.ihc{z-index:90;pointer-events:none;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);box-shadow:var(--sh-pop);color:var(--ink);font-size:var(--fs-small);flex-direction:column;padding:10px;line-height:1.35;display:flex;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.ihc .ihc-wait{color:var(--ink-faint);padding:6px 2px}.ihc .ihc-pic{background:var(--sunk);border:1px solid var(--rule);border-radius:var(--r-sm);flex:0 150px;justify-content:center;align-items:center;min-height:44px;display:flex;overflow:hidden}.ihc .ihc-pic img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ihc[data-tight=small] .ihc-pic{flex:0 0 64px;min-height:64px}.ihc[data-tight=none] .ihc-pic{display:none}.ihc[data-tight=none] .ihc-name{margin-top:0}.ihc .ihc-pic .ihc-pic-ph{color:var(--ink-faint);font-size:var(--fs-small)}.ihc .ihc-name{color:var(--ink);flex:none;align-items:baseline;gap:6px;margin:7px 2px 5px;font-weight:650;display:flex;overflow:hidden}.ihc .ihc-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ihc .ihc-no{color:var(--ink-faint);flex:none;font-weight:600}.ihc .ihc-facts{flex:none;grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.ihc .ihc-row{display:contents}.ihc .ihc-row dt{color:var(--ink-muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;grid-column:1;align-self:center;padding:2px 10px 2px 2px}.ihc .ihc-row dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;grid-column:2;margin:0;padding:2px}.ihc .ihc-row+.ihc-row dt,.ihc .ihc-row+.ihc-row dd{border-top:1px solid var(--rule)}.ihc .ihc-each{color:var(--ink-faint);font-weight:400}.ihc .ihc-pill{font-size:var(--fs-eyebrow);background:var(--st-wait-tint);color:var(--st-wait);border-radius:999px;padding:1px 7px;font-weight:600;display:inline-block}.ihc .ihc-pill.progress{background:var(--st-prog-tint);color:var(--st-prog)}.ihc .ihc-pill.done{background:var(--st-done-tint);color:var(--st-done)}@media (width<=520px){.ihc{width:min(300px,100vw - 16px)!important}.ihc .ihc-pic{flex-basis:130px}}.sv{background:var(--bg);min-height:100%;color:var(--ink);font:var(--fs-body) / var(--lh-body) var(--font-ui)}.sv-wrap{width:100%;max-width:1080px;padding:0 var(--s-5);margin:0 auto}.sv-skip{position:absolute;left:-9999px}.sv-skip:focus{left:var(--s-4);top:var(--s-4);z-index:10;background:var(--paper);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm)}.sv-top{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.sv-top-in{align-items:center;gap:var(--s-5);height:64px;display:flex}.sv-brand{align-items:center;gap:var(--s-2);color:var(--ink);text-decoration:none;display:inline-flex}.sv-brand b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:800}.sv-nav{gap:var(--s-5);display:flex}.sv-nav a{color:var(--ink-2);font-weight:500;text-decoration:none}.sv-nav a:hover,.sv-nav a.on{color:var(--accent)}.sv-sp{flex:1}.sv-link{color:var(--ink-2);font-weight:500;text-decoration:none}.sv-link:hover{color:var(--accent)}.sv-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-btn);padding:0 var(--s-5);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;font:600 var(--fs-body) / 1 var(--font-ui);cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.sv-btn:hover{background:var(--accent-700);border-color:var(--accent-700)}.sv-btn:disabled{opacity:.55;cursor:default}.sv-btn.ghost{color:var(--accent);background:0 0}.sv-btn.ghost:hover{background:var(--accent-tint);border-color:var(--accent-700);color:var(--accent-700)}.sv-btn.big{min-height:48px;padding:0 var(--s-6);font-size:1rem}.sv :focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.sv-hero{padding:var(--s-8) 0 var(--s-7)}.sv-eyebrow{margin:0 0 var(--s-4);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--accent);font-weight:700}.sv-hero h1{max-width:20ch;font-family:var(--font-display);letter-spacing:var(--tr-title);font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:800;line-height:1.04}.sv-lede{max-width:66ch;margin:var(--s-5) 0 0;color:var(--ink-2);font-size:1.0625rem}.sv-cta{gap:var(--s-3);margin:var(--s-6) 0 0;flex-wrap:wrap;display:flex}.sv-fine{margin:var(--s-4) 0 0;font-size:var(--fs-small);color:var(--muted)}.sv-fine a,.sv-lede a{color:var(--accent)}.sv-head{padding:var(--s-8) 0 var(--s-6);border-bottom:1px solid var(--rule)}.sv-head h1{font-family:var(--font-display);letter-spacing:var(--tr-title);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.sv-who{padding:var(--s-7) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.sv-cols{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}.sv-cols h3{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700}.sv-cols p{margin:var(--s-3) 0 0;color:var(--ink-2)}.sv-screens{padding:var(--s-8) 0}.sv-screens h2,.sv-more h2,.sv-plans-strip h2,.sv-faq h2,.sv-end h2{font-family:var(--font-display);letter-spacing:var(--tr-title);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.sv-sub{max-width:60ch;margin:var(--s-3) 0 0;color:var(--muted)}.sv-sub a{color:var(--accent)}.sv-shot{margin:var(--s-8) 0 0}.sv-shot img{border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);width:100%;height:auto;box-shadow:var(--sh-stage);display:block}.sv-shot figcaption{max-width:72ch;margin:var(--s-4) 0 0;color:var(--ink-2)}.sv-shot figcaption b{color:var(--ink);font-family:var(--font-display);font-weight:700}.sv-more{padding:var(--s-8) 0;border-top:1px solid var(--rule);background:var(--paper)}.sv-list{max-width:78ch;margin:var(--s-5) 0 0;padding:0;list-style:none}.sv-list li{padding:var(--s-4) 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.sv-list li:last-child{border-bottom:0}.sv-list b{color:var(--ink)}.sv-plans-strip{padding:var(--s-8) 0;border-top:1px solid var(--rule)}.sv-strip{gap:var(--s-4);margin:var(--s-5) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.sv-strip-plan{padding:var(--s-5);border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-decoration:none;display:block}.sv-strip-plan:hover{border-color:var(--accent)}.sv-plan-name{font-family:var(--font-display);font-weight:700;display:block}.sv-plan-price{margin:var(--s-2) 0 0;font-family:var(--font-display);letter-spacing:var(--tr-title);font-size:1.75rem;font-weight:800;display:block}.sv-plan-price small{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--muted);letter-spacing:0;font-weight:400}.sv-plan-note{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--muted);display:block}.sv-plans{padding:var(--s-7) 0}.sv-plan-grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.sv-plan{gap:var(--s-3);padding:var(--s-6) var(--s-5);border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);flex-direction:column;display:flex;position:relative}.sv-plan.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sv-plan-tag{top:calc(-1 * var(--s-3));left:var(--s-5);padding:2px var(--s-3);border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-weight:700;position:absolute}.sv-plan h2{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700}.sv-plan .sv-plan-price{margin:0}.sv-plan ul{margin:0;padding:0;list-style:none}.sv-plan ul li{padding:var(--s-2) 0 var(--s-2) var(--s-5);color:var(--ink-2);font-size:var(--fs-body);position:relative}.sv-plan ul li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;position:absolute;top:14px;left:2px;transform:rotate(-45deg)}.sv-plan-meta{padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--fs-small);color:var(--muted);margin:0}.sv-plan .sv-btn{margin-top:auto}.sv-faq{padding:var(--s-8) 0;border-top:1px solid var(--rule);background:var(--paper)}.sv-faq dl{max-width:76ch;margin:var(--s-5) 0 0}.sv-faq dt{margin:var(--s-5) 0 var(--s-2);font-family:var(--font-display);color:var(--ink);font-weight:700}.sv-faq dd{color:var(--ink-2);margin:0}.sv-faq a{color:var(--accent)}.sv-note{max-width:70ch;margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--ink-2)}.sv-note.warn{background:var(--st-prog-tint);border-color:var(--st-prog)}.sv-note a{color:var(--accent)}.sv-legal{padding:var(--s-7) 0 var(--s-8)}.sv-legal .sv-wrap{max-width:820px}.sv-legal h1{font-family:var(--font-display);letter-spacing:var(--tr-title);font-size:clamp(1.9rem,4vw,2.4rem);font-weight:800}.sv-legal h2{margin:var(--s-7) 0 var(--s-3);font-family:var(--font-display);font-size:1.125rem;font-weight:700}.sv-legal p,.sv-legal li{color:var(--ink-2)}.sv-legal p{margin:var(--s-3) 0 0}.sv-legal ul{margin:var(--s-3) 0 0;padding-left:var(--s-5)}.sv-legal li{margin:var(--s-2) 0}.sv-legal b{color:var(--ink)}.sv-legal a{color:var(--accent)}.sv-updated{font-size:var(--fs-small);color:var(--muted)}.sv-draft{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--st-prog-tint);border:1px solid var(--st-prog);color:var(--ink-2)}.sv-table{width:100%;margin:var(--s-4) 0 0;border-collapse:collapse;font-size:var(--fs-small)}.sv-table th,.sv-table td{padding:var(--s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.sv-table th{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--faint)}.sv-end{padding:var(--s-8) 0;border-top:1px solid var(--rule)}.sv-end p{max-width:60ch;color:var(--ink-2)}.sv-foot{padding:var(--s-7) 0;border-top:1px solid var(--rule-2);background:var(--paper)}.sv-foot-in{gap:var(--s-4);display:grid}.sv-foot-brand{align-items:center;gap:var(--s-2);display:flex}.sv-foot-brand b{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.sv-co{color:var(--muted);font-size:var(--fs-small)}.sv-foot-nav{gap:var(--s-5);flex-wrap:wrap;display:flex}.sv-foot-nav a{color:var(--ink-2);font-size:var(--fs-small);text-decoration:none}.sv-foot-nav a:hover{color:var(--accent)}.sv-foot-note{max-width:80ch;font-size:var(--fs-small);color:var(--muted);margin:0}.shell-banner.support.demo{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.shell-banner.support.demo .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=900px){.sv-cols,.sv-strip,.sv-plan-grid{grid-template-columns:1fr}.sv-nav{gap:var(--s-4)}}@media (width<=640px){.sv-top-in{height:auto;padding:var(--s-3) 0;gap:var(--s-3);flex-wrap:wrap}.sv-nav{order:3;width:100%}.sv-sp{display:none}.sv-hero{padding:var(--s-6) 0}.sv-cta .sv-btn{width:100%}}.sv-period{border:1px solid var(--rule-2);width:max-content;margin:0 0 var(--s-4);border-radius:999px;gap:3px;padding:3px;display:flex}.sv-period-btn{appearance:none;cursor:pointer;min-height:40px;font:inherit;font-size:var(--fs-small);color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:baseline;gap:7px;padding:8px 18px;display:inline-flex}.sv-period-btn small{font-size:.74rem}.sv-period-btn.on{background:var(--accent);color:var(--paper);font-weight:600}.sv-packs{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.sv-packs-head{font-size:var(--fs-small);color:var(--muted);margin-inline-end:var(--s-1)}.sv-pack{appearance:none;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--rule-2);background:0 0;border-radius:999px;align-items:baseline;gap:6px;min-height:40px;padding:7px 14px;display:inline-flex}.sv-pack b{font-weight:600;font-size:var(--fs-small)}.sv-pack small{color:var(--muted);font-size:.74rem}.sv-pack:hover{border-color:var(--accent)}.sv-pack.on{border-color:var(--accent);background:var(--accent);color:var(--paper)}.sv-pack.on small{color:var(--paper)}.sv-plan-total{margin:var(--s-2) 0 0;flex-direction:column;gap:2px;display:flex}.sv-plan-total b{font-size:1.02rem;font-weight:600}.sv-plan-total small{color:var(--muted);font-size:.74rem}.sv-plan-usd{margin:var(--s-1) 0 0;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.sv-plan-alt{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--muted)}.sv-plan li.sv-plan-seats{color:var(--ink);font-weight:600}.sv-dot{background:var(--st-wait);border-radius:50%;flex:none;width:10px;height:10px}.sv-dot.ok{background:var(--st-done)}.sv-dot.degraded{background:var(--st-prog)}.sv-dot.down{background:var(--st-late)}.sv-dot.unknown{background:var(--st-wait)}.sv-status-head{align-items:center;gap:var(--s-3);margin:var(--s-5) 0 0;font-size:1.25rem;display:flex}.sv-status-head .sv-dot{width:13px;height:13px}.sv-status-head.ok b{color:var(--st-done)}.sv-status-head.degraded b{color:#8f5a11}.sv-status-head.down b{color:var(--st-late)}.sv-rows{max-width:78ch;margin:var(--s-5) 0 0;padding:0;list-style:none}.sv-row{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:10px minmax(9rem,auto) 1fr auto;display:grid}.sv-row:last-child{border-bottom:0}.sv-row-name{color:var(--ink);font-weight:600}.sv-row-detail{color:var(--ink-2);font-size:var(--fs-small)}.sv-row-state{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--muted)}.sv-row-state.degraded{color:#8f5a11}.sv-row-state.down{color:var(--st-late)}.sv-inc{padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.sv-inc:last-child{border-bottom:0}.sv-inc-top{align-items:center;gap:var(--s-3);display:flex}.sv-inc-top b{color:var(--ink)}.sv-inc-state{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--muted)}.sv-inc-note{margin:var(--s-2) 0 0;max-width:72ch;color:var(--ink-2)}.sv-inc-when{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--muted)}@media (width<=640px){.sv-row{grid-template-columns:10px 1fr}.sv-row-detail,.sv-row-state{grid-column:2}}.sv-help .sv-wrap.sv-help-wrap{gap:var(--s-7);grid-template-columns:220px 1fr;align-items:start;max-width:1080px;display:grid}.sv-help-nav{top:calc(64px + var(--s-5));gap:var(--s-1);flex-direction:column;display:flex;position:sticky}.sv-help-nav-title{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--faint);margin:0 0 var(--s-2)}.sv-help-link{text-align:left;border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0}.sv-help-link:hover{background:var(--paper);color:var(--ink)}.sv-help-link.on{background:var(--accent-tint);color:var(--accent-700);font-weight:600}.sv-help-doc h1{margin:0 0 var(--s-2)}.sv-help-doc h3,.sv-help-doc h4{font-family:var(--font-display);margin:var(--s-5) 0 var(--s-2);font-weight:700}.sv-help-doc ol{margin:var(--s-3) 0 0;padding-left:var(--s-5)}.sv-help-doc code{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:0 4px;font-size:.92em}@media (width<=760px){.sv-help .sv-wrap.sv-help-wrap{grid-template-columns:1fr}.sv-help-nav{flex-flow:wrap;position:static}}.upload-bar{border-bottom:.5px solid var(--rule-2);background:var(--paper);color:var(--ink-2,#3b424b);font-size:.86rem}.upload-bar .ub-head{align-items:center;gap:10px;padding:9px 20px;display:flex}.upload-bar .ub-head .sp{flex:auto}.upload-bar .ub-line{color:var(--ink);font-weight:600}.upload-bar .ub-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.upload-bar.busy .ub-dot{background:var(--accent);animation:1.4s ease-in-out infinite ub-pulse}@keyframes ub-pulse{0%,to{opacity:1}50%{opacity:.25}}.upload-bar .ub-bad{color:var(--st-late);background:var(--st-late-tint);border-radius:999px;padding:1px 9px;font-size:.78rem}.upload-bar .ub-x{color:var(--muted)}.upload-bar .ub-rail{background:var(--sunk);height:2px}.upload-bar .ub-rail i{background:var(--accent);height:100%;transition:width .25s linear;display:block}.upload-bar .ub-files{max-height:32vh;margin:0;padding:2px 20px 10px;list-style:none;overflow:auto}.upload-bar .ub-file{border-top:.5px solid var(--rule);grid-template-columns:minmax(0,320px) 150px 130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0;display:grid}.upload-bar .ub-tail{align-items:center;min-width:0;display:flex}.upload-bar .ub-acts{align-items:center;gap:6px;display:flex}.upload-bar .ub-nm{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.upload-bar .ub-sz,.upload-bar .ub-state{color:var(--muted);white-space:nowrap;font-size:.8rem}.upload-bar .ub-file.st-stored .ub-state,.upload-bar .ub-file.st-sharp .ub-state{color:var(--st-done)}.upload-bar .ub-file.st-sharpening .ub-state{color:var(--st-prog)}.upload-bar .ub-file.st-failed .ub-state,.upload-bar .ub-file.st-missing .ub-state{color:var(--st-late);font-weight:600}.upload-bar .ub-bar{background:var(--sunk);border-radius:2px;width:90px;height:3px;overflow:hidden}.upload-bar .ub-bar i{background:var(--accent);height:100%;display:block}.upload-bar .ub-why{color:var(--st-late);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.upload-bar .ub-missing{background:var(--st-late-tint);border-top:.5px solid var(--rule-2);padding:8px 20px 12px}.upload-bar .ub-missing>b{color:var(--st-late)}.upload-bar .ub-missing-list{flex-wrap:wrap;gap:4px 18px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.upload-bar .ub-missing-list li{font-size:.82rem}.upload-bar .ub-missing-acts{flex-wrap:wrap;gap:8px;display:flex}.upload-bar .ub-said{border-top:.5px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px 12px;display:flex}.upload-bar .ub-ok{color:var(--st-done);font-weight:600}.upload-bar .ub-dup{color:var(--st-prog)}.upload-bar .ub-unmatched{color:var(--st-late);flex:100%;margin:0;padding:0;font-size:.82rem;list-style:none}.upload-bar .ub-unmatched li{padding:1px 0}@media (width<=760px){.upload-bar .ub-head{gap:7px;padding:8px 12px}.upload-bar .ub-files,.upload-bar .ub-missing,.upload-bar .ub-said{padding-left:12px;padding-right:12px}.upload-bar .ub-file{grid-template-columns:minmax(0,1fr) auto}.upload-bar .ub-tail,.upload-bar .ub-sz,.upload-bar .ub-bar{display:none}}body.portal-b .storefront{--b-ink:#15171b;--b-mut:#6b7280;--b-faint:#9aa0a8;--b-rule:#e6e8eb;--b-rule-soft:#f0f1f3;--b-rail:#fafbfc;--b-btn-line:#d3d6db;--b-d:Archivo, "Helvetica Neue", Arial, sans-serif;--b-body:"Inter Tight", system-ui, -apple-system, sans-serif;--b-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--b-ink);font-family:var(--b-body);-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:1.45;--st-bg:#fff!important;--st-surface:#fff!important;--st-ink:#15171b!important;--st-muted:#6b7280!important;--st-line:#e6e8eb!important;--st-accent:#15171b!important;--st-accent-ink:#fff!important;--st-head:Archivo, "Helvetica Neue", Arial, sans-serif!important;--st-body:"Inter Tight", system-ui, -apple-system, sans-serif!important;--st-radius:7px!important}body.portal-b .st-top{border-bottom:1px solid var(--b-rule);background:#fff;padding:12px 24px}body.portal-b .st-brand{font-family:var(--b-d);letter-spacing:-.021em;font-size:15px;font-weight:800}body.portal-b .st-brand img{height:26px}body.portal-b .st-sep{display:none}body.portal-b .st-title{font-family:var(--b-body);color:var(--b-mut);opacity:1;font-size:13px;font-weight:500}body.portal-b .st-cart-btn{background:var(--b-ink);color:#fff;border-radius:7px;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:600}body.portal-b .st-cart-btn .n{color:#fff;background:#374151;padding:1px 7px;font-size:11px}body.portal-b .st-link{color:var(--b-mut);font-size:13px;text-decoration:none}body.portal-b .st-link:hover{color:var(--b-ink);text-decoration:underline}body.portal-b .st-body.portal{grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:0;min-height:calc(100vh - 57px);padding:0}body.portal-b .pt-side{background:var(--b-rail);border-inline-end:1px solid var(--b-rule);flex-direction:column;align-self:start;gap:2px;min-height:calc(100vh - 57px);padding:22px 14px 18px;display:flex;position:sticky;top:57px}body.portal-b .pt-main{min-width:0;padding:24px 32px 64px}body.portal-b .pt-me{display:none}body.portal-b .ptb-who{color:var(--b-mut);margin-top:auto;padding:18px 10px 0;font-size:12px}body.portal-b .ptb-who b{color:#374151;font-weight:600;display:block}body.portal-b .ptb-who span{unicode-bidi:plaintext;display:block}body.portal-b .pt-side .sp{display:none}body.portal-b .pt-tab{height:34px;font-family:var(--b-body);color:#374151;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}body.portal-b .pt-tab:hover:not(.cur){background:#eff1f3}body.portal-b .pt-tab.cur{background:var(--b-ink);color:#fff;font-weight:600}body.portal-b .pt-tab .n{color:#374151;font-size:11px;font-family:var(--b-mono);font-variant-numeric:tabular-nums;background:#e6e8eb;border-radius:999px;padding:1px 7px}body.portal-b .pt-tab.cur .n{color:#fff;background:#374151}body.portal-b .pt-tab.out{color:var(--b-faint);justify-content:flex-start;margin-top:10px;font-size:12px}body.portal-b .ptb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}body.portal-b .ptb-head-l{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}body.portal-b .ptb-head-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.portal-b .st-h,body.portal-b .ptb-title{font-family:var(--b-d);letter-spacing:-.021em;margin:0;font-size:22px;font-weight:700;line-height:1.2}body.portal-b .ptb-sub{color:var(--b-mut);font-size:14px}body.portal-b .pt-downloaded-by{font-family:var(--b-body);margin-top:2px;font-size:12px;display:block}body.portal-b .st-p{color:var(--b-mut);margin:0 0 14px;font-size:13px}body.portal-b .st-p.small{font-size:12px}body.portal-b .pt-docs-title,body.portal-b .ptb-h2{font-family:var(--b-d);margin:18px 0 8px;font-size:15px;font-weight:700}body.portal-b .pt-eb,body.portal-b .ptb-eye{letter-spacing:.115em;text-transform:uppercase;color:var(--b-faint);font-size:11px;font-weight:700}body.portal-b .num,body.portal-b .mono,body.portal-b .ptb-mono{font-family:var(--b-mono);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;font-size:13px}body.portal-b .st-btn{border:1px solid var(--b-btn-line);height:32px;min-height:32px;color:var(--b-ink);font-family:var(--b-body);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}body.portal-b .st-btn:hover{background:#f7f8f9}body.portal-b .st-btn.primary,body.portal-b .ptb-btn-k{background:var(--b-ink);border-color:var(--b-ink);color:#fff}body.portal-b .st-btn.primary:hover{background:#292d34}body.portal-b .st-btn:disabled{opacity:.45;cursor:default}body.portal-b .st-btn.small{height:28px;padding:0 10px;font-size:12px}body.portal-b .ptb-chip,body.portal-b .pt-status,body.portal-b .pt-pill,body.portal-b .pt-op-pill,body.portal-b .pt-chip{height:22px;font-family:var(--b-body);color:#374151;white-space:nowrap;cursor:default;background:#f0f1f3;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}body.portal-b .pt-chip,body.portal-b .ptb-chip.as-btn{cursor:pointer}body.portal-b .pt-op-pill i{display:none}body.portal-b .ptb-chip.p,body.portal-b .pt-status.work,body.portal-b .pt-op-pill.printing,body.portal-b .pt-chip.on,body.portal-b .ptb-chip.on{color:#1d4ed8;background:#e5eeff}body.portal-b .ptb-chip.m,body.portal-b .pt-op-pill.framing,body.portal-b .pt-pill.wait,body.portal-b .pt-status.wait{color:#8a5a12;background:#fbebd1}body.portal-b .ptb-chip.r,body.portal-b .pt-status.done,body.portal-b .pt-op-pill.ready,body.portal-b .pt-pill.ok{color:#1f6b3e;background:#e7f5ea}body.portal-b .ptb-chip.q{color:#6b21a8;background:#f3e8ff}body.portal-b .ptb-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.portal-b .pt-filters,body.portal-b .pt-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}body.portal-b .ptb-banner{background:#eef8f1;border:1px solid #cfe8d8;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;display:flex}body.portal-b .ptb-banner .ptb-banner-pic{background:#dce9e0 50%/cover no-repeat;border-radius:4px;flex:none;width:44px;height:44px}body.portal-b .ptb-banner .sp{flex:auto}body.portal-b .ptb-banner b{font-weight:700}body.portal-b .pt-tbl-wrap,body.portal-b .ptb-tbl-wrap{overflow-x:auto}body.portal-b .pt-tbl,body.portal-b .ptb-tbl{border-collapse:collapse;background:0 0;width:100%}body.portal-b .pt-tbl th,body.portal-b .ptb-tbl th{text-align:start;letter-spacing:.1em;text-transform:uppercase;color:var(--b-faint);border-bottom:1px solid var(--b-rule);white-space:nowrap;background:0 0;padding:8px 10px;font-size:11px;font-weight:700}body.portal-b .pt-tbl td,body.portal-b .ptb-tbl td{border-bottom:1px solid var(--b-rule-soft);vertical-align:middle;padding:10px;font-size:13px}body.portal-b .ptb-tbl td.r,body.portal-b .ptb-tbl th.r{text-align:end}body.portal-b .ptb-tbl td b{font-weight:700}body.portal-b .ptb-tbl .ptb-when{color:var(--b-mut);font-size:12px}body.portal-b .ptb-thumbs{align-items:center;gap:4px;display:flex}body.portal-b .ptb-thumb{background:#eceef0 50%/cover no-repeat;border-radius:3px;flex:none;width:34px;height:34px}body.portal-b .ptb-thumb.lg{border-radius:4px;width:44px;height:44px}body.portal-b .ptb-thumb.sm{border-radius:4px;width:56px;height:56px}body.portal-b .ptb-more{color:var(--b-mut);font-size:12px}body.portal-b .ptb-how{color:var(--b-mut);font-size:13px}body.portal-b .pt-lg{background:0 0;border:0;border-radius:0;overflow:visible}body.portal-b .pt-lg-top{margin-bottom:0}body.portal-b .pt-lg-cols,body.portal-b .pt-lg-row{grid-template-columns:110px minmax(140px,1fr) 150px 110px 120px 92px;align-items:center;gap:12px}body.portal-b .pt-lg-cols{border-bottom:1px solid var(--b-rule);letter-spacing:.1em;text-transform:uppercase;color:var(--b-faint);padding:8px 10px;font-size:11px;font-weight:700}body.portal-b .pt-lg-cols .r,body.portal-b .pt-lg-row .pt-lg-money{text-align:start}body.portal-b .pt-lg-row{border-top:0;border-bottom:1px solid var(--b-rule-soft);border-radius:0;padding:10px}body.portal-b .pt-lg-row:hover{background:#fafbfc}body.portal-b .pt-lg-row.hi{box-shadow:inset 2px 0 0 var(--b-ink)}body.portal-b .pt-lg-thumb{background-color:#eceef0;border-radius:4px;width:56px;height:56px}body.portal-b .pt-thumb-trigger{cursor:zoom-in;border-radius:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-flex}body.portal-b .pt-thumb-trigger:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}body.portal-b .pt-lg-no b{font-family:var(--b-body);font-size:13px;font-weight:700}body.portal-b .pt-lg-no small{color:var(--b-mut);font-size:12px}body.portal-b .pt-lg-ready{color:var(--b-mut);font-size:13px}body.portal-b .pt-lg-money b{font-family:var(--b-mono);font-size:13px;font-weight:500}body.portal-b .pt-lg-money small{color:var(--b-mut);font-size:12px}body.portal-b .pt-lg-money small.due,body.portal-b .pt-lg-money small.ok{color:var(--b-mut)}body.portal-b .pt-lg-chev{display:none}body.portal-b .ptb-open{border:1px solid var(--b-btn-line);height:30px;color:var(--b-ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}body.portal-b .pt-lg-row:hover .ptb-open{background:var(--b-ink);border-color:var(--b-ink);color:#fff}body.portal-b .pt-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}body.portal-b .pt-fig{text-align:start;border:1px solid var(--b-rule);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}body.portal-b button.pt-fig{cursor:pointer}body.portal-b .pt-fig .l{letter-spacing:.115em;text-transform:uppercase;color:var(--b-faint);order:-1;font-size:11px;font-weight:700}body.portal-b .pt-fig .v{font-family:var(--b-d);unicode-bidi:plaintext;font-size:22px;font-weight:700;line-height:1.15}body.portal-b .pt-fig .s{color:var(--b-mut);font-size:12px}body.portal-b .ptb-sec{border:1px solid var(--b-rule);border-radius:10px;margin-bottom:14px;padding:14px 16px}body.portal-b .ptb-sec>.ptb-h2:first-child{margin-top:0}body.portal-b .ptb-sec .pt-tbl th{padding-top:0}body.portal-b .ptb-two{grid-template-columns:1.4fr 1fr;align-items:start;gap:14px;display:grid}body.portal-b .ptb-half{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}body.portal-b .ptb-half>.ptb-sec,body.portal-b .ptb-two>.ptb-sec{margin-bottom:0}body.portal-b .ptb-note{color:var(--b-mut);margin-top:8px;font-size:13px}body.portal-b .ptb-mini{align-items:flex-start;gap:10px;margin-bottom:8px;font-size:13px;display:flex}body.portal-b .ptb-mini .ptb-thumb{width:34px;height:34px}body.portal-b .ptb-mini b{font-weight:700}body.portal-b .ptb-mini div{min-width:0}body.portal-b .ptb-mini .mut{color:var(--b-mut);text-overflow:ellipsis;display:block;overflow:hidden}body.portal-b .ptb-strip{flex-wrap:wrap;gap:5px;display:flex}body.portal-b .ptb-strip .ptb-thumb{width:40px;height:40px}body.portal-b .pt-op{gap:14px}body.portal-b .pt-op-crumb .st-link{font-size:13px}body.portal-b .pt-op-head h1{font-family:var(--b-d);letter-spacing:-.021em;font-size:22px;font-weight:700}body.portal-b .pt-op-sub{color:var(--b-mut);margin-top:2px;font-size:14px}body.portal-b .pt-op-acts{align-items:center;gap:8px}body.portal-b .pt-op-step{border:1px solid var(--b-rule);border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}body.portal-b .pt-op-track{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}body.portal-b .pt-op-stage{color:var(--b-mut);border-top:0;flex:none;padding-top:0;font-size:11px;display:block}body.portal-b .pt-op-stage:before{content:"";background:var(--b-rule);border-radius:999px;height:5px;margin-bottom:7px;display:block}body.portal-b .pt-op-dot,body.portal-b .pt-op-line{display:none}body.portal-b .pt-op-stage-n{white-space:normal}body.portal-b .pt-op-stage[data-state=done]{color:var(--b-ink);font-weight:600}body.portal-b .pt-op-stage[data-state=done]:before{background:var(--b-ink)}body.portal-b .pt-op-stage[data-state=current]{color:var(--b-ink);font-weight:600}body.portal-b .pt-op-stage[data-state=current]:before{background:#b68a3c}body.portal-b .pt-op-when{text-align:start;color:var(--b-mut);font-size:12px}body.portal-b .pt-op-when b{font-family:var(--b-d);color:var(--b-ink);font-size:15px;font-weight:700}body.portal-b .pt-op-cols{grid-template-columns:minmax(0,1fr);gap:14px}body.portal-b .pt-op-items{border-top:1px solid var(--b-rule)}body.portal-b .pt-li{border-top:0;border-bottom:1px solid var(--b-rule-soft);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 10px}body.portal-b .pt-li-art{background:#eceef0;border-radius:6px;place-items:center;width:200px;height:170px;display:grid;overflow:hidden}body.portal-b .pt-li-art .piece-thumb,body.portal-b .pt-li-flat{max-width:100%;max-height:100%}body.portal-b .pt-li-name b{font-family:var(--b-body);font-size:13px;font-weight:700}body.portal-b .pt-li-size{unicode-bidi:plaintext;font-size:13px}body.portal-b .pt-li-mats{color:var(--b-mut);max-width:none;font-size:13px}body.portal-b .pt-li-links{align-items:center;gap:4px 10px;margin-top:6px;font-size:12px;display:flex;position:relative}body.portal-b .pt-li-link,body.portal-b .pt-li-links .st-btn.small,body.portal-b .pt-li-links .wv-open{color:var(--b-mut);border-bottom-color:var(--b-rule);font-size:12px}body.portal-b .pt-li-link:hover{color:var(--b-ink);border-bottom-color:var(--b-ink)}body.portal-b .pt-li-money b{font-family:var(--b-mono);font-size:13px;font-weight:500}body.portal-b .pt-li-money small{font-size:12px}body.portal-b .pt-li-more{display:inline-flex;position:relative}body.portal-b .pt-li-more-btn{border:1px solid var(--b-btn-line);width:28px;height:28px;color:var(--b-mut);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}body.portal-b .pt-li-more-btn:hover,body.portal-b .pt-li-more-btn[aria-expanded=true]{color:var(--b-ink);background:#f7f8f9}body.portal-b .pt-li-more-pop{z-index:20;top:calc(100% + 6px);border:1px solid var(--b-rule);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 8px 24px #15171b24}body.portal-b .pt-li-more-pop .pt-li-link,body.portal-b .pt-li-more-pop .st-btn.small,body.portal-b .pt-li-more-pop .wv-open{width:100%;color:var(--b-ink);text-align:start;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;display:flex}body.portal-b .pt-li-more-pop .pt-li-link:hover,body.portal-b .pt-li-more-pop .st-btn.small:hover,body.portal-b .pt-li-more-pop .wv-open:hover{background:var(--b-rule-soft)}body.portal-b .pt-li-more-pop .wv-open small{color:var(--b-mut);font-size:11px;display:block}body.portal-b .pt-li-more-pop .pt-item-reorder{padding:6px 8px}body.portal-b .pt-lb-backdrop{z-index:90;background:#15171bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body.portal-b .pt-lb-box{box-sizing:border-box;background:#fff;border-radius:10px;place-items:center;padding:18px;display:grid}body.portal-b .pt-lb-box .piece-thumb,body.portal-b .pt-lb-img{max-width:100%;max-height:100%}body.portal-b .pt-lb-close{top:18px;width:40px;height:40px;color:var(--b-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;font-size:22px;line-height:1;position:fixed;inset-inline-end:22px}body.portal-b .pt-op-side{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid;position:static}body.portal-b .pt-op-money,body.portal-b .pt-op-proof{border:1px solid var(--b-rule);background:#fff;border-radius:10px;padding:14px 16px}body.portal-b .pt-op-mrow{padding:4px 0;font-size:13px}body.portal-b .pt-op-mrow>span:first-child{color:var(--b-mut)}body.portal-b .pt-op-mtot{border-top:1px solid var(--b-rule);margin-top:6px;padding-top:8px;font-weight:700}body.portal-b .pt-op-mtot b{font-family:var(--b-mono);font-size:16px;font-weight:500}body.portal-b .pt-op-mnote{font-size:12px}body.portal-b .pt-thread{background:0 0;border:0;padding:0}body.portal-b .pt-msg-list{gap:8px}body.portal-b .pt-msg{border:1px solid var(--b-rule);max-width:620px;color:var(--b-ink);background:#fff;border-radius:12px;padding:10px 12px;font-size:13px}body.portal-b .pt-msg small{color:var(--b-mut);font-size:12px}body.portal-b .pt-msg.mine{background:var(--b-ink);border-color:var(--b-ink);color:#fff;margin-inline-start:auto}body.portal-b .pt-msg.mine small{color:#b7bcc4}body.portal-b .pt-msg-write{border:1px solid var(--b-btn-line);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;display:flex}body.portal-b .pt-msg-write textarea{resize:none;font-family:var(--b-body);color:var(--b-ink);background:0 0;border:0;flex:auto;min-height:36px;padding:0;font-size:13px}body.portal-b .pt-msg-write textarea:focus{outline:none}body.portal-b .pt-msg-write #pt-msg-clip{background:0 0;border:0;padding:0 4px}body.portal-b .pt-clip{color:var(--b-mut);font-size:12px}body.portal-b .ptb-file-name{align-items:center;gap:10px;min-width:0;display:flex}body.portal-b .ptb-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.portal-b .st-drop{border:2px dashed var(--b-btn-line);color:var(--b-mut);background:#fff;border-radius:10px;padding:26px}body.portal-b .st-drop:hover,body.portal-b .st-drop.over{border-color:var(--b-ink)}body.portal-b .st-drop-big{font-family:var(--b-body);color:var(--b-ink);font-size:14px;font-weight:600}body.portal-b .st-drop-sub{color:var(--b-mut);font-size:13px}body.portal-b .pt-send-rows{margin-top:14px}body.portal-b .pt-file{border:0;border-bottom:1px solid var(--b-rule-soft);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}body.portal-b .pt-file .pt-thumb.big{background-color:#eceef0;border-radius:3px;width:36px;height:36px}body.portal-b .pt-file b{overflow-wrap:anywhere;font-size:13px;font-weight:600}body.portal-b .pt-file small{color:var(--b-mut);font-size:12px}body.portal-b .pt-file-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.portal-b .pt-send-wh input,body.portal-b .st-f input,body.portal-b .st-f select,body.portal-b .st-f textarea{border:1px solid var(--b-btn-line);height:36px;font-family:var(--b-body);color:var(--b-ink);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}body.portal-b .st-f textarea{height:auto;padding:8px 10px}body.portal-b .st-f>span{color:var(--b-mut);margin-bottom:4px;font-size:12px}body.portal-b .st-fgrid{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;display:grid}body.portal-b .pt-send-size .num{font-family:var(--b-mono)}body.portal-b .pt-send-bar{background:#e6e8eb}body.portal-b .pt-send-bar>*{background:var(--b-ink)}body.portal-b .pt-works{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body.portal-b .pt-work{border:1px solid var(--b-rule);background:#fff;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}body.portal-b .pt-work .pt-thumb.big{background-color:#eceef0;border-radius:0;width:100%;height:140px}body.portal-b .pt-work-text,body.portal-b .pt-work-side{padding:8px 10px;font-size:13px}body.portal-b .pt-work-acts{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}body.portal-b .aw-card{border:1px solid var(--b-rule);background:#fff;border-radius:10px;padding:14px 16px}body.portal-b .aw-embed{border:1px solid var(--b-rule);border-radius:8px}body.portal-b .pt-cart{border-top:1px solid var(--b-rule);gap:0;margin-top:10px}body.portal-b .pt-cart-line{border:0;border-bottom:1px solid var(--b-rule-soft);background:0 0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto auto auto;gap:12px;padding:10px}body.portal-b .pt-cart-line .pt-thumb.big{background-color:#eceef0;border-radius:4px;width:56px;height:56px}body.portal-b .pt-cart-main b{font-size:13px;font-weight:700}body.portal-b .pt-cart-main small{font-size:12px}body.portal-b .pt-cart-price{font-family:var(--b-mono);font-size:13px}body.portal-b .pt-cart-foot{border:1px solid var(--b-rule);border-top:1px solid var(--b-rule);margin-inline-start:auto;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;max-width:420px;margin-top:14px;padding:14px 16px}body.portal-b .pt-cart-tot{flex-direction:row;justify-content:space-between;align-items:baseline}body.portal-b .pt-cart-tot b{font-family:var(--b-mono);font-size:16px;font-weight:500}body.portal-b .pt-cart-how-t{font-family:var(--b-d);font-size:15px;font-weight:700}body.portal-b .st-empty{border:1px dashed var(--b-rule);color:var(--b-mut);background:0 0;border-radius:10px;padding:22px;font-size:13px}body.portal-b .st-toast{background:var(--b-ink);color:#fff;border-radius:7px;font-size:13px}body.portal-b .pt-login{font-family:var(--b-body)}@media (width<=760px){body.portal-b .st-body.portal{grid-template-columns:1fr;min-height:0}body.portal-b .pt-side{border-inline-end:0;border-bottom:1px solid var(--b-rule);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:6px;min-width:0;max-width:100vw;min-height:0;padding:10px 14px;position:static;overflow-x:auto}body.portal-b .pt-side::-webkit-scrollbar{display:none}body.portal-b .pt-tab{border:1px solid var(--b-rule);white-space:nowrap;background:#fff;border-radius:999px;flex:none;height:44px;padding:0 14px}body.portal-b .pt-tab.cur{border-color:var(--b-ink)}body.portal-b .pt-tab.out{margin-top:0}body.portal-b .ptb-who{white-space:nowrap;align-self:center;margin:0;padding:0 4px}body.portal-b .pt-main{padding:16px 14px 56px}body.portal-b .pt-figs{grid-template-columns:1fr 1fr}body.portal-b .ptb-two,body.portal-b .ptb-half,body.portal-b .pt-op-side,body.portal-b .st-fgrid{grid-template-columns:1fr}body.portal-b .pt-works{grid-template-columns:1fr 1fr}body.portal-b .ptb-head{align-items:flex-start}body.portal-b .st-btn{min-height:44px}body.portal-b .ptb-stack,body.portal-b .pt-tbl{min-width:0}body.portal-b .ptb-stack thead{display:none}body.portal-b .ptb-stack,body.portal-b .ptb-stack tbody{display:block}body.portal-b .ptb-stack tr{border:1px solid var(--b-rule);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-bottom:8px;padding:10px;display:grid}body.portal-b .ptb-stack td{border:0;grid-column:1/-1;align-items:center;gap:8px;padding:2px 0;display:flex}body.portal-b .ptb-stack td:before{content:attr(data-th);letter-spacing:.1em;text-transform:uppercase;color:var(--b-faint);flex:0 0 96px;font-size:11px;font-weight:700}body.portal-b .ptb-stack td:empty{display:none}body.portal-b .ptb-stack td.r{justify-content:flex-start}body.portal-b .ptb-stack td:has(.pt-downloaded-by){flex-wrap:wrap}body.portal-b .ptb-stack .pt-downloaded-by{flex:1 0 100%}body.portal-b .pt-lg-cols{display:none}body.portal-b .pt-lg-row{border:1px solid var(--b-rule);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-bottom:8px;padding:12px}body.portal-b .pt-lg-row>.pt-lg-thumbs{order:-1;grid-column:1/-1}body.portal-b .pt-lg-row>.pt-lg-no{grid-column:1}body.portal-b .pt-lg-row>span:nth-child(3){grid-column:2;justify-self:end}body.portal-b .pt-lg-row>.pt-lg-ready{grid-column:1/-1}body.portal-b .pt-lg-row>.pt-lg-money{flex-direction:row;grid-column:1;align-items:baseline;gap:8px}body.portal-b .pt-lg-row>.ptb-open-cell{grid-column:2;justify-self:end}body.portal-b .ptb-open{min-height:44px}body.portal-b .pt-op-track{grid-template-columns:1fr 1fr}body.portal-b .pt-li{grid-template-columns:minmax(0,1fr);row-gap:10px}body.portal-b .pt-li-art{width:100%;height:180px}body.portal-b .pt-li-money{text-align:start;grid-column:1}body.portal-b .pt-li-more-btn{width:44px;height:44px}body.portal-b .pt-li-more-pop{inset-inline:auto 0}body.portal-b .pt-file{grid-template-columns:36px minmax(0,1fr);row-gap:6px}body.portal-b .pt-file-btns{grid-column:1/-1}body.portal-b .pt-cart-line{grid-template-columns:56px minmax(0,1fr);row-gap:6px}body.portal-b .pt-cart-foot{max-width:none;margin-inline-start:0}body.portal-b .pt-msg{max-width:none}}@media (width<=420px){body.portal-b .pt-figs{grid-template-columns:1fr 1fr}body.portal-b .pt-works{grid-template-columns:1fr}body.portal-b .st-h,body.portal-b .ptb-title,body.portal-b .pt-op-head h1{font-size:19px}}body.portal-b .storefront[dir=rtl] .num,body.portal-b .storefront[dir=rtl] .mono,body.portal-b .storefront[dir=rtl] .pt-li-size,body.portal-b .storefront[dir=rtl] .pt-li-money b,body.portal-b .storefront[dir=rtl] .pt-lg-money b,body.portal-b .storefront[dir=rtl] .pt-op-mtot b,body.portal-b .storefront[dir=rtl] .pt-cart-price,body.portal-b .storefront[dir=rtl] .pt-fig .v{unicode-bidi:plaintext}body.portal-b .storefront[dir=rtl] .ptb-who span{text-align:start;direction:ltr}body.portal-b .pt-lg-pay{color:var(--b-mut);font-size:13px}body.portal-b .pt-lg-row,body.portal-b .pt-lg-row b,body.portal-b .pt-lg-row small{color:var(--b-ink)}body.portal-b .pt-lg-row small,body.portal-b .pt-lg-ready,body.portal-b .pt-lg-pay,body.portal-b .storefront a.st-link{color:var(--b-mut)}body.portal-b .storefront a.st-btn.primary{color:#fff}body.portal-b .storefront a.st-btn{color:var(--b-ink)}body.portal-b button.st-link{text-align:start}body.portal-b .pt-op-track{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width<=760px){body.portal-b .pt-op-track{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row}}body.portal-b .pt-filter,body.portal-b .pt-chip{height:22px;font-family:var(--b-body);color:#374151;background:#f0f1f3;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}body.portal-b .pt-filter.cur,body.portal-b .pt-chip.on{color:#1d4ed8;background:#e5eeff}body.portal-b .pt-filter .n{font-family:var(--b-mono);opacity:1;color:inherit;font-size:11px}@media (width<=760px){body.portal-b .pt-filter,body.portal-b .pt-chip,body.portal-b .ptb-chip.as-btn,body.portal-b button.ptb-chip{border-radius:999px;height:44px;padding:0 14px}}body.portal-b .pt-lg-where{flex-direction:column;align-items:flex-start;gap:3px;display:flex}body.portal-b .pt-op-pickup{border:1px solid var(--b-rule);background:#fff;border-radius:10px;padding:14px 16px}body.portal-b .lab-stocks{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}body.portal-b .lab-tiles{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=761px){body.portal-b .lab-tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}body.portal-b .lab-tile{border:1px solid var(--b-rule);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}body.portal-b .lab-tile-front{cursor:pointer;aspect-ratio:16/10;background:var(--b-rule-soft);border:0;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;width:100%;padding:0;display:grid;position:relative}body.portal-b .lab-cover{background-position:50%;background-size:cover;background-color:var(--b-rule-soft)}body.portal-b .lab-cover.c0{grid-row:1/3}body.portal-b .lab-cover.none{color:var(--b-faint);font-family:var(--b-body);grid-area:1/1/3/3;justify-content:center;align-items:center;font-size:13px;display:flex}body.portal-b .lab-tile-more{color:#fff;font-family:var(--b-mono);background:#0000009e;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;inset-block-end:8px;inset-inline-end:8px}body.portal-b .lab-tile-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}body.portal-b .lab-tile-name{font-family:var(--b-d);font-size:16px}body.portal-b .lab-tile-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.portal-b .lab-tile-btns{flex-wrap:wrap;gap:6px;display:flex}body.portal-b .lab-sheet-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}body.portal-b .lab-sheet-title{flex-direction:column;gap:2px;min-width:0;display:flex}body.portal-b .lab-sheet-title b{font-family:var(--b-d);font-size:17px}body.portal-b .lab-sheet-head .sp{flex:1}body.portal-b .lab-film{margin:0 0 20px}body.portal-b .lab-film-head{border-block-end:1px solid var(--b-rule-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;padding-block-end:6px;font-size:14px;display:flex}body.portal-b .lab-film-head b{font-family:var(--b-d)}body.portal-b .lab-frames{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width>=761px){body.portal-b .lab-frames{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}body.portal-b .lab-frame{flex-direction:column;gap:4px;margin:0;display:flex;position:relative}body.portal-b .lab-frame-img{aspect-ratio:4/3;border:1px solid var(--b-rule);background-color:var(--b-rule-soft);cursor:pointer;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}body.portal-b .lab-frame-pic{object-fit:cover;width:100%;height:100%;display:block}body.portal-b .lab-frame-turn{z-index:1;gap:4px;display:flex;position:absolute;inset-block-start:6px;inset-inline-end:6px}@media (hover:hover) and (width>=761px){body.portal-b .lab-frame-turn{opacity:0;transition:opacity .12s}body.portal-b .lab-frame:hover .lab-frame-turn,body.portal-b .lab-frame-turn:focus-within{opacity:1}}body.portal-b .lab-turn{cursor:pointer;color:#fff;background:#0c0e129e;border:0;border-radius:8px;width:32px;min-width:32px;height:32px;padding:0;font-size:17px;line-height:1}body.portal-b .lab-turn:hover{background:#0c0e12d1}body.portal-b .lab-turn:disabled{opacity:.5;cursor:default}body.portal-b .lab-big-turn{gap:6px;margin-inline-start:10px;display:flex}body.portal-b .lab-big-turn .lab-turn{color:#fff;opacity:1;background:#ffffff47;font-size:18px}body.portal-b .lab-big-turn .lab-turn:hover{background:#ffffff52}body.portal-b .lab-frame.on .lab-frame-img{border-color:#1d4ed8;box-shadow:0 0 0 2px #e5eeff}body.portal-b .lab-frame-tick{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}body.portal-b .lab-frame-tick input{flex:none;width:20px;height:20px}body.portal-b .lab-frame-tick small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.portal-b .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.portal-b .lab-bar{z-index:3;border:1px solid var(--b-rule);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px;padding:10px 12px;display:flex;position:sticky;inset-block-end:0;box-shadow:0 -6px 18px #0000000f}body.portal-b .lab-bar .sp{flex:1}body.portal-b .lab-bar-n{font-family:var(--b-mono);color:var(--b-mut);font-size:13px}body.portal-b .lab-big{z-index:60;background:#0c0e12f0;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:8px;padding:10px;display:grid;position:fixed;inset:0}body.portal-b .lab-big-bar{color:#fff;flex-wrap:wrap;grid-area:1/1/auto/4;align-items:center;gap:8px;display:flex}body.portal-b .lab-big-bar .sp{flex:1}body.portal-b .lab-big-bar .mono{font-family:var(--b-mono);white-space:nowrap;font-size:13px}body.portal-b .lab-big-img{object-fit:contain;grid-area:2/2;width:100%;min-width:0;height:100%;min-height:0;margin:auto}body.portal-b .lab-big-img.none{color:#fff;justify-content:center;align-items:center;display:flex}body.portal-b .lab-big-step{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:10px;grid-row:2;align-self:center;width:52px;height:88px;font-size:40px;line-height:1}body.portal-b .lab-big-step.prev{grid-column:1}body.portal-b .lab-big-step.next{grid-column:3}body.portal-b .lab-big-step:hover{background:#ffffff52}body.portal-b .lab-big-foot{color:#fff;flex-wrap:wrap;grid-area:3/1/auto/4;align-items:baseline;gap:10px;display:flex}body.portal-b .lab-big-foot .ptb-sub{color:#c7cbd1}body.portal-b .lab-share-back{z-index:70;background:#0c0e1280;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=761px){body.portal-b .lab-share-back{align-items:center;padding:20px}}body.portal-b .lab-share{background:#fff;border-radius:14px 14px 0 0;flex-direction:column;gap:14px;width:100%;max-width:560px;max-height:92vh;padding:16px;display:flex;overflow:auto}@media (width>=761px){body.portal-b .lab-share{border-radius:14px}}body.portal-b .lab-share-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.portal-b .lab-share-head .sp{flex:1}body.portal-b .lab-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.portal-b .lab-share-row .in{flex:1;min-width:160px}body.portal-b .lab-share-link{border:1px solid var(--b-rule);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}body.portal-b .lab-bags{flex-direction:column;gap:12px;display:flex}body.portal-b .lab-bag{border:1px solid var(--b-rule);background:#fff;border-radius:10px;padding:12px 14px}body.portal-b .lab-bag-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}body.portal-b .lab-bag-head .sp{flex:1}body.portal-b .lab-bag-head .mono{font-family:var(--b-mono);font-size:15px}body.portal-b .lab-bag-lines{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}body.portal-b .lab-bag-lines li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}body.portal-b .lab-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width<=560px){body.portal-b .lab-strip{grid-template-columns:1fr 1fr;grid-auto-flow:row}}body.portal-b .lab-strip-step{background:var(--b-rule-soft);color:var(--b-mut);font-family:var(--b-body);text-align:center;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}body.portal-b .lab-strip-step.on{color:#1d4ed8;background:#e5eeff}body.portal-b .lab-cards{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=761px){body.portal-b .lab-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}body.portal-b .lab-card{border:1px solid var(--b-rule);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}body.portal-b .lab-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}body.portal-b .lab-card-head .sp{flex:1}body.portal-b .lab-card-left{font-family:var(--b-mono);font-size:13px}body.portal-b .lab-card-bar{background:var(--b-rule-soft);border-radius:999px;height:8px;overflow:hidden}body.portal-b .lab-card-bar span{background:#1d4ed8;height:100%;display:block}body.portal-b .lab-buy{margin-block-start:18px}body.portal-b .lab-buy-row{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.share-page{color:#f4f5f7;background:#0f1114;min-height:100vh;padding:20px;font-family:Inter Tight,system-ui,-apple-system,sans-serif}.share-head{flex-wrap:wrap;align-items:center;gap:12px;max-width:1280px;margin:0 auto 20px;display:flex}.share-head .sp{flex:1}.share-head h1{margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700}.share-page .share-by{color:#9aa0a8;margin:2px 0 0;font-size:13px}.share-page .st-btn{color:#f4f5f7;min-height:44px;font:inherit;cursor:pointer;background:#1a1d22;border:1px solid #343a42;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.share-grid{grid-template-columns:1fr 1fr;gap:8px;max-width:1280px;margin:0 auto;display:grid}@media (width>=761px){.share-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.share-cell{aspect-ratio:4/3;cursor:pointer;background-color:#1a1d22;background-position:50%;background-size:cover;border:0;border-radius:8px;padding:0}.share-gone{text-align:center;color:#9aa0a8;max-width:1280px;margin:60px auto}.share-big{z-index:20;background:#08090bf5;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.share-big img{object-fit:contain;max-width:100%;max-height:100%}.share-page .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pt-op-goods{margin-top:var(--s-4,16px)}.pt-goods-row{border-top:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pt-goods-row:first-of-type{border-top:0}.pt-goods-img{background:var(--sunk) center/cover no-repeat;border-radius:4px;width:48px;height:48px}.pt-goods-nm{flex-direction:column;gap:1px;min-width:0;display:flex}.pt-goods-nm b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pt-goods-nm small{color:var(--ink-2);font-size:.78rem}body.portal-b .pt-gift .ptb-h2{align-items:baseline;gap:10px;display:flex}.pt-gift-credit{color:var(--ink-2);margin-inline-start:auto;font-size:.82rem;font-weight:400}.pt-gift-credit b{color:var(--ink);font-weight:600}.pt-gift-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-gift-card{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;display:grid}.pt-gift-card .amt{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}.pt-gift-card .meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;font-size:.82rem;display:flex}.pt-gift-card .meta .code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pt-gift-card .msg{color:var(--ink-2);grid-column:2;margin:0;font-size:.86rem;font-style:italic}.pt-gift-card.spent{opacity:.55}.st1-page{--st1-top:56px;--st1-toggle-w:36px;--st1-toggle-h:20px;--st1-knob:14px}.st1-page .wrap{grid-template-columns:var(--st1-col-sec,469px) minmax(0, 1fr) var(--st1-col-sum,336px);gap:var(--st1-gap,20px);padding:var(--st1-pad-top,12px) 0 var(--st1-pad-bottom,23px);padding-inline:var(--st1-pad-start,79px) var(--st1-pad-end,23px);min-height:calc(100vh - var(--st1-top,56px));align-items:stretch;display:grid}.st1-page .st1-crumbs{scroll-margin-top:calc(var(--st1-top,56px) + 10px);padding:var(--st1-crumb-pt,14px) 0 0;padding-inline:var(--st1-pad-start,79px) var(--st1-pad-end,23px);flex-wrap:wrap;align-items:center;display:flex}.st1-page .st1-crumbs .crumb-i{scroll-margin-top:calc(var(--st1-top,56px) + 10px);align-items:center;min-width:0;display:inline-flex}.st1-page .st1-crumbs .sep{padding:0 var(--st1-crumb-gap,8px)}.st1-page .crumb{all:unset;box-sizing:border-box;cursor:pointer;scroll-margin-top:calc(var(--st1-top,56px) + 10px)}.st1-page .crumb.off{cursor:default}.st1-page .steps{gap:var(--st1-sec-gap,10px);min-width:0;min-height:calc(100vh - var(--st1-top,56px) - var(--st1-pad-top,40px));flex-direction:column;display:flex}.st1-page .steps>h1{margin:var(--st1-h1-m,4px 0 8px)}.st1-page .lead{margin:var(--st1-lead-m,0 0 10px)}.st1-page .sec .body>.st1-h1{margin:var(--st1-h1-m,0 0 20px)}.st1-page .sec .body>.lead{margin:var(--st1-lead-m,0 0 20px)}.st1-page .sec.open>button.head{display:none}.st1-page .st1-foot{padding:var(--st1-foot-pad,20px 0 20px);background:var(--st-bg);z-index:4;margin-top:auto;position:static}.st1-page .st1-foot-row{gap:var(--st1-foot-gap,11px);display:flex}.st1-page .nav{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--st1-nav-gap,8px);height:var(--st1-cta-h,50px);cursor:pointer;white-space:nowrap;display:inline-flex}.st1-page .nav.ghost{flex:0 0 var(--st1-back-w,90px);width:var(--st1-back-w,90px)}.st1-page .nav.next{min-width:var(--st1-back-w,90px);padding-inline:var(--st1-next-pad,20px);flex:0 auto}.st1-page[data-screen=pic] .nav.next{min-width:var(--st1-next-first,189px)}.st1-page .nav[disabled]{cursor:not-allowed}.st1-page[dir] .nav .chev,.storefront[dir=rtl] .st1-page .nav .chev{display:inline-block}.storefront[dir=rtl] .st1-page .nav .chev{transform:scaleX(-1)}.st1-page .sec{position:relative}.st1-page .sec>button.head{all:unset;box-sizing:border-box;align-items:center;gap:var(--st1-head-gap,12px);width:100%;padding:var(--st1-head-pad,12px 14px);cursor:pointer;display:flex}.st1-page .sec>button.head .n{min-width:var(--st1-head-n,120px);align-items:center;display:flex}.st1-page .sec>button.head .ans{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.st1-page .sec>button.head .price{min-width:var(--st1-head-price,64px);text-align:end;white-space:nowrap}.st1-page .sec>button.head .chev{flex:none}.st1-page .sec.open>button.head .chev{transform:rotate(180deg)}.st1-page .sec .body{padding:var(--st1-body-pad,4px 14px 16px);display:none}.st1-page .sec.open .body{display:block}.st1-page .sec[hidden]{display:none}.st1-page .grid2{gap:var(--st1-grid-gap,10px);grid-template-columns:1fr 1fr;display:grid}.st1-page .grid1{gap:var(--st1-grid-gap,10px);grid-template-columns:minmax(0,1fr);display:grid}.st1-page .grid3{gap:var(--st1-grid-gap,10px);grid-template-columns:repeat(3,1fr);display:grid}.st1-page .grid5{gap:var(--st1-tile-gap,8px);grid-template-columns:repeat(5,1fr);display:grid}.st1-page .opt:not(.b76-card){all:unset;box-sizing:border-box;align-items:center;gap:var(--st1-opt-gap,10px);padding:var(--st1-opt-pad,10px 12px);min-height:var(--st1-opt-h,54px);cursor:pointer;display:flex;position:relative}.st1-page .opt .sw{width:var(--st1-sw,44px);height:var(--st1-sw,44px);flex:none}.st1-page .opt .t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.st1-page .opt .d{text-align:end;flex:0 auto;max-width:45%;margin-inline-start:auto}.st1-page .opt .d.money{white-space:nowrap}.st1-page .opt .d.phrase{white-space:normal}.st1-page .opt.tile:not(.b76-card){min-height:var(--st1-tile-h,48px);justify-content:center}.st1-page .ribbon{top:var(--st1-ribbon-top,-9px);padding:var(--st1-ribbon-pad,1px 7px);position:absolute;inset-inline-start:var(--st1-ribbon-start,10px)}.st1-page .grp{margin:var(--st1-grp-m,14px 0 8px);justify-content:space-between;align-items:baseline;display:flex}.st1-page .tabs{gap:var(--st1-tabs-gap,18px);margin:var(--st1-tabs-m,8px 0 6px);display:flex}.st1-page .tabs button{all:unset;cursor:pointer;padding:var(--st1-tab-pad,0 2px 4px);margin-bottom:-1px}.st1-page .chips{gap:var(--st1-chip-gap,8px);margin-top:var(--st1-chip-mt,6px);flex-wrap:wrap;display:flex}.st1-page .chip{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--st1-chip-pad,6px 12px)}.st1-page .row{gap:var(--st1-row-gap,12px);margin-top:var(--st1-row-mt,8px);flex-wrap:wrap;align-items:flex-end;display:flex}.st1-page .field{flex-direction:column;gap:4px;display:flex}.st1-page .field .in{padding:var(--st1-in-pad,8px 10px);min-width:var(--st1-in-w,150px);align-items:center;gap:6px;display:flex}.st1-page .field input{all:unset;box-sizing:border-box;width:var(--st1-in-input,60px);text-align:center}.st1-page .sw-row{justify-content:space-between;align-items:center;gap:var(--st1-row-gap,12px);margin-top:var(--st1-swrow-mt,40px);padding:0;display:flex}.st1-page .sw-row .t{min-width:0}.st1-page .sw-row .t b,.st1-page .sw-row .t small{display:block}.st1-page .sw-sub{justify-content:space-between;align-items:baseline;gap:var(--st1-swsub-gap,8px);margin-top:var(--st1-swsub-mt,4px);display:flex}.st1-page .sw-sub>small:first-of-type{flex:auto;min-width:0}.st1-page .sw-sub .p{white-space:nowrap;flex:none}.st1-page .sw-sub .ic-i{width:var(--st1-ic-i,12px);height:var(--st1-ic-i,12px);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.st1-page .toggle{all:unset;box-sizing:border-box;cursor:pointer;width:var(--st1-toggle-w,38px);height:var(--st1-toggle-h,22px);flex:none;position:relative}.st1-page .toggle .knob{top:2px;width:var(--st1-knob,16px);height:var(--st1-knob,16px);position:absolute;inset-inline-start:2px}.st1-page .margins{grid-template-columns:repeat(4, var(--st1-m-box,70px));justify-content:start;gap:var(--st1-m-gap,24px);margin-top:var(--st1-margins-mt,28px);display:none}.st1-page .margins.on{display:grid}.st1-page .margins .field .in{justify-content:center;min-width:0}.st1-page .margins>.lock,.st1-page .mat-border .lock{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--st1-lock-gap,8px);margin-top:var(--st1-lock-mt,20px);white-space:nowrap;grid-column:1/-1;display:flex}.st1-page .lock .lock-ic{flex:none;place-items:center;display:grid}.st1-page .lock .lock-ic svg{display:block}.st1-page .pics{gap:var(--st1-grid-gap,10px);flex-wrap:wrap;margin-top:8px;display:flex}.st1-page .pics.many{display:none}.st1-page .pic{all:unset;box-sizing:border-box;cursor:pointer;width:var(--st1-pic-w,120px);display:block;position:relative}.st1-page .pic .img{width:100%;height:var(--st1-pic-h,80px);background-position:50%;background-size:cover}.st1-page .pic small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.st1-page .pic .x{top:2px;cursor:pointer;position:absolute;inset-inline-end:2px}.st1-page .drop{appearance:none;font:inherit;color:inherit;text-align:start;justify-content:flex-start;align-items:center;gap:var(--st1-row-gap,12px);padding:var(--st1-drop-pad,14px);cursor:pointer;width:100%;max-width:var(--st1-drop-w,356px);background:0 0;border:0;flex-direction:row;margin-top:8px;display:flex}.st1-page .drop.account{margin-top:var(--st1-gap,20px)}.st1-page .drop b,.st1-page .drop small{display:block}.st1-page .batch{justify-content:space-between;align-items:center;gap:var(--st1-grid-gap,10px);margin-top:var(--st1-grid-gap,12px);padding:var(--st1-batch-pad,10px 12px);display:flex}.st1-page .batch small{display:block}.st1-page .pics-note{margin-top:8px;display:none}.st1-page .pics-note.on{display:block}.st1-page .rule{margin-top:var(--st1-grid-gap,12px);display:none}.st1-page .rule.on{display:block}.st1-page .rule table{border-collapse:collapse;width:100%;margin-top:var(--st1-grid-gap,10px)}.st1-page .rule td{padding:var(--st1-td-pad,5px 0)}.st1-page .rule td:last-child{text-align:end}.st1-page .cropbtn[hidden]{display:none}.st1-page .pv-col{top:calc(var(--st1-top,56px) + var(--st1-pad,20px));height:calc(100vh - var(--st1-top,56px) - var(--st1-pad,20px) * 2);flex-direction:column;align-self:start;min-width:0;display:flex;position:sticky}.st1-page .preview{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.st1-page .preview .st-stage{height:100%;min-height:0;position:absolute;inset:0}.st1-page .preview .st1-pv-empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.st1-page .lt{z-index:3;background:var(--st-bg);flex-direction:column;display:none;position:absolute;inset:0}.st1-page .lt-head,.st1-page .lt-foot{background:var(--st-surface)}.st1-page .preview.lt-on .lt{display:flex}.st1-page .lt-head{align-items:stretch;gap:var(--st1-lt-gap,14px);padding:var(--st1-lt-pad,12px 16px);flex-direction:column;display:flex}.st1-page .lt-head .lt-row{align-items:center;gap:var(--st1-lt-gap,14px);flex-wrap:wrap;display:flex}.st1-page .lt-head .sp,.st1-page .lt-foot .sp{flex:1}.st1-page .lt-head label{align-items:center;gap:8px;display:flex}.st1-page .lt-head input[type=range]{width:var(--st1-lt-range,120px)}.st1-page .lt-head button:not(.toggle):not(.st1-textlink),.st1-page .lt-foot button:not(.toggle):not(.st1-textlink){all:unset;box-sizing:border-box;cursor:pointer;padding:var(--st1-lt-btn-pad,6px 12px)}.st1-page .lt-grid{-webkit-overflow-scrolling:touch;padding:0 0 var(--st1-gap,20px);grid-template-columns:repeat(var(--lt-cols,3), minmax(0, 1fr));gap:var(--lt-gap,20px);flex:1;align-content:start;align-items:start;display:grid;overflow:auto}.st1-page .lt-cell{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--st1-cell-pad,5px);flex-direction:column;display:flex;position:relative}.st1-page .lt-cell .im{aspect-ratio:3/2;background-position:50%;background-size:cover;width:100%;display:block;position:relative}.st1-page .lt-cell.tall .im{aspect-ratio:2/3}.st1-page .lt-cell small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.st1-page .lt-cell .tick{top:var(--st1-tick-i,9px);width:var(--st1-tick,20px);height:var(--st1-tick,20px);place-items:center;display:grid;position:absolute;inset-inline-start:var(--st1-tick-i,9px)}.st1-page .lt-cell .dpi{bottom:4px;padding:var(--st1-dpi-pad,0 5px);position:absolute;inset-inline-end:4px}.st1-page .lt-foot{align-items:center;gap:var(--st1-row-gap,12px);padding:var(--st1-lt-foot-pad,10px 16px);display:flex}.st1-page .sum{top:calc(var(--st1-top,56px) + var(--st1-pad-top,40px));height:calc(100vh - var(--st1-top,56px) - var(--st1-pad-top,40px) - var(--st1-pad,20px));flex-direction:column;align-self:start;min-width:0;padding-inline-end:var(--st1-sum-pad,20px);display:flex;position:sticky;overflow:auto}.st1-page .sum h2{margin:var(--st1-sum-h-m,0 0 6px)}.st1-page .sum-rows{flex-direction:column;display:flex}.st1-page .sum-row{padding:var(--st1-sum-row-pad,12px 0)}.st1-page .sum-go{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;width:100%;display:flex}.st1-page .sum-row .k{flex:0 auto;min-width:0}.st1-page .sum-row .v{text-align:end;flex-direction:column;flex:0 auto;align-items:flex-end;min-width:0;margin-inline-start:auto;padding-inline-start:10px;display:flex}.st1-page .sum-row .v>span{text-overflow:ellipsis;display:block;overflow:hidden}.st1-page .sum-sub{padding:var(--st1-sum-sub-pad,2px 0);margin-bottom:var(--st1-sum-sub-gap,19px);grid-template-columns:1fr auto;gap:4px 8px;display:grid}.st1-page .sum-sub b{grid-column:1/-1}.st1-page .sum-sub .sv{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.st1-page .sum-sub .sp{white-space:nowrap;grid-column:2;justify-self:end}.st1-page .sum-sub .chg{all:unset;cursor:pointer;grid-column:2;justify-self:end}.st1-page .sum-details{margin-bottom:var(--st1-grid-gap,10px);display:none}.st1-page .sum-details>summary{cursor:pointer}.st1-page .prods.nudge .st-pcard{outline:2px solid var(--st-ink);outline-offset:2px}.st1-page .sum .line{padding:var(--st1-line-pad,6px 0);justify-content:space-between;gap:10px;display:flex}.st1-page .sum .line b{text-align:end;max-width:60%}.st1-page .sum .line .chg{all:unset;cursor:pointer}.st1-page .sum .spacer{min-height:var(--st1-grid-gap,10px);flex:1}.st1-page .sum .tot{padding-top:var(--st1-tot-pt,12px);justify-content:space-between;align-items:baseline;display:flex}.st1-page .sum .vat{text-align:end}.st1-page .cta{all:unset;box-sizing:border-box;width:100%;height:var(--st1-cta-h,50px);margin-top:var(--st1-cta-mt,12px);cursor:pointer;justify-content:center;align-items:center;gap:10px;display:flex}.st1-page .cta[disabled]{cursor:not-allowed}.st1-page .sum .left{text-align:center;margin-top:8px}.st1-page .note,.st1-page .hint{display:block}.st-top .st1-lang{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--st1-lang-pad,4px 8px)}@media (width<=1100px){.st1-page .wrap{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.st1-page .pv-col{top:var(--st1-top,56px);z-index:3;background:var(--st-bg);order:-1;height:auto;display:block;position:sticky}.st1-page .steps{order:2}.st1-page .sum{order:3}.st1-page .preview{height:var(--st1-pv-phone,46vh)}.st1-page .steps{padding:14px 14px calc(var(--st1-bar-h,130px) + 16px)}.st1-page .steps .sec,.st1-page .steps button,.st1-page .steps input,.st1-page .steps label,.st1-page .steps a{scroll-margin-top:calc(var(--st1-top,56px) + var(--st1-pv-phone,46vh) + 44px);scroll-margin-bottom:var(--st1-bar-h,130px)}.st1-page .sum{bottom:0;inset-inline:0;z-index:6;height:auto;padding:var(--st1-sum-phone,10px 16px 12px);background:var(--st-bg);padding-inline-start:var(--st1-sum-phone-start,16px);position:fixed;top:auto;overflow:visible}.st1-page .sum .st-quote-lines>div:not(.tot),.st1-page .sum .vat,.st1-page .sum h2,.st1-page .sum .line,.st1-page .sum .spacer,.st1-page .sum .left{display:none}.st1-page .sum .tot{padding-top:0}.st1-page .grid5{grid-template-columns:repeat(3,1fr)}.st1-page .grid2{grid-template-columns:minmax(0,1fr)}.st1-page .margins{grid-template-columns:repeat(2,1fr)}.st1-page .lt-grid{grid-template-columns:repeat(var(--lt-cols,2), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.st1-page *{transition:none!important}}.st1-page[data-screen=pic] .pv-col{height:calc(100vh - var(--st1-top,56px) - var(--st1-pad-top,40px) - var(--st1-pad,20px))}.st1-page .pics-col .preview{justify-content:stretch;align-items:stretch}.st1-page .pics-col .lt{display:flex;position:static;inset:auto}.st1-page .pics-col .lt,.st1-page .pics-col .lt-grid{width:100%;min-width:0;max-width:100%}.st1-page .lt-switch{align-items:center;gap:8px;display:flex}.st1-page .lt-acts{align-items:center;gap:var(--st1-lt-gap,14px);visibility:hidden;flex:none;display:inline-flex}.st1-page .lt-acts.on{visibility:visible}.st1-page .lt-cell .hit{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;width:100%;display:flex}.st1-page .lt-cell .state{bottom:4px;padding:var(--st1-dpi-pad,0 5px);position:absolute;inset-inline-start:4px}.st1-page .lt-meta{min-width:0;display:block}.st1-page .lt-meta .nm-row{align-items:baseline;gap:6px;min-width:0;display:flex}.st1-page .lt-meta .nm-row .nm{flex:auto;min-width:0;margin-top:6px}.st1-page .lt-meta .x{cursor:pointer;flex:none;position:static}.st1-page .drop .drop-ic{flex:none;display:block}.st1-page .drop .drop-t{text-align:start;flex:auto;min-width:0}.st1-page .drop{flex-direction:row-reverse}.st1-page .st-guide{grid-template-columns:var(--st1-guide-ic,16px) var(--st1-guide-k,107px) minmax(0, 1fr);column-gap:var(--st1-guide-gap,6px);width:100%;max-width:var(--st1-drop-w,356px);align-items:start;display:grid}.st1-page .st-guide .g-v,.st1-page .st-guide .g-v li{overflow-wrap:anywhere;min-width:0}.st1-page .st-guide .g-l{width:var(--st1-ic-i,12px);height:var(--st1-ic-i,12px);border-radius:50%;place-items:center;margin-top:3px;display:grid}.st1-page .st-guide .g-v{margin:0;padding:0;list-style:none}.st1-page .prods{gap:var(--st1-rail-gap,25px);flex-direction:column;display:flex}.st1-page .prail{grid-template-columns:var(--st1-pcard-w,290px) var(--st1-rail-w,151px);column-gap:var(--st1-rail-cgap,12px);justify-content:start;align-items:stretch;display:grid}.st1-page .prail .rail-l{width:var(--st1-rail-l,7px);grid-column:2;place-self:stretch start}.st1-page .prail .rail-t{grid-area:1/2;place-self:center start;align-items:center;gap:6px;padding-inline-start:12px;display:flex}.st1-page .prail .rail-t small{display:block}.st1-page .prail-cards{gap:var(--st1-pcard-gap,12px);flex-direction:column;grid-column:1;display:flex}.st1-page .st-pcard{min-height:var(--st1-pcard-h,56px)}.st1-page .st-pcard .shot{width:var(--st1-shot,40px);height:var(--st1-shot,40px);flex:none;margin-inline-start:auto;display:block;overflow:hidden}.st1-page .st-pcard .shot svg{width:100%;height:100%;display:block}.st1-page .ogroup{display:block}.st1-page .opt .pick-note{top:100%;margin-top:3px;position:absolute;inset-inline-start:0}.st1-page .st-opts:has(.pick-note){row-gap:calc(var(--st1-grid-gap,10px) + var(--st1-pick-note-h,18px))}.st1-page .grid5.st-opts:has(.pick-note){row-gap:calc(var(--st1-tile-gap,8px) + var(--st1-pick-note-h,18px))}.st1-page .ogroup,.st1-page .st-opts{margin-bottom:var(--st1-group-gap,40px)}.st1-page .st-opts.lone{margin-bottom:var(--st1-group-gap,40px);grid-template-columns:1fr 1fr}.st1-page .st-opts.lone .opt:only-child{grid-column:1}.st1-page .opt.tile{min-height:var(--st1-tile-h,108px);flex-direction:column;justify-content:center;gap:6px}.st1-page .opt.tile .t{flex:none;align-items:center}.st1-page .opt.tile .sec-draw{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.st1-page .opt.tile .sec-draw svg{max-width:100%;max-height:var(--st1-tile-draw,62px)}.st1-page .mat-border .mlabel{margin:var(--st1-mlabel-m,24px 0 8px);display:block}.st-top .st1-basket{position:relative}.st-top .st1-basket>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.st-top .st1-basket>summary::-webkit-details-marker{display:none}.st-top .st1-basket-menu{top:calc(100% + 8px);z-index:30;flex-direction:column;align-items:stretch;gap:8px;min-width:180px;padding:10px 12px;display:flex;position:absolute;inset-inline-end:0}@media (width<=1100px){.st1-page .steps{min-height:0}.st1-page .sum-rows{display:none}.st1-page .sum-details{display:block}.st1-page .sum:has(.sum-details[open]) .sum-rows{display:flex}.st1-page[data-screen=pic] .pv-col{order:2;height:auto;position:static}.st1-page[data-screen=pic] .steps{order:1;padding-bottom:20px}.st1-page[data-screen=pic] .pv-col{padding:0 14px calc(var(--st1-bar-h,130px) + 16px)}.st1-page[data-screen=pic] .preview{height:auto}.st1-page[data-screen=pic] .lt-grid{display:flex;overflow:auto hidden}.st1-page[data-screen=pic] .lt-cell{flex:0 0 var(--cell,190px)}.st1-page .st1-foot{bottom:var(--st1-phone-total,96px);padding:var(--st1-foot-phone,8px 14px 8px);z-index:7;position:fixed;inset-inline:0}.st1-page[data-screen=cfg] .st1-foot{padding:var(--st1-foot-pad,20px 0 20px);z-index:auto;position:static;bottom:auto}.st1-page[data-screen=prod] .preview{height:var(--st1-pv-phone-prod,40vh)}.st1-page[data-screen=prod] .steps>h1,.st1-page[data-screen=prod] .sec .body>.st1-h1{font-size:var(--st1-h1-phone-prod,17px);margin:0 0 4px;line-height:24px}.st1-page[data-screen=prod] .st1-foot{padding:var(--st1-foot-pad-prod,16px 0 8px);z-index:auto;position:static;bottom:auto}.st1-page .st1-foot-row .nav.next{flex:auto}.st1-page .prail{grid-template-columns:minmax(0,1fr)}.st1-page .prail .rail-t{grid-column:1;padding-inline-start:0}.st1-page .prail .rail-l{display:none}.st1-page .prail .rail-t{grid-column:1;justify-self:start}.st1-page .prail-cards{grid-column:1}.st1-page .opt .pick-note{margin:0;position:static}}.st1-page .preview .pv-tabs{z-index:2;top:var(--st1-pv-inset,16px);display:flex;position:absolute;inset-inline-end:var(--st1-pv-inset,16px)}.st1-page .preview .pv-tabs button{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap}.st1-page .preview .pv-tools{z-index:2;bottom:var(--st1-pv-inset,16px);align-items:center;gap:var(--st1-pvt-gap,8px);display:flex;position:absolute;inset-inline-start:var(--st1-pv-inset,16px)}.st1-page .preview .pvt{all:unset;box-sizing:border-box;cursor:pointer;width:var(--st1-pvt,40px);height:var(--st1-pvt,40px);flex:none;place-items:center;display:grid;position:relative}.st1-page .preview .pvt svg{display:block}.st1-page .preview .pv-tools .hair{width:1px;height:var(--st1-pvt,40px);flex:none}.st1-page .preview .pvt .tip{white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.st1-page .preview .pvt:hover .tip,.st1-page .preview .pvt:focus-visible .tip{opacity:1;visibility:visible}.st1-page .preview .wallpick{z-index:3;bottom:calc(var(--st1-pv-inset,16px) + var(--st1-pvt,40px) + 8px);align-items:center;gap:var(--st1-pvt-gap,8px);display:flex;position:absolute;inset-inline-start:var(--st1-pv-inset,16px)}.st1-page .preview .wallpick button{all:unset;box-sizing:border-box;cursor:pointer;width:var(--st1-sw,34px);height:var(--st1-sw,34px);flex:none}.st1-page .preview .dims{z-index:2;pointer-events:none;position:absolute;inset:0}.st1-page .preview .dim{justify-content:center;align-items:center;display:flex;position:absolute}.st1-page .preview .dim.w{height:0;transform:translateY(calc(var(--st1-dim-off,20px) * -1))}.st1-page .preview .dim.w i{inset-inline:0;height:1px;position:absolute;top:0}.st1-page .preview .dim.h{width:0;transform:translateX(calc(var(--st1-dim-off,20px) * -1))}.st1-page .preview .dim.h i{inset-block:0;width:1px;position:absolute;left:0}.st1-page .preview .dim b{padding:var(--st1-dim-pad,1px 6px);white-space:nowrap;position:relative}@media (width<=1100px){.st1-page .preview{--st1-pvt:36px;--st1-pv-inset:10px;--st1-sw:30px;--st1-pvt-gap:6px}}.st1-page .lt-cell .im{position:relative;overflow:hidden}.st1-page .lt-cell .pill{top:auto;left:auto;right:auto;bottom:var(--st1-pill-i,8px);white-space:nowrap;max-width:calc(100% - var(--st1-pill-i,8px) * 2);text-overflow:ellipsis;padding:var(--st1-pill-pad,0 8px);height:var(--st1-pill-h,22px);align-items:center;gap:4px;display:inline-flex;position:absolute;inset-inline-start:var(--st1-pill-i,8px);overflow:hidden;transform:none}.st1-page .lt-cell .nm,.st1-page .lt-cell .upto{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.st1-page .lt-meta .x{opacity:0;transition:opacity .12s}.st1-page .lt-meta .nm-row:hover .x,.st1-page .lt-meta .nm-row:focus-within .x{opacity:1}@media (hover:none){.st1-page .lt-meta .x{opacity:1}}.st1-page .rule .rule-t{display:block}.st1-page .rule-tiles{gap:var(--st1-tile-gap,8px);margin-top:var(--st1-grid-gap,10px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.st1-page .opt.rule-tile{min-height:var(--st1-rule-tile-h,72px);padding:var(--st1-rule-tile-pad,8px 6px);flex-direction:column;justify-content:center;align-items:center;gap:4px}.st1-page .opt.rule-tile .t{text-align:center;flex:none;align-items:center;padding-inline-start:0}.st1-page .rule-rows{border-collapse:collapse;table-layout:auto;width:100%;margin-top:var(--st1-grid-gap,10px)}.st1-page .rule-rows td{padding:var(--st1-rr-pad,7px 0);vertical-align:middle;text-align:start}.st1-page .rule-rows .rr-badge{white-space:nowrap;width:1%;padding-inline-end:10px}.st1-page .rule-rows .rr-badge .st-grade{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.st1-page .rule-rows tr[data-band=red] .rr-badge{white-space:normal;width:var(--st1-rr-red,190px);max-width:45%}.st1-page .rule-rows tr[data-band=red] .rr-badge .st-grade{white-space:normal;direction:inherit}.st1-page .rule-rows .rr-thumb{width:var(--st1-rr-thumb,44px);padding-inline-end:10px}.st1-page .rule-rows .rr-im{width:var(--st1-rr-thumb,44px);height:var(--st1-rr-thumb,44px);background-position:50%;background-size:cover;display:block}.st1-page .rule-rows .rr-name{width:40%;min-width:0;max-width:0}.st1-page .rule-rows .rr-name .nm{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.st1-page .rule-rows .rr-name .anyway{align-items:center;gap:6px;display:flex}.st1-page .rule-rows .rr-size{text-align:end;white-space:nowrap;padding-inline-start:10px}.st1-page .rule-rows .rr-size small{display:block}.st1-page .rule-rows .rr-margin{width:var(--st1-rr-margin,60px);min-width:var(--st1-rr-margin,60px);padding-inline-start:10px}.st1-page .rule-rows .rr-margin .in{padding:var(--st1-rr-in-pad,6px 8px);align-items:center;gap:4px;display:flex}.st1-page .rule-rows .rr-margin input{all:unset;box-sizing:border-box;text-align:end;flex:auto;width:100%;min-width:0;height:20px;display:block}.st1-page .nav.cropbtn{width:var(--st1-crop-w,50%);margin-top:var(--st1-grid-gap,12px);flex:none}.st1-page .cropnote{margin-top:6px;display:block}.st1-page .sum-foot{align-items:stretch;gap:var(--st1-foot-gap,11px);margin-top:var(--st1-cta-mt,12px);display:flex}.st1-page .sum-foot .qty{flex:0 0 var(--st1-qty-w,61px);height:var(--st1-cta-h,50px);align-items:center;display:flex;position:relative}.st1-page .sum-foot .qty select{all:unset;appearance:none;box-sizing:border-box;cursor:pointer;width:100%;height:100%;padding-inline:var(--st1-qty-pad,10px) 22px;align-items:center;display:flex}.st1-page .sum-foot .qty:after{content:"▾";pointer-events:none;position:absolute;inset-inline-end:10px}.st1-page .sum-foot .qty .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st1-page .sum-foot .cta{flex:auto;width:auto;min-width:0;margin-top:0}.st1-page .sum .tot .in-cart{white-space:nowrap}.st1-page .st1-textlink,.storefront .st1-textlink{all:unset;box-sizing:border-box;cursor:pointer}.st-top .st-top-l{align-items:center;display:flex}.st-top .st1-menu{position:relative}.st-top .st1-menu>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.st-top .st1-menu>summary::-webkit-details-marker{display:none}.st-top .st1-menu .bars{width:var(--st1-bars,22px);flex-direction:column;justify-content:center;gap:4px;display:flex}.st-top .st1-menu .bars i{width:100%;height:2px;display:block}.st-top .st1-menu-panel{top:calc(100% + 8px);z-index:30;flex-direction:column;align-items:stretch;gap:8px;min-width:160px;padding:10px 12px;display:flex;position:absolute;inset-inline-start:0}.st-top .st1-basket{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;display:flex;position:relative}.st-top .st1-basket .n{top:-2px;place-items:center;min-width:16px;height:16px;padding:0 3px;display:grid;position:absolute;inset-inline-end:-6px}.st-cart-foot{justify-content:center;display:flex}@media (width<=1100px){.st1-page .st1-crumbs{top:var(--st1-top,56px);z-index:5;background:var(--st-bg);padding:8px 14px;position:sticky}.st1-page .pv-col{top:calc(var(--st1-top,56px) + var(--st1-crumb-h,36px))}.st1-page .rule-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.st1-page .nav.cropbtn{width:100%}.st1-page .sum-foot{margin-top:6px}.st1-page .sum-foot .cta,.st1-page .sum-foot .qty{height:var(--st1-cta-phone,46px)}}.st1-ptile-wrap{flex-direction:column;align-items:stretch;min-width:0;display:flex}.st1-ptile-wrap .st1-ptile-cap{text-align:center;font-family:var(--st-body);font-size:var(--st-fs-small,12px);color:var(--st-muted);margin-top:6px;line-height:16px}.st1-ptile-wrap.st1-ptile-off{opacity:.4;pointer-events:none}.storefront .r2b-i{border:1px solid var(--st-muted);width:16px;height:16px;color:var(--st-muted);font-family:var(--st-brand);cursor:pointer;background:0 0;border-radius:50%;flex:none;align-self:center;padding:0;font-size:11px;font-style:italic;line-height:14px}.storefront .r2b-i:hover,.storefront .r2b-i[aria-expanded=true]{border-color:var(--st-ink);color:var(--st-ink)}.storefront .r2b-pop-back{z-index:95;pointer-events:none;position:fixed;inset:0}.storefront .r2b-pop{box-sizing:border-box;pointer-events:auto;background:var(--st-bg);border:1px solid var(--st-line);border-radius:var(--st-radius);width:270px;color:var(--st-ink);font-family:var(--st-body);max-height:calc(100vh - 16px);padding:16px;position:fixed;overflow:auto;box-shadow:0 6px 24px #0000001f}.storefront .r2b-pop-n{font-family:var(--st-brand);margin:0;font-size:20px;font-weight:700;line-height:24px}.storefront .r2b-pop-m{color:var(--st-muted);margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px}.storefront .r2b-pop-d{margin:14px 0 0;font-size:14px;font-weight:700;line-height:20px}.storefront .r2b-pop-b{margin:14px 0 0;padding-inline-start:18px;font-size:13px;font-weight:400;line-height:18px}.storefront .r2b-pop-b li{margin:0 0 4px}.storefront .r2b-pop-ph{border-radius:var(--st-radius);background-position:50%;background-size:cover;height:96px;margin-top:14px}.storefront .r2b-pop-u{color:var(--st-faint);font-size:var(--st-fs-small);line-height:var(--st-lh-small);margin:10px 0 0;font-weight:400}.storefront .r2b-pop-wait{color:var(--st-muted);margin:0;font-size:13px;font-weight:400;line-height:18px}.storefront .r2b-pop-x{inset-inline-end:6px;cursor:pointer;color:var(--st-faint);background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:18px;position:absolute;top:4px}.storefront .r2b-pop-back.sheet{pointer-events:auto;background:#00000059}.storefront .r2b-pop-back.sheet .r2b-pop{border-width:1px 0 0;border-radius:0;width:auto;max-height:80vh;padding:18px 16px 24px;inset:auto 0 0;overflow:auto}.storefront .r2b-pop-back.sheet .r2b-pop-ph{height:120px}.storefront .r2b-placed{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:0;padding:24px 0 48px;display:grid}.storefront .r2b-placed>.r2b-sum{border-inline-start:2px solid var(--st-ink);padding-inline-start:32px}.storefront .r2b-placed>.r2b-thanks{padding-inline-end:48px;padding-top:56px}.storefront .r2b-tick{border:3px solid var(--st-ink);width:72px;height:72px;color:var(--st-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.storefront .r2b-h1{font-family:var(--st-head);letter-spacing:-1.5px;color:var(--st-ink);max-width:11em;margin:28px 0 0;font-size:56px;font-weight:700;line-height:60px}.storefront .r2b-lead{max-width:24em;margin:20px 0 0;font-size:20px;font-weight:700;line-height:26px}.storefront .r2b-rate{grid-template-columns:auto 1fr;align-items:start;gap:0 24px;margin-top:56px;display:grid}.storefront .r2b-rate-q{margin:0;font-size:17px;font-weight:700;line-height:22px}.storefront .r2b-rate-sub{color:var(--st-faint);font-size:var(--st-fs-small);line-height:var(--st-lh-small);margin:2px 0 0;font-weight:400}.storefront .r2b-stars{gap:10px;display:flex}.storefront .r2b-star{cursor:pointer;color:var(--st-ink);background:0 0;border:0;padding:0;line-height:0}.storefront .r2b-star[disabled]{cursor:default}.storefront .r2b-note{border:0;border-bottom:1px solid var(--st-ink);width:280px;max-width:100%;font-family:var(--st-brand);color:var(--st-ink);background:0 0;margin-top:22px;padding:0 0 6px;font-size:18px;line-height:24px;display:block}.storefront .r2b-note::placeholder{color:var(--st-faint)}.storefront .r2b-submit{border:1px solid var(--st-line);border-radius:var(--st-radius);color:var(--st-muted);font-family:var(--st-body);cursor:pointer;background:0 0;margin-top:16px;padding:6px 14px;font-size:13px;line-height:18px}.storefront .r2b-submit:not([disabled]):hover{border-color:var(--st-ink);color:var(--st-ink)}.storefront .r2b-thanks-for{color:var(--st-muted);margin:14px 0 0;font-size:14px;font-weight:400;line-height:20px}.storefront .r2b-sum-h{font-family:var(--st-head);letter-spacing:-.6px;margin:24px 0 0;font-size:32px;font-weight:700;line-height:36px}.storefront .r2b-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin:28px 0 22px;display:grid}.storefront .r2b-grid dt{color:var(--st-faint);font-family:var(--st-brand);font-size:15px;font-weight:400;line-height:20px}.storefront .r2b-grid dd{margin:4px 0 0;font-size:14px;font-weight:700;line-height:18px}.storefront .r2b-rule{border:0;border-top:2px solid var(--st-ink);margin:0}.storefront .r2b-strip{align-items:center;gap:8px;margin:18px 0;display:flex}.storefront .r2b-strip-rail{scrollbar-width:none;flex:1;gap:10px;display:flex;overflow-x:auto}.storefront .r2b-strip-rail::-webkit-scrollbar{display:none}.storefront .r2b-shot{background:var(--st-sunk) center/cover no-repeat;border-radius:var(--st-radius);flex:none;width:82px;height:102px}.storefront .r2b-strip-b{cursor:pointer;color:var(--st-ink);background:0 0;border:0;padding:0 2px;font-size:20px;line-height:20px}.storefront .r2b-strip-b[disabled]{color:var(--st-faint);cursor:default}.storefront .r2b-goods{margin:14px 0 16px;font-size:14px;line-height:22px}.storefront .r2b-goods>div{justify-content:space-between;gap:12px;display:flex}.storefront .r2b-goods .n{color:var(--st-muted);margin-inline-start:8px;font-size:13px;font-style:normal}.storefront .r2b-shot{position:relative}.storefront .r2b-shot-n{background:var(--st-ink);color:var(--st-bg);border-radius:9px;padding:1px 5px;font-size:11px;font-style:normal;line-height:14px;position:absolute;inset-block-end:4px;inset-inline-end:4px}.storefront .r2b-rows{margin:16px 0;font-size:14px;line-height:22px}.storefront .r2b-rows>div{justify-content:space-between;gap:12px;display:flex}.storefront .r2b-rows b{font-weight:700}.storefront .r2b-rows .vat,.storefront .r2b-tot .vat{color:var(--st-faint);font-family:var(--st-body);font-size:var(--st-fs-small);line-height:var(--st-lh-small);letter-spacing:0;white-space:nowrap;margin-inline-start:6px;font-style:normal;font-weight:400}.storefront .r2b-tot b:first-child{align-items:baseline;gap:0;display:flex}.storefront .r2b-tot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.storefront .r2b-tot b{font-family:var(--st-head);font-size:24px;font-weight:700;line-height:28px}.storefront .r2b-again{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (width<=1000px){.storefront .r2b-placed{grid-template-columns:minmax(0,1fr)}.storefront .r2b-placed>.r2b-thanks{padding:8px 0 0}.storefront .r2b-placed>.r2b-sum{border-inline-start:0;border-top:2px solid var(--st-ink);margin-top:32px;padding:8px 0 0}.storefront .r2b-h1{letter-spacing:-.8px;font-size:34px;line-height:38px}.storefront .r2b-lead{font-size:16px;line-height:22px}.storefront .r2b-rate{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}.storefront .r2b-sum-h{font-size:26px;line-height:30px}.storefront .r2b-grid{gap:14px 16px}}:root{--ink:#15171b;--ink-2:#3b424b;--muted:#6b7280;--faint:#9aa0a8;--bg:#f8f7f4;--paper:#fff;--sunk:#efeee9;--rule:#e6e4de;--rule-2:#d3d0c7;--accent:#0f5265;--accent-700:#0b3f4e;--accent-tint:#e8f0f2;--accent-line:#b9d2d9;--accent-ring:#0f52654d;--st-wait:#6b7280;--st-wait-tint:#efeee9;--st-prog:#b8761e;--st-prog-tint:#faefdc;--st-done:#2e7d4f;--st-done-tint:#e4efe7;--st-late:#c2342a;--st-late-tint:#fae8e6;--st-reprint:#b3295e;--st-reprint-tint:#fbe6ee;--d-print:#7a2e27;--d-print-t:#f3e4e0;--d-mount:#8c5a34;--d-mount-t:#f3e9de;--d-carp:#9c7a2e;--d-carp-t:#f2e8cd;--d-passe:#b39237;--d-passe-t:#f7edd3;--d-fin:#4b5d3a;--d-fin-t:#e8ece0;--d-pack:#8f7a45;--d-pack-t:#f2eee1;--font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-title:2rem;--fs-section:1.0625rem;--fs-body:.9375rem;--fs-small:.8125rem;--fs-eyebrow:.6875rem;--lh-tight:1.1;--lh-ui:1.35;--lh-body:1.55;--tr-title:-.021em;--tr-eyebrow:.115em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--r-sm:3px;--r-md:6px;--r-full:999px;--h-btn:36px;--h-input:40px;--h-input-c:34px;--sh-pop:0 6px 20px #15171b24, 0 1px 3px #15171b1a;--sh-stage:inset 0 0 0 1px #15171b0d;--rail-w:176px;--strip-h:52px;--font:var(--font-ui);--surface:var(--paper);--ink-muted:var(--muted);--ink-faint:var(--faint);--line:var(--rule);--line-strong:var(--rule-2);--accent-ink:#fff;--done:var(--st-done);--urgent:var(--st-late);--progress:var(--st-prog);--planned:var(--ink-2);--pending:#dedbd3;--waiting:var(--sunk);--radius:var(--r-md)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:var(--fs-body) / var(--lh-body) var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tr-title);font-weight:700;line-height:var(--lh-tight);margin:0}.num,input.num,.money,td.num,th.num,.amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.muted{color:var(--ink-muted)}.on-name{font-weight:650}.on-num{color:var(--ink-muted);font-weight:400}.on-num.num{font-variant-numeric:tabular-nums}.sp{flex:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.t-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:800}.t-section{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;font-weight:700}.t-body{font-size:var(--fs-body)}.t-small{font-size:var(--fs-small);color:var(--ink-muted)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700;line-height:var(--lh-ui)}.sec-h{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);margin-bottom:var(--s-5);display:flex}.sec-h h2,.sec-h h3{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;font-weight:700}.sec-h .meta{font-size:var(--fs-small);color:var(--ink-muted);font-weight:500}.money-block{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);align-items:flex-end;gap:var(--s-3);display:flex}.money-block .lbl{font-size:var(--fs-small);color:var(--accent-700);flex:1;font-weight:600}.money-block .amt{font-family:var(--font-display);letter-spacing:var(--tr-title);color:var(--ink);text-align:right;font-size:1.5rem;font-weight:800}.money-block .amt small{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--accent-700);letter-spacing:0;font-weight:400;display:block}.shell{align-items:stretch;min-height:100vh;display:flex}.sidebar{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--paper);border-right:1px solid var(--rule);padding:var(--s-3) 0;z-index:30;flex-direction:column;align-self:flex-start;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.brand{padding:0 var(--s-4) var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:10px;display:flex}.brand-row{flex-direction:row;align-items:center;gap:8px;display:flex}.brand .mark{color:var(--accent);flex:none}.brand b,.brand .word{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:800}.rail-new{padding:0 var(--s-3) var(--s-3);gap:6px;display:flex}.rail-new .sq{border-radius:var(--r-sm);cursor:pointer;background:var(--ink);border:1px solid var(--ink);color:#fff;flex:1;place-items:center;width:32px;height:32px;display:grid}.rail-new .sq svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rail-new .sq:hover{background:var(--ink-2);border-color:var(--ink-2)}.rail-new .sq.ghost{color:var(--ink-2);border-color:var(--rule-2);background:0 0}.rail-new .sq.ghost:hover{color:var(--ink);border-color:var(--ink);background:#15171b0d}.rail-new .sq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb-btn{border-radius:var(--r-md);width:calc(100% - 12px);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:10px;margin:0 6px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.sb-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sb-btn .lb{white-space:nowrap;font-size:13px;line-height:1.15}.sb-btn:hover{color:var(--ink);background:#15171b0b;text-decoration:none}.sb-btn.active{background:var(--accent-tint);color:var(--accent);font-weight:600}.sb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-btn .n{border-radius:var(--r-full);background:var(--ink);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:17px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sb-btn.active .n{background:var(--accent)}.sb-btn.sb-lock{color:var(--ink-faint)}.sb-btn .n.lock{color:var(--ink-faint);background:0 0;min-width:0;height:auto;padding:0;line-height:1;position:static}.sb-group{margin:var(--s-3) 0 5px;text-align:left;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);padding-left:16px;font-size:9.5px;font-weight:700}.sb-dept{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:calc(100% - 12px);height:26px;margin:0 6px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sb-dept i{background:var(--dc,var(--ink-2));border-radius:3px;flex:0 0 14px;width:14px;height:14px}.sb-dept:before{content:attr(data-name);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);text-align:left;flex:1;font-size:12.5px;overflow:hidden}.sb-dept .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:12px;font-size:11px;font-weight:600}.sb-dept:hover{background:#15171b0b;text-decoration:none}.sb-dept:hover .n{color:var(--ink)}.sb-dept.active i{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--dc,var(--ink-2))}.sb-dept:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-work{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:calc(100% - 12px);height:26px;margin:0 6px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sb-work .sq{background:var(--dc,var(--ink-2));border-radius:3px;flex:0 0 10px;width:10px;height:10px}.sb-work .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);text-align:left;flex:1;font-size:12.5px;overflow:hidden}.sb-work .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:14px;font-size:11px;font-weight:600}.sb-work:hover{background:#15171b0b;text-decoration:none}.sb-work:hover .nm,.sb-work:hover .n{color:var(--ink)}.sb-work.active{background:var(--accent-tint)}.sb-work.active .nm{color:var(--accent);font-weight:600}.sb-work.active .n{color:var(--accent)}.sb-work:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-studio-row{flex-direction:column;gap:1px;padding:0 6px;display:flex}.sb-s{border-radius:var(--r-sm);width:100%;max-width:none;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;text-decoration:none;display:flex;position:relative}.sb-s svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sb-s:hover{color:var(--ink);background:#15171b0b;text-decoration:none}.sb-s.active{background:var(--accent-tint);color:var(--accent)}.sb-s:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-s[data-name]:before{content:attr(data-name);white-space:nowrap;text-overflow:ellipsis;order:2;overflow:hidden}.sb-s svg{flex:0 0 16px;order:1}.sb-dept[data-name]:after,.sb-s[data-name]:after{content:attr(data-name);background:var(--ink);color:#fff;border-radius:var(--r-sm);white-space:nowrap;box-shadow:var(--sh-pop);opacity:0;visibility:hidden;pointer-events:none;z-index:40;padding:6px 9px;font-size:11.5px;font-weight:500;line-height:1;transition:opacity .1s;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.sb-dept:hover:after,.sb-dept:focus-visible:after,.sb-s:hover:after,.sb-s:focus-visible:after{opacity:1;visibility:visible}.sb-rail-body{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible auto}.sb-rail-body::-webkit-scrollbar{width:5px}.sb-rail-body::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:3px}.sb-sp{min-height:var(--s-3);flex:1}.main{flex-direction:column;flex:1;min-width:0;display:flex}.page{padding:var(--s-5) var(--s-6) var(--s-8);flex:1;min-width:0}.topbar{z-index:20;height:var(--strip-h);flex:0 0 var(--strip-h);align-items:center;gap:var(--s-4);padding:0 var(--s-6);background:var(--paper);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.topbar .crumb{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink);letter-spacing:-.008em;font-weight:600}.topbar .crumb:empty{display:none}.tb-studio{min-width:0;color:inherit;border-radius:var(--r-md);flex:0 auto;align-items:center;gap:10px;text-decoration:none;display:flex}.tb-studio:hover .tb-studio-name{color:var(--accent)}.tb-studio:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-logo{border-radius:var(--r-md);background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.tb-logo.init{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:13px;font-weight:700}.tb-logo img{object-fit:contain;width:100%;height:100%}.tb-studio-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;font-weight:600;overflow:hidden}.tb-sandbox{letter-spacing:.04em;text-transform:uppercase;color:var(--danger,#b3261e);border:1px solid var(--danger,#b3261e);border-radius:var(--r-sm,4px);flex:none;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.tb-rule{background:var(--rule-2);flex:none;width:1px;height:22px}.topbar .who{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-muted);margin-left:auto;display:flex}.topbar .avatar{border-radius:var(--r-full);background:var(--ink);color:#fff;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}.client-link{color:inherit;text-decoration:none}.client-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.kicker{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;font-weight:700;display:flex}.kicker:after{content:none}.page-head{align-items:flex-end;gap:var(--s-4);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.page-head h1{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:800}.page-head .sub{color:var(--ink-muted);font-size:var(--fs-small)}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--h-btn);border-radius:var(--r-sm);border:1px solid var(--rule-2);color:var(--ink);font-size:var(--fs-small);white-space:nowrap;cursor:pointer;background:0 0;padding:0 14px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.btn:hover{border-color:var(--ink);background:#15171b09;text-decoration:none}.btn:active{background:#15171b13}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary,.btn.accent,.btn.solid{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover,.btn.accent:hover,.btn.solid:hover{background:var(--accent-700);border-color:var(--accent-700)}.btn.primary:active,.btn.accent:active,.btn.solid:active{background:#08313d;border-color:#08313d}.btn.ink{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.btn.ink:hover{background:#000;border-color:#000}.btn.ink:active{background:#2a2d33;border-color:#2a2d33}.btn.quiet{color:var(--accent);border-color:var(--accent-line)}.btn.quiet:hover{background:var(--accent-tint);border-color:var(--accent)}.btn.danger{color:var(--st-late);border-color:#0000;padding:0 10px;font-weight:600}.btn.danger:hover{background:var(--st-late-tint);color:var(--st-late);border-color:#0000}.btn.small,.btn.sm{height:30px;font-size:var(--fs-small);padding:0 10px}.btn.icon{width:var(--h-btn);padding:0}.btn.icon.small,.btn.icon.sm{width:30px}.btn:disabled,.btn[disabled],.btn.is-disabled{opacity:1;color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed;background:0 0}.btn.primary:disabled,.btn.accent:disabled,.btn.solid:disabled,.btn.ink:disabled{background:var(--rule);border-color:var(--rule);color:#fff}.split-btn{align-items:stretch;display:inline-flex}.split-btn .split-main{border-radius:var(--r-sm) 0 0 var(--r-sm)}.split-btn .split-arrow{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid #fff6;width:auto;margin-left:-1px;padding:0 9px;font-size:10px}.split-btn{position:relative}.split-menu{top:calc(100% + 4px);z-index:60;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);min-width:180px;box-shadow:var(--shadow-2,0 10px 30px #15171b24);flex-direction:column;padding:4px;display:flex;position:absolute;inset-inline-end:0}.split-mi{appearance:none;font:inherit;color:var(--ink);text-align:start;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 10px}.split-mi:hover{background:#15171b0f}.rail-new .split-btn{flex:1;display:flex}.rail-new .split-compact .split-main{flex:1}.rail-new .split-compact .split-arrow{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid #ffffff59;flex:none;width:18px;min-width:18px;padding:0;font-size:11px;line-height:1}.rail-new .split-compact .split-main{border-radius:var(--r-sm) 0 0 var(--r-sm)}.rail-new .split-menu{inset-inline:0 auto}.ql-panel{max-width:720px}.ql-panel .nl-line{border:0;margin-bottom:0;padding:0}.ql-panel .abs-head{margin-bottom:var(--s-2)}.cal-dhead .cal-add-quick{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);width:18px;height:18px;color:var(--ink-faint);cursor:pointer;opacity:0;flex:none;padding:0;font-size:10px;line-height:1}.cal-day:hover .cal-dhead .cal-add-quick,.cal-dhead .cal-add-quick:focus-visible{opacity:1}.cal-dhead .cal-add-quick:hover{color:var(--ink);border-color:var(--ink);background:var(--paper)}.in{height:var(--h-input);border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);min-width:0;font-size:var(--fs-body);font-variant-numeric:tabular-nums;padding:0 12px;transition:border-color .12s,box-shadow .12s}.in:hover{border-color:#b9b5aa}.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.in.small,.in.compact{height:var(--h-input-c);font-size:var(--fs-small);padding:0 10px}.in.r,.in.right{text-align:right}.in:disabled,.in[readonly],.in.ro{background:var(--sunk);color:var(--ink-muted);border-color:var(--rule)}select.in{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5 6 8 9.5 4.5' fill='none' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}textarea.in{height:auto;min-height:76px;line-height:var(--lh-body);resize:vertical;padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}.f{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.f>label{font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.f>label .req{color:var(--accent);font-weight:700}.tabs,.seg-ctl{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);display:inline-flex;overflow:hidden}.tabs button,.seg-ctl button{border:0;border-right:1px solid var(--rule);height:30px;font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:0 12px;font-weight:500}.tabs button:last-child,.seg-ctl button:last-child{border-right:0}.tabs button:hover,.seg-ctl button:hover{color:var(--ink);background:#15171b0a}.tabs button.on,.seg-ctl button.on{background:var(--ink);color:#fff;font-weight:600}.tabs button:focus-visible,.seg-ctl button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pill,.spill{border-radius:var(--r-sm);height:24px;font-size:var(--fs-small);background:var(--st-wait-tint);color:var(--st-wait);white-space:nowrap;border:1px solid #dedbd3;align-items:center;gap:6px;padding:0 9px;font-weight:600;line-height:1;display:inline-flex}.pill i,.spill i{border-radius:var(--r-full);background:currentColor;flex:0 0 7px;width:7px;height:7px}.pill.wait,.spill.wait{background:var(--st-wait-tint);color:var(--st-wait);border-color:#dedbd3}.pill.today,.pill.prog,.pill.progress,.spill.prog{background:var(--st-prog-tint);color:#8f5a11;border-color:#ebd6ae}.pill.ok,.pill.done,.spill.done{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.pill.late,.pill.urgent,.spill.late{background:var(--st-late-tint);color:var(--st-late);border-color:#f0c4bf}.pill.plan,.spill.plan{background:var(--surface);border-color:var(--line-strong);color:var(--planned)}.card{margin-bottom:var(--s-6);background:0 0;border:0;border-radius:0}.card>h3{align-items:baseline;gap:var(--s-3);padding:0 0 var(--s-2);margin-bottom:var(--s-4);border-bottom:1px solid var(--rule-2);font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;font-weight:700;display:flex}.card>h3 span.r{font-family:var(--font-ui);color:var(--ink-muted);font-weight:500;font-size:var(--fs-small);margin-left:auto}.card>.body{padding:0}.card>.foot{padding:var(--s-2) 0 0;border-top:1px solid var(--rule)}table.tbl{border-collapse:collapse;background:0 0;border:0;border-radius:0;width:100%}.tbl th{text-align:left;font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-2);padding:0 12px 7px;font-weight:700}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;font-size:var(--fs-small);padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tr.row{cursor:pointer}.tbl tr.row:hover td{background:#15171b07}.tbl td.r,.tbl th.r,.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl th:first-child,.tbl td:first-child{padding-left:0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.empty{padding:var(--s-7);text-align:center;color:var(--ink-muted);border:1px dashed var(--rule-2);border-radius:var(--r-sm);background:0 0}.lh{align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.lh .client{letter-spacing:-.01em;background:0 0;border:0;min-width:120px;padding:0;font-size:1.7rem;font-weight:700}.lh .no{color:var(--ink-faint);font-size:1.7rem;font-weight:500}.lh .due{text-align:right;margin-left:auto}.lh .due b{font-size:1.1rem;display:block}.lh .due small{color:var(--ink-muted)}.lh .due small.late{color:var(--urgent)}.actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lg{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.steps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.step{border-right:.5px solid var(--line);border-bottom:.5px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;padding:12px 14px}.step:hover{background:#fafaf8}.step small{color:var(--ink-faint);font-size:.72rem;display:block}.step b{margin:2px 0 6px;display:block}.step i{background:var(--pending);border-radius:2px;height:4px;display:block}.step i.done{background:var(--done)}.step i.progress{background:var(--progress)}.step i.planned{background:var(--planned)}.step i.urgent{background:var(--urgent)}.step span{color:var(--ink-muted);margin-top:6px;font-size:.74rem;display:block}.lf-row{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:.88rem;display:flex}.lf-row:last-child{border-bottom:0}.lf-row .k{color:var(--ink-muted)}.lf-row.total{font-size:1rem}.lf-row.total b{font-size:1.25rem}.lf-row .in{text-align:right;width:150px}.lf-row select.in{text-align:left}.flags{gap:12px;font-size:.86rem;display:flex}textarea.in{resize:vertical;width:100%}.foot{color:var(--ink-muted);border-top:.5px solid var(--line);padding:10px 16px;font-size:.78rem}.login{background:var(--bg);min-height:100vh;padding:var(--s-6);place-items:center;display:grid}.login .card{width:380px;max-width:100%;padding:var(--s-6);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--sh-pop);gap:var(--s-4);flex-direction:column;margin:0;display:flex}.login .brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.02em;border:0;flex-direction:row;margin:0;padding:0;font-weight:800}.login h1{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);margin:var(--s-2) 0 0;font-weight:800}.login label{gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;font-weight:600;display:flex}.login .btn{width:100%;margin-top:var(--s-2)}.login .card.wide{width:460px}.login .auth-grid{gap:var(--s-3);grid-template-columns:1fr 1fr 1fr;display:grid}.login .auth-field{gap:var(--s-2);flex-direction:column;display:flex}.login .auth-label-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-small);color:var(--ink-2);font-weight:600;display:flex}.login .auth-hint{font-size:var(--fs-small);color:var(--ink-muted)}.login .auth-link,.login .auth-foot a{color:var(--ink-2);border-bottom:1px solid var(--rule);font-weight:600;text-decoration:none}.login .auth-link:hover,.login .auth-foot a:hover{color:var(--ink);border-bottom-color:currentColor}.login .auth-foot{font-size:var(--fs-small);color:var(--ink-muted);text-align:center}.login .auth-link.as-link{border:0;border-bottom:1px solid var(--rule);font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:600}.login .tfa-remember{align-items:center;gap:var(--s-2);color:var(--ink-2);cursor:pointer;flex-direction:row;font-weight:500}.login .tfa-remember input{width:16px;height:16px;accent-color:var(--ink-2)}.login p.muted{font-size:var(--fs-small);color:var(--ink-muted);margin:0}@media (width<=520px){.login .auth-grid{grid-template-columns:1fr}.login .card.wide{width:100%}}.login .shape-ticks{gap:6px;display:grid}.login .shape-tick{align-items:flex-start;gap:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;flex-direction:row;padding:8px 10px;font-weight:500}.login .shape-tick:hover{border-color:var(--rule-2,var(--ink-muted))}.login .shape-tick.on{border-color:var(--ink-2);background:var(--surface,#00000005)}.login .shape-tick.fixed{cursor:default;opacity:.85}.login .shape-tick input{width:15px;height:15px;accent-color:var(--ink-2);flex:none;margin:2px 0 0}.login .shape-tick .t{flex-direction:column;gap:1px;min-width:0;display:flex}.login .shape-tick .t b{font-size:var(--fs-body);color:var(--ink)}.login .shape-tick .t small{font-size:var(--fs-small);color:var(--ink-muted);font-weight:400}.login .card.ns-card{width:520px}.login .ns-steps{gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-muted);margin:0;padding:0;font-weight:600;list-style:none;display:flex}.login .ns-steps li{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:flex}.login .ns-steps li.on{border-color:var(--ink-2);color:var(--ink)}.login .ns-steps li.done{color:var(--ink-2)}.login .ns-depts{font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.login .ns-q-row{gap:var(--s-2);grid-template-columns:1fr 120px;display:grid}@media (width<=560px){.login .card.ns-card{width:100%}.login .ns-q-row{grid-template-columns:1fr}}.verify-banner{align-items:center;gap:var(--s-3);padding:8px var(--s-6);background:var(--st-prog-tint,#fbf2dc);border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink-2);display:flex}.verify-banner .vb-text{flex:1;min-width:0}.verify-banner .vb-act{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.verify-banner .vb-x{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.1rem;line-height:1}.verify-banner .vb-x:hover{color:var(--ink)}@media print{.verify-banner{display:none!important}}.new-version-bar{align-items:center;gap:var(--s-3);padding:8px var(--s-6);background:var(--st-wait-tint,#efeee9);border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink-2);display:flex}.new-version-bar .nvb-text{flex:1;min-width:0}.new-version-bar .nvb-act{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.new-version-bar .nvb-x{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.1rem;line-height:1}.new-version-bar .nvb-x:hover{color:var(--ink)}@media print{.new-version-bar{display:none!important}}.err{color:var(--urgent);font-size:var(--fs-small)}.err.auth-locked{border:1px solid color-mix(in srgb, var(--urgent) 35%, var(--rule));border-radius:var(--r-sm);background:color-mix(in srgb, var(--urgent) 7%, var(--paper));flex-direction:column;gap:6px;padding:10px 12px;line-height:1.45;display:flex}.err.auth-locked b{font-weight:700}.err.auth-locked span{color:var(--ink-2)}.err.auth-locked a{color:var(--ink-2);border-bottom:1px solid var(--rule);font-weight:600;text-decoration:none}.err.auth-locked a:hover{color:var(--ink);border-bottom-color:currentColor}.toast{background:var(--ink);color:#fff;border-radius:var(--r-sm);font-size:var(--fs-small);box-shadow:var(--sh-pop);z-index:200;padding:10px 16px;font-weight:500;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=1280px){:root{--s-6:24px}.page-head h1{font-size:1.7rem}}@media (width<=900px){.lg{grid-template-columns:1fr}.ir{grid-template-columns:48px 1fr 90px}.ir-bars{display:none}.sb-search-wrap{width:200px}}.wk-cell{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:96px;height:30px;padding:0 10px;font-family:inherit;font-size:.74rem;font-weight:600;display:inline-flex}.wk-cell.small{min-width:0;height:24px;padding:0 8px;font-size:.7rem}.wk-cell.static{cursor:default}.wk-cell.pending{background:var(--pending);color:var(--ink)}.wk-cell.waiting{background:var(--waiting);color:var(--ink)}.wk-cell.planned{background:var(--planned)}.wk-cell.urgent{background:var(--urgent)}.wk-cell.progress{background:var(--progress)}.wk-cell.done{background:var(--done)}.wk-cell.nn{color:var(--ink-faint);border:.5px dashed var(--line-strong);cursor:default;background:0 0;font-weight:500}.wk-cell:not(.static):not(.nn):hover{filter:brightness(.92)}.wk-sel.done{color:var(--done)}.wk-sel.progress{color:var(--progress)}.wk-sel.planned{color:var(--planned)}.wk-sel.urgent{color:var(--urgent)}.wk-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wk-filters .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.74rem}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:.82rem;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip .n{color:var(--ink-muted);background:var(--bg);border-radius:999px;padding:0 6px;font-size:.7rem}.chip.on .n{color:#fff;background:#fff3}.chip .av{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:700;display:inline-flex}.wk-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;font-size:.78rem;display:flex}.wk-group{margin-bottom:22px}.wk-group-title{align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.wk-group-title .n{color:var(--ink-muted);background:var(--surface);border:.5px solid var(--line-strong);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:500}.wk-group-title.new{color:var(--done)}.wk-group-title.ws{color:var(--planned)}.wk-board{overflow-x:auto}.wk-board .tbl{min-width:100%}.wk-board .tbl th.step,.wk-board .tbl td.step{text-align:center;padding:6px}.wk-board .tbl td.unit{min-width:220px}.wk-board .tbl td.unit .sub{color:var(--ink-muted);font-size:.8rem}.wk-board .tbl th.step small{color:var(--ink-faint);font-size:.68rem;font-weight:400;display:block}.wk-board .tbl td.step.dim .wk-cell{opacity:.3}.wk-prog{align-items:center;gap:8px;display:inline-flex}.wk-prog .bar{background:var(--line);border-radius:3px;width:64px;height:5px;overflow:hidden}.wk-prog .bar i{background:var(--accent);height:100%;display:block}.wk-prog .bar i.full{background:var(--done)}.wk-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.wk-stat{border:0;border-top:1px solid var(--rule-2);padding:var(--s-3) var(--s-4) var(--s-3) 0;background:0 0;border-radius:0}.wk-stat .v{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.wk-stat .l{color:var(--ink-muted);font-size:.8rem}.wk-day{align-items:center;gap:10px;margin:18px 0 8px;font-weight:700;display:flex}.wk-day:first-child{margin-top:0}.wk-day .muted{font-weight:400}.wk-thumb{border:.5px solid var(--line-strong);object-fit:contain;vertical-align:middle;background:linear-gradient(135deg,#eceeea,#d9ddd8);border-radius:3px;width:44px;height:34px;display:inline-block}.wk-steps-cell{flex-wrap:wrap;gap:4px;display:flex}.ip-copyset{position:relative}.ip-copyset-pop{z-index:30;background:var(--surface);border:.5px solid var(--line-strong);border-radius:6px;width:340px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.ip-copyset-row{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.86rem;display:flex}.ip-copyset-row small{margin-left:auto}.ip-copyset-pic{background:var(--bg);border:.5px solid var(--line);border-radius:3px;flex:none;place-items:center;width:56px;height:42px;display:grid;overflow:hidden}.ip-copyset-pic img{max-width:100%;max-height:100%;display:block}.dstrip{padding:var(--s-3) 0 0;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;border-bottom:1px solid var(--rule-2);align-items:stretch;gap:0;display:flex;overflow-x:auto}.dstrip::-webkit-scrollbar{height:6px}.dstrip::-webkit-scrollbar-thumb{background:#c9ccc6;border-radius:3px}.dstrip::-webkit-scrollbar-track{background:0 0}.dcol{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:88px;display:flex}.dcol-track{flex:none;justify-content:center;align-items:center;height:15px;display:flex;position:relative}.dcol-line{background:var(--rule-2);height:1.5px;position:absolute;top:50%;transform:translateY(-50%)}.dcol-line.l{left:0;right:50%}.dcol-line.r{left:50%;right:0}.dcol.inv .dcol-line{background:var(--dc,var(--ink));height:2px}.dcol:first-child .dcol-line.l,.dcol:last-child .dcol-line.r{visibility:hidden}.dcol-node{z-index:1;border-radius:var(--r-full);border:2px solid var(--rule-2);background:var(--paper);color:#fff;flex:none;place-items:center;width:13px;height:13px;font-size:.6rem;font-weight:800;line-height:1;display:grid;position:relative}.dcol.inv .dcol-node{border-color:var(--dc,var(--ink))}.dcol-node.done{background:var(--st-done);border-color:var(--st-done)}.dcol .dtab{flex:auto;justify-content:center;align-items:center;width:100%;margin-top:6px}.dcol .dtab .lbl{text-align:center;line-height:var(--lh-ui)}.dtab{align-items:center;gap:var(--s-2);text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:9px 8px 10px;font-family:inherit;display:inline-flex}.dtab .lbl{font-size:var(--fs-small);color:var(--ink-muted);text-overflow:ellipsis;font-weight:600;overflow:hidden}.dtab .st{font-size:var(--fs-eyebrow);color:var(--ink-faint)}.dtab .badge{border-radius:var(--r-sm);width:18px;height:18px;color:var(--ink-faint);border:1px solid var(--rule-2);background:0 0;flex:0 0 18px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.dtab:hover{border-bottom-color:var(--rule-2)}.dtab:hover .lbl{color:var(--ink)}.dtab.involved{border-bottom-color:var(--dc,var(--ink))}.dtab.involved .lbl{color:var(--dc,var(--ink))}.dtab.involved .badge{background:var(--dc,var(--ink));border-color:var(--dc,var(--ink));color:#fff}.dtab.involved.done .badge{background:var(--st-done);border-color:var(--st-done)}.dtab.on .lbl{color:var(--ink);font-weight:700}.dtab.on{border-bottom-width:3px}.dtab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dpanel{padding:var(--s-4) 0 0;border-top:0}.dpanel .head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dpanel .head h4{margin:0;font-size:1rem}.dpanel .head .preset-name{color:var(--ink-muted);font-size:.86rem;font-weight:400}.of-head .of-remove{color:var(--urgent);border-color:color-mix(in srgb, var(--urgent) 40%, var(--surface));margin-left:8px;padding:4px 8px;font-size:.9rem;line-height:1}.of-head .of-remove:hover{background:color-mix(in srgb, var(--urgent) 10%, var(--surface))}.dpanel .sec{margin-top:14px}.dpanel .sec-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px;font-size:.72rem}.dpanel .runs{color:var(--ink-faint);margin-top:6px;font-size:.78rem}.dpanel .lf-row .in{width:220px}.os-row{border-bottom:.5px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:.88rem;display:flex}.os-row:last-child{border-bottom:0}.os-row .name{flex:1}.os-row .in{width:140px}.calc-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.calc-size{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.calc-size label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.calc-size .in{text-align:right;width:100px}.calc-slot{grid-template-columns:140px 1fr;align-items:center;gap:10px;padding:6px 0;font-size:.88rem;display:grid}.calc-slot .k{color:var(--ink-muted)}.calc-line{border-bottom:.5px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:.88rem;display:flex}.calc-line small{color:var(--ink-muted);font-size:.76rem;display:block}.scan-in{text-align:center;letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:var(--radius);border:.5px solid var(--line-strong);background:var(--surface);width:100%;padding:18px 22px;font-size:2.2rem}.scan-in:focus{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.scan-wrap{max-width:620px}.viz-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.viz-stage{aspect-ratio:4/3;border-radius:var(--radius);border:.5px solid var(--line);background:#e7e7e7;position:relative;overflow:hidden}.viz-stage iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.viz-stage .viz-note{text-align:center;color:var(--ink-muted);background:#f3f4f2d9;place-items:center;padding:24px;font-size:.9rem;display:grid;position:absolute;inset:0}.viz-stage .viz-note code{background:var(--surface);border:.5px solid var(--line-strong);border-radius:4px;padding:2px 6px;font-size:.8rem}.vz-save{background:var(--surface);border:.5px solid var(--line);border-radius:6px;margin:0 0 4px;padding:10px 12px}.vz-save-list{color:var(--ink);margin:0 0 9px;padding:0;font-size:.78rem;line-height:1.55;list-style:none}.vz-save-list li{padding:1px 0}.vz-save-list .muted{color:var(--ink-faint)}.vz-save-delta{opacity:.85;font-weight:600}.vz-save-blocked{color:var(--ink);background:#fff7e0;border:.5px solid #e2c46b;border-radius:6px;margin:8px 0 0;padding:9px 11px;font-size:.78rem;line-height:1.5;list-style:none}.vz-save-blocked li+li{margin-top:5px}.viz-shot img{border:.5px solid var(--line-strong);border-radius:6px;width:100%;display:block}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:.5px solid var(--line-strong);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.swatch.on{outline:2px solid var(--ink);outline-offset:1px}@media (width<=900px){.calc-grid,.viz-layout{grid-template-columns:1fr}}.hint{color:var(--ink-muted);margin:0 0 8px;font-size:.82rem}.pill.wait{background:var(--st-wait-tint);color:var(--st-wait);border-color:#dedbd3}.pay-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.pay-req{border:.5px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;font-size:.84rem;display:flex}.pay-req.paid{background:color-mix(in srgb, var(--done) 7%, var(--surface))}.pay-req.cancelled,.pay-req.failed{opacity:.55}.pay-req .pay-kind{color:var(--ink-muted);min-width:60px}.pay-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.84rem;display:flex}.pay-new .k{color:var(--ink-muted)}.pay-amt{align-items:center;gap:4px;display:inline-flex}.pay-amt .currency{color:var(--ink-faint)}.pay-amt input{text-align:right;width:90px}.pay-docs{border-top:.5px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.pay-doc{flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.pay-counter-line{color:var(--ink-muted);flex:1 0 100%;font-size:.78rem}.ctr-modal{max-width:560px;padding:16px 18px 18px}.ctr-head{border-bottom:.5px solid var(--line);align-items:center;gap:12px;padding-bottom:10px;display:flex}.ctr-head>div:first-child{flex:1}.ctr-body{flex-direction:column;gap:12px;padding-top:14px;font-size:.86rem;display:flex}.ctr-tenders{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ctr-tender{text-align:start;border:.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.ctr-tender span{color:var(--ink-muted);font-size:.74rem;line-height:1.35}.ctr-tender:hover:not(:disabled){border-color:var(--line-strong)}.ctr-tender.chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ctr-tender:disabled{opacity:.45;cursor:not-allowed}.ctr-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctr-row>label{min-width:62px;color:var(--ink-muted)}.ctr-err{color:var(--danger,#b3261e);margin:0;font-size:.82rem}.ctr-foot{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.ctr-foot .muted{font-size:.76rem}.ctr-ok{background:color-mix(in srgb, var(--done) 9%, var(--surface));border:.5px solid color-mix(in srgb, var(--done) 35%, var(--line));border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.ctr-ok b{font-size:1.05rem}.ctr-ok .muted{font-size:.78rem}@media (width<=560px){.ctr-tenders{grid-template-columns:1fr}}.pay-out{background:var(--bg,#f7f6f3);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.pay-out-card{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius);text-align:center;max-width:440px;padding:32px 30px;box-shadow:0 10px 40px #0000000f}.pay-out-mark{border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:1.3rem;font-weight:700;display:grid}.pay-out-mark.ok{background:color-mix(in srgb, var(--done) 18%, var(--surface));color:var(--st-done)}.pay-out-mark.no{background:color-mix(in srgb, var(--danger,#b3261e) 12%, var(--surface));color:var(--danger,#b3261e)}.pay-out-card h1{margin:0 0 10px;font-size:1.12rem;line-height:1.35}.pay-out-card p{color:var(--ink-muted);margin:0 0 8px;font-size:.88rem;line-height:1.5}.pay-out-close{color:var(--ink-faint)!important;margin:14px 0 0!important;font-size:.78rem!important}.modal-backdrop{z-index:50;background:#1f232873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);border:.5px solid var(--line);width:100%;box-shadow:0 20px 60px #00000040}.inv-modal{border-top:3px solid var(--ink);max-width:720px;max-height:92vh;padding:18px 22px 26px;overflow-y:auto}.inv-studio{font-size:1.15rem;font-weight:800}.inv-meta,.inv .k{color:var(--ink-muted);font-size:.8rem}.inv-no b{font-size:1.4rem;display:block}.inv-to{margin-bottom:16px;font-size:.9rem}.inv-tbl th{text-align:start;color:var(--ink-faint);border-bottom:.5px solid var(--line-strong);padding:6px 8px;font-size:.76rem;font-weight:500}.inv-tbl td:nth-child(n+2),.inv-tbl th:nth-child(n+2){text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-tbl small{color:var(--ink-muted)}.inv-tot{flex-direction:column;gap:4px;width:280px;margin-inline-start:auto;font-size:.9rem;display:flex}.inv-tot b{font-variant-numeric:tabular-nums;font-weight:500}.inv-tot .paid{color:var(--done);justify-content:flex-end;margin-top:6px;font-weight:600}@media print{body.printing-invoice>:not(.inv-back),body.printing-invoice .shell{display:none!important}body.printing-invoice .inv-back{background:0 0;padding:0;display:block;position:static}body.printing-invoice .inv-modal{max-width:none;box-shadow:none;border:none;max-height:none}body.printing-invoice .inv-actions{display:none}}.gal-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.gal-work{border-bottom:.5px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.gal-work:last-child{border-bottom:0}.gal-work-head{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.gal-statement{color:var(--ink-muted);white-space:pre-line;margin:6px 0;font-size:.88rem}.gal-reject{align-items:center;gap:8px;margin-top:8px;display:flex}.gal-offers{border-radius:6px;margin-top:8px}.gal-offers td,.gal-offers th{padding:7px 10px;font-size:.84rem}.gal-how p{margin:0 0 10px;font-size:.86rem}.chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.chip{border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink-muted);border-radius:999px;padding:3px 10px;font-size:.78rem;text-decoration:none}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.gal-prev{aspect-ratio:4/3;border:.5px solid var(--line-strong);object-fit:contain;text-align:center;width:100%;color:var(--ink-muted);background:linear-gradient(135deg,#eceeea,#d9ddd8);border-radius:4px;justify-content:center;align-items:center;padding:10px;font-size:.82rem;display:flex}.gal-prev.portrait{aspect-ratio:3/4}.gal-approved-off{background:color-mix(in srgb, #f5a623 10%, var(--surface));border-left:2px solid #f5a623;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:10px;font-size:.84rem;display:flex}.gal-approved-off label{white-space:nowrap;align-items:center;gap:6px;display:flex}.gal-prev.square{aspect-ratio:1}.gal-prev.ph span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.gal-prev.big{font-size:1.1rem}.gal-site{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.gal-top{background:var(--surface);border-bottom:.5px solid var(--line);z-index:5;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.gal-brand{color:var(--ink);align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:inline-flex}.gal-brand .mark{background:var(--accent);border-radius:50%;width:10px;height:10px}.gal-brand-sub{color:var(--ink-muted);margin-left:4px;font-weight:500}.gal-top-note{font-size:.82rem}.gal-main{flex:1;width:min(1180px,100%);margin:0 auto;padding:22px 28px 60px}.gal-foot{color:var(--ink-faint);text-align:center;border-top:.5px solid var(--line);padding:16px 28px;font-size:.78rem}.gal-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.gal-filters>input.in{flex:1;min-width:260px}.gal-price{color:var(--ink-muted);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.gal-x{cursor:pointer;background:0 0;border:0;padding:0 2px}.gal-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:12px;display:grid}.gal-card{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:border-color .15s;display:block;overflow:hidden}.gal-card-thumb{aspect-ratio:4/5;background:var(--bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.gal-card-thumb .gal-prev{aspect-ratio:auto;border:0;border-radius:0}.gal-card-thumb .gal-prev:not(.ph){object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;padding:0}.gal-card-thumb .gal-prev.ph{width:100%;height:100%}.gal-card-body{padding:10px 12px 12px;font-size:.88rem}.gal-card-body b{display:block}.gal-card-foot{align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:flex}.gal-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:28px;margin-top:12px;display:grid}.gal-work-side h1{margin-bottom:4px;font-size:1.6rem}.gal-work-stage{position:relative}.gal-work-stage .vz-stage{aspect-ratio:4/3;border:.5px solid var(--line-strong);border-radius:4px;width:100%;overflow:hidden}.gal-work-stage .st-cams{justify-content:center;gap:6px;margin-top:8px;display:flex}.gal-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.gal-product{text-align:left;border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;font-size:.86rem;display:flex}.gal-product small{font-size:.74rem;line-height:1.3}.gal-product:hover{border-color:var(--accent)}.gal-product.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.gal-options{border-top:.5px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.gal-option{color:var(--ink-muted);flex-direction:column;gap:3px;font-size:.78rem;display:flex}.gal-split{flex-direction:column;gap:3px;font-size:.82rem;display:flex}.gal-split span{justify-content:space-between;gap:10px;display:flex}.gal-offer{text-align:left;border:0;border-bottom:.5px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:.9rem;display:grid}.gal-offer:last-child{border-bottom:0}.gal-offer:hover{background:#fafaf8}.gal-offer.on{background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.gal-offer.out{opacity:.5;cursor:default}.gal-offer b.num{text-align:right}@media (width<=760px){.gal-work-grid{grid-template-columns:minmax(0,1fr)}}.gal-buy{flex-direction:column;gap:10px;display:flex}.gal-buy label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.gal-buy-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.gal-done h2{margin:6px 0 10px;font-size:1.3rem}@media (width<=900px){.gal-grid,.gal-work-grid{grid-template-columns:1fr}.gal-work{grid-template-columns:100px 1fr}.gal-top-note{display:none}.gal-buy-row{grid-template-columns:1fr}}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.tile{border:0;border-top:1px solid var(--rule-2);padding:var(--s-3) var(--s-4) var(--s-3) 0;background:0 0;border-radius:0}.tile .v{letter-spacing:-.01em;font-size:1.45rem;font-weight:700}.tile .v small{color:var(--ink-muted);font-size:.8rem;font-weight:500}.tile .l{color:var(--ink-muted);margin-top:2px;font-size:.78rem}.tile .s{margin-top:2px;font-size:.72rem}.sto-bar{background:var(--bg);border:.5px solid var(--line);border-radius:4px;height:8px;margin-bottom:4px;overflow:hidden}.sto-bar span{background:var(--accent);min-width:2px;height:100%;display:block}.sto-bar span.hot{background:var(--urgent)}.plat-tbl tr.off td{opacity:.6}.plat-tbl td{font-size:.88rem}#plat-keys .plat-tbl{min-width:780px}#plat-activity .plat-tbl{min-width:720px}.plat-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.plat-events{max-height:480px;padding:4px 16px;overflow:auto}.feat-quotes>td{background:var(--bg);padding:2px 16px 8px}.feat-quotes .lf-row{align-items:flex-start}.drawer-back{justify-content:flex-end;padding:0}.drawer{background:var(--surface);border-left:.5px solid var(--line);width:min(440px,100%);height:100%;padding:20px 22px 40px;overflow:auto;box-shadow:-20px 0 60px #00000026}.drawer-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.drawer-head h2{font-size:1.3rem}.spark{margin:4px 0 6px;display:block}.plat-tbl th.sortable{-webkit-user-select:none;user-select:none;white-space:nowrap}.plat-tbl th.sortable:hover{color:var(--ink)}.plat-tbl th.sortable.on{color:var(--ink);font-weight:700}.plat-ops{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.plat-ops .tbl td,.plat-ops .tbl th{font-size:.82rem}.plat-ops #plat-incidents{grid-column:1/-1}#plat-incidents .inc-form{padding:10px 0 2px}#plat-incidents .in{text-align:left;width:100%}#plat-incidents #plat-incident-list td:last-child{white-space:nowrap}#plat-incidents #plat-incident-list td:last-child .btn+.btn{margin-left:6px}#plat-incidents h3 a{text-decoration:none}#plat-incidents h3 a:hover{color:var(--accent)}.plat-sub{align-items:baseline;gap:var(--s-3);margin:var(--s-5) 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);font-family:var(--font-ui);letter-spacing:-.004em;font-size:.86rem;font-weight:600;display:flex}.plat-sub span{margin-left:auto}#plat-mirror td:nth-child(2){white-space:nowrap}.plat-acts{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.plat-acts .in.small{width:150px}@media (width<=900px){.plat-two{grid-template-columns:1fr}}.shell-banner{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 20px;font-size:.86rem;display:flex}.shell-banner .sp{flex:auto}.shell-banner.support{color:#6f4708;background:#fdf3d6;border-bottom-color:#ebd6ae}.shell-banner.support .muted{color:#8f5a11}.shell-banner.suspended{background:var(--st-late-tint);color:var(--st-late);border-bottom-color:#f0c4bf}.shell-banner.suspended .muted{color:var(--st-late);opacity:.85}.st-chip{border:.5px solid var(--line-strong);background:var(--bg);color:var(--ink-faint);cursor:pointer;font-size:.78rem;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;display:inline-flex}.st-chip.on{background:var(--surface);color:var(--ink);border-color:var(--ink)}.atlas-meta{color:var(--ink-muted);align-self:flex-end;font-size:.82rem}.atlas-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;display:flex}.atlas-chips{flex-wrap:wrap;gap:5px;display:flex}.atlas-chips .st-chip .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.atlas-tog{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.atlas-tog input{accent-color:var(--accent)}.atlas-views{background:var(--surface);border:.5px solid var(--line-strong);border-radius:6px;margin-left:auto;padding:2px;display:inline-flex}.atlas-views button{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:.8rem}.atlas-views button.on{background:var(--ink);color:var(--bg)}.atlas-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.atlas-map{background:var(--surface);border:.5px solid var(--line);border-radius:8px;padding:10px 12px 8px;position:relative}.atlas-zoom{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:18px;right:20px}.atlas-zoom button{border:.5px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;font-size:1.05rem;line-height:1;box-shadow:0 1px 2px #00000014}.atlas-zoom button:hover{border-color:var(--ink)}.atlas-svg{touch-action:none;cursor:default;-webkit-user-select:none;user-select:none}.atlas-svg.zoomed{cursor:grab}.atlas-svg.zoomed .atlas-lbl{display:block}.atlas-svg{width:100%;height:auto;font-family:var(--font);display:block}.atlas-field{stroke:var(--line);stroke-width:.5px}.atlas-grid{stroke:#1f232814;stroke-width:1px;vector-effect:non-scaling-stroke}.atlas-grid.strong{stroke:var(--ink);stroke-opacity:.55;stroke-width:2px;stroke-dasharray:8 6}.atlas-axis{fill:var(--ink-muted);font-size:12px}.atlas-axis.v{font-size:11px}.atlas-axis.tick{fill:var(--ink-faint);font-size:10px}.atlas-dot{cursor:pointer}.atlas-dot .ring{fill:none;stroke:var(--ink);stroke-width:1.5px}.atlas-dot .tex{fill:none;stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:2 2}.atlas-lbl{fill:var(--ink-faint);pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:10.5px;display:none}.atlas-lbl.show,.atlas-dot:hover .atlas-lbl,.atlas-dot.pinned .atlas-lbl{display:block}.atlas-lbl.mine{fill:var(--ink);font-weight:600}.atlas-dot:hover circle:not(.ring):not(.tex),.atlas-dot.pinned circle:not(.ring):not(.tex),.atlas-dot.hl circle:not(.ring):not(.tex){fill-opacity:1;stroke:var(--ink);stroke-width:1.5px}.atlas-dot:hover .atlas-lbl,.atlas-dot.pinned .atlas-lbl{fill:var(--ink);font-weight:600}.atlas-legend{color:var(--ink-faint);flex-wrap:wrap;gap:6px 16px;padding:8px 4px 2px;font-size:.74rem;display:flex}.atlas-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.atlas-legend .ring-ex{border:1.5px solid var(--ink)}.atlas-legend .tex-ex{border:1px dashed var(--ink-faint)}.atlas-unplaced-name{font:inherit;color:var(--ink-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.atlas-unplaced-name:hover{color:var(--ink)}.atlas-card{background:var(--surface);border:.5px solid var(--line);border-radius:8px;padding:14px 16px;font-size:.86rem;position:sticky;top:16px}.atlas-card .ac-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.atlas-card .ac-head i{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px}.atlas-card .ac-head b{font-size:1rem;display:block}.atlas-card .ac-head small{color:var(--ink-muted)}.pay-opt{text-align:left;background:var(--surface);border:.5px solid var(--line-strong);cursor:pointer;color:var(--ink);border-radius:8px;flex-direction:column;gap:5px;padding:12px 14px;font-family:inherit;display:flex}.pay-opt.chosen{border:1.5px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.pay-opt .pay-name{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.95rem;font-weight:600;display:flex}.pay-opt .pay-name small{color:var(--accent);font-size:.72rem;font-weight:500}.pay-opt .pay-does{color:var(--ink-muted);text-transform:none;font-size:.72rem}.atlas-card .ac-tex{margin:0 0 8px}.atlas-card .ac-tex img{aspect-ratio:3/2;object-fit:contain;border:.5px solid var(--line-strong);cursor:zoom-in;background:#f4f4f2;border-radius:6px;width:100%;display:block}.atlas-card .ac-tex figcaption{color:var(--ink-muted);align-items:center;gap:6px;margin-top:5px;font-size:.72rem;display:flex}.atlas-card .ac-caption{align-items:center;gap:6px;margin:-2px 0 8px;font-size:.72rem;display:flex}.atlas-card .ac-upload{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.72rem}.atlas-card .ac-upload:hover{text-decoration:underline}.atlas-card .ac-chip{border:.5px solid var(--line-strong);border-radius:4px;flex-shrink:0;width:14px;height:14px}.atlas-lightbox{z-index:400;cursor:zoom-out;background:#14161ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.atlas-lightbox .alb-inner{flex-direction:column;gap:8px;max-width:min(1100px,100%);max-height:100%;display:flex}.atlas-lightbox img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(100vh - 90px)}.atlas-lightbox .alb-cap{color:#fff;align-items:center;gap:8px;font-size:.82rem;display:flex}.atlas-lightbox .alb-cap a{color:#fff}.atlas-card .ac-swatch{border:.5px solid var(--line-strong);border-radius:6px;height:46px;margin-bottom:8px;box-shadow:inset 0 0 0 6px #fff}.atlas-card .lf-row{border-bottom:.5px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.atlas-card .lf-row:last-child{border-bottom:0}.atlas-card .lf-k{color:var(--ink-muted)}.atlas-card .lf-v{text-align:right;overflow-wrap:anywhere;min-width:0}.atlas-card .btn{text-align:center;width:100%;margin-top:12px}.atlas-card .lf{margin-top:4px;font-size:.84rem}.atlas-card .lf-row .lf-v b{font-weight:600}.atlas-note{color:var(--ink-muted);background:var(--bg);border:.5px solid var(--line);border-radius:6px;margin-top:10px;padding:8px 10px;font-size:.8rem}@media (width<=900px){.atlas-wrap{grid-template-columns:1fr}.atlas-card{position:static}.atlas-views{margin-left:0}}.storefront{background:var(--st-bg);min-height:100vh;color:var(--st-ink);font-family:var(--st-body);font-size:15px}.storefront *{box-sizing:border-box}.st-top{border-bottom:.5px solid var(--st-line);background:var(--st-surface);z-index:30;justify-content:space-between;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.st-brand{font-family:var(--st-head);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.st-brand img{width:auto;height:30px}.st-sep{opacity:.5;font-size:.55rem}.st-title{opacity:.85;font-size:1rem;font-weight:500}.st-top-r{align-items:center;gap:10px;display:flex}.st-link{color:var(--st-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.86rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.st-link:hover{-webkit-text-decoration-color:var(--st-accent);text-decoration-color:var(--st-accent)}.st-cart-btn{background:var(--st-accent);color:var(--st-accent-ink);border-radius:var(--st-radius);font:inherit;cursor:pointer;border:none;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.st-cart-btn .n{background:var(--st-accent-ink);color:var(--st-accent);border-radius:999px;padding:1px 7px;font-size:.74rem}.st-body{grid-template-columns:220px minmax(0,1fr) minmax(360px,460px);align-items:start;gap:26px;padding:26px 28px 60px;display:grid}.st-body.checkout{grid-template-columns:minmax(0,1fr) 380px}.st-body.placed,.st-body.login{grid-template-columns:1fr;place-items:center;padding-top:60px}.st-body.portal{grid-template-columns:220px minmax(0,1fr)}.st-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:74px}.st-rail-step{text-align:start;border:none;border-inline-start:2px solid var(--st-line);font:inherit;color:var(--st-ink);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.st-rail-step.cur{border-inline-start-color:var(--st-accent)}.st-rail-step.off{opacity:.45;cursor:default}.st-rail-n{font-size:.9rem;font-weight:600}.st-rail-sub{color:var(--st-muted);font-size:.74rem;line-height:1.35}.st-rail-total{border-top:1px solid var(--st-ink);flex-direction:column;margin-top:18px;padding:12px;display:flex}.st-rail-total .k{color:var(--st-muted);font-size:.74rem}.st-rail-total b{font-family:var(--st-head);font-size:1.5rem}.st-rail-total .sub{color:var(--st-muted);font-size:.7rem}.st-stage-col{flex-direction:column;gap:10px;display:flex;position:sticky;top:74px}.st-stage-col.hidden{display:none}.st-stage{border-radius:var(--st-radius);border:.5px solid var(--st-line);background:#e7e7e7;height:calc(100vh - 170px);min-height:380px;position:relative;overflow:hidden}.st-cams{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.st-cams button{border-radius:calc(var(--st-radius) - 2px);font:inherit;color:var(--st-ink);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.8rem}.st-cams button.active{background:var(--st-ink);color:var(--st-bg)}.st-panel{min-width:0}.st-body.step1{grid-template-columns:220px minmax(0,1fr)}.st-h{font-family:var(--st-head);margin:0 0 6px;font-size:1.7rem;font-weight:700;line-height:1.15}.st-p{color:var(--st-muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.st-p.small{margin-top:12px;font-size:.76rem}#pt-dash-pickup-line{border:.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);margin:14px 0 0;padding:12px 14px}.st-drop{border:1.5px dashed var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:34px 20px;transition:border-color .12s;display:flex}.st-drop:hover,.st-drop.over{border-color:var(--st-accent)}.st-drop-big{font-family:var(--st-head);font-size:1.25rem;font-weight:700}.st-drop-sub{color:var(--st-muted);font-size:.82rem}.st-guide{color:var(--st-muted);margin:14px 0;font-size:.82rem}.st-guide summary{cursor:pointer;color:var(--st-ink);font-weight:600}.st-guide ul{margin:8px 0 0;padding-inline-start:18px;line-height:1.6}.st-files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.st-file{text-align:start;background:var(--st-surface);border:1.5px solid var(--st-line);border-radius:var(--st-radius);cursor:pointer;font:inherit;color:var(--st-ink);flex-direction:column;gap:5px;padding:8px;display:flex;position:relative}.st-file.sel{border-color:var(--st-accent)}.st-file-img{aspect-ratio:4/3;background-color:#ecebe8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:3px;display:block}.st-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.st-file-meta{color:var(--st-muted);font-size:.7rem}.st-file-x{top:4px;color:var(--st-muted);font-size:1.1rem;position:absolute;inset-inline-end:6px}.st-file-x:hover{color:#d13b4f}.st-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.st-btn{background:var(--st-surface);color:var(--st-ink);border:1px solid var(--st-ink);border-radius:var(--st-radius);font:inherit;cursor:pointer;padding:12px 22px;font-size:.9rem;font-weight:600}.st-btn.primary{background:var(--st-accent);color:var(--st-accent-ink);border-color:var(--st-accent)}.st-btn:disabled{opacity:.4;cursor:not-allowed}.st-size{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.st-size label{flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}.st-size .max{color:var(--st-muted);margin-inline-start:4px;font-size:.74rem;font-weight:400}.st-in{border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.st-in input{width:80px;font-family:var(--font);color:var(--st-ink);background:0 0;border:none;outline:none;padding:10px 0;font-size:1.05rem}.st-in span{color:var(--st-muted);font-size:.78rem}.st-size .x{color:var(--st-muted);padding-bottom:12px}.st-size .st-grade{align-self:center}.st-toggle{border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);cursor:pointer;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.st-toggle>span:first-child{flex-direction:column;flex:1;gap:2px;display:flex}.st-toggle b{font-size:.92rem}.st-toggle small{color:var(--st-muted);font-size:.76rem}.st-toggle .st-price{font-family:var(--font);font-size:.86rem}.st-toggle input{display:none}.st-sw{background:var(--st-line);border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.st-sw:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #0000004d}.st-toggle input:checked+.st-sw{background:var(--st-accent)}.st-toggle input:checked+.st-sw:after{inset-inline-start:19px}.st-margins{border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:10px 14px;display:flex}.st-margins .k{font-size:.86rem;font-weight:600}.st-mgrid{grid-template-rows:auto auto auto;grid-template-columns:58px 44px 58px;gap:4px;display:grid}.st-mgrid input{border:1px solid var(--st-line);text-align:center;width:100%;font-family:var(--font);background:var(--st-bg);color:var(--st-ink);border-radius:4px;padding:6px 4px;font-size:.86rem}.st-lock{border:1px solid var(--st-line);background:var(--st-bg);cursor:pointer;border-radius:4px;font-size:.9rem}.st-lock.on{border-color:var(--st-accent);background:color-mix(in srgb, var(--st-accent) 14%, var(--st-surface))}.st-total-size{color:var(--st-muted);margin-inline-start:auto;font-size:.82rem}.st-prod-list{flex-direction:column;gap:8px;display:flex}.st-pcard{text-align:start;background:var(--st-surface);border:1.5px solid var(--st-line);border-radius:var(--st-radius);cursor:pointer;font:inherit;color:var(--st-ink);align-items:center;gap:14px;padding:14px 16px;display:flex}.st-pcard:hover{border-color:var(--st-muted)}.st-pcard.sel{border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent)}.st-pcard-main{flex-direction:column;flex:1;gap:3px;display:flex}.st-pcard-main b{font-size:1rem}.st-pcard-main small{color:var(--st-muted);font-size:.78rem}.st-pcard-main em{color:var(--st-muted);font-size:.78rem;font-style:normal}.st-pcard-ic{border:.5px solid var(--st-line);border-radius:var(--st-radius);width:54px;height:54px;color:var(--st-muted);background:var(--st-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-substeps{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.st-sub{background:var(--st-surface);border:1px solid var(--st-line);font:inherit;color:var(--st-muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.76rem}.st-sub.done{color:var(--st-ink)}.st-sub.cur{background:var(--st-ink);color:var(--st-bg);border-color:var(--st-ink)}.st-opts{flex-direction:column;gap:7px;display:flex}.st-opt{text-align:start;background:var(--st-surface);border:1.5px solid var(--st-line);border-radius:var(--st-radius);cursor:pointer;font:inherit;color:var(--st-ink);align-items:center;gap:12px;padding:11px 14px;display:flex}.st-opt:hover{border-color:var(--st-muted)}.st-opt.sel{border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent)}.st-swatch{border:1px solid #0000002e;border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff40}.st-sum-pick small[data-step-sum] .st-swatch{vertical-align:-1px;width:11px;height:11px;margin-inline-end:5px;display:inline-block}.st-swatch-wood{background-position:50%;background-size:cover;position:relative;overflow:hidden}.st-swatch-wood .st-swatch-tint{border-radius:inherit;mix-blend-mode:multiply;position:absolute;inset:0}.st-opt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-opt-main b{font-size:.92rem}.st-opt-main small{color:var(--st-muted);font-size:.74rem}.st-opt-price{font-family:var(--font);white-space:nowrap;color:var(--st-muted);font-size:.8rem}.st-step-note{color:var(--st-muted);margin-top:6px;font-size:.76rem;display:block}.st-opt.sel .st-opt-price{color:var(--st-ink)}.st-empty{border:1px dashed var(--st-line);border-radius:var(--st-radius);color:var(--st-muted);padding:22px;font-size:.9rem}.st-cart-back{z-index:60;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.st-cart{background:var(--st-bg);width:min(440px,100%);height:100%;color:var(--st-ink);font-family:var(--st-body);flex-direction:column;gap:12px;padding:22px 24px;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #0003}.st-cart-head{justify-content:space-between;align-items:center;display:flex}.st-cart-head h3{font-family:var(--st-head);margin:0;font-size:1.3rem}.st-x{color:var(--st-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.st-cart-item{border-top:.5px solid var(--st-line);grid-template-columns:72px 1fr;gap:12px;padding:10px 0;display:grid}.st-cart-img{background-color:#ecebe8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:3px;width:72px;height:60px;display:block}.st-cart-main{flex-direction:column;gap:3px;min-width:0;display:flex}.st-cart-main small{color:var(--st-muted);font-size:.74rem}.st-cart-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.st-cart-row input{border:1px solid var(--st-line);background:var(--st-surface);width:52px;color:var(--st-ink);font-family:var(--font);border-radius:4px;padding:3px 6px}.st1-goods .st-cart-img{background-size:cover}.st1-goods-stock{color:var(--st-muted);font-size:.72rem}.st1-goods-stock.low{color:var(--st-accent,#b3261e)}.st1-goods-qty button{padding:2px 9px;font-size:1rem}.st1-goods-qty input{width:34px;padding:3px 0;font-size:.9rem}.st1-goods-gift{color:var(--st-ink);opacity:.85;font-size:.74rem}.st-cart-total{border-top:1px solid var(--st-ink);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:12px;font-size:.9rem;display:flex}.st-cart-total small{color:var(--st-muted);font-size:.7rem;display:block}.st-cart-total b{font-family:var(--st-head);font-size:1.5rem}.st-co-form{min-width:0}.st-fgrid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.st-f{color:var(--st-muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.st-f.wide{margin-top:10px}.st-f input,.st-f textarea{border:1px solid var(--st-line);border-radius:var(--st-radius);font:inherit;background:var(--st-surface);color:var(--st-ink);padding:10px 12px;font-size:.92rem}.st-f input:focus,.st-f textarea:focus{outline:2px solid var(--st-accent);outline-offset:-1px}.st-f input.bad{background:color-mix(in srgb, #c0392b 8%, var(--st-surface));border-color:#c0392b}.st-deliv{flex-direction:column;gap:8px;display:flex}.st-radio{border:1.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-radio.on{border-color:var(--st-accent)}.st-radio input{accent-color:var(--st-accent)}.st-radio>span{flex-direction:column;flex:1;gap:2px;display:flex}.st-radio small{color:var(--st-muted);font-size:.76rem}.st-radio em{font-style:normal;font-family:var(--font);font-size:.84rem}.st-consent{color:var(--st-muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:.82rem;display:flex}.st-consent input{accent-color:var(--st-accent);margin-top:3px}.st-co-sum{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);padding:18px 20px;position:sticky;top:74px}.st-co-sum h3{font-family:var(--st-head);margin:0 0 12px;font-size:1.15rem}.st-co-item{border-top:.5px solid var(--st-line);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:.84rem;display:grid}.st-co-item .st-cart-img{width:56px;height:46px}.st-co-item small{color:var(--st-muted);font-size:.72rem;display:block}.st-co-rows{border-top:1px solid var(--st-ink);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;font-size:.86rem;display:flex}.st-co-rows div{justify-content:space-between;display:flex}.st-co-rows .tot{margin-top:4px;font-size:1.05rem}.st-co-rows .tot b{font-family:var(--st-head);font-size:1.4rem}.st-placed{text-align:center;max-width:520px}.st-placed-ic{background:var(--st-accent);width:64px;height:64px;color:var(--st-accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:2rem;display:inline-flex}.pt-login{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);width:100%;max-width:460px;padding:28px 30px}.pt-preview{border-top:.5px dashed var(--st-line);flex-wrap:wrap;align-items:center;gap:4px;margin-top:18px;padding-top:12px;display:flex}.pt-preview .k{text-transform:none;letter-spacing:0;width:100%;color:var(--st-muted);margin-bottom:4px;font-size:.76rem}.pt-side{flex-direction:column;gap:2px;display:flex;position:sticky;top:74px}.pt-me{flex-direction:column;align-items:flex-start;gap:2px;padding:0 12px 14px;display:flex}.pt-avatar{background:var(--st-accent);width:40px;height:40px;color:var(--st-accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-weight:700;display:inline-flex}.pt-me small{color:var(--st-muted);font-size:.74rem}.pt-tab{text-align:start;border:none;border-inline-start:2px solid var(--st-line);font:inherit;color:var(--st-ink);cursor:pointer;background:0 0;padding:9px 12px;font-size:.92rem}.pt-tab.cur{border-inline-start-color:var(--st-accent);font-weight:600}.pt-tab .n{color:var(--st-muted);font-size:.72rem}.pt-main{min-width:0}.pt-order{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);margin-bottom:14px;padding:14px 18px}.pt-order-head{align-items:center;gap:12px;margin-bottom:10px;font-size:.9rem;display:flex}.pt-status{background:color-mix(in srgb, var(--st-accent) 16%, var(--st-surface));color:var(--st-ink);border-radius:999px;padding:3px 8px;font-size:.72rem}.pt-status.done{color:#fff;background:#00a86b}.pt-items{flex-wrap:wrap;gap:12px;display:flex}.pt-item{align-items:center;gap:10px;min-width:220px;display:flex}.pt-item small{color:var(--st-muted);font-size:.72rem;display:block}.pt-thumb{background-color:#ecebe8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:3px;flex-shrink:0;width:64px;height:54px;display:block}.pt-thumb.big{aspect-ratio:4/3;width:100%;height:auto}.pt-order-foot{border-top:.5px solid var(--st-line);align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:.8rem;display:flex}.pt-order-foot .st-btn{padding:7px 12px;font-size:.8rem}.pt-files{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.pt-file{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);flex-direction:column;gap:4px;padding:10px;font-size:.84rem;display:flex}.pt-file small{color:var(--st-muted);font-size:.72rem}.pt-file-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.pt-status.as-link{font:inherit;cursor:pointer;border:0;margin-left:auto;font-size:.72rem}.pt-status.as-link:hover{filter:brightness(.96)}.pt-tbl{border-collapse:collapse;background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);width:100%;font-size:.88rem;overflow:hidden}.pt-tbl th{text-align:start;text-transform:none;letter-spacing:0;color:var(--st-muted);border-bottom:.5px solid var(--st-line);padding:10px 12px;font-size:.76rem}.pt-tbl td{border-bottom:.5px solid var(--st-line);padding:10px 12px}.inv-modal{border-top-color:var(--ink);max-width:720px;max-height:92vh;padding:18px 22px 26px;overflow-y:auto}.inv-actions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.inv{color:var(--ink);font-size:.86rem}.inv-head{border-bottom:1px solid var(--ink);justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:14px;display:flex}.inv-logo{width:auto;height:40px;margin-bottom:6px;display:block}.inv-studio{font-family:var(--font);font-size:1.3rem;font-weight:700}.inv-meta{color:var(--ink-muted);font-size:.76rem;line-height:1.5}.inv-no{text-align:end}.inv-no b{font-family:var(--font);font-size:1.4rem;display:block}.inv .k{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--ink-faint);font-size:.76rem}.inv-to{margin-bottom:14px;line-height:1.5}.inv-tbl{border-collapse:collapse;width:100%;margin-bottom:12px}.inv-tbl th{text-align:start;font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--ink-faint);border-bottom:.5px solid var(--line-strong);padding:6px 8px;font-size:.76rem}.inv-tbl td{border-bottom:.5px solid var(--line);vertical-align:top;padding:8px}.inv-tbl td:nth-child(n+2),.inv-tbl th:nth-child(n+2){text-align:end;white-space:nowrap;font-family:var(--font)}.inv-tbl small{color:var(--ink-muted);font-family:var(--font)}.inv-tot{flex-direction:column;gap:4px;width:280px;margin-inline-start:auto;display:flex}.inv-tot div{justify-content:space-between;display:flex}.inv-tot b{font-family:var(--font);font-weight:500}.inv-tot .tot{border-top:1px solid var(--ink);margin-top:4px;padding-top:6px;font-weight:600}.inv-tot .tot b{font-size:1.05rem;font-weight:700}.inv-tot .paid{text-align:end;color:#00a86b;margin-top:6px;font-weight:600}.inv-foot{color:var(--ink-faint);text-align:center;margin-top:24px;font-size:.78rem}@media print{body.printing-invoice>:not(.inv-back){display:none!important}body.printing-invoice .inv-back{background:0 0;padding:0;position:static}body.printing-invoice .inv-modal{max-width:none;box-shadow:none;border:none;max-height:none}body.printing-invoice .inv-actions{display:none}}@media (width<=1100px){.st-body{grid-template-columns:200px minmax(0,1fr)}.st-stage-col{grid-column:1/-1;position:static}.st-stage{height:46vh}}@media (width<=760px){.st-body,.st-body.checkout,.st-body.portal{grid-template-columns:1fr;padding:16px}.st-rail,.st-co-sum,.pt-side{position:static}.st-fgrid{grid-template-columns:1fr}.st-top{padding:12px 16px}}@media (width<=560px){.st-top{flex-wrap:wrap;gap:6px;padding:10px 14px}.st-top-r{gap:0}.st-body,.st-body.checkout,.st-body.portal{gap:16px;padding:14px 14px 48px}.st-wrap{max-width:100%}.pt-side,.pt-main,.st-panel,.st-co-form,.st-co-sum,.st-rail{min-width:0}.st-btn,.st-cart-btn{min-height:44px;padding:12px 18px}.st-btn.small,.pt-order-foot .st-btn{min-height:44px;padding:11px 15px;font-size:.84rem}.st-link{align-items:center;min-height:44px;padding:10px 8px;display:inline-flex}.pt-tab,.st-rail-step{justify-content:center;min-height:44px}.st-f input,.st-f textarea,.st-in input,.st-qty-in input,.st-mgrid input{min-height:44px}.st-radio,.st-toggle{min-height:52px}.st-x,.st-file-x{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pt-side{flex-flow:wrap;align-items:center;gap:4px}.pt-me{flex-direction:row;flex:1 0 100%;align-items:center;gap:8px;padding:0 0 10px}.pt-me .pt-avatar{flex:none;margin-bottom:0}.pt-me b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pt-me small{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.pt-tab{border-left:none;border-bottom:2px solid var(--st-line);text-align:center;flex:auto;padding:10px 12px}.pt-tab.cur{border-left-color:var(--st-line);border-bottom-color:var(--st-accent)}body.rtl .pt-tab{border-right:none;border-bottom:2px solid var(--st-line)}body.rtl .pt-tab.cur{border-bottom-color:var(--st-accent)}.pt-order{padding:12px 14px}.pt-order-head,.pt-order-foot,.pt-item-btns,.pt-proof-btns{flex-wrap:wrap;gap:8px}.pt-order-head .sp{flex:auto}.pt-order-foot .sp{flex:1 0 100%;height:0}.st-consent input{width:22px;height:22px}.pt-item{flex:100%;min-width:0}.pt-files{grid-template-columns:1fr}.pt-file-btns{flex-wrap:wrap}.pt-tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pt-tbl{min-width:460px}.st-rail{flex-flow:wrap;gap:4px}.st-rail-step{border-left:none;border-bottom:2px solid var(--st-line);flex:44%}.st-rail-step.cur{border-bottom-color:var(--st-accent)}.st-rail-sub{display:none}.st-rail-total{flex:1 0 100%;margin-top:10px}.st-stage{height:44vh;min-height:260px}.st-files{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.st-nav{flex-wrap:wrap;gap:8px}.st-nav .st-btn{flex:auto}.st-size{flex-wrap:wrap}.st-co-sum{padding:14px 16px}.st-note{margin:14px 14px 0}}.vz-look{align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.vz-look input[type=color]{border:.5px solid var(--line-strong);background:0 0;border-radius:4px;width:26px;height:22px;padding:0}.vz-more{color:var(--ink-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.76rem;text-decoration:underline}.vz-price{font-family:var(--font);background:var(--gold-soft);color:var(--ink);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:.8rem}.lang-pick{text-align:left}.lang-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.lang-btn{background:var(--surface);border:.5px solid var(--line);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.lang-btn:hover{border-color:var(--ink)}.lang-btn b{font-size:1.02rem}.lang-btn small{color:var(--ink-faint);font-size:.74rem}#start-screen.lang-mode>:not(#lang-wrap){display:none}body.rtl{direction:rtl}body.rtl .sidebar{border-right:none;border-left:.5px solid var(--line)}body.rtl .sb-btn{text-align:right}body.rtl .of-row label{text-align:left}.storefront[dir=rtl] .st-rail-sub,.storefront[dir=rtl] .st-file-meta,.storefront[dir=rtl] .st-scale,.storefront[dir=rtl] .pt-order-head span,.storefront[dir=rtl] .st-total-size{unicode-bidi:plaintext}.st-ltr{direction:ltr;unicode-bidi:isolate}.storefront a{color:var(--st-accent)}.st-wrap{max-width:1280px;margin:0 auto}.st-file .st-up{color:var(--st-accent);font-size:.68rem}.st-file .st-up.err{color:#c0392b}.st-progress{background:var(--st-line);border-radius:2px;height:3px;overflow:hidden}.st-progress i{background:var(--st-accent);height:100%;transition:width .2s;display:block}.st-sum{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.st-sum-row{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-radius);align-items:center;gap:12px;padding:11px 14px;display:flex}.st-sum-row>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-sum-row small{color:var(--st-muted);font-size:.76rem}.st-sum-row .st-price{font-family:var(--font);white-space:nowrap;font-size:.86rem}.st-qty-in{border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);align-items:center;display:inline-flex}.st-qty-in button{font:inherit;color:var(--st-ink);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:1.05rem}.st-qty-in input{text-align:center;width:44px;font-family:var(--font);color:var(--st-ink);background:0 0;border:0;padding:8px 0;font-size:1rem}.st-quote-lines{color:var(--st-muted);flex-direction:column;gap:4px;margin:6px 0 14px;font-size:.82rem;display:flex}.st-quote-lines div{justify-content:space-between;gap:12px;display:flex}.st-quote-lines .tot{color:var(--st-ink);border-top:1px solid var(--st-line);margin-top:2px;padding-top:6px;font-weight:600}.st-preview{border-radius:var(--st-radius);border:.5px solid var(--st-line);background:var(--st-wall,#e7e7e7);justify-content:center;align-items:center;min-height:320px;padding:8%;display:flex;position:relative;overflow:hidden}.st-preview .st-print{background:#fff;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;box-shadow:0 18px 40px #00000038,0 0 0 1px #0000000f}.st-preview .st-print img{object-fit:contain;max-width:100%;max-height:100%;display:block}.st-preview .st-scale{inset-inline-start:12px;color:var(--st-muted);background:color-mix(in srgb, var(--st-surface) 80%, transparent);border-radius:4px;padding:3px 7px;font-size:.72rem;position:absolute;bottom:10px}.st-note{border-radius:var(--st-radius);background:var(--st-surface);border:1px solid var(--st-accent);flex-wrap:wrap;align-items:center;gap:14px;margin:20px 28px 0;padding:14px 18px;display:flex}.st-note b{font-family:var(--st-head);font-size:1.05rem}.st-note small{color:var(--st-muted);font-size:.8rem;display:block}.st-toast{background:var(--st-ink);color:var(--st-bg);z-index:80;border-radius:999px;padding:9px 16px;font-size:.84rem;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.st-center{text-align:center;min-height:60vh;color:var(--st-muted);justify-content:center;align-items:center;padding:40px 20px;display:flex}.st-link.strong{-webkit-text-decoration-color:var(--st-accent);text-decoration-color:var(--st-accent);font-weight:600}.pt-order-head .pt-due{color:var(--st-muted);font-size:.8rem}.pt-bar{background:var(--st-line);border-radius:2px;height:4px;margin:8px 0 2px;overflow:hidden}.pt-bar i{background:var(--st-accent);height:100%;display:block}.pt-docs-title{font-family:var(--st-head);margin:18px 0 8px;font-size:1rem}.pt-tbl .st-link{padding:0}.pt-login .st-f input{width:100%}.pt-hint{color:var(--st-muted);margin-top:6px;font-size:.8rem}.pt-pay{border-top:.5px solid var(--st-line);margin-top:22px;padding-top:16px}.pt-pay-h{font-family:var(--st-head);margin:0 0 6px;font-size:1rem}.pt-cards{flex-direction:column;gap:8px;max-width:520px;margin:10px 0;display:flex}.pt-card{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.pt-card small{color:var(--st-muted);font-size:.76rem}.pt-card-brand{text-transform:uppercase;letter-spacing:.04em;color:var(--st-muted);border:.5px solid var(--st-line);border-radius:4px;padding:2px 6px;font-size:.7rem}.pt-card .sp{flex:1}.pt-pay-btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.su-client-storage .su-row .num{flex:none;width:110px}.su-client-storage .su-packs{gap:6px;max-width:560px;margin:10px 0 8px;display:grid}.su-client-storage .su-packs-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);grid-template-columns:1fr 1fr 1fr 28px;gap:8px;font-size:.74rem;display:grid}.su-client-storage .su-pack{grid-template-columns:1fr 1fr 1fr 28px;align-items:center;gap:8px;display:grid}.su-client-storage .su-pack .num{width:76px}.su-client-storage .su-pack-gb,.su-client-storage .su-pack-price{align-items:center;gap:5px;display:flex}.su-client-storage .su-pack .muted{font-size:.8rem}.su-client-storage .su-pack-gb small{font-size:.72rem}.su-client-storage .su-pack-btns{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.pt-store{border-top:.5px solid var(--st-line);margin-top:22px;padding-top:16px}.pt-store.compact{border-top:0;border:.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);margin-top:14px;padding:14px}.pt-store-meter{flex-direction:column;gap:2px;max-width:520px;margin-bottom:10px;display:flex}.pt-store-meter b{font-family:var(--st-head);font-size:1.05rem;font-weight:500}.pt-store-meter small{color:var(--st-muted);font-size:.78rem}.pt-packs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0;display:grid}.pt-pack{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pt-pack.mine{border-color:var(--st-accent)}.pt-pack>b{font-family:var(--st-head);font-size:1.25rem;font-weight:500;line-height:1.1}.pt-pack-price{font-size:.9rem}.pt-pack small{color:var(--st-muted);font-size:.74rem}.pt-pack-btns{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.pt-pack-mine{text-transform:uppercase;letter-spacing:.04em;color:var(--st-accent);margin-top:8px;font-size:.74rem}.inv-back .inv-modal{color:#1f2328;font-family:var(--font);background:#fff}@media (width<=1100px){.st-body.step1{grid-template-columns:200px minmax(0,1fr)}}@media (width<=760px){.st-body.step1{grid-template-columns:1fr}.st-rail{flex-flow:wrap;gap:4px}.st-rail-step{border-inline-start:0;border-bottom:2px solid var(--st-line);flex:40%;padding:6px 8px}.st-rail-step.cur{border-bottom-color:var(--st-accent)}.st-rail-sub{display:none}.st-rail-total{flex-direction:row;align-items:baseline;gap:10px;width:100%;margin-top:8px}.st-preview{min-height:220px}.st-size{flex-wrap:wrap}.st-note{margin:14px 16px 0}.st-brand .st-title{display:none}.st-cart{padding:16px}.pt-side{flex-flow:wrap;gap:6px}.pt-me{width:100%}.pt-tab{border-inline-start:0;border-bottom:2px solid var(--st-line)}.pt-tab.cur{border-bottom-color:var(--st-accent)}.pt-tbl{display:block;overflow-x:auto}.inv-tot{width:100%}}.wk-filters .chip input{margin:0 2px 0 0}.calc-slot .in{width:100%}.calc-line.muted span{color:var(--ink-muted)}.wk-board .tbl td.unit .sub a:hover{color:var(--accent)}.viz-layout .chips{margin:0}.su-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.setup-nav{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius);padding:12px 10px;position:sticky;top:16px}.sn-head{gap:4px;padding:2px 8px 10px;display:grid}.sn-head b{font-size:.95rem}.sn-head span{color:var(--ink-muted);font-size:.78rem}.sn-head i{background:var(--line);border-radius:2px;height:4px;margin-top:4px;display:block;position:relative;overflow:hidden}.sn-head i:after{content:"";width:var(--p,0%);background:var(--done);position:absolute;inset:0}.sn-group{gap:2px;margin-top:8px;display:grid}.sn-group small{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);padding:6px 8px 2px;font-size:.68rem}.sn-group a{color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.86rem;display:flex}.sn-group a:hover{background:var(--bg)}.sn-group a.active{background:var(--ink);color:#fff}.sn-group a .c{border:.5px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;display:inline-flex}.sn-group a.done .c{background:color-mix(in srgb, var(--done) 16%, #fff);border-color:var(--done);color:var(--done)}.sn-group a.active .c{color:#fff;background:0 0;border-color:#ffffff80}.su-main{min-width:0}.su-foot{justify-content:space-between;margin-top:18px;display:flex}.su-card h3 .dot,.su-chip .dot,.cc-card .dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.su-hint{color:var(--ink-muted);margin:0 0 10px;font-size:.82rem;line-height:1.5}.su-hint:last-child{margin-bottom:0}.su-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;display:grid}.su-row.top{align-items:start}.su-row.top label{padding-top:8px}.su-row label{color:var(--ink-muted);font-size:.84rem}.su-row-v{align-items:center;gap:8px;min-width:0;display:flex}.su-row-v>.in,.su-row-v>textarea.in{width:100%;max-width:400px}.su-check{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.su-updown{gap:2px;display:inline-flex}.su-updown .btn.small{padding:2px 6px;font-size:.62rem;line-height:1.2}.su-x{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:1.1rem;line-height:1}.su-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.su-add>input.in{flex:1;min-width:200px;max-width:400px}.su-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-inline.tight{flex-wrap:nowrap;gap:4px}.su-inline>label{color:var(--ink-muted);font-size:.84rem}.su-inline .num{font-variant-numeric:tabular-nums}.su-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.su-color{border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;width:34px;height:30px;padding:2px}.su-color.small{width:26px;height:24px}.su-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.su-chip{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:.82rem;display:inline-flex}.su-chip.small{padding:3px 9px;font-size:.76rem}.su-chip:hover{border-color:var(--ink)}.su-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.su-chip.static{cursor:default}.su-chip.static:hover{border-color:var(--line-strong)}.tbl-wrap{overflow-x:auto}.tbl tr.off td{opacity:.55}.small{font-size:.8rem}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.66rem;font-style:normal;font-weight:700;display:inline-flex}.studio-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio-logo{background:var(--surface);border:.5px dashed var(--line-strong);border-radius:var(--radius);height:160px;color:var(--ink-faint);justify-content:center;align-items:center;display:flex;overflow:hidden}.studio-logo img{object-fit:contain;max-width:90%;max-height:90%}.studio-logo-tools{gap:8px;margin:10px 0;display:flex}.su-uploads-state{align-items:baseline;gap:8px;margin:0 0 8px;font-size:.9rem;display:flex}.su-uploads-state b{color:var(--ok,var(--ink));font-weight:600}.dept-track{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius);align-items:center;padding:14px 16px;display:flex;overflow-x:auto}.dept-track.empty{color:var(--ink-muted);font-size:.86rem}.dept-track .seg{background:var(--line-strong);flex:0 0 24px;height:2px}.dept-track .seg.head,.dept-track .seg.tail{flex-basis:12px}.dept-track .node-wrap{align-items:center;display:inline-flex}.dept-track .node{border:.5px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.dept-track .node .dot{border-radius:50%;width:9px;height:9px}.dept-track .node .n{color:var(--ink-faint);font-size:.68rem}.dept-row{border:.5px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:8px}.dept-row-head{align-items:center;gap:10px;padding:8px 10px;display:flex}.dept-row-head .info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dept-row-head .summary{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.dept-row-err{justify-content:space-between;align-items:center;gap:var(--s-3);background:color-mix(in srgb, var(--urgent) 9%, var(--surface));color:var(--urgent);font-size:var(--fs-small);cursor:default;border-top:1px solid #ecc;padding:7px 12px;font-weight:500;display:flex}.dept-row-err-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.dept-row-err-x:hover{opacity:1}.order-badge{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-flex}.order-badge.off{background:var(--pending)}input.in.dname,input.in.slot-name,input.in.preset-name,input.in.fld-name{background:0 0;border-color:#0000;padding:4px 6px;font-weight:600}input.in.dname:hover,input.in.slot-name:hover,input.in.preset-name:hover,input.in.fld-name:hover{border-color:var(--line-strong)}input.in.dname:focus,input.in.slot-name:focus,input.in.preset-name:focus,input.in.fld-name:focus{background:var(--surface)}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.dept-card{text-align:left;border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.dept-card:hover{border-color:var(--ink)}.dept-card .box{border:1.5px solid var(--line-strong);border-radius:4px;flex:none;width:16px;height:16px;margin-top:2px}.dept-card:hover .box{border-color:var(--ink)}.dept-card .name{font-weight:600}.dept-card .desc{color:var(--ink-muted);font-size:.8rem}.slot-block{border:.5px solid var(--line);border-radius:6px;margin-bottom:10px;padding:8px 10px 10px}.slot-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mat-tbl td,.mat-tbl th{padding:6px 8px}.mat-row{margin-bottom:6px}.su-add-slot{margin-top:4px}.paper-cat{border:.5px solid var(--line);background:var(--bg);border-radius:6px;margin-bottom:10px;padding:8px 10px}.mfr{border-top:.5px solid var(--line)}.mfr-head{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 4px;font-family:inherit;display:flex}.mfr-head .chev{color:var(--ink-faint);width:12px}.paper-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;padding:2px 4px 10px 24px;display:grid}.paper{cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:.82rem;display:flex}.paper.on .pname{font-weight:600}.paper .pname small{color:var(--ink-faint);font-weight:400}.paper .pspec{color:var(--ink-muted);font-size:.74rem;display:block}.prio-list{gap:6px;display:grid}.prio-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dk-list{gap:6px;display:grid}.dk-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dk-row.hidden{opacity:.5}.disc-row{margin-bottom:8px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.plan{border:.5px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}.plan.chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan-name{font-weight:700}.plan-price{font-size:1.4rem;font-weight:700}.plan-price small{color:var(--ink-muted);font-size:.78rem;font-weight:400}.plan-note{color:var(--ink-muted);font-size:.82rem}.plan ul{color:var(--ink-muted);margin:6px 0 0;padding-left:18px;font-size:.82rem}.plan-cur{color:var(--done);margin-top:auto;padding-top:8px;font-size:.78rem;font-weight:600}.sto-used{margin-bottom:12px}.sto-bar{background:var(--st-wait-tint,#efeee9);border:.5px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.sto-bar i{background:var(--st-done);height:100%;transition:width .3s;display:block}.sto-used.warn .sto-bar i{background:var(--st-prog)}.sto-used.full .sto-bar i{background:var(--st-late)}.sto-used-line{color:var(--ink-2);align-items:baseline;gap:6px;margin-top:5px;font-size:.82rem;display:flex}.sto-used-line .sto-pct{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-left:auto}.sto-packs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sto-pack{border:.5px solid var(--line-strong);border-radius:6px;flex-direction:column;padding:8px 12px;font-size:.82rem;display:flex}.sto-pack.chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sto-pack span{color:var(--ink-muted);font-size:.76rem}.fld-row{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.fld-row:last-of-type{border-bottom:0}.fld-row .fld-name{width:220px}.fld-row .fld-opts{flex:1;min-width:200px;max-width:420px}.preset-row{border:.5px solid var(--line);border-radius:6px;margin-bottom:8px}.preset-row.open{border-color:var(--line-strong)}.preset-head{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.preset-head .preset-name{width:220px}.preset-body{border-top:.5px solid var(--line);gap:10px;padding:4px 10px 12px;display:grid}.preset-slots{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 14px;display:grid}.preset-slot{color:var(--ink-muted);gap:3px;font-size:.8rem;display:grid}.preset-slot select{width:100%}.ws-grid{grid-template-columns:220px minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.ws-col{align-content:start;gap:6px;display:grid}.ws-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:4px;font-size:.68rem;display:block}.color-preview{border:.5px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.person-chip{border:.5px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 3px;font-size:.8rem;display:inline-flex}.person-chip.all{color:var(--ink-muted);border-style:dashed}.person-chip small{color:var(--ink-faint);font-size:.68rem}.person-chip button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.person-chip button:hover{color:var(--urgent)}.step-row{align-items:center;gap:6px;padding:3px 0;display:flex}.step-no{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.step-row .step-name{flex:1;min-width:120px;max-width:260px}.cc-card{border:.5px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.cc-card.off{opacity:.55}.cc-card .cc-label{min-width:140px;font-weight:600}.sheet-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:18px;display:grid}.col-chip .mv{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.9rem;line-height:1}.col-chip .mv:disabled{opacity:.2;cursor:default}.col-chip>span{cursor:pointer}.sheet-prev{--c:#666;color:#222;border:.5px solid var(--line-strong);background:#fff;border-radius:4px;padding:10px 12px 12px;font-size:.74rem;position:relative;box-shadow:0 6px 18px #00000014}.sheet-prev .sp-head{border-bottom:3px solid var(--c);align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.sheet-prev .sp-head b{color:var(--c);font-size:.95rem}.sheet-prev .sp-head span{color:#666;font-size:.7rem}.sheet-prev table{border-collapse:collapse;width:100%}.sheet-prev th{text-align:left;color:#555;white-space:nowrap;border-bottom:1px solid #999;padding:2px 4px;font-size:.66rem;font-weight:600}.sheet-prev td{border-bottom:.5px solid #ddd;padding:4px}.sp-cards{gap:6px;display:grid}.sp-card{border:.5px solid #bbb;border-radius:3px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:4px 8px;padding:6px 8px;display:grid}.sp-card small{color:#777;font-size:.62rem;display:block}.sp-notes{background:color-mix(in srgb, var(--c) 8%, #fff);border-left:3px solid var(--c);white-space:pre-wrap;margin-top:8px;padding:6px 8px}.sp-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.sp-barcode{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.sp-barcode i{background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 5px,#fff 5px 8px,#111 8px 11px,#fff 11px 12px);width:90px;height:26px;display:block}.sp-barcode small{letter-spacing:.1em;font-size:.6rem}.sp-sticker{border:1px dashed #999;border-radius:3px;flex-direction:column;min-width:120px;padding:6px 10px;font-size:.68rem;line-height:1.35;display:inline-flex}.sp-sticker span:first-child{font-weight:700}.sp-cap{text-transform:uppercase;letter-spacing:.1em;color:#aaa;font-size:.6rem;position:absolute;top:6px;right:8px}.st-url{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;font-size:.84rem;display:grid}.st-url .k{color:var(--ink-muted)}.st-url code{background:var(--bg);white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:.78rem;display:block;overflow:auto}.st-prod{border:.5px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px;display:flex}.st-prod.live{border-color:color-mix(in srgb, var(--done) 50%, var(--line))}.st-prod-main{flex-direction:column;flex:1;min-width:180px;display:flex}.st-colours{flex-direction:column;gap:6px;max-width:420px;display:flex}.st-colour-row{align-items:center;gap:8px;display:flex}.st-colour-row .su-check{flex:none}.st-colour-hex,.st-colour-add input[type=color]{cursor:pointer;flex:none;width:28px;height:22px;padding:0}.st-colour-name{flex:1;min-width:0}.st-colour-x{border:.5px solid var(--rule-2);background:var(--paper);color:var(--faint);cursor:pointer;border-radius:4px;flex:none;width:22px;height:22px;line-height:1}.st-colour-x:hover{border-color:var(--st-late);color:var(--st-late)}.st-colour-add{align-items:center;gap:8px;display:flex}.st-colour-add .in{flex:1;min-width:0}.st-themes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.st-theme{border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:6px;font-family:inherit;display:flex}.st-theme:hover{border-color:var(--ink)}.st-theme.chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.st-theme-name{margin-top:2px;font-size:.84rem;font-weight:600}.st-theme-note{color:var(--ink-muted);font-size:.72rem;line-height:1.35}.st-prev{background:var(--st-bg);color:var(--st-ink);border:.5px solid var(--st-line);font-family:var(--st-body);border-radius:6px;overflow:hidden}.st-prev .stp-bar{border-bottom:.5px solid var(--st-line);background:var(--st-surface);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.st-prev .stp-brand{font-family:var(--st-head);font-size:.7rem;font-weight:700}.st-prev.big .stp-brand{font-size:.95rem}.st-prev .stp-cart{background:var(--st-accent);border-radius:50%;width:10px;height:10px}.st-prev .stp-body{grid-template-columns:1.4fr 1fr;gap:6px;padding:6px;display:grid}.st-prev.big .stp-body{gap:12px;padding:12px}.st-prev .stp-stage{background:color-mix(in srgb, var(--st-ink) 8%, var(--st-bg));border-radius:var(--st-radius);justify-content:center;align-items:center;min-height:54px;display:flex}.st-prev.big .stp-stage{min-height:150px}.st-prev .stp-frame{aspect-ratio:4/5;border:3px solid var(--st-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--st-accent) 40%, #fff), color-mix(in srgb, var(--st-ink) 30%, #fff));width:45%}.st-prev .stp-panel{align-content:start;gap:4px;display:grid}.st-prev.big .stp-panel{gap:8px}.st-prev .stp-h{background:var(--st-ink);border-radius:2px;width:60%;height:6px}.st-prev.big .stp-h{height:10px}.st-prev .stp-card{border:.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);height:12px}.st-prev.big .stp-card{height:26px}.st-prev .stp-card.on{border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent)}.st-prev .stp-btn{background:var(--st-accent);border-radius:var(--st-radius);height:12px;margin-top:2px}.st-prev.big .stp-btn{height:28px}.st-tweak{border-top:.5px solid var(--line);padding-top:12px}.st-tweak-title{margin-bottom:8px;font-weight:600}.st-tweak-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:.82rem;display:flex}.st-tweak-row label{align-items:center;gap:6px;display:inline-flex}.st-live-prev{max-width:520px}.su-font-row{flex-direction:column;gap:6px;display:flex}.su-font-specimen{border:1px solid var(--line);background:var(--surface,#fff);direction:rtl;border-radius:6px;padding:8px 12px;font-size:1.25rem;line-height:1.6}.pay-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pay-grid.small{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pay-opt{text-align:left;border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-family:inherit;display:flex}.pay-opt:hover{border-color:var(--ink)}.pay-opt.chosen{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pay-name{flex-direction:column;font-weight:700;display:flex}.pay-name small{color:var(--accent);font-size:.7rem;font-weight:500}.pay-does{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.7rem}.pay-what{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.pay-fee{color:var(--ink-faint);margin-top:auto;padding-top:4px;font-size:.74rem}.pay-connect{border:.5px solid var(--line);background:var(--bg);border-radius:8px;justify-items:start;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.pay-connect-head{align-items:center;gap:10px;display:flex}.pay-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;width:100%;max-width:720px;display:grid}.pay-field{color:var(--ink-muted);gap:3px;font-size:.78rem;display:grid}.pay-flow{gap:6px;margin:0;padding-left:20px;font-size:.86rem;display:grid}.team-tbl td{vertical-align:middle}.invite-link{border:.5px solid var(--done);background:color-mix(in srgb, var(--done) 8%, #fff);border-radius:6px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.invite-link .k{color:var(--ink-muted);font-size:.78rem}.invite-link code{word-break:break-all;font-size:.78rem}.inv-row{border-bottom:.5px solid var(--line);padding:6px 0}.inv-row:last-child{border-bottom:0}.hol-list{display:grid}.hol-row{border-bottom:.5px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.hol-row:last-child{border-bottom:0}.hol-row.past{opacity:.55}.hol-date{width:150px;color:var(--ink-muted);flex:none;font-size:.84rem}@media (width<=1100px){.ws-grid{grid-template-columns:1fr 1fr}.ws-grid .steps{grid-column:1/-1}.sheet-grid{grid-template-columns:1fr}}@media (width<=900px){.su-layout,.studio-grid,.su-grid2,.ws-grid{grid-template-columns:1fr}.setup-nav{position:static}.plan-grid{grid-template-columns:1fr}.su-row{grid-template-columns:1fr;gap:4px}}.pt-status{white-space:nowrap}.pt-order-foot{flex-wrap:wrap}@media (width<=760px){.pt-order-foot>.muted{width:100%}.pt-order-foot .sp{display:none}}.su-proto{--surface-2:var(--sunk);--accent-strong:var(--accent-700);--accent-soft:var(--accent-tint);--gold:var(--st-prog);--gold-soft:var(--st-prog-tint);--tag-bg:var(--sunk);--tag-ink:var(--ink-2);--tag-border:var(--rule-2);--shadow:var(--sh-pop);font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .su-proto{--surface-2:#24282f;--accent-strong:#8ecad9;--accent-soft:#1b2e35;--gold:#e0a64a;--gold-soft:#33290f;--tag-bg:#24282f;--tag-ink:#c7cbd2;--tag-border:#3a4049;--shadow:0 1px 2px #0006, 0 16px 40px #00000080}}:root[data-theme=dark] .su-proto{--surface-2:#24282f;--accent-strong:#8ecad9;--accent-soft:#1b2e35;--gold:#e0a64a;--gold-soft:#33290f;--tag-bg:#24282f;--tag-ink:#c7cbd2;--tag-border:#3a4049;--shadow:0 1px 2px #0006, 0 16px 40px #00000080}.su-proto button{cursor:pointer;font-family:inherit}.su-proto input,.su-proto select{font-family:inherit}.su-proto .muted{color:var(--ink-faint);font-size:.78rem}.su-proto .dept-row-head input.dname-edit.in{border-radius:4px;padding:1px 4px}.su-proto .dept-row-head input.dname-edit.in:focus{outline:none}.su-proto .sh-in input.in{border:.5px solid var(--line-strong);text-align:center;background:var(--surface-2);border-radius:4px;width:54px;padding:4px 6px;font-size:.82rem}.su-proto .dept-track .node .lbl{text-transform:none}.su-proto .layer-order button{border:.5px solid var(--line);color:var(--ink-muted);background:0 0;border-radius:3px;padding:3px 5px;font-size:.6rem;line-height:1}.su-proto .layers-list.sorting .layer-row,.su-proto #overview-depts.sorting .dept-row-body{display:none}.su-proto .layers-list.sorting .layer-row{display:grid}.su-proto .field-list.sorting .opt-editor{display:none}.su-proto .bracket-table{flex-direction:column;gap:6px;display:flex}.su-proto .grid-editor .ge-scroll{overflow-x:auto}.su-proto .ge-table{border-collapse:separate;border-spacing:0;font-size:.82rem}.su-proto .ge-table th,.su-proto .ge-table td{border-bottom:.5px solid var(--line);border-right:.5px solid var(--line);text-align:left;vertical-align:middle;padding:4px 6px;font-weight:500}.su-proto .ge-table thead th{color:var(--ink-faint);white-space:nowrap;background:var(--surface-2);font-size:.74rem}.su-proto .ge-table .ge-corner{min-width:190px}.su-proto .ge-table .ge-add-head{background:0 0;border-right:none}.su-proto .ge-table tr:last-child th,.su-proto .ge-table tr:last-child td{border-bottom:none}.su-proto .ge-row-head{white-space:nowrap}.su-proto .ge-kind{border:.5px solid var(--line);background:var(--surface);border-radius:4px;margin-right:4px;padding:3px 4px;font-size:.74rem}.su-proto .ge-row-label,.su-proto .ge-col-label{border:.5px solid var(--line);background:var(--surface);border-radius:4px;width:110px;padding:3px 6px;font-size:.8rem}.su-proto .ge-row-default{align-items:center;gap:4px;margin-top:3px;font-weight:400;display:flex}.su-proto .ge-row-default>span{color:var(--ink-faint);font-size:.7rem}.su-proto .ge-row-default-col{border:.5px solid var(--line);background:var(--surface);border-radius:4px;max-width:120px;padding:2px 4px;font-size:.72rem}.su-proto .ge-cell{white-space:nowrap}.su-proto .ge-cell .currency{color:var(--ink-faint);margin-right:2px;font-size:.74rem}.su-proto .ge-cell .ge-price{border:.5px solid var(--line);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;width:62px;padding:3px 6px;font-size:.8rem}.su-proto .ge-cell-off{background:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--surface-2) 5px, var(--surface-2) 10px)}.su-proto .ge-cell-off .ge-price{color:var(--ink-faint)}.su-proto .ge-row-remove,.su-proto .ge-col-remove{color:var(--ink-faint);background:0 0;border:none;border-radius:50%;padding:1px 4px;font-size:.95rem;line-height:1}.su-proto .ge-row-remove:hover,.su-proto .ge-col-remove:hover{color:#d13b4f;background:#d13b4f14}.su-proto .ge-add-row,.su-proto .ge-add-col{padding:3px 8px;font-size:.74rem}.su-proto .bracket-remove{color:var(--ink-faint);background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:1rem;line-height:1}.su-proto .bracket-remove:hover{color:#d13b4f;background:#d13b4f14}.su-proto .product-mini .tier-select{margin-left:auto}.su-proto .product-mini+.mini-edit-price,.su-proto .spec-row+.mini-edit-price,.su-proto .section-panel+.mini-edit-price,.su-proto .paint-colors+.mini-edit-price{text-align:center;background:var(--surface-2);border:.5px solid var(--line);width:100%;color:var(--ink);border-radius:4px;margin:0 0 4px;padding:3px 8px;font-size:.72rem;text-decoration:none;display:block}.su-proto .product-mini+.mini-edit-price:hover,.su-proto .spec-row+.mini-edit-price:hover{border-color:var(--line-strong)}.su-proto .tbl{border-collapse:collapse;background:var(--surface);border:.5px solid var(--line);border-radius:5px;width:100%;font-size:.86rem;overflow:hidden}.su-proto .tbl th{text-align:left;font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink-faint);border-bottom:.5px solid var(--line);padding:10px 12px;font-size:.76rem;font-weight:500}.su-proto .tbl td{border-bottom:.5px solid var(--line);vertical-align:middle;padding:10px 12px}.su-proto .tbl tr:last-child td{border-bottom:none}.su-proto .tbl tr.rowlink{cursor:pointer}.su-proto .tbl tr.rowlink:hover td{background:var(--surface-2)}.su-proto .tbl .amt{font-family:var(--font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.su-proto .tbl .muted{color:var(--ink-faint);font-size:.78rem}.su-proto .tbl-wrap{overflow-x:auto}.su-proto .btn{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);letter-spacing:.01em;border-radius:3px;padding:11px 20px;font-size:.86rem;font-weight:600;transition:transform .12s,border-color .12s,background .12s,color .12s}.su-proto .btn:hover{border-color:var(--ink)}.su-proto .btn:active{transform:scale(.98)}.su-proto .btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.su-proto .btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.su-proto .btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.su-proto .btn.ghost{text-underline-offset:3px;border-color:#0000;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.su-proto .btn.ghost:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);border-color:#0000}.su-proto .btn.block{text-align:center;width:100%;padding:14px 20px}.su-proto .add-row{align-items:center;gap:8px;margin-top:4px;display:flex}.su-proto .add-row input{border:.5px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:5px;flex:1;padding:10px 12px;font-size:.9rem}.su-proto .add-row input:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto .add-row-custom{border-top:.5px solid var(--line);flex-wrap:wrap;margin:18px 0 10px;padding-top:14px}.su-proto .add-row-custom.first{border-top:none;margin-top:10px;padding-top:0}.su-proto .add-row-label{font-family:var(--font);color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:700}.su-proto .chip-list{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.su-proto .chip-list:empty:after{content:"None added yet.";color:var(--ink-faint);font-size:.82rem;font-style:italic}.su-proto .chip{background:var(--tag-bg);color:var(--tag-ink);border:.5px solid var(--tag-border);border-radius:4px;align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:.84rem;display:inline-flex}.su-proto .chip button{color:var(--tag-ink);opacity:.6;background:0 0;border:none;border-radius:50%;padding:2px 4px;font-size:.9rem;line-height:1}.su-proto .chip button:hover{opacity:1;background:#00000014}.su-proto .dept-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.su-proto .dept-card{text-align:left;background:var(--surface);border:.5px solid var(--line);border-radius:5px;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .12s,background .12s;display:flex}.su-proto .dept-card:hover{border-color:var(--line-strong)}.su-proto .dept-card.selected{border-color:var(--accent);background:var(--accent-soft)}.su-proto .dept-card .box{border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--accent-ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.7rem;display:flex}.su-proto .dept-card.selected .box{background:var(--accent);border-color:var(--accent)}.su-proto .dept-card.selected .box:after{content:"✓"}.su-proto .dept-card .name{margin-bottom:2px;font-size:.94rem;font-weight:500}.su-proto .dept-card .desc{color:var(--ink-muted);font-size:.82rem;line-height:1.4}.su-proto .dept-card.custom{border-style:dashed}.su-proto .price-field{align-items:center;gap:6px;display:flex}.su-proto .price-field label{color:var(--ink-muted);white-space:nowrap;font-size:.74rem}.su-proto .price-field .currency{font-family:var(--font);color:var(--ink-faint);font-size:.78rem}.su-proto .price-field input{border:.5px solid var(--line-strong);background:var(--surface);width:64px;color:var(--ink);font-size:.8rem;font-family:var(--font);border-radius:6px;padding:5px 6px}.su-proto .price-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto #overview-depts-products .dept-row-head .grip,.su-proto #overview-depts-products .dept-order,.su-proto #overview-depts-products .dept-delete,.su-proto #overview-depts-products .order-badge,.su-proto #overview-depts-fields .dept-row-head .grip,.su-proto #overview-depts-fields .dept-order,.su-proto #overview-depts-fields .dept-delete,.su-proto #overview-depts-fields .order-badge,.su-proto #overview-depts-workshop .dept-row-head .grip,.su-proto #overview-depts-workshop .dept-order,.su-proto #overview-depts-workshop .dept-delete,.su-proto #overview-depts-workshop .order-badge{display:none!important}.su-proto #overview-depts-products .dept-row-head .box,.su-proto #overview-depts-fields .dept-row-head .box,.su-proto #overview-depts-workshop .dept-row-head .box{display:none}.su-proto .size-handoff,.su-proto .spacer-wood,.su-proto .studio-server{border-top:.5px solid var(--line);margin-top:26px;padding-top:18px}.su-proto .size-handoff h4,.su-proto .spacer-wood h4,.su-proto .studio-server h4{margin:0 0 4px;font-size:.98rem}.su-proto .spacer-wood select{width:100%;max-width:320px}.su-proto .studio-server-on{align-items:center;gap:8px;margin:10px 0;font-size:.9rem;display:flex}.su-proto .studio-server .tbl-wrap input.in{width:100%;max-width:320px}.su-proto .sh-table td{vertical-align:top}.su-proto .overview-section{margin-bottom:36px}.su-proto .overview-section h3{margin-bottom:4px;font-size:1.08rem}.su-proto .overview-section .hint{color:var(--ink-muted);margin-bottom:14px;font-size:.85rem}.su-proto .dept-track{align-items:flex-start;margin:4px 0 18px;padding:8px 4px 2px;display:flex;overflow-x:auto}.su-proto .dept-track .node{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;min-width:78px;display:flex}.su-proto .dept-track .dot{border:2px solid var(--ink);background:var(--surface);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.su-proto .dept-track .seg{background:var(--ink);flex:1;min-width:26px;height:2px;margin-top:6px}.su-proto .dept-track .seg.tail,.su-proto .dept-track .seg.head{background:var(--line-strong)}.su-proto .dept-track .lbl{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink-muted);white-space:nowrap;font-size:.76rem}.su-proto .dept-track .node .n{color:var(--ink-faint);font-size:.62rem}.su-proto .dept-track.empty{color:var(--ink-faint);padding:0;font-size:.82rem;font-style:italic}.su-proto .dept-row{border:.5px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:8px;overflow:hidden}.su-proto #overview-depts.sorting .dept-row-body{display:none!important}.su-proto .dept-row.dragging{z-index:3;box-shadow:var(--shadow);border-color:var(--accent);will-change:transform;transition:none;position:relative}.su-proto .dept-row.shifting{transition:transform .16s}.su-proto .dept-row-head .grip{color:var(--ink-faint);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;margin:-6px 0;padding:6px 4px;font-size:1.05rem}.su-proto .dept-row-head .grip:active,.su-proto .dept-row.dragging .grip{cursor:grabbing}.su-proto .dept-row-head .dept-delete{color:var(--ink-faint);background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:4px 6px;font-size:1.05rem;line-height:1}.su-proto .dept-row-head .dept-delete:hover{color:#d13b4f;background:#d13b4f14}.su-proto .dept-add-row{margin-top:12px}.su-proto .dept-restore{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.8rem;display:flex}.su-proto .dept-row-head .order-badge{font-family:var(--font);color:var(--gold);text-align:right;flex-shrink:0;min-width:16px;font-size:.68rem;font-weight:600}.su-proto .dept-row-head .order-badge.off{color:var(--line-strong)}.su-proto .dept-order{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.su-proto .dept-order button{border:.5px solid var(--line);color:var(--ink-muted);background:0 0;border-radius:3px;padding:3px 5px;font-size:.6rem;line-height:1}.su-proto .dept-order button:hover{border-color:var(--ink);color:var(--ink)}.su-proto .dept-order button:disabled{opacity:.25;cursor:default}.su-proto .dept-identity .ident-label{font-family:var(--font);font-size:.9rem;font-weight:700}.su-proto .dept-identity .ident-hint{color:var(--ink-faint);font-size:.76rem}.su-proto .dept-fields{margin:10px 0 4px}.su-proto .dept-fields-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.su-proto .field-list{flex-direction:column;gap:2px;display:flex}.su-proto .field-row{background:var(--surface);align-items:center;gap:9px;padding:5px 0;font-size:.86rem;display:flex}.su-proto .field-row.open-sticky{top:calc(var(--strip-h) + var(--s-4));z-index:5;box-shadow:var(--shadow);position:sticky}.su-proto .sort-grip{color:var(--ink-faint);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;padding:4px 2px;font-size:.95rem}.su-proto .sort-grip:active{cursor:grabbing}.su-proto .sort-dragging{z-index:3;box-shadow:var(--shadow);will-change:transform;border-radius:5px;transition:none;position:relative}.su-proto .sort-shifting{transition:transform .16s}.su-proto .field-row .box{border:1.5px solid var(--line-strong);cursor:pointer;width:15px;height:15px;color:var(--accent-ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:flex}.su-proto .field-row .box.checked{background:var(--accent);border-color:var(--accent)}.su-proto .field-row .box.checked:after{content:"✓"}.su-proto .field-row .fname{cursor:pointer}.su-proto .field-row{flex-wrap:wrap}.su-proto .field-row .ftype-btn{white-space:nowrap}.su-proto .field-row .mini-edit-price{white-space:nowrap;order:10}.su-proto .field-row .hands-on-flag{order:11}.su-proto .field-row .ftype-btn{cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:4px;padding:1px 5px}.su-proto .field-row .ftype-btn:hover{border-color:var(--line);color:var(--ink-muted)}.su-proto .type-editor .type-pick,.su-proto .type-editor .source-pick,.su-proto .type-editor .mfr-pick,.su-proto .type-editor .default-pick{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;max-width:220px;padding:4px 6px;font-family:inherit;font-size:.78rem}.su-proto .field-row .fname-edit{font:inherit;color:var(--ink);cursor:text;background:0 0;border:.5px solid #0000;border-radius:4px;padding:2px 4px;font-size:.86rem}.su-proto .field-row .fname-edit:hover{border-color:var(--line)}.su-proto .field-row .fname-edit:focus{border-color:var(--line-strong);background:var(--surface-2);outline:none}.su-proto .field-row.off .fname-edit,.su-proto .field-row.off .fname{color:var(--ink-faint)}.su-proto .field-row .ftype{color:var(--ink-faint);font-size:.72rem;font-family:var(--font)}.su-proto .opt-editor{background:var(--surface-2);border-radius:5px;flex-direction:column;gap:5px;margin:2px 0 10px 40px;padding:8px 12px 10px;display:flex}.su-proto .opt-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.su-proto .opt-row .opt-name,.su-proto .opt-row .opt-add-name{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;width:190px;padding:5px 8px;font-size:.82rem}.su-proto .opt-row .opt-name-fixed{width:190px;color:var(--ink);font-size:.82rem}.su-proto .opt-row .opt-mode{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;padding:4px 6px;font-family:inherit;font-size:.76rem}.su-proto .opt-row .opt-price,.su-proto .opt-row .opt-min-in{border:.5px solid var(--line-strong);background:var(--surface);width:66px;color:var(--ink);font-size:.78rem;font-family:var(--font);border-radius:5px;padding:4px 6px}.su-proto .opt-row .opt-min{align-items:center;gap:4px;display:inline-flex}.su-proto .opt-row .opt-min.hidden-min{display:none}.su-proto .opt-row .opt-remove{margin-left:auto}.su-proto .opt-row.add{margin-top:4px}.su-proto .calc-editor .calc-mode{max-width:270px}.su-proto .calc-editor .calc-base,.su-proto .calc-editor .calc-add,.su-proto .calc-editor .calc-mode{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;max-width:230px;padding:4px 6px;font-family:inherit;font-size:.78rem}.su-proto .calc-brackets{border-top:.5px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0 0;padding:6px 0 0;display:flex}.su-proto .calc-brackets .cb-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.76rem;display:flex}.su-proto .calc-brackets .cb-row em{color:var(--ink-faint);white-space:nowrap;font-style:normal}.su-proto .calc-brackets .cb-upto{width:72px;color:var(--ink)}.su-proto .calc-brackets .cb-h,.su-proto .calc-brackets .cb-w,.su-proto .calc-brackets .cb-inset{border:.5px solid var(--line-strong);background:var(--surface);width:52px;color:var(--ink);font-size:.78rem;font-family:var(--font);border-radius:5px;padding:4px 6px}.su-proto .calc-brackets .cb-arrow,.su-proto .calc-brackets .cb-x{color:var(--ink-faint)}.su-proto .calc-brackets .cb-row.cb-else .cb-upto{font-style:italic}.su-proto .calc-brackets .cb-add{margin-top:2px}.su-proto .calc-brackets .cb-remove{margin-left:2px}.su-proto .opt-row.opt-measure{border-top:.5px solid var(--line);margin-top:4px;padding-top:6px}.su-proto .opt-row .measure-pick{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;max-width:250px;padding:4px 6px;font-family:inherit;font-size:.78rem}.su-proto .calc-editor .calc-plus{align-items:center;gap:6px;display:inline-flex}.su-proto .calc-editor .calc-op{color:var(--ink-faint);font-weight:700}.su-proto .calc-editor .calc-hands{cursor:pointer;gap:6px}.su-proto .calc-editor .calc-hands input{accent-color:var(--accent);margin:0}.su-proto .calc-editor .calc-hands span{color:var(--ink);font-size:.78rem}.su-proto .field-row .hands-on-flag{color:var(--accent);border:.5px solid var(--accent);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.66rem}.su-proto .field-row .own-size-flag{color:var(--ink-muted);border-color:var(--line-strong)}.su-proto .opt-editor>.calc-brackets{margin-top:4px}.su-proto .opt-row.add .btn{padding:6px 10px;font-size:.76rem}.su-proto .field-row .field-options{border:.5px solid var(--line);background:var(--bg);min-width:140px;color:var(--ink);font-size:.76rem;font-family:var(--font);border-radius:5px;flex:1;padding:3px 8px}.su-proto .field-row .field-options:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.su-proto .field-row .field-yesprice{color:var(--ink-muted);align-items:center;gap:3px;font-size:.74rem;display:inline-flex}.su-proto .field-row .field-yesprice input{border:.5px solid var(--line);background:var(--bg);width:54px;color:var(--ink);font-size:.76rem;font-family:var(--font);border-radius:5px;padding:2px 5px}.su-proto .field-row .freq{color:var(--ink-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:.72rem;display:inline-flex}.su-proto .field-row .freq input{accent-color:var(--accent);margin:0}.su-proto .field-row.off .freq{visibility:hidden}.su-proto .field-row .field-remove{color:var(--ink-faint);background:0 0;border:none;padding:0 3px;font-size:.95rem;line-height:1}.su-proto .field-row .field-remove:hover{color:#d13b4f}.su-proto .field-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.su-proto .field-add input[type=text]{border:.5px solid var(--line-strong);background:var(--bg);min-width:140px;color:var(--ink);border-radius:5px;flex:1;padding:7px 10px;font-size:.82rem}.su-proto .field-add input[type=text]:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto .field-add select{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;padding:6px 8px;font-family:inherit;font-size:.8rem}.su-proto .field-add .btn{padding:7px 12px;font-size:.78rem}.su-proto .fields-common{color:var(--ink-faint);margin:6px 0 0;font-size:.76rem}.su-proto .tab-preview{background:var(--surface-2);border:.5px solid var(--line);border-radius:6px;padding:10px 12px 12px}.su-proto .tab-preview .tp-head{font-family:var(--font);border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;font-size:.98rem;font-weight:700;display:flex}.su-proto .tab-preview .tp-head .tp-tab{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:.76rem;font-weight:500}.su-proto .tab-preview .tp-row{grid-template-columns:1fr 1.15fr;align-items:center;gap:8px;padding:3px 0;font-size:.76rem;display:grid}.su-proto .tab-preview .tp-label{text-align:right;color:var(--ink-muted)}.su-proto .tab-preview .tp-label .req{color:var(--accent)}.su-proto .tab-preview .tp-input{background:var(--surface);border:.5px solid var(--line);height:22px;color:var(--ink-faint);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:.66rem;display:flex;overflow:hidden}.su-proto .tab-preview .tp-input.tp-area{align-items:flex-start;height:38px;padding-top:4px}.su-proto .tab-preview .tp-pair{gap:6px;display:flex}.su-proto .tab-preview .tp-pair .tp-input{flex:1}.su-proto .tab-preview .tp-margins{grid-template-rows:16px 16px 16px;grid-template-columns:22px 30px 22px;justify-content:start;gap:2px;display:grid}.su-proto .tab-preview .tp-margins span{background:var(--surface);border:.5px solid var(--line);border-radius:3px}.su-proto .tab-preview .tp-margins .mid{border-color:var(--line-strong);background:0 0}.su-proto .tab-preview .tp-margins .blank{background:0 0;border:none}.su-proto .tab-preview .tp-empty{color:var(--ink-faint);padding:6px 0;font-size:.76rem;font-style:italic}.su-proto .tab-preview .tp-common{border-top:.5px dashed var(--line);margin-top:8px;padding-top:6px}@media (width<=640px){.su-proto .dept-fields-grid{grid-template-columns:1fr}}.su-proto .spec-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-2px 0 8px 25px;font-size:.74rem;display:flex}.su-proto .spec-row input{border:.5px solid var(--line-strong);text-align:center;background:var(--surface);width:70px;color:var(--ink);font-size:.76rem;font-family:var(--font);border-radius:5px;padding:3px 5px}.su-proto .spec-row input:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto .spec-row .sep{color:var(--ink-faint);margin:0 4px}.su-proto .pc-row .warn{color:#d13b4f;font-size:.72rem;display:block}.su-proto .pc-fit{color:var(--ink-muted);border-top:.5px dashed var(--line);margin-top:8px;padding-top:6px;font-size:.74rem}.su-proto .pc-fit.bad{color:#d13b4f}.su-proto .wp-list{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.su-proto .wp-row{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;font-size:.86rem;display:flex}.su-proto .wp-row .wp-name{font-family:var(--font);min-width:56px;font-weight:600}.su-proto .wp-row .wp-dims{color:var(--ink-faint);font-size:.76rem}.su-proto .wp-row .wp-factor{color:var(--ink-muted);align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.su-proto .wp-row .wp-factor input{border:.5px solid var(--line-strong);background:var(--surface);width:54px;color:var(--ink);font-size:.78rem;font-family:var(--font);border-radius:5px;padding:3px 6px}.su-proto .wp-row .wp-maxsize,.su-proto .alu-maxsize{color:var(--ink-muted);align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.su-proto .wp-row .wp-maxsize input,.su-proto .alu-maxsize input{border:.5px solid var(--line-strong);background:var(--surface);width:64px;color:var(--ink);font-size:.78rem;font-family:var(--font);border-radius:5px;flex:0 0 64px;padding:3px 6px}.su-proto .wp-drawing{color:var(--ink-muted);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.su-proto .wp-drawing .wp-drawing-img{object-fit:contain;width:auto;max-width:34px;height:26px;image-rendering:pixelated;border:.5px solid var(--line);background:var(--surface);border-radius:3px;padding:1px}.su-proto .wp-drawing .wp-drawing-none{color:var(--ink-faint);text-align:center;min-width:10px}.su-proto .wp-drawing .wp-drawing-up{cursor:pointer}.su-proto .wp-drawing .wp-drawing-err{color:#d13b4f}.su-proto .wp-row .wp-section-toggle{margin-left:auto!important}.su-proto .wp-row .wp-remove{color:var(--ink-faint);background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:1rem;line-height:1}.su-proto .wp-row .wp-remove:hover{color:#d13b4f;background:#d13b4f14}.su-proto .wp-row .wp-shaped{color:var(--accent);background:var(--accent-tint);border:.5px solid var(--accent-line);border-radius:999px;padding:1px 8px;font-size:.72rem}.su-proto .wp-draw-row{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 12px;display:flex}.su-proto .wp-draw-row .hint{margin:0}.pe-back{z-index:120;background:#15171b73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pe-modal{background:var(--surface);border:.5px solid var(--line);border-radius:12px;flex-direction:column;width:min(1120px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #15171b59}.pe-head{border-bottom:.5px solid var(--line);flex:none;align-items:center;gap:14px;padding:14px 20px;display:flex}.pe-head h3{margin:0;font-size:1.1rem}.pe-head .pe-sub{color:var(--ink-muted);font-size:.84rem}.pe-spacer{flex:auto}.pe-name{border:.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:200px;height:34px;color:var(--ink);padding:0 10px;font-family:inherit;font-size:.86rem}.pe-x{border:.5px solid var(--line-strong);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;font-size:1.1rem;line-height:1}.pe-body{flex:auto;grid-template-columns:216px minmax(0,1fr) 300px;min-height:0;display:grid}.pe-rail{border-right:.5px solid var(--line);flex-direction:column;gap:6px;padding:14px;display:flex;overflow-y:auto}.pe-eb{letter-spacing:.115em;text-transform:uppercase;color:var(--ink-faint);margin:10px 0 2px;font-size:.66rem;font-weight:600}.pe-eb:first-child{margin-top:0}.pe-tool{border-radius:var(--r-sm);border:.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:.84rem;display:flex}.pe-tool i{border:1.5px solid var(--line-strong);border-radius:4px;flex:none;width:16px;height:16px}.pe-tool:hover{border-color:var(--ink)}.pe-tool.active{border-color:var(--accent);background:var(--accent-tint)}.pe-tool.active i{border-color:var(--accent);background:var(--accent)}.pe-rail .pe-hint,.pe-side .pe-hint{color:var(--ink-muted);margin:4px 0 0;font-size:.74rem;line-height:1.35}.pe-canvas{background:var(--surface-2);place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.pe-svg{touch-action:none;max-width:100%;max-height:66vh}.pe-drop{text-align:center;max-width:320px;color:var(--ink-muted);font-size:.86rem}.pe-err{color:#b3261e;margin-top:8px;font-size:.8rem}.pe-shape{cursor:default}.pe-handle{fill:var(--surface);stroke:var(--accent);stroke-width:2px;cursor:grab}.pe-handle:hover,.pe-handle.on{fill:var(--accent)}.pe-handle.dragging{cursor:grabbing;fill:var(--accent)}.pe-pick-edge{cursor:pointer}.pe-pick-edge:hover{fill:#0f526538!important}.pe-dim text{font-family:var(--font-ui,inherit);fill:var(--ink);font-size:11px}.pe-op-label{fill:var(--accent);font-size:10px;font-family:var(--font-ui,inherit)}.pe-grid-note{fill:var(--ink-faint);font-size:9px;font-family:var(--font-ui,inherit)}.pe-side{border-left:.5px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.pe-measure{color:var(--ink-muted);border-top:.5px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.8rem;display:flex}.pe-measure span{align-items:center;gap:6px;display:flex}.pe-measure input,.pe-measure select{border:.5px solid var(--line-strong);text-align:right;background:var(--surface);width:68px;height:30px;color:var(--ink);border-radius:5px;padding:0 6px;font-family:inherit;font-size:.84rem}.pe-measure select{text-align:left;width:118px}.pe-measure small{color:var(--ink-faint);width:20px;font-size:.7rem}.pe-sum{border-radius:var(--r-sm);background:var(--surface-2);margin-top:12px;padding:10px 12px;font-size:.82rem}.pe-sum>div{justify-content:space-between;align-items:baseline;display:flex}.pe-sum>div+div{margin-top:4px}.pe-sum span{color:var(--ink-muted)}.pe-sum p{color:var(--ink-muted);margin:6px 0 0;font-size:.74rem;line-height:1.35}.pe-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pe-ov{border:.5px solid var(--line-strong);text-align:right;background:var(--surface);width:60px;height:24px;color:var(--ink);border-radius:4px;padding:0 4px;font-family:inherit;font-size:.78rem}.pe-preview{background:var(--surface-2);border-radius:var(--r-sm);flex:0 0 180px;height:180px;margin-top:12px;position:relative;overflow:hidden}.pe-corner-3d{width:150px;height:150px;position:absolute;top:6px;left:10px}.pe-preview>span{color:var(--ink-muted);font-size:.72rem;position:absolute;bottom:8px;right:10px}.pe-live{fill:var(--accent);font-size:11px;font-weight:600;font-family:var(--font-ui,inherit);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.pe-note{color:#b3261e;text-align:center;margin:8px 0 0;font-size:.78rem}.pe-handle.pe-h-own{fill:var(--accent-tint);stroke-dasharray:3 2}.pe-handle.pe-h-own.on{fill:var(--accent);stroke-dasharray:none}.pe-drop-pt circle{fill:var(--surface);stroke:#d13b4f;stroke-width:1.2px;cursor:pointer}.pe-drop-pt text{fill:#d13b4f;font-size:11px;font-family:var(--font-ui,inherit);cursor:pointer}.pe-drop-pt.fixed circle{stroke:var(--line-strong);cursor:not-allowed}.pe-drop-pt.fixed text{fill:var(--ink-faint);cursor:not-allowed}.pe-node{fill:var(--surface);stroke:var(--ink-faint);stroke-width:1.2px;cursor:pointer}.pe-node:hover{stroke:var(--accent);stroke-width:2px}.pe-node.on{fill:var(--accent);stroke:var(--accent)}.pe-node.fixed{fill:#d9d5cc;stroke:var(--line-strong)}.pe-grab{fill:#0000;cursor:grab}.pe-ring{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:.45;pointer-events:none}.pe-live.pe-limit{fill:#b3261e}.pe-arris{pointer-events:none}.pe-confirm{border-radius:var(--r-sm);background:var(--surface);border:.5px solid #b3261e;flex-direction:column;gap:6px;padding:8px;display:flex}.pe-confirm p{color:var(--ink-muted);margin:0 0 2px;font-size:.76rem;line-height:1.35}.pe-reset-yes{color:#b3261e;border-color:#b3261e}.pe-reset-yes i{border-color:#b3261e}.pe-tool:disabled{opacity:.45;cursor:not-allowed}.pe-tool:disabled:hover{border-color:var(--line-strong)}.pe-own-pt{justify-content:space-between}.pe-own-pt.on{color:var(--accent)}.pe-remove-pt{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 6px;font-size:1rem;line-height:1}.pe-remove-pt:hover{color:#d13b4f;background:#d13b4f14}.pe-section{flex:none;margin-top:12px}.pe-section svg{width:100%;height:auto;max-height:200px}.pe-foot{border-top:.5px solid var(--line);background:var(--surface-2);flex:none;align-items:center;gap:10px;padding:12px 20px;display:flex}.pe-foot>span:first-child{color:var(--ink-muted);font-size:.78rem}@media (width<=1000px){.pe-body{grid-template-columns:1fr}.pe-rail,.pe-side{border:0;border-bottom:.5px solid var(--line)}}.su-proto .unit-row{color:var(--ink-muted);align-items:center;gap:6px;margin:10px 0 2px;font-size:.8rem;display:flex}.su-proto .unit-row .mode-btn{padding:5px 10px}.su-proto .unit-pick{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;padding:8px;font-family:inherit;font-size:.84rem}.su-proto .section-panel{background:var(--surface-2);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:2px 0 10px;padding:12px 14px;display:grid}.su-proto .section-dims{grid-template-rows:32px 56px 32px;grid-template-columns:60px 44px 60px;place-items:center;gap:6px;display:grid}.su-proto .section-dims input{border:.5px solid var(--line-strong);text-align:center;background:var(--surface);width:58px;color:var(--ink);font-size:.8rem;font-family:var(--font);border-radius:5px;padding:5px 4px}.su-proto .section-dims input:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto .section-dims .lshape{width:40px;height:56px;position:relative}.su-proto .section-dims .lshape:before{content:"";background:#7fc9a0;border-radius:2px 2px 0 0;width:40px;height:12px;position:absolute;top:0;left:0}.su-proto .section-dims .lshape:after{content:"";background:#7fc9a0;border-radius:2px 0 0 2px;width:26px;height:56px;position:absolute;top:0;left:0}.su-proto .section-dims .dim-lbl{color:var(--ink-faint);font-size:.62rem;font-family:var(--font);text-align:center;line-height:1.1}.su-proto .section-dims .cell{flex-direction:column;align-items:center;gap:2px;display:flex}.su-proto .section-draw{border:.5px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:8px 10px 10px}.su-proto .section-draw.bad{background:#fbe7e7;border-color:#d98c8c}.su-proto .section-draw.bad .sd-title{color:#d13b4f}.su-proto .section-draw .sd-title{text-align:center;font-family:var(--font);color:#1f2328;margin-bottom:4px;font-size:.95rem;font-weight:700}.su-proto .section-draw svg{width:100%;height:auto;display:block}.su-proto .section-note{color:var(--ink-faint);grid-column:1/-1;margin:-4px 0 0;font-size:.74rem}@media (width<=640px){.su-proto .section-panel{grid-template-columns:1fr;justify-items:center}}.su-proto .preset-build{margin:10px 0 4px}.su-proto .build-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:16px;display:grid}.su-proto .build-pick{color:var(--ink-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.su-proto .build-pick .build-select{border:.5px solid var(--line-strong);background:var(--surface);max-width:220px;color:var(--ink);border-radius:5px;padding:6px 8px;font-family:inherit;font-size:.84rem}.su-proto .build-nums{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;max-width:420px;display:grid}.su-proto .build-nums label{color:var(--ink-muted);grid-template-columns:minmax(0,1fr) 62px auto;align-items:center;gap:6px;font-size:.78rem;display:grid}.su-proto .build-nums em{color:var(--ink-faint);font-size:.72rem;font-style:normal}.su-proto .build-nums .sec-dim{border:.5px solid var(--line-strong);text-align:center;background:var(--surface);width:100%;color:var(--ink);font-size:.8rem;font-family:var(--font);border-radius:5px;padding:5px 4px}.su-proto .build-nums .sec-dim:focus{outline:2px solid var(--accent);outline-offset:-1px}@media (width<=860px){.su-proto .build-grid{grid-template-columns:1fr}}.su-proto .dept-presets{margin:10px 0 4px}.su-proto .dept-presets .dept-grid{margin-bottom:8px}.su-proto .dept-presets .dept-card{gap:10px;padding:10px 12px}.su-proto .dept-presets .dept-card .name{font-size:.88rem}.su-proto .dept-presets .dept-card .desc{font-size:.78rem}.su-proto .dept-presets .dept-card .preset-remove{color:var(--ink-faint);background:0 0;border:none;align-self:flex-start;margin-left:auto;padding:0 2px;font-size:.95rem;line-height:1}.su-proto .dept-presets .dept-card .preset-remove:hover{color:#d13b4f}.su-proto .dept-presets .add-row input{padding:8px 10px;font-size:.84rem}.su-proto .preset-fields-toggle{color:var(--accent);text-underline-offset:2px;cursor:pointer;margin-top:5px;font-size:.74rem;text-decoration:underline;display:inline-block}.su-proto .preset-card.fields-open{border-color:var(--accent)}.su-proto .preset-fields-panel{border:.5px solid var(--gold);background:var(--surface);border-radius:5px;margin:0 0 12px;padding:4px 14px 14px}.su-proto .preset-fields-panel .mfr-list-title{border-top:none;margin-top:4px;padding-top:8px}.su-proto .preset-depts-edit{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 4px;display:flex}.su-proto .preset-depts-edit .ps-chip[disabled]{opacity:.85;cursor:default}.su-proto .preset-depts-edit .ident-hint{flex-basis:100%}.su-proto .addon-list{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.su-proto .addon-row{border:.5px solid var(--line);background:var(--surface);border-radius:5px}.su-proto .addon-head{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.su-proto .addon-head .addon-name{font-size:.88rem;font-weight:600}.su-proto .addon-head .addon-meta{color:var(--ink-faint);font-size:.74rem}.su-proto .addon-head .addon-flat{color:var(--ink-muted);align-items:center;gap:4px;margin-left:auto;font-size:.76rem;display:inline-flex}.su-proto .addon-head .addon-flat input{border:.5px solid var(--line-strong);background:var(--surface);width:64px;color:var(--ink);font-size:.78rem;font-family:var(--font);border-radius:5px;padding:3px 6px}.su-proto .addon-head .mini-edit-price{margin-left:0}.su-proto .addon-head .addon-remove{color:var(--ink-faint);background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:1rem;line-height:1}.su-proto .addon-head .addon-remove:hover{color:#d13b4f;background:#d13b4f14}.su-proto .addon-copy-box{border-top:.5px solid var(--line);background:var(--surface-2);padding:8px 12px 10px}.su-proto .addon-copy-title{color:var(--ink-muted);margin:0 0 6px;font-size:.78rem}.su-proto .addon-copy-list{flex-direction:column;gap:2px;max-height:190px;margin:0 0 8px;display:flex;overflow-y:auto}.su-proto .addon-copy-row{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:.8rem;display:flex}.su-proto .addon-copy-row:hover{background:var(--surface)}.su-proto .addon-copy-row input{margin:0}.su-proto .addon-copy-row .acr-dept{color:var(--ink-faint);font-size:.72rem}.su-proto .addon-copy-row .acr-note{color:var(--ink-faint);margin-left:auto;font-size:.7rem;font-style:italic}.su-proto .addon-copy-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.su-proto .addon-copy-foot .btn{padding:6px 14px;font-size:.78rem}.su-proto .addon-copy-foot .addon-copy-cancel{color:var(--ink-faint);background:0 0;border:none;padding:0;font-size:.74rem;text-decoration:underline}.su-proto .addon-copy-foot .ident-hint{flex:180px}.su-proto .addon-body{border-top:.5px solid var(--line);padding:0 12px 10px}.su-proto .addon-body .mfr-list-title,.su-proto .field-add .field-add-source{display:none}.su-proto .field-add .field-add-source.show{display:inline-block}.su-proto .addon-btns{border-top:.5px dashed var(--line-strong);flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding-top:10px;display:flex}.su-proto .addon-btn{color:#1f2328;text-align:center;background:#f5a623;border:.5px solid #d9911a;border-radius:4px;min-width:110px;padding:9px 16px;font-size:.84rem;font-weight:600}.su-proto .addon-btn:hover{background:#e8b04a}.su-proto .addon-btn.on{background:#ffe3b0;border-color:#f5a623}.su-proto .addon-block{border-top:2px solid var(--surface);margin-top:12px;padding-top:6px}.su-proto .addon-block .ab-head{justify-content:space-between;align-items:center;margin:4px 0 6px;display:flex}.su-proto .addon-block .ab-head h5{font-family:var(--font);align-items:center;gap:4px;margin:0;font-size:1rem;font-weight:700;display:flex}.su-proto .addon-block{background:var(--surface-2)}.su-proto .addon-block.sort-dragging{background:var(--surface)}.su-proto .addon-block .ab-head button{color:var(--ink-faint);background:0 0;border:none;padding:0;font-size:.74rem;text-decoration:underline}.su-proto .dept-presets .add-row .btn{padding:8px 14px;font-size:.8rem}.su-proto .dept-row-head{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.su-proto .dept-row-head .box{border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--accent-ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.su-proto .dept-row-head .box.checked{background:var(--accent);border-color:var(--accent)}.su-proto .dept-row-head .box.checked:after{content:"✓"}.su-proto .dept-icon{background:var(--dept-soft);color:var(--dept-color);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .su-proto .dept-icon{background:color-mix(in srgb, var(--dept-color) 22%, var(--surface-2));color:color-mix(in srgb, var(--dept-color) 55%, white)}}:root[data-theme=dark] .su-proto .dept-icon{background:color-mix(in srgb, var(--dept-color) 22%, var(--surface-2));color:color-mix(in srgb, var(--dept-color) 55%, white)}.su-proto .dept-row-head .info{flex-direction:column;flex:1;min-width:0;display:flex}.su-proto .dept-row-head .name{font-size:.94rem;font-weight:600}.su-proto .dept-row-head input.dname-edit{font:inherit;color:var(--ink);cursor:text;background:0 0;border:.5px solid #0000;border-radius:4px;max-width:100%;margin-left:-5px;padding:1px 4px;font-size:.94rem;font-weight:600}.su-proto .dept-row-head input.dname-edit:hover{border-color:var(--line)}.su-proto .dept-row-head input.dname-edit:focus{border-color:var(--line-strong);background:var(--surface-2);outline:none}.su-proto .dept-row-head .summary{color:var(--ink-faint);margin-top:2px;font-size:.8rem;display:block}.su-proto .dept-row-head .chevron{color:var(--ink-faint);flex-shrink:0;font-size:1.1rem;transition:transform .15s;display:block}.su-proto .dept-row.expanded .dept-row-head .chevron{transform:rotate(90deg)}.su-proto .dept-row-body{border-top:.5px solid var(--line);padding:4px 16px 18px 46px;display:none}.su-proto .dept-row.expanded .dept-row-body{display:block}.su-proto .mfr-chip-list{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.su-proto .mfr-chip{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);border-radius:4px;padding:7px 13px;font-size:.82rem;font-weight:500}.su-proto .mfr-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.su-proto .mfr-chip-pencil{border:.5px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--ink-muted);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.su-proto .mfr-chip-pencil:hover{color:var(--ink);border-color:var(--ink-faint)}.su-proto .mfr-chip-pencil svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.su-proto .framing-tab-rename{border:.5px solid var(--accent);border-radius:4px;min-width:140px;padding:7px 13px;font-size:.82rem}.su-proto .mfr-list-title{font-family:var(--font);color:var(--ink);border-top:.5px solid var(--line);align-items:center;gap:9px;margin:18px 0 2px;padding-top:14px;font-size:.9rem;font-weight:700;display:flex}.su-proto .mfr-list-title.first{border-top:none;margin-top:10px;padding-top:0}.su-proto .mat-swatch{border:.5px solid #0000001f;border-radius:6px;flex-shrink:0;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.su-proto .framing-tab-btn{align-items:center;gap:6px;display:inline-flex}.su-proto .framing-tab-btn .mat-swatch{border-radius:4px;width:13px;height:13px}.su-proto .pick-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.su-proto .pick-bar .btn.choose-materials{padding:8px 15px;font-size:.82rem}.su-proto .pick-bar .pick-count{margin:0}.su-proto .pick-bar .not-in-use-link{color:var(--accent);background:0 0;border:none;padding:2px 4px;font-size:.76rem;text-decoration:underline}.su-proto .not-in-use-panel{border:.5px dashed var(--line-strong);background:var(--surface-2);border-radius:5px;margin:8px 0 6px;padding:10px 12px}.su-proto .not-in-use-row{align-items:center;gap:10px;padding:4px 0;display:flex}.su-proto .not-in-use-row .pname{color:var(--ink-muted);font-size:.84rem}.su-proto .not-in-use-row .pspec{color:var(--ink-faint);font-size:.74rem}.su-proto .not-in-use-row .put-back{color:var(--accent);background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:.74rem;text-decoration:underline}.su-proto .modal.mp-modal{flex-direction:column;max-width:660px;max-height:min(86vh,780px);padding:0;display:flex;overflow:hidden}.su-proto .mp-head,.su-proto .mp-tools,.su-proto .mp-jump,.su-proto .mp-foot{flex:none}.su-proto .mp-head{align-items:flex-start;gap:10px;padding:18px 20px 10px;display:flex}.su-proto .mp-modal h3{margin:0 0 4px}.su-proto .mp-modal .mp-sub{margin:0;font-size:.78rem;line-height:1.45}.su-proto .mp-x{color:var(--ink-faint);background:0 0;border:none;border-radius:50%;margin-left:auto;padding:0 4px;font-size:1.4rem;line-height:1}.su-proto .mp-x:hover{color:var(--ink)}.su-proto .mp-tools{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px 10px;display:flex}.su-proto .mp-search{border:.5px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);border-radius:5px;flex:200px;padding:8px 11px;font-size:.85rem}.su-proto .mp-mine{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.su-proto .mp-count{white-space:nowrap;margin:0}.su-proto .mp-jump{border-bottom:.5px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 20px;display:flex}.su-proto .mp-jump-chip{border:.5px solid var(--line);background:var(--surface);color:var(--ink-muted);white-space:nowrap;border-radius:4px;padding:4px 9px;font-size:.74rem}.su-proto .mp-jump-chip:hover{border-color:var(--ink);color:var(--ink)}.su-proto .mp-jump-chip b{color:var(--accent);font-weight:700}.su-proto .mp-body{flex:auto;padding:4px 20px 14px;overflow-y:auto}.su-proto .mp-empty{padding:14px 0;font-style:italic}.su-proto .mp-group{padding-top:10px}.su-proto .mp-group-head{border-top:.5px solid var(--line);background:var(--surface);z-index:1;align-items:center;gap:8px;margin:4px 0;padding-top:8px;font-size:.84rem;font-weight:700;display:flex;position:sticky;top:0}.su-proto .mp-group:first-child .mp-group-head{border-top:none;padding-top:0}.su-proto .mp-group-head .mat-swatch{border-radius:50%;width:10px;height:10px}.su-proto .mp-group-count{white-space:nowrap;margin:0 0 0 auto}.su-proto .mp-row{border-radius:4px;align-items:baseline;gap:9px;padding:5px 2px;font-size:.85rem;display:flex}.su-proto .mp-row:hover{background:var(--surface-2)}.su-proto .mp-row.busy{opacity:.5;cursor:progress}.su-proto .mp-row input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.su-proto .mp-row-label{cursor:pointer;flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.su-proto .mp-row.checked .mp-name{font-weight:600}.su-proto .mp-name{flex-shrink:0}.su-proto .mp-spec{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.su-proto .mp-tag{color:var(--ink-faint);border:.5px solid var(--line);white-space:nowrap;border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:.68rem}.su-proto .mp-tag-priced{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.su-proto .mp-add{gap:8px;margin:8px 0 4px;display:flex}.su-proto .mp-add-name{border:.5px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);border-radius:5px;flex:1;padding:7px 10px;font-size:.82rem}.su-proto .mp-add-go{padding:7px 14px;font-size:.8rem}.su-proto .mp-foot{border-top:.5px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:12px 20px;display:flex}.su-proto .mp-foot-note{margin:0}.su-proto .mp-foot .mp-done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);margin-left:auto;padding:9px 22px}@media (width<=560px){.su-proto .modal-backdrop.mp-backdrop{padding:0 0 calc(70px + env(safe-area-inset-bottom,0px));align-items:stretch}.su-proto .modal.mp-modal{border-radius:0;max-width:none;height:100%;max-height:none}.su-proto .mp-tag-priced{display:none}.su-proto .mp-head,.su-proto .mp-tools,.su-proto .mp-jump,.su-proto .mp-body,.su-proto .mp-foot{padding-left:12px;padding-right:12px}.su-proto .mp-row-label{flex-wrap:wrap}.su-proto .mp-spec{white-space:normal;flex-basis:100%;padding-left:22px}.su-proto .mp-tag{margin-left:22px}}.su-proto .nl-group-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 2px 4px;padding:0 2px;font-size:.78rem;font-weight:650}.su-proto .nl-group-heading:first-child{margin-top:2px}.su-proto .nl-prof{border:.5px solid var(--line);background:var(--surface);border-radius:7px;margin:6px 0}.su-proto .nl-prof.open{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent)}.su-proto .nl-prof-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:8px 10px;display:flex}.su-proto .nl-prof-head:hover{background:var(--surface-2)}.su-proto .nl-thumb{background:var(--surface-2);border:.5px solid var(--line);border-radius:4px;flex:none;padding:2px}.su-proto .nl-thumb-none{color:var(--muted);justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.su-proto .nl-prof-id{flex-direction:column;flex:none;gap:1px;width:150px;display:flex}.su-proto .nl-num{letter-spacing:.01em;font-size:1.02rem;font-weight:650}.su-proto .nl-name{color:var(--muted);font-size:.76rem}.su-proto .nl-dims{flex:230px;min-width:190px;margin:0;line-height:1.35}.su-proto .nl-prof-right{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.su-proto .nl-prof-right .mp-tag,.su-proto .nl-count{white-space:nowrap}.su-proto .nl-count{white-space:nowrap;margin:0}.su-proto .nl-caret{color:var(--muted);font-size:.7rem}.su-proto .nl-approx,.su-proto .nl-nosec,.su-proto .nl-verified{cursor:help}.su-proto .nl-verified{color:var(--good,#2e8b57);border-color:currentColor}.su-proto .nl-drawing-compare{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.su-proto .nl-drawing-compare .nl-thumb{flex:none}.su-proto .nl-trace{flex:none;align-items:center;gap:8px;display:flex}.su-proto .nl-trace-img{border:.5px solid var(--line);background:#fff;border-radius:4px;flex:none;position:relative;overflow:hidden}.su-proto .nl-trace-img img{display:block}.su-proto .nl-trace-svg{position:absolute;inset:0}.su-proto .nl-trace-tag{white-space:nowrap;cursor:default}.su-proto .nl-trace-tag.nl-trace-ok{color:var(--good,#2e8b57);border-color:currentColor}.su-proto .nl-trace-tag.nl-trace-off{color:var(--muted)}.su-proto .nl-trace-tag.nl-trace-none{color:var(--danger,#d13b4f)}.su-proto .nl-finishes{border-top:.5px solid var(--line);padding:2px 10px 10px 76px}.su-proto .nl-sw{border:.5px solid var(--line);background-position:50%;border-radius:3px;flex:none;align-self:center;width:16px;height:16px}.su-proto .nl-photo{flex:none;align-items:center;gap:6px;margin-left:8px;display:flex}.su-proto .nl-photo-thumb{border:.5px solid var(--line);object-fit:cover;background:var(--surface-2);border-radius:4px;flex:none;width:22px;height:22px}.su-proto .nl-photo-none{display:inline-block}.su-proto .nl-row .mp-row-label{align-items:center}.su-proto .nl-src{margin:8px 0 0}.su-proto .nl-err{color:var(--danger,#d13b4f)}@media (width<=560px){.su-proto .nl-prof-head{flex-wrap:wrap;row-gap:6px;min-height:44px}.su-proto .nl-dims{white-space:normal;flex-basis:100%}.su-proto .nl-finishes{padding-left:10px}.su-proto .nl-row{align-items:center;min-height:44px}}.su-proto .product-mini-list{flex-direction:column;gap:2px;margin:6px 0 14px;display:flex}.su-proto .product-mini{align-items:center;gap:10px;padding:6px 0;display:flex}.su-proto .product-mini.open-sticky{top:calc(var(--strip-h) + var(--s-4));z-index:5;background:var(--surface);box-shadow:var(--shadow);position:sticky}.su-proto .product-mini .box{border:1.5px solid var(--line-strong);cursor:pointer;width:15px;height:15px;color:var(--accent-ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:flex}.su-proto .product-mini .box.checked{background:var(--accent);border-color:var(--accent)}.su-proto .product-mini .box.checked:after{content:"✓"}.su-proto .product-mini .pname{cursor:pointer;font-size:.86rem}.su-proto .product-mini .pspec{color:var(--ink-faint);font-size:.76rem}.su-proto .product-mini .mini-edit-price{color:var(--accent);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px 4px;font-size:.72rem;text-decoration:underline}.su-proto .paint-colors{margin:0 0 8px 25px}.su-proto .paint-colors .chip-list{margin-bottom:6px}.su-proto .paint-colors .chip-list:empty:after{content:"No colours yet — add the ones this method is offered in."}.su-proto .paint-colors .chip{padding-left:8px}.su-proto .color-dot{border:.5px solid #0003;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff40}.su-proto .paint-color-row{align-items:center;gap:6px;display:flex}.su-proto .paint-color-row .color-pick{border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:5px;flex-shrink:0;width:30px;height:30px;padding:0}.su-proto .paint-color-row .color-pick::-webkit-color-swatch-wrapper{padding:3px}.su-proto .paint-color-row .color-pick::-webkit-color-swatch{border:none;border-radius:3px}.su-proto .paint-color-row input[type=text]{border:.5px solid var(--line-strong);background:var(--bg);min-width:0;color:var(--ink);border-radius:5px;flex:1;padding:6px 10px;font-size:.82rem}.su-proto .paint-color-row input[type=text]:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto .paint-color-row .btn{padding:7px 12px;font-size:.78rem}.su-proto .paint-tint{color:var(--ink-faint);align-items:center;gap:1px;font-size:.72rem;display:inline-flex}.su-proto .paint-tint-in{border:.5px solid var(--line-strong);text-align:right;background:var(--bg);width:34px;color:var(--ink);border-radius:4px;padding:1px 2px;font-size:.72rem}.su-proto .paint-tint.new .paint-tint-in{width:42px;padding:5px 4px;font-size:.8rem}.su-proto .paint-tint-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.su-proto .paint-tint-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.su-proto .measured-colour{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 8px 25px;font-size:.74rem;display:flex}.su-proto .measured-colour .mc-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.su-proto .measured-colour .mc-lab{color:var(--ink-faint);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.su-proto .measured-colour .mc-in{border:.5px solid var(--line-strong);text-align:right;background:var(--bg);width:50px;color:var(--ink);border-radius:4px;margin-right:4px;padding:3px 4px;font-size:.74rem}.su-proto .measured-colour .mc-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.su-proto .measured-colour .mc-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.su-proto .measured-colour .mc-hex{border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:5px;flex-shrink:0;width:24px;height:24px;padding:0}.su-proto .measured-colour .mc-hex::-webkit-color-swatch-wrapper{padding:2px}.su-proto .measured-colour .mc-hex::-webkit-color-swatch{border:none;border-radius:3px}.su-proto .measured-colour .mc-now{align-items:center;gap:5px;display:inline-flex}.su-proto .measured-colour[data-measured=yes] .mc-now{color:var(--ink);font-variant-numeric:tabular-nums}.su-proto .measured-colour .mc-clear{cursor:pointer;color:var(--ink-faint);background:0 0;border:0;padding:2px 4px;font-size:.9rem;line-height:1}.su-proto .measured-colour .mc-clear:hover{color:var(--ink)}.su-proto .board-colour{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 8px 25px;font-size:.74rem;display:flex}.su-proto .board-colour .mc-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.su-proto .board-colour .bc-sw{border:.5px solid var(--line-strong);border-radius:3px;flex-shrink:0;width:15px;height:15px}.su-proto .board-colour[data-measured=yes] .bc-says{color:var(--ink);font-variant-numeric:tabular-nums}.su-proto .board-colour .bc-core-in{border:.5px solid var(--line-strong);background:var(--bg);color:var(--ink-2);border-radius:4px;max-width:260px;padding:2px 4px;font-size:.72rem}.su-proto .board-colour .bc-th{font-variant-numeric:tabular-nums}.su-proto .board-colour .measured-colour{flex-basis:100%;margin-bottom:2px;margin-left:0}.su-proto .nl-row .rs-colour{color:var(--ink-faint);align-items:center;gap:6px;margin-left:auto;font-size:.7rem;display:inline-flex}.su-proto .nl-row .rs-colour .bc-sw{border:.5px solid var(--line-strong);border-radius:3px;width:13px;height:13px}.su-proto .nl-row .rs-colour[data-measured=yes]{color:var(--ink-2)}.su-proto .nl-row .rs-measure{cursor:pointer;color:var(--accent,var(--ink-2));background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.su-proto .pricing-row{background:var(--surface-2);border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 10px;padding:10px 12px;display:flex}.su-proto .pricing-panel{background:var(--surface-2);border-radius:5px;margin:2px 0 10px;padding:12px 14px}.su-proto .example-hw-input{border:.5px solid var(--line-strong);background:var(--surface);width:56px;color:var(--ink);font-size:.8rem;font-family:var(--font);border-radius:6px;padding:3px 6px}.su-proto .example-hw-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto .example-price{font-family:var(--font);font-variant-numeric:tabular-nums}.su-proto .pricing-mode-toggle{gap:4px;margin-bottom:10px;display:flex}.su-proto .studio-numbers .sn-row{gap:18px;max-width:760px}.su-proto .studio-numbers .sn-row .price-field input{width:64px}.su-proto .studio-numbers .sn-hints{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px 18px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.su-proto .studio-numbers .sn-hints strong{color:var(--ink);font-weight:600}.su-proto .studio-numbers .sn-sample-price,.su-proto .cf-cost,.su-proto .cf-unit-price,.su-proto .cf-total{font-family:var(--font);font-variant-numeric:tabular-nums}.su-proto .cost-formula .cf-lines{flex-direction:column;gap:2px;max-width:760px;display:flex}.su-proto .cost-formula .cf-line{flex-wrap:wrap;gap:14px}.su-proto .cost-formula .cf-line .price-field input{width:64px}.su-proto .cost-formula .cf-cons-name{border:.5px solid var(--line-strong);background:var(--bg);width:190px;color:var(--ink);border-radius:5px;padding:5px 8px;font-size:.8rem}.su-proto .cost-formula .cf-cons-name:focus{outline:2px solid var(--accent);outline-offset:-1px}.su-proto .cost-formula .cf-cons-lbl{color:var(--ink-muted);font-size:.78rem}.su-proto .cost-formula .cf-unit{padding:4px 6px;font-size:.78rem}.su-proto .cost-formula .cf-overrides-toggle{color:var(--ink-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.su-proto .cost-formula .cf-overrides-toggle:hover{color:var(--ink)}.su-proto .cost-formula .cf-overrides{max-width:760px}.su-proto .cost-formula .cf-overrides .price-field input{width:58px}.su-proto .cf-breakdown{border-top:.5px solid var(--line);max-width:560px;margin-top:12px;padding-top:10px}.su-proto .cf-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.su-proto .cf-table th,.su-proto .cf-table td{text-align:left;vertical-align:baseline;padding:3px 0;font-weight:500}.su-proto .cf-table th{width:96px;color:var(--ink);font-weight:600}.su-proto .cf-table th,.su-proto .cf-table .cf-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.su-proto .cf-table .cf-detail{color:var(--ink-faint);padding-right:8px;font-size:.76rem}.su-proto .cf-table .cf-amt,.su-proto .cf-table .cf-run{text-align:right;white-space:nowrap;font-family:var(--font);font-variant-numeric:tabular-nums}.su-proto .cf-table .cf-amt{width:72px;color:var(--ink-muted)}.su-proto .cf-table .cf-run{width:78px}.su-proto .cf-table .cf-row-cost th,.su-proto .cf-table .cf-row-cost td{border-top:.5px solid var(--line);padding-top:5px}.su-proto .cf-table .cf-row-total th,.su-proto .cf-table .cf-row-total td{border-top:.5px solid var(--line-strong);padding-top:5px}.su-proto .cf-table .cf-row-layer.overridden .cf-detail{color:var(--accent)}.su-proto .cf-walk{color:var(--ink-faint);margin:8px 0 0;font-size:.74rem}.su-proto .cf-min-note{color:var(--ink-faint);font-size:.72rem}.su-proto .cf-server{color:var(--ink-faint);margin:6px 0 0;font-size:.74rem}.su-proto .cf-server.cf-drift{color:var(--danger,#b3261e);font-weight:600}.su-proto .price-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:0 14px;max-width:860px;display:grid}.su-proto .price-set{min-width:0}.su-proto .price-set-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:6px;margin:2px 0 4px;font-size:.74rem;font-weight:600;display:flex}.su-proto .price-set-title .pspec{text-transform:none;letter-spacing:0;font-weight:400}.su-proto .alt-pricing-panel .pricing-row{background:0 0;margin:0;padding:0}.su-proto .alt-clear{font-size:inherit;color:var(--ink-muted);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.su-proto .alt-clear:hover{color:var(--ink)}.su-proto .side-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px 26px;font-size:.78rem;display:flex}.su-proto .side-row .mode-btn{padding:3px 9px;font-size:.74rem}.su-proto .reflection-row .reflection-label{color:var(--ink);font-weight:600}.su-proto .reflection-row .reflection-guess{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule-2,var(--line));border-radius:999px;padding:1px 7px;font-size:.7rem}.su-proto .copy-pricing{flex-direction:column;gap:6px;margin:-4px 0 12px;display:flex}.su-proto .copy-pricing-toggle{color:var(--ink-muted);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.74rem;text-decoration:underline}.su-proto .copy-pricing-toggle:hover{color:var(--ink)}.su-proto .copy-pricing-done{color:var(--gold);font-size:.76rem}.su-proto .copy-pricing-list{background:var(--surface-2);border-radius:5px;padding:10px 12px}.su-proto .copy-pricing-list .hint{margin:0 0 6px}.su-proto .copy-pricing-item{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.84rem;display:flex}.su-proto .copy-pricing-item input{accent-color:var(--accent);margin:0}.su-proto .copy-pricing-item .pspec{color:var(--ink-faint);font-size:.76rem}.su-proto .copy-pricing-item .copy-unstocked{font-style:italic}.su-proto .tier-copy-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.8rem;display:flex}.su-proto .tier-copy-row label{cursor:pointer;color:var(--ink);align-items:center;gap:5px;display:inline-flex}.su-proto .tier-copy-row input{accent-color:var(--accent);margin:0}.su-proto .tier-copy-row .btn{padding:6px 12px;font-size:.76rem}.su-proto .copy-pricing-actions{gap:8px;margin-top:8px;display:flex}.su-proto .copy-pricing-actions .btn{padding:7px 12px;font-size:.78rem}.su-proto .mode-btn,.su-proto .tier-btn{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);border-radius:4px;padding:6px 12px;font-size:.74rem;font-weight:500}.su-proto .mode-btn.active,.su-proto .tier-btn.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.su-proto .tier-pick-row{flex-wrap:wrap;gap:4px;margin:4px 0 8px 25px;display:flex}.su-proto .tier-select{font-family:var(--font);letter-spacing:0;text-transform:none;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 6px;font-size:.68rem;font-weight:600}.su-proto .tier-select-low{background:var(--tag-bg);color:var(--tag-ink)}.su-proto .tier-select-medium{background:var(--accent-soft);color:var(--accent-strong)}.su-proto .tier-select-high{background:var(--gold-soft);color:var(--gold)}.su-proto .tier-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.su-proto .tier-filter-btn{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);border-radius:4px;padding:6px 12px;font-size:.78rem;font-weight:500}.su-proto .tier-filter-btn.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.su-proto .tier-section{border-top:.5px solid var(--line);margin-top:16px;padding-top:12px}.su-proto .tier-section h4{font-family:var(--font);font-weight:700}.su-proto .tier-block{margin-bottom:10px}.su-proto .curve-controls{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.su-proto .curve-controls .price-field input{width:58px}.su-proto .curve-graph-wrap{background:var(--surface);border:.5px solid var(--line);border-radius:6px;padding:8px}.su-proto .curve-graph{touch-action:none;width:100%;height:auto;display:block}.su-proto .curve-axis-label{font-family:var(--font);fill:var(--ink-faint);font-size:8px}.su-proto .curve-grid-line{stroke:var(--line);stroke-width:1px}.su-proto .curve-axis-line{stroke:var(--line-strong);stroke-width:1.2px}.su-proto .curve-line-path{fill:none;stroke:var(--accent);stroke-width:2px}.su-proto .curve-point-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px;cursor:grab}.su-proto .curve-point-dot:active{cursor:grabbing}.su-proto .curve-bg-rect{fill:#0000;cursor:crosshair}.su-proto .curve-hint{color:var(--ink-faint);margin-top:8px;font-size:.74rem}.su-proto .curve-point-table{flex-direction:column;gap:6px;margin-top:12px;display:flex}.su-proto .curve-point-row{align-items:center;gap:8px;display:flex}.su-proto .curve-point-row .price-field input{width:66px}.su-proto .curve-pt-total{font-family:var(--font);color:var(--ink-faint);margin-left:2px;font-size:.76rem}.su-proto .curve-point-row .pt-remove{color:var(--ink-faint);background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:1rem;line-height:1}.su-proto .curve-point-row .pt-remove:hover{color:#d13b4f;background:#d13b4f14}.su-proto .curve-add-row{margin-top:8px}.su-proto .modal-backdrop{z-index:50;background:#241f1773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.su-proto .modal{background:var(--surface);border:.5px solid var(--line);border-top:2px solid var(--accent);box-shadow:var(--shadow);border-radius:3px;width:100%;max-width:420px;padding:26px 28px}.su-proto .modal h3{margin-bottom:8px;font-size:1.15rem}.su-proto .modal p{color:var(--ink-muted);margin:0 0 20px;font-size:.9rem;line-height:1.5}.su-proto .modal-actions{justify-content:flex-end;gap:10px;display:flex}.su-proto .btn.danger{color:#fff;background:#d13b4f;border-color:#d13b4f}.su-proto .btn.danger:hover{background:#7e2222;border-color:#7e2222}.su-proto .ps-chip{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:.84rem;font-weight:500;display:inline-flex}.su-proto .ps-chip .ps-dot{background:var(--c);border-radius:50%;flex-shrink:0;width:9px;height:9px}.su-proto .ps-chip:hover{border-color:var(--ink)}.su-proto .ps-chip.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.su-proto .ps-chip.off{opacity:.45;border-style:dashed}.su-proto .layers-card{background:var(--surface);border:.5px solid var(--line);border-radius:6px;max-width:1100px;margin-top:18px;padding:16px 18px}.su-proto .layers-head h3{margin-bottom:4px;font-size:1.05rem}.su-proto .layers-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.su-proto .layer-row{border:.5px solid var(--line);background:var(--surface-2);border-radius:5px;grid-template-columns:62px 30px 150px minmax(0,1fr) minmax(0,1fr) 80px 30px 26px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:grid}.su-proto .layer-row.off{opacity:.5}.su-proto .layer-order{flex-direction:column;gap:1px;display:flex}.su-proto .layer-order button{border:.5px solid var(--line-strong);cursor:pointer;color:var(--ink-muted);background:0 0;border-radius:3px;padding:2px 0;font-size:.55rem;line-height:1}.su-proto .layer-order button:disabled{opacity:.3;cursor:default}.su-proto .lr-color{border:.5px solid var(--line-strong);background:var(--surface);border-radius:4px;width:28px;height:26px;padding:1px}.su-proto .lr-name{border:.5px solid var(--line-strong);font:inherit;background:var(--surface);color:var(--ink);border-radius:4px;width:100%;padding:5px 8px;font-size:.82rem;font-weight:600}.su-proto .lr-src,.su-proto .lr-when{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.su-proto .lr-src select,.su-proto .lr-when select{border:.5px solid var(--line-strong);font:inherit;background:var(--surface);color:var(--ink);border-radius:4px;max-width:230px;padding:4px 6px;font-size:.76rem}.su-proto .lr-mm{align-items:center;gap:4px;display:inline-flex}.su-proto .lr-mmin{border:.5px solid var(--line-strong);width:58px;font-family:var(--font);background:var(--surface);color:var(--ink);border-radius:4px;padding:4px 6px;font-size:.78rem}.su-proto .lr-on input,.su-proto .lr-short input{accent-color:var(--accent)}.su-proto .lr-short{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.su-proto .layers-preview{border:.5px solid var(--line);background:#fff;border-radius:6px;max-width:420px;margin-top:14px;padding:8px 10px 10px}.su-proto .layers-preview .sd-title{margin-bottom:4px;font-size:.72rem}.su-proto .size-presets-card{background:var(--surface);border:.5px solid var(--line);border-radius:6px;max-width:640px;margin-top:18px;padding:16px 18px}.su-proto .sp-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.su-proto .sp-row{border:.5px solid var(--line);background:var(--surface-2);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.su-proto .sp-name{border:.5px solid var(--line-strong);min-width:0;font:inherit;background:var(--surface);color:var(--ink);border-radius:4px;flex:auto;padding:5px 8px;font-size:.82rem}.su-proto .sp-dim{white-space:nowrap;color:var(--ink-muted);flex:none;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.su-proto .sp-h,.su-proto .sp-w{border:.5px solid var(--line-strong);width:58px;font:inherit;background:var(--surface);color:var(--ink);text-align:center;border-radius:4px;padding:5px 6px;font-size:.8rem}.su-proto .sp-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:2px 6px;font-size:1rem;line-height:1}.su-proto .sp-remove:hover{color:#d13b4f;background:#d13b4f14}.su-proto .sp-row.sort-dragging{z-index:2;background:var(--surface);position:relative;box-shadow:0 6px 16px #0000002e}.su-proto .sp-row.has-err{border-color:var(--urgent);flex-wrap:wrap}.su-proto .sp-row.has-err .sp-name,.su-proto .sp-row.has-err .sp-h,.su-proto .sp-row.has-err .sp-w{border-color:var(--urgent)}.su-proto .sp-err{color:var(--urgent);flex:1 0 100%;font-size:.74rem}@media (width<=900px){.su-proto .layer-row{grid-template-columns:34px 30px 1fr 1fr}.su-proto .lr-src,.su-proto .lr-when{grid-column:span 2}}.su-proto .layer-row.sort-dragging{z-index:2;background:var(--surface);position:relative;box-shadow:0 6px 16px #0000002e}.su-proto .dept-track{background:0 0;border:0;border-radius:0}.su-proto .dept-track .node{background:0 0;border:0;border-radius:0;padding:0}.su-proto .dept-track .node .n{margin:0}.su-proto .dept-row-head .order-badge{background:0 0;border-radius:0;width:auto;height:auto;display:inline}.su-proto .sh-in{white-space:nowrap;align-items:center;gap:4px;font-size:.84rem;display:inline-flex}.su-proto .sh-table th,.su-proto .sh-table td{white-space:normal}.su-proto .sh-table td:first-child{width:30%}.su-proto .sh-table tr.sh-mat td:first-child{color:var(--ink-muted);padding-left:28px;font-size:.86rem}.su-proto .atlas-embed{background:var(--surface);border:.5px solid var(--line);border-radius:6px;margin-top:4px;padding:16px 18px}.su-proto .atlas-embed h3{margin-bottom:4px;font-size:1.05rem}.su-proto .atlas-embed .atlas-wrap{grid-template-columns:minmax(0,1fr) 260px}.su-proto .atlas-embed .atlas-foot{align-items:center;gap:12px;margin-top:12px;display:flex}.su-proto .atlas-embed .atlas-foot .muted{color:var(--ink-muted);font-size:.84rem}.su-proto .wood-matrix{margin:2px 0 14px}.su-proto .wood-matrix .mfr-list-title{margin-top:6px}.su-proto .wood-matrix-empty{margin:0 0 12px;font-style:italic}.su-proto .wood-matrix-scroll{overflow-x:auto}.su-proto .wood-matrix-caption{margin:0 0 8px;line-height:1.9}.su-proto .wood-matrix-caption .example-hw-input{vertical-align:baseline;margin:0 4px}.su-proto .wood-matrix-table{border-collapse:collapse;min-width:320px;font-size:.84rem}.su-proto .wood-matrix-table th,.su-proto .wood-matrix-table td{border:.5px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.su-proto .wood-matrix-table thead th{background:var(--surface-2);font-family:var(--font);white-space:nowrap;font-size:.8rem;font-weight:600}.su-proto .wood-matrix-table tbody th{font-family:var(--font);white-space:nowrap;font-weight:600}.su-proto .wood-matrix-table .wm-sub{color:var(--ink-faint);font-size:.72rem;font-weight:400;display:block}.su-proto .wood-matrix-table .wm-cell{font:inherit;color:var(--ink);cursor:pointer;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0;border:none;padding:2px 0}.su-proto .wood-matrix-table .wm-cell:hover{color:var(--accent)}.su-proto .wood-matrix-table td.pinned{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.su-proto .wood-matrix-table td.pinned .wm-cell{text-decoration-style:solid;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600}.su-proto .wood-matrix-table td.editing{background:var(--surface-2)}.su-proto .wood-matrix-table .wm-edit{flex-direction:column;gap:4px;margin-top:6px;display:flex}.su-proto .wood-matrix-table .wm-edit .price-field{white-space:nowrap;flex-wrap:nowrap}.su-proto .wood-matrix-table .wm-edit .price-field input{width:72px}.su-proto .wood-matrix-table .wm-edit .mini-edit-price{color:var(--accent);text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:.72rem;text-decoration:underline}.su-foot-right{align-items:center;gap:10px;display:flex}.sample-banner{background:var(--st-prog-tint);border:0;border-left:3px solid var(--st-prog);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-small);color:var(--ink-2);margin:var(--s-2) 0 var(--s-1);padding:10px 14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sample-banner{color:#f2f1ed;background:#33290f;border-left-color:#e0b25a}}:root[data-theme=dark] .sample-banner{color:#f2f1ed;background:#33290f;border-left-color:#e0b25a}@media print{.sample-banner{display:none!important}}.wk-ident{grid-template-columns:180px minmax(0,.9fr) minmax(0,2fr);align-items:start;gap:18px 28px;display:grid}.wk-col{flex-direction:column;gap:6px;min-width:0;display:flex}.wk-label{font-size:.9rem;font-weight:700}.wk-hint{color:var(--ink-faint);font-size:.76rem;line-height:1.45}.wk-color-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-color{border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;width:40px;height:32px;padding:0}.wk-color::-webkit-color-swatch-wrapper{padding:3px}.wk-color::-webkit-color-swatch{border:none;border-radius:3px}.wk-color.small{border-radius:4px;width:26px;height:24px}.wk-reset{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.76rem;text-decoration:underline}.wk-reset:hover{color:var(--ink)}.wk-chips{flex-wrap:wrap;gap:6px;display:flex}.wk-chip{border:.5px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 3px;font-size:.8rem;display:inline-flex}.wk-chip.all{color:var(--ink-muted);border-style:dashed}.wk-chip small{color:var(--ink-faint);font-size:.68rem}.wk-chip button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.wk-chip button:hover{color:var(--urgent)}.wk-add-person{border:.5px dashed var(--line-strong);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:5px;max-width:240px;padding:6px 8px;font-family:inherit;font-size:.8rem}.wk-step-list{flex-direction:column;gap:3px;display:flex}.wk-step{grid-template-columns:22px minmax(0,1fr) 26px auto 24px;align-items:center;gap:8px;padding:3px 0;display:grid}.wk-step-no{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.wk-step-name{border:.5px solid var(--line-strong);width:100%;min-width:0;font:inherit;background:var(--surface);color:var(--ink);border-radius:5px;padding:5px 8px;font-size:.86rem;font-weight:500}.wk-step-name:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}.wk-order{flex-direction:column;gap:1px;display:inline-flex}.wk-order button{border:.5px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:3px;padding:2px 5px;font-size:.55rem;line-height:1}.wk-order button:hover{border-color:var(--ink);color:var(--ink)}.wk-order button:disabled{opacity:.25;cursor:default}.wk-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:1rem;line-height:1}.wk-remove:hover{color:var(--urgent);background:color-mix(in srgb, var(--urgent) 10%, transparent)}.wk-add{gap:6px;margin-top:4px;display:flex}.wk-add input{border:.5px solid var(--line-strong);background:var(--bg);min-width:0;color:var(--ink);border-radius:5px;flex:1;padding:7px 10px;font-family:inherit;font-size:.82rem}.wk-add input:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}.wk-add .btn{flex:none;padding:7px 12px;font-size:.78rem}@media (width<=1180px){.wk-ident{grid-template-columns:200px minmax(0,1fr)}.wk-steps-col{grid-column:1/-1}}@media (width<=760px){.wk-ident{grid-template-columns:1fr}}.cc-list{flex-direction:column;gap:6px;display:flex}.cc-list .cc-card{border:.5px solid var(--line);background:var(--surface);border-radius:6px;margin:0;padding:0;display:block}.cc-list .cc-card.off{opacity:1}.cc-list .cc-card.off .cc-head{opacity:.55}.cc-list .cc-card.open{border-color:var(--accent)}.cc-head{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.cc-head .cc-label{color:var(--ink);background:0 0;border:.5px solid #0000;border-radius:4px;width:170px;min-width:0;padding:4px 6px;font-family:inherit;font-size:.9rem;font-weight:600}.cc-head .cc-label:hover{border-color:var(--line)}.cc-head .cc-label:focus{border-color:var(--line-strong);background:var(--bg);outline:none}.cc-head .cc-spec,.cc-head .cc-comps{min-width:0}.cc-body{border-top:.5px solid var(--line);flex-direction:column;gap:12px;padding:10px 14px 14px;display:flex}.cc-row{align-items:center;gap:12px;display:flex}.cc-row.top{align-items:flex-start}.cc-lbl{flex-shrink:0;width:76px;font-size:.88rem;font-weight:700}.cc-size{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.cc-size input{border:.5px solid var(--line-strong);background:var(--surface);width:66px;color:var(--ink);border-radius:5px;padding:4px 6px;font-family:inherit;font-size:.8rem}.cc-fields{flex:1;min-width:0}.cc-fields .su-hint{margin:0 0 6px}.cc-group{margin:8px 0 4px;font-size:.76rem;font-weight:600}.cc-field{align-items:center;gap:8px;padding:3px 0;font-size:.84rem;display:flex}.cc-field.off .cc-field-name{color:var(--ink-faint)}.cc-field input[type=checkbox]{accent-color:var(--accent);margin:0}.cc-field .cc-field-name{min-width:170px}.cc-field select{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;min-width:0;max-width:260px;padding:4px 8px;font-family:inherit;font-size:.78rem}.cc-req{color:var(--accent)}@media (width<=760px){.cc-row{flex-direction:column;align-items:stretch;gap:6px}.cc-lbl{width:auto}.cc-field .cc-field-name{min-width:120px}}.su-proto .layers-list{container-type:inline-size}.su-proto .layers-card .layer-row,.su-proto .layers-card .layer-hdr{grid-template-columns:56px 190px minmax(0,1.5fr) minmax(0,1.15fr) auto 30px 26px;grid-template-areas:"order ident src when short on del";align-items:center;gap:6px 10px;display:grid}.su-proto .layers-card .layer-hdr{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:0 8px;font-size:.68rem}.su-proto .layers-card .layer-hdr>span{white-space:nowrap;min-width:0}.su-proto .layers-card .lr-h-order{grid-area:order}.su-proto .layers-card .lr-h-ident{grid-area:ident}.su-proto .layers-card .lr-h-src{grid-area:src}.su-proto .layers-card .lr-h-when{grid-area:when}.su-proto .layers-card .lr-h-short{grid-area:short}.su-proto .layers-card .lr-h-on{text-align:center;grid-area:on}.su-proto .layers-card .lr-h-del{grid-area:del}.su-proto .layers-card .layer-row>*{min-width:0}.su-proto .layers-card .layer-order{grid-area:order;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:1px 4px;display:grid}.su-proto .layers-card .layer-order .sort-grip{grid-row:1/span 2;padding:4px 2px}.su-proto .layers-card .lr-ident{grid-area:ident;align-items:center;gap:6px;display:flex}.su-proto .layers-card .lr-ident .lr-color{flex:none}.su-proto .layers-card .lr-ident .lr-name{flex:1 1 0;width:auto;min-width:0}.su-proto .layers-card .lr-src{grid-area:src}.su-proto .layers-card .lr-when{grid-area:when}.su-proto .layers-card .lr-src,.su-proto .layers-card .lr-when{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.su-proto .layers-card .lr-src>select,.su-proto .layers-card .lr-when>select{flex:1 1 0;width:auto;min-width:0;max-width:none}.su-proto .layers-card .lr-src .lr-mm{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.su-proto .layers-card .lr-src .lr-mmin{width:54px}.su-proto .layers-card .lr-short{white-space:nowrap;grid-area:short}.su-proto .layers-card .lr-on{grid-area:on;justify-self:center;display:inline-flex}.su-proto .layers-card .lr-del{grid-area:del;justify-self:end}@container (width<=1060px){.su-proto .layers-card .layer-row,.su-proto .layers-card .layer-hdr{grid-template-columns:56px minmax(0,1fr) auto 30px 26px;grid-template-areas:"order ident short on del""src src src src src""when when when when when"}.su-proto .layers-card .layer-hdr .lr-h-src,.su-proto .layers-card .layer-hdr .lr-h-when{display:none}.su-proto .layers-card .layer-row .lr-src,.su-proto .layers-card .layer-row .lr-when{padding-left:66px}.su-proto .layers-card .layer-row .lr-src:before,.su-proto .layers-card .layer-row .lr-when:before{content:"Thickness";text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);flex:none;width:72px;font-size:.7rem}.su-proto .layers-card .layer-row .lr-when:before{content:"Shows"}}@container (width<=520px){.su-proto .layers-card .layer-row .lr-src,.su-proto .layers-card .layer-row .lr-when{flex-wrap:wrap;padding-left:0}.su-proto .layers-card .layer-row .lr-src:before,.su-proto .layers-card .layer-row .lr-when:before{width:100%}}.print-view{z-index:95;font-family:var(--font);background:#8f8f8f;position:fixed;inset:0;overflow:auto}.pv-bar{z-index:2;background:var(--ink);color:#fff;align-items:center;gap:10px;padding:10px 18px;font-size:.86rem;display:flex;position:sticky;top:0}.pv-bar .btn{color:var(--ink);background:#fff;border-color:#fff;padding:7px 12px;font-size:.78rem}.pv-bar .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.pv-pages{padding:18px;display:block}.sheet{color:#111;--c:#666;background:#fff;width:297mm;min-height:210mm;margin:0 auto 18px;font-size:11pt;box-shadow:0 4px 24px #0000004d}.sheet-in{box-sizing:border-box;flex-direction:column;min-height:210mm;padding:9mm 10mm 8mm;display:flex}.sh-top{color:#fff;background:#9a9a9a;border-radius:3px;align-items:center;gap:14px;padding:8px 14px;font-size:10pt;display:flex}.sh-top img{height:28px}.sh-top b{font-size:12pt}.sh-top span:last-child{margin-left:auto}.sh-h{text-align:center;margin:12px 0 8px;font-size:13pt;font-weight:700}.sh-idrow{justify-content:space-around;align-items:center;margin-bottom:12px;display:flex}.sh-id{background:#e6e6e6;border-radius:4px;padding:4px 12px;font-size:11pt}.sh-id.plain{background:0 0}.sh-id.due{background:#ffd23f;font-weight:600}.sh-chiprows{flex-wrap:wrap;gap:10px 22px;display:flex}.sh-chipgroup small{margin-bottom:3px;font-size:9pt;display:block}.sh-chipgroup>div{border:2px solid #666;border-radius:6px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.sh-chip{text-align:center;color:#333;background:#ededed;border-right:1px solid #ccc;min-width:58px;padding:8px 12px;font-size:8.5pt}.sh-chip:last-child{border-right:none}.sh-chip.on{color:#111;background:#ffd23f;font-weight:700}.sh-chipgroup:nth-child(3) .sh-chip.on{color:#fff;background:#17c58c}.sh-chipgroup:nth-child(4) .sh-chip.on{color:#fff;background:#ff9a1f}.sh-chipgroup:nth-child(5) .sh-chip.on{color:#fff;background:#17c58c}.sh-rule{background:#8f8f8f;height:6px;margin:14px 0 10px}.sh-content{margin-bottom:10px;font-size:11pt;font-weight:700}.sh-thumbs{flex-wrap:wrap;gap:14px;display:flex}.sh-thumb{flex-direction:column;align-items:center;gap:2px;width:110px;font-size:9pt;display:flex}.sh-thumb b{font-size:11pt;font-style:italic}.sh-thumb img{object-fit:contain;width:100px;max-height:100px}.sh-thumb-page{color:#444;text-align:center;font-size:7.5pt;font-style:normal;line-height:1.15}.sh-thumb i{background:#eee;width:100px;height:70px;display:block}.sh-foot{align-items:flex-end;gap:20px;margin-top:auto;padding-top:10px;font-size:9.5pt;display:flex}.sh-code{color:#444;flex-direction:column;align-items:center;gap:2px;font-size:8pt;display:flex}.sh-notes{white-space:pre-wrap;flex:1}.sh-money{font-size:10pt}.sh-head{align-items:flex-start;gap:6mm;display:flex}.sh-headl{flex:1;min-width:0}.sh-done{text-align:center;color:#444;flex-direction:column;flex:none;align-items:center;gap:2px;font-size:7.5pt;display:flex}.sh-done svg{width:20mm;height:20mm;display:block}.sh-done small{max-width:24mm;line-height:1.15}.sh-bar{color:#fff;border-radius:3px;align-items:center;gap:28px;padding:12px 16px;font-size:11pt;display:flex}.sh-bar-l{font-size:12pt;font-weight:700}.sh-bar-l small{opacity:.85;margin-left:6px;font-size:9pt;font-weight:400}.sh-bar b{font-weight:700}.sh-sub{flex-wrap:wrap;align-items:center;gap:28px;padding:6px 16px 10px;font-size:9.5pt;display:flex}.sh-prio{color:#fff;border-radius:3px;padding:2px 8px;font-size:8.5pt}.sh-tbl{border-collapse:collapse;width:100%;font-size:10pt}.sh-tbl thead{display:table-header-group}.sh-tbl th{text-align:center;color:#111;white-space:normal;overflow-wrap:normal;word-break:normal;background:#fff;border:1px solid #333;padding:6px;font-size:9.5pt;font-weight:700}.sh-tbl th.sh-th-vert{writing-mode:vertical-rl;white-space:nowrap;padding:10px 4px;transform:rotate(180deg)}.sh-tbl tbody tr.sh-row{break-inside:avoid;page-break-inside:avoid}.sh-tbl td{text-align:center;vertical-align:middle;border:1px solid #333;height:40px;max-height:55mm;padding:6px;overflow:hidden}.sh-tbl td.has-html{padding:4px}.sh-tbl th[data-col=field\:paint],.sh-tbl td[data-col=field\:paint],.sh-tbl th[data-col=field\:paint_colour],.sh-tbl td[data-col=field\:paint_colour]{width:2.5cm;max-width:2.5cm}.sh-tbl td[data-col=field\:paint],.sh-tbl td[data-col=field\:paint_colour]{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.sh-tbl th[data-col=field\:paint],.sh-tbl th[data-col=field\:paint_colour]{white-space:normal}.sh-tbl td.sh-next-cell{color:#1a1a1a;font-weight:600}.sh-tbl td.sh-next-cell .sh-piece small{color:#333}.sh-tbl th.sh-notes-col,.sh-tbl td.sh-notes-col{width:4cm;max-width:4cm}.sh-tbl td.sh-notes-col{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.2}.sh-tbl td.sh-notes-col .sh-note-txt{text-align:start;display:block}.sh-img{max-width:52px;max-height:42px}.sh-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sh-card{border:1px solid #333;border-radius:4px}.sh-dnote{background:color-mix(in srgb, var(--c) 8%, #fff);border-left:3px solid var(--c);white-space:pre-wrap;margin-top:10px;padding:6px 10px;font-size:9.5pt}.sh-onote{background:#fff7df;border:1px solid #e6cf7a;border-radius:3px;margin-top:10px;padding:6px 10px}.sh-onote b{text-transform:uppercase;letter-spacing:.06em;color:#8a6d1a;margin-bottom:2px;font-size:7.5pt;display:block}.sh-onote p{white-space:pre-wrap;margin:0;font-size:9.5pt}.sh-empty{color:#777;margin:20px 0;font-size:10pt;font-style:italic}.sh-labels{flex-wrap:wrap;align-items:flex-start;gap:4mm;padding:6mm 0 0;display:flex}.sh-labels.preview{gap:10px;padding:6px 0 0}.label{color:#111;box-sizing:border-box;padding:calc(1.5mm * var(--lb-p,1)) calc(3mm * var(--lb-p,1)) calc(1mm * var(--lb-p,1));font-family:var(--font);border:.5px dashed #999;border-top:calc(2.5mm * var(--lb-p,1)) solid var(--lb-color,#333);break-inside:avoid;background:#fff;flex-direction:column;display:flex;overflow:hidden}.lb-head{font-size:var(--lb-fh,6.5pt);white-space:nowrap;justify-content:space-between;gap:6px;margin-bottom:.6mm;font-weight:700;display:flex}.lb-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lb-body.has-draw{align-items:stretch;gap:calc(2mm * var(--lb-p,1));flex-direction:row}.lb-draw{flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:42%;display:flex}.lb-rows{flex-direction:column;flex:auto;min-width:0;display:flex}.lb-row{font-size:var(--lb-f,7.5pt);white-space:nowrap;text-overflow:ellipsis;flex:none;line-height:1.2;overflow:hidden}.lb-row:first-child{font-weight:700;font-size:var(--lb-f1,8.5pt)}.lb-code{justify-content:center;margin-top:auto;display:flex}.lb-code svg{width:auto;max-width:100%;height:7mm}.sheet-prev{padding:0;overflow:hidden}.sheet-mini{position:relative;overflow:hidden}.sheet-mini-zoom{transform-origin:0 0}.sheet-mini .sheet{box-shadow:none;margin:0}.sheet-prev .sp-cap{top:auto;bottom:4px;right:10px}.sheet.cards4{page:cards4;width:210mm;min-height:297mm}.sheet.cards4 .sheet-in{min-height:297mm;padding:8mm}.c4-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.c4-grid:before,.c4-grid:after{content:"";pointer-events:none;border-color:#aaa;position:absolute}.c4-grid:before{border-left:.3pt dashed #aaa;top:0;bottom:0;left:50%}.c4-grid:after{border-top:.3pt dashed #aaa;top:50%;left:0;right:0}.c4{box-sizing:border-box;break-inside:avoid;font-family:var(--font-display);color:#111;--c4-draw-h:56mm;flex-direction:column;padding:4mm 4.5mm;display:flex;overflow:hidden}.c4-bar{color:#fff;border-radius:2px;align-items:baseline;gap:8px;padding:1.7mm 2.4mm;display:flex}.c4-bar .c4-client{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.c4-bar small{font-family:var(--font-ui);opacity:.85;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:6.5pt;font-weight:600}.c4-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:11pt;font-weight:700;overflow:hidden}.c4-no{white-space:nowrap;margin-inline-start:auto;font-size:11pt;font-weight:800}.c4-qty{white-space:nowrap;font-size:11pt;font-weight:800}.c4-qty b{font-weight:800}.c4-head{font-family:var(--font-ui);color:#6b6f76;align-items:baseline;gap:7px;padding:1.5mm .5mm 0;font-size:7pt;display:flex}.c4-work{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c4-due{white-space:nowrap;align-items:baseline;gap:4px;margin-inline-start:auto;display:inline-flex}.c4-due small{color:#6b6f76;font-size:7pt}.c4-due b{color:#111;font-size:9pt;font-weight:700}.c4-page{color:#9aa0a6;white-space:nowrap;font-size:6.5pt}.c4-draw-wrap{text-align:center;direction:ltr;margin:2.6mm 0 1.4mm}.c4-dim.c4-outer{justify-content:center;align-items:baseline;gap:4px;max-width:100%;margin-bottom:1.2mm;display:flex}.c4-outer .c4-sizeval{letter-spacing:-.02em;min-width:0;font-size:20pt;font-weight:800;line-height:1;overflow:hidden}.c4-unit{color:#6b6f76;white-space:nowrap;font-size:8pt;font-style:normal;font-weight:400}.c4-draw{box-sizing:border-box;background:#fff;border:1.1pt solid #222;margin:0 auto;position:relative}.c4-cross{font-variant-numeric:tabular-nums;color:#111;font-size:10pt;font-weight:700;position:absolute;inset:0}.c4-cx{background:#fff;border-radius:1px;padding:0 .3mm;line-height:1;position:absolute}.c4-cx.t{top:1.1mm;left:50%;transform:translate(-50%,-50%)}.c4-cx.b{bottom:1.1mm;left:50%;transform:translate(-50%,50%)}.c4-cx.l{top:50%;left:1.1mm;transform:translate(-50%,-50%)}.c4-cx.r{top:50%;right:1.1mm;transform:translate(50%,-50%)}.c4-win{box-sizing:border-box;background:repeating-linear-gradient(45deg,#f2f2f2 0 3px,#fff 3px 6px);border:.9pt solid #222;flex-direction:column;justify-content:center;align-items:center;gap:.5mm;padding:.6mm 1.4mm;display:flex;position:absolute;overflow:hidden}.c4-win .c4-sizeval{max-width:100%;font-size:13pt;font-weight:800;line-height:1.05;overflow:hidden}.c4-winsub{font-style:normal;font-family:var(--font-ui);color:#5c6066;text-align:center;max-width:100%;font-size:6pt;font-weight:400;line-height:1.15}.c4-draw .c4-win.c4-work{background:#d8d8d8;border:none}.c4-kv{flex-direction:column;gap:1.4mm;margin-top:1.4mm;display:flex}.c4-box{grid-template-columns:24mm minmax(0,1fr);align-items:baseline;gap:0 3mm;min-width:0;display:grid}.c4-k{font-family:var(--font-ui);letter-spacing:.055em;text-transform:uppercase;color:#6b6f76;overflow-wrap:break-word;font-size:6.5pt;font-weight:600;line-height:1.25}.c4-v{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;white-space:normal;text-align:start;min-width:0;font-size:10.5pt;font-weight:600;line-height:1.2}.c4-box.k-mat .c4-v{font-size:12.5pt;font-weight:700}.c4-box.k-note .c4-v{font-size:9.5pt;font-weight:400;line-height:1.25}.c4-sizeval{white-space:nowrap;font-variant-numeric:tabular-nums}.c4-box .c4-sizeval{font-size:11.5pt;font-weight:700}.c4-html{font-size:9pt;font-weight:400}.c4-html .sh-sec{width:60px}.c4-html .sh-img{max-width:48px;max-height:40px}.c4-box[style*=background]{color:#1a1a1a;border-radius:2px;padding:.6mm 1.6mm}.c4-box[style*=background] .c4-k{color:#333}.c4-hw{color:#888;text-transform:none;letter-spacing:0;margin-left:3px;font-style:normal;font-weight:400}.c4-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:3mm;display:flex}.c4-code svg{width:28mm;height:auto;display:block}.c4-prio{color:#fff;font-family:var(--font-ui);white-space:nowrap;border-radius:10px;margin-inline-start:auto;padding:2px 8px;font-size:7pt;font-weight:600}.c4-blank{border:0}.sh-card.c4{--c4-draw-h:48mm;padding:3mm 3.5mm}.sh-card.c4 .c4-box{grid-template-columns:28mm minmax(0,1fr)}.lb-draw .c4-draw-wrap{margin:0}.lb-draw .c4-dim.c4-outer{margin-bottom:calc(.6mm * var(--lb-p,1));gap:3px}.lb-draw .c4-outer .c4-sizeval{font-size:var(--lb-f1,8.5pt);font-weight:800}.lb-draw .c4-unit,.lb-draw .c4-cross{font-size:var(--lb-fs,5.5pt)}.lb-draw .c4-cx{padding:0 .2mm}.lb-draw .c4-win .c4-sizeval{font-size:var(--lb-f,7.5pt);font-weight:800}.lb-draw .c4-draw{border-width:.5pt}.lb-draw .c4-win{border-width:.4pt;padding:0 .4mm}.mw-draw{box-sizing:border-box;background:#fff;border:1.1pt solid #222;margin:0 auto;position:relative}.mw-win{box-sizing:border-box;background:repeating-linear-gradient(45deg,#f2f2f2 0 3px,#fff 3px 6px);border:.8pt solid #222;flex-direction:column;justify-content:center;align-items:center;gap:.2mm;display:flex;position:absolute;overflow:hidden}.mw-n{color:#fff;font-variant-numeric:tabular-nums;background:#222;padding:.3mm .6mm;font-size:6pt;font-weight:800;line-height:1;position:absolute;top:0;left:0}.mw-s{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;min-width:0;max-width:100%;padding:0 .4mm;font-size:7pt;font-style:normal;font-weight:700;line-height:1;overflow:hidden}.mw-info{text-align:start;font-family:var(--font-ui);color:#111;direction:ltr;margin-top:1.2mm}.mw-meta{color:#3b3f45;letter-spacing:.01em;flex-wrap:wrap;gap:0 1.6mm;margin-bottom:.6mm;font-size:6.5pt;font-weight:700;display:flex}.mw-meta span{white-space:nowrap}.mw-meta span:not(:last-child):after{content:" ·";color:#9aa0a6}.mw-list{font-variant-numeric:tabular-nums;column-width:34mm;column-gap:4mm;margin:0;padding:0;font-size:6.5pt;line-height:1.25;list-style:none}.mw-list li{break-inside:avoid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-list[data-windows="7"],.mw-list[data-windows="8"],.mw-list[data-windows="9"]{column-width:30mm;font-size:6pt}.mw-draw.mw-card .mw-win{padding:.3mm}.mw-draw.mw-compact{border-width:.5pt}.mw-draw.mw-compact .mw-win{border-width:.4pt}.mw-draw.mw-compact .mw-n{font-size:var(--lb-fs,5.5pt);padding:.15mm .3mm}.mw-count{font-family:var(--font-ui);font-size:var(--lb-fs,5.5pt);color:#111;text-align:center;margin-top:.4mm;font-weight:700}.sh-mw{text-align:start;direction:ltr;justify-content:center;align-items:flex-start;gap:2mm;max-width:66mm;display:inline-flex}.sh-mw .mw-draw{border-width:.9pt;flex:none;width:26mm;max-width:26mm;margin:0}.sh-mw .mw-draw .mw-n{padding:.15mm .4mm;font-size:5pt}.sh-mw .mw-draw .mw-s{padding:0;font-size:5pt;font-weight:600}.sh-mw .mw-info{min-width:0;max-width:38mm;margin-top:0}.sh-mw .mw-meta{white-space:normal;font-size:6pt}.sh-mw .mw-list{column-width:38mm;column-gap:2.5mm;font-size:6pt}.sh-mw.wide{max-width:112mm}.sh-mw.wide .mw-info{max-width:82mm}.sh-mw.wide .mw-list{columns:2;column-gap:3mm}@media screen{.mw-draw{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.disc-row{white-space:nowrap;flex-wrap:nowrap}.disc-row label{margin-left:4px}.disc-depts{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.disc-dept.own{border-color:var(--line-strong)}.disc-default{flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.disc-summary{flex-wrap:wrap;gap:6px;display:inline-flex}.st-finish{padding-bottom:10px}.st-finish .su-hint{margin-top:0}.st-finish select[data-paint-wood]{max-width:400px}.st-pick{border-top:.5px solid var(--line);padding:10px 0 12px}.st-pick:first-of-type{border-top:0;padding-top:2px}.st-pick-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.st-pick-row{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:8px 14px;padding:5px 0;display:grid}.st-pick-slot{flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.st-pick-slot small{color:var(--ink-faint);flex-basis:100%;padding-inline-start:16px;font-size:.72rem;font-weight:400}.st-pick-slot .dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.su-chip.def{cursor:default;border-style:dashed}.su-chip.def small{opacity:.7;font-size:.68rem}.su-chip.on.def{border-style:solid}.st-step-dept{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;margin:10px 0 2px;font-size:.78rem;display:flex}.st-step-dept:first-of-type{margin-top:2px}.st-step-dept .dot{border-radius:50%;flex:none;width:8px;height:8px}.st-step-dept b{font-weight:700}.st-step-dept .muted{text-transform:none;letter-spacing:0}.st-step-dept+.st-step{margin-top:2px}.st-pick-head .sp{flex:auto}.st-step{border:.5px solid var(--line);background:var(--surface,transparent);border-radius:8px;margin:6px 0;padding:8px 10px}.st-step.on{border-color:var(--line)}.st-step.dragging{opacity:.5}.st-step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-step-head .sp{flex:auto}.st-step-grip{cursor:grab;color:var(--ink-faint);letter-spacing:-1px;font-size:.9rem}.st-step-no{background:var(--chip,#0000000f);min-width:18px;height:18px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.st-step-head .dot{border-radius:50%;flex:none;width:10px;height:10px}.st-step-title{max-width:190px}.st-step-slot{white-space:nowrap}.st-step .st-pick-row{grid-template-columns:140px minmax(0,1fr);padding:4px 0}@media (width<=800px){.st-pick-row,.disc-depts{grid-template-columns:1fr}}.st-sum-row.st-sum-pick{flex-direction:column;align-items:stretch;gap:8px}.st-sum-pick .st-opts{width:100%}.st-sum-pick .st-opt{padding:8px 12px}.st-sum-pick .st-opt-main b{font-size:.86rem}@media print{body.printing-sheets .sheet,body.printing-sheets .sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}body.printing-sheets>:not(.print-host){display:none!important}body.printing-sheets{background:#fff;margin:0}body.printing-sheets .print-view{background:0 0;position:static;overflow:visible}body.printing-sheets .pv-bar{display:none!important}body.printing-sheets .pv-pages{padding:0}body.printing-sheets .sheet{box-shadow:none;page-break-after:always;break-after:page;width:auto;min-height:0;margin:0}body.printing-sheets .sheet-in{min-height:204mm}body.printing-sheets .sheet.stickers .sheet-in{min-height:0}body.printing-sheets .sheet.cards4{width:auto}body.printing-sheets .sheet.cards4 .sheet-in{height:281mm;min-height:281mm;padding:0}body.printing-sheets .c4-grid{height:100%}body.printing-sheets .sheet:last-child{page-break-after:auto;break-after:auto}}.ip-file-size{font-variant-numeric:tabular-nums}.ip-file-size .lf-note{display:block}.ip-form .sort-grip{color:var(--ink-faint);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;padding:4px 2px;font-size:.95rem}.ip-form .sort-grip:active{cursor:grabbing}.ip-form .sort-dragging{z-index:3;box-shadow:var(--shadow,0 6px 16px #0000002e);will-change:transform;background:var(--surface);border-radius:5px;transition:none;position:relative}.ip-form .sort-shifting{transition:transform .16s}.ip-form .ab-head h5 .ab-grip{margin-right:2px}.ip-footer{border-top:.5px solid var(--line-strong);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.ip-footer .sp{flex:1}.sh-sec{flex-direction:column;align-items:center;gap:2px;width:120px;max-width:100%;margin:0 auto;display:inline-flex}.sh-sec svg{width:100%;height:auto;display:block}.sh-tbl .sh-sec{width:104px}.sh-sec small{color:#444;white-space:normal;font-size:7.5pt;line-height:1.2}.sh-mount{white-space:nowrap;border-radius:3px;padding:3px 9px;font-size:9pt;font-weight:700;line-height:1.25;display:inline-block}.sh-mount-draw{color:#fff;background:#3e5c8a}.sh-mount-mat{color:#fff;background:#c9548b}.sh-mount-sub{color:#0a3b2c;background:#17c58c}.sh-tbl td.sh-mount-warn{outline-offset:-2px;outline:2px solid #d9534f}.c4-html .sh-mount[data-many]{box-shadow:0 0 0 2px #d9534f}.sh-prof{width:34mm;max-width:100%;margin:0 auto;display:inline-flex}.sh-prof svg{width:100%;height:auto;display:block}.sh-tbl th[data-col=profile],.sh-tbl td[data-col=profile]{width:36mm}.c4-html .sh-prof{width:26mm}@media print{.sh-prof,.sh-mount{break-inside:avoid}}.sh-piece{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.sh-piece small{color:#555;font-size:7.5pt;font-weight:400;line-height:1.2}.sh-tbl td .sh-piece small{max-width:130px}.sh-cell b .sh-sec{align-items:flex-start;margin:2px 0 0}.sh-cell b .sh-piece{align-items:flex-start}@media print{.sh-sec,.sh-piece{break-inside:avoid}}.wk-step-block{border-bottom:.5px dashed var(--line);padding:2px 0 6px}.wk-step-block:last-child{border-bottom:0}.wk-step-rules{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:2px 0 0 30px;font-size:.74rem;display:flex}.wk-sr-label{color:var(--ink-faint);letter-spacing:.01em;min-width:58px;font-weight:600}.wk-sr-note{color:var(--ink-faint);font-style:italic}.wk-sr-sel{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;max-width:240px;padding:2px 6px;font-family:inherit;font-size:.74rem}.wk-sr-sel.wk-sr-add{color:var(--ink-muted);background:0 0;border-style:dashed}.wk-sr-chip{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:1px 4px 1px 7px;font-size:.74rem;display:inline-flex}.wk-sr-chip.person{padding-left:3px}.wk-sr-chip .avatar{width:16px;height:16px;font-size:.55rem}.wk-sr-chip button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.9rem;line-height:1}.wk-sr-chip button:hover{color:var(--urgent)}.ov .osb-btn:disabled{cursor:not-allowed;opacity:.7}.ov .osb-btn.urgent .ls-who{color:var(--urgent);font-weight:600}.page-head h1 .dd-bar.big{vertical-align:-3px;width:5px;height:22px;margin-right:10px}.dd-stats{margin:0 0 var(--s-7);border-top:1px solid var(--rule-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.dd-stat{border:0;border-right:1px solid var(--rule);padding:var(--s-3) var(--s-4) var(--s-3) 0;background:0 0;border-radius:0}.dd-stat:last-child{border-right:0}.dd-stat .v{font-family:var(--font-display);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.dd-h3{margin:0 0 8px;font-size:1.05rem}.dd-tbl td{vertical-align:middle}.dd-tbl .dd-desc{font-size:.78rem}.dd-tbl .dd-client{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;unicode-bidi:isolate;max-width:24rem;display:inline-block;overflow:hidden}.dd-tbl .dd-whose .ord-no,.dd-tbl .dd-whose .dd-desc{unicode-bidi:isolate}.dd-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dd-bar{vertical-align:middle;border-radius:2px;width:4px;height:16px;margin-right:8px;display:inline-block}.dd-chip{color:#1f2328;white-space:nowrap;background:#ffd23f;border-radius:10px;padding:2px 7px;font-size:.72rem;display:inline-block}.dd-chip.late{background:var(--urgent);color:#fff}.dd-chip.far{background:var(--bg);color:var(--ink-muted)}.dd-chip.holiday{color:#6b5300;background:repeating-linear-gradient(135deg,#fff4c2 0 5px,#e8d46e 5px 6px);border:.5px solid #e8d46e}.dd-pill{color:#fff;white-space:nowrap;border-radius:3px;margin:1px 4px 1px 0;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-block}.dd-pill.waiting{background:var(--pending)}.dd-pill.progress{background:var(--progress)}.dd-pill.done{background:var(--done)}.dd-pill.planned{background:var(--planned)}.dd-pill.draft{color:#1f2328;background:#f5a623;margin-left:6px}.dd-pill.online{background:#00a86b;margin-left:6px}.dd-pill.portal{background:#4c8df6;margin-left:6px}.dd-empty{background:var(--surface);border:.5px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-muted);padding:26px;font-size:.9rem}.dd-empty b{color:var(--ink)}.dd-foot{color:var(--ink-muted);gap:14px;margin:10px 2px;font-size:.82rem;display:flex}.dd-osb{flex-wrap:wrap;gap:8px 16px;margin-bottom:22px;display:flex}.dd-osb-step{flex-direction:column;align-items:center;gap:4px;min-width:96px;display:flex}.dd-osb-step .dd-osb-name{color:var(--ink-muted);font-size:.72rem}.dd-osb-step .dd-pill{margin:0;padding:6px 10px;font-size:.74rem}.dd-osb-step .dd-osb-who{color:var(--ink-faint);font-size:.62rem}.sb-search-wrap{width:320px;max-width:34vw;margin:0;position:relative}.sb-search-ic{border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--bg);width:32px;height:32px;color:var(--ink-faint);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.sb-search-ic:hover{color:var(--ink);border-color:#b9b5aa}.sb-search-ic svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sb-search{align-items:center;gap:var(--s-2);border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--bg);height:32px;color:var(--ink-faint);font-size:var(--fs-small);padding:0 10px;display:flex}.sb-search:hover{border-color:#b9b5aa}.sb-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sb-search svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.sb-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0}.sb-results{z-index:40;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);width:580px;max-width:calc(100vw - 32px);box-shadow:var(--sh-pop);overscroll-behavior:contain;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.sb-hit{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-small);grid-template-columns:18px 1fr;column-gap:6px;padding:6px 8px;display:grid}.sb-hit:hover,.sb-hit.sel{background:var(--accent-tint)}.sb-hit .sb-hit-ic{color:var(--ink-faint);grid-row:span 2}.sb-hit .sb-hit-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sb-hit .sb-hit-sub{font-size:var(--fs-eyebrow);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-draft{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule-2);vertical-align:middle;border-radius:999px;margin-inline-start:4px;padding:0 5px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.sb-hit.none{color:var(--ink-faint);cursor:default;grid-template-columns:1fr}.sb-hit.client{background:var(--paper-2,transparent)}.sb-hit.client .sb-hit-name{font-size:var(--fs-small);color:var(--ink);font-weight:650}.sb-hit.client+.sb-hit:not(.client){border-top:1px solid var(--rule-2);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:2px;padding-top:8px}.sb-hit-thumbs-wrap{grid-column:1/-1;margin-top:6px;position:relative}.sb-hit-thumbs{scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;height:56px;display:flex;overflow:auto hidden}.sb-hit-thumbs::-webkit-scrollbar{display:none}.sb-hit-thumb{border:1px solid var(--rule-2);background:var(--paper);cursor:pointer;scroll-snap-align:start;border-radius:6px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.sb-hit-thumb:hover{border-color:var(--accent)}.sb-hit-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sb-hit-thumb-ph{background:var(--rule);width:100%;height:100%;display:block}.sb-hit-thumb-more{font-size:var(--fs-eyebrow);color:var(--ink-faint);scroll-snap-align:start;flex:none;padding:0 2px}.sb-thumbs-arrow{border:1px solid var(--rule-2);border-radius:var(--r-full);background:var(--paper);width:22px;height:22px;color:var(--ink-2);cursor:pointer;opacity:0;z-index:1;box-shadow:var(--sh-pop);justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:opacity .12s,background-color .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sb-hit-thumbs-wrap.scrollable:hover .sb-thumbs-arrow,.sb-thumbs-arrow:focus-visible{opacity:1}.sb-thumbs-arrow:hover{background:var(--accent-tint);border-color:var(--accent)}.sb-thumbs-arrow.left{inset-inline-start:-6px}.sb-thumbs-arrow.right{inset-inline-end:-6px}.sb-btn .n.lock{color:var(--ink-faint);background:0 0;padding:0;font-size:.8rem}.acct-host{display:inline-flex;position:relative}.acct-btn{border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 6px;font-weight:500;display:inline-flex}.acct-btn:hover{background:#15171b0b}.acct-avatar{border-radius:var(--r-full);background:var(--ink);color:#fff;width:26px;height:26px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.acct-avatar.staff{background:var(--sunk);color:var(--ink)}.acct-menu{z-index:60;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);width:300px;box-shadow:var(--sh-pop);text-align:left;font-size:var(--fs-small);color:var(--ink);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.acct-menu .acct-title{color:var(--ink-faint);padding:6px 10px 4px;font-size:.76rem}.acct-menu .acct-title.sep{border-top:.5px solid var(--line);margin-top:6px;padding-top:10px}.acct-row{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:7px 8px;display:flex}.acct-row:hover{background:var(--bg)}.acct-row.current{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.acct-row .acct-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:500;overflow:hidden}.acct-row .acct-name small{color:var(--ink-faint);white-space:normal;font-size:.7rem;font-weight:400;display:block}.acct-row .acct-del{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.acct-row .acct-del:hover{color:var(--urgent);background:var(--bg)}.acct-new{border:none;border-top:.5px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:9px;margin-top:4px;padding:8px 10px;font-size:.84rem;font-weight:500;display:flex}.acct-new:hover{background:var(--bg)}.acct-new .plus{border:.5px dashed var(--line-strong);color:#b7791f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.shell-modal{z-index:90}.shell-modal .modal{border-top:2px solid var(--accent);border-radius:3px;max-width:420px;padding:26px 28px}.shell-modal .modal h3{margin-bottom:8px;font-size:1.15rem}.shell-modal .modal p{color:var(--ink-muted);margin:0 0 16px;font-size:.9rem;line-height:1.5}.shell-modal .modal-label{color:var(--ink-muted);margin-bottom:10px;font-size:.78rem;display:block}.shell-modal .modal-input{border:.5px solid var(--line-strong);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:5px;margin:4px 0 0;padding:9px 12px;font-size:1rem;display:block}.shell-modal .modal-error{color:var(--urgent);min-height:1em;margin:6px 0 10px;font-size:.8rem}.shell-modal .modal-actions{justify-content:flex-end;gap:10px;display:flex}.shell-modal .btn.danger{background:var(--urgent);border-color:var(--urgent);color:#fff}.agent-top{color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--r-sm);height:30px;font-size:var(--fs-small);cursor:pointer;background:0 0;padding:0 10px;font-weight:600}.agent-top:hover{background:var(--accent-tint);border-color:var(--accent)}.agent-fab{z-index:70;background:var(--ink);color:#fff;border-radius:var(--r-full);font-size:var(--fs-small);box-shadow:var(--sh-pop);cursor:pointer;border:none;padding:11px 18px;font-weight:600;position:fixed;bottom:22px;right:22px}.agent-fab:hover{background:var(--accent);color:var(--accent-ink)}.agent-panel{z-index:80;background:var(--surface);border-left:.5px solid var(--line-strong);flex-direction:column;width:400px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000024}.agent-head{border-bottom:.5px solid var(--line);grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:14px 16px 10px;display:grid}.agent-title{font-size:1.05rem;font-weight:700}.agent-sub{color:var(--ink-faint);grid-column:1;font-size:.74rem}.agent-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;grid-area:1/2/span 2;font-size:1.3rem}.agent-log{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.agent-msg{white-space:pre-wrap;border-radius:10px;max-width:92%;padding:9px 12px;font-size:.86rem;line-height:1.45}.agent-msg.user{background:var(--ink);color:var(--surface);border-bottom-right-radius:3px;align-self:flex-end}.agent-msg.bot{background:var(--bg);border-bottom-left-radius:3px;align-self:flex-start}.agent-msg.sys{color:var(--ink-faint);text-align:center;background:0 0;align-self:center;font-size:.76rem}.agent-compose{border-top:.5px solid var(--line);padding:10px 16px 14px}.agent-compose textarea{border:.5px solid var(--line-strong);width:100%;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border-radius:6px;padding:8px 10px;font-size:.86rem}.agent-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.agent-hint{color:var(--ink-faint);font-size:.74rem}.agent-hint.error{color:var(--urgent)}.agent-compose .agent-meter{white-space:nowrap;text-overflow:ellipsis;min-height:1em;margin-top:7px;display:block;overflow:hidden}.agent-attach{border:.5px solid var(--line-strong);border-radius:var(--r-sm);height:28px;font:inherit;color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px;font-size:.74rem}.agent-attach:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.agent-attach:disabled{opacity:.5;cursor:default}.agent-file-chip{border:.5px solid var(--accent-line);background:var(--accent-tint);border-radius:var(--r-sm);align-items:center;gap:7px;margin-top:7px;padding:5px 6px 5px 9px;font-size:.76rem;display:flex}.agent-file-chip .afc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-file-chip .afc-size{color:var(--ink-faint);white-space:nowrap;font-size:.72rem}.agent-file-chip .afc-drop{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:1.05rem;line-height:1}.agent-file-chip .afc-drop:hover{color:var(--urgent)}.agent-sent-file{max-width:92%;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;align-self:flex-end;padding:0 2px;font-size:.74rem;overflow:hidden}.agent-read[data-cut="1"]{border-color:var(--accent-line)}.agent-chips{flex-wrap:wrap;gap:5px;display:flex}.agent-chip{background:var(--bg);border:.5px solid var(--line);cursor:pointer;text-align:left;border-radius:999px;padding:4px 10px;font-size:.76rem}.agent-chip:hover{border-color:var(--ink)}.agent-feature{border-top:.5px solid var(--line-strong);background:var(--bg);flex:none;max-height:42%;padding:10px 16px 14px;overflow-y:auto}.af-head{flex-direction:column;gap:1px;margin-bottom:7px;display:flex}.af-head b{font-size:.9rem}.af-sub{color:var(--ink-faint);font-size:.72rem}.agent-feature textarea{border:.5px solid var(--line-strong);width:100%;font:inherit;background:var(--surface);color:var(--ink);resize:vertical;border-radius:6px;padding:8px 10px;font-size:.84rem}.af-shipped{background:var(--st-done-tint);color:var(--st-done);border:.5px solid #bfdcc9;border-radius:6px;margin-bottom:7px;padding:7px 10px;font-size:.78rem}.af-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.af-row{border-top:.5px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:5px 0;font-size:.78rem;display:grid}.af-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-when{white-space:nowrap;font-size:.72rem}.af-empty{margin-top:8px;font-size:.76rem}.agent-turn{flex-direction:column;gap:8px;display:flex}.agent-msg.error{background:var(--bg);border:.5px solid var(--urgent)}.agent-thinking{letter-spacing:.2em;color:var(--ink-faint)}.agent-note{border:.5px solid var(--line);background:var(--bg);color:var(--ink-faint);border-radius:8px;padding:8px 10px;font-size:.78rem;line-height:1.45}.agent-plan{border:1px solid var(--accent-line);background:var(--surface);border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px 11px;display:flex}.agent-plan[data-state=applied]{border-color:var(--line-strong);background:var(--bg)}.agent-plan[data-state=declined]{border-color:var(--line);opacity:.6}.agent-plan-head{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:baseline;gap:7px;font-size:.74rem;font-weight:700;display:flex}.agent-plan-tag{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:500}.agent-plan[data-state=applied] .agent-plan-head,.agent-plan[data-state=declined] .agent-plan-head{color:var(--ink-faint)}.agent-plan[data-state=applied] .agent-plan-tag{display:none}.agent-plan-sum{font-size:.86rem;line-height:1.45}.agent-plan-changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-plan-changes li{border-top:.5px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:6px;padding:5px 0;font-size:.8rem;display:grid}.agent-plan-changes li:first-child{border-top:none}.apc-label{color:var(--ink)}.apc-vals{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.apc-before{color:var(--ink-faint);text-decoration:line-through}.apc-arrow{color:var(--ink-faint)}.apc-after{font-weight:700}.agent-plan-actions{align-items:center;gap:7px;margin-top:1px;display:flex}.agent-plan-actions .btn{height:28px;padding:0 12px;font-size:.78rem}.agent-applied{color:var(--done);font-size:.8rem;font-weight:700}.agent-price-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.apl-row{border-top:.5px solid var(--line);padding:6px 0}.apl-row:first-child{border-top:none}.apl-row[data-on="0"]{opacity:.55}.apl-head{cursor:pointer;align-items:baseline;gap:7px;display:flex}.apl-tick{accent-color:var(--accent);flex:none;margin:0;position:relative;top:2px}.apl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.apl-group{color:var(--ink-faint);white-space:nowrap;font-size:.7rem}.apl-changes{flex-direction:column;gap:1px;margin:2px 0 0 23px;display:flex}.apl-change{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto auto;align-items:baseline;gap:5px;font-size:.76rem;display:grid}.apl-field{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apl-note{color:var(--ink-faint);margin:2px 0 0 23px;font-size:.71rem;font-style:italic}.agent-prices .agent-plan-actions .apl-count{margin-left:auto}.agent-prices[data-state=applied] .apl-row[data-on="0"]{display:none}@media (width<=640px){.agent-panel{width:100vw}}.su-row .studio-symbol{max-width:80px}.su-row .studio-pin{letter-spacing:.2em;max-width:120px}.studio-quiet{border-top:.5px dashed var(--line);opacity:.8;margin-top:10px;padding-top:10px}.ws-tabs{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex}.ws-tabs-label{color:var(--ink-faint);min-width:44px;padding:0 6px 0 0;font-size:.76rem}.ws-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;padding:6px 10px;font-family:inherit;font-size:.84rem;font-weight:500;display:inline-flex}.ws-tab:hover{background:var(--surface-2,var(--surface))}.ws-tab.active{background:var(--ink);color:#fff}.ws-avatar{background:var(--surface);border:.5px solid var(--line-strong);width:20px;height:20px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.ws-cnt{background:var(--bg);color:var(--ink-muted);border-radius:10px;padding:1px 6px;font-size:.68rem}.ws-tab.active .ws-cnt{color:inherit;background:#fff3}.ws-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;font-size:.74rem;display:flex}.ws-legend .ws-cell{cursor:default;min-width:0;height:20px;padding:0 8px;font-size:.68rem}.ws-group-title{align-items:center;gap:8px;margin:0 0 6px;font-size:1.05rem;font-weight:700;display:flex}.ws-group-title .n{color:var(--ink-faint);font-size:.72rem;font-weight:500}.ws-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:.5px solid var(--line);border-radius:5px;width:100%;font-size:.8rem}.ws-table th{color:var(--ink-muted);text-align:center;border-bottom:.5px solid var(--line);border-right:.5px solid var(--line);white-space:nowrap;background:var(--surface);z-index:1;padding:8px;font-size:.72rem;font-weight:600;position:sticky;top:0}.ws-table th small{color:var(--ink-faint);font-size:.66rem;font-weight:400;display:block}.ws-table th.unit,.ws-table td.unit{text-align:left;background:var(--surface);z-index:2;border-left:4px solid var(--g,var(--line-strong));min-width:200px;position:sticky;left:0}.ws-table th.unit{z-index:3}.ws-table td{border-bottom:.5px solid var(--line);border-right:.5px solid var(--line);text-align:center;vertical-align:middle;height:38px;padding:0}.ws-table tr:last-child td{border-bottom:0}.ws-table td.unit{padding:6px 10px}.ws-table td.unit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ws-table td.unit .muted{color:var(--ink-faint);font-size:.7rem}.ws-table td.date{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px;font-size:.74rem}.ws-table td.qty{font-variant-numeric:tabular-nums}.ws-cell{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;min-width:96px;height:38px;font-family:inherit;font-size:.76rem;font-weight:600;display:flex}.ws-cell.nn{background:var(--line-strong);color:#fff;cursor:default}.ws-cell.done{background:var(--done)}.ws-cell.urgent{background:var(--urgent)}.ws-cell.progress{background:var(--progress)}.ws-cell.planned{background:var(--planned);cursor:default}.ws-cell.hl{outline-offset:-3px;outline:3px solid #f5a623}.ws-cell.ws-prio{text-align:center;appearance:none;border-radius:0;width:100%;padding:0 6px}.ws-prog{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.74rem;display:flex}.ws-prog i{font-size:.7rem;font-style:normal}.ws-empty{color:var(--ink-faint);text-align:left;padding:12px 14px;font-size:.8rem;font-style:italic}.calc-title{letter-spacing:-.01em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400}.calc-cards{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-bottom:18px;display:grid}.calc-card{background:var(--surface);border:.5px solid var(--line-strong);text-align:left;min-height:84px;color:var(--ink);cursor:pointer;border-radius:3px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 12px 12px;font-family:inherit;font-size:.86rem;font-weight:500;display:flex;position:relative}.calc-card:hover{border-color:var(--ink-muted)}.calc-card.active{border-color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.calc-product{margin:0 0 10px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400}.calc-options{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.calc-opt{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:.78rem}.calc-opt.on{border:1.5px solid var(--ink);padding:3px 10px;font-weight:600}.calc-group{margin:6px 0 4px}.calc-group-title{letter-spacing:.06em;text-transform:uppercase;margin:6px 0 4px;font-size:.7rem;font-weight:700}.calc-field{margin:0 0 10px}.calc-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px;font-size:.68rem;font-weight:600}.calc-chips{flex-wrap:wrap;gap:6px;display:flex}.calc-chip{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:3px;padding:5px 11px;font-family:inherit;font-size:.8rem}.calc-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.calc-sel{border:.5px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:3px;min-width:220px;max-width:100%;padding:7px 9px;font-family:inherit;font-size:.84rem}.calc-size{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 6px;padding-top:14px;display:flex}.calc-num{flex-direction:column;gap:5px;display:flex}.calc-num label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:600}.calc-num input{border:.5px solid var(--line-strong);background:var(--bg);width:84px;color:var(--ink);border-radius:3px;padding:8px 10px;font-family:inherit;font-size:.95rem}.calc-go{color:#fff;cursor:pointer;background:#2f3a4a;border:0;border-radius:3px;padding:9px 16px;font-family:inherit;font-size:.86rem;font-weight:600}.calc-go:hover{background:#1f2a3a}.calc-go:disabled{opacity:.5;cursor:default}.calc-lines{border-top:.5px solid var(--line);margin-top:14px}.calc-line{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.86rem;display:flex}.calc-line .muted{color:var(--ink-muted)}.calc-choice{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.calc-choice:hover{color:var(--accent)}.calc-line .calc-dept{margin-left:8px;font-size:.72rem}.calc-line .warn{color:var(--urgent);font-size:.74rem;display:block}.calc-line .note{color:var(--ink-muted);font-size:.74rem;display:block}.calc-line .amt{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-line.sub{color:var(--ink-muted);font-size:.84rem}.calc-meta{color:var(--ink-muted);padding:8px 0 2px;font-size:.74rem}.calc-total{justify-content:space-between;align-items:baseline;padding:14px 0 4px;display:flex}.calc-total>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem;font-weight:600}.calc-total .amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.calc-finish{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.vz-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.vz-stage-wrap{position:sticky;top:12px}.vz-stage{border:.5px solid var(--line);background:#e7e7e7;border-radius:8px;width:100%;height:calc(100vh - 190px);min-height:420px;position:relative;overflow:hidden}.vz-stage iframe,.vz-stage .vz-canvas{touch-action:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vz-loading{color:var(--ink-muted);text-align:center;background:#f3f4f2d9;justify-content:center;align-items:center;padding:24px;font-size:.86rem;display:flex;position:absolute;inset:0}.vz-blocked{color:var(--ink);background:#fff7e0;border:.5px solid #e2c46b;border-radius:6px;padding:10px 12px;font-size:.82rem;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.vz-blocked code{background:var(--surface);border:.5px solid var(--line-strong);border-radius:4px;padding:1px 5px;font-size:.78rem}.vz-loading code{background:var(--surface);border:.5px solid var(--line-strong);border-radius:4px;padding:2px 6px;font-size:.8rem}.vz-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px 0;font-size:.78rem;display:flex}.vz-cams{background:var(--surface);border:.5px solid var(--line);border-radius:5px;gap:2px;padding:2px;display:inline-flex}.vz-cams button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 11px;font-family:inherit;font-size:.78rem}.vz-cams button.active{background:var(--ink);color:#fff}.vz-tog{color:var(--ink-muted);cursor:pointer;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.vz-total{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.74rem}.vz-price{color:var(--ink);white-space:nowrap;cursor:help;background:#fff4c2;border-radius:4px;padding:3px 8px;font-size:.8rem}.vz-price .muted{font-size:.7rem}.vz-hint{color:var(--ink-faint);flex-basis:100%;font-size:.7rem}.vz-panel{flex-direction:column;gap:10px;display:flex}.vz-sec{background:var(--surface);border:.5px solid var(--line);border-radius:6px;padding:12px 14px}.vz-sec h4{margin:0 0 8px;font-size:.86rem}.vz-row{color:var(--ink-muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.vz-row.wrap{flex-wrap:wrap}.vz-row .chip{white-space:nowrap;margin:0}.vz-num{border:.5px solid var(--line-strong);text-align:center;background:var(--bg);width:58px;color:var(--ink);border-radius:4px;padding:5px 6px;font-family:inherit;font-size:.82rem}.vz-margins{grid-template-rows:auto auto auto;grid-template-columns:58px 58px 58px;justify-content:start;gap:4px;display:grid}.vz-margins .mid{border:.5px solid var(--line-strong);cursor:pointer;background:#fff4c2;border-radius:4px;font-size:.9rem}.vz-lockbtn{width:58px;height:26px}.vz-img-row{align-items:center;gap:10px;display:flex}.vz-thumb{border:.5px dashed var(--line-strong);background:var(--bg);width:74px;height:74px;color:var(--ink-faint);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex;overflow:hidden}.vz-thumb img{object-fit:contain;width:100%;height:100%}.vz-img-btns{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vz-img-btns .btn{cursor:pointer}.vz-finishes{grid-template-columns:repeat(2,1fr);gap:4px;margin-top:8px;display:grid}.vz-finish{background:var(--bg);border:.5px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:7px;padding:4px 7px;font-family:inherit;font-size:.74rem;display:flex}.vz-finish.active{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.vz-finish .sw{border:.5px solid #00000026;border-radius:3px;flex-shrink:0;width:18px;height:18px}.vz-wall{cursor:pointer;border:.5px solid #00000040;border-radius:50%;width:22px;height:22px;padding:0}.vz-wall.active{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--ink)}.vz-look{flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.vz-look select{border:.5px solid var(--line-strong);font:inherit;background:var(--surface);color:var(--ink);border-radius:5px;padding:4px 6px;font-size:.78rem}.vz-look input[type=color],.vz-row input[type=color]{border:.5px solid var(--line-strong);background:0 0;border-radius:4px;width:26px;height:22px;padding:0}.vz-sel{border:.5px solid var(--line-strong);font:inherit;background:var(--surface);color:var(--ink);border-radius:5px;max-width:100%;padding:5px 8px;font-size:.8rem}.vz-more{color:var(--ink-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.76rem;text-decoration:underline}.vz-more:hover{color:var(--ink)}.viz-shot img{border:.5px solid var(--line-strong);background:repeating-conic-gradient(#e6e6e6 0 25%, #f7f7f7 0 50%) 0 0 / 16px 16px;border-radius:6px;width:100%;display:block}.add-row{align-items:center;gap:8px;display:flex}.add-row>input.in{padding:9px 12px}.cl-name{color:var(--ink);background:0 0;border:.5px solid #0000;border-radius:6px;min-width:280px;margin-left:-6px;padding:2px 6px;font-family:inherit;font-size:1.7rem;font-weight:700}.cl-name:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent);background:var(--surface)}.client-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.cl-card h3{margin:0 0 8px;font-size:.98rem}.cl-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;font-size:.84rem;display:grid}.cl-row textarea.in{resize:vertical}.hist-tabs{border-bottom:2px solid #f5a623;gap:4px;margin:22px 0 0;padding:0 6px;display:flex}.hist-tab{background:var(--bg);border:.5px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;border-bottom:none;border-radius:5px 5px 0 0;padding:8px 14px;font-family:inherit;font-size:.84rem;font-weight:600}.hist-tab.active{background:var(--surface);color:#b7791f}.hist-tab .n{color:var(--ink-faint);margin-left:4px;font-size:.7rem;font-weight:500}.hist-panel{background:var(--bg);border:.5px solid var(--line);border-top:none;border-radius:0 0 5px 5px;padding:18px 22px 8px}.hist-order.cl-film{cursor:pointer;border-bottom:.5px solid var(--line);margin-bottom:14px;padding-bottom:14px}.hist-order.cl-film:hover .hist-head b{text-decoration:underline}.cl-film-lines{color:var(--ink);font-size:.95rem}.cl-film-nos{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.85rem}.hist-head{color:var(--ink-muted);margin-bottom:8px;font-size:.98rem}.hist-head b{color:var(--ink);cursor:pointer}.hist-head .sep{color:var(--ink-faint);margin:0 6px}.hist-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hist-thumb{cursor:pointer;background:linear-gradient(#e7e9e6,#c9cfc7);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0003}.hist-thumb img{object-fit:contain;width:100%;height:100%;display:block}.hist-thumb:hover{outline:2px solid #f5a623}.hist-thumb.has{width:auto}.hist-thumb.has img{object-fit:contain;width:auto;max-width:220px;height:100%;display:block;box-shadow:0 1px 3px #15171b38}.hist-thumb .hist-ph{color:var(--ink-muted);text-align:center;padding:4px;font-size:.66rem;line-height:1.2}.hist-thumb .hist-qty{color:#fff;background:#241f17bf;border-radius:3px;padding:1px 5px;font-size:.62rem;position:absolute;bottom:3px;right:3px}.hist-thumb.more{background:var(--sunk,#efefec);width:44px;height:96px;color:var(--ink-muted);box-shadow:none;font-size:.8rem;font-weight:600}.hist-more{margin-top:10px}.people-card{background:var(--surface);border:.5px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.people-card .big-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:600;display:inline-flex}.people-card .pc-name small{font-size:.76rem;font-weight:400}.people-card .pc-depts{flex-wrap:wrap;gap:4px;font-size:.76rem;display:flex}.people-card .pc-depts span{color:#fff;border-radius:3px;padding:2px 8px}.people-card .pc-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-left:auto;padding:2px 6px;font-size:1.1rem;line-height:1}.people-card .pc-steps{color:var(--ink-faint);flex-basis:100%;font-size:.74rem}.people-card .pc-days{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.people-card .pc-day{font:inherit;cursor:pointer;border:.5px solid var(--line);background:var(--surface);color:var(--ink-faint);border-radius:3px;padding:4px 7px;font-size:.7rem;font-weight:500;line-height:1}.people-card .pc-day:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink-2)}.people-card .pc-day.on{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.people-card .pc-day.shut{opacity:.32;cursor:default;text-decoration:line-through}.people-card .pc-days-note{color:var(--ink-faint);margin-left:4px;font-size:.7rem}.scan-row{gap:8px;display:flex}.scan-row input{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:5px;flex:1;padding:12px 14px;font-family:inherit;font-size:1.1rem}.scan-row input:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}.scan-manual{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.82rem;display:flex}.scan-result{margin-top:16px}.scan-result-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;display:flex}.scan-labels{flex-wrap:wrap;gap:10px;display:flex}.pv-labels{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px;display:flex}.st-stage .vz-canvas{touch-action:none;background:var(--st-wall,#e7e7e7);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.st-stage .st-preview{border:0;border-radius:0;min-height:0;position:absolute;inset:0}.st-warn{color:#9a5b00}.storefront.dark .st-warn{color:#e4b86a}.pt-preview .st-link{border:.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-bg);padding:4px 8px}.wk-rule .wk-sr-or{color:var(--ink-faint);padding:0 1px;font-size:.7rem;font-style:italic}.wk-rule-add{border:.5px dashed var(--line-strong);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:1px 8px;font-family:inherit;font-size:.72rem}.wk-rule-add:hover,.wk-rule-add.open{color:var(--ink);border-color:var(--ink-faint);background:var(--surface)}.wk-rule-builder{border:.5px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, var(--bg));border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px 30px;padding:6px 8px;font-size:.74rem;display:flex}.wk-rule-builder .wk-sr-sel{max-width:200px}.wk-rule-builder input[type=text]{border:.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;width:130px;padding:2px 6px;font-family:inherit;font-size:.74rem}.wk-rule-builder .btn{padding:2px 9px;font-size:.72rem}.wk-rule-builder .btn.ghost{color:var(--ink-muted);border:.5px solid var(--line-strong);background:0 0}.topbar .tb-brand{letter-spacing:-.02em;align-items:center;gap:8px;padding:0;font-size:1.05rem;font-weight:700;display:flex}.topbar .tb-brand .word{white-space:nowrap}.topbar .status{color:var(--ink-faint);letter-spacing:.02em;margin-right:6px;font-size:.82rem}.topbar .status:empty{display:none}.st-pub-main{gap:4px}.st-pub-main .st-pub{width:100%;max-width:400px}.st-pub-main .st-pub.small{font-size:.8rem}.st-prod-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;font-size:.82rem;display:flex}.st-prod-meta .st-from{white-space:nowrap}button.plan,button.sto-pack{text-align:left;background:var(--surface);color:inherit;font:inherit;cursor:pointer}button.plan:hover,button.sto-pack:hover{border-color:var(--ink)}.plan-pick{color:var(--accent);margin-top:auto;padding-top:8px;font-size:.78rem;font-weight:600}.fee-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.fee-stats .stat{background:var(--bg);border-radius:5px;padding:10px 12px}.fee-stats .stat .v{font-size:1.1rem;font-weight:600}.fee-stats .stat .l{color:var(--ink-faint);margin-top:2px;font-size:.76rem}.done-shell{max-width:820px;animation:.38s cubic-bezier(.16,.8,.3,1) both rise}.done-shell h1{margin:6px 0 4px}.done-shell .dek{color:var(--ink-muted);max-width:56ch;margin:0 0 8px;font-size:.97rem}.summary-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 12px;display:grid}.summary-stats .stat{background:var(--surface);border:.5px solid var(--line);border-radius:var(--radius);padding:16px 18px}.summary-stats .stat .v{font-size:1.6rem;font-weight:500}.summary-stats .stat .l{color:var(--ink-faint);margin-top:4px;font-size:.76rem}.done-shell .dept-track{margin:4px 0 18px}.summary-list{margin:18px 0;padding:0;list-style:none}.summary-list li{border-top:.5px solid var(--line);justify-content:space-between;padding:8px 0;font-size:.88rem;display:flex}.summary-list li>span:first-child{align-items:center;gap:8px;display:inline-flex}.summary-list .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.summary-list .n{color:var(--ink-muted);font-size:.8rem}.done-shell .note{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--ink-muted);border-radius:0 8px 8px 0;margin-top:20px;padding:12px 16px;font-size:.87rem}.done-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{border-color:var(--line-strong)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=640px){.summary-stats{grid-template-columns:repeat(2,1fr)}.fee-stats{grid-template-columns:1fr}}.sheets-h{margin:6px 0 4px;font-size:.95rem}.sheets-list{flex-direction:column;gap:12px;display:flex}.sheets-list.sorting{cursor:grabbing}.sheet-card{--c:#888;border-left:6px solid var(--c)}.sheet-card.sort-dragging{z-index:3;will-change:transform;background:var(--surface);transition:none;position:relative;box-shadow:0 8px 22px #0000002e}.sheet-card.sort-shifting{transition:transform .16s}.card h3.sheet-card-head{flex-wrap:wrap;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:500}.sheet-card-head .sc-grip{color:var(--ink-faint);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;padding:4px 4px 4px 0;font-size:.95rem}.sheet-card-head .sc-grip:active{cursor:grabbing}.sheet-card-head .sc-name{width:180px;padding:5px 9px;font-size:.9rem;font-weight:600}.sheet-card-head .sc-name::placeholder{color:var(--ink);opacity:.85}.sheet-card-head select.in.small{max-width:240px}.sheet-card-head .su-check{font-size:.8rem}.sheet-card-head span.r{margin-left:auto}.sheet-cols{border-top:.5px dashed var(--line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.sheet-cols:first-child{border-top:0;padding-top:0}.sheet-cols>small{color:var(--ink-faint);padding-top:6px;font-size:.76rem}.sheet-cols .su-hint{margin:6px 0 0}.sh-chips{flex-wrap:wrap;gap:5px;display:flex}.sh-chips.sh-sort .st-chip{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;padding-left:6px}.st-chip .chip-grip{color:var(--ink-faint);letter-spacing:-2px;margin-right:-1px;font-size:.8rem;line-height:1}.st-chip.chip-dragging{opacity:.6;cursor:grabbing;background:var(--surface);box-shadow:0 6px 16px #0000002e}.sh-chips.sorting,.sh-chips.sorting .st-chip{cursor:grabbing}.st-chip input{accent-color:var(--ink);margin:0}.sh-chips .st-chip.drop-before:before,.sh-chips .st-chip.drop-after:after{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.sh-chips .st-chip.drop-before:before{left:-4px}.sh-chips .st-chip.drop-after:after{right:-4px}.sh-chips .st-chip .wkt-mv{opacity:0;pointer-events:none;margin-left:2px;position:static;top:auto;right:auto}.sh-chips .st-chip:hover .wkt-mv,.sh-chips .st-chip .wkt-mv:focus-within{opacity:1;pointer-events:auto}.lb-body{gap:0}.lb-row{white-space:nowrap;font-size:var(--lb-f,7.5pt);align-items:baseline;gap:1.5mm;line-height:1.25;display:flex;overflow:hidden}.lb-row small{font-size:var(--lb-fs,5.5pt);color:#555;text-transform:uppercase;letter-spacing:.03em;flex:none}.lb-row b{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.lb-row:first-child{font-size:var(--lb-f1,8.5pt)}.lb-row:first-child b{font-weight:700}.lb-row.wide{justify-content:center;margin-top:auto;padding-top:.5mm;display:flex}.lb-row.wide svg{width:auto;max-width:100%;height:7mm}.cc-list .sort-grip,.cc-opt .sort-grip,.cc-field .sort-grip{color:var(--ink-faint);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;padding:4px 2px;font-size:.95rem;line-height:1}.cc-list .sort-grip:active,.cc-opt .sort-grip:active,.cc-field .sort-grip:active{cursor:grabbing}.cc-list .cc-card.sort-dragging,.cc-opt.sort-dragging,.cc-field.sort-dragging{z-index:3;box-shadow:var(--shadow);background:var(--surface);will-change:transform;border-radius:5px;transition:none;position:relative}.cc-list.sorting .cc-card,.cc-options.sorting .cc-opt,.cc-fields.sorting .cc-field{transition:transform .12s}.cc-head{flex-wrap:nowrap}.cc-head .cc-icon-cur{color:var(--ink-muted);flex-shrink:0;display:inline-flex}.cc-head .cc-spec,.cc-head .cc-nopt{white-space:nowrap}.cc-head .cc-label{flex:0 220px}.cc-icons{flex-wrap:wrap;gap:4px;display:flex}.cc-icon{background:var(--surface);border:.5px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;border-radius:4px;padding:5px;line-height:0;display:inline-flex}.cc-icon:hover{border-color:var(--ink);color:var(--ink)}.cc-icon.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cc-options{flex:1;min-width:0}.cc-options .su-hint{margin:0 0 8px}.cc-opt{border:.5px solid var(--line-strong);background:var(--surface);border-radius:7px;margin-bottom:8px;padding:10px 12px;display:block}.cc-opt-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-opt .cc-opt-name{border:.5px solid var(--line-strong);background:var(--surface);width:180px;max-width:100%;color:var(--ink);border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.86rem;font-weight:600}.cc-opt .cc-opt-says{color:var(--ink-muted);margin:6px 0 8px;font-size:.8rem;line-height:1.45}.cc-opt .cc-opt-part{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.cc-opt .cc-opt-part-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);flex-shrink:0;width:54px;padding-top:5px;font-size:.72rem;font-weight:700}.cc-opt .cc-opt-chips,.cc-opt .cc-opt-fields{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.cc-opt .cc-opt-field{color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin:0;padding:3px 0;font-size:.8rem;display:inline-flex}.cc-opt .cc-opt-field.off span{color:var(--ink-faint);text-decoration:line-through}.cc-opt .cc-opt-hid{color:var(--ink-faint);font-size:.7rem;font-style:italic}.cc-opt .cc-opt-field input{accent-color:var(--accent);margin:0}.cc-opt .cc-opt-on{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;margin:0 0 0 auto;font-size:.8rem;display:inline-flex}.cc-opt .cc-opt-on input{accent-color:var(--accent);margin:0}.cc-options .su-add{margin-top:6px}@media (width<=760px){.cc-opt .cc-opt-part{flex-direction:column;gap:2px}.cc-opt .cc-opt-part-lbl{width:auto;padding-top:0}}.cc-chip{border-radius:4px;padding:4px 8px;font-size:.74rem}.cc-chip .dot{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cc-chip.on .dot{box-shadow:0 0 0 1.5px #ffffffb3}.cc-fields .cc-field-wrap>.cc-group{margin-top:10px}.cc-vat label{font-weight:600}.dd-tbl td.num .dd-disc{color:var(--ink-muted);letter-spacing:0;font-size:.72rem;font-weight:600;display:block}@media (width<=900px){.cc-head{flex-wrap:wrap}.cc-head .cc-spec,.cc-head .cc-nopt{white-space:normal}}.sheet-card .sheet-grid{grid-template-columns:minmax(0,1fr) minmax(260px,38%)}.sheet-card .st-chip{white-space:nowrap}.st-chip .chip-plus{background:var(--line);color:var(--ink-faint);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:.72rem;line-height:1;display:inline-flex}.st-chip .chip-plus:after{content:"+"}.st-chip .chip-plus:hover{background:var(--ink);color:var(--surface)}.st-chip.chip-combined{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.st-chip.chip-combined .chip-plus{background:var(--ink);color:var(--surface)}.sheet-card .st-chip{position:relative}.chip-combine{z-index:40;background:var(--surface);border:.5px solid var(--line-strong);cursor:default;white-space:normal;border-radius:8px;width:250px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #00000029}.cmb-h{flex-direction:column;gap:2px;margin-bottom:6px;font-size:.76rem;font-weight:600;display:flex}.cmb-h small{color:var(--ink-faint);font-size:.68rem;font-weight:400}.cmb-list{flex-direction:column;gap:1px;max-height:190px;display:flex;overflow:auto}.cmb-row{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:3px 4px;font-size:.76rem;display:flex}.cmb-row:hover{background:var(--bg)}.cmb-row.on{font-weight:600}.cmb-row input[disabled]{opacity:.4}.cmb-foot{align-items:center;gap:6px;margin-top:7px;display:flex}.cmb-name{flex:1;min-width:0}.label .lb-row{font-size:var(--lb-f,7pt);line-height:1.2}.label .lb-row:first-child{font-size:var(--lb-f1,8pt)}.label .lb-row.wide{padding-top:.3mm}.label .lb-row.wide svg{height:6.5mm}.fee-line{flex-wrap:wrap;align-items:baseline}.fee-line .fee-label{color:var(--ink-faint);font-size:.86rem}.fee-line b{font-size:1.15rem;font-weight:600}.ip-form .pricing-card{min-height:172px}.ip-form .order-side{min-width:0}.ip-form .of-row .pair.ord-typed-wrap{flex-flow:wrap;align-items:flex-start;gap:3px 4px;max-width:300px}.ip-form .of-row .pair.ord-typed-wrap .width-row{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ip-form .of-row .width-row-main{align-items:center;gap:6px;min-width:0;display:flex}.ip-form .of-row .width-row-main input.width-row-n{flex:0 0 54px;width:54px;min-width:0}.ip-form .of-row .width-row-u{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;flex:none}.ip-form .of-row .width-row-preset{flex:50px;min-width:50px;display:flex}.ip-form .of-row .width-row-preset>select{flex:auto;width:auto;min-width:50px;max-width:96px;padding:0 20px 0 6px}.ip-form .of-row .pair.ord-typed-wrap .pspec,.ip-form .of-row .pair.ord-typed-wrap .ord-field-size{flex:1 0 100%;margin-top:0}.ip-form .of-row .pair.ord-with-size{align-items:center;gap:6px}.ip-form .of-row .ord-field-size{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.ip-form .of-row .ord-custom-profile{flex-direction:column;gap:5px;min-width:0;display:flex}.ip-form .of-row .ord-back-frame{flex-direction:column;gap:4px;min-width:0;display:flex}.ip-form .of-row .ord-bf-note{color:var(--ink-muted);font-size:.74rem}.ip-form .ocp-dims{gap:4px;display:grid}.ip-form .ocp-dims label{color:var(--ink-muted);text-align:left;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:6px;font-size:.74rem;display:grid}.ip-form .ocp-dims input.ocp-in{text-align:center;width:100%;padding:4px 6px}.ip-form .ocp-note{color:var(--ink-muted);font-size:.72rem;display:block}.ip-form .ocp-factor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ip-form .ocp-factor label{color:var(--ink-muted);align-items:center;gap:6px;font-size:.74rem;display:flex}.ip-form .ocp-factor input.ocp-in{text-align:center;width:64px;padding:4px 6px}.ip-form .ocp-factor .ocp-from{color:var(--ink-muted);font-size:.72rem}.ip-form .ocp-reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.su-proto .opt-row.opt-free{cursor:pointer;flex-wrap:nowrap;align-items:flex-start;gap:6px;margin-top:2px}.su-proto .opt-row.opt-free input{accent-color:var(--accent);margin:0}.cl-portal-note{color:var(--ink-muted);align-self:center;font-size:.76rem}.cl-portal-note b{color:var(--ink);font-weight:600}.cl-portal-note b.late{color:#c0392b}.ib-proof{letter-spacing:.02em;vertical-align:middle;border:.5px solid var(--line-strong);color:var(--ink-muted);background:var(--surface);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-block}.ib-proof.sent{color:#8a5b00;background:color-mix(in srgb, #f5a623 16%, var(--surface));border-color:#f5a623}.ib-proof.approved{color:#036b45;background:color-mix(in srgb, #00a86b 14%, var(--surface));border-color:#00a86b}.ib-proof.changes{color:#8e251a;background:color-mix(in srgb, #c0392b 12%, var(--surface));border-color:#c0392b}.ip-proof{border:.5px solid var(--line-strong);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:center;max-width:320px;padding:3px 9px;font-size:.74rem;overflow:hidden}.ip-proof.sent{color:#8a5b00;border-color:#f5a623}.ip-proof.approved{color:#036b45;border-color:#00a86b}.ip-proof.changes{color:#8e251a;border-color:#c0392b}#ord-messages .cm-list{flex-direction:column;gap:8px;max-height:260px;margin-bottom:10px;display:flex;overflow-y:auto}#ord-messages .cm-msg{background:var(--bg-soft,var(--surface));border:.5px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:.82rem;display:flex}#ord-messages .cm-msg small{color:var(--ink-faint);font-size:.68rem}#ord-messages .cm-msg.theirs{border-left:2px solid var(--accent)}#ord-messages .cm-msg.ours{opacity:.85;margin-left:18px}#ord-messages .cm-write{flex-direction:column;align-items:flex-end;gap:6px;display:flex}#ord-messages .cm-write textarea{width:100%}.dd-msgs{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.dd-msg{font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:.5px solid var(--line-strong);color:var(--ink);border-left:2px solid #f5a623;border-radius:6px;padding:7px 12px;font-size:.82rem}.pt-item-svc{flex-direction:column;gap:6px;margin-top:6px;display:flex}.pt-item-btns{flex-wrap:wrap;gap:6px;display:flex}.pt-item-btns .st-btn.small,.pt-offer .st-btn.small{border-radius:6px;padding:5px 10px;font-size:.76rem}.pt-item-file{color:var(--st-muted);flex-direction:column;gap:2px;font-size:.76rem;display:flex}.pt-item-file b{color:var(--st-ink);overflow-wrap:anywhere;font-weight:500}.pt-item-reorder{border-radius:var(--st-radius);border:.5px solid var(--st-line);background:var(--st-surface);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.pt-item-reorder p{color:var(--st-muted);flex:100%;margin:0;font-size:.78rem}.pt-item-reorder .st-f{gap:3px}.pt-item-reorder .st-f span{color:var(--st-muted);font-size:.72rem}.pt-item-reorder .st-f input{width:76px}.pt-pill{border:.5px solid var(--st-line);color:var(--st-muted);border-radius:999px;max-width:320px;padding:3px 9px;font-size:.72rem;display:inline-block}.pt-pill.ok{color:#036b45;border-color:#00a86b}.pt-pill.wait{color:#8a5b00;border-color:#f5a623}.pt-proof{border-radius:var(--st-radius);background:color-mix(in srgb, #f5a623 10%, var(--st-surface));border:.5px solid #f5a623;flex-direction:column;gap:5px;padding:8px 10px;font-size:.8rem;display:flex}.pt-proof small{color:var(--st-muted);font-size:.74rem}.pt-proof-btns,.pt-proof-ask{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.pt-proof-btns .st-btn,.pt-proof-ask .st-btn{padding:6px 12px;font-size:.78rem}.pt-proof-ask textarea{border:1px solid var(--st-line);border-radius:var(--st-radius);min-width:180px;font:inherit;background:var(--st-surface);color:var(--st-ink);flex:200px;padding:6px 8px;font-size:.82rem}.pt-msgs{border-top:.5px solid var(--st-line);margin-top:12px;padding-top:10px}.pt-msgs-head{align-items:center;margin-bottom:8px;font-size:.84rem;display:flex}.pt-msg-list{flex-direction:column;gap:7px;max-height:240px;margin-bottom:10px;display:flex;overflow-y:auto}.pt-msg{border:.5px solid var(--st-line);background:var(--st-surface);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:.84rem;display:flex}.pt-msg small{color:var(--st-muted);font-size:.68rem}.pt-msg.mine{border-inline-start:2px solid var(--st-accent);margin-inline-start:24px}.pt-msg-write{align-items:flex-end;gap:8px;display:flex}.pt-msg-write textarea{border:1px solid var(--st-line);border-radius:var(--st-radius);font:inherit;background:var(--st-surface);color:var(--st-ink);flex:1;padding:8px 10px;font-size:.86rem}.pt-msg-write .st-btn{padding:8px 16px;font-size:.82rem}.pt-modal{z-index:90;background:#1414168c;justify-content:center;align-items:flex-start;padding:28px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pt-modal-box{background:var(--st-bg);color:var(--st-ink);border-radius:var(--st-radius);width:min(880px,100%);padding:20px 22px;box-shadow:0 18px 50px #0000004d}.pt-offer-head{align-items:flex-start;gap:12px;display:flex}.pt-offer-head .k{letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted);font-size:.72rem}.pt-offer-head h3{margin:2px 0 0;font-size:1.15rem}.pt-offer-body{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:18px;margin:14px 0 12px;display:grid}.pt-offer-form{flex-direction:column;gap:12px;min-width:0;display:flex}.pt-offer-form .st-f input,.pt-offer-form .st-f textarea{max-width:400px}.pt-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pt-chips.sug{opacity:.85;margin-top:5px}.pt-chip{font:inherit;border:.5px solid var(--st-line);background:var(--st-surface);color:var(--st-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.76rem}.pt-chip.on{border-color:var(--st-accent);color:var(--st-ink);background:color-mix(in srgb, var(--st-accent) 14%, var(--st-surface))}.pt-chip-in{font:inherit;border:.5px dashed var(--st-line);color:var(--st-ink);background:0 0;border-radius:999px;width:130px;padding:4px 10px;font-size:.76rem}.pt-offer-tbl{border-collapse:collapse;width:100%;font-size:.82rem}.pt-offer-tbl th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--st-muted);padding:0 6px 4px 0;font-size:.7rem;font-weight:600}.pt-offer-tbl td{padding:0 6px 6px 0}.pt-offer-tbl input{border:1px solid var(--st-line);border-radius:var(--st-radius);width:100%;max-width:110px;font:inherit;background:var(--st-surface);color:var(--st-ink);padding:6px 8px;font-size:.84rem}.pt-offer-tbl input.num{text-align:end;max-width:86px}.pt-rights{color:var(--st-muted);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;display:flex}.pt-rights input{accent-color:var(--st-accent);margin-top:3px}.pt-err{color:#c0392b;font-size:.8rem}.pt-works{flex-direction:column;gap:12px;display:flex}.pt-work{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.pt-work-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-work-text small{color:var(--st-muted);font-size:.74rem}.pt-work-offers{flex-direction:column;gap:2px;margin-top:2px;font-size:.78rem;display:flex}.pt-work-why{color:#c0392b}.pt-work-changes{border-radius:var(--st-radius);border:1px solid var(--st-accent);background:color-mix(in srgb, var(--st-accent) 7%, var(--st-surface));flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;display:flex}.pt-work-changes>b{font-family:var(--st-head);font-size:.92rem}.pt-work-asked{color:var(--st-ink)!important;font-size:.82rem!important}.pt-work-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.pt-work-form{flex-direction:column;gap:8px;display:flex}.pt-work-form .st-f input,.pt-work-form .st-f textarea{width:100%;max-width:380px}.pt-status.wait{background:color-mix(in srgb, #f5a623 22%, var(--st-surface))}.pt-status.bad{background:color-mix(in srgb, #c0392b 16%, var(--st-surface));color:#8e251a}.pt-status.muted{background:var(--st-surface);border:.5px solid var(--st-line);color:var(--st-muted)}@media (width<=720px){.pt-offer-body{grid-template-columns:minmax(0,1fr)}.pt-work{grid-template-columns:90px minmax(0,1fr)}.pt-work .pt-status{grid-column:2;justify-self:start}}.em-now{border:.5px solid var(--line-strong);background:var(--surface-sunk,var(--surface));border-radius:7px;gap:2px;margin:2px 0 12px;padding:10px 12px;display:grid}.em-now .em-now-k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.72rem}.em-now b{word-break:break-word;font-size:.94rem;font-weight:600}.em-now small{color:var(--ink-muted);font-size:.78rem}.em-now.warn{background:color-mix(in srgb, #c9973f 8%, var(--surface));border-color:#c9973f}.em-now .em-why{color:var(--ink-muted);margin:6px 0 0;font-size:.8rem;line-height:1.45}.em-modes{gap:8px;margin-bottom:12px;display:grid}.em-mode{border:.5px solid var(--line);cursor:pointer;background:var(--surface);border-radius:7px;gap:5px;padding:10px 12px;display:grid}.em-mode.on{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.em-mode-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.em-mode-head input{accent-color:var(--accent);flex-shrink:0;margin:0}.em-mode-head b{font-size:.9rem;font-weight:600}.em-mode-why{color:var(--ink-muted);gap:2px;padding-left:22px;font-size:.79rem;line-height:1.45;display:grid}.em-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-sunk,#0000000d);color:var(--ink-faint);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.68rem}.em-tag.ok{color:#3b6b3b;background:#4b7a4b29}.em-tag.wait{color:#8a6320;background:#c9973f2e}.em-panel{border-top:.5px solid var(--line);gap:2px;padding-top:4px;display:grid}.em-panel .em-in{max-width:400px}.em-panel .em-port{width:90px}.em-pair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.em-err{color:#a3453e;margin:4px 0 0;font-size:.79rem;line-height:1.45}.em-test-ok{color:#3b6b3b;margin:4px 0 0;font-size:.79rem;line-height:1.45}.em-dns-head{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 6px;font-size:.82rem;line-height:1.45;display:flex}.em-dns-head span{flex:260px}.em-dns{gap:6px;display:grid}.em-dns-row{border:.5px solid var(--line);background:var(--surface-sunk,var(--surface));border-radius:6px;grid-template-columns:58px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.em-dns-type{letter-spacing:.05em;color:var(--ink-faint);font-size:.7rem;font-weight:700}.em-dns-name,.em-dns-value{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;overflow:hidden}.em-dns-value{color:var(--ink-muted)}.em-dns-what{color:var(--ink-faint);grid-column:1/-1;font-size:.74rem}@media (width<=760px){.em-dns-row{grid-template-columns:58px minmax(0,1fr) auto}.em-dns-value{white-space:normal;word-break:break-all;grid-column:1/-1}}.em-menu{display:inline-flex;position:relative}.em-menu .em-caret{opacity:.6;margin-left:2px;font-size:.7em;font-style:normal}.em-menu-pop{z-index:30;border:.5px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:2px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.em-menu-to{color:var(--ink-faint);padding:4px 8px 6px;font-size:.74rem}.em-menu-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;gap:1px;padding:7px 8px;font-family:inherit;display:grid}.em-menu-item:hover:not(:disabled){background:var(--surface-sunk,#0000000d)}.em-menu-item:disabled{opacity:.5;cursor:default}.em-menu-item b{font-size:.84rem;font-weight:600}.em-menu-item small{color:var(--ink-muted);font-size:.74rem}.em-menu-foot{border-top:.5px solid var(--line);color:var(--ink-muted);margin-top:4px;padding:6px 8px 2px;font-size:.75rem;text-decoration:none}.em-menu-foot:hover{color:var(--accent)}.em-log{gap:6px;display:grid}.em-log-row{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.em-log-row:last-child{border-bottom:0;padding-bottom:0}.em-log-row b{font-size:.84rem;font-weight:600}.em-log-to{color:var(--ink-muted);font-size:.78rem}.em-log-at{color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:.74rem}.em-log-err{color:#a3453e;flex:100%;font-size:.74rem;line-height:1.4}.em-log-row.sent_fallback .em-log-err{color:#8a6320}.ce-list{gap:6px;margin:10px 0 4px;display:grid}.ce-row{border:.5px solid var(--line);background:var(--surface);border-radius:8px}.ce-row.on{border-color:var(--line-strong)}.ce-head{align-items:center;gap:8px;padding:8px 10px;display:flex}.ce-head .su-check{margin:0}.ce-name{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:auto;gap:1px;padding:0;font-family:inherit;display:grid}.ce-name b{font-size:.86rem;font-weight:600}.ce-row:not(.on) .ce-name b{color:var(--ink-muted)}.ce-name small{color:var(--ink-faint);font-size:.74rem}.ce-tools{flex:none;align-items:center;gap:5px;display:inline-flex}.ce-edit{border-top:.5px solid var(--line);padding:2px 10px 10px}.ce-edit .su-hint{margin-top:4px}.ce-in{max-width:400px}.ce-msg{resize:vertical;max-width:400px;line-height:1.5}.ce-add{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.ce-add select{max-width:320px}.ce-add .su-hint{flex:100%;margin:2px 0 0}.ce-lbl-trig{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ce-lbl-trig select{max-width:190px}.ce-card code{background:var(--surface-sunk,#0000000d);border-radius:3px;padding:0 3px;font-size:.78em}.ce-preview{border:.5px solid var(--line-strong);border-radius:8px;margin-top:12px;overflow:hidden}.ce-preview-head{border-bottom:.5px solid var(--line);background:var(--surface-sunk,#0000000a);align-items:center;gap:8px;padding:7px 10px;display:flex}.ce-preview-head b{font-size:.82rem;font-weight:600}.ce-preview-head small{color:var(--ink-faint);font-size:.74rem}.ce-preview-head .btn{margin-left:auto}.ce-frame{background:#f3f1ec;border:0;width:100%;height:620px;display:block}.cap-week{flex-wrap:wrap;gap:6px;display:flex}.cap-week .cap-day{border:.5px solid var(--line-strong);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:.86rem;display:inline-flex}.cap-week .cap-day input{accent-color:var(--accent);margin:0}.cap-week .cap-day.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong));background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-weight:500}.dept-capacity{margin-top:26px}.dept-capacity h4{margin:0 0 4px;font-size:.98rem}.dept-capacity .hint{max-width:76ch;margin:0 0 12px}.cap-list{flex-direction:column;gap:8px;display:flex}.cap-row{border:.5px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px}.cap-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cap-head .cap-name{align-items:center;gap:7px;min-width:190px;font-weight:600;display:inline-flex}.cap-head .cap-name .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cap-nums{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.cap-nums label{color:var(--ink);font-weight:500}.cap-nums .cap-unit-word{white-space:nowrap}.cap-nums input.cap-units,.cap-nums input.cap-people{text-align:right;width:66px}.cap-row .cap-toggle{margin-left:auto}.cap-row .cap-warn{color:var(--ink-faint);margin:6px 0 0;font-size:.78rem;font-style:italic}.cap-weights{max-width:520px;margin-top:9px}.cap-weights input.cap-weight{text-align:right;width:78px}.cap-weights .ident-hint{color:var(--ink-faint);margin:7px 0 0;font-size:.76rem}.abs-backdrop{z-index:60;background:#1f232857;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.abs-panel{background:var(--surface);border:.5px solid var(--line-strong);border-radius:10px;width:min(620px,100%);max-height:78vh;padding:16px 18px 18px;overflow:auto;box-shadow:0 18px 50px #0000002e}.abs-head{align-items:center;gap:10px;display:flex}.abs-head h3{margin:0;font-size:1.05rem}.abs-head .su-x{margin-left:auto}.abs-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;margin:12px 0 4px;display:grid}.abs-form label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:.8rem;font-weight:500;display:flex}.abs-form .abs-note{grid-column:1/-1}.abs-form .abs-save{grid-column:1/-1;justify-self:start}.abs-err{color:var(--urgent);margin:6px 0 0;font-size:.82rem}.abs-list{border-top:.5px solid var(--line);margin-top:14px;padding-top:10px}.abs-list h4{color:var(--ink-muted);margin:0 0 6px;font-size:.86rem}.abs-row{border-bottom:.5px solid var(--line);align-items:center;gap:8px;padding:5px 0;font-size:.85rem;display:flex}.abs-row:last-child{border-bottom:0}.abs-row .avatar{background:var(--ink-faint);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.66rem;font-style:normal;display:inline-flex}.abs-row .abs-when{color:var(--ink-muted);font-size:.8rem}.abs-row .abs-kind{background:var(--bg);border:.5px solid var(--line-strong);color:var(--ink-muted);border-radius:999px;padding:1px 7px;font-size:.7rem}.abs-row .abs-kind.sick{background:color-mix(in srgb, var(--urgent) 12%, var(--surface));border-color:color-mix(in srgb, var(--urgent) 40%, var(--surface))}.abs-row .abs-kind.vacation{background:color-mix(in srgb, var(--planned) 12%, var(--surface));border-color:color-mix(in srgb, var(--planned) 40%, var(--surface))}.abs-row .abs-note-text{font-size:.78rem}@media (width<=640px){.abs-form{grid-template-columns:minmax(0,1fr)}}.su-proto .preset-layers{margin:10px 0 4px;container-type:inline-size}.su-proto .layers-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:16px;display:grid}@media (width<=860px){.su-proto .layers-grid{grid-template-columns:1fr}}@container (width<=700px){.su-proto .layers-grid{grid-template-columns:minmax(0,1fr)}.su-proto .preset-layers .section-draw{max-width:420px}}.su-proto .pl-list{flex-direction:column;gap:5px;display:flex;container-type:inline-size}.su-proto .pl-row,.su-proto .pl-hdr{grid-template-columns:48px minmax(118px,1.7fr) minmax(100px,.8fr) minmax(112px,1fr) 62px;align-items:center;gap:6px 10px;display:grid}.su-proto .pl-hdr{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:0 8px;font-size:.68rem}.su-proto .pl-hdr>span{min-width:0;line-height:1.25}.su-proto .pl-hdr>span:last-child{text-align:center}.su-proto .pl-row{border:.5px solid var(--line);background:var(--surface-2);border-radius:5px;padding:5px 8px;font-size:.8rem}.su-proto .pl-row>*{min-width:0}.su-proto .pl-row.off{opacity:.55}.su-proto .pl-order{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:1px 4px;display:grid}.su-proto .pl-order .sort-grip{grid-row:1/span 2;padding:4px 2px}.su-proto .pl-order button{border:.5px solid var(--line-strong);cursor:pointer;color:var(--ink-muted);background:0 0;border-radius:3px;padding:2px 3px;font-size:.55rem;line-height:1}.su-proto .pl-order button:disabled{opacity:.3;cursor:default}.su-proto .pl-ident{align-items:center;gap:6px;min-width:0;display:flex}.su-proto .pl-swatch{border:1px solid var(--line-strong);border-radius:3px;flex:none;width:14px;height:14px}.su-proto .pl-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.su-proto .pl-tag{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--ink-faint);flex:0 auto;font-size:.66rem;font-style:normal;overflow:hidden}.su-proto .pl-mm{min-width:0;color:var(--ink-muted);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-size:.74rem;display:flex}.su-proto .pl-mmin{border:.5px solid var(--line-strong);width:54px;font-family:var(--font);background:var(--surface);color:var(--ink);border-radius:4px;flex:0 0 54px;padding:4px 6px;font-size:.78rem}.su-proto .pl-from{min-width:0;color:var(--ink-faint);white-space:normal;font-size:.7rem;font-style:normal}.su-proto .addon-body .preset-layers .mfr-list-title{display:block}.su-proto .pl-on{justify-self:center;display:inline-flex}.su-proto .pl-on input{accent-color:var(--accent)}.su-proto .pl-row.sort-dragging{z-index:2;background:var(--surface);position:relative;box-shadow:0 6px 16px #0000002e}.su-proto .preset-layers .section-draw{max-width:320px}@container (width<=470px){.su-proto .pl-tag{display:none}}.su-proto .layer-role{min-width:0;max-width:100%;color:var(--ink-faint);white-space:nowrap;align-items:center;font-size:.7rem;display:inline-flex}.su-proto .lrole-sel{border:.5px solid var(--line-strong);min-width:0;max-width:100%;font-family:var(--font);color:var(--ink-muted);background:var(--surface);cursor:pointer;text-overflow:ellipsis;border-radius:999px;padding:2px 2px 2px 7px;font-size:.7rem;line-height:1.5}.su-proto .lrole-sel:hover{border-color:var(--ink-faint)}.su-proto .layer-role.chosen{color:var(--ink-muted)}.su-proto .layer-role.chosen .lrole-sel{color:var(--ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--surface));font-weight:600}.su-proto .layer-role.fixed b{color:var(--ink-muted);font-weight:600}.su-proto .pl-role{min-width:0;display:flex}.su-proto .layer-role.stacked,.su-proto .pl-role .layer-role{flex-direction:column;flex:auto;align-items:stretch;gap:1px;min-width:0}.su-proto .pl-role .lrole-sel{width:100%}.su-proto .lrole-from{color:var(--ink-faint);padding-left:2px;font-size:.68rem;font-style:normal}.su-proto .layer-role.chosen .lrole-from{color:color-mix(in srgb, var(--accent) 70%, var(--ink-muted));font-weight:600}.su-proto .pl-role .layer-role.fixed{padding-left:7px}.su-proto .field-row .layer-role{flex:none;order:12}@container (width<=520px){.su-proto .pl-row,.su-proto .pl-hdr{grid-template-columns:44px minmax(84px,1.4fr) minmax(94px,.8fr) minmax(96px,1fr) 52px;gap:6px}}@container (width<=400px){.su-proto .pl-hdr{display:none}.su-proto .pl-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.su-proto .pl-row .pl-order{flex:none}.su-proto .pl-row .pl-ident{flex:110px}.su-proto .pl-row .pl-on{flex:none;justify-self:auto}.su-proto .pl-row .pl-role{flex:130px;margin-left:30px}.su-proto .pl-row .pl-mm{flex:130px}}.upd-drawer{background:var(--bg);border-left:1px solid var(--rule-2);width:min(560px,100vw);box-shadow:var(--sh-pop);z-index:60;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.upd-scrim{z-index:59;cursor:default;background:#15171b42;border:0;padding:0;position:fixed;inset:0}.upd-drawer-h{align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-2);background:var(--paper);display:flex}.upd-drawer-h h2{font-size:var(--fs-section);letter-spacing:-.012em;font-weight:700}.upd-drawer-h .meta{font-size:var(--fs-small);color:var(--muted)}.upd-drawer-h .sp{flex:1}.upd-drawer-body{min-height:0;padding:var(--s-4) var(--s-5) var(--s-7);flex:1;overflow-y:auto}.upd-open-btn .n{font-variant-numeric:tabular-nums;font-weight:700}.upd-open-btn .dot{border-radius:var(--r-full);background:var(--st-late);width:7px;height:7px;display:inline-block}.upd-ini{border-radius:var(--r-full);background:var(--sunk);border:1px solid var(--rule-2);width:22px;height:22px;font-family:var(--font-display);color:var(--ink-2);flex:0 0 22px;place-items:center;font-size:10px;font-weight:700;display:grid}.upd-ini.big{flex:0 0 30px;width:30px;height:30px;font-size:12px}.upd-ini.ink{background:var(--ink);border-color:var(--ink);color:#fff}.upd-ini.acc{background:var(--accent);border-color:var(--accent);color:#fff}.upd-composer{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-5);display:flex;position:relative}.upd-composer.small{margin:var(--s-3) 0 0;background:var(--sunk)}.upd-composer .body{flex:1;min-width:0}.upd-composer .box{width:100%;min-height:58px;font:inherit;font-size:var(--fs-body);color:var(--ink);resize:vertical;background:0 0;border:0;padding:2px 0 6px}.upd-composer .box:focus{outline:none}.upd-composer .box::placeholder{color:var(--faint)}.upd-composer .bar{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.upd-composer .bar .sp{flex:1}.upd-composer .ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.upd-to-client{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.upd-to-client input{accent-color:var(--accent)}.upd-queue{padding-bottom:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.upd-queue .upd-chip{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--rule-2);height:24px;color:var(--ink-2);align-items:center;gap:6px;max-width:100%;padding:0 4px 0 7px;font-size:11.5px;display:inline-flex}.upd-queue .upd-chip bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upd-queue .upd-chip .ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linejoin:round;width:13px;height:13px;color:var(--muted);flex:0 0 13px}.upd-queue .upd-chip em{color:var(--faint);font-variant-numeric:tabular-nums;font-style:normal}.upd-queue .upd-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.upd-err{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--st-late)}.upd-mention-menu{z-index:5;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);box-shadow:var(--sh-pop);min-width:190px;padding:4px;display:grid;position:absolute;top:58px;left:52px}.upd-composer.small .upd-mention-menu{left:10px}.upd-mention-menu button{text-align:left;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.upd-mention-menu button:hover,.upd-mention-menu button:focus-visible{background:var(--accent-tint);outline:none}.upd-post{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);display:flex}.upd-post .body{flex:1;min-width:0}.upd-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.upd-h b{font-family:var(--font-display);font-size:var(--fs-body);font-weight:700}.upd-h .t{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.upd-h .sp{flex:1}.upd-post p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.upd-post p,.upd-reply p{text-align:start}.men{color:var(--accent);background:var(--accent-tint);border-radius:3px;padding:0 3px;font-weight:600}.upd-post.client{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:var(--s-4);margin:var(--s-3) 0}.cl-chip{border-radius:var(--r-sm);background:var(--accent);color:#fff;letter-spacing:.01em;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.to-chip{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--accent-line);height:20px;color:var(--accent);align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.cmark{color:var(--ink-2);background:var(--sunk);border:1px solid var(--rule-2);border-radius:var(--r-sm);align-items:center;gap:4px;min-height:20px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.cmark .ic{stroke:currentColor;fill:none;stroke-width:1.8px;width:12px;height:12px}.upd-pic{margin-top:var(--s-3);gap:var(--s-2);flex-wrap:wrap;display:flex}.upd-pic figure{width:196px;max-width:100%;margin:0}.upd-pic img{object-fit:cover;border-radius:var(--r-sm);width:100%;height:146px;box-shadow:var(--sh-stage);display:block}.upd-pic figcaption{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px}.upd-pic-wait{border-radius:var(--r-sm);background:var(--sunk);height:146px;color:var(--muted);text-align:center;place-items:center;padding:0 10px;font-size:11.5px;display:grid}.upd-path{margin-top:var(--s-3);background:var(--sunk);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:100%;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex;overflow:hidden}.upd-path:hover{border-color:var(--rule-2);text-decoration:none}.upd-path .ic{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:1.7px;flex:0 0 13px}.upd-path em{color:var(--faint);font-style:normal}.upd-reply{margin-top:var(--s-3);padding-left:var(--s-3);border-left:2px solid var(--rule-2);gap:10px;display:flex}.upd-reply .body{flex:1;min-width:0}.upd-reply p{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.upd-reply-link{margin-top:var(--s-2);font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.upd-reply-link:hover{color:var(--accent)}.upd-edited{color:var(--faint);font-size:11px;font-style:italic}.upd-edit-link{font:inherit;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;transition:opacity .12s,color .12s}.upd-post:hover .upd-edit-link,.upd-reply:hover .upd-edit-link,.upd-edit-link:focus-visible{opacity:1}.upd-edit-link:hover{color:var(--accent)}@media (hover:none){.upd-edit-link{opacity:1}}.upd-editing{margin-top:2px}.upd-editing .box{border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:56px;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);resize:vertical;text-align:start;padding:7px 8px}.upd-editing .box:focus{border-color:var(--accent);outline:none}.upd-editing .bar{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.upd-editing .bar .sp{flex:1}.upd-ev{border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--muted);align-items:center;gap:10px;padding:10px 0;display:flex}.upd-ev .sp{flex:1}.upd-ev .t{color:var(--faint);white-space:nowrap;font-size:11.5px}.upd-ev .dot{border-radius:var(--r-full);background:var(--st-done-tint);border:1px solid #bfdcc9;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.upd-ev .dot .ic{width:12px;height:12px;stroke:var(--st-done);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.upd-ev-b{flex:1;min-width:0}.upd-ev-l{align-items:center;gap:10px;display:flex}.upd-ev.carries{align-items:flex-start}.upd-ev.carries .dot{margin-top:1px}.upd-ev .upd-pic{gap:7px;margin-top:7px}.upd-ev .upd-pic figure{width:92px}.upd-ev .upd-pic img{height:68px}.upd-ev .upd-pic figcaption{font-size:10px}.upd-ev .upd-pic-wait{height:68px;font-size:10px}.upd-empty{padding:var(--s-5) 0;color:var(--muted);font-size:var(--fs-small)}.upd-line{max-width:100%;color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:11.5px;line-height:1.35;display:inline-flex}.upd-line .ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px}.upd-line .n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.upd-line .ln{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upd-line .unread{background:var(--st-late-tint);color:var(--st-late);border-radius:var(--r-sm);flex:none;padding:0 5px;font-size:10.5px;font-weight:700}.sb-btn .n.mention{background:var(--st-late);color:#fff}.sb-btn .n.shift{right:32px}.dd-upd{max-width:420px;color:inherit;margin-top:3px;display:block}.dd-upd:hover{text-decoration:none}.dd-upd:hover .upd-line .ln{color:var(--accent)}.billing-banner{align-items:center;gap:var(--s-3);padding:9px var(--s-6);font-size:var(--fs-small);border-bottom:1px solid var(--rule);display:flex}.billing-banner.stop{background:var(--st-late-tint);color:var(--st-late)}.billing-banner.warn{background:var(--accent-tint);color:var(--ink);border-bottom-color:var(--accent-line)}.billing-banner b{letter-spacing:-.006em;font-weight:700}.billing-banner #billing-banner-text{min-width:0}.billing-banner .muted{color:var(--ink-muted);margin-left:auto}.billing-banner button{border-radius:var(--r-sm);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;flex:none;margin-left:auto;padding:5px 14px;font-weight:600}.billing-banner button:hover{background:var(--accent-700)}.bill-chip{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.04em;background:var(--bg);color:var(--ink-muted);border:.5px solid var(--line-strong);padding:2px 9px;font-size:.74rem;font-weight:700}.bill-chip.active,.bill-chip.free{background:var(--accent-tint);color:var(--accent-700);border-color:var(--accent-line)}.bill-chip.past_due,.bill-chip.read_only{background:var(--st-late-tint);color:var(--st-late);border-color:var(--st-late)}.bill-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 10px;display:grid}.bill-facts .stat{background:var(--bg);border-radius:5px;padding:10px 12px}.bill-facts .stat .v{font-size:1.1rem;font-weight:600}.bill-facts .stat .l{color:var(--ink-faint);margin-top:2px;font-size:.76rem}.bill-stop{color:var(--st-late)}.bill-pay{border-top:.5px solid var(--line);margin:10px 0 2px;padding-top:10px}.bill-pay .bill-facts{margin-bottom:6px}.bill-pay .bill-actions{margin:0 0 2px}.bill-actions{gap:8px;margin:8px 0 4px;display:flex}.bill-invoices{margin-top:10px}.bill-invoices h4{margin-bottom:4px;font-size:.82rem;font-weight:700}.bill-table{border-collapse:collapse;width:100%;font-size:.82rem}.bill-table td{border-bottom:.5px solid var(--rule);padding:5px 8px 5px 0}.bill-table td.num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.bill-facts{grid-template-columns:1fr}.billing-banner{flex-wrap:wrap}}.trash-wrap{margin-top:6px;overflow-x:auto}.trash-table th{text-align:left;font-weight:600;font-size:var(--fs-small);color:var(--ink-faint);border-bottom:.5px solid var(--rule);white-space:nowrap;padding:0 8px 5px 0}.trash-table td{vertical-align:top}.trash-table .muted{color:var(--ink-faint);font-size:var(--fs-small)}.trash-acts{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.trash-sec-h{font-size:var(--fs-small);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-weight:600}.trash-sec .trash-sec-h{margin-top:0}#trash-orders-table .num{font-variant-numeric:tabular-nums}.tb-bell-wrap{display:inline-flex;position:relative}.tb-bell{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:.5px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tb-bell:hover{background:var(--sunk);color:var(--ink)}.tb-bell.has{color:var(--ink)}.tb-bell .ic{width:19px;height:19px}.tb-bell .n{top:-2px;border-radius:var(--r-full);background:var(--st-late);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:16px;height:16px;padding:0 4px;font-size:.66rem;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-3px}.tb-bell-menu{top:38px;z-index:60;background:var(--bg);border:.5px solid var(--line-strong);border-radius:var(--r-md);width:320px;max-height:70vh;box-shadow:var(--shadow-pop,0 8px 28px #00000021);padding:6px;position:absolute;inset-inline-end:0;overflow:auto}.tb-bell-head{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);padding:6px 8px;font-weight:700}.tb-bell-row{text-align:start;border-radius:var(--r-sm);width:100%;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;display:flex}.tb-bell-row:hover{background:var(--sunk)}.tb-bell-row b{color:var(--ink);font-size:.86rem;font-weight:600}.tb-bell-row .muted{font-size:var(--fs-small);color:var(--ink-faint)}.tb-bell-empty{font-size:var(--fs-small);padding:10px 9px 14px;line-height:1.45}.tb-bell-foot{text-align:start;border:none;border-top:.5px solid var(--rule);width:100%;font:inherit;font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;background:0 0;margin-top:4px;padding:9px;display:block}.tb-bell-foot:hover{color:var(--accent)}@media (width<=640px){.tb-bell-menu{width:min(88vw,320px)}}@media (width<=1024px){.tb-bell{min-width:44px;min-height:44px}}.pf-link{font:inherit;font-size:var(--fs-small);color:var(--ink-faint);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 2px}.pf-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.shell-modal .pf-sheet{max-width:470px}.pf-text{border:.5px solid var(--line-strong);width:100%;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border-radius:5px;padding:9px 12px;font-size:.92rem;line-height:1.45;display:block}.shell-modal .pf-role{margin:12px 0 0}.pf-page{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:.74rem;overflow:hidden}.pf-page code{color:var(--ink-muted);font-size:.74rem}.shell-modal .pf-note.ok{color:var(--done)}@media (width<=640px){.pf-back{align-items:flex-end}.shell-modal .pf-sheet{border-radius:12px 12px 0 0;width:100vw;max-width:100vw;padding:20px 18px 22px}.pf-link{font-size:.74rem}}@media (width<=1024px){.pf-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}}.pt-side{gap:2px}.pt-side .sp{flex:auto;min-height:10px}.pt-tab{border-radius:var(--st-radius);border:.5px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pt-tab.cur{background:var(--st-surface);border-color:var(--st-line);font-weight:600}.pt-tab:hover:not(.cur){background:color-mix(in srgb, var(--st-ink) 4%, transparent)}.pt-tab.out{color:var(--st-muted);font-size:.86rem}.pt-tab .n{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.pt-lg-top{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.pt-lg-top .st-h{margin:0}.pt-lg-top .sp{flex:auto}.pt-lg-count{color:var(--st-muted);font-size:.86rem}.pt-lg{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);overflow:hidden}.pt-lg-cols,.pt-lg-row{grid-template-columns:130px minmax(0,1fr) 140px 130px 120px 18px;align-items:center;gap:16px;display:grid}.pt-lg-cols{padding:11px 18px}.pt-lg-cols .r,.pt-lg-row .pt-lg-money{text-align:end}.pt-lg-row{border-top:.5px solid var(--st-line);color:inherit;cursor:pointer;padding:15px 18px;text-decoration:none}.pt-lg-row:hover{background:color-mix(in srgb, var(--st-ink) 3%, var(--st-surface))}.pt-lg-row.hi{box-shadow:inset 2px 0 0 var(--st-accent)}.pt-lg-thumbs{align-items:center;gap:4px;display:flex}.pt-lg-thumb{background:#ecebe8 50%/cover no-repeat;border-radius:3px;flex:none;width:40px;height:40px}.pt-lg-more{color:var(--st-muted);font-size:.74rem}.pt-lg-no{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-lg-no b{font-family:var(--st-head);font-size:1.02rem;font-weight:500}.pt-lg-no small{color:var(--st-muted);font-size:.78rem}.pt-lg-ready{font-size:.84rem}.pt-lg-money{flex-direction:column;gap:1px;display:flex}.pt-lg-money b{font-family:var(--st-head);font-size:1.02rem;font-weight:500}.pt-lg-money small{font-size:.76rem}.pt-lg-money small.due{color:#c2342a}.pt-lg-money small.ok{color:#2e7d4f}.pt-lg-chev{color:var(--st-muted);font-size:1.1rem;line-height:1}.pt-status.work{background:color-mix(in srgb, #b8761e 16%, var(--st-surface));color:#8a5713}.pt-status.wait{background:color-mix(in srgb, var(--st-ink) 8%, var(--st-surface));color:var(--st-ink)}.pt-op{flex-direction:column;gap:18px;min-width:0;display:flex}.pt-op-crumb{color:var(--st-muted);font-size:.8rem}.pt-op-crumb .st-link{padding:0;font-size:.8rem}.pt-op-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pt-op-head h1{font-family:var(--st-head);letter-spacing:-.02em;margin:0;font-size:1.7rem}.pt-op-id{min-width:0}.pt-op-sub{color:var(--st-muted);margin-top:4px;font-size:.86rem}.pt-op-acts{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.pt-op-acts .st-btn{align-items:center;gap:7px;display:inline-flex}.dl-inline{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dl-inline-btns{gap:8px;display:flex}.dl-inline .dl-line{text-align:end;max-width:42ch;color:var(--st-muted);margin:0;font-size:.78rem}.pt-op-pill{white-space:nowrap;background:var(--st-line);height:26px;color:var(--st-ink);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;font-weight:600;display:inline-flex}.pt-op-pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pt-op-pill.printing,.pt-op-pill.framing{background:color-mix(in srgb, #b8761e 16%, var(--st-surface));color:#8a5713}.pt-op-pill.ready{background:color-mix(in srgb, #2e7d4f 18%, var(--st-surface));color:#1f5c39}.pt-eb{letter-spacing:.115em;text-transform:uppercase;color:var(--st-muted);font-size:.66rem;font-weight:600}.pt-op-step{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);align-items:center;gap:32px;padding:18px 22px;display:flex}.pt-op-track{flex:auto;align-items:center;min-width:0;display:flex}.pt-op-stage{min-width:0;color:var(--st-muted);align-items:center;gap:9px;font-size:.86rem;display:flex}.pt-op-stage .pt-op-line{background:var(--st-line);flex:24px;min-width:14px;height:2px;margin:0 12px}.pt-op-stage:not(:last-child){flex:auto}.pt-op-dot{border:1.5px solid var(--st-line);background:var(--st-surface);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.pt-op-stage-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-op-stage[data-state=done]{color:#2e7d4f;font-weight:500}.pt-op-stage[data-state=done] .pt-op-dot{background:#2e7d4f;border-color:#2e7d4f}.pt-op-stage[data-state=done] .pt-op-line{background:#2e7d4f}.pt-op-stage[data-state=current]{color:var(--st-ink);font-weight:600}.pt-op-stage[data-state=current] .pt-op-dot{border:2px solid var(--st-ink);box-shadow:inset 0 0 0 3.5px var(--st-surface), inset 0 0 0 11px var(--st-ink)}.pt-op-when{text-align:end;flex:none}.pt-op-when b{font-family:var(--st-head);margin-top:2px;font-size:1.2rem;font-weight:500;display:block}.pt-op-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.pt-op-items{flex-direction:column;min-width:0;display:flex}.pt-li{border-top:.5px solid var(--st-line);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 0;display:grid}.pt-li-art{background:color-mix(in srgb, var(--st-ink) 5%, var(--st-surface));border-radius:6px;place-items:center;width:190px;height:150px;display:grid;overflow:hidden}.pt-li-art .piece-thumb{max-width:100%;height:auto;max-height:100%}.pt-li-flat{object-fit:contain;max-width:92%;max-height:92%}.pt-li-blank{background:var(--st-line);border-radius:4px;width:56%;height:64%}.pt-li-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-li-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pt-li-name b{font-family:var(--st-head);overflow-wrap:anywhere;font-size:1.1rem;font-weight:500}.pt-li-qty{color:var(--st-muted);font-size:.86rem}.pt-li-size{color:var(--st-ink);font-size:.88rem}.pt-li-mats{color:var(--st-muted);overflow-wrap:anywhere;max-width:62ch;font-size:.82rem}.pt-li-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:.82rem;display:flex}.pt-li-links .pt-item-svc,.pt-li-links .pt-item-btns{display:contents}.pt-li-link,.pt-li-links .st-btn.small,.pt-li-links .wv-open{border:0;border-bottom:1px solid var(--st-line);font:inherit;color:var(--st-ink);cursor:pointer;background:0 0;border-radius:0;min-height:0;padding:0 0 1px;font-size:.82rem}.pt-li-link:hover,.pt-li-links .st-btn.small:hover,.pt-li-links .wv-open:hover{border-bottom-color:var(--st-accent)}.pt-li-links .wv-open,.pt-li-links .wv-open>span{display:inline}.pt-li-links .wv-open small{display:none}.pt-li-links .wv-open b{font-weight:400}.pt-li-links .pt-item-reorder{flex:100%}.pt-li-money{text-align:end}.pt-li-money b{font-family:var(--st-head);white-space:nowrap;font-size:1.24rem;font-weight:500;display:block}.pt-li-money small{color:var(--st-muted);white-space:nowrap;font-size:.78rem}.pt-op-side{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:78px}.pt-op-money,.pt-op-proof{background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);padding:18px 20px}.pt-op-mrow{justify-content:space-between;gap:12px;padding:7px 0;font-size:.88rem;display:flex}.pt-op-mrow>span:first-child{color:var(--st-muted)}.pt-op-money .pt-eb{margin-bottom:8px}.pt-op-mtot{border-top:1px solid var(--st-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:11px;font-weight:600;display:flex}.pt-op-mtot b{font-family:var(--st-head);font-size:1.6rem;font-weight:500}.pt-op-mnote{color:var(--st-muted);margin-top:3px;font-size:.76rem;display:block}.pt-op-mbtns{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pt-op-mbtns .st-btn.wide{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.pt-op-proof-one{padding-top:8px}.pt-op-proof-one b{overflow-wrap:anywhere;font-size:.9rem;display:block}.pt-op-wall,.pt-ex{margin-top:20px}.pt-ex-head{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.pt-ex-name{font-weight:650}.pt-ex-tabs{border:.5px solid var(--st-line);border-radius:var(--st-radius);display:inline-flex;overflow:hidden}.pt-ex-tabs button{background:var(--st-surface);height:30px;font:inherit;color:var(--st-muted);cursor:pointer;border:0;padding:0 12px;font-size:.82rem}.pt-ex-tabs button+button{border-inline-start:.5px solid var(--st-line)}.pt-ex-tabs button.on{background:var(--st-accent);color:var(--st-accent-ink);font-weight:600}.pt-ex-stage{border:1px solid var(--st-line);background:var(--st-surface);border-radius:10px;overflow:hidden}.pt-ex-plan{background:var(--st-surface);width:100%;height:320px;display:block}.pt-ex-plan polygon{fill:#0f52650d;stroke:none}.pt-ex-plan line{stroke:var(--st-muted);stroke-width:2.2px;stroke-linecap:round}.pt-ex-plan-piece circle{fill:var(--st-accent)}.pt-ex-walk-canvas{cursor:grab;touch-action:none;width:100%;height:360px;display:block}.num{font-variant-numeric:tabular-nums}@media (width<=1100px){.pt-op-cols{grid-template-columns:1fr;gap:20px}.pt-op-side{position:static}.pt-lg-cols,.pt-lg-row{grid-template-columns:96px minmax(0,1fr) 120px 110px 18px}.pt-lg-cols>span:nth-child(4),.pt-lg-row>.pt-lg-ready{display:none}}@media (width<=760px){.pt-op-step{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.pt-op-when{text-align:start}.pt-op-acts{width:100%;margin-inline-start:0}.pt-op-acts .st-btn{flex:auto;justify-content:center}.pt-li{grid-template-columns:110px minmax(0,1fr);gap:14px}.pt-li-art{width:110px;height:92px}.pt-li-money{text-align:start;grid-column:2}.pt-lg-cols{display:none}.pt-lg-row{grid-template-columns:56px minmax(0,1fr) 14px;align-items:start;gap:8px 12px}.pt-lg-thumb{width:26px;height:26px}.pt-lg-row>span:nth-child(3),.pt-lg-row>.pt-lg-money{grid-column:2}.pt-lg-money{text-align:start;flex-direction:row;align-items:baseline;gap:8px}.pt-lg-chev{grid-area:1/3}.pt-li-links{gap:4px 18px}.pt-li-link,.pt-li-links .st-btn.small,.pt-li-links .wv-open{align-items:center;min-height:44px;display:inline-flex}.pt-li-links .wv-open>span{align-items:center;display:inline-flex}}@media (width<=420px){.pt-op-head h1{font-size:1.4rem}.pt-op-track{flex-direction:column;align-items:flex-start;gap:8px}.pt-op-stage:not(:last-child){flex:none}.pt-op-stage .pt-op-line{display:none}}.storefront[dir=rtl] .pt-li-size,.storefront[dir=rtl] .pt-li-money b,.storefront[dir=rtl] .pt-op-mtot b{unicode-bidi:plaintext}.st-body.batch{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:26px;display:grid}.st-batch-grid-col{min-width:0}.st-batch-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.st-batch-head .st-h{margin:0}.st-batch-all{color:var(--st-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.st-batch-all input{accent-color:var(--st-accent)}.st-batch-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.st-btile{border:1.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);opacity:.55;flex-direction:column;gap:3px;padding:8px;display:flex}.st-btile.on{opacity:1}.st-btile.blocked{border-color:#c0392b}.st-btile-pic{cursor:pointer;background-color:#ecebe8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:3px;height:104px;display:block;position:relative}.st-btile-tick{top:5px;accent-color:var(--st-accent);position:absolute;inset-inline-start:5px}.st-btile-crop{border:1.5px dashed var(--st-accent);background:color-mix(in srgb, var(--st-accent) 10%, transparent);pointer-events:none;position:absolute}.st-btile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.st-btile-px,.st-btile-size{color:var(--st-muted);font-size:.7rem;font-family:var(--font)}.st-btile-size{color:var(--st-ink)}.st-grade{font-family:var(--font);white-space:normal;border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:.7rem}.st-grade.green{color:#2e7d4f;background:#e6efea;border-color:#b6d2c1}.st-grade.amber{color:#c2851b;background:#f8f0e4;border-color:#ead4af}.st-grade.red{color:#b3261e;background:#f6e5e4;border-color:#e4b3b0}.st-btile-dpi{align-self:flex-start}.st-btile-red{flex-direction:column;gap:2px;display:flex}.st-btile-anyway{color:var(--st-muted);align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.st-btile-margin{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.7rem;display:flex}.st-btile-margin-in{border:1px solid var(--st-line);text-align:center;width:34px;font-family:var(--font);background:var(--st-bg);color:var(--st-ink);border-radius:4px;padding:2px 3px;font-size:.7rem}.st-btile-total{width:100%;color:var(--st-muted)}.st-batch-panel{flex-direction:column;gap:10px;display:flex}.st-batch-sec{font-family:var(--st-head);letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted);margin:12px 0 0;font-size:.78rem}.st-batch-rules{grid-template-columns:1fr 1fr;gap:6px;display:grid}.st-batch-rules .st-radio.small{padding:8px 10px;font-size:.84rem}.st-batch-sizerow{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.st-batch-sizerow-size{flex:none}.st-batch-sizerow-margin{flex-direction:column;flex:220px;gap:8px;min-width:200px;display:flex}.st-batch-sizerow .st-toggle.small{margin-bottom:0;padding:9px 12px}.st-batch-sizerow .st-toggle.small b{font-size:.84rem}.st-batch-sizerow .st-toggle.small small{font-size:.72rem}.st-batch-sizerow .st-margins{margin-bottom:0}.st-batch-prods{flex-direction:column;gap:6px;display:flex}.st-pcard.small{padding:9px 12px}.st-batch-refusal{align-items:flex-start;gap:10px}.st-batch-foot{border-top:1px solid var(--st-ink);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.st-batch-tot{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-batch-tot b{font-family:var(--st-head);font-size:1.45rem}.st-was{color:var(--st-muted);margin-inline-end:6px;font-size:.85em;font-weight:400}.st-batch-off{font-family:var(--font);color:#1e7a44;font-size:.78rem}.st-batch-nudge{color:var(--st-muted);font-size:.78rem}.st-off span:first-child{color:#1e7a44}.st-cart-thumbs{grid-template-columns:1fr 1fr;grid-auto-rows:29px;align-content:start;gap:2px;width:72px;display:grid}.st-cart-thumbs i{background-color:#ecebe8;background-position:50%;background-size:cover;border-radius:2px;height:29px;display:block}.st-cart-thumbs i:first-child{background-repeat:no-repeat;background-size:contain;grid-column:1/-1;height:32px}.st-batch-line{font-family:var(--st-head)}.st-cart-count{font-family:var(--font);color:var(--st-muted)}.st-batch-pieces{border-top:.5px solid var(--st-line);flex-direction:column;gap:2px;margin-top:8px;padding-top:6px;display:flex}.st-bpiece{grid-template-columns:30px minmax(64px,1fr) auto auto auto 16px;align-items:center;gap:6px;font-size:.74rem;display:grid}.st-bpiece-img{background-color:#ecebe8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:2px;width:30px;height:26px;display:block}.st-bpiece-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-bpiece-size,.st-bpiece-price{font-family:var(--font);color:var(--st-muted);white-space:nowrap}.st-bpiece-price{color:var(--st-ink)}.st-bpiece-x{font-size:1rem;line-height:1}@media (width<=900px){.st-body.batch{grid-template-columns:1fr}}.sh-tbl tr.sh-batch td{background:color-mix(in srgb, var(--c,#888) 12%, #fff);border-top:1.5px solid var(--c,#888);font-weight:700}.sh-batch-sub{color:#555;font-weight:400}.sh-tbl tr.sh-row.sh-pending>td:first-child,.sh-tbl tr.sh-pending>td:first-child{box-shadow:inset 3px 0 0 var(--danger,#b3261e)}.sh-tbl tr.sh-pending-note td{color:var(--danger,#b3261e);letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 3px 0 0 var(--danger,#b3261e);border-top:0;padding:1px 6px 3px;font-size:7.6pt;font-weight:700}.sh-pending-note.card{color:var(--danger,#b3261e);letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--danger,#b3261e);border-radius:3px;margin:3px 0 0;padding:2px 5px;font-size:7.6pt;font-weight:700}.pt-cart{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pt-cart-line{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-radius);grid-template-columns:86px 1fr auto auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pt-cart-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-cart-main small{color:var(--st-muted);font-size:.76rem}.pt-cart-main small.muted{font-size:.72rem}.pt-cart-qty{color:var(--st-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.pt-cart-qty input{border:1px solid var(--st-line);background:var(--st-bg);width:58px;color:var(--st-ink);font-family:var(--font);border-radius:4px;padding:4px 6px}.pt-cart-price{font-family:var(--st-head);unicode-bidi:plaintext;font-size:1.05rem}.pt-cart-how{gap:8px;margin-top:16px;display:grid}.pt-cart-how-t{font-family:var(--st-head);font-size:.95rem}.pt-cart-how .st-radio{padding:10px 12px}.pt-cart-foot{border-top:1px solid var(--st-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.pt-cart-tot{flex-direction:column;display:flex}.pt-cart-tot span{color:var(--st-muted);font-size:.78rem}.pt-cart-tot b{font-family:var(--st-head);unicode-bidi:plaintext;font-size:1.6rem}.pt-cart-tot small{color:var(--st-muted);font-size:.7rem}.st-pick-two{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.st-files-panel{background:var(--st-bg);width:min(620px,100%);height:100%;color:var(--st-ink);font-family:var(--st-body);flex-direction:column;gap:12px;padding:22px 24px;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #0003}.st-myfiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.st-myfile{text-align:start;background:var(--st-surface);border:1.5px solid var(--st-line);border-radius:var(--st-radius);cursor:pointer;font:inherit;color:var(--st-ink);flex-direction:column;gap:4px;padding:8px;display:flex}.st-myfile:hover{border-color:var(--st-accent)}.st-myfile-img{background-color:#ecebe8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:3px;height:104px;display:block}.st-myfile-name{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.st-myfile-meta,.st-myfile-orders{color:var(--st-muted);font-size:.7rem}.pt-configure .st-body{padding:0}.pt-cfg-file{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-radius);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.pt-cfg-file div{flex-direction:column;flex:auto;min-width:0;display:flex}.pt-cfg-file b,.pt-cfg-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-cfg-file small{color:var(--st-muted);font-size:.72rem}.pt-cfg-file .st-btn{flex:none}.pt-cfg-thumb{background-color:#ecebe8;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:3px;flex:none;width:46px;height:40px;display:block}@media (width<=760px){.pt-cart-line{grid-template-columns:64px 1fr}.pt-cart-line .pt-cart-qty,.pt-cart-line .pt-cart-price,.pt-cart-line .st-link{grid-column:2;justify-self:start}.pt-cart-qty input{min-width:64px;min-height:44px}.st-myfiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pt-cart-foot .st-btn{flex:100%}}.su-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:44px;display:inline-flex}.su-switch>button{appearance:none;border:1px solid var(--line);background:var(--sunk);cursor:pointer;border-radius:12px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .15s,border-color .15s;position:relative}.su-switch>button>i{top:2px;background:var(--ink);border-radius:50%;width:18px;height:18px;transition:inset-inline-start .15s,background .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.su-switch>button[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.su-switch>button[aria-checked=true]>i{background:#fff;inset-inline-start:22px}.su-switch>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.su-switch .su-switch-state{color:var(--ink-muted);min-width:20px;font-size:.78rem}.su-switch.on .su-switch-state{color:var(--ink)}.plan-period{align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.plan-period .pp-k{color:var(--ink-muted)}.plan-period .pp-k.on{color:var(--ink);font-weight:600}.plan-period .pp-k b{color:var(--done);font-weight:600}.plan-usd{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.plan-alt{color:var(--ink-muted);font-size:.78rem}.plan-total{border-top:.5px solid var(--line);flex-direction:column;gap:1px;margin-top:6px;padding-top:6px;display:flex}.plan-total b{font-size:.92rem;font-weight:600}.plan-total small{color:var(--ink-muted);font-size:.74rem}.plan ul li.plan-seats{color:var(--ink);font-weight:600}.plan-trial{color:var(--done);margin-top:8px;font-size:.78rem;font-weight:600}.plan-cur,.plan-pick{margin-top:4px}.sb-plan-locked{appearance:none;font:inherit;color:inherit;cursor:pointer;opacity:.4;background:0 0;border:0}.sb-plan-locked:hover{opacity:.7}.st-crop-btn{white-space:nowrap;align-self:end}.st-crop-back{z-index:90;overscroll-behavior:contain;background:#0c0c0ee6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.st-crop{color:#f2f1ee;background:#17171a;border-radius:10px;flex-direction:column;width:min(1180px,100%);max-height:100%;display:flex;box-shadow:0 30px 80px #0009}.st-crop-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 18px;display:flex}.st-crop-head h3{letter-spacing:.01em;flex:1;margin:0;font-size:1.02rem;font-weight:600}.st-crop-actions{align-items:center;gap:8px;display:flex}.st-crop-close{color:#17171a;font:inherit;cursor:pointer;background:#f2f1ee;border:0;border-radius:6px;padding:7px 16px;font-weight:600}.st-crop-close:hover{background:#fff}.st-crop-sec{color:#e8e7e3;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;padding:7px 14px;font-weight:600}.st-crop-sec:hover{border-color:#ffffff80}.st-crop-body{grid-template-columns:480px minmax(320px,1fr);gap:18px;padding:18px;display:grid;overflow:auto}.st-crop-left .st-preview{--st-wall:#232327;border-color:#ffffff1f;min-height:260px}.st-crop-stage{border-color:#ffffff1f;height:380px;min-height:0}.st-crop-stage .st-scale{inset-inline-start:12px;color:#f2f1eecc;z-index:2;background:#101013a8;border-radius:4px;padding:3px 7px;font-size:.72rem;position:absolute;bottom:10px}.st-crop-cams{inset-inline-start:12px;z-index:2;gap:6px;display:flex;position:absolute;top:10px}.st-crop-camb{color:#e8e7e3;font:inherit;cursor:pointer;background:#101013a8;border:1px solid #ffffff38;border-radius:999px;padding:4px 11px;font-size:.74rem}.st-crop-camb:hover{border-color:#ffffff80}.st-crop-camb.on{color:#17171a;background:#f2f1ee;border-color:#f2f1ee;font-weight:600}.st-crop-note{color:#f2f1eeb8;margin:14px 0 0;font-size:.8rem}.st-crop-img{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0e0e10;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:6px;width:auto;max-width:100%;height:380px;margin:0 auto;position:relative}.st-crop-img:after{content:"";pointer-events:none;background:#0a0a0c94;border-radius:6px;position:absolute;inset:0}.st-crop-box{z-index:2;cursor:move;background-color:#0e0e10;outline:1.5px solid #fff;position:absolute;box-shadow:0 0 0 1px #00000080}.st-crop-h{background:#fff;border-radius:2px;width:16px;height:16px;position:absolute;box-shadow:0 1px 3px #00000080}.st-crop-h.nw{inset-inline-start:-8px;cursor:nwse-resize;top:-8px}.st-crop-h.ne{inset-inline-end:-8px;cursor:nesw-resize;top:-8px}.st-crop-h.se{inset-inline-end:-8px;cursor:nwse-resize;bottom:-8px}.st-crop-h.sw{inset-inline-start:-8px;cursor:nesw-resize;bottom:-8px}.st-crop-ratios{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.st-crop-ratio{color:#e8e7e3;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:.84rem}.st-crop-ratio:hover{border-color:#ffffff80}.st-crop-ratio.on{color:#17171a;background:#f2f1ee;border-color:#f2f1ee;font-weight:600}.st-crop-orient{color:#e8e7e3;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;margin-inline-start:4px;padding:7px 14px;font-size:.84rem;display:inline-flex}.st-crop-orient:hover{border-color:#ffffff80}.st-crop-orient svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.st-crop-custom{align-items:center;gap:8px;margin-top:10px;display:flex}.st-crop-custom label{color:#f2f1eeb8;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.st-crop-custom input{color:#f2f1ee;font:inherit;background:#ffffff0f;border:1px solid #ffffff38;border-radius:6px;width:84px;padding:6px 8px}.st-crop-custom .x{color:#f2f1ee80;align-self:flex-end;padding-bottom:7px}.st-crop-help{color:#f2f1ee99;margin:12px 0 0;font-size:.78rem}.st-preview .st-print .st-print-img{width:100%;height:100%;display:block}@media (width<=980px){.st-crop-body{grid-template-columns:1fr}.st-crop-stage,.st-crop-img{height:300px}}.lp-list{flex-direction:column;gap:8px;display:flex}.lp-row{border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-direction:column;gap:7px;padding:8px 9px;display:flex}.lp-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-main .sp{flex:1}.lp-row .lp-name{max-width:190px}.lp-row .lp-host{max-width:150px}.lp-row .lp-kind{max-width:185px}.lp-depts{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.lp-depts>small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.lp-relay{border-top:1px dashed var(--rule);flex-direction:column;gap:6px;padding-top:6px;display:flex}.lp-relay-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-relay-line>small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.lp-relay-line .sp{flex:1}.lp-tok-set,.lp-tok-none,.lp-seen,.lp-wait{font-size:.76rem}.lp-tok-set{color:var(--ink-faint);font-variant-numeric:tabular-nums}.lp-tok-none{color:var(--warn,#c08a2e)}.lp-seen.on{color:var(--ok,#3f9a63)}.lp-seen.off{color:var(--ink-faint)}.lp-wait{color:var(--ink-faint);font-variant-numeric:tabular-nums}.lp-relay-err{color:var(--warn,#c08a2e);margin:0;font-size:.76rem}.lp-tok{border:1px solid var(--rule);background:var(--surface-2,var(--surface));border-radius:6px;flex-direction:column;gap:5px;padding:8px 9px;display:flex}.lp-tok>small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.lp-tok-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-tok-val{word-break:break-all;max-width:420px;font-size:.78rem}.lp-tok-how{color:var(--ink-faint);margin:0;font-size:.76rem;line-height:1.5}.lp-shot{flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px;display:flex}.lp-shot small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.lp-shot img{border:1px solid var(--rule);background:#fff;border-radius:4px;max-width:min(100%,440px)}.sc-stksz{flex-wrap:wrap;gap:6px;margin-top:7px}.sc-stksz label{color:var(--ink-faint);font-size:.78rem}.sc-stksz .sc-stkz{max-width:230px}.lbm{display:inline-flex;position:relative}.lbm-btn{border:1px solid var(--rule);background:var(--surface);color:var(--ink-faint);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.8rem;line-height:1;display:inline-flex}.lbm-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.lbm-btn[aria-expanded=true]{color:var(--ink);border-color:var(--ink)}.lbm-pop{z-index:40;background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:1px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000029}.lbm-pop>small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px 4px;font-size:.7rem}.lbm-pop .lbm-dept{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 7px;font-size:.82rem}.lbm-pop .lbm-dept:hover{background:var(--sunk)}.lbm-pop .lbm-dept[disabled]{color:var(--faint);cursor:default}.pt-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;margin:4px 0 14px;display:grid}.pt-fig{text-align:start;background:var(--st-surface);border:.5px solid var(--st-line);border-radius:var(--st-radius);font:inherit;color:var(--st-ink);flex-direction:column;gap:2px;padding:12px 14px;display:flex}button.pt-fig{cursor:pointer}button.pt-fig:hover{border-color:var(--st-accent)}.pt-fig .v{font-family:var(--st-head);font-size:1.4rem;line-height:1.1}.pt-fig .l{color:var(--st-muted);font-size:.78rem}.pt-fig .s{font-size:.78rem}.pt-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pt-filter{font:inherit;border:.5px solid var(--st-line);background:var(--st-surface);color:var(--st-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;display:inline-flex}.pt-filter.cur{border-color:var(--st-accent);color:var(--st-ink);background:color-mix(in srgb, var(--st-accent) 14%, var(--st-surface));font-weight:600}.pt-filter .n{color:inherit;opacity:.75;font-variant-numeric:tabular-nums;font-size:.72rem}.pt-work-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pt-sell{color:var(--st-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.pt-sell input{accent-color:var(--st-accent);margin:0}.pt-sell input:disabled+span{opacity:.55}.pt-sell:has(input:checked){color:var(--st-ink);font-weight:600}.pt-work-file{color:#b3261e;font-size:.78rem;font-weight:600}.pt-thumb.big[data-open-edit]{cursor:pointer}@media (width<=720px){.pt-work-side{flex-direction:row;grid-column:2;justify-self:start;align-items:center}}.pt-thread{margin-bottom:10px}.pt-msg-list.tall{max-height:52vh}.pt-clips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pt-clip{border:.5px solid var(--st-line);background:var(--st-bg);color:var(--st-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.76rem;text-decoration:none;display:inline-flex}.pt-clip small{color:var(--st-muted)}#pt-msg-clip{padding:8px 12px}.msg-cols{gap:var(--s-6);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;display:grid}.msg-rows{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.msg-row{text-align:start;border:0;border-bottom:1px solid var(--rule);font:inherit;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 6px;display:grid}.msg-row:hover{background:var(--bg-soft,var(--surface))}.msg-row.active{background:var(--bg-soft,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.msg-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-row small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.74rem;overflow:hidden}.msg-row .n{align-self:center}.cm-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.cm-list.tall{max-height:52vh;overflow-y:auto}.cm-msg{background:var(--bg-soft,var(--surface));border:.5px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.86rem;display:flex}.cm-msg small{color:var(--ink-faint);font-size:.7rem}.cm-msg.theirs{border-left:2px solid var(--accent)}.cm-msg.ours{opacity:.9;margin-left:24px}.cm-clips{flex-wrap:wrap;gap:6px;font-size:.76rem;display:flex}.cm-clips a{color:var(--accent)}.cm-write{align-items:flex-end;gap:8px;display:flex}.cm-write textarea{flex:1}#ord-msg-thread{margin-top:8px;font-size:.78rem;display:inline-block}@media (width<=900px){.msg-cols{grid-template-columns:1fr}.msg-rows{max-height:32vh}}.rf{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:10px 0 2px;display:flex}.rf-head{align-items:baseline;gap:8px;display:flex}.rf-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border:.5px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.72rem}.rf-note,.rf-muted{color:var(--ink-faint);margin:0;font-size:.78rem}.rf-empty{color:var(--ink-faint);font-size:.82rem}.rf-picks{flex-wrap:wrap;gap:8px 12px;display:flex}.rf-f{color:var(--ink-faint);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.rf-f select{min-width:150px;max-width:240px;font:inherit;border:.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 6px}.rf-stage{max-width:320px;height:320px;overflow:hidden}.rf-stage .vz-stage,.rf-stage .st-stage{height:320px;min-height:320px}.rf-flat{background:var(--bg-soft,var(--surface)) center/contain no-repeat;border:.5px solid var(--line);border-radius:6px;height:100%}.rf-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rf-price b{font-size:1.02rem}.rf-bad{color:var(--danger,#b3261e);margin:0;font-size:.78rem}.rf-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-btn{font:inherit;border:.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.78rem}.rf-btn:hover{background:var(--bg-soft,var(--surface))}.rf-waiting{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-waiting .st-note{margin:0}@media (width<=560px){.rf-f select{width:100%;max-width:100%}.rf-f{width:100%}}.szg{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.szg-dot{background:#9a9a94;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.szg.green .szg-dot{background:#2e7d4f}.szg.amber .szg-dot{background:#c2851b}.szg.red .szg-dot{background:#b3261e}.szg.red{color:#b3261e}.szg-txt{text-overflow:ellipsis;overflow:hidden}.gal-offers td.gal-grade{white-space:nowrap}.gal-frame-wait{border:.5px solid var(--line);border-radius:var(--radius,8px);background:var(--bg-soft,var(--surface));flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.gal-frame-wait .muted{font-size:.8rem}.gal-frame-wait-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gal-frame-wait-acts .in.small{flex:180px;min-width:140px}.pt-offer-thumb{justify-content:center;align-items:center;display:flex;overflow:hidden}.pt-offer-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pt-send-rows{flex-direction:column;gap:6px;margin:12px 0;display:flex}.pt-send-row{border:.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.pt-send-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46%;overflow:hidden}.pt-send-row small{color:var(--st-muted);font-size:.74rem}.pt-send-row.failed{border-color:#d13b4f}.pt-send-bar{border:.5px solid var(--st-line);border-radius:11px;align-items:center;min-width:180px;height:22px;padding:0 9px;display:inline-flex;position:relative;overflow:hidden}.pt-send-bar i{background:var(--st-accent);opacity:.16;transition:width .25s;position:absolute;inset:0 auto 0 0}.pt-send-bar em{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;position:relative}.pt-send-failed{color:#b1273a;font-size:.76rem}.pt-send-row .sp{flex:1}.pt-send-size{border-top:.5px solid var(--st-line);flex-wrap:wrap;flex:1 0 100%;align-items:flex-end;gap:16px;padding-top:6px;display:flex}.pt-send-filesize{flex-direction:column;gap:1px;min-width:0;display:flex}.pt-send-filesize b{font-variant-numeric:tabular-nums;max-width:none;font-size:.82rem}.pt-send-filesize small{color:var(--st-muted);font-size:.72rem}.pt-send-wh{align-items:flex-end;gap:8px;margin-inline-start:auto;display:flex}.pt-send-wh label{flex-direction:column;gap:2px;display:flex}.pt-send-wh label span{color:var(--st-muted);font-size:.7rem}.pt-send-wh input{border:.5px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-bg);width:78px;color:inherit;font:inherit;text-align:end;font-variant-numeric:tabular-nums;padding:4px 7px;font-size:.82rem}.pt-send-wh input:disabled{opacity:.45}.pt-send-wh em{color:var(--st-muted);padding-bottom:5px;font-style:normal}.pt-send-wh small{color:var(--st-muted);padding-bottom:5px;font-size:.7rem}@media (width<=560px){.pt-send-wh{margin-inline-start:0}.pt-send-wh small{flex-basis:100%;padding-bottom:0}}.pt-li-link.small{font-size:.76rem}.su-grid2>.su-wide{grid-column:1/-1}.utf-step{white-space:nowrap}.utf-reason{overflow-wrap:anywhere}.sh-reprint{border:1.5pt solid var(--st-reprint);break-inside:avoid;border-radius:3pt;margin:0 0 6pt;overflow:hidden}.sh-reprint-h{background:var(--st-reprint);color:#fff;letter-spacing:.03em;padding:2pt 6pt;font-size:9pt;font-weight:700}.sh-reprint-row{border-top:.5pt solid var(--st-reprint);align-items:center;gap:6pt;padding:4pt 6pt;display:flex}.sh-reprint-row:first-of-type{border-top:0}.sh-reprint-row img,.sh-reprint-ph{object-fit:contain;background:#f2f2f2;flex:none;width:34pt;height:34pt}.sh-reprint-row b{font-size:9pt}.sh-reprint-row .why{color:var(--st-reprint);font-size:9pt;font-weight:600}.sh-reprint-row small{color:#555;font-size:7.5pt}.ord-board-colour{flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.ord-board-colour .bc-sw{border:1px solid #00000040;border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}button.ord-bc-measure{height:12px;font:inherit;letter-spacing:0;color:var(--ink-faint,#8a8a8a);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:9px;font-weight:600;line-height:12px;text-decoration:underline}button.ord-bc-measure:hover{color:var(--accent,#b4552a)}.ord-bc-pop{z-index:60;border:1px solid var(--line,#ddd);background:var(--card,#fff);white-space:normal;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:320px;padding:6px 8px;font-weight:400;display:inline-flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000001f}.ord-bc-pop .mc-lab{align-items:center;gap:3px;display:inline-flex}.ord-bc-pop .mc-in{width:58px}.ip-form .of-row .ord-bc-pop input.mc-in{width:58px;max-width:58px;height:26px;font-size:var(--fs-small);padding:0 4px}.ip-form .of-row .ord-bc-pop input.mc-hex{width:30px;max-width:30px;height:26px;padding:1px}.ip-form .of-row .ord-bc-pop .mc-label{font-size:var(--fs-eyebrow);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.ip-form .of-row .ord-bc-pop .mc-clear{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 2px}.su-proto .lab-setup .lab-sizes{margin-top:var(--s-5)}.su-proto .lab-setup .lab-sizes>b{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700;display:block}.su-proto .lab-setup .lab-chips{margin-bottom:8px}.su-proto .lab-setup .lab-chip-x{color:var(--ink-faint);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 2px;font-size:.95rem;line-height:1}.su-proto .lab-setup .lab-chip-x:hover{color:#d13b4f}.su-proto .lab-setup .lab-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-proto .lab-setup .lab-add .in{width:90px}.su-proto .lab-setup .lab-add .in[type=text]{width:180px}.pl-page{color:#efeae1;background:#161513;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0;overflow:hidden}.pl-wait{color:#9b958a;margin:auto;font-size:.9rem}.pl-top{border-bottom:1px solid #2b2824;flex:none;align-items:center;gap:14px;padding:10px 16px;display:flex}.pl-back{color:#efeae1;cursor:pointer;background:#1f1d1a;border:1px solid #38342e;border-radius:6px;width:30px;height:30px;font-family:inherit;font-size:1rem;line-height:1}.pl-back:hover{background:#2a2723}.pl-title{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-title b{letter-spacing:.01em;font-size:.98rem;font-weight:600}.pl-title small{color:#9b958a;font-size:.74rem}.pl-size{color:#9b958a;white-space:nowrap;margin-inline-start:auto;font-size:.78rem}.pl-stage{cursor:grab;touch-action:none;flex:auto;min-height:160px;position:relative}.pl-stage:active{cursor:grabbing}.pl-canvas{width:100%;height:100%;display:block}.pl-nogl{text-align:center;color:#c9c2b6;justify-content:center;align-items:center;padding:24px;font-size:.86rem;display:flex;position:absolute;inset:0}.pl-split{pointer-events:none;display:flex;position:absolute;bottom:8px;left:0;right:0}.pl-split span{text-align:center;color:#cfc8bb;text-shadow:0 1px 3px #000;flex:1 1 0;font-size:.72rem}.pl-tools{flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:10px 16px 6px;display:flex}.pl-zoom{color:#9b958a;align-items:center;gap:8px;font-size:.74rem;display:flex}.pl-zoom span{min-width:34px}.pl-zoom input[type=range]{accent-color:#d8cdb8;width:150px;max-width:32vw}.pl-cmp{color:#efeae1;cursor:pointer;background:0 0;border:1px solid #454038;border-radius:14px;height:28px;margin-inline-start:auto;padding:0 14px;font-family:inherit;font-size:.78rem}.pl-cmp:hover{background:#221f1c}.pl-cmp.on{color:#1b1917;background:#efeae1;border-color:#efeae1}.pl-sides{gap:8px;padding:0 16px 4px;display:flex}.pl-sides button{color:#9b958a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #38342e;border-radius:6px;flex:1 1 0;height:26px;font-family:inherit;font-size:.74rem;overflow:hidden}.pl-sides button.on{color:#efeae1;border-color:#d8cdb8}.pl-chips{scrollbar-width:thin;flex:none;gap:6px;padding:6px 16px 8px;display:flex;overflow-x:auto}.pl-chip,.pl-all{color:#c9c2b6;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #38342e;border-radius:14px;flex:none;align-items:center;gap:6px;height:28px;padding:0 11px;font-family:inherit;font-size:.74rem;display:inline-flex}.pl-chip i{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #00000040}.pl-chip.mine{border-color:#554e43}.pl-chip:hover,.pl-all:hover{background:#221f1c}.pl-chip.on{color:#1b1917;background:#efeae1;border-color:#efeae1}.pl-all{color:#9b958a;border-style:dashed}.pl-note{color:#8d877c;margin:0;padding:0 16px 14px;font-size:.76rem}@media (width<=560px){.pl-top{gap:10px;padding:8px 12px}.pl-size{font-size:.72rem}.pl-tools{gap:10px;padding:8px 12px 4px}.pl-zoom input[type=range]{width:100px}.pl-chips{padding:6px 12px 8px}.pl-note{padding:0 12px 12px;font-size:.72rem}}.st-paper-look{color:var(--accent);border-bottom:1px solid var(--accent-line);margin-top:4px;font-size:.78rem;text-decoration:none;display:inline-block}.st-paper-look:hover{border-bottom-color:var(--accent)}.pt-paper-look{color:var(--accent);border-bottom:1px solid var(--accent-line);margin-inline-start:8px;font-size:.76rem;text-decoration:none}.pt-paper-look:hover{border-bottom-color:var(--accent)}.of-paper-look{width:16px;height:16px;color:var(--faint);vertical-align:middle;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.of-paper-look:hover{color:var(--accent)}.fl{flex-direction:column;display:flex}.fr{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--rule);min-height:38px;padding:5px 0;display:flex}.fr:last-child{border-bottom:0}.fr>.k{font-size:var(--fs-small);color:var(--ink-muted);flex:none;min-width:72px}.fr>.k+*{margin-left:auto}.fr>.ip-file-size{text-align:right;overflow-wrap:anywhere;flex:1;min-width:0}.fr>.v,.fr>b.v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right}.fr>.v.big{letter-spacing:var(--tr-title);font-size:1.3rem;font-weight:800}.fr.total{border-top:2px solid var(--ink);padding-top:var(--s-3);border-bottom:0;margin-top:6px}.fr.total>.k{color:var(--ink);font-weight:600}.fr .in{max-width:100%}.fr.wide{flex-direction:column;align-items:stretch;gap:4px;min-height:0}.fr.wide>.k+*{width:100%;margin-left:0}.fr.wide textarea{border:1px solid var(--rule);border-radius:var(--radius,6px);width:100%;min-height:52px;font:inherit;line-height:var(--lh-body);resize:vertical;padding:6px 8px}.money-in{align-items:center;gap:5px;display:inline-flex}.money-in .cur{color:var(--ink-muted);font-size:var(--fs-small)}.money-in .in{width:100px}.ini{border-radius:var(--r-full);background:var(--sunk);width:22px;height:22px;color:var(--ink-2);font-family:var(--font-display);flex:0 0 22px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.wb-order .kicker{margin-bottom:var(--s-3)}.wb-order .kicker a{color:inherit}.wb-order .kicker a:hover{color:var(--accent)}.wb-order .kicker b{color:var(--ink);font-weight:600}.ovh{align-items:flex-end;gap:var(--s-4);min-width:0;margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.ovh .fit{align-items:baseline;max-width:100%;display:inline-grid}.ovh .fit:after{content:attr(data-v) " ";visibility:hidden;white-space:pre;grid-area:1/1}.ovh .fit input{box-sizing:border-box;grid-area:1/1;width:100%;min-width:4ch}.ovh .fit,.ovh .fit input,.ovh .fit:after{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:800;line-height:var(--lh-tight)}.ovh .ov-client{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:800;line-height:var(--lh-tight);color:var(--ink);text-decoration:none}.ovh .ov-client:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ovh .ov-no{font-family:var(--font-display);color:var(--ink-faint);letter-spacing:-.01em;font-size:1.4rem;font-weight:600;line-height:1.5}.ovh .ov-tag{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;border-radius:var(--r-sm);background:var(--st-prog-tint);color:#8f5a11;border:1px solid #ebd6ae;align-self:center;padding:3px 7px;font-weight:700}.ovh .ov-tag.online{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.ovh-due{text-align:right;flex:none}.ovh-due .eyebrow{margin-bottom:2px;display:block}.ovh-due-btn{cursor:pointer;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;margin-left:auto;padding:0;font-size:1.0625rem;font-weight:700;display:block}.ovh-due-btn:hover{color:var(--accent)}.ovh-due .in{width:150px}.ovh-left{font-size:var(--fs-small);color:var(--ink-muted);align-items:center;gap:5px;margin-top:3px;font-weight:600;display:inline-flex}.ovh-left i{border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.ovh-left.late,.ovh-left.soon{color:var(--st-late)}.ovh-left.ok{color:var(--st-done)}.wb-order .ov-actions{align-items:center;gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;display:flex}.wb-order .ov-actions .sp{flex:1}.wb-order .em-menu .btn .em-caret{opacity:.55;margin-left:-2px;font-size:10px}.ov-sec{margin-bottom:var(--s-7)}.wb-track{align-items:flex-start;gap:var(--s-5) var(--s-4);padding-top:var(--s-1);flex-wrap:wrap;display:flex}.wb-step{flex-direction:column;flex:1 1 0;min-width:120px;display:flex}.wb-step-dept{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--dc,var(--ink-2));margin-bottom:var(--s-2);font-weight:700;display:block}.wb-block{width:100%;height:44px;padding:0 var(--s-4);border-radius:var(--r-md);text-align:left;cursor:pointer;font:inherit;background:var(--st-wait-tint);color:var(--ink-2);border:0;flex-direction:column;justify-content:center;gap:2px;display:flex}.wb-block:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-block:disabled{cursor:not-allowed}.wb-block-nm{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.006em;font-weight:700;line-height:1.2}.wb-block-cnt{opacity:.85;font-size:12px;line-height:1.2}.wb-block.done{background:var(--st-done);color:#fff}.wb-block.working{background:var(--st-prog);color:#fff}.wb-block.planned{background:var(--accent-tint);color:var(--accent-700)}.wb-block.waiting{background:var(--st-wait-tint);color:var(--ink-2)}.wb-block.done:hover,.wb-block.working:hover{filter:brightness(1.06)}.wb-block.waiting:hover{background:var(--sunk)}.wb-step-who{margin-top:var(--s-2);align-items:center;gap:6px;display:flex}.wb-step-who span{font-size:var(--fs-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-grid{column-gap:var(--s-5);row-gap:var(--s-7);grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;display:grid}.ov-main{min-width:0}.ov-side{gap:var(--s-7);border-left:1px solid var(--rule);min-width:0;padding-left:var(--s-5);flex-direction:column;display:flex}.ov-side .card{background:0 0;border:0;border-radius:0;margin:0;padding:0}.ov-side .card>h3{align-items:baseline;gap:var(--s-3);padding:0 0 var(--s-2);margin-bottom:var(--s-3);border-bottom:1px solid var(--rule-2);font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;font-weight:700;display:flex}.ov-side .card>h3 span.r{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);margin-left:auto;font-weight:500}.ov-side .card>.body{padding:0}.ov-side .blk{background:var(--sunk);border-radius:var(--r-md);padding:var(--s-4);border:0;margin:0}.ov-side .blk .sec-h{margin-bottom:var(--s-3)}.ov-side .money-block{margin:var(--s-3) 0}.ov-side .money-block .amt{white-space:nowrap}.ov-side textarea.in{width:100%}.ov-side .ov-sel{width:100%;max-width:160px}.ov-side .hint,.ov-side p{font-size:var(--fs-small);color:var(--ink-muted);line-height:var(--lh-body);margin:0 0 var(--s-3)}.wb-order .ov-flags{gap:var(--s-4);font-size:var(--fs-small);align-items:center;display:inline-flex}.wb-order .ov-flags label{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.wb-order .ov-flags input{margin:0}.wb-order .hstrip{min-height:44px;padding:5px var(--s-6);margin:0 calc(var(--s-6) * -1);background:var(--paper);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-order .hstrip .hdiv{background:var(--rule);flex:0 0 1px;align-self:stretch;width:1px;margin:4px 1px}.wb-order .hstrip .sp{flex:1;min-width:0}.wb-order .seg-ctl.pri{background:var(--paper);max-width:100%}.wb-order .seg-ctl.pri button{text-overflow:ellipsis;max-width:110px;font-weight:600;overflow:hidden}.wb-order .seg-ctl.pri button.on{background:var(--pc,var(--ink));color:#fff}.wb-order .hpill{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);height:30px;color:var(--ink-2);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:500;display:inline-flex;position:relative}.wb-order .hpill svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.wb-order .hpill .caret{opacity:.55;width:10px;height:10px;margin-left:1px}.wb-order .hpill:hover{border-color:var(--ink);background:#15171b09}.wb-order .hpill b{color:var(--ink);font-weight:700}.wb-order .hpill:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.wb-order .hpill-sel{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.wb-order .hstore{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);height:30px;color:var(--ink-muted);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.wb-order .hstore:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.wb-order .hstore svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.wb-order .hstore input{width:76px;height:20px;font-family:inherit;font-size:var(--fs-small);color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.wb-order .hstore input:focus,.wb-order .hstore input:focus-visible{box-shadow:none;border:0;outline:none}.wb-order .hstore input::placeholder{color:var(--ink-faint);font-weight:400}.wb-order .hstore.wide input{width:100px}.wb-order .htick{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);height:30px;font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.wb-order .htick input{cursor:pointer;width:14px;height:14px;margin:0}.wb-order .htick.on{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.wb-order .hnote{margin:0 calc(var(--s-6) * -1) var(--s-5);padding:7px var(--s-6) 0;align-items:flex-start;gap:8px;display:flex}.wb-order .hnote>svg{width:16px;height:16px;stroke:var(--ink-faint);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;margin-top:8px}.wb-order .hnote textarea{resize:none;white-space:pre;border-radius:var(--r-sm);min-width:0;height:32px;font-family:inherit;font-size:var(--fs-small);color:var(--ink-2);background:0 0;border:1px solid #0000;flex:1;padding:7px 11px;line-height:18px;transition:height .15s,border-color .12s,background .12s;overflow:hidden}.wb-order .hnote textarea:hover{background:var(--sunk)}.wb-order .hnote textarea.open,.wb-order .hnote textarea:focus{white-space:pre-wrap;background:var(--paper);border-color:var(--accent);height:86px;box-shadow:0 0 0 3px var(--accent-ring);outline:none;overflow:auto}.wb-order .hnote-more{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap;flex:none;align-self:center;margin-top:2px}.wb-order .kicker .created{color:var(--ink-faint);font-weight:400}.wb-order .kicker .ord-rating b{color:var(--ink);letter-spacing:1px;font-weight:400}.wb-order .kicker .ord-rating.low b{color:var(--danger,#b3261e)}.wb-order .kicker .ord-rating bdi{font-style:italic}.wb-order .ov-foot{align-items:center;gap:var(--s-2);padding:var(--s-6) 0 0;margin-top:var(--s-7);border:0;display:flex}.wb-order .ov-foot .sp{flex:1}.wb-order .toast{z-index:200}.ov-items .sec-h{margin-bottom:0}.ov-items .sec-h .btn,.ov-items .sec-h .seg-ctl{align-self:center}.ib{border-bottom:1px solid var(--rule);padding:var(--s-5) 0 var(--s-4)}.ib:last-of-type{border-bottom:0}.ib.ticked{background:var(--accent-tint);box-shadow:-12px 0 0 var(--accent-tint), 12px 0 0 var(--accent-tint)}.ib-bar{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink-2);display:flex}.ib-upload-rows{align-items:stretch;gap:var(--s-1);flex-direction:column}.ib-upload-row{align-items:center;gap:var(--s-2);display:flex}.ib-upload-row .iur-name{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.ib-upload-row.failed .iur-state{color:var(--danger,#b3261e)}.ib-upload-row.done .iur-state{color:var(--ink-2)}.ib-upload-rows .iur-dismiss{margin-left:auto}.ib .ib-head.ir{gap:var(--s-4);cursor:pointer;background:0 0;border:0;grid-template-columns:22px 208px minmax(0,1fr) 176px;align-items:start;padding:0;display:grid}.ib .ib-head.ir:hover{background:0 0}.ib .ib-head.ir:hover .ir-title{color:var(--accent)}.ib-check{align-items:flex-start;padding:3px 0 0;display:flex}.ib-check input{cursor:pointer;width:15px;height:15px;margin:0}.ib .ir-thumb{width:208px;max-width:100%;height:150px;box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;place-items:center;min-height:0;max-height:none;margin:0 auto;display:grid;overflow:visible}.ib .ir-thumb:not(.has){background:var(--sunk)}.ib .ir-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 6px #15171b38}.ib .ir-thumb:hover img{box-shadow:0 3px 10px #15171b4d}.ib .ir-thumb .piece-thumb{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ib .ir-thumb-ph{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-faint);font-weight:600}.ib .ir-text{min-width:0}.ib .ir-title{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.014em;font-weight:700;line-height:var(--lh-tight)}.ib .ir-title .ib-no{color:var(--ink-faint);margin-right:6px;font-weight:600}.ib .ir-title .ir-x{color:var(--ink-muted);font-weight:500;font-size:var(--fs-small);font-family:var(--font-ui)}.ib .ir-sub{font-size:var(--fs-small);color:var(--ink-muted);margin-top:0;display:block}.ib .ir-dim{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink);margin-top:7px;font-weight:700;display:block}.ib .ir-prs{color:var(--ink-2);margin-top:4px;font-weight:600;display:block}.ib .ir-mat{margin-top:2px;line-height:1.45;display:block}.ib .ir-comment{font-size:var(--fs-small);color:var(--ink-muted);margin-top:4px;font-style:italic;display:block}.ib .ib-proof{border-radius:var(--r-sm);vertical-align:2px;font-family:var(--font-ui);font-size:var(--fs-eyebrow);background:var(--st-prog-tint);color:#8f5a11;border:1px solid #ebd6ae;margin-left:8px;padding:2px 7px;font-weight:600;display:inline-block}.ib .ib-proof.approved{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.ib .ib-proof.changes{background:var(--st-late-tint);color:var(--st-late);border-color:#f0c4bf}.ib .ib-due{text-align:right;font-size:var(--fs-small);flex-direction:column;align-items:flex-end;gap:0;padding:0;display:flex}.ib .ib-due .dt{font-family:var(--font-display);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:2px 0 var(--s-3);font-weight:700}.ib .ib-due .ib-price{font-family:var(--font-display);letter-spacing:var(--tr-title);background:0 0;border:0;border-radius:0;padding:0;font-size:1.375rem;font-weight:800;display:block}.ib .ib-due .each{font-size:var(--fs-small);color:var(--ink-muted);margin-top:2px}.uprice{vertical-align:baseline;align-items:center;gap:6px;display:inline-flex}.uprice .uprice-in{border-radius:var(--r-sm);width:8ch;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;margin:0;padding:1px 4px}.uprice .uprice-in:hover:not(:disabled){border-color:var(--rule);background:var(--paper);cursor:text}.uprice .uprice-in:focus{border-color:var(--ink);background:var(--paper);cursor:text;outline:none}.uprice .uprice-in:disabled{cursor:default;opacity:.6}.uprice-manual{border-radius:var(--r-sm);background:var(--st-prog-tint);color:#8f5a11;font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:0;border:1px solid #ebd6ae;flex:none;padding:1px 6px;font-weight:600;line-height:1.5}.ig-foot .ig-depts{margin-left:auto}.ig-foot .ig-price .uprice{position:relative}.ig-foot .ig-price .uprice-in{padding-inline:0}.ig-foot .uprice-manual{text-indent:24px;white-space:nowrap;background:#e0a03a;border-color:#b97f22;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;top:-3px;right:-3px;overflow:hidden}.ig-line{text-overflow:ellipsis;min-width:0;font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;overflow:hidden}.ib .ib-status{border-radius:var(--r-sm);width:auto;height:24px;margin-top:var(--s-3)}.ib .dstrip{padding-top:var(--s-3);margin-left:calc(22px + var(--s-4));border-bottom-color:var(--rule);padding-bottom:0}.ib .dtab{border-radius:0}.ib .dcol .dcol-track{display:none}.lp-foot{font-size:var(--fs-small);color:var(--ink-muted);padding-top:var(--s-4);border:0;line-height:1.7}.lp-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ov-items-grid{gap:var(--s-5);padding-top:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1279.98px){.ov-items-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ov-items-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-tile{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);cursor:pointer;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.ig-tile:hover,.ig-tile.ticked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.ig-tile.ticked .ig-body{background:var(--accent-tint)}.ig-bar{background:var(--rule);flex:0 0 3px;height:3px;display:block}.ig-tile.started .ig-bar{background:var(--st-done)}.ig-tile .ib-check{z-index:1;background:var(--paper);border-radius:var(--r-sm);box-shadow:var(--sh-pop);padding:4px;position:absolute;top:11px;left:11px}.ig-tile .ir-thumb.ig-thumb{box-sizing:border-box;width:100%;max-width:none;height:196px;padding:var(--s-3);background:var(--sunk);border-radius:0;flex:0 0 196px;place-items:center;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.ig-tile .ir-thumb.ig-thumb img,.ig-tile .ir-thumb.ig-thumb .piece-thumb{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.ig-tile .ir-thumb.ig-thumb img{border-radius:2px;box-shadow:0 2px 6px #15171b38}.ig-tile .ir-thumb-ph{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-faint);font-weight:600}.ig-body{min-width:0;padding:var(--s-3) 14px 14px;flex-direction:column;display:flex}.ig-title{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.012em;white-space:nowrap;align-items:baseline;gap:7px;min-width:0;font-weight:700;line-height:1.3;display:flex}.ig-title>[dir]{text-overflow:ellipsis;overflow:hidden}.ig-title .ib-no{color:var(--ink-faint);flex:none;font-weight:500}.ig-sub{min-width:0;font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;align-items:baseline;gap:5px;margin-top:3px;line-height:1.35;display:flex}.ig-dim{font-variant-numeric:tabular-nums;flex:none}.ig-sep{color:var(--ink-faint);flex:none}.ig-mat{text-overflow:ellipsis;min-width:0;overflow:hidden}.ig-foot{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.ig-foot .sp{flex:auto}.ig-price{font-family:var(--font-display);font-size:var(--fs-section);flex:none;font-weight:700;line-height:1.2}.ig-depts{flex:none;gap:5px;display:inline-flex}.ig-dept{background:var(--dc,var(--ink));border-radius:3px;width:11px;height:11px}.ig-dept.prog{background:var(--dc,var(--ink))}.ig-dept.done{background:var(--st-done)}.wb-item .kicker{margin-bottom:var(--s-3)}.wb-item .kicker a{color:inherit}.wb-item .kicker a:hover{color:var(--accent)}.wb-item .kicker b{color:var(--ink);font-weight:600}.iph{align-items:flex-end;gap:var(--s-3);margin:0 0 var(--s-4);display:flex}.ip-idx{font-family:var(--font-display);color:var(--ink-faint);font-size:1.4rem;font-weight:600;line-height:1.5}.ip-name{min-width:120px;max-width:640px;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:800;line-height:var(--lh-tight);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:auto;padding:0}.ip-name:focus{border-bottom-color:var(--accent)}.ip-x{font-family:var(--font-display);font-size:var(--fs-section);color:var(--ink-muted);font-weight:700}.iph-right{text-align:right;flex:none}.ip-pager{align-items:center;gap:var(--s-2);justify-content:flex-end;display:flex}.ip-pager b{font-family:var(--font-display);font-size:var(--fs-section);font-variant-numeric:tabular-nums;font-weight:700}.iph-right .sub{font-size:var(--fs-small);color:var(--ink-muted);margin-top:4px;display:block}.iph-right .sub .late{color:var(--st-late);font-weight:600}.iph-right .sub a{color:inherit;text-decoration:none}.iph-right .sub a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.wb-item .ip-actions{align-items:center;gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.wb-item .ip-actions .sp{flex:1}.wb-item .ip-actions .note{font-size:var(--fs-small);color:var(--st-late)}.ip-upload{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;min-width:240px;height:26px;padding:0 10px;display:inline-flex;position:relative;overflow:hidden}.ip-upload i{background:var(--st-prog-tint);border-right:1px solid var(--st-prog);transition:width .25s;position:absolute;inset:0 auto 0 0}.ip-upload em{font-style:normal;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;position:relative}.ip-proof{font-size:var(--fs-small);color:var(--ink-muted)}.ip-imgmenu{display:inline-flex;position:relative}.ip-imgmenu-pop{z-index:40;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);width:280px;box-shadow:var(--sh-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ip-imgmenu-item{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:7px 9px;display:block}.ip-imgmenu-item:hover{background:var(--accent-tint)}.ip-imgmenu-item b{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;display:block}.ip-imgmenu-item small{font-size:var(--fs-eyebrow);color:var(--ink-muted);margin-top:1px;display:block}.ip-grid{column-gap:var(--s-5);row-gap:var(--s-7);grid-template-columns:340px minmax(0,1fr);align-items:stretch;display:grid}.ip-col{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.ip-right{border-left:1px solid var(--rule);min-width:0;padding-left:var(--s-5)}.wb-item .ip-pricing{background:var(--sunk);border-radius:var(--r-md);padding:var(--s-4)}.wb-item .ip-pricing .sec-h{margin-bottom:var(--s-3)}.wb-item .ip-stage{background:var(--sunk);border:1px solid var(--rule-2);border-radius:var(--r-sm);width:100%;box-shadow:var(--sh-stage);margin-bottom:var(--s-4);place-items:center;display:grid;position:relative;overflow:hidden}.wb-item .ip-stage img{object-fit:contain;background:var(--paper);border:0;transition:transform .28s;display:block;box-shadow:0 1px 3px #15171b33}.wb-item .ip-stage .piece-thumb{width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .28s;display:block}.wb-item .ip-stage-empty{height:248px}.wb-item .ip-stage .ph{font-family:var(--font-display);font-size:var(--fs-section);color:var(--ink-faint);text-align:center;font-weight:700}.wb-item .ip-stage .ph small{font-family:var(--font-ui);font-size:var(--fs-eyebrow);margin-top:4px;font-weight:400;display:block}.wb-item .ip-rot{z-index:2;border-radius:var(--r-full);border:1px solid var(--rule-2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;box-shadow:none;background:#fffffff0;place-items:center;padding:0;display:grid;position:absolute;top:auto;bottom:10px;right:10px}.wb-item .ip-rot:hover{border-color:var(--ink);color:var(--ink);background:#fff}.wb-item .ip-rot.busy{color:var(--accent);border-color:var(--accent)}.wb-item .ip-rot svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wb-item .ip-stage-open{all:unset;cursor:zoom-in;display:inline-flex}.wb-item .ip-stage-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.ip-lightbox-backdrop{background:color-mix(in srgb, var(--sunk) 92%, var(--bg));z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ip-lightbox-img{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:90vh;box-shadow:var(--sh-pop);cursor:default}.ip-lightbox-piece{cursor:default;justify-content:center;align-items:center;display:inline-flex}.ip-lightbox-piece svg.piece-thumb{filter:drop-shadow(0 2px 10px #15171b47)}.ip-orbit{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.ip-orbit:active{cursor:grabbing}.ip-orbit-flat{justify-content:center;align-items:center;transition:opacity .12s linear;display:inline-flex}.ip-orbit-3d{opacity:0;pointer-events:none;transition:opacity .12s linear;position:absolute;inset:0}.ip-orbit-canvas{width:100%;height:100%;display:block}.ip-orbit.turned .ip-orbit-flat{opacity:0}.ip-orbit.turned .ip-orbit-3d{opacity:1}.ip-lightbox-close{border-radius:var(--r-full);border:1px solid var(--rule-2);background:var(--paper);width:36px;height:36px;color:var(--ink-2);cursor:pointer;box-shadow:var(--sh-pop);place-items:center;font-size:20px;line-height:1;display:grid;position:fixed;top:18px;right:22px}.ip-lightbox-close:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.wb-item .sz{align-items:center;gap:7px;display:inline-flex}.wb-item .sz>span{color:var(--ink-muted);font-size:var(--fs-small)}.wb-item .sz .in{flex:0 0 84px;width:84px}.wb-item .sz .ip-saving{text-align:left;width:14px;color:var(--ink-muted);visibility:hidden;flex:0 0 14px;display:inline-block}.wb-item .sz .ip-saving.on{visibility:visible}.size-lock{cursor:pointer;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);width:26px;height:26px;color:var(--ink-muted);flex:0 0 26px;place-items:center;padding:0;display:grid}.size-lock.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.size-lock:hover{border-color:var(--ink);color:var(--ink)}.size-lock.on:hover{border-color:var(--accent);color:var(--accent);background:#dce9ec}.size-lock svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wb-item .file{text-align:right;font-size:var(--fs-small)}.wb-item .file b{font-family:var(--font-display);font-variant-numeric:tabular-nums}.wb-item .file small{color:var(--ink-muted);font-size:12px;line-height:1.35;display:block}.wb-item .ok,.wb-item .ip-ok{font-size:var(--fs-small);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.wb-item .ip-ok input{margin:0}.wb-item .ip-ok-wrap{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.wb-item .ip-footer{align-items:center;gap:var(--s-2);padding:var(--s-6) 0 0;margin-top:var(--s-7);border:0;display:flex}.wb-item .ip-footer .sp{flex:1}.ip-copyset-pop{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:var(--s-3)}.ip-copyset-pop .hint{font-size:var(--fs-small);color:var(--ink-muted);line-height:var(--lh-body)}.ip-copyset-pic{border-radius:var(--r-sm);border-color:var(--rule-2)}.ip-right .dstrip{margin-bottom:var(--s-5);padding-top:0}.ip-right .dstrip+.dept-ticks{margin:calc(-1 * var(--s-5) + var(--s-3)) 0 var(--s-5)}.dept-ticks{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.dept-tick{font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dept-tick input{cursor:pointer;accent-color:var(--accent);margin:0}.dept-tick.on{color:var(--ink);font-weight:600}.dept-tick-all{white-space:nowrap}.ip-form .order-panel{column-gap:var(--s-5);row-gap:var(--s-6);border:0;grid-template-columns:minmax(0,1fr) 288px;align-items:stretch;padding:0;display:grid}.ip-form .order-form{background:0 0;border-radius:0;min-width:0;padding:0}.ip-form .order-form .of-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);justify-content:flex-start;display:flex}.ip-form .order-form .of-head h4{font-family:var(--font-display);letter-spacing:var(--tr-title);color:var(--panel-color,var(--ink));margin:0;font-size:1.375rem;font-weight:800}.ip-form .of-head .of-preset{font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--panel-color,var(--ink-2));background:color-mix(in srgb, var(--panel-color,var(--ink)) 12%, var(--paper));border-radius:var(--r-sm);margin:0;padding:4px 10px;font-weight:600}.ip-form .of-head .sp{flex:1}.ip-form .of-head .of-remove{width:var(--h-btn);color:var(--ink-2);border-color:var(--rule-2);font-size:inherit;align-self:center;margin:0;padding:0}.ip-form .of-head .of-remove:hover{color:var(--st-late);border-color:var(--st-late);background:var(--st-late-tint)}.ip-form .order-form .of-remove-foot{margin-top:var(--s-4);font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0;display:block}.ip-form .order-form .of-remove-foot:hover{color:var(--st-late);text-underline-offset:2px;text-decoration:underline}.ip-form .preset-strip{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0 0 6px;display:flex}.ip-form .preset-strip .ps-label{color:var(--ink-faint);margin-right:2px}.ip-form .ps-chip{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--rule-2);height:30px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.ip-form .ps-chip:hover{border-color:var(--ink);background:#15171b09}.ip-form .ps-chip .ps-dot{border-radius:var(--r-full);background:var(--c,var(--ink-2));flex:0 0 8px;width:8px;height:8px}.ip-form .ps-chip.active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-700);font-weight:600}.ip-form .ps-chip.active:hover{border-color:var(--accent);background:#dce9ec}.ip-form .ps-chip.off{color:var(--ink-muted);opacity:1;border-style:dashed}.ip-form .ps-chip .ps-off{font-size:var(--fs-eyebrow);color:var(--ink-faint)}.ip-form .order-form .preset-depts{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);margin:0 0 var(--s-5)}.ip-form .of-fields{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;display:grid}.ip-form .of-fields.sortable{grid-template-columns:minmax(0,1fr)}.ip-form .of-row{gap:var(--s-2);min-width:0;font-size:var(--fs-body);background:0 0;flex-direction:column;grid-template-columns:none;padding:0;display:flex}.ip-form .of-row.wide{grid-column:span 2}@media (width<=1360px){.ip-form .of-row.wide{grid-column:span 1}.ip-form .of-row.wide select,.ip-form .of-row.wide input[type=text]{max-width:300px}}.ip-form .of-row.t-comments{grid-column:1/-1}.ip-form .of-row.t-comments textarea{max-width:560px}.ip-form .of-fields.sortable .of-row{grid-column:auto}.ip-form .of-fields.of-stacks,.ipa .ip-form .of-fields.of-stacks{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.ip-form .of-stacks .of-stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex;container:ofstack/inline-size}.ip-form .of-stacks .of-stack-h{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule-2);margin:0 0 2px;padding:0 0 7px;font-weight:700}.ip-form .of-stacks .of-duo{gap:var(--s-3);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.ip-form .of-stacks .of-row,.ip-form .of-stacks .of-row.wide{grid-column:auto;max-width:100%}.ip-form .of-stacks .of-row select,.ip-form .of-stacks .of-row input[type=text],.ip-form .of-stacks .of-row.wide select,.ip-form .of-stacks .of-row.wide input[type=text]{max-width:400px}.ip-form .of-stacks .of-row .pair,.ip-form .of-stacks .of-row .margins,.ip-form .of-stacks .of-row .pair input{max-width:100%}.ip-form .of-stacks .of-row>label{white-space:normal;align-items:flex-end;height:auto;min-height:18px}.ip-form .of-stacks .ocp-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-form .of-stacks .ocp-dims input,.ip-form .of-stacks .ocp-factor input.ocp-in{width:100%;min-width:0}.ip-form .of-stacks .ocp-factor label{min-width:0}.ip-form .of-stacks .sp-grid{grid-template-columns:minmax(0,1fr)}.ip-form .of-stacks .sp-grid .sp-cell,.ip-form .of-stacks .sp-grid select,.ip-form .of-stacks .sp-grid input{max-width:100%}@container ofstack (width>=250px){.ip-form .of-stacks .of-duo,.ip-form .of-stacks .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-form .of-stacks .ocp-dims{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.ip-form .of-fields.of-stacks,.ipa .ip-form .of-fields.of-stacks{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.ip-form .of-row>label{text-align:left;min-width:0;height:18px;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;order:-1;align-items:center;gap:5px;font-weight:600;line-height:18px;display:flex}.ip-form .of-row>label .of-lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.ip-form .of-row>label .req{color:var(--accent);font-weight:700}.ip-form .of-info{border-radius:var(--r-full);width:15px;height:15px;color:var(--ink-faint);cursor:help;flex:none;place-items:center;font-size:12px;font-weight:400;line-height:1;display:inline-grid;position:relative}.ip-form .of-info:hover,.ip-form .of-info:focus-visible{color:var(--accent);outline:none}.ip-form .of-info:focus-visible{box-shadow:0 0 0 2px var(--accent-ring)}.ip-form .of-info:after{content:attr(data-tip);z-index:40;border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:240px;color:var(--paper);font-size:var(--fs-eyebrow);letter-spacing:0;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;padding:6px 9px;font-weight:500;line-height:1.35;transition:opacity 90ms;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.ip-form .of-info:hover:after,.ip-form .of-info:focus-visible:after{opacity:1;visibility:visible}.ip-form .of-info .of-info-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ip-form .of-row .sort-grip{padding:0;position:absolute;top:2px;left:-16px}.ip-form .of-fields.sortable .of-row{padding-left:4px;position:relative}.ip-form .of-row input[type=text],.ip-form .of-row input[type=number],.ip-form .of-row input[type=date],.ip-form .of-row select,.ip-form .of-row textarea{height:var(--h-input);border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);font-family:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;box-sizing:border-box;width:100%;min-width:0;max-width:300px;padding:0 12px}.ip-form .of-row input[type=number],.ip-form .of-row input[type=date]{max-width:130px}.ip-form .of-row.wide select,.ip-form .of-row.wide input[type=text]{max-width:420px}.ip-form .of-row textarea{height:auto;min-height:76px;line-height:var(--lh-body);resize:vertical;padding:9px 11px}.ip-form .of-row select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5 6 8 9.5 4.5' fill='none' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.ip-form .of-row input:hover,.ip-form .of-row select:hover,.ip-form .of-row textarea:hover{border-color:#b9b5aa}.ip-form .of-row input:focus,.ip-form .of-row select:focus,.ip-form .of-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.ip-form .of-row input.missing,.ip-form .of-row select.missing{border-color:var(--accent);background:var(--accent-tint)}.ip-form .of-row input.ro,.ip-form .of-row input[readonly]{background:var(--sunk);color:var(--ink-muted);border-color:var(--rule)}.ip-form .of-row .pair{align-items:flex-start;gap:var(--s-2);min-width:0;max-width:204px;display:flex}.ip-form .of-row .pair input{flex:96px;width:96px;min-width:0;max-width:96px}.ip-form .of-row .pair input+input{margin-top:0}.ip-form .of-row .pair select+input,.ip-form .of-row .pair input+select{margin-top:var(--s-2)}.ip-form .of-row .yn{align-items:center;gap:var(--s-2);height:var(--h-input);font-size:var(--fs-body);cursor:pointer;display:inline-flex}.ip-form .of-row .yn input{width:auto;height:auto}.ip-form .of-row .pspec{font-size:var(--fs-small);color:var(--ink-muted)}.ip-form .of-row .pair.ord-computed input,.ip-form .of-row .margins.ord-computed input{background:var(--sunk)}.ip-form .of-row .pair.ord-computed input:focus,.ip-form .of-row .margins.ord-computed input:focus{background:var(--paper)}.ip-form .of-row label .color-dot{border-color:var(--rule-2)}.ip-form .of-fields:not(.sortable) .of-row.t-margins{grid-row:span 2}.ip-form .of-row .margins{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,64px));justify-content:start;gap:6px;min-width:0;max-width:204px;display:grid}.ip-form .of-row .margins input{width:100%;height:var(--h-input);text-align:center;padding:0 4px}.ip-form .of-row .margins .sp{visibility:hidden}.ip-form .of-row .margins .mid{width:100%;height:var(--h-input);cursor:pointer;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-muted);place-items:center;padding:0;display:grid}.ip-form .of-row .margins.locked .mid{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.ip-form .of-row .margins .mid:hover{border-color:var(--ink);color:var(--ink)}.ip-form .of-row .margins.locked .mid:hover{border-color:var(--accent);color:var(--accent);background:#dce9ec}.ip-form .of-row .margins .mid svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ip-form .ocp-dims{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ip-form .ocp-dims label{font-size:var(--fs-eyebrow);color:var(--ink-muted);flex-direction:column;justify-content:flex-end;gap:3px;display:flex}.ip-form .ocp-note{font-size:var(--fs-eyebrow);color:var(--ink-faint);margin-top:4px;display:block}.ip-form .ocp-factor{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ip-form .ocp-factor label{font-size:var(--fs-eyebrow);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.ip-form .ocp-factor input.ocp-in{text-align:center;width:64px}.ip-form .ocp-factor .ocp-from{color:var(--ink-faint)}.ip-form .ocp-factor[data-from=owner] input.ocp-in{border-color:var(--accent);color:var(--accent)}.ip-form .ocp-factor[data-from=owner] .ocp-from{color:var(--accent)}.ip-form .ocp-reset{font:inherit;font-size:var(--fs-eyebrow);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ip-form .addon-strip{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.ip-form .addon-strip .as-label{color:var(--ink-faint);margin-right:2px}.ip-form .addon-btn{border-radius:var(--r-sm);border:1px dashed var(--rule-2);height:30px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;background:0 0;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.ip-form .addon-btn:hover{border-color:var(--ink);background:#15171b09}.ip-form .addon-btn.on{background:var(--accent-tint);border-style:solid;border-color:var(--accent);color:var(--accent-700);font-weight:600}.ip-form .addon-btn.on:hover{border-color:var(--accent);background:#dce9ec}.ip-form .addon-blocks{gap:var(--s-4);flex-direction:column;display:flex}.ip-form .addon-blocks:not(:empty){margin-top:var(--s-5)}.ip-form .addon-block{padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-md);background:0 0;margin:0;position:relative}.ip-form .addon-block .ab-head{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);display:flex}.ip-form .addon-block .ab-head .sp{flex:1}.ip-form .addon-block .ab-head h5{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.012em;color:var(--ink);margin:0;font-weight:700;display:inline-flex}.ip-form .addon-block .ab-head .ab-flat{font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ip-form .addon-block .ab-head .ab-x{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-1px -4px 0 0;padding:0;font-size:1.15rem;line-height:1;display:grid}.ip-form .addon-block .ab-head .ab-x:hover{color:var(--st-late);background:var(--st-late-tint)}.ip-form .addon-block .ab-fields{align-items:start}.ip-form .addon-block .of-row.addon-field{grid-template-columns:none}.ip-form .ord-steps{margin-top:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-4)}.ip-form .ord-steps .os-summary{font-size:var(--fs-small);color:var(--ink-2);text-decoration:none;display:inline-block}.ip-form .ord-steps .os-summary:hover{color:var(--accent);text-decoration:underline}.ip-form .of-common{margin-top:var(--s-5);border:0;padding-top:0}.ip-form .of-note-hint{font-size:var(--fs-small);color:var(--faint);grid-column:1/-1;margin-top:-4px}.ip-form .of-empty{font-size:var(--fs-small);color:var(--ink-muted);padding:6px 0;font-style:normal}.ip-form .order-side{gap:var(--s-6);border-left:1px solid var(--rule);min-width:0;padding-left:var(--s-5);flex-direction:column;display:flex}.ip-form .pricing-card{background:var(--sunk);border-radius:var(--r-md);padding:var(--s-4);border:0}.ip-form .pricing-card .sec-h,.ip-form .section-draw .sec-h{margin-bottom:var(--s-3)}.ip-form .pricing-card .sec-h h4,.ip-form .section-draw .sec-h h4{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;margin:0;font-weight:700}.ip-form .pricing-card .pc-size{font-size:var(--fs-small);color:var(--ink-muted);text-align:left;margin-bottom:var(--s-2);border:0;padding:0;line-height:1.5}.ip-form .pricing-card .pc-size b{font-family:var(--font-display);color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.ip-form .pricing-card .pc-row{gap:var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--fs-small);justify-content:flex-start;align-items:flex-start;padding:8px 0;display:flex}.ip-form .pricing-card .pc-row>span:first-child{flex:1;min-width:0}.ip-form .pricing-card .pc-row .sub{color:var(--ink-muted);font-size:12px;display:block}.ip-form .pricing-card .pc-row .amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ip-form .pricing-card .pc-row-note .sub{color:#b4471f}.ip-form .pricing-card .pc-row-note .amt{color:var(--ink-muted);font-weight:500}.ip-form .pricing-card .pc-total{gap:var(--s-3);border-top:2px solid var(--ink);padding:var(--s-3) 0 0;margin-top:var(--s-1);background:0 0;border-radius:0;justify-content:flex-start;align-items:baseline;display:flex}.ip-form .pricing-card .pc-total>span:first-child{font-weight:600;font-size:var(--fs-small);flex:1}.ip-form .pricing-card .pc-total .amt{font-family:var(--font-display);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;text-align:right;font-size:1.25rem;font-weight:800}.ip-form .pricing-card .pc-none{font-size:var(--fs-small);color:var(--ink-muted);font-style:normal}.ip-form .section-draw{background:0 0;border:0;border-radius:0;padding:0}.ip-form .section-draw .sd-box{appearance:none;width:100%;font:inherit;text-align:left;cursor:zoom-in;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:var(--s-3);transition:border-color .12s,box-shadow .12s;display:block}.ip-form .section-draw .sd-box:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.ip-form .section-draw .sd-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ip-form .section-draw.bad .sd-box{background:var(--st-late-tint);border-color:#e7b0aa}.ip-form .section-draw .sd-title{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);text-align:right;margin:0;font-weight:500}.ip-form .section-draw.bad .sd-title{color:var(--st-late)}.ip-form .section-draw svg{width:100%;height:auto;display:block}.ip-form .section-draw .sd-numbers-only{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--ink-muted);line-height:1.45;display:block}.ip-form .pc-fit{font-size:var(--fs-small);color:var(--ink-muted);margin-top:var(--s-2);border:0;padding-top:0;line-height:1.5}.ip-form .pc-fit.bad{color:var(--st-late)}.sd-legend{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px dashed var(--rule-2);flex-direction:column;gap:5px;list-style:none;display:flex}.sd-legend li{color:var(--ink-2);align-items:baseline;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.sd-swatch{border:1px solid #15171b2e;border-radius:2px;flex:0 0 10px;align-self:center;width:10px;height:10px}.sd-legend-name{flex:1;min-width:0}.sd-legend-mm{color:var(--ink-muted);flex:none}.sd-lightbox .sd-legend li{font-size:var(--fs-body)}.ip-form .ip-board-chip{min-width:0;font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ip-form .ip-board-chip .ip-board-sw{flex:0 0 12px;width:12px;height:12px}.ip-form .ip-board-chip[data-board-known=no] .ip-board-sw{border-style:dashed;border-color:var(--st-prog)}.ip-form .ip-board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ip-form .ip-board-warn{margin-top:var(--s-2);font-size:var(--fs-small);color:#8f5a11;background:var(--st-prog-tint);border:1px solid var(--st-prog);border-radius:var(--r-sm);padding:5px 8px;line-height:1.45}.ip-form .sd-board{align-items:center;gap:var(--s-2);margin-top:var(--s-2);min-width:0;display:flex}.ip-form .sd-board-label{font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ip-form .ord-draw-board{flex-direction:column;gap:5px;min-width:0;display:flex}.sd-lightbox-backdrop{z-index:70;background:#15171b80;justify-content:center;align-items:center;padding:5vh 16px;display:flex;position:fixed;inset:0}.sd-lightbox{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh-pop);width:min(760px,100%);max-height:90vh;padding:var(--s-5) var(--s-6) var(--s-6);overflow:auto}.sd-lightbox-head{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--rule-2);display:flex}.sd-lightbox-head h4{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;margin:0;font-weight:700}.sd-lightbox-head .sp{flex:1}.sd-lightbox-head .meta{font-size:var(--fs-small);color:var(--ink-muted)}.sd-lightbox svg{width:auto;max-width:100%;height:auto;max-height:62vh;margin:0 auto;display:block}.ip-form .pc-off{color:var(--ink-faint);margin:4px 0 0;font-size:12px;line-height:1.45}.sd-spec{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.sd-spec small{font-size:var(--fs-small);color:var(--ink-faint)}.sd-spec .note{font-size:var(--fs-small);color:var(--st-late)}.wb-neworder .page-head{margin-bottom:var(--s-6);align-items:flex-end}.wb-neworder .no-head-btns{gap:var(--s-2);align-items:center;padding:0;display:flex}.wb-neworder .no-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.wb-neworder .no-main{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.wb-neworder .no-card{background:0 0;border:0;border-radius:0;margin:0;padding:0}.wb-neworder .no-main>fieldset.no-fieldset{gap:var(--s-7);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.wb-neworder .no-main>fieldset.no-fieldset:disabled,.wb-neworder .no-side fieldset.no-summary:disabled,.wb-neworder .no-client-card.ph{opacity:.45}.wb-neworder .no-card-head{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);margin-bottom:var(--s-4);border-bottom:1px solid var(--rule-2);display:flex}.wb-neworder .no-card-head h3{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;margin:0;font-weight:700}.wb-neworder .no-card-head .muted{font-size:var(--fs-small);color:var(--ink-muted)}.wb-neworder .no-num{border-radius:var(--r-full);background:var(--ink);color:#fff;width:20px;height:20px;font-family:var(--font-display);flex:0 0 20px;justify-content:center;align-self:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.wb-neworder .no-link{font-size:var(--fs-small);margin-left:auto}.wb-neworder .no-client-row,.fe-page .no-client-row{gap:var(--s-2);align-items:center;display:flex}.wb-neworder .no-client-field,.fe-page .no-client-field{flex:1;min-width:0;max-width:420px;position:relative}.wb-neworder .no-client-field input,.fe-page .no-client-field input{width:100%;height:var(--h-input);border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);font-size:var(--fs-body);padding:0 12px}.wb-neworder .no-client-field input:hover,.fe-page .no-client-field input:hover{border-color:#b9b5aa}.wb-neworder .no-client-field input:focus,.fe-page .no-client-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.wb-neworder .no-client-field input.missing,.wb-neworder .no-client-field input.missing:focus,.fe-page .no-client-field input.missing,.fe-page .no-client-field input.missing:focus{border-color:var(--st-late);box-shadow:0 0 0 3px #c2342a38}.wb-neworder .no-client-dd,.fe-page .no-client-dd{z-index:30;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);width:100%;min-width:280px;box-shadow:var(--sh-pop);max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.wb-neworder .no-client-dd-row,.fe-page .no-client-dd-row{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);cursor:pointer;padding:6px 8px;display:flex}.wb-neworder .no-client-dd-row:hover,.wb-neworder .no-client-dd-row.sel,.fe-page .no-client-dd-row:hover,.fe-page .no-client-dd-row.sel{background:var(--accent-tint)}.wb-neworder .no-client-dd-row .acct-avatar,.fe-page .no-client-dd-row .acct-avatar{flex:0 0 26px;width:26px;height:26px;font-size:11px}.wb-neworder .no-client-dd-main,.fe-page .no-client-dd-main{flex-direction:column;gap:1px;min-width:0;display:flex}.wb-neworder .no-client-dd-main b,.fe-page .no-client-dd-main b{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.wb-neworder .no-client-dd-main .muted,.fe-page .no-client-dd-main .muted{font-size:var(--fs-eyebrow);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-neworder .hint{font-size:var(--fs-small);color:var(--ink-muted);line-height:var(--lh-body);max-width:640px}.wb-neworder .no-client-card{gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) 0 0;border-top:1px solid var(--rule);font-size:var(--fs-small);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.wb-neworder .no-client-card .acct-avatar{width:34px;height:34px;font-size:13px}.wb-neworder .no-client-card .no-disc{color:var(--accent-700)}.wb-neworder .no-client-info{min-width:0}.wb-neworder .no-client-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-neworder .no-client-quick{gap:var(--s-3);flex-wrap:wrap;display:flex}.wb-neworder .no-client-quick label{gap:var(--s-1);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);flex-direction:column;font-weight:700;display:flex}.wb-neworder .no-client-quick input,.wb-neworder .no-client-quick select{width:150px;height:var(--h-input-c);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-size:var(--fs-small);padding:0 10px}.wb-neworder .no-grid{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:860px;display:grid}.wb-neworder .no-grid label,.wb-neworder .no-notes{gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;font-weight:600;display:flex}.wb-neworder .no-grid input,.wb-neworder .no-grid select,.wb-neworder .no-notes textarea{height:var(--h-input);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums;box-sizing:border-box;width:100%;min-width:0;padding:0 12px}.wb-neworder .no-notes textarea{height:auto;min-height:76px;line-height:var(--lh-body);resize:vertical;padding:9px 11px;font-weight:400}.wb-neworder .no-grid input:focus,.wb-neworder .no-grid select:focus,.wb-neworder .no-notes textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.wb-neworder .no-due-note{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;min-height:24px;font-weight:400;display:inline-flex;overflow:hidden}.wb-neworder .no-money{align-items:center;gap:5px;display:flex}.wb-neworder .no-money .currency{color:var(--ink-muted);font-size:var(--fs-small)}.wb-neworder .no-prio{align-items:center;gap:var(--s-2);margin:var(--s-5) 0 var(--s-4);flex-wrap:wrap;display:flex}.wb-neworder .no-prio>.muted{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700}.wb-neworder .no-prio .ps-chip{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--rule-2);height:30px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;background:0 0;padding:0 10px;font-weight:500;display:inline-flex}.wb-neworder .no-prio .ps-chip .ps-dot{border-radius:var(--r-full);background:var(--c);flex:0 0 8px;width:8px;height:8px}.wb-neworder .no-prio .ps-chip:hover{border-color:var(--ink);background:#15171b09}.wb-neworder .no-prio .ps-chip.active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-700);font-weight:600}.wb-neworder .no-notes{margin-top:var(--s-5);max-width:640px}.wb-neworder #no-card-items{padding:0}.wb-neworder .no-side{top:calc(var(--strip-h) + var(--s-4));position:sticky}.wb-neworder .no-summary{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.wb-neworder .no-sum-meta{font-size:var(--fs-small);color:var(--ink-muted);margin-top:var(--s-3)}.wb-neworder .no-missing{color:var(--st-late);font-weight:600}.wb-orders .page-head{margin-bottom:var(--s-5)}.wb-orders .tbl th{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700}.wb-orders .tbl td{font-size:var(--fs-small);padding:12px}.wb-orders .tbl td:first-child b{font-family:var(--font-display);font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:700}.wb-orders .tbl td.r.num{font-family:var(--font-display);font-size:var(--fs-body);font-weight:700}.wb-orders .dd-desc{font-size:var(--fs-small);color:var(--ink-muted);margin-top:3px}.wb-orders .dd-dot{border-radius:var(--r-sm);width:8px;height:8px}.wb-orders .dd-pill{color:var(--ink-2);font-size:var(--fs-small);border-radius:0;align-items:center;gap:6px;padding:2px 10px 2px 0;font-weight:500;display:inline-flex;background:0 0!important}.wb-orders .dd-pill .dd-sq{background:var(--dc);border-radius:2px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.wb-orders .dd-pill.progress{color:var(--st-prog);font-weight:600}.wb-orders .dd-pill.done{color:var(--st-done);font-weight:600}.wb-orders .dd-pill.draft,.wb-orders .dd-pill.online,.wb-orders .dd-pill.portal{border-radius:var(--r-sm);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;border:1px solid var(--rule-2);color:var(--ink-2);margin-left:var(--s-2);padding:2px 7px;font-weight:700;background:0 0!important}.wb-orders .dd-pill.draft .dd-sq,.wb-orders .dd-pill.online .dd-sq,.wb-orders .dd-pill.portal .dd-sq{display:none}.wb-orders .dd-pill.quote{border-radius:var(--r-sm);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:#8f5a11;margin-left:var(--s-2);border:1px solid #ebd6ae;padding:2px 7px;font-weight:700;background:var(--st-prog-tint)!important}.wb-orders .dd-pill.newclient{border-radius:var(--r-sm);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--st-late);margin-left:var(--s-2);border:1px solid #f0c4bf;padding:2px 7px;font-weight:700;background:var(--st-late-tint)!important}.wb-orders .dd-chip{border-radius:var(--r-sm);font-size:var(--fs-eyebrow);background:var(--sunk);color:var(--ink-2);padding:3px 7px;font-weight:600}.wb-orders .dd-chip.soon{background:var(--st-prog-tint);color:#8f5a11}.wb-orders .dd-chip.late{background:var(--st-late-tint);color:var(--st-late)}.wb-orders .dd-chip.far{background:var(--sunk);color:var(--ink-muted)}.wb-orders .dd-disc{font-size:var(--fs-eyebrow);color:var(--ink-muted);font-weight:500;display:block}.wb-orders .dd-foot{font-size:var(--fs-small);gap:var(--s-5);margin:var(--s-5) 0 0}.wb-orders .dd-empty{border:1px dashed var(--rule-2);border-radius:var(--r-sm);padding:var(--s-7);font-size:var(--fs-small);background:0 0}@media (width<=1280px){.ov-grid{row-gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.ov-side{gap:var(--s-6);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding-left:0;display:grid}.wb-step{flex:176px}.ib .ib-head.ir{gap:var(--s-3);grid-template-columns:22px 150px minmax(0,1fr) 150px}.ib .ir-thumb{width:150px;height:112px}.ip-grid{column-gap:var(--s-5);row-gap:var(--s-6);grid-template-columns:288px minmax(0,1fr)}.ip-form .order-panel{column-gap:var(--s-6);row-gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.ip-form .order-side{gap:var(--s-6);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-left:0;display:grid}.wb-neworder .no-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1000px){.ov-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-grid{row-gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.ip-right{border-left:0;padding-left:0}.ip-form .order-side,.wb-neworder .no-layout,.ip-form .of-fields{grid-template-columns:minmax(0,1fr)}}.wstrip{background:var(--bg);border:1px solid var(--rule-2);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:34px;margin-top:6px;padding:4px 12px;display:flex}.wstrip-h{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.wstrip-side{font-size:var(--fs-small);align-items:center;gap:7px;display:inline-flex;position:relative}.wstrip-side b{color:var(--ink-2);font-weight:600}.wstrip-place{border:1px dashed var(--rule-2);background:var(--paper);font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;border-radius:11px;padding:2px 9px}.wstrip-place:hover{border-color:var(--accent);color:var(--accent)}.wstrip-place.none{color:var(--faint);font-style:italic}.wstrip-tick{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.wstrip-tick.on{color:var(--st-done);font-weight:600}.wstrip-when{color:var(--faint);font-size:11px}.cost-link{font:inherit;color:var(--ink-muted);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);background:0 0;border:0;padding:0;font-size:11px}.cost-link:hover,.cost-link.open{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cost-panel{background:var(--surface,#fff);border-radius:var(--r-sm,6px);border:1px solid var(--rule);margin:0 0 8px;padding:8px 10px}.cost-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.cost-table th,.cost-table td{text-align:left;vertical-align:baseline;padding:2px 0;font-weight:500}.cost-table th{width:84px;color:var(--ink);font-weight:600}.cost-table th,.cost-table .cc-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-table .cc-detail{color:var(--ink-muted);padding-right:8px}.cost-table .cc-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:76px}.cost-table .cc-unit-cost th,.cost-table .cc-unit-cost td,.cost-table .cc-unit-price th,.cost-table .cc-unit-price td{border-top:1px solid var(--rule);padding-top:4px}.cost-table .cc-piece-cost th,.cost-table .cc-piece-cost td{border-top:1px solid var(--ink);padding-top:4px}.cost-table .cc-piece-margin .cc-amt{color:var(--accent)}.cost-only-you{color:var(--ink-faint,var(--ink-muted));margin:6px 0 0;font-size:10.5px}.ol-tabs{margin:0 0 var(--s-5);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ol-tab{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);height:30px;font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-weight:500;display:inline-flex}.ol-tab:hover{color:var(--ink);background:#15171b0a}.ol-tab.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.ol-tab .ol-count{font-style:normal;font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums;background:var(--sunk);color:var(--ink-muted);border-radius:999px;padding:1px 6px;font-weight:700}.ol-tab.on .ol-count{color:#fff;background:#ffffff38}.ol-tab.saved{gap:0;padding:0 4px 0 0}.ol-tab.saved .ol-tab-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;height:28px;padding:0 8px 0 11px}.ol-tab.saved .ol-tab-x{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0 6px;font-size:14px}.ol-tab.saved .ol-tab-x:hover{opacity:1}.ol-tab.saved .ol-tab-ren{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0 5px;font-size:13px}.ol-tab.saved .ol-tab-ren:hover{opacity:1}.ol-tab.add{color:var(--ink-faint);border-style:dashed}.ol-tab.renaming{border-style:dashed;padding:0;position:relative}.ol-tab-ren-input{height:28px;font:inherit;color:var(--ink);background:0 0;border:0;width:160px;padding:0 11px}.ol-tab-ren-input:focus{outline:none}.ol-tab-ren-err{white-space:nowrap;font-style:normal;font-size:var(--fs-eyebrow);color:var(--st-late);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);z-index:1;margin-top:4px;padding:3px 8px;position:absolute;top:100%;left:0}.ol-bar{padding:var(--s-5) var(--s-6);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);margin:0 0 var(--s-5);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ol-bar .sp{flex:auto}.ol-pick{flex-direction:column;gap:3px;display:inline-flex}.ol-pick>span{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700}.ol-pick select{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--bg);max-width:190px;height:30px;font-size:var(--fs-small);color:var(--ink);padding:0 6px}.ol-range{align-items:center;gap:6px;display:inline-flex}.ol-range input{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--bg);height:30px;font-size:var(--fs-small);padding:0 6px}.ol-range i{color:var(--ink-faint);font-style:normal}.ol-cols{padding:var(--s-5) var(--s-6);margin:calc(-1 * var(--s-5)) 0 var(--s-5);border:1px dashed var(--rule-2);border-radius:var(--r-sm);font-size:var(--fs-small);flex-wrap:wrap;gap:8px 18px;display:flex}.ol-cols label{align-items:center;gap:6px;display:inline-flex}.ol-totals{font-size:var(--fs-small);color:var(--ink-muted);margin:0 0 var(--s-5);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ol-totals b{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ol-totals i{color:var(--rule-2);font-style:normal}.ol-totals .ol-owed{color:var(--st-late);font-weight:600}.wb-orders .tbl th.ol-th{padding:0}.wb-orders .tbl th.ol-th .ol-sort{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.wb-orders .tbl th.ol-th.r .ol-sort{justify-content:flex-end}.wb-orders .tbl th.ol-th .ol-sort:hover,.wb-orders .tbl th.ol-th.on .ol-sort{color:var(--ink)}.wb-orders .tbl th .ol-arr{font-size:10px;font-style:normal}.ol-paid{font-size:var(--fs-eyebrow);border-radius:var(--r-sm);white-space:nowrap;padding:3px 7px;font-weight:700}.ol-paid.paid{background:var(--st-done-tint,#2e7d4f1f);color:var(--st-done)}.ol-paid.partly{background:var(--st-prog-tint);color:#8f5a11}.ol-paid.unpaid{background:var(--sunk);color:var(--ink-muted)}.wb-orders .tbl td.ol-acts,.wb-orders .tbl th.ol-do{white-space:nowrap;background:var(--bg);position:sticky;right:0}.wb-orders .tbl tr:hover td.ol-acts{background:var(--row-hover,var(--bg))}.ol-row-acts{justify-content:flex-end;gap:4px;display:inline-flex}.ol-row-acts .btn.small{height:24px;font-size:var(--fs-eyebrow);padding:0 8px}.ol-pager{align-items:center;gap:var(--s-5);display:flex}.ol-err{color:var(--st-late)}.wb-order.ob .ovh{align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4)}.ob .ob-acts{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.ob .ob-sample-note{font-size:var(--fs-small)}.ob .ob-more-box{display:inline-flex;position:relative}.ob .ob-more{cursor:pointer;border:1px solid var(--rule-2);border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-2);background:0 0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.ob .ob-more:hover,.ob .ob-more[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.ob .ob-menu{z-index:30;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);min-width:236px;box-shadow:var(--sh-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ob .ob-mi{text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;display:flex}.ob .ob-mi:hover{background:var(--sunk);color:var(--ink)}.ob .ob-mi[disabled]{color:var(--faint);cursor:default}.ob .ob-mi svg{flex:0 0 15px;width:15px;height:15px}.ob .ob-mi.danger{color:var(--st-late)}.ob .ob-mi-sub,.ob .ob-mi-sub .em-menu{display:block}.ob .ob-mi-sub .em-menu>.btn{width:100%;height:auto;min-height:0;box-shadow:none;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:9px 10px;display:flex}.ob .ob-mi-sub .em-menu>.btn:hover{background:var(--sunk)}.ob .ob-mi-sub .em-menu-pop{left:0;right:auto}.ob .ob-facts{margin:0 0 var(--s-3)}.ob .obf-row{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);border-top:0;flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.ob .obf-cell{border-top:1px solid var(--rule-2);border-left:1px solid var(--rule);flex-direction:column;flex:0 auto;justify-content:flex-start;gap:3px;min-width:0;padding:12px 8px 11px;display:flex}.ob .obf-row>.obf-cell:first-child{border-left:0}.ob .obf-eye{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-weight:700;line-height:1.35}.ob .obf-v{font-family:var(--font-display);letter-spacing:-.021em;color:var(--ink);font-size:1.1875rem;font-weight:600;line-height:1.3}.ob .obf-sub{color:var(--muted);font-size:.78125rem;line-height:1.45}.ob .obf-v .num,.ob .obf-small .num{font-family:var(--font-display)}.ob .obf-prio,.ob .obf-deliv{min-width:148px}.ob .obf-pieces{min-width:146px}.ob .obf-ticks{gap:5px;min-width:124px}.ob .obf-end{flex:auto}.ob .obf-st-cell{padding-left:var(--s-3);padding-right:var(--s-3);justify-content:center;align-items:flex-start}.ob .obf-st{border-radius:var(--r-full);height:30px;font-family:var(--font-display);white-space:nowrap;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.ob .obf-st.draft{background:var(--sunk);color:var(--ink-2)}.ob .obf-st.live{background:var(--st-done-tint);color:var(--st-done)}.ob .obf-st.done{background:var(--st-done);color:#fff}.ob .obf-st.stage{background:color-mix(in srgb, var(--stg) 12%, var(--surface));color:var(--stg);border:.5px solid color-mix(in srgb, var(--stg) 30%, var(--surface));cursor:pointer;text-decoration:none}.ob .obf-st.stage:hover{background:color-mix(in srgb, var(--stg) 20%, var(--surface))}.ob .obf-st-cell{max-width:240px}.ob .obf-st-sub{margin-top:3px}.ob .ob-f{max-width:100%;color:inherit;display:inline-block;position:relative}.ob .ob-f-v{overflow-wrap:anywhere}.ob .ob-f.txt>.ob-f-v{border-bottom:1px dotted var(--rule-2)}.ob .ob-f:hover>.ob-f-v{border-bottom:1px dotted var(--ink)}.ob .ob-f-none{color:var(--faint);font-style:italic;font-weight:500}.ob .ob-f>.ob-f-ctl{width:100%;min-width:0;height:100%;min-height:0;font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ob .obf-chev{vertical-align:-1px;color:var(--faint);margin-left:5px}.ob button.ob-f{appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ob button.ob-f:focus-visible{outline:2px solid var(--focus,#2563eb);outline-offset:2px;border-radius:var(--r-sm)}.ob .obf-dot{border-radius:var(--r-full);vertical-align:0;flex:0 0 11px;width:11px;height:11px;margin-right:8px;display:inline-block}.ob .obf-sub .obf-chev{width:10px;height:10px;margin-left:3px}.ob .ob-f.txt:focus-within>.ob-f-v{display:none}.ob .ob-f.txt:focus-within>.ob-f-ctl{opacity:1;width:100%;min-width:0;height:var(--h-input-c);background:var(--paper);border:1px solid var(--accent);border-radius:var(--r-sm);cursor:text;font-size:var(--fs-body);font-family:var(--font-ui);padding:0 8px;font-weight:400;position:static}.ob .obf-ticks .ob-f,.ob .obf-small .ob-f.tick{display:inline-flex}.ob .ob-f.tick>.ob-f-v{font-family:var(--font-ui);font-size:var(--fs-body);color:var(--muted);border-bottom:0;align-items:center;gap:7px;font-weight:400;display:inline-flex}.ob .ob-f.tick:hover>.ob-f-v{color:var(--ink);border-bottom:0}.ob .ob-f.tick.on>.ob-f-v{color:var(--ink)}.ob .obf-box{border:1.5px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:#0000;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.ob .ob-f.tick.on .obf-box{background:var(--accent);border-color:var(--accent);color:#fff}.ob .obf-small .obf-box{flex:0 0 14px;width:14px;height:14px}.ob .obf-small .ob-f.tick>.ob-f-v{font-size:var(--fs-small);gap:6px}.ob .ob-due-left{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.ob .ob-due-left.late,.ob .ob-due-left.soon{color:var(--st-late);font-weight:600}.ob .ob-due-left.ok{color:var(--st-done);font-weight:600}.ob .obf-due .due-prop-use{font:inherit;font-size:var(--fs-small);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-weight:600}.ob .obf-due .due-prop-use:hover{text-decoration:underline}.ob .obf-due{min-width:136px}.ob .obf-due .obf-chev{display:none}.ob .ob-cal{font-size:var(--fs-small);color:var(--muted);line-height:1.45;display:block}.ob .ob-cal .ob-cal-say{color:var(--muted)}.ob .ob-cal .due-prop-use:before{content:" · ";color:var(--faint);white-space:pre;font-weight:400}.ob .ob-cal.checking{color:var(--faint);font-style:italic}.ob .due-verdict-dot{border-radius:var(--r-full);vertical-align:1px;cursor:help;width:6px;height:6px;margin-right:4px;display:inline-block}.ob .due-verdict-dot.fits{background:var(--st-done)}.ob .due-verdict-dot.early{background:var(--st-late)}.ob .obf-where{min-width:180px}.ob .obf-where .obf-v{font-family:var(--font-ui);font-size:var(--fs-body);letter-spacing:0;flex-direction:column;align-items:flex-start;gap:2px;font-weight:400;display:flex}.ob .wstrip.incell{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;margin:0;padding:0;display:flex}.ob .wstrip.incell .wstrip-side{gap:5px}.ob .wstrip.incell .wstrip-place{padding:2px 6px}.ob .wstrip.incell .wstrip-tick-word{display:none}.ob .obf-small{align-items:center;gap:2px var(--s-1);margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.ob .obf-small .num{color:var(--ink)}.ob .obf-small .obf-sp{flex:1 1 var(--s-5);min-width:0}.ob .ob-dot{color:var(--faint)}.ob .due-prop.inline{max-width:100%;font-size:var(--fs-small);color:var(--muted);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;padding:0;display:inline-flex}.ob .due-prop.inline b{color:var(--ink);font-weight:600}.ob .due-prop.inline.warn b{color:var(--st-late)}.ob .due-prop.inline small{color:var(--faint);flex:100%;font-size:11px}.ob .hnote{margin:var(--s-3) 0 var(--s-7);padding:0}.ob .hnote textarea{color:var(--ink);max-width:86ch;font-size:1rem;line-height:1.6}.ob .ob-work-k{align-items:center;gap:var(--s-3);width:100%;margin:0 0 var(--s-3);background:var(--sunk);border:1px solid var(--rule-2);border-radius:var(--r-md);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;padding:7px 11px;display:flex}.ob .ob-work-k:hover{border-color:var(--accent)}.ob .ob-work-k>.lab{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);flex:none;font-weight:700}.ob .ob-work-k .ob-work-sum{min-width:0;font-size:var(--fs-small);color:var(--muted);flex:auto}.ob .ob-work-k .ob-work-sum .num{font-family:var(--font-display);color:var(--ink)}.ob .ob-work-k .ob-work-sum:before{content:"· ";color:var(--faint)}.ob .ob-work-k .ob-work-arrow{color:var(--faint);flex:none;transition:transform .14s}.ob .ob-work-k.open .ob-work-arrow{transform:rotate(90deg)}.ob .ob-work-k.open{margin-bottom:var(--s-2)}.ob .ob-work-depts{padding:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px 0;display:flex}.ob .ob-work-dept+.ob-work-dept:before{content:"·";color:var(--faint);padding:0 7px}.ob .ob-work-dept b{color:var(--ink-2);font-weight:600}.ob .ob-work-dept[data-state=done],.ob .ob-work-dept[data-state=done] b{color:var(--st-done)}.ob .ob-work-dept[data-state=working],.ob .ob-work-dept[data-state=working] b{color:#8f5a11}.ob .ob-exhibition-line{width:fit-content;margin:0 0 var(--s-3);background:var(--sunk);border:1px solid var(--rule-2);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--ink-2);padding:7px 11px;text-decoration:none;display:block}.ob .ob-exhibition-line:hover{border-color:var(--accent);color:var(--ink)}.ob .ob-work{margin-bottom:var(--s-7)}.ob .ob-strip{align-items:center;gap:var(--s-3) var(--s-5);background:var(--sunk);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.ob .ob-strip>.lab{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);flex:none;font-weight:700}.ob .ob-strip>.sp{flex:1 1 var(--s-5);min-width:0}.ob .ob-strip-done{font-size:var(--fs-small);color:var(--muted);flex:none}.ob .ob-strip .wb-track{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;padding:0;display:flex}.ob .ob-strip .wb-step{flex-direction:row;flex:none;align-items:center;gap:9px;min-width:0}.ob .ob-strip .wb-step-dept{background:var(--dc);letter-spacing:0;color:#0000;border-radius:2px;flex:0 0 9px;width:9px;height:9px;margin:0;padding:0;font-size:0;overflow:hidden}.ob .ob-strip .wb-block{min-height:0;box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:baseline;gap:7px;padding:2px 0;display:inline-flex}.ob .ob-strip .wb-block:hover .wb-block-nm{color:var(--accent)}.ob .ob-strip .wb-block .wb-block-nm{font-family:var(--font-ui);font-size:var(--fs-body);letter-spacing:0;font-weight:500}.ob .ob-strip .wb-block .wb-block-cnt{font-size:var(--fs-small);color:var(--muted)}.ob .ob-strip .wb-block.done .wb-block-nm{color:var(--muted);text-decoration:line-through}.ob .ob-strip .wb-block.working .wb-block-nm{font-weight:700}.ob .ob-strip .wb-block.planned{opacity:.55;cursor:default}.ob .ob-strip .wb-step-who{margin:0}.ob .ob-strip .wb-step-who span{display:none}.ob .ob-strip .wb-step-who .ini{flex:0 0 17px;width:17px;height:17px;font-size:9px}.ob .ob-strip .wstrip{gap:var(--s-3);background:0 0;border:0;flex:none;margin:0;padding:0}.ob .ob-work .due-chain{margin-top:var(--s-3)}.ob .ov-items .sec-h{padding-bottom:var(--s-2);border-bottom:0;margin-bottom:0}.ob .ov-items .sec-h h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.ob .ib{border-bottom:0;border-top:1px solid var(--rule);padding:var(--s-5) 0}.ob .ib .ib-head.ir{gap:var(--s-5);grid-template-columns:22px 260px minmax(0,1fr) 184px;align-items:stretch;padding:0}.ob .ib .ir-thumb{background:var(--sunk);width:260px;height:100%;min-height:260px}.ob .ib .ir-thumb.has{background:var(--bg)}.ob .ib .ir-text{flex-direction:column;justify-content:center;display:flex}.ob .ib .ir-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.ob .ib .ir-title .ib-no{color:var(--faint);font-weight:400}.ob .ib .ir-dim{font-size:var(--fs-body);color:var(--muted);margin-top:6px;font-weight:500}.ob .ib .ir-prs{color:var(--muted);font-weight:400}.ob .ib .ir-mat{color:var(--muted);max-width:60ch;margin-top:5px}.ob .ib .ib-due{justify-content:center;gap:0}.ob .ib .ib-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;font-weight:500}.ob .ib .ib-due .each{color:var(--muted);margin-top:4px}.ob .ib .ib-when{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.ob .ib .ib-when .ib-status{font-size:var(--fs-small);color:var(--muted);background:0 0;border:0;padding:0;font-weight:400}.ob .ib .ib-when .ib-status.done{color:var(--st-done)}.ob .ib .ib-when .ib-status:after{content:" · ";color:var(--faint)}.ob .ib .ib-when .dt{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--muted);display:inline}.ob .ib .dstrip{align-items:center;gap:4px var(--s-4);margin:var(--s-3) 0 0 300px;flex-wrap:wrap;display:flex}.ob .ib .dstrip .dcol{flex:none}.ob .ib .dstrip .dcol-track{display:none}.ob .ib .dstrip .dtab{min-height:0;box-shadow:none;font-size:var(--fs-small);color:var(--faint);background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-weight:400;display:inline-flex}.ob .ib .dstrip .dtab .badge{background:var(--pending);color:#0000;border:0;border-radius:2px;flex:0 0 9px;width:9px;min-width:9px;height:9px;font-size:0;overflow:hidden}.ob .ib .dstrip .dtab.involved{color:var(--ink)}.ob .ib .dstrip .dtab.involved .badge{background:var(--dc)}.ob .ib .dstrip .dtab.involved.done .badge{background:var(--st-done)}.ob .ib .dstrip .dtab:hover{color:var(--accent)}.ob .ib .dstrip .dtab .st{color:var(--muted)}.ob .lp-foot{border-top:1px solid var(--rule);margin-top:var(--s-4);padding-top:var(--s-4)}.ob .ov-grid{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px}.ob .ov-side{top:var(--s-4);align-self:start;gap:var(--s-5);position:sticky}.ob .ov-side .blk{background:0 0;padding:0}.ob .ov-side .ob-money{background:var(--sunk);border-radius:var(--r-md);padding:var(--s-5)}.ob .ov-side .lab{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);margin-bottom:var(--s-2);font-weight:700}.ob .ob-money{background:var(--sunk);border-radius:var(--r-md);padding:var(--s-5)}.ob .ob-money .fr{border-bottom:1px solid var(--rule-2);min-height:40px}.ob .ob-money .fr>.v,.ob .ob-money .fr>b.v{font-size:1rem;font-weight:500}.ob .ob-money .money-block{border:0;border-top:1px solid var(--ink);padding:var(--s-4) 0 0;margin:var(--s-1) 0 0;background:0 0;border-radius:0;align-items:baseline}.ob .ob-money .money-block .lbl{color:var(--ink);font-weight:400;font-size:var(--fs-body)}.ob .ob-money .money-block .amt{letter-spacing:-.03em;font-size:2.1rem;font-weight:500}.ob .ob-money .money-block .amt small{color:var(--muted)}.ob .ob-money .fr .od{align-items:center;gap:var(--s-3);display:inline-flex}.od .od-in{align-items:center;gap:6px;display:inline-flex}.od .od-in .in{width:62px}.od .od-unit{height:26px}.od .od-unit button{min-width:26px;height:24px;font-size:var(--fs-small);padding:0 7px}.od .od-money{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-weight:500}.ob .ob-money-note{font-size:var(--fs-small);color:var(--muted);margin-top:var(--s-2)}.ob .ob-money .card{margin-top:var(--s-4);border-top:1px solid var(--rule-2);padding-top:var(--s-3)}.ob .ob-msgs{padding:0 var(--s-1)}.ob .ob-msgs .upd-open-btn{margin-bottom:var(--s-3)}.ob .ov-foot{border-top:1px solid var(--rule);margin-top:var(--s-7);padding-top:var(--s-4)}@media (width<=1280px){.ob .ov-grid{column-gap:var(--s-6);row-gap:var(--s-7);grid-template-columns:minmax(0,1fr) 320px}.ob .ov-side{border-left:0;flex-direction:column;padding-left:0;display:flex}.ob .ib .ib-head.ir{gap:var(--s-4);grid-template-columns:22px 150px minmax(0,1fr) 160px}}@media (width<=1000px){.ob .ov-grid{grid-template-columns:minmax(0,1fr)}.ob .ov-side{grid-template-columns:none;display:flex}}@media (width<=860px){.ob .ov-side{position:static}.ob .ib .dstrip{margin-left:0}.ob .obf-row>.obf-cell{flex:calc(50% - 1px);min-width:0}.ob .obf-row>.obf-cell.obf-st-cell{padding-left:var(--s-4);padding-right:var(--s-4);flex:100%}.ob .obf-row>.obf-cell:first-child{border-left:1px solid var(--rule)}.ob .obf-cell .ob-f,.ob .obf-cell .due-prop-use{align-items:center;min-height:44px;display:inline-flex}.ob .obf-ticks{gap:0}.ob .obf-v{font-size:1.0625rem}.ob .ob-strip{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ob .ob-strip::-webkit-scrollbar{display:none}.ob .ob-strip .wb-track{flex-wrap:nowrap}.ob .ob-strip>.sp,.ob .ob-strip-done{display:none}.ob .ib .dstrip{gap:2px var(--s-4)}.ob .ib .dstrip .dtab{min-height:44px}}.ipa .ipa-topbar{top:var(--strip-h);z-index:19;align-items:center;gap:var(--s-4);margin:0 0 var(--s-4);padding:var(--s-2) 0;background:var(--bg);border-bottom:1px solid var(--rule);display:flex;position:sticky}.ipa .ipa-topbar-back{align-items:center;gap:var(--s-2);height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;padding:0 12px 0 10px;font-weight:600;display:inline-flex;overflow:hidden}.ipa .ipa-topbar-back svg{flex:0 0 16px;width:16px;height:16px}.ipa .ipa-topbar-back:hover{color:var(--accent);border-color:var(--accent)}.ipa .ipa-topbar .ip-pager{flex:auto}.ipa .ipa-topbar .ipa-state{white-space:nowrap;flex:none;font-weight:600}.ipa .iph{align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-2)}.ipa .ip-name{text-align:left;unicode-bidi:plaintext;max-width:none;font-size:2.25rem;font-weight:500}.ipa .ip-x{color:var(--faint);font-size:1.5rem;font-weight:400}.ipa .iph-right{align-self:flex-end}.ipa .ipa-state{color:var(--ink-2)}.ipa .ipa-state.prog{color:var(--st-prog)}.ipa .ipa-state.done{color:var(--st-done)}.ipa .iph>.btn.primary{flex:none;align-self:flex-end}.ipa .ipa-more{flex:none;align-self:flex-end;display:inline-flex;position:relative}.ipa .ipa-more-btn{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);width:38px;height:38px;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.ipa .ipa-more-btn:hover,.ipa .ipa-more-btn[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.ipa .ipa-more-pop{z-index:60;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--sh-pop);flex-direction:column;align-items:stretch;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ipa .ipa-more-hr{background:var(--rule);border:0;height:1px;margin:4px 2px}.ipa .ipa-more-pop>.btn,.ipa .ipa-more-pop>span>.btn{border-radius:var(--r-sm);width:100%;box-shadow:none;height:34px;font-size:var(--fs-small);color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0 9px;font-weight:500}.ipa .ipa-more-pop>.btn:hover,.ipa .ipa-more-pop>span>.btn:hover{background:var(--accent-tint)}.ipa .ipa-more-pop>.btn.danger{color:var(--st-late)}.ipa .ipa-more-pop .ip-copyset{display:block}.ipa .ipa-more-pop .ip-copyset-pop{width:auto;box-shadow:none;margin:4px 0 0;position:static}.ipa .ipa-more-pop .ip-imgmenu-item{width:100%}.ipa .ip-actions{gap:var(--s-3);margin:0}.ipa .ip-actions>:not(input){margin-top:var(--s-3)}.ipa .ipa-track{margin:var(--s-6) 0 var(--s-7)}.ipa .ipa-track .dstrip{border-bottom:1px solid var(--rule-2);align-items:flex-end;gap:0 8px;padding:0;display:flex;overflow:auto hidden}.ipa .ipa-track .dstrip.has-cnc{padding-bottom:30px}.ipa .ipa-track .dcol{flex:none;min-width:0;display:block;position:relative}.ipa .ipa-track .dcol-track{display:none}.ipa .ipa-track .dtab{border-radius:var(--r-sm);height:38px;min-height:0;font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 6px;padding:0 14px;display:inline-flex}.ipa .ipa-track .dtab .lbl{text-align:left;letter-spacing:var(--tr-title);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.9375rem;font-weight:600;overflow:hidden}.ipa .ipa-track .dtab .badge{border-radius:var(--r-full);background:var(--pending);color:#fff;border:0;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ipa .ipa-track .dtab.involved{background:color-mix(in srgb, var(--dc,var(--ink)) 13%, transparent)}.ipa .ipa-track .dtab.involved .lbl{color:var(--dc,var(--ink))}.ipa .ipa-track .dtab.involved .badge{background:var(--dc,var(--ink))}.ipa .ipa-track .dtab.involved.done .badge{background:var(--st-done)}.ipa .ipa-track .dtab:not(.involved) .lbl{color:var(--faint);font-weight:500}.ipa .ipa-track .dtab:not(.involved) .badge{border:1px solid var(--rule-2);color:var(--faint);background:0 0;font-size:12px}.ipa .ipa-track .dtab:not(.involved):hover .lbl{color:var(--ink)}.ipa .ipa-track .dtab:not(.involved):hover .badge{border-color:var(--ink);color:var(--ink)}.ipa .ipa-track .dtab.on,.ipa .ipa-track .dtab.involved.on{border:1px solid var(--rule-2);border-bottom:1px solid var(--sunk);background:var(--sunk);height:52px;box-shadow:inset 0 4px 0 var(--dc,var(--ink));border-radius:12px 12px 0 0;gap:10px;margin:0 0 -1px;padding:0 20px}.ipa .ipa-track .dtab.on .lbl{color:var(--ink);font-size:1.3125rem;font-weight:800}.ipa .ipa-track .dtab.on .badge{background:var(--dc,var(--ink));color:#fff;flex:0 0 16px;width:16px;height:16px}.ipa .ipa-track .dtab.on.done .badge{background:var(--st-done)}.ipa .ipa-track .dtab .st{font-size:var(--fs-eyebrow);color:var(--faint)}.ipa .ipa-track .dstrip+.dept-ticks{margin:var(--s-3) 0 0;justify-content:flex-end}.dstrip .dcol .dtab-cnc{border:1px solid var(--rule-2);border-radius:var(--r-full);font-family:var(--font-ui,inherit);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--surface);white-space:nowrap;flex:none;padding:1px 7px;font-weight:600;line-height:1.6;display:inline-block}.ipa .ipa-track .dcol .dtab-cnc{margin:6px 0 0;position:absolute;top:100%;left:14px}.ib .dstrip .dcol .dtab-cnc{margin:2px 0 0}.ipa .ip-grid{column-gap:var(--s-6);row-gap:var(--s-6);grid-template:"pic form dside""pic form iprice""pic form pad"1fr/300px minmax(0,1fr) 272px;align-items:start;display:grid}.ipa .ip-grid>.ip-pricing{grid-area:iprice}.ipa .ip-grid>.ipa-pic{gap:var(--s-5);grid-area:pic}.ipa .ip-form,.ipa .ip-form .order-panel{display:contents}.ipa .ip-form .order-form{background:var(--sunk);border-radius:var(--r-md);min-width:0;padding:var(--s-6);grid-area:form}.ipa .ip-form .order-side{gap:var(--s-5);border-left:0;flex-direction:column;grid-area:dside-start/dside-start/pad-end/dside-end;min-width:0;padding-left:0;display:flex}.ipa .ip-form .order-side>.section-draw{order:1}.ipa .ip-form .order-side>.sd-spec{order:2}.ipa .ip-form .order-side>.pricing-card{order:3}.ipa .ip-form .order-side>.ip-pricing{order:4}@media (width>=1081px){.ipa .ip-form .order-side,.ipa .ip-grid>.ip-pricing{top:calc(var(--strip-h) + 56px);align-self:start;position:sticky}}.ipa .ip-item{background:0 0;border:0;padding:0}.ipa .ip-item>.ip-stage,.ipa .ip-item>.ip-stage-empty{border-radius:var(--r-md);margin-bottom:var(--s-3);border:0}.ipa .ip-item>.ip-stage-empty{height:330px}.ipa .ipa-filenote{font-size:var(--fs-small);color:var(--ink-muted);margin:0 0 var(--s-4);font-variant-numeric:tabular-nums}.ipa .ipa-pic .fl{display:block}.ipa .ipa-pic .fl .fr{min-height:0;padding:var(--s-4) 0;border-top:1px solid var(--rule);border-bottom:0;align-items:stretch;gap:0;display:block}.ipa .ipa-pic .fl .fr>.k{min-width:0;font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);margin:0 0 7px;font-weight:600;display:block}.ipa .ipa-pic .fl .fr>.k+*{text-align:left;margin-left:0}.ipa .ipa-pic .fl .fr>.v{text-align:left;font-size:1.1875rem;font-weight:500}.ipa .ipa-pic .fl .fr>.ip-file-size{text-align:left}.ipa .ipa-pic .fl .fr .ip-ok-wrap{justify-content:flex-start}.ipa .ipa-pic .fl .fr.wide textarea{max-width:100%}.ipa .ip-comment{background:var(--sunk);border-radius:var(--r-md);padding:var(--s-5) var(--s-4)}.ipa .ip-comment .fl .fr{border-top:0;padding:0}.ipa .ip-pricing,.ipa .ip-form .pricing-card{background:var(--sunk);border-radius:var(--r-md);padding:var(--s-5) var(--s-4)}.ipa .ip-pricing .sec-h,.ipa .ip-form .pricing-card .sec-h{margin-bottom:var(--s-1);border-bottom:0;padding-bottom:0}.ipa .ip-pricing .sec-h h2,.ipa .ip-form .pricing-card .sec-h h4{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-weight:600}.ipa .ip-pricing .fr{border-bottom:0;border-top:1px solid var(--rule-2);padding:var(--s-3) 0;min-height:0}.ipa .ip-pricing .fr>.k{color:var(--ink-muted)}.ipa .ip-pricing .fr.total{border-top:1px solid var(--ink);margin-top:var(--s-2);padding-top:var(--s-4)}.ipa .ip-pricing{font-size:var(--fs-small)}.ipa .ip-pricing .fr{padding:var(--s-2) 0}.ipa .ip-pricing .fr>.v,.ipa .ip-pricing .fr>.k{font-size:var(--fs-small)}.ipa .ip-pricing .fr.total{padding-top:var(--s-3)}.ipa .ip-pricing .fr>.v.big{font-size:1.125rem}.ipa .ip-pricing .in.small{height:30px;font-size:var(--fs-small)}.ipa .ip-form .order-form .of-head{margin-bottom:var(--s-5)}.ipa .ip-form .of-head .of-preset{white-space:nowrap}.ipa .ip-form .order-form .of-head h4{color:var(--ink);font-size:1.75rem;font-weight:700}.ipa .ip-form .of-fields{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.ipa .ip-form .of-row>label{height:20px;line-height:20px;font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-weight:600}.ipa .ip-form .of-row .ord-input,.ipa .ip-form .of-row>select,.ipa .ip-form .of-row>input,.ipa .ip-form .of-row .pair>select,.ipa .ip-form .of-row .pair>input{height:52px;font-size:1.0625rem}.ipa .ip-form .of-row textarea.ord-input{height:auto;min-height:52px}.ipa .ip-form .of-row .yn{align-items:center;height:52px;display:inline-flex}.ipa .ip-form .ord-steps{margin-top:var(--s-5)}@media (width<=1360px){.ipa .ip-grid{column-gap:var(--s-5);grid-template-columns:284px minmax(0,1fr) 264px}.ipa .ip-name{font-size:1.875rem}.ipa .ipa-track .dtab.on .lbl{font-size:1.1875rem}}@media (width<=1080px){.ipa .ip-grid{grid-template:"pic form""dside form""iprice form""pad form"1fr/280px minmax(0,1fr)}}@media (width<=900px){.ipa .ip-grid{row-gap:var(--s-7);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"pic""form""dside""iprice"}.ipa .ip-form .order-form{padding:var(--s-5)}.ipa .ip-form .order-side{display:flex}.ipa .ipa-track .dstrip{gap:0 6px}.ipa .ipa-track .dtab{height:44px;min-height:44px}.ipa .ipa-track .dtab.on,.ipa .ipa-track .dtab.involved.on{height:52px;padding:0 16px}.ipa .ipa-track .dtab.on .lbl{font-size:1.1875rem}.ipa .iph,.ipa .ip-form .order-form .of-head{flex-wrap:wrap}.ipa .ipa-more-pop{width:auto;max-width:none;max-height:72vh;position:fixed;top:68px;left:12px;right:12px;overflow-y:auto}}.ip-form .sp-group{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ip-form .sp-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ip-form .sp-badge{border-radius:var(--r-full);border:1px solid var(--line);align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;line-height:1.6;display:inline-flex}.ip-form .sp-badge.auto{color:#1c6d4c;background:#207c5614;border-color:#207c564d}.ip-form .sp-badge.hand{color:var(--ink-2);background:#15171b0d}.ip-form .sp-reset{height:24px;padding:0 8px;font-size:11.5px}.ip-form .sp-long{color:var(--ink-2);font-size:11.5px}.ip-form .sp-types{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ip-form .sp-chip[disabled]{opacity:.4;cursor:not-allowed}.ip-form .sp-note{color:var(--ink-2);font-size:11.5px}.ip-form .sp-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ip-form .sp-grid .sp-cell{flex-direction:column;gap:3px;min-width:0;max-width:400px;display:flex}.ip-form .sp-grid .sp-lbl{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.ip-form .sp-grid select,.ip-form .sp-grid input{width:100%;max-width:400px}.ip-form .sp-says{color:var(--ink-2);font-size:11.5px}.ip-form .sp-says.none{color:var(--muted)}.ipa-cropmap{align-items:center;gap:10px;margin:6px 12px 0;display:flex}.ipa-cropmap small{color:var(--muted);font-size:.74rem}.ip-cropmap{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-2,#eeedea);border-radius:3px;flex:none;width:86px;display:block;position:relative}.ip-cropbox{pointer-events:none;background:#ffffff1a;border:1.5px dashed #fff;outline:1px solid #00000080;position:absolute}.ipa-filenote .ip-cropnote{font-weight:600}.fe-page .fe-client .fe-picked{align-items:baseline;gap:var(--s-3);display:flex}.fe-page .fe-client .fe-name{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.014em;font-weight:700}.fe-page .fe-order .sec-h h2 a{color:inherit;font-variant-numeric:tabular-nums}.fe-page .fe-order{margin-bottom:var(--s-4)}.fe-item{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:22px 132px minmax(0,1fr) 120px;align-items:center;display:grid}.fe-item:last-of-type{border-bottom:0}.fe-item.ticked{background:var(--accent-tint);box-shadow:-12px 0 0 var(--accent-tint), 12px 0 0 var(--accent-tint)}.fe-item .ir-thumb{place-items:center;width:132px;max-width:100%;height:108px;margin:0 auto;display:grid}.fe-item .ir-thumb:not(.has){background:var(--sunk)}.fe-item .ir-thumb img,.fe-item .ir-thumb .piece-thumb{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fe-item .ir-thumb img{box-shadow:0 2px 6px #15171b38}.fe-item .ir-thumb-ph{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-faint);font-weight:600}.fe-item .ir-text{min-width:0}.fe-item .ir-title{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.014em;font-weight:700}.fe-item .ir-title .ib-no{color:var(--ink-faint);margin-right:6px;font-weight:600}.fe-item .ir-sub{font-size:var(--fs-small);color:var(--ink-muted);display:block}.fe-item .ir-dim{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink);margin-top:5px;font-weight:700;display:block}.fe-item .ir-prs{color:var(--ink-2);margin-top:2px;font-weight:600;display:block}.fe-item .ir-mat{margin-top:2px;line-height:1.45;display:block}.fe-copies{font-size:var(--fs-small);color:var(--ink-muted);justify-content:flex-end;display:flex}.fe-copies label{font-size:var(--fs-eyebrow);color:var(--ink-muted);flex-direction:column;gap:3px;display:flex}.fe-copies input{font-variant-numeric:tabular-nums;width:72px}.fe-bar{z-index:5;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-top:var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink-2);display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #15171b0f}@media (width<=900px){.fe-item{grid-template-columns:22px 92px minmax(0,1fr)}.fe-item .ir-thumb{width:92px;height:80px}.fe-copies{grid-column:2/-1;justify-content:flex-start}}.pdone{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);height:34px;color:var(--ink-2);font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.pdone b{font-weight:600}.pdone .pdone-sw{border-radius:var(--r-full);background:var(--rule-2);flex:0 0 34px;width:34px;height:18px;transition:background .12s;display:inline-block;position:relative}.pdone .pdone-sw>i{border-radius:var(--r-full);background:#fff;width:14px;height:14px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #15171b40}.pdone.on{color:var(--ink)}.pdone.on .pdone-sw{background:var(--pdc,var(--ink))}.pdone.on .pdone-sw>i{left:18px}.pdone:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pdone:disabled{opacity:.55;cursor:default}.pdone:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pdone.compact{height:28px;font-size:var(--fs-eyebrow);gap:7px;max-width:100%;padding:0 8px}.pdone.compact .pdone-sw{flex:0 0 26px;width:26px;height:14px}.pdone.compact .pdone-sw>i{width:10px;height:10px}.pdone.compact.on .pdone-sw>i{left:14px}.pdone.compact b{text-overflow:ellipsis;overflow:hidden}.fil{border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-4);background:var(--paper);container:filsec/inline-size}.fil.over{border-color:var(--ink);background:var(--sunk)}.fil .sec-h{margin-bottom:var(--s-3)}.fil-empty{margin:0}.fil-path{margin:0 0 var(--s-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fil-path code{background:var(--sunk);border-radius:var(--r-sm);font-size:var(--fs-small);padding:2px 6px}.fil-pdf-work{margin:0 0 var(--s-2);color:var(--muted)}.fil-page{margin:0 0 var(--s-2);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fil-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fil-row{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(120px,1.4fr) auto minmax(120px,1.2fr) auto;align-items:center;display:grid}.fil-row:first-child{border-top:0}.fil-nm{align-items:baseline;gap:6px;min-width:0;display:flex}.fil-nm b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fil-item{border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2);font-size:var(--fs-eyebrow);flex:none;padding:0 5px}.fil-meta{color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap}.fil-note{width:100%;min-width:0}.fil-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fil-acts .btn{white-space:nowrap}.fil-bar{border-radius:var(--r-full);background:var(--sunk);height:18px;position:relative;overflow:hidden}.fil-bar>i{background:var(--ink);opacity:.18;transition:width .16s;position:absolute;inset:0 auto 0 0}.fil-bar>em{font-style:normal;font-size:var(--fs-eyebrow);color:var(--ink-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fil-row.failed .fil-nm b{text-decoration:line-through}.fil-failed{color:var(--st-late);font-size:var(--fs-small)}@container filsec (width<=620px){.fil-row{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.fil-note,.fil-bar{grid-column:1/-1}.fil-acts{grid-column:1/-1;justify-content:flex-start}}@container filsec (width<=300px){.fil-row{grid-template-columns:minmax(0,1fr)}.fil-meta{grid-column:1/-1}}.ob-goods{border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s-4);background:var(--paper)}.ob-goods .sec-h{margin-bottom:var(--s-3)}.ob-goods-help{margin:0 0 var(--s-2)}.ob-goods-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ob-goods-row{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--rule);grid-template-columns:44px minmax(120px,1.6fr) auto auto auto;align-items:center;display:grid}.ob-goods-row:first-child{border-top:0}.ob-goods-row.done{opacity:.62}.ob-goods-img{border-radius:var(--r-sm);background:var(--sunk) center/cover no-repeat;width:44px;height:44px}.ob-goods-nm{flex-direction:column;gap:1px;min-width:0;display:flex}.ob-goods-nm b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ob-goods-nm small{color:var(--ink-2);font-size:var(--fs-small)}.ob-goods-shelf{color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap}.ob-goods-shelf.warn{color:var(--st-late)}.ob-goods-money{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ob-goods-money small{font-size:var(--fs-eyebrow)}.ob-goods-act{justify-content:flex-end;display:flex}.ob-goods-done{color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap}@media (width<=760px){.ob-goods-row{grid-template-columns:44px minmax(0,1fr);row-gap:5px}.ob-goods-shelf,.ob-goods-money,.ob-goods-act{grid-column:2/-1}.ob-goods-money{align-items:flex-start}.ob-goods-act{justify-content:flex-start}}.ipa-origin{font-size:var(--fs-small);color:var(--ink-2);margin:6px 0 0}.ipa-origin.client:before,.ir-origin.client:before{content:"◆";color:var(--ink-muted);margin-inline-end:5px}.ipa-origin.studio:before,.ir-origin.studio:before{content:"◇";color:var(--ink-muted);margin-inline-end:5px}.ir-origin{font-size:var(--fs-small);color:var(--ink-2);display:inline-block}.ig-sub+.ir-origin{margin-top:2px}.ipa-pending,.ir-pending{font-size:var(--fs-small);color:var(--ink-2)}.ipa-pending{margin:4px 0 0}.ir-pending{display:inline-block}.ig-sub+.ir-pending,.ir-origin+.ir-pending{margin-top:2px}.ipa-pending:before,.ir-pending:before{content:"●";color:var(--warn,#c08a2e);vertical-align:.15em;margin-inline-end:5px;font-size:.7em}.utr{margin-top:4px;display:block}.utr-open{font:inherit;font-size:var(--fs-small);color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.utr-open:hover{color:var(--ink)}.utr-panel{border:.5px solid var(--rule);background:var(--sunk);font-size:var(--fs-small);text-align:left;border-radius:6px;max-width:400px;margin-top:6px;padding:8px 10px}.utr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.utr-table td{vertical-align:top;padding:2px 0}.utr-mark{width:14px}.utr-label{padding-right:10px!important}.utr-when{text-align:right;white-space:nowrap;color:var(--ink-faint)}.utr-done .utr-mark{color:var(--st-done)}.utr-failed .utr-mark,.utr-failed .utr-label{color:var(--st-late)}.utr-waiting .utr-mark,.utr-waiting .utr-label{color:var(--ink-faint)}.utr-reason{color:var(--st-late);overflow-wrap:anywhere;margin-top:6px}.utr-browser,.utr-note,.utr-none{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:6px}.wb-neworder .no-film{padding:var(--s-4) 0;border-top:1px solid var(--rule)}.wb-neworder .no-film:first-of-type{border-top:0;padding-top:0}.wb-neworder .no-film-top{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.wb-neworder .no-film-top b{font-size:var(--fs-body);font-weight:650}.wb-neworder .no-film-n{border-radius:var(--r-full);background:var(--ink-faint);color:#fff;width:20px;height:20px;font-family:var(--font-display);flex:0 0 20px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.wb-neworder .no-film-nos{font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.wb-neworder .no-film-nos.has{color:var(--ink);background:var(--accent-tint);border-radius:var(--r-sm);padding:2px 8px;font-weight:650}.wb-neworder .no-film-del{color:var(--ink-faint);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;padding:2px 7px;font-size:1.05rem;line-height:1}.wb-neworder .no-film-del:hover{color:#d13b4f;background:#d13b4f14}.wb-neworder #no-card-films .no-card-head .btn{margin-left:auto}.empty{padding:var(--s-7) 0;text-align:center;color:var(--ink-muted);font-size:var(--fs-small);background:0 0;border:0;border-radius:0}.empty b{color:var(--ink);font-weight:600}.dd-empty{border:0;border-top:1px solid var(--rule);padding:var(--s-6) 0;color:var(--ink-muted);font-size:var(--fs-small);background:0 0;border-radius:0}.dd-h3{align-items:baseline;gap:var(--s-3);font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;padding-bottom:var(--s-2);margin:0 0 var(--s-4);border-bottom:1px solid var(--rule-2);font-weight:700;display:flex}.dd-h3 .n,.dd-h3 small{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);font-weight:500}.sec-gap{margin-top:var(--s-7)}.dd-chip{border-radius:var(--r-sm);height:22px;font-size:var(--fs-small);white-space:nowrap;background:var(--st-prog-tint);color:#8f5a11;border:1px solid #ebd6ae;align-items:center;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.dd-chip.late{background:var(--st-late-tint);color:var(--st-late);border-color:#f0c4bf}.dd-chip.far{color:var(--ink-faint);background:0 0;border-color:#0000;padding:0;font-weight:500}.dd-chip.holiday{background:var(--sunk);border-color:var(--rule-2);color:var(--ink-muted);font-weight:500}.dd-pill{border-radius:var(--r-sm);background:var(--st-wait-tint);height:22px;color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap;border:1px solid #dedbd3;align-items:center;gap:5px;margin:1px 4px 1px 0;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.dd-pill i{background:var(--dc,currentColor);border-radius:2px;flex:0 0 7px;width:7px;height:7px}.dd-pill.waiting{background:var(--st-wait-tint);color:var(--ink-2);border-color:#dedbd3}.dd-pill.progress{background:var(--st-prog-tint);color:#8f5a11;border-color:#ebd6ae}.dd-pill.done{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.dd-pill.planned{border-color:var(--rule);color:var(--ink-muted);background:0 0}.dd-pill.draft{background:var(--st-prog-tint);color:#8f5a11;border-color:#ebd6ae;margin-left:6px}.dd-pill.online,.dd-pill.portal{border-color:var(--rule-2);color:var(--ink-muted);background:0 0;margin-left:6px;font-weight:500}.dd-pill.quote{background:var(--st-prog-tint);color:#8f5a11;border-color:#ebd6ae;margin-left:6px}.dd-pill.newclient{background:var(--st-late-tint);color:var(--st-late);border-color:#f0c4bf;margin-left:6px}.dd-dot{border-radius:var(--r-full);width:8px;height:8px;margin-right:7px}.dd-bar{border-radius:2px;width:3px;height:15px;margin-right:9px}.dd-desc{font-size:var(--fs-small);color:var(--ink-muted);margin-top:3px}.dd-whose .dd-client{color:var(--ink)}.dd-whose .ord-no{margin-left:7px}.dd-whose .dd-order-no{margin-right:7px}.dd-due{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.dd-foot{gap:var(--s-4);font-size:var(--fs-small);color:var(--ink-muted);margin:var(--s-3) 0 0;display:flex}.dd-steps{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}select.in.small,select.in.compact{padding-right:28px}.dd-cal-head{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.dd-cal-title{align-items:center;gap:var(--s-2);display:flex}.dd-cal-title .m{font-family:var(--font-display);letter-spacing:-.015em;text-align:center;min-width:200px;font-size:1.25rem;font-weight:700}.dd-cal-title .btn.icon{font-size:1rem;line-height:1}.dd-cal-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.dd-cal-tools .by{font-size:var(--fs-small);color:var(--ink-muted)}.dd-mode-btn.on,.dd-mode-btn.active{background:var(--ink);color:#fff;font-weight:600}.cal-legends{margin:0 0 var(--s-5);flex-direction:column;gap:7px;display:flex}.cal-legend{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.cal-legend>span,.cal-leg-dept{align-items:center;gap:6px;display:inline-flex}.cal-legend i,.cal-leg-dept i{vertical-align:baseline;border-radius:2px;flex:0 0 10px;width:10px;height:10px;margin:0;display:inline-block}.cal-leg-note{font-size:12px;line-height:var(--lh-ui);color:var(--ink-muted);margin:2px 0 0}.cal-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);margin-bottom:var(--s-6);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-dow{background:var(--bg);line-height:var(--lh-ui);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);padding:7px 10px;font-weight:700}.cal-day{background:var(--paper);text-align:left;min-width:0;min-height:106px;color:inherit;cursor:default;opacity:1;border:0;border-radius:0;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative}.cal-day.other{background:var(--bg);opacity:1}.cal-day.off{background:var(--sunk)}.cal-day.holiday{background:repeating-linear-gradient(135deg, var(--sunk) 0 7px, #e5e3dc 7px 8px)}.cal-day:hover{box-shadow:inset 0 0 0 1px var(--rule-2)}.cal-day.today,.cal-day.today:hover{box-shadow:inset 0 0 0 2px var(--accent);z-index:1;outline:0}.cal-dhead{background:0 0;border-radius:0;align-items:center;gap:5px;min-height:20px;padding:6px 7px 0;display:flex}.cal-dhead .cal-dnum{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink);font-weight:700;line-height:1}.cal-day.other .cal-dnum{color:var(--ink-faint)}.cal-day.today .cal-dnum{color:var(--accent)}.cal-dhead .cal-pills{flex-wrap:wrap;justify-content:flex-end;gap:3px;min-width:0;margin-left:auto;display:flex}.cal-dhead .cal-pill{background:var(--dc,var(--ink-2));color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-radius:2px;padding:3px 4px;font-size:9.5px;font-weight:700;line-height:1}.cal-dhead .cal-pill.over{box-shadow:0 0 0 1px var(--paper), 0 0 0 2.5px var(--st-late)}.cal-dhead .cal-pill.unset{background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-2);font-weight:600}.cal-dhead .cal-add-abs{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);width:18px;height:18px;color:var(--ink-faint);cursor:pointer;opacity:0;flex:none;padding:0;font-size:.8rem;line-height:1}.cal-day:hover .cal-dhead .cal-add-abs,.cal-dhead .cal-add-abs:focus-visible{opacity:1}.cal-dhead .cal-add-abs:hover{color:var(--ink);border-color:var(--ink);background:var(--paper)}.dd-day-body{flex-direction:column;gap:4px;min-width:0;padding:4px 7px 8px;display:flex}.cal-hol{color:var(--ink-muted);font-size:10.5px;font-style:normal;font-weight:600}.dd-co{font-size:var(--fs-small);cursor:pointer;border-radius:var(--r-sm);margin:0 -3px;padding:1px 3px;line-height:1.3}.dd-co:hover{background:#15171b0b}.dd-co .dd-dot{flex:none;width:7px;height:7px;margin-right:5px}.dd-co .dd-co-top{align-items:center;gap:4px;min-width:0;display:flex}.dd-co .dd-co-no{flex:none}.dd-co .dd-co-pcs{color:var(--ink-muted);flex:none}.dd-co .dd-co-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.dd-co .dd-co-client{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;text-decoration:none;overflow:hidden}.dd-co:hover .dd-co-client{color:var(--ink);text-decoration:none}.cal-grid.week .cal-day{min-height:280px}@media (width<=640px){.cal-grid.week .cal-day{min-height:140px}}.dd-co[draggable=true]{cursor:grab}.dd-co[draggable=true]:active{cursor:grabbing}.cal-day.dropok{box-shadow:inset 0 0 0 2px var(--accent);background:#15171b08}.cal-day.dropno{box-shadow:inset 0 0 0 2px var(--danger,#b3261e);cursor:not-allowed}.toast.cal-moved{align-items:center;gap:12px;display:flex}.toast .cal-undo{color:#fff;cursor:pointer;border-radius:var(--r-sm);font:inherit;background:0 0;border:1px solid #ffffff80;padding:2px 9px;font-weight:600}.toast .cal-undo:hover{background:#ffffff29}.cal-away{flex-wrap:wrap;gap:3px;display:flex}.cal-away-chip{white-space:nowrap;border-radius:var(--r-sm);background:var(--st-wait-tint);color:var(--ink-2);border:1px solid #dedbd3;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.cal-away-chip.sick,.cal-away-chip.vacation,.cal-away-chip.other{background:var(--st-wait-tint);color:var(--ink-2);border-color:#dedbd3}.cal-away-chip button{cursor:pointer;color:var(--ink-faint);background:0 0;border:0;padding:0;font-size:.8rem;line-height:1}.cal-away-chip button:hover{color:var(--st-late)}.cal-dayoff{margin-top:2px}.cal-away-chip.off{color:var(--ink-faint);background:0 0;border-style:dashed;border-color:#e2dfd8;font-weight:400}.abs-backdrop{background:#15171b52;padding:8vh 16px 16px}.abs-panel{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);box-shadow:var(--sh-pop);width:min(640px,100%);max-height:78vh;padding:var(--s-5) var(--s-5) var(--s-6);overflow:auto}.abs-head{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);display:flex}.abs-head h3{font-size:var(--fs-section);font-weight:700}.abs-form{gap:var(--s-4);margin:var(--s-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.abs-form label{gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;font-weight:600;display:flex}.abs-form label .in{max-width:400px}.abs-err{margin:var(--s-3) 0 0;color:var(--st-late);font-size:var(--fs-small)}.abs-list{margin-top:var(--s-5)}.abs-list h4{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700;font-family:var(--font-ui);margin:0 0 var(--s-2);border-bottom:1px solid var(--rule-2);padding-bottom:7px}.abs-row{gap:var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--fs-small);padding:7px 0}.abs-row .avatar{border-radius:var(--r-full);background:var(--sunk);border:1px solid var(--rule-2);width:22px;height:22px;color:var(--ink-2);font-family:var(--font-display);font-size:10px;font-weight:700}.abs-row .abs-who{min-width:110px;font-weight:600}.abs-row .abs-when{color:var(--ink-muted);font-variant-numeric:tabular-nums}.abs-row .abs-kind,.abs-row .abs-kind.sick,.abs-row .abs-kind.vacation{font-size:var(--fs-eyebrow);border-radius:var(--r-sm);background:var(--st-wait-tint);color:var(--ink-2);border:1px solid #dedbd3;padding:2px 8px;font-weight:600}.dd-stats{margin-bottom:var(--s-7)}.dd-stat .v{font-size:1.75rem}.dd-stat .l{font-size:var(--fs-small);color:var(--ink-muted);margin-top:4px}.dd-msgs{gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.dd-msg{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink);text-align:left;cursor:pointer;border-left-width:1px;padding:9px 13px}.dd-msg:hover{border-color:var(--accent)}.dd-msg b{font-family:var(--font-display);font-weight:700}.dd-tbl td.num .dd-disc{color:var(--ink-muted);font-size:var(--fs-eyebrow)}.dd-osb{gap:var(--s-3) var(--s-5);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.dd-osb-step{gap:5px;min-width:104px}.dd-osb-step .dd-osb-name{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700}.dd-osb-step .dd-pill{font-size:var(--fs-small);height:26px;margin:0;padding:0 10px}.dd-osb-step .dd-osb-who{font-size:var(--fs-eyebrow);color:var(--ink-faint)}.ws-tabs{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ws-tabs.ws-people{margin-top:-4px}.ws-tabs-label{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);min-width:48px;font-weight:700}.ws-tab{border-radius:var(--r-sm);height:28px;font-size:var(--fs-small);color:var(--ink-muted);background:0 0;border:1px solid #0000;padding:0 10px;font-weight:500}.ws-tab:hover{color:var(--ink);background:#15171b0b}.ws-tab.active{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent);font-weight:600}.ws-avatar{border-radius:var(--r-full);background:var(--sunk);border:1px solid var(--rule-2);width:20px;height:20px;font-family:var(--font-display);color:var(--ink-2);font-size:10px;font-weight:700}.ws-tab.active .ws-avatar{background:var(--paper);border-color:var(--accent-line);color:var(--accent)}.ws-cnt{font-size:var(--fs-eyebrow);background:var(--sunk);border-radius:var(--r-full);color:var(--ink-muted);font-variant-numeric:tabular-nums;padding:1px 6px;font-weight:700}.ws-tab.active .ws-cnt{background:var(--paper);color:var(--accent)}.ws-legend{gap:var(--s-2) var(--s-4);font-size:var(--fs-small);color:var(--ink-muted);margin:0 0 var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.ws-legend .ws-cell{min-width:0;height:22px;font-size:var(--fs-eyebrow);cursor:default;border:1px solid #0000;padding:0 8px}.ws-group{margin-bottom:var(--s-7)}.ws-group-title{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;color:var(--ink);margin:0 0 var(--s-3);font-weight:700;display:flex}.ws-group-title .n{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.ws-table{font-size:var(--fs-small);background:0 0;border:0;border-radius:0}.ws-table th{background:var(--bg);border-bottom:1px solid var(--rule-2);border-right:1px solid var(--rule);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);padding:7px 8px;font-weight:700}.ws-table th small{letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:10px;font-weight:500;display:block}.ws-table td{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);height:34px}.ws-table th.unit,.ws-table td.unit{background:var(--bg);border-left:3px solid var(--g,var(--rule-2))}.ws-table td.unit a{color:var(--ink);font-family:var(--font-display);text-decoration:none}.ws-table td.unit a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ws-table td.unit .muted{font-size:var(--fs-eyebrow);color:var(--ink-muted)}.ws-table td.date{font-size:var(--fs-small);color:var(--ink-2)}.ws-table td.date.soon{color:var(--st-late);font-weight:600}.ws-table td.col-hl,.ws-table th.col-hl{background:var(--accent-tint)}.ws-table th:nth-child(4),.ws-table td:nth-child(4){min-width:200px}.ws-empty{padding:var(--s-4) 0;color:var(--ink-faint);font-style:normal;font-size:var(--fs-small)}.ws-cell{min-width:92px;height:34px;color:var(--ink-2);font-family:inherit;font-size:var(--fs-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:flex}.ws-cell.nn{color:var(--ink-faint);cursor:default;background:0 0;font-weight:400}.ws-cell.pending{background:var(--st-wait-tint);color:var(--ink-2)}.ws-cell.planned{color:var(--ink-muted);cursor:default;box-shadow:inset 0 0 0 1px var(--rule);background:0 0;font-weight:500}.ws-cell.progress{background:var(--st-prog-tint);color:#8f5a11}.ws-cell.done{background:var(--st-done-tint);color:var(--st-done)}.ws-cell.urgent{background:var(--st-late-tint);color:var(--st-late)}.ws-cell.reprint{background:var(--st-reprint-tint);color:var(--st-reprint);font-weight:600}.ws-cell.hl{box-shadow:inset 0 0 0 2px var(--accent);outline:0}.ws-cell.other{opacity:.32}.ws-cell.ws-prio{text-align:left;width:100%;color:var(--ink-2);background-color:#0000;background-repeat:no-repeat;background-image:radial-gradient(circle at 10px 50%, var(--c,var(--ink-2)) 0 3.5px, transparent 3.5px);border-radius:0;padding:0 8px 0 22px;font-weight:500}.ws-cell.ws-prio:hover{background-color:#15171b0b}.ws-cell.ws-prio{appearance:none;justify-content:flex-start}.ws-cell.ws-prio:focus-visible{outline:2px solid var(--focus,#2563eb);outline-offset:-2px}.ws-prio-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-prog{font-size:var(--fs-small);color:var(--ink-2);justify-content:center;align-items:center;gap:3px;padding:0 10px;display:flex}.ws-prog b{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-right:5px;font-weight:700}.ws-prog i{background:var(--rule-2);border-radius:2px;width:7px;height:7px;font-style:normal;display:inline-block}.ws-prog i.ok{background:var(--st-done)}.wk-cell{border-radius:var(--r-sm);background:var(--st-wait-tint);min-width:88px;height:26px;color:var(--ink-2);font-size:var(--fs-small);border:1px solid #0000;font-weight:600}.wk-cell.done{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.wk-cell.progress{background:var(--st-prog-tint);color:#8f5a11;border-color:#ebd6ae}.wk-cell.urgent{background:var(--st-late-tint);color:var(--st-late);border-color:#f0c4bf}.wk-cell.planned,.wk-cell.nn{border-color:var(--rule);color:var(--ink-muted);background:0 0}.wk-stat{border-top:1px solid var(--rule-2)}.wk-legend{font-size:var(--fs-small);color:var(--ink-muted)}.client-cols{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.cl-card{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.cl-card h3{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;padding-bottom:var(--s-2);margin:0 0 var(--s-2);border-bottom:1px solid var(--rule-2);font-weight:700}.cl-row{gap:var(--s-3);border-bottom:1px solid var(--rule);min-height:46px;font-size:var(--fs-small);grid-template-columns:130px minmax(0,1fr);align-items:center;padding:5px 0;display:grid}.cl-row:last-child{border-bottom:0}.cl-row label{color:var(--ink-muted)}.cl-row .in{width:100%;max-width:400px}.cl-name{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);border-radius:var(--r-sm);font-weight:800}.cl-name:hover{border-color:var(--rule-2)}.hist-tabs{margin:var(--s-7) 0 0;border-bottom:2px solid var(--rule-2);gap:0;padding:0;display:flex}.hist-tab{font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-2px;padding:9px 14px 10px;font-weight:600}.hist-tabs .hist-tab:first-child{padding-left:0}.hist-tab:hover{color:var(--ink)}.hist-tab.active{color:var(--ink);border-bottom-color:var(--accent);background:0 0}.hist-tab .n{font-size:var(--fs-eyebrow);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700}.hist-panel{padding:var(--s-5) 0 0;background:0 0;border:0;border-radius:0}.hist-order{margin-bottom:var(--s-6)}.hist-head{font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:var(--s-2)}.hist-head b{font-family:var(--font-display);font-size:var(--fs-section);color:var(--ink)}.hist-thumb{box-shadow:none;border:1px solid var(--rule-2);background:var(--sunk)}.hist-thumb:hover{outline:2px solid var(--accent);outline-offset:1px}.hist-thumb .hist-qty{background:#15171bc7;border-radius:2px}.people-card{border:0;border-bottom:1px solid var(--rule);padding:var(--s-3) 0;gap:var(--s-3);background:0 0;border-radius:0;margin:0}.people-card .big-avatar{width:30px;height:30px;font-family:var(--font-display);font-size:11px;font-weight:700}.people-card .pc-name{min-width:140px;font-weight:600}.people-card .pc-name small{color:var(--ink-muted)}.people-card .pc-depts span{border-radius:var(--r-sm);border:1px solid var(--rule-2);color:var(--ink-2);font-size:var(--fs-small);background:0 0;align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.people-card .pc-depts span i{background:var(--dc,var(--ink-faint));border-radius:2px;flex:0 0 8px;width:8px;height:8px}.people-card .pc-steps{font-size:var(--fs-small);color:var(--ink-muted)}.people-card .pc-remove{border-radius:var(--r-sm)}.people-card .pc-remove:hover{color:var(--st-late);background:var(--st-late-tint)}.people-card .pc-photo{flex:none;display:inline-flex;position:relative}.people-card .pc-photo-pick{cursor:pointer;border-radius:var(--r-full);display:inline-flex}.people-card .pc-photo-pick img.big-avatar{object-fit:cover}.people-card .pc-photo-remove{border-radius:var(--r-full);border:1px solid var(--surface);background:var(--ink-2);color:#fff;cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.people-card .pc-photo-remove:hover{background:var(--st-late)}.invite-link{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk)}.hol-list{flex-direction:column;display:flex}.hol-list>*{border-bottom:1px solid var(--rule)}.hol-list>:last-child{border-bottom:0}.hol-date{color:var(--ink-2)}.hol-name{font-weight:600}.calc-title,.calc-product{font-family:var(--font-display);letter-spacing:-.012em;font-weight:700}.calc-title{font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:800}.calc-product{font-size:var(--fs-section);margin:0 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2)}.calc-sheet{max-width:780px}.calc-cards{gap:var(--s-2);margin-bottom:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}.calc-card{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);min-height:86px;color:var(--ink-2);font-size:var(--fs-small);padding:13px 12px 12px;font-weight:600}.calc-card:hover{border-color:var(--ink);color:var(--ink)}.calc-card.active{background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.calc-card svg{color:var(--ink-faint);width:24px;height:24px}.calc-card:hover svg{color:var(--ink-2)}.calc-card.active svg{color:var(--accent)}.calc-panel{background:0 0;border:0;border-radius:0;padding:0}.calc-options{margin-bottom:var(--s-4);gap:6px}.calc-opt{border:1px solid var(--rule-2);border-radius:var(--r-sm);height:28px;color:var(--ink-2);font-size:var(--fs-small);background:0 0;padding:0 11px;font-weight:500}.calc-opt:hover{border-color:var(--ink);color:var(--ink)}.calc-opt.on{border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent);padding:0 11px;font-weight:600}.calc-group-title{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;margin:var(--s-3) 0 var(--s-2);font-weight:700}.calc-lbl{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-weight:700}.calc-lbl b{color:var(--accent)}.calc-chip{border:1px solid var(--rule-2);border-radius:var(--r-sm);height:30px;color:var(--ink-2);font-size:var(--fs-small);background:0 0;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.calc-chip:hover{border-color:var(--ink);color:var(--ink)}.calc-chip.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent);font-weight:600}.calc-sel{height:var(--h-input-c);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-size:var(--fs-small);min-width:220px;padding:0 10px}.calc-size{gap:var(--s-3);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--rule)}.calc-num label{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700}.calc-num input{width:88px;height:var(--h-input-c);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums;padding:0 10px}.calc-size .times{color:var(--ink-faint);padding-bottom:8px}.calc-go{height:var(--h-btn);border:1px solid var(--rule-2);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.calc-go:hover{border-color:var(--ink);background:#15171b09}.calc-finish .calc-go{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.calc-finish .calc-go:hover{background:var(--accent-700);border-color:var(--accent-700)}.calc-go:disabled{border-color:var(--rule);color:var(--ink-faint);cursor:not-allowed;background:0 0}.calc-finish .calc-go:disabled{background:var(--rule);border-color:var(--rule);color:#fff}.calc-lines{margin-top:var(--s-5);border-top:1px solid var(--rule-2)}.calc-line{border-bottom:1px solid var(--rule);font-size:var(--fs-small);padding:9px 0}.calc-line b{font-weight:600}.calc-line .amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.calc-line.sub{color:var(--ink-muted)}.calc-line.sub .amt{font-family:var(--font-ui);color:var(--ink-2);font-weight:500}.calc-line .warn{color:var(--st-late);font-size:var(--fs-eyebrow)}.calc-line .note{color:var(--ink-muted);font-size:var(--fs-eyebrow)}.calc-choice{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.calc-choice:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.calc-meta{font-size:var(--fs-small);color:var(--ink-muted);padding:var(--s-2) 0 0}.calc-total{padding:var(--s-4) 0 0;margin-top:var(--s-2);border-top:1px solid var(--rule-2)}.calc-total>span:first-child{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);font-weight:700}.calc-total .amt{font-family:var(--font-display);letter-spacing:var(--tr-title);font-size:1.9rem;font-weight:800}.calc-finish{margin-top:var(--s-5);gap:var(--s-3)}.su-layout{gap:var(--s-6);grid-template-columns:216px minmax(0,1fr)}.setup-nav{top:calc(var(--strip-h) + var(--s-4));background:0 0;border:0;border-radius:0;padding:0}.sn-head{padding:0 0 var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--rule-2);gap:3px;display:grid}.sn-head b{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;font-weight:700}.sn-head span{font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sn-head i{background:var(--rule);border-radius:2px;height:3px;margin-top:6px}.sn-head i:after{background:var(--accent)}.sn-group{margin-top:var(--s-4);gap:1px}.sn-group small{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-faint);padding:0 0 5px;font-weight:700}.sn-group a{gap:var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink-2);padding:6px 8px;font-weight:500}.sn-group a:hover{color:var(--ink);background:#15171b0b;text-decoration:none}.sn-group a.active{background:var(--accent-tint);color:var(--accent);font-weight:600}.sn-group a .c{border-radius:var(--r-full);border:1px solid var(--rule-2);width:18px;height:18px;color:var(--ink-faint);background:0 0;flex:0 0 18px;font-size:10px;font-weight:700}.sn-group a.done .c{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.sn-group a.active .c{background:var(--paper);border-color:var(--accent-line);color:var(--accent)}.su-foot{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule-2)}.su-foot-right{gap:var(--s-2);display:flex}.su-hint{color:var(--ink-muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0 0 var(--s-3)}.su-row label{font-size:var(--fs-small);color:var(--ink-muted)}.cc-list .cc-card.open{border-bottom-color:var(--rule-2);background:var(--bg)}.cc-card{border-color:var(--rule)}.su-x:hover{color:var(--st-late);background:var(--st-late-tint)}.studio-quiet{border-top:1px solid var(--rule);opacity:1}.su-color,input[type=color].su-color{border:1px solid var(--rule-2);border-radius:var(--r-sm)}.dept-track,.su-proto .dept-track{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s-4) 0;background:0 0;border-radius:0}.dept-row,.su-proto .dept-row{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin-bottom:0}.su-proto .dept-row.open,.dept-row.open{background:var(--bg)}.su-proto .tbl{background:0 0;border:0;border-radius:0}.su-proto .layers-card,.su-proto .atlas-embed,.su-proto .curve-graph-wrap,.su-proto .addon-row{border:0;border-top:1px solid var(--rule);padding:var(--s-4) 0 0;background:0 0;border-radius:0}.cc-list .cc-card{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0}.cc-list .cc-card.open{background:var(--bg);border-bottom-color:var(--rule-2)}.studio-logo,.dept-card,.st-theme,.pay-opt,.lang-btn{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm)}.dept-card:hover,.st-theme:hover,.pay-opt:hover,.lang-btn:hover{border-color:var(--ink)}.dept-card.selected,.st-theme.on,.pay-opt.on,.lang-btn.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.cap-row{border:0;border-bottom:1px solid var(--rule);padding:var(--s-3) 0;background:0 0;border-radius:0}.cap-week .cap-day{border-radius:var(--r-sm);border-color:var(--rule-2);background:var(--paper);font-size:var(--fs-small)}.cap-week .cap-day.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent);font-weight:600}.em-mode{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm)}.em-mode:hover{border-color:var(--ink)}.em-mode.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.plan{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper)}.plan.chosen{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.plan-cur{color:var(--st-done)}.sheet-prev,.su-proto .layers-preview,.st-prev{border:1px solid var(--rule-2);border-radius:var(--r-sm);box-shadow:none}.su-chip,.person-chip,.wk-chip,.wk-sr-chip,.mfr-chip,.agent-chip,.wk-rule-add{border-radius:var(--r-sm);border-color:var(--rule-2)}.wk-cell.nn,.person-chip.all,.wk-chip.all,.su-chip.def,.wk-add-person,.wk-rule-add,.su-proto .dept-card.custom,.su-proto .ps-chip.off,.wk-sr-sel.wk-sr-add,.vz-thumb,.st-empty,.pt-chip-in,.atlas-legend .tex-ex,.su-proto .addon-btns,.su-proto .tab-preview .tp-common,.su-proto .pc-fit,.pt-preview,.wk-step-block{border-style:solid}.sheet-cols{padding:var(--s-3) 0 var(--s-3) var(--s-3);border:0}.sheet-cols:first-child{padding-top:0}.sheet-cols>small{font-size:var(--fs-small);color:var(--ink-muted);padding-top:6px}.sheet-card{border-left-width:3px}.st-drop{border-width:1px}.vz-sec,.viz-layout .card{background:0 0;border:0;border-radius:0;padding:0}.vz-sec+.vz-sec{padding-top:var(--s-4);border-top:1px solid var(--rule)}.vz-sec h4{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:-.008em;margin:0 0 var(--s-2);color:var(--ink);font-weight:700}.vz-stage,.viz-stage{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--sunk);box-shadow:var(--sh-stage), 0 0 0 2px var(--sunk)}.vz-price{background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--accent-700);border-radius:var(--r-sm);font-weight:600}.vz-margins .mid{background:var(--sunk);border-color:var(--rule-2);border-radius:var(--r-sm)}.vz-blocked{background:var(--st-prog-tint);border-radius:var(--r-sm);color:var(--ink-2);border:1px solid #ebd6ae}.vz-thumb{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--sunk)}.vz-finish.active{border-color:var(--accent);background:var(--accent-tint);box-shadow:none;color:var(--accent)}.vz-cams button.active,.atlas-views button.active{background:var(--ink);color:#fff}.scan-in{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font-family:var(--font-display);letter-spacing:.04em;font-weight:700}.scan-card{background:0 0;border:0;border-radius:0;max-width:760px;padding:0}.scan-row input{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);height:var(--h-input);font-size:var(--fs-body);font-family:var(--font-display);padding:0 14px;font-weight:600}.scan-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.scan-result-head{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.012em;padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);font-weight:700}.scan-done{margin-top:var(--s-4);border-radius:var(--r-3);background:var(--st-done);color:#fff;font-family:var(--font-display);letter-spacing:-.012em;padding:14px 18px;font-size:1.125rem;font-weight:700}.scan-finish{margin-top:var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-3);background:var(--paper);max-width:760px;padding:var(--s-4)}.scan-finish-head{font-size:var(--fs-small);color:var(--ink-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-2);align-items:center;gap:8px;display:flex}.scan-finish-head .sp{flex:1}.scan-finish-done{padding:var(--s-3) 0;color:var(--ink);align-items:center;gap:9px;font-size:.9375rem;display:flex}.scan-finish-done input{width:20px;height:20px;accent-color:var(--st-done)}.scan-finish-grp{padding-top:var(--s-3)}.scan-finish-grp h4{margin:0 0 var(--s-2);font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.scan-big{flex-wrap:wrap;gap:8px;display:flex}.scan-bk{border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--paper);min-width:112px;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;padding:0 16px;font-size:1rem;font-weight:500}.scan-bk:hover{border-color:var(--ink)}.scan-bk.on{background:var(--accent);border-color:var(--accent);color:#fff}.scan-finish-go{margin-top:var(--s-4);min-width:180px;min-height:52px;font-size:1rem}.scan-labels .label,.pv-labels .label{box-shadow:none}.atlas-map,.atlas-card{background:0 0;border:0;border-radius:0;padding:0}.atlas-card{top:calc(var(--strip-h) + var(--s-4));padding-left:var(--s-5);border-left:1px solid var(--rule);position:sticky}.atlas-note{background:var(--sunk);border-radius:var(--r-sm);color:var(--ink-muted);border:0}.gal-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm)}.gal-card:hover{border-color:var(--ink)}.gal-prev,.gal-work{border-color:var(--rule)}.chip{border:1px solid var(--rule-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-small);background:0 0;font-weight:500}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on,.chip.active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent);font-weight:600}.swatch,.vz-wall{border:1px solid var(--rule-2)}.pt-pill.ok,.pt-status.done{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.pt-pill.wait,.pt-status.wait{background:var(--st-prog-tint);color:#8f5a11;border-color:#ebd6ae}.pt-proof{background:var(--st-prog-tint);color:var(--ink-2);border:1px solid #ebd6ae}.inv-tot .paid{color:var(--st-done)}.plat-events{border-left:1px solid var(--rule)}.st-chip{border:1px solid var(--rule-2);border-radius:var(--r-sm);color:var(--ink-muted);background:0 0}.st-chip.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.st-drop{border-style:solid;border-color:var(--rule-2)}.login .card,.login-card{box-shadow:var(--sh-pop);border:1px solid var(--rule);border-radius:var(--r-sm)}.acct-new .plus{border:1px solid var(--rule-2);color:var(--ink-faint)}@media (width<=1280px){.dd-cal-title .m{min-width:168px;font-size:1.1rem}.su-layout{gap:var(--s-5);grid-template-columns:196px minmax(0,1fr)}}@media (width<=980px){.su-layout{grid-template-columns:minmax(0,1fr)}.setup-nav{position:static}}.wk-board,.tbl-wrap{scrollbar-width:thin;scrollbar-color:#c9ccc6 transparent;padding-bottom:4px;overflow-x:auto}.wk-board::-webkit-scrollbar{height:6px}.tbl-wrap::-webkit-scrollbar{height:6px}.wk-board::-webkit-scrollbar-thumb{background:#c9ccc6;border-radius:3px}.tbl-wrap::-webkit-scrollbar-thumb{background:#c9ccc6;border-radius:3px}.wk-cap-card .wk-cls-grid{grid-template-columns:1fr;gap:4px;max-width:560px;display:grid}.wk-cap-card .wk-cls-h{display:none}.wk-cap-card .wk-cls-grid{max-width:680px}.wk-cap-card .wk-cls-row{border-bottom:.5px dashed var(--line);grid-template-columns:minmax(0,180px) 200px max-content 96px;justify-content:start;align-items:center;gap:10px;padding:4px 0;display:grid}.wk-cap-card .wk-cls-weight{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.wk-cap-card .wk-cls-weight .wk-cls-n{width:54px}.wk-cap-card .wk-cls-weight-eg{font-style:italic}.wk-cap-card .wk-cls-row:last-child{border-bottom:0}.wk-cap-card .wk-cls-name{max-width:200px}.wk-cap-card .wk-cls-size{align-items:center;gap:6px;display:inline-flex}.wk-cap-card .wk-cls-size i{color:var(--ink-faint);font-style:normal}.wk-cap-card .wk-cls-n,.wk-step-rules .wk-cap-n,.wk-cap-box .wk-cap-n{text-align:right;font-variant-numeric:tabular-nums;width:68px}.wk-cap-card .wk-cls-above,.wk-cap-card .wk-cls-last{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap;font-style:italic}.wk-cap-card .wk-cls-add{gap:6px;margin-top:8px}.wk-cap-card .wk-closing-row{margin-top:var(--s-4);border-top:1px solid var(--rule-2);padding-top:var(--s-3)}.wk-cap-card .wk-closing-row select{max-width:320px}.wk-spc-card .wk-spc-grid{grid-template-columns:1fr;gap:4px;max-width:420px;display:grid}.wk-spc-card .wk-spc-h{display:none}.wk-spc-card .wk-spc-row{border-bottom:.5px dashed var(--line);grid-template-columns:minmax(0,220px) minmax(0,140px) 1fr;justify-content:start;align-items:center;gap:10px;padding:4px 0;display:grid}.wk-spc-card .wk-spc-row:last-child{border-bottom:0}.wk-spc-card .wk-spc-size,.wk-spc-card .wk-spc-width{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wk-spc-card .wk-spc-n{text-align:right;font-variant-numeric:tabular-nums;width:56px}.wk-spc-card .wk-spc-above{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap;font-style:italic}.wk-spc-card .wk-reset{margin-top:8px;display:inline-block}.wk-step-rules.wk-cap{color:var(--ink-muted)}.wk-step-rules.wk-cap .wk-cap-days,.wk-step-rules.wk-cap .wk-cap-batch{align-items:center;gap:5px;display:inline-flex}.wk-step-rules.wk-cap .wk-cap-n{width:52px;padding:1px 4px;font-size:.74rem}.wk-step-rules.wk-cap .wk-cap-closing{color:var(--accent);font-style:normal;font-weight:600}.wk-step-rules.wk-cap .wk-cap-toggle.missing{border-color:var(--st-late);color:var(--st-late)}.wk-cap-eg{color:var(--ink-faint);margin:-2px 0 4px 30px;font-size:.72rem;font-style:italic}.wk-cap-box{background:var(--sunk);border-radius:var(--r-sm);max-width:520px;margin:2px 0 6px 30px;padding:8px 10px}.wk-cap-box .wk-cap-bymat{margin-bottom:6px;font-size:.74rem}.wk-cap-box .wk-cap-totals{flex-wrap:wrap;gap:6px 18px;display:flex}.wk-cap-box .wk-cap-total{align-items:center;gap:6px;display:inline-flex}.wk-cap-box .wk-cap-total label{color:var(--ink-muted);font-size:.72rem}.wk-cap-box .wk-cap-n{width:74px;padding:2px 5px}.wk-cap-box .ident-hint{color:var(--ink-faint);margin:6px 0 0;font-size:.72rem;line-height:1.45}.due-prop{border-radius:var(--r-sm);background:var(--sunk);border:.5px solid var(--rule-2);font-size:var(--fs-small);color:var(--ink-2);text-align:left;align-items:center;gap:8px;max-width:420px;margin-top:5px;padding:4px 8px;display:inline-flex}.due-prop.compact{width:max-content;max-width:100%;margin-left:auto;display:flex}.due-prop .due-prop-txt{flex-direction:column;min-width:0;display:flex}.due-prop .due-prop-txt b{color:var(--ink);white-space:nowrap;font-weight:700}.due-prop .due-prop-txt small{color:var(--ink-muted);font-size:11px}.due-prop .due-prop-use{flex:none;margin-left:auto}.due-prop.same{background:var(--st-done-tint);border-color:#bfdcc9}.due-prop.same .due-prop-txt b{color:var(--st-done)}.due-prop.warn{background:var(--st-late-tint);border-color:#e7bfb9}.due-prop.warn .due-prop-txt b{color:var(--st-late);white-space:normal}.due-prop .due-prop-ic{border-radius:var(--r-full);background:var(--st-late);color:#fff;text-align:center;flex:none;width:16px;height:16px;font-size:11px;font-weight:800;line-height:16px}.due-prop .due-prop-cal{color:var(--ink-muted);white-space:normal;font-size:11px}.due-prop .due-prop-txt b.due-prop-verdict{white-space:normal}.due-prop.fits{background:var(--st-done-tint);border-color:#bfdcc9}.due-prop.fits .due-prop-txt b.due-prop-verdict{color:var(--st-done)}.due-prop.early{background:var(--st-late-tint);border-color:#e7bfb9}.due-prop.early .due-prop-txt b.due-prop-verdict{color:var(--st-late)}.due-prop.checking .due-prop-txt b{color:var(--ink-muted);font-weight:500}.due-chain{margin:0 0 var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.due-chain .due-chain-step{border-radius:var(--r-sm);background:var(--sunk);border:.5px solid var(--rule-2);font-size:var(--fs-small);align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.due-chain .due-chain-step b{color:var(--ink);font-weight:700}.due-chain .due-chain-step i{color:var(--ink-muted);font-style:normal}.due-chain .due-chain-step em{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-style:normal}.due-chain .due-chain-step.closing{border-color:var(--accent)}.due-chain .due-chain-step.over{background:var(--st-late-tint);border-color:var(--st-late)}.due-chain .due-chain-step.over em{color:var(--st-late);font-weight:700}.cal-steps{border-top:.5px dashed var(--rule-2);flex-direction:column;gap:2px;margin-top:2px;padding-top:3px;display:flex}.cal-steps .cal-step{color:var(--ink-2);background:var(--sunk);border-radius:2px;align-items:baseline;gap:4px;padding:1px 4px;font-size:10.5px;line-height:1.25;display:flex}.cal-steps .cal-step b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-steps .cal-step i{opacity:.8;white-space:nowrap;font-style:normal}.cal-steps .cal-step em{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:700}.cal-steps .cal-step.closing b{color:var(--ink)}.cal-steps .cal-step.unset{color:var(--ink-faint)}.cal-steps .cal-step.over{background:var(--st-late);color:#fff}.cal-steps .cal-step.over b,.cal-steps .cal-step.over em{color:#fff}.lbl-tbl td{padding:9px 12px}.lbl-tbl .lbl-name{width:100%;max-width:260px}.lbl-tbl .su-updown{opacity:.7}.lbl-tbl tr:hover .su-updown{opacity:1}.lchip{background:var(--lt,var(--sunk));border:.5px solid var(--lb,var(--line-strong));color:var(--lf,var(--ink));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 7px;font-size:.78rem;font-weight:600;display:inline-flex}.lchip i{background:var(--lf,var(--ink));border-radius:50%;flex:none;width:7px;height:7px}.lchip.sm{padding:2px 7px 2px 6px;font-size:.72rem}.gate-card .gate-switch{border-left:3px solid var(--accent,var(--ink));margin-bottom:var(--s-4,16px);padding:2px 0 2px 12px}.gate-card .gate-switch .su-check{font-size:.95rem}.gate-card .gate-switch .su-hint{margin:6px 0 8px}.gate-only{background:var(--sunk);color:var(--ink-2);border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:.78rem;line-height:1.35;display:inline-flex}.gate-since{margin-top:6px;display:block}.gate-list{border-top:1px solid var(--rule,var(--line));padding-top:12px}.gate-list .su-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow,.68rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-weight:700}.ck-row{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.ck-row .ck-text{flex:1;min-width:220px;max-width:460px}.ck-auto{color:var(--ink-faint);background:var(--sunk);border-radius:4px;padding:2px 7px;font-size:.72rem}.gate-by{align-items:center;gap:8px;margin-top:12px;font-size:.85rem;display:flex}.gate-by select.in{max-width:240px}.gate-tol{align-items:center;gap:8px;margin-top:12px;font-size:.85rem;display:flex}.gate-tol input.num{width:86px}.dept-work-rules{margin-top:var(--s-5,20px)}.dept-work-rules .wk-step-rules{padding-left:0;font-size:.78rem}.dept-work-rules .wk-sr-label{min-width:62px}.dept-work-rules .wk-rule-builder{margin-left:0}.dept-work-rules .wk-rule-builder .wk-sr-sel{max-width:240px}.dept-station{margin-top:var(--s-5,20px)}.dept-station .station-link-url{word-break:break-all;background:var(--bg);border-radius:4px;padding:2px 6px;font-size:.76rem}.dept-station td{vertical-align:middle}.packing-rule{margin-top:var(--s-5,20px)}.packing-rule select.in{width:190px}.packing-rule .pk-opts{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.packing-rule .pk-opt{align-items:center;gap:6px;display:inline-flex}.packing-rule .pk-opt.on{border-color:var(--ink);color:var(--ink);font-weight:600}.packing-rule .pk-x{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;line-height:1}.packing-rule .pk-x:hover{color:var(--st-late,#c2342a)}.packing-rule .pk-add input{width:220px}.packing-rule .pk-sizes{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.packing-rule .pk-size-row{align-items:center;gap:6px;display:flex}.packing-rule .pk-size-row select.in{width:150px}.packing-rule .pk-size-n{width:70px}.packing-rule .pk-size-above{color:var(--ink-muted)}.packing-rule .pk-add-size{margin-top:2px}.of-row.of-packing select.ord-input{width:100%}.board-groups{margin-top:var(--s-5,20px)}.board-groups .grp-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-groups .seg{border:.5px solid var(--line-strong);border-radius:7px;display:inline-flex;overflow:hidden}.board-groups .seg button{background:var(--surface);color:var(--ink-2);cursor:pointer;border:0;border-right:.5px solid var(--line-strong);padding:5px 11px;font-family:inherit;font-size:.78rem}.board-groups .seg button:last-child{border-right:0}.board-groups .seg button.on{background:var(--ink);color:var(--paper,#fff);font-weight:600}.board-groups select.in{width:190px}.board-groups .cols{color:var(--ink-muted);font-size:.8rem}.gate-rows{flex-direction:column;gap:8px;display:flex}.gate-row{border:.5px solid var(--line);border-radius:var(--r-sm,6px);background:var(--surface);color:inherit;grid-template-columns:78px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.gate-row:hover{border-color:var(--line-strong);background:var(--sunk)}.gate-row .no{font-variant-numeric:tabular-nums;font-weight:700}.gate-row .who{font-weight:600}.gate-row .meta{color:var(--ink-muted);font-size:.8rem}.gate-row .ck-count{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.82rem}.qc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}@media (width<=1100px){.qc-grid{grid-template-columns:minmax(0,1fr)}}.qc-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qc-head-actions .qc-refused{text-align:right;border-radius:var(--r-sm,6px);color:var(--urgent,#c2342a);background:color-mix(in srgb, var(--urgent,#c2342a) 7%, var(--surface));border:.5px solid color-mix(in srgb, var(--urgent,#c2342a) 28%, var(--surface));flex:1 0 100%;margin:2px 0 0;padding:8px 10px;font-size:.78rem;line-height:1.45}.qc-items td{vertical-align:middle}.qc-items .nm{font-weight:700}.qc-items .pr{color:var(--ink-muted);margin-top:2px;font-size:.76rem}.qc-items td.no{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-weight:700}.qc-steps{flex-wrap:wrap;gap:4px;display:flex}.qc-steps .stepc{border:.5px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.72rem}.qc-meas-pair{align-items:center;gap:5px;display:inline-flex}.qc-meas{text-align:right;font-variant-numeric:tabular-nums;width:64px}.d-ok{color:var(--st-done,#2e7d4f);font-variant-numeric:tabular-nums}.d-bad{color:var(--urgent,#c2342a);font-variant-numeric:tabular-nums;font-weight:700}.qc-straight{background:var(--sunk);border-radius:var(--r-sm,6px);margin-top:var(--s-4,16px);padding:14px 16px}.qc-straight .hd{align-items:center;gap:8px;margin-bottom:8px;display:flex}.qc-sendback textarea.in{width:100%;min-height:76px}.qc-ck{border:.5px solid var(--line);border-radius:var(--r-sm,6px);flex-direction:column;gap:2px;padding:6px;display:flex}.qc-ck .ck{border-bottom:1px solid var(--rule,var(--line));cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:9px 8px;display:grid}.qc-ck .ck:last-child{border-bottom:0}.qc-ck .ck input{margin-top:2px}.qc-ck .ck b{font-size:.86rem;display:block}.qc-ck .ck span.sub{color:var(--ink-muted);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}.qc-ck .ck.on b{color:var(--ink)}.qc-missing{color:var(--urgent,#c2342a);font-size:.8rem}.gate-banner{margin-top:var(--s-4,16px);border-radius:var(--r-sm,6px);background:color-mix(in srgb, var(--accent,#1f6f8b) 8%, var(--surface));border:.5px solid color-mix(in srgb, var(--accent,#1f6f8b) 22%, var(--surface));align-items:flex-start;gap:9px;padding:10px 12px;font-size:.8rem;line-height:1.45;display:flex}.gate-pill{background:color-mix(in srgb, var(--st-prog,#b8761e) 14%, var(--surface));border:.5px solid color-mix(in srgb, var(--st-prog,#b8761e) 36%, var(--surface));color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.gate-pill.back{background:color-mix(in srgb, var(--urgent,#c2342a) 12%, var(--surface));border-color:color-mix(in srgb, var(--urgent,#c2342a) 32%, var(--surface))}.gate-pill:hover{filter:brightness(.97)}.label-pick{align-items:center;gap:6px;display:inline-flex;position:relative}button.label-pick{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.label-pick[data-pick-open="1"] .lchip{box-shadow:0 0 0 2px var(--ink)}.label-pick .lchip{cursor:pointer}.label-pick .lchip.empty{--lf:var(--ink-faint);--lt:var(--sunk);--lb:var(--line);color:var(--ink-muted);font-weight:500}.gate-banner-link{color:inherit;margin:0 0 var(--s-3,12px);text-decoration:none}.gate-banner-link:hover{filter:brightness(.98)}.wkl .page-head{align-items:flex-end}.wkl .page-head .sub{color:var(--muted);font-size:var(--fs-small)}.wkl-seg,.wkt .wkl-seg{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);display:inline-flex;overflow:hidden}.wkl-seg button{border:0;border-right:1px solid var(--rule);height:30px;font:inherit;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;padding:0 12px}.wkl-seg button:last-child{border-right:0}.wkl-seg button:hover:not(.on):not([disabled]){background:#15171b09}.wkl-seg button.on{background:var(--ink);color:#fff;font-weight:600}.wkl-seg button[disabled]{color:var(--faint);cursor:not-allowed}.wkl-filters{align-items:center;gap:var(--s-2);padding:0 0 var(--s-5);flex-wrap:wrap;display:flex}.wkl-filters .lab{font-size:var(--fs-small);color:var(--muted);margin-right:2px}.wkl-rule{background:var(--rule-2);width:1px;height:22px;margin:0 var(--s-2)}.wkl-why{text-align:right;max-width:420px;margin:0}.wkl-lanes{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.wkl-lane{min-width:0}.wkl-lane-h{align-items:center;gap:var(--s-2);padding:0 0 var(--s-2);border-bottom:2px solid var(--lc,var(--rule-2));display:flex}.wkl-lane-h .sq{background:var(--lc,var(--ink-2));border-radius:3px;flex:0 0 12px;width:12px;height:12px}.wkl-lane-h h2{font-size:var(--fs-section);letter-spacing:-.012em;font-weight:700}.wkl-lane-h .n{font-family:var(--font-display);font-size:var(--fs-section);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.wkl-lane-h .n small{font-family:var(--font-ui);color:var(--muted);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:500}.wkl-why-lane{color:var(--faint);padding:6px 0 var(--s-3);border-bottom:1px solid var(--rule);font-size:11.5px;line-height:1.4}.wkl-body{gap:var(--s-3);padding-top:var(--s-3);flex-direction:column;display:flex}.wkl-none{font-size:var(--fs-small);color:var(--faint);padding:var(--s-3) 0}.wkl-gate{align-items:center;gap:var(--s-2);margin-top:var(--s-3);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:9px 11px;display:flex}.wkl-gate>b{font-family:var(--font-display);font-size:var(--fs-body);color:var(--accent-700);font-weight:700}.wkl-gate .t{font-size:var(--fs-small);color:var(--accent-700);flex:1;line-height:1.3}.wkl-gate a{font-size:var(--fs-small);white-space:nowrap;font-weight:600}.wkl-steptot{padding-top:var(--s-3);flex-wrap:wrap;gap:5px;display:flex}.wkl-steptot span{border-radius:var(--r-sm);background:var(--sunk);height:20px;color:var(--muted);align-items:baseline;gap:5px;padding:0 7px;font-size:11px;line-height:20px;display:inline-flex}.wkl-steptot b{font-family:var(--font-display);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.wkl-card{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--pc,var(--rule-2));border-radius:var(--r-sm);flex-direction:column;gap:7px;padding:10px 12px 10px 11px;display:flex}.wkl-top{font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.wkl-top a{color:var(--ink);text-decoration:none}.wkl-top a:hover{color:var(--accent)}.wkl-top .due{font-variant-numeric:tabular-nums;color:var(--muted)}.wkl-top .due.soon{color:var(--st-late);font-weight:600}.wkl-top .due.faint{color:var(--faint)}.wkl-work{font-size:var(--fs-small);color:var(--muted);line-height:1.35}.wkl-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wkl-foot{border-top:1px solid var(--rule);align-items:center;gap:8px;padding-top:7px;display:flex}.wkl-who{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:flex}.wkl-pill{border-radius:var(--r-sm);white-space:nowrap;height:20px;color:var(--c,var(--st-wait));background:color-mix(in srgb, var(--c,var(--st-wait)) 10%, #fff);border:1px solid color-mix(in srgb, var(--c,var(--st-wait)) 28%, #fff);align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.wkl-pill i{border-radius:var(--r-full);background:currentColor;flex:0 0 7px;width:7px;height:7px}.wkl-pill.hold{--c:var(--ink-2);font-weight:700}.wkl-chip{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--rule-2);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.wkl-chip i{opacity:.75;background:currentColor;border-radius:2px;flex:0 0 7px;width:7px;height:7px}.wkl-steps{flex-wrap:wrap;gap:5px;display:flex}.wkl-stepc{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--bg);height:22px;color:var(--ink-2);align-items:baseline;gap:5px;padding:0 7px;font-size:11.5px;line-height:22px;display:inline-flex}.wkl-stepc b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px;font-weight:700}.wkl-stepc.done{background:var(--st-done-tint);color:var(--st-done);border-color:#bfdcc9}.wkl-stepc.done b{color:var(--st-done)}.wkl-stepc.prog{background:var(--st-prog-tint);color:#8f5a11;border-color:#ebd6ae}.wkl-stepc.prog b{color:var(--st-prog)}.wkl-stepc.late{background:var(--st-late-tint);color:var(--st-late);border-color:#f0c4bf}.wkl-stepc.late b{color:var(--st-late)}.wkl-stepc.planned{color:var(--faint);border-style:dashed}.wkl-stepc.planned b{color:var(--faint)}.wkl-stepc.hold{color:var(--muted);background:var(--sunk);border-style:dotted}.wkl-stepc.hold b{color:var(--muted)}.wkl-upd{color:var(--muted);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.35;display:flex}.wkl-upd svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:0 0 13px;width:13px;height:13px;margin-top:1px}.wkl-upd .n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.wkl-upd .ln{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wkl-mark{color:var(--ink-2);background:var(--sunk);border:1px solid var(--rule-2);border-radius:var(--r-sm);align-items:center;gap:4px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.wkl-mark svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:12px;height:12px}.wkl-split{color:var(--ink-2);background:var(--sunk);border:1px dashed var(--rule-2);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=1100px){.wkl-lanes{grid-template-columns:minmax(0,1fr)}.wkl-why{display:none}}.wkt-tabs{padding:0 0 var(--s-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wkt-tabs button{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);height:28px;font:inherit;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wkt-tabs button:hover:not(.on){border-color:var(--ink)}.wkt-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.wkt-tabs button b{opacity:.75;font-weight:700}.wkt-tabs .hint{margin:0;font-size:11.5px}.wkt-table{border-collapse:collapse;width:100%}.wkt-table th{text-align:left;font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule-2);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 8px;font-weight:700;overflow:hidden}.wkt-table th small{letter-spacing:0;text-transform:none;color:var(--faint);font-size:10px;font-weight:500;display:block}.wkt-table th.on{color:var(--accent)}.wkt-table td{border-bottom:1px solid var(--rule);vertical-align:middle;font-size:var(--fs-small);padding:7px 8px}.wkt-table th:first-child,.wkt-table td:first-child{padding-left:0}.wkt-table td.on{background:var(--accent-tint)}.wkt-table tr.held td{background:repeating-linear-gradient(135deg,#0000 0 7px,#15171b09 7px 14px)}.wkt-empty{color:var(--faint);padding:var(--s-5) 0}.wkt-table th.wkt-unit,.wkt-table td.wkt-unit{z-index:1;background:var(--bg);position:sticky;left:0}.wkt-unit{min-width:220px}.wkt-unit a{text-decoration:none}.wkt-unit b{font-family:var(--font-display);font-variant-numeric:tabular-nums}.wkt-unit .muted{color:var(--muted);font-size:11px}.wkt-table th.wkt-unit.wkt-no,.wkt-table td.wkt-unit.wkt-no{text-align:right;left:32px;overflow:visible}.wkt-table th.wkt-unit.wkt-name,.wkt-table td.wkt-unit.wkt-name{box-shadow:1px 0 0 var(--rule);min-width:0;left:86px;overflow:hidden}.wkt-unit.wkt-name .nm{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wkt-table td.date{font-variant-numeric:tabular-nums;white-space:nowrap}.wkt-table td.date.soon{color:var(--st-late);font-weight:600}.wkt-grouped{border-collapse:separate;border-spacing:0;table-layout:fixed}.wkt-grouped th{text-overflow:ellipsis;overflow:hidden}.wkt-grouped td{height:42px;padding:0 8px;overflow:hidden}.wkt-grouped th:first-child,.wkt-grouped td:first-child{padding-left:0}.wkt-grouped th.wkt-unit,.wkt-grouped td.wkt-unit{min-width:0}.wkt-grouped th.wkt-chk,.wkt-grouped td.wkt-chk{padding-left:14px}.wkt-prog{white-space:nowrap}.wkt-bar{background:var(--sunk);vertical-align:middle;border-radius:3px;width:74px;height:6px;display:inline-block;overflow:hidden}.wkt-bar i{background:var(--st-done);height:100%;display:block}.wkt-prog small{color:var(--muted);margin-left:6px;font-size:11px}.wkt-hold{white-space:nowrap;border-radius:var(--r-full);border:1px solid var(--rule-2);background:var(--paper);height:24px;font:inherit;letter-spacing:.01em;color:var(--muted);cursor:pointer;padding:0 9px;font-size:10.5px;font-weight:700}.wkt-hold:hover{border-color:var(--ink);color:var(--ink)}.wkt-hold.on{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.wkt-lbl{border-radius:var(--r-sm);letter-spacing:-.004em;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;height:26px;padding:0 9px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.wkt-priok{appearance:none;cursor:pointer;border:0;width:100%;font-family:inherit}.wkt-priok:hover{filter:brightness(1.08)}.wkt-priok[data-pick-open="1"]{box-shadow:inset 0 0 0 2px var(--ink)}.wkt-priok:disabled{cursor:default}.wkt-grp td.wkt-unit.wkt-chk:before{content:"";background:var(--gc,var(--rule-2));width:4px;position:absolute;top:0;bottom:0;left:0}.wkt-grp-h td{background:var(--bg);vertical-align:bottom;border-bottom:0;height:38px;padding-top:11px;padding-bottom:6px}.wkt-grp+.wkt-grp>.wkt-grp-h td{padding-top:26px}.wkt-arw{cursor:pointer;width:18px;height:18px;color:var(--gc,var(--ink-2));vertical-align:middle;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.wkt-arw svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .12s}.wkt-arw.shut svg{transform:rotate(-90deg)}.wkt-grp-cell h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--gc,var(--ink));margin-right:8px;font-size:1.0625rem;font-weight:700;display:inline}.wkt-gn{border-radius:var(--r-full);background:var(--gc,var(--rule-2));color:#fff;font-variant-numeric:tabular-nums;vertical-align:middle;height:19px;margin-right:8px;padding:0 7px;font-size:11px;font-weight:700;line-height:19px;display:inline-flex}.wkt-gt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.wkt-cb{border:1.5px solid var(--rule-2);background:var(--paper);cursor:pointer;vertical-align:middle;border-radius:3px;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-right:8px;padding:0;display:inline-grid}.wkt-cb svg{stroke:#fff;fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:10px;height:10px}.wkt-cb.on{background:var(--accent);border-color:var(--accent)}.wkt-cb.on svg{opacity:1}.wkt-rt{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex}.wkt-rt a{align-items:center;min-width:0;max-width:100%;display:inline-flex}.wkt-rt .nm{font-family:var(--font-display);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.wkt-rt a:hover .nm{color:var(--accent)}.wkt-sum td{background:var(--bg);border-bottom:1px solid var(--rule-2);height:32px}.wkt-sumn{color:var(--faint);font-size:11px}.wkt-sumc{text-align:right;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.wkt-sumc small{font-family:var(--font-ui);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:600;line-height:1;display:block}.wkt-sumc .faint{color:var(--faint);font-weight:500}.wkt-distw{flex-direction:column;gap:3px;width:100%;display:inline-flex}.wkt-dist{background:var(--sunk);border-radius:2px;height:8px;display:flex;overflow:hidden}.wkt-dist i{display:block}.wkt-distw small{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.wkt-table td.wkt-stepc{padding:0;position:relative}.wkt-cell{background:var(--sunk);width:100%;height:42px;font:inherit;letter-spacing:-.004em;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.wkt-cell b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.wkt-cell:hover:not(:disabled){filter:brightness(.94)}.wkt-cell:disabled{cursor:default}.wkt-cell.nn{background:var(--sunk);color:var(--ink-2);font-weight:500}.wkt-cell.prog{color:#fff;background:#8f5a11}.wkt-doneh{text-align:center;color:var(--faint)}.wkt-doneh svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:11px;height:11px}.wkt-grouped td.wkt-donec{text-align:center;padding:0 2px}.wkt-grouped td.wkt-printc{padding:0 var(--s-3);text-align:center;min-width:128px}.wkt-grouped td.wkt-printc .pdone{width:100%}.wkt-card-depts{padding:0 var(--s-3) var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.wkt-dept-chip{border:1px solid var(--rule-2);border-radius:var(--r-full);background:var(--paper);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.wkt-dept-chip svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.wkt-dept-chip.on{background:var(--st-done);border-color:var(--st-done);color:#fff}.wkt-dept-chip:disabled{cursor:default}.deptdone-pick{gap:2px}.deptdone-steps{gap:4px;padding:1px}.deptdone-step{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:2px 3px;font-size:12.5px;display:flex}.deptdone-step.faint{color:var(--faint);justify-content:flex-start;font-style:italic}.deptdone-step-n{text-overflow:ellipsis;color:var(--ink);flex:auto;font-weight:600;overflow:hidden}.deptdone-sw{border-radius:var(--r-sm);cursor:default;flex:none;width:auto;min-width:64px;height:24px;padding:0 9px;font-size:11px}.deptdone-markall{font-size:12px}.okb-card-depts{flex-wrap:wrap;gap:6px;display:flex}.okb-card-depts:empty{display:none}.wk-vtabs{align-items:flex-end;gap:var(--s-5);margin:0 0 var(--s-4);border-bottom:1px solid var(--rule-2);display:flex}.wk-vtabs button{font-family:var(--font-display);letter-spacing:-.012em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px 9px;font-size:1.0625rem;font-weight:600}.wk-vtabs button:hover{color:var(--ink)}.wk-vtabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.wk-vtabs .sp{flex:1}.wk-vtabs .aside{font-size:var(--fs-small);color:var(--faint);padding-bottom:9px}.okb-count{font-size:var(--fs-small);color:var(--muted);padding:0 0 var(--s-3);font-variant-numeric:tabular-nums}.okb-count b{font-family:var(--font-display);color:var(--ink);font-weight:700}.okb-tabs{padding:0 0 var(--s-3);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.okb-tabs button{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.okb-tabs button:hover:not(.on){border-color:var(--ink)}.okb-tabs button b{font-family:var(--font-display);color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.okb-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.okb-tabs button.on b{color:#ffffffb8}.okb-tabs button.cp{border-style:dashed}.okb-tabs-rule{background:var(--rule-2);width:1px;height:20px;margin:0 5px}.okb-tabs .sp{flex:1}.okb-setup{font-size:var(--fs-small);color:var(--muted);text-decoration:none}.okb-setup:hover{color:var(--accent)}.okb-tools{align-items:center;gap:var(--s-2);padding:0 0 var(--s-4);flex-wrap:wrap;display:flex}.okb-tools .sp{flex:1}.okb-new{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#fff;height:32px;font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.okb-new svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.okb-t{border-radius:var(--r-sm);height:32px;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.okb-t:hover{background:var(--paper);border-color:var(--rule-2)}.okb-t svg{stroke:currentColor;fill:none;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.okb-t.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-700);font-weight:600}.okb-t b{font-weight:700}.okb-search{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:7px;height:32px;padding:0 6px 0 10px;display:inline-flex}.okb-search svg{width:14px;height:14px;stroke:var(--faint);fill:none;stroke-width:1.7px;stroke-linecap:round}.okb-search input{width:190px;font:inherit;font-size:var(--fs-small);color:var(--ink);background:0 0;border:0;outline:none}.okb-search button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.okb-menu{display:inline-flex;position:relative}.okb-menu-pop{z-index:40;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);min-width:210px;box-shadow:var(--sh-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:36px;left:0}.okb-menu-row{min-height:30px;font:inherit;font-size:var(--fs-small);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 8px;display:flex}.okb-menu-row:hover{background:var(--sunk)}.okb-menu-row.on{background:var(--accent-tint);color:var(--accent-700);font-weight:600}.okb-menu-row small{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.okb-menu-foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:5px;padding:7px 8px 2px;font-size:11px;line-height:1.35}.okb-tk{border:1.5px solid var(--rule-2);border-radius:3px;flex:0 0 14px;width:14px;height:14px;display:inline-block}.okb-tk.on{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.okb-wrap{padding-bottom:2px;overflow-x:auto}.okb-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.okb-table th{text-align:left;font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:0 10px 6px;font-weight:700;overflow:hidden}.okb-table th.mid{text-align:center}.okb-table th.r{text-align:right}.okb-table th.tight{letter-spacing:.08em;font-size:9.5px}.okb-colh{padding:0 10px 6px;position:relative}.okb-colh-mv{opacity:0;gap:1px;transition:opacity .12s;display:flex;position:absolute;top:0;right:2px}.okb-colh:hover .okb-colh-mv,.okb-colh:focus-within .okb-colh-mv{opacity:1}.okb-colh-arr{border:1px solid var(--rule-2);background:var(--paper,#fff);width:16px;height:16px;color:var(--ink-2);cursor:pointer;border-radius:4px;padding:0;font-size:13px;line-height:1}.okb-colh-arr:hover{color:var(--ink);border-color:var(--ink-3,#999)}.okb-colh-in{align-items:center;gap:6px;min-width:0;display:flex}.okb-colh-in .sq{border-radius:2px;flex:0 0 9px;width:9px;height:9px}.okb-colh-in .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.okb-colh-in .n{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10.5px;font-weight:700}.okb-colh.focus .okb-colh-in .nm{color:var(--accent)}.okb-colh.focus{box-shadow:inset 0 -2px 0 0 var(--accent)}.okb-table td{background:var(--paper);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);height:38px;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;padding:0 10px;overflow:hidden}.okb-table td:last-child{border-right:0}.okb-table tbody tr:hover td{background:#fdfdfc}.okb-table td.okb-bar{background:var(--gc,var(--rule-2));border-right:0;width:4px;padding:0}.okb-table td.okb-chk{text-align:center;padding:0}.okb-table tr.held td,.okb-table tr.held:hover td{background:repeating-linear-gradient(135deg,#fff 0 7px,#15171b0b 7px 14px)}.okb-empty{color:var(--faint);padding:var(--s-5) 10px}.okb-table tr.okb-gh td{background:var(--bg);vertical-align:bottom;border-bottom:0;border-right:0;height:38px;padding:14px 0 7px 10px}.okb-table tr.okb-gh:hover td{background:var(--bg)}.okb-table tbody.okb-grp+tbody.okb-grp tr.okb-gh td{padding-top:28px}.okb-gh-in{align-items:center;gap:8px;display:flex}.okb-arw{cursor:pointer;width:18px;height:18px;color:var(--gc,var(--ink-2));background:0 0;border:0;flex:0 0 18px;place-items:center;padding:0;display:grid}.okb-arw svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.okb-arw.shut svg{transform:rotate(-90deg)}.okb-gh-in h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--gc,var(--ink));font-size:1.0625rem;font-weight:700}.okb-done-chip{border-radius:var(--r-full);color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#2f6b46;height:19px;padding:0 9px;font-size:11px;font-weight:700;line-height:19px}.okb-gh.done h3,.wkt-cgrp-h.done h3,.okb-cgrp-h.done h3{color:var(--muted);font-weight:600}.okb-gn{border-radius:var(--r-full);background:var(--gc,var(--rule-2));color:#fff;font-variant-numeric:tabular-nums;height:19px;padding:0 7px;font-size:11px;font-weight:700;line-height:19px}.okb-gt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.okb-cb{border:1.5px solid var(--rule-2);background:var(--paper);vertical-align:middle;cursor:pointer;border-radius:3px;place-items:center;width:15px;height:15px;padding:0;display:inline-grid}.okb-cb svg{stroke:#fff;fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:10px;height:10px}.okb-cb.on{background:var(--accent);border-color:var(--accent)}.okb-cb.on svg{opacity:1}.okb-rt{align-items:center;gap:8px;min-width:0;display:flex}.okb-nm{min-width:0;font-family:var(--font-display);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;flex:auto;text-decoration:none;overflow:hidden}.okb-nm:hover{color:var(--accent)}.okb-rt .okb-flag,.okb-rt .okb-qa,.okb-rt .okb-mix,.okb-rt .okb-pack{flex:none}.okb-rt .sp{flex:1}.okb-table th.okb-no-h{text-align:right}.okb-table td.okb-no-c{text-align:right;padding:0 10px;overflow:visible}.okb-flag{border-radius:var(--r-sm);background:var(--sunk);height:18px;color:var(--ink-2);padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px}.okb-flag.need{background:var(--st-late-tint);color:var(--st-late)}.okb-table th.okb-upd-h{text-align:center;padding:0}.okb-upd-hi{color:var(--faint);place-items:center;display:inline-grid}.okb-upd-hi svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:14px;height:14px}.okb-upd-h .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.okb-table td.okb-upd{text-align:center;padding:0;position:relative}.okb-bub{border-radius:var(--r-sm);width:26px;height:26px;color:var(--rule-2);vertical-align:middle;place-items:center;text-decoration:none;display:inline-grid;position:relative}.okb-bub svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.okb-bub.has{color:var(--ink-2)}.okb-bub:hover{background:var(--sunk);color:var(--accent)}.okb-bub-n{border-radius:var(--r-full);border:1.5px solid var(--paper);background:var(--ink-2);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:12px;position:absolute;top:-1px;right:-3px}.okb-bub.unread .okb-bub-n{background:var(--accent)}.okb-table tbody tr:hover .okb-bub-n{border-color:#fdfdfc}.okb-qa{border-radius:var(--r-sm);color:#fff;white-space:nowrap;background:#8f5a11;height:18px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:18px;text-decoration:none}.okb-qa:hover{filter:brightness(1.12)}.okb-qa.back{background:var(--st-late,#c2342a)}.okb-mix{border-radius:var(--r-sm);border:1px dashed var(--rule-2);background:var(--sunk);height:18px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.okb-mix i{border-radius:var(--r-full);background:var(--st-prog);flex:0 0 5px;width:5px;height:5px}.okb-pack{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--paper);height:18px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.wkt-table td.wkt-packc .wkt-cell{cursor:default}.okb-pieces{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.okb-items{color:var(--muted);text-overflow:ellipsis;font-size:11.5px}.okb-table td.okb-cellc{padding:0;position:relative}.okb-lbl{background:var(--c,var(--rule-2));color:#fff;text-align:center;letter-spacing:-.004em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;height:38px;padding:0 9px;font-size:12.5px;font-weight:500;line-height:38px;display:block;position:relative;overflow:hidden}.okb-lbl.light{color:var(--ink)}.okb-lbl-t{text-overflow:ellipsis;display:block;overflow:hidden}.okb-lbl.none{color:var(--faint);background:0 0}.okb-lbl:after{content:"▾";opacity:0;font-size:8px;position:absolute;top:0;right:5px}.okb-lbl:hover:after{opacity:.8}.okb-lbl{appearance:none;border:0;font-family:inherit}.okb-lbl[data-original-pending="1"],.okb-card-chip[data-original-pending="1"]{position:relative}.okb-lbl[data-original-pending="1"]:after,.okb-card-chip[data-original-pending="1"]:after{content:"";background:var(--warn,#c08a2e);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface,#fff);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-end:4px}.okb-lbl[data-pick-open="1"]:after,.okb-lbl:focus-visible:after{opacity:.9}.okb-lbl:focus-within,.okb-lbl[data-pick-open="1"]{box-shadow:inset 0 0 0 2px var(--ink)}.okb-lbl:disabled{cursor:default}.blkpick{z-index:60;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);box-shadow:var(--sh-pop);flex-direction:column;padding:5px;display:flex}.blkpick.up{transform:translateY(-100%)}.blkpick-list{flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.blkpick-b{border-radius:var(--r-sm);background:var(--c,var(--rule-2));color:#fff;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;font-weight:600;display:flex}.blkpick-b.light{color:var(--ink)}.blkpick-b.none{border:1px dashed var(--rule-2);color:var(--faint);background:0 0;font-weight:500}.blkpick-b:hover{filter:brightness(1.08)}.blkpick-b.none:hover{filter:none;border-color:var(--ink);color:var(--ink)}.blkpick-b.on{box-shadow:inset 0 0 0 2px var(--ink)}.blkpick-bt{text-overflow:ellipsis;flex:auto;overflow:hidden}.blkpick-note{opacity:.8;text-transform:uppercase;letter-spacing:var(--tr-eyebrow);flex:none;font-size:10px;font-weight:600}.blkpick-tk{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:12px}.blkpick-rule{background:var(--rule-2);height:1px;margin:5px 2px 4px;display:block}.blkpick-count{min-height:28px;color:var(--ink-2);align-items:center;gap:7px;padding:0 7px 0 9px;font-size:11.5px;font-weight:600;display:flex}.blkpick-count>span{flex:auto}.blkpick-count small{color:var(--faint);flex:none;font-size:11px;font-weight:500}.blkpick-count input{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);width:52px;min-height:24px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:2px 4px}.blkpick-count input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.blkpick-edit{border-radius:var(--r-sm);min-height:28px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.blkpick-edit:hover{background:var(--sunk);color:var(--accent)}button.blkpick-edit{cursor:pointer;text-align:start;background:0 0;border:0;width:100%;font-family:inherit}.blkpick-act{color:var(--st-reprint)}.blkpick-act:hover{background:var(--st-reprint-tint);color:var(--st-reprint)}.okb-table td.okb-cellc.okb-printc{min-width:128px}.okb-table td.okb-cellc .okb-print{padding:3px;display:block}.okb-table td.okb-cellc .okb-print .pdone{width:100%;min-width:0}.okb-pill{background:var(--c,var(--rule-2));color:#fff;text-align:center;letter-spacing:-.004em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;width:100%;height:100%;padding:0 9px;font-size:12.5px;font-weight:500;line-height:38px;display:block;position:relative;overflow:hidden}.okb-pill.light{color:var(--ink)}.okb-pill span{text-overflow:ellipsis;overflow:hidden}button.okb-pill{appearance:none;font-family:inherit}button.okb-pill:focus-within,button.okb-pill[data-pick-open="1"]{box-shadow:inset 0 0 0 2px var(--ink)}.okb-due{font-variant-numeric:tabular-nums}.okb-due.soon{color:var(--st-late);font-weight:600}.okb-dw{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:center;height:24px;padding:0 6px;display:inline-flex;position:relative}.okb-dw:hover,.okb-dw:focus-within{border-color:var(--rule-2);background:var(--paper)}.okb-dw input{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;position:absolute;inset:0}.okb-people{align-items:center;display:inline-flex;position:relative}.okb-ava{border-radius:var(--r-full);background:var(--ink-2);color:#fff;width:24px;height:24px;font-family:var(--font-display);box-shadow:0 0 0 1.5px var(--paper);flex:0 0 24px;place-items:center;margin-left:-5px;font-size:9.5px;font-weight:700;display:grid}.okb-ava:first-child{margin-left:0}.okb-ava.onstep{background:var(--sunk);color:var(--ink-2)}.okb-ava.stepdone{opacity:.45}.okb-ava.more{background:var(--sunk);color:var(--ink-2);font-size:9px}.okb-tabs .okb-ava{width:20px;height:20px;box-shadow:none;flex:0 0 20px;margin:0;font-size:8.5px}.okb-padd{border-radius:var(--r-full);border:1px dashed var(--rule-2);width:22px;height:22px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;flex:0 0 22px;place-items:center;margin-left:3px;font-size:12px;line-height:1;display:grid}.okb-padd:hover{border-color:var(--ink);color:var(--ink)}.okb-pop{z-index:40;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);min-width:230px;box-shadow:var(--sh-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:28px;left:0}.okb-pop-h{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);padding:3px 6px 6px;font-size:10px;font-weight:700;display:block}.okb-pop-row{min-height:30px;font:inherit;font-size:var(--fs-small);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 6px;display:flex}.okb-pop-row:hover{background:var(--sunk)}.okb-pop-row small{color:var(--faint);margin-left:auto;font-size:11px}.okb-table tr.okb-add td{background:var(--paper);border-bottom:1px solid var(--rule-2);height:32px}.okb-add-k{color:var(--faint);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.okb-add-k:hover{color:var(--accent)}.okb-add-k svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.okb-table tr.okb-nl td{background:var(--accent-tint);border-bottom:1px solid var(--accent-line);white-space:normal;height:auto;padding:9px 10px}.okb-table tr.okb-nl td.okb-bar{background:var(--accent);padding:0}.okb-table tr.okb-sum td{background:var(--bg);border-bottom:0;border-right:1px solid var(--rule);vertical-align:middle;height:30px;padding:0 8px}.okb-table tr.okb-sum:hover td,.okb-table tr.okb-sum td.okb-bar{background:var(--bg)}.okb-sum-n{color:var(--faint);font-size:11px}.okb-sum-v{text-align:right}.okb-sum-v b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800;display:block}.okb-sum-v small{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:600;line-height:1;display:block}.okb-dist-w{padding:0 2px;display:block}.okb-dist{background:var(--sunk);border-radius:2px;height:9px;display:flex;overflow:hidden}.okb-dist i{display:block}.okb-dist-cap{color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.okb-foot{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--rule-2);max-width:1000px;font-size:var(--fs-small);color:var(--muted);line-height:1.5}.okb-foot b{color:var(--ink);font-weight:600}.okb-nl-fallback{display:inline-flex}.su-board-h{font-family:var(--font-display);font-size:var(--fs-body);margin:var(--s-5) 0 var(--s-2);font-weight:700}.su-board>.su-board-h:first-of-type{margin-top:0}.su-board-depts{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.su-tickrow{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.su-tickrow.on{border-color:var(--ink)}.su-tickrow i.sq{border-radius:2px;flex:0 0 11px;width:11px;height:11px}.su-tickrow .nm{color:var(--muted)}.su-tickrow.on .nm{color:var(--ink);font-weight:600}.su-cols-tbl{table-layout:fixed}.su-cols-tbl td{vertical-align:middle;padding:8px 7px}.su-cols-tbl td:first-child{padding-left:0}.su-cols-tbl td:last-child{padding-right:0}.su-cols-tbl .su-cname{width:100%;font-family:var(--font-display);font-weight:700}.su-cols-tbl select.in{width:100%}.su-cols-tbl .su-cwords{white-space:normal;font-size:11.5px;line-height:1.4}.su-cols-tbl tr.on td{background:var(--accent-tint)}.su-cols-tbl .su-cacts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.su-done{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.su-done.on{color:var(--st-done);font-weight:600}.su-done input{opacity:0;width:0;height:0;position:absolute}.su-done .tk{border-radius:var(--r-full);border:1.5px solid var(--rule-2);color:#0000;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.su-done .tk.on{background:var(--st-done);border-color:var(--st-done);color:#fff}.su-board-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.su-lbl-box{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4)}.su-lbl-row{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:6px 0;display:flex}.su-lbl-row:last-of-type{border-bottom:0}.su-lbl-row .su-lbl-name{flex:0 0 150px;width:150px}.su-lbl-row .sp{flex:1}.su-blk{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;flex:0 0 130px;width:130px;height:26px;padding:0 9px;font-size:12.5px;line-height:26px;overflow:hidden}.su-blk.light{color:var(--ink)}.su-board-side{gap:var(--s-4);flex-direction:column;display:flex}.su-box{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-4)}.su-box h4{font-size:var(--fs-small);margin-bottom:var(--s-2);font-weight:700}.su-prev{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.su-prev .ph{border-bottom:1px solid var(--rule);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);padding:8px 12px;font-size:10px;font-weight:700}.su-prev .pb{padding:var(--s-3) var(--s-3) var(--s-4)}.su-prev-g{align-items:center;gap:8px;padding:4px 0 4px 12px;display:flex;position:relative}.su-prev-g:before{content:"";background:var(--gc,var(--rule-2));border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.su-prev-g h5{font-family:var(--font-display);font-size:var(--fs-small);color:var(--gc,var(--ink));font-weight:700}.su-prev-done{color:var(--st-done);font-size:9.5px;font-weight:600}@media (width<=1100px){.su-board-grid{grid-template-columns:minmax(0,1fr)}}.wkl-note{margin:calc(-1 * var(--s-3)) 0 var(--s-4);color:var(--faint);font-size:11.5px}.ws-tabs.ws-boards{margin-bottom:var(--s-3)}.ws-board-link{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ws-board-link i{background:var(--dc,var(--ink-2));border-radius:2px;flex:0 0 10px;width:10px;height:10px}.bd-filters{align-items:center;gap:var(--s-2);padding:0 0 var(--s-4);flex-wrap:wrap;display:flex}.bd-filters .lab{font-size:var(--fs-small);color:var(--muted);margin-right:2px}.bd-filters .sp{flex:1}.bd-rule{background:var(--rule-2);width:1px;height:22px;margin:0 var(--s-2)}.bd-hint{text-align:right;max-width:460px}.bd-by{width:210px}.bd-person{width:150px}.seg.bd-scope{border:1px solid var(--rule-2);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg.bd-scope button{border:0;border-right:1px solid var(--rule);height:30px;font:inherit;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;background:0 0;padding:0 12px}.seg.bd-scope button:last-child{border-right:0}.seg.bd-scope button.on{background:var(--ink);color:#fff;font-weight:600}.bd-totals{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-sm);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.bd-totals .t{border-right:1px solid var(--rule);flex:1;align-items:center;gap:9px;min-width:252px;padding:9px 14px;display:flex}.bd-totals .t:last-child{border-right:0}.bd-totals .t i{background:var(--dc,var(--rule-2));border-radius:2px;flex:0 0 10px;width:10px;height:10px}.bd-totals .t .nm{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bd-totals .t .n{line-height:1.1;font-family:var(--font-display);font-size:var(--fs-section);flex-direction:column;align-items:flex-end;margin-left:auto;font-weight:800;display:flex}.bd-totals .t .n small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-family:inherit;font-size:10.5px;font-weight:500}.bd-totals .t.sum{background:var(--sunk);flex:0 0 190px}.bd-wrap{position:relative}.bd-cols{gap:var(--s-4);justify-content:start;align-items:start;padding-bottom:4px;display:grid;overflow-x:auto}.bd-col-h{padding:0 0 var(--s-2);border-bottom:2px solid var(--dc,var(--rule-2));align-items:center;gap:8px;display:flex}.bd-col-h .sq{background:var(--dc,var(--ink-2));border-radius:2px;flex:0 0 11px;width:11px;height:11px}.bd-col-h h3{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.bd-col-h .n{font-family:var(--font-display);font-size:var(--fs-section);margin-left:auto;font-weight:800}.bd-col-sub{color:var(--faint);font-variant-numeric:tabular-nums;padding:6px 0 0;font-size:11px}.bd-col-body{gap:var(--s-2);padding-top:var(--s-3);flex-direction:column;display:flex}.bd-card{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--pc,var(--rule-2));border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.bd-card:hover{border-color:var(--rule-2)}.bd-card.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.bd-card.done{opacity:.6}.bd-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.bd-top b{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink);font-weight:700}.bd-top .due{font-variant-numeric:tabular-nums}.bd-top .due.soon{color:var(--st-late);font-weight:600}.bd-top .sp{flex:1}.bd-client{font-family:var(--font-display);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bd-work{font-size:var(--fs-small);color:var(--muted);line-height:1.35}.bd-work .pc{font-family:var(--font-display);color:var(--ink);font-weight:700}.bd-sizes{font-size:var(--fs-small);color:var(--ink);margin-top:1px;line-height:1.35}.bd-foot{border-top:1px solid var(--rule);align-items:center;gap:8px;padding-top:7px;display:flex}.bd-foot .sp{flex:1}.bd-foot .pill{white-space:nowrap;flex:none}.bd-who{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:flex}.bd-who .ini{background:var(--sunk);border:1px solid var(--rule-2);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-weight:700;display:grid}.bd-sunk{color:var(--faint);font-size:11px}.bd-drawer-back{z-index:30;background:#15171b2e;justify-content:flex-end;min-height:100%;display:flex;position:absolute;inset:0 0 auto}.bd-drawer{background:var(--paper);border-left:1px solid var(--rule-2);width:min(440px,100%);min-height:100%;padding:var(--s-5) var(--s-5) var(--s-7);overflow:auto;box-shadow:-20px 0 60px #15171b2e}.bd-drawer .drawer-head h2{font-size:1.3rem;font-weight:800}.bd-fl{margin-bottom:var(--s-5);flex-direction:column;display:flex}.bd-fl .fr{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--rule);min-height:36px;padding:4px 0;display:flex}.bd-fl .fr:last-child{border-bottom:0}.bd-fl .fr .k{font-size:var(--fs-small);color:var(--muted);flex:1}.bd-fl .fr .v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);text-align:right}.bd-sec{margin-bottom:var(--s-3)}.bd-cut th,.bd-cut td{padding:9px 10px}.bd-cut td.size{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap}.bd-cut td.qty{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.bd-cut td.items{color:var(--muted)}.bd-cut td.meas{font-variant-numeric:tabular-nums}.bd-cut-tot{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0 0;margin-top:var(--s-2);border-top:1px solid var(--rule-2);display:flex}.bd-cut-tot .k{font-size:var(--fs-small);color:var(--muted);flex:1}.bd-cut-tot .v{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.bd-acts{gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;display:flex}.bd-acts .sp{flex:1}@media (width<=1100px){.bd-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.bd-cols{grid-template-columns:minmax(0,1fr)!important}.bd-hint{display:none}}.sheet .sh-cut td.cut-size{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sheet .sh-cut td.cut-qty,.sheet .sh-cut td.cut-m{font-variant-numeric:tabular-nums;font-weight:700}.sheet .sh-cut td.cut-items{color:var(--muted)}.sheet .sh-cut th,.sheet .sh-cut td{text-align:left}.sheet .sh-cut th.r,.sheet .sh-cut td.r{text-align:right}.sheet .sh-cut-tot{border-top:1px solid var(--rule-2);align-items:baseline;gap:12px;margin-top:6px;padding-top:8px;display:flex}.sheet .sh-cut-tot .k{font-size:var(--fs-small);color:var(--muted);flex:1}.sheet .sh-cut-tot .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.sheet .sh-cut-note{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.ppl{align-self:center;align-items:center;display:inline-flex;position:relative}.ppl-btn{border-radius:var(--r-md,7px);border:1px solid var(--rule-2);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.ppl-btn:hover,.ppl-btn[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.ppl-btn:disabled{opacity:.55;cursor:default}.ppl-btn.on{border-color:var(--line-strong,var(--rule));color:var(--ink)}.ppl-word{font-weight:600}.ppl-ava{align-items:center;display:inline-flex}.ppl-ava .ini{border-radius:var(--r-full);background:var(--sunk);width:21px;height:21px;color:var(--ink-2);border:1.5px solid var(--surface);text-align:center;flex:0 0 21px;margin-left:-6px;font-size:9.5px;font-style:normal;font-weight:700;line-height:18px;overflow:hidden}.ppl-ava .ini:first-child{margin-left:0}.ppl-ava .ini.add{border-style:dashed;border-color:var(--rule-2);color:var(--muted);background:0 0;line-height:17px}.ppl-ava .ini.more{background:var(--rule-2)}.ppl.compact .ppl-btn{background:0 0;border-color:#0000;height:28px;padding:0 3px}.ppl.compact .ppl-btn:hover,.ppl.compact .ppl-btn[aria-expanded=true]{border-color:var(--rule-2)}.ppl-menu{min-width:272px}.ppl-menu-portal{z-index:200;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ppl-menu-scroll{flex:auto;min-height:0;overflow-y:auto}.ppl-row b{align-items:center;gap:7px;display:flex}.ppl-row .tick{border:1px solid var(--rule-2);text-align:center;color:#0000;border-radius:3px;flex:0 0 14px;width:14px;height:14px;font-size:10px;font-style:normal;line-height:12px}.ppl-row .tick.on{border-color:var(--ink);background:var(--ink);color:#fff}.ppl-row .ini{border-radius:var(--r-full);background:var(--sunk);width:20px;height:20px;color:var(--ink-2);text-align:center;flex:0 0 20px;font-size:9.5px;font-style:normal;font-weight:700;line-height:20px}.ppl-row small{color:var(--muted);padding-left:42px;font-size:11px}.ppl-foot{border-top:1px solid var(--rule-2);margin-top:4px;padding-top:6px;line-height:1.45}.nl-line{border:1px solid var(--ink);border-radius:var(--r-md,7px);background:var(--surface);margin-bottom:var(--s-4);padding:8px}.nl-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nl-cell{align-items:center;display:inline-flex;position:relative}.nl-client{flex:0 280px;min-width:200px}.nl-in{box-sizing:border-box;border:1px solid var(--rule-2);background:var(--surface);width:100%;height:30px;color:var(--ink);font:inherit;font-size:var(--fs-small);border-radius:5px;padding:0 8px}.nl-in:focus{border-color:var(--ink);outline:none}.nl-sel{border:1px solid var(--rule-2);background:var(--surface);max-width:176px;height:30px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:5px;padding:0 8px}.nl-sel.set{border-width:1px;font-weight:600}.nl-sel.empty{color:var(--muted);border-style:dashed}.nl-blk{border:1px solid var(--rule-2);background:var(--surface);max-width:176px;height:30px;color:var(--ink);font:inherit;font-family:inherit;font-size:var(--fs-small);text-align:left;appearance:none;cursor:pointer;border-radius:5px;align-items:center;padding:0 9px;display:inline-flex}.nl-blk.set{font-weight:600}.nl-blk.empty{color:var(--muted);border-style:dashed}.nl-blk-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-blk:hover:not(:disabled){filter:brightness(1.04)}.nl-blk.empty:hover:not(:disabled){filter:none;border-color:var(--ink);color:var(--ink)}.nl-blk[data-pick-open="1"],.nl-blk:focus-visible{box-shadow:0 0 0 2px var(--ink) inset;outline:none}.nl-due .nl-in{width:132px}.nl-row.nl-stack{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.nl-stack>.nl-cell{align-items:center;gap:var(--s-3);grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid}.nl-stack>.nl-client{flex:none;grid-column:1/-1;min-width:0}.nl-lab{font-family:var(--font-display);color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.2}.nl-stack .nl-blk{width:100%;max-width:none}.nl-stack .nl-blk.empty{background:var(--sunk);color:var(--muted)}.nl-stack .nl-blk.empty:hover:not(:disabled){background:var(--sunk);border-color:var(--ink);color:var(--ink)}.nl-stack .nl-in,.nl-stack .nl-due .nl-in{width:100%}.nl-stack .ppl-btn{justify-self:start}.nl-stack>.nl-client .nl-pick{inset-inline-start:88px}@media (width<=620px){.nl-row.nl-stack{grid-template-columns:minmax(0,1fr)}.nl-stack>.nl-cell{grid-template-columns:80px minmax(0,1fr)}.nl-stack>.nl-client .nl-pick{inset-inline-start:80px}}.nl-pick{z-index:30;border:.5px solid var(--line-strong,var(--rule));background:var(--surface);border-radius:8px;gap:1px;min-width:280px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 8px 24px #00000024}.nl-pick-row{color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.nl-pick-row:hover{background:var(--surface-sunk,#0000000d)}.nl-pick-row .sp{flex:1}.nl-pick-row small{color:var(--muted);font-size:11px}.nl-pick-new{border-top:1px solid var(--rule-2);margin-top:3px;padding-top:7px;font-weight:600}.nl-pick-empty{color:var(--muted);padding:6px 8px;font-size:11px}.nl-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.nl-foot .sp{flex:1}.nl-k{font-family:var(--font-display);font-size:12px}.nl-note{flex:260px;max-width:420px}.nl-hint{color:var(--muted);font-size:11.5px}.nl-error{font-size:var(--fs-small);color:var(--st-late,#c2342a);margin-top:6px}.nl-made{margin:var(--s-4) 0 0;font-size:var(--fs-small);padding-left:18px}.nl-file-chip{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--rule-2);height:30px;color:var(--ink-2);align-items:center;gap:6px;max-width:220px;padding:0 4px 0 7px;font-size:11.5px;display:inline-flex}.nl-file-chip bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-file-chip .ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linejoin:round;width:13px;height:13px;color:var(--muted);flex:0 0 13px}.nl-file-chip em{color:var(--faint);font-variant-numeric:tabular-nums;font-style:normal}.nl-file-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.wkt-table th.wkt-step{cursor:grab;position:relative}.wkt-table th.wkt-step,.okb-table th.okb-colh{touch-action:none;cursor:grab}.wkt-table th.wkt-step:active,.okb-table th.okb-colh:active{cursor:grabbing}.wkt-table th.wkt-step button,.okb-table th.okb-colh button{cursor:pointer;touch-action:auto}.wkt-table th.wkt-step.dragging,.okb-table th.okb-colh.dragging{opacity:.45}body.wkt-grabbing,body.wkt-grabbing *{cursor:grabbing!important}.wkt-table th.wkt-step.drop-after,.okb-table th.okb-colh.drop-after{box-shadow:inset -2px 0 0 0 var(--accent)}.wkt-table th.wkt-step.drop-before,.okb-table th.okb-colh.drop-before{box-shadow:inset 2px 0 0 0 var(--accent)}.wkt-ghost{z-index:1000;pointer-events:none;box-sizing:border-box;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);opacity:.7;font:inherit;font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000047,0 2px 8px #00000029}.wkt-myorder{border:1px solid var(--rule-2);border-radius:var(--r-full);background:var(--paper);font:inherit;color:var(--ink-2);cursor:pointer;padding:2px 9px;font-size:11.5px}.wkt-myorder:hover{border-color:var(--accent);color:var(--accent)}.wkt-step-n{display:block}.wkt-mv{opacity:0;gap:1px;transition:opacity .12s;display:inline-flex;position:absolute;top:2px;right:2px}.wkt-table th.wkt-step:hover .wkt-mv,.wkt-mv:focus-within{opacity:1}.wkt-mv-k{border:1px solid var(--rule-2);background:var(--paper);width:15px;height:15px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.wkt-mv-k:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wkt-mv-k:disabled{opacity:.35;cursor:default}.wkt-mv-k[data-move=left]:after{content:"‹"}.wkt-mv-k[data-move=right]:after{content:"›"}.okb-table td.okb-locc,.wkt-table td.wkt-locc{padding:0 6px;overflow:visible}.wkt-table th.wkt-loch{white-space:nowrap}.okb-loc{display:inline-flex;position:relative}.okb-loc-k{border:1px dashed var(--rule-2);max-width:100%;min-height:22px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:11px;align-items:center;padding:2px 7px;font-size:11.5px;display:inline-flex;overflow:hidden}.okb-loc-k:hover{border-color:var(--accent);color:var(--accent)}.okb-loc-k.none{color:var(--faint)}.okb-loc-k.where{color:var(--st-late);border-color:var(--st-late);font-weight:600}.okb-loc-k.where:hover{background:var(--st-late);color:#fff}.okb-loc-k.gone{color:var(--faint);border-style:solid;border-color:#0000;font-style:italic}.okb-loc-pop{z-index:44;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);width:248px;box-shadow:var(--sh-pop);white-space:normal;flex-direction:column;gap:6px;padding:7px;display:flex;position:absolute;top:26px;left:0}.okb-loc-pop.afloat{z-index:90;position:fixed;top:0;left:0}.okb-loc-h{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700;display:block}.okb-loc-chips{flex-wrap:wrap;gap:4px;display:flex}.okb-loc-chip{border:1px solid var(--rule-2);background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;border-radius:11px;padding:3px 8px;font-size:11.5px}.okb-loc-chip:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.okb-loc-chip.on{border-color:var(--accent);background:var(--accent);color:#fff}.okb-loc-type{align-items:center;gap:5px;display:flex}.okb-loc-type .in{flex:1;min-width:0;height:26px;font-size:12px}.okb-loc-n.in{text-align:center;flex:0 0 48px;width:48px}.okb-loc-n.in::placeholder{color:var(--faint);font-style:italic}.okb-loc-x{border-radius:var(--r-xs);width:20px;height:20px;font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;line-height:1}.okb-loc-x:hover{background:var(--st-late-tint,var(--accent-tint));color:var(--st-late)}.okb-loc-foot{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.okb-loc-add{font:inherit;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.okb-loc-add:hover:not(:disabled){text-decoration:underline}.okb-loc-add:disabled{color:var(--faint);cursor:default}.okb-loc-count{color:var(--faint);gap:5px;margin-left:auto;font-size:11px;display:flex}.okb-loc-count b{color:var(--ink-2);font-weight:600}.okb-loc-short{color:var(--st-late);font-style:normal;font-weight:600}.okb-loc-clear{font:inherit;color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.okb-loc-clear:hover{color:var(--st-late)}.su-place-list{flex-direction:column;gap:6px;display:flex}.su-place-row{align-items:center;gap:7px;display:flex}.su-place-row .su-place-in{max-width:260px}.ap{color:#1a1a1a;min-height:100vh;font-family:var(--font-body,system-ui), sans-serif;background:#fff;font-size:15px}.ap-head{border-bottom:1px solid #eee;align-items:center;gap:28px;padding:22px clamp(20px,5vw,56px);display:flex}.ap-name{letter-spacing:.04em;text-transform:uppercase;font-size:20px}.ap-head .sp{flex:1}.ap-lab{color:#777;font-size:13px}.ap-body{padding:40px clamp(20px,5vw,56px)}.ap-note{color:#777;font-size:14px}.ap .okw-works{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:44px}.ap .okw-panel{max-width:100%}.ap-foot{color:#999;border-top:1px solid #eee;padding:28px clamp(20px,5vw,56px) 48px;font-size:12px}.ar-sub{margin-bottom:6px;font-size:.86rem;font-weight:600}.ar-rows{flex-direction:column;gap:2px;display:flex}.ar-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.4fr) auto auto auto auto;align-items:center;gap:14px;padding:10px 2px;display:grid}.ar-row:last-child{border-bottom:0}.ar-row .ar-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ar-row .ar-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-row .ar-who small{color:var(--muted);font-size:.78rem}.ar-num{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.84rem}.ar-payout{margin-top:10px}.ar-payout table{border-collapse:collapse;width:100%;font-size:.86rem}.ar-payout th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px 6px 0;font-size:.74rem;font-weight:600}.ar-payout td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 8px 6px 0}.ar-payout tfoot td{border-top:2px solid var(--line);font-weight:600}.ar-sums{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.ar-sum{flex-direction:column;gap:2px;display:flex}.ar-sum .k{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.ar-sum b{font-variant-numeric:tabular-nums;font-size:1.1rem}.aw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.aw-card{border:1px solid var(--st-line);border-radius:var(--st-radius,6px);flex-direction:column;gap:10px;padding:14px;display:flex}.aw-card.needs{border-color:#b3261e}.aw-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--st-surface);border-radius:var(--st-radius,6px);width:100%}.aw-prices{flex-direction:column;gap:6px;display:flex}.aw-price{grid-template-columns:1fr 72px 92px auto;align-items:center;gap:6px;display:grid}.aw-price input{width:100%}.aw-flag{color:#b3261e;font-size:.78rem;font-weight:600}.aw-embed{width:100%;font-family:var(--font-mono,ui-monospace), monospace;min-height:68px;font-size:.78rem}.aw-chips{flex-wrap:wrap;gap:6px;display:flex}.aw-chip{font:inherit;border:1px solid var(--st-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:.82rem}.aw-chip.on{background:var(--st-accent);color:var(--st-accent-ink,#fff);border-color:var(--st-accent)}.ask-owner{text-align:center;border:1px solid var(--rule-2);border-radius:var(--r-md,10px);background:var(--surface,transparent);justify-items:center;gap:10px;max-width:520px;margin:64px auto;padding:32px 28px;display:grid}.ask-owner .ao-mark{background:var(--rule-2);width:40px;height:40px;color:var(--ink-muted);border-radius:999px;place-items:center;display:grid}.ask-owner h2{letter-spacing:-.01em;margin:2px 0 0;font-size:1.15rem;font-weight:650}.ask-owner p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.ask-owner .btn{margin-top:8px}.size-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.size-chip{font:inherit;font-size:var(--fs-small);border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 9px;line-height:1}.size-chip:hover{border-color:var(--ink-muted);color:var(--ink)}.size-chip.on{border-color:var(--ink-2);background:var(--ink-2);color:var(--paper)}.size-chips.calc-sizes{margin:8px 0 0}.im-kinds{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.im-kind{padding:var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);flex-direction:column;gap:6px;display:flex}.im-kind h4{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.im-kind p{font-size:var(--fs-small);color:var(--ink-muted);flex:auto;margin:0;line-height:1.5}.im-kind-foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.im-tpl{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-faint);align-items:center;gap:5px;display:inline-flex}.im-upload{cursor:pointer;position:relative;overflow:hidden}.im-upload input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.im-upload.busy{pointer-events:none;opacity:.6}.im-crumb{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.im-crumb-what{font-size:var(--fs-small);color:var(--ink-muted)}.im-crumb-what b{color:var(--ink)}.im-map td{vertical-align:top}.im-map .im-col{width:22%;min-width:150px}.im-map .im-sample{width:42%;display:table-cell}.im-map .im-sample .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 4px 4px 0;overflow:hidden}.im-map .im-pick{width:36%}.im-map .im-field,.im-prods .im-prod{width:100%;max-width:400px}.im-prods .undecided .im-prod{border-color:var(--st-late)}.im-prods td{vertical-align:middle}.im-actions{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.im-actions .su-hint,.im-actions .im-blockers{margin:0 auto 0 0}.im-blocker{font-size:var(--fs-small);color:var(--st-late);background:var(--st-late-tint);border-radius:var(--r-sm);border:1px solid #f0c4bf;padding:6px 10px}.im-blocker+.im-blocker{margin-top:4px}.im-counts{gap:var(--s-2);flex-wrap:wrap;display:flex}.im-count{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);align-items:baseline;gap:5px;padding:7px 11px;display:flex}.im-count b{font-variant-numeric:tabular-nums;font-size:1.05rem}.im-count span{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-muted)}.im-count.ok{background:var(--st-done-tint);border-color:#bfdcc9}.im-count.prog{background:var(--st-prog-tint);border-color:#ebd6ae}.im-count.late{background:var(--st-late-tint);border-color:#f0c4bf}.im-count.rows{background:0 0}.im-money{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--ink-muted);line-height:1.55}.im-money b{color:var(--ink);font-variant-numeric:tabular-nums}.im-sample td{vertical-align:top}.im-vals{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.im-val{font-size:var(--fs-eyebrow);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);gap:4px;padding:2px 6px;display:inline-flex}.im-val i{color:var(--ink-faint);font-style:normal}.im-errors .num{width:70px}.im-progress{gap:var(--s-2);display:grid}.im-bar{background:var(--sunk);border-radius:999px;height:8px;overflow:hidden}.im-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.im-bar-line{font-size:var(--fs-small)}.im-history td{vertical-align:top}.im-history .im-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:var(--fs-small)}.im-history .im-result{display:table-cell}.im-history .im-result .im-counts{margin-top:5px}.im-history .im-result .im-count{padding:3px 7px}.im-history .im-result .im-count b{font-size:var(--fs-small)}.im-history .im-row-acts{white-space:nowrap;text-align:right}.im-history .im-row-acts .btn+.btn{margin-left:5px}.im-history tr.current td{background:var(--accent-tint)}@media (width<=760px){.im-map .im-col,.im-map .im-sample,.im-map .im-pick{width:auto}.im-map thead{display:none}.im-map tr{border-bottom:1px solid var(--rule);gap:5px;padding:10px 0;display:grid}.im-map td{border:0;padding:0;display:block}.im-history .im-when{white-space:normal}}.gw-tabs{margin-top:var(--s-4)}.gw-tabs .hist-tab .gw-wait{color:var(--st-prog)}.gw-layout{align-items:flex-start;gap:var(--s-5);display:flex}.gw-main{min-width:0;padding-top:var(--s-5);flex:1}.gw-bar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.gw-search{display:flex}.gw-search .in{width:240px;max-width:100%}.gw-rule{background:var(--rule-2);width:1px;height:22px;margin:0 var(--s-1)}.gw-pick{max-width:170px}.gw-sort{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.gw-sort select{max-width:120px}.gw-chip{height:var(--h-input-c);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font:inherit;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.gw-chip:hover{border-color:var(--ink-2)}.gw-chip .n{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:700;font-size:var(--fs-eyebrow)}.gw-chip.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.gw-chip.on .n{color:#ffffffb8}.gw-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gw-grid{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gw-tile{gap:var(--s-2);border-radius:var(--r-sm);text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.gw-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gw-tile.on{outline:2px solid var(--accent);outline-offset:4px}.gw-thumb{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.gw-thumb .gal-prev{aspect-ratio:auto;border:0;border-radius:0}.gw-thumb .gal-prev:not(.ph){object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;padding:0}.gw-thumb .gal-prev.ph{width:100%;height:100%;padding:6px}.gw-meta{align-items:center;gap:var(--s-2);min-width:0;display:flex}.gw-names{flex-direction:column;flex:1;min-width:0;display:flex}.gw-title{font-family:var(--font-display);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.gw-artist{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gw-meta .pill{flex:none;height:22px;font-size:11.5px}.gw-more{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--ink-muted)}.gw-morebtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gw-morebtn:disabled{color:var(--ink-faint);cursor:default}.gw-drawer{background:var(--paper);border-left:1px solid var(--rule);width:380px;padding:var(--s-5) var(--s-4) var(--s-7);gap:var(--s-3);top:var(--s-3);flex-direction:column;flex:0 0 380px;align-self:flex-start;max-height:calc(100vh - 72px);display:flex;position:sticky;overflow:auto}.gw-dhead{align-items:center;gap:var(--s-2);display:flex}.gw-dhead h2{font-family:var(--font-display);letter-spacing:-.012em;min-width:0;font-size:1.125rem;font-weight:800}.gw-dhead .sp{flex:1}.gw-dtop{gap:var(--s-3);align-items:flex-start;display:flex}.gw-dthumb{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--bg);flex:0 0 96px;justify-content:center;align-items:center;width:96px;display:flex;overflow:hidden}.gw-dthumb .gal-prev{aspect-ratio:auto;border:0;border-radius:0}.gw-dthumb .gal-prev:not(.ph){object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;padding:0}.gw-dthumb .gal-prev.ph{width:100%;height:100%}.gw-dfacts{font-size:var(--fs-small);color:var(--ink-2);min-width:0;line-height:1.5}.gw-tags{flex-wrap:wrap;gap:6px;display:flex}.gw-tagb{font:inherit;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-2);cursor:pointer;border:0;padding:3px 9px;font-size:12px}.gw-tagb:hover{background:var(--accent-tint);color:var(--accent)}.gw-dsec{flex-direction:column;gap:5px;display:flex}.gw-doffered{font-size:var(--fs-small);color:var(--ink-2)}.gw-tblwrap{overflow-x:auto}.gw-tblwrap .gal-offers{table-layout:auto;width:100%}.gw-tblwrap .gal-offers th,.gw-tblwrap .gal-offers td{white-space:nowrap;padding:6px 5px;font-size:12px}.gw-tblwrap .gal-offers th{white-space:normal;letter-spacing:.05em;padding-bottom:6px;font-size:9.5px;line-height:1.25}.gw-tblwrap .gal-offers th:first-child,.gw-tblwrap .gal-offers td:first-child{padding-left:0}.gw-tblwrap .gal-offers th:last-child,.gw-tblwrap .gal-offers td:last-child{padding-right:0}.gw-tblwrap .gal-offers td.sz{white-space:normal;min-width:92px}.gw-tblwrap .gal-offers .in.small{height:26px;padding:0 5px;font-size:12px}.gw-acts{gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;display:flex}.gw-acts .sp{flex:1}.gw-sec{font-family:var(--font-display);font-size:var(--fs-section);margin:var(--s-5) 0 var(--s-3);align-items:baseline;font-weight:700;display:flex}.gw-sec .r{font-size:var(--fs-small);color:var(--ink-muted);margin-left:auto;font-weight:500}@media (width<=1240px){.gw-drawer{flex:0 0 340px;width:340px}}@media (width<=1100px){.gw-layout{display:block}.gw-drawer{z-index:40;border-left:1px solid var(--rule-2);width:min(420px,100%);height:100%;max-height:100vh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 92px);flex:none;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #15171b2e}}@media (width<=1023px){.gw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.gw-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.gw-bar{gap:6px}.gw-search,.gw-search .in{width:100%}.gw-pick,.gw-sort select{flex:130px;min-width:0;max-width:none}.gw-sort{flex:100%;margin-left:0}.gw-rule{display:none}}.su-adv-note{color:var(--ink-muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0 0 var(--s-4)}.su-adv-body{gap:var(--s-4);flex-direction:column;display:flex}.su-help{color:var(--ink-faint);font-size:var(--fs-small);line-height:var(--lh-body);margin:2px 0 var(--s-3)}.su-help-when{color:var(--ink-faint);font-style:italic}.su-row+.su-help{margin-top:-4px}.su-reset{margin-left:auto}.su-reset.btn{color:var(--ink-2)}.su-repricing-note{font-size:var(--fs-small);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.su-repricing-note:before{content:"";background:var(--ink-muted);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite su-repricing-blink}@keyframes su-repricing-blink{0%,to{opacity:.25}50%{opacity:1}}.su-adv-inline{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule)}.su-adv-inline .su-help{margin-bottom:0}.su-sects{margin:0 0 var(--s-4)}.su-sect-row{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;gap:4px;display:flex}.su-sect{font:inherit;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:10px 14px}.su-sect:hover{color:var(--ink);background:var(--tint,#00000008)}.su-sect.on{color:var(--ink);border-bottom-color:var(--ink);background:0 0;font-weight:600}.su-sect:focus-visible{outline:2px solid var(--focus,#2563eb);outline-offset:-2px}.su-sect-phone{display:none}.su-sect-phone-lbl{color:var(--ink-faint);font-size:var(--fs-small)}.su-sect-body{flex-direction:column;gap:14px;min-width:0;display:flex}.su-sect-body[hidden]{display:none}@media (width<=759px){.su-sect-row{display:none}.su-sect-phone{align-items:center;gap:var(--s-2);display:flex}.su-sect-phone .in{flex:auto;min-width:0;max-width:340px}}.dept-row-head.static{cursor:default}.dlv-open{-webkit-line-clamp:1;width:100%;min-width:0;font:inherit;font-size:var(--fs-small);color:var(--ink-2);text-align:left;cursor:pointer;border:0;border-bottom:1px dotted var(--rule-2);background:0 0;-webkit-box-orient:vertical;margin:0 0 2px;padding:0;display:-webkit-box;overflow:hidden}.dlv-open:hover{color:var(--ink);border-bottom-color:var(--ink)}.dlv-open.ask{color:var(--faint);font-style:italic}.dlv-open.ask:hover{color:var(--accent)}.dlv-open:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.dlv-pop{z-index:120;background:var(--paper);border:1px solid var(--rule-2);width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);box-shadow:var(--sh-pop,0 10px 30px #00000029);border-radius:6px;padding:12px 14px 10px;position:fixed;overflow:auto}.dlv-head{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:8px;font-size:.74rem}.dlv-row{margin-bottom:8px;display:block}.dlv-lbl{color:var(--ink-2);margin-bottom:3px;font-size:.78rem;display:block}.dlv-hint{color:var(--faint);font-size:.72rem;font-style:normal;display:block}.dlv-row input,.dlv-row select,.dlv-row textarea{box-sizing:border-box;width:100%;max-width:400px;font:inherit;background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);border-radius:4px;padding:6px 8px;font-size:.86rem}.dlv-row textarea{resize:vertical}.dlv-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dlv-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.dsp-head-acts{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dsp-head-acts input[type=date]{font:inherit;background:var(--paper);border:1px solid var(--rule-2);color:var(--ink);border-radius:4px;padding:6px 8px;font-size:.86rem}.dsp-head-acts .sp{flex:0 0 10px}.dsp-day{margin:0 0 26px}.dsp-day-head{border-bottom:1px solid var(--rule-2);align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:6px;display:flex}.dsp-day-head .sp{flex:auto}.dsp-day-t{margin:0;font-size:1.1rem}.dsp-group{margin-bottom:14px}.dsp-group-h{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 6px;font-size:.74rem}.dsp-group-h .num{color:var(--ink-2)}.dsp-none{font-size:var(--fs-small);color:var(--faint);padding:2px 0 4px;font-style:italic}.dsp-rows{flex-direction:column;gap:6px;display:flex}.dsp-row{background:var(--paper);border:1px solid var(--rule);border-radius:6px;grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.6fr) 130px minmax(110px,1fr) 120px auto;align-items:start;gap:10px;padding:9px 12px;font-size:.86rem;display:grid}.dsp-row.closed{background:var(--sunk);color:var(--muted)}.dsp-goods{font-size:var(--fs-small);color:var(--ink-2);margin:3px 0 0;padding:0;list-style:none}.dsp-goods li{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.dsp-goods li.done{color:var(--muted);text-decoration:line-through}.dsp-goods i{color:var(--muted);font-style:normal;font-size:var(--fs-eyebrow)}.dsp-goods em{color:var(--muted);font-style:normal;font-size:var(--fs-eyebrow);text-decoration:none}.dsp-goods-print{color:#444;font-size:.78em}.dsp-who{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.dsp-ord{color:var(--accent);text-decoration:none}.dsp-ord:hover{text-decoration:underline}.dsp-title{font-size:.8rem}.dsp-where{word-break:break-word;min-width:0}.dsp-note{color:var(--muted);margin-top:2px;font-size:.78rem}.dsp-phone a{color:var(--ink);text-decoration:none}.dsp-phone a:hover{text-decoration:underline}.dsp-do{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dsp-ready{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.dsp-close{padding:5px 10px;font-size:.78rem}.dsp-new{background:var(--paper);border:1px solid var(--rule-2);border-radius:6px;max-width:560px;margin-bottom:18px;padding:12px 14px}.dsp-new-h{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:8px;font-size:.74rem}@media (width<=1100px){.dsp-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.dsp-row .dsp-do{grid-column:1/-1;justify-content:flex-start}}@media (width<=759px){.dsp-row{grid-template-columns:minmax(0,1fr);gap:4px}.dsp-row>div{min-width:0}.dsp-head-acts{width:100%}}.sheet.runsheet{width:210mm;min-height:297mm}.sheet.runsheet .sheet-in{min-height:297mm;padding:14mm 12mm}.rs-head{border-bottom:3px solid #111;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:6px;font-size:13pt;display:flex}.rs-head b{text-transform:uppercase;letter-spacing:.04em;font-size:16pt}.rs-head .num{margin-left:auto}.rs-tbl{border-collapse:collapse;width:100%;font-size:10.5pt}.rs-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #555;padding:3px 5px;font-size:9pt;font-weight:600}.rs-tbl td{vertical-align:top;border-bottom:.5px solid #bbb;padding:7px 5px}.rs-tbl .rs-box{width:12mm}.rs-tbl .rs-box i{border:1px solid #333;width:7mm;height:7mm;display:block}.rs-note{color:#444;font-size:9pt}.rs-foot{color:#333;margin-top:auto;padding-top:10mm;font-size:10pt}@media print{body.printing-sheets .sheet.runsheet{width:auto}body.printing-sheets .sheet.runsheet .sheet-in{height:269mm;min-height:269mm}}.pt-op-deliv{color:var(--ink-2);margin-top:4px;font-size:.9rem}.inbox-batch{margin-bottom:14px}.inbox-batch.handled{opacity:.72}.inbox-msg{background:var(--surface-2,var(--surface));border-inline-start:3px solid var(--line-strong,var(--line));font-size:var(--fs-small);border-radius:4px;margin:0 0 10px;padding:8px 12px}.inbox-files{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.inbox-file{border:.5px solid var(--line);background:var(--surface);font-size:var(--fs-small);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.inbox-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-thumb{background:var(--surface-2,#f4f3f1) center/cover no-repeat;height:92px;color:var(--ink-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.inbox-file-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.inbox-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.inbox-attach{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.inbox-files{grid-template-columns:1fr}.inbox-acts{flex-direction:column;align-items:stretch}}.rp-modal{border-top:3px solid var(--st-reprint);max-width:520px;padding:18px 20px 16px}.rp-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rp-head h2{margin:0;font-size:1.05rem}.rp-tag,.rp-flag{background:var(--st-reprint);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:baseline;gap:2px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.rp-flag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.rp-flag small{text-transform:none;letter-spacing:0;opacity:.92;font-weight:500}button.rp-tag,button.rp-flag{cursor:pointer;vertical-align:baseline;border:0;font-family:inherit}button.rp-tag:hover,button.rp-flag:hover{filter:brightness(1.08)}button.rp-tag:focus-visible,button.rp-flag:focus-visible{outline:2px solid var(--st-reprint);outline-offset:2px}button.rp-tag[aria-expanded=true],button.rp-flag[aria-expanded=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--st-reprint)}.rp-pop{width:264px;max-height:70vh;overflow-y:auto}.rp-pop-foot{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rp-pop .rp-err{margin:0}.rp-piece{background:var(--sunk);border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:flex}.rp-piece img,.rp-piece .rp-ph{object-fit:contain;background:var(--surface);border-radius:5px;flex:none;width:44px;height:44px}.rp-piece-t{flex-direction:column;min-width:0;display:flex}.rp-piece-t small{color:var(--ink-muted);font-size:.78rem}.rp-field{margin-bottom:14px;display:block}.rp-lab{margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.rp-field .in{width:100%;max-width:400px}.rp-field textarea.in{resize:vertical;padding:8px 10px;line-height:1.45}.rp-hint{color:var(--ink-faint);margin-top:4px;font-size:.75rem;display:block}.rp-err{color:var(--st-late);margin-top:5px;font-size:.78rem;display:block}.rp-pics{flex-wrap:wrap;gap:8px;display:flex}.rp-pic{border:1px solid var(--rule);cursor:pointer;border-radius:7px;flex-direction:column;align-items:center;gap:3px;width:74px;padding:5px;display:flex}.rp-pic.on{border-color:var(--st-reprint);box-shadow:inset 0 0 0 1px var(--st-reprint)}.rp-pic img,.rp-pic .rp-ph{object-fit:contain;background:var(--sunk);border-radius:4px;width:56px;height:56px}.rp-pic small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.rp-foot{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.rp-note{color:var(--ink-faint);flex:200px;font-size:.74rem;line-height:1.4}.rp-batch{flex-direction:column;gap:6px;max-height:42vh;margin-bottom:8px;display:flex;overflow-y:auto}.rp-batch-row{background:var(--sunk);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.rp-batch-row img,.rp-batch-row .rp-ph{object-fit:contain;background:var(--surface);border-radius:5px;flex:none;width:44px;height:44px}.rp-batch-row.off{opacity:.5}.rp-batch-t{flex-direction:column;gap:1px;min-width:0;display:flex}.rp-batch-t small{color:var(--ink-muted);font-size:.78rem}.rp-batch-no{color:var(--st-late);font-weight:600}.rp-batch-edit{font:inherit;color:var(--ink-faint);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:start;padding:0;font-size:.74rem;text-decoration:underline}.rp-batch-edit:hover{color:var(--st-reprint)}.rp-batch-t .in.sm{max-width:280px;padding:3px 6px;font-size:.78rem}.ir-rp{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ir-more{flex:none;display:inline-flex;position:relative}.ir-more-btn{border:1px solid var(--rule);background:var(--surface,#fff);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.ir-more-btn:hover,.ir-more-btn[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.ir-more-pop{z-index:30;background:var(--surface,#fff);border:1px solid var(--rule);border-radius:9px;flex-direction:column;min-width:190px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #15171b24}.ir-more-mi{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:.86rem;font-weight:500;display:block}.ir-more-mi:hover{background:var(--sunk)}.ib-due .ir-more{align-self:flex-end;margin-bottom:4px}.rp-rows{border:1px solid var(--st-reprint);border-radius:9px;margin:0 0 12px;overflow:hidden}.rp-rows-h{background:var(--st-reprint);color:#fff;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;font-weight:700;display:flex}.rp-rows-h .n{font-variant-numeric:tabular-nums}.rp-row{background:var(--st-reprint-tint);border-top:.5px solid #b3295e38;align-items:center;gap:10px;padding:8px 10px;display:flex}.rp-row:first-of-type{border-top:0}.rp-row img,.rp-row .rp-ph{object-fit:contain;background:var(--surface);border-radius:5px;flex:none;width:46px;height:46px}.rp-row-t{flex-direction:column;flex:auto;min-width:0;display:flex}.rp-row-t b{font-variant-numeric:tabular-nums;font-size:.86rem}.rp-row-t .why{color:var(--st-reprint);font-size:.82rem}.rp-row-t small{color:var(--ink-muted);font-size:.75rem}.rp-row .btn{flex:none}.dd-reprints{flex-direction:column;gap:6px;margin:12px 0 4px;display:flex}.dd-reprint{text-align:start;cursor:pointer;background:var(--st-reprint-tint);border:1px solid #b3295e4d;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.dd-reprint:hover{border-color:var(--st-reprint)}.dd-reprint{cursor:default}.dd-reprint-open{text-align:start;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.dd-reprint img,.dd-reprint .rp-ph{object-fit:contain;background:var(--surface);border-radius:4px;flex:none;width:36px;height:36px}.dd-reprint .why{color:var(--st-reprint);font-weight:600}.okb-table tr.rp td.okb-bar{background:var(--st-reprint)}.okb-card.rp{border-left-color:var(--st-reprint)}.wkt-table tr.rp td.wkt-chk{box-shadow:inset 3px 0 0 var(--st-reprint)}.wkt-card.rp{border-left-color:var(--st-reprint)}.okb-rp-chip,.wkt-rp-chip{background:var(--st-reprint-tint);height:24px;color:var(--st-reprint);cursor:pointer;border:1px solid #b3295e59;border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.okb-rp-chip:hover,.wkt-rp-chip:hover{border-color:var(--st-reprint)}.okb-rp-chip.on,.wkt-rp-chip.on{background:var(--st-reprint);color:#fff}.okb-rp-chip .num,.wkt-rp-chip .num{font-variant-numeric:tabular-nums}.okb-rt .rp-tag,.wkt-rt .rp-tag,.okb-card-flags .rp-tag{flex:none;margin-right:6px}.okb-rp-thumbs{cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:2px;padding:0;display:inline-flex}.okb-rp-thumbs img,.okb-rp-thumbs .rp-ph{object-fit:cover;border:1.5px solid var(--st-reprint);background:var(--sunk);border-radius:3px;width:18px;height:18px;margin-left:-6px}.okb-rp-thumbs img:first-child,.okb-rp-thumbs .rp-ph:first-child{margin-left:0}.okb-rp-pop{z-index:40;text-align:left;background:var(--surface,#fff);border:1px solid var(--st-reprint);border-radius:9px;flex-direction:column;gap:8px;width:240px;padding:10px;display:flex;box-shadow:0 10px 28px #15171b2e}.okb-rp-pop-row+.okb-rp-pop-row{border-top:.5px solid #b3295e38;padding-top:8px}.okb-rp-pop-pics{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.okb-rp-pop-pics img,.okb-rp-pop-pics .rp-ph{object-fit:contain;background:var(--sunk);border-radius:5px;width:72px;height:72px}.okb-rp-pop .why{color:var(--st-reprint);margin:0;font-size:.82rem;font-weight:600}.okb-rp-pop small{color:var(--ink-muted);margin-top:2px;font-size:.74rem;display:block}:root{--cs-row:44px;--cs-head:34px;--cs-hair:#edebe5;--cs-edge:#e6e4de;--cs-headbg:#fafaf8;--cs-band:#f3f2ee;--cs-nn:#f3f2ee;--cs-nn-ink:#6b7280;--cs-planned:#8fa3bf;--cs-planned-ink:#15171b;--cs-pending:#0f5265;--cs-working:#2f6db3;--cs-done:#2e7d4f;--cs-hold:#7a7f87;--cs-reprint:#c2185b;--cs-urgent:#c62828;--cs-w-bar:4px;--cs-w-chk:28px;--cs-w-no:58px;--cs-w-client:196px;--cs-w-due:86px;--cs-w-pcs:52px;--cs-w-prio:106px;--cs-w-state:118px;--cs-w-tick:36px;--cs-w-prog:104px;--cs-w-hold:70px;--cs-w-loc:92px;--cs-w-items:190px;--cs-w-notes:48px;--cs-w-people:70px}.okb-wrap,.wkt .tbl-wrap{max-height:calc(100vh - 232px);overflow:auto}@media (height<=680px){.okb-wrap,.wkt .tbl-wrap{max-height:420px}}.okb-table,.wkt-table.wkt-grouped{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--cs-edge);border-radius:8px;min-width:0}.okb-table{width:calc(var(--cs-w-bar) + var(--cs-w-chk) + var(--cs-w-no) + var(--cs-w-client) + var(--cs-w-due) + var(--cs-w-pcs) + var(--cs-w-prio) + var(--cs-cols,0) * var(--cs-w-state) + var(--cs-w-loc) + var(--cs-extra,0px) + var(--cs-w-notes) + var(--cs-w-people))}.wkt-table.wkt-grouped{width:calc(var(--cs-w-chk) + var(--cs-w-no) + var(--cs-w-client) + var(--cs-w-due) + var(--cs-w-pcs) + var(--cs-w-prio) + var(--cs-cols,0) * var(--cs-w-state) + var(--cs-ticks,0) * var(--cs-w-tick) + var(--cs-w-prog) + var(--cs-w-hold) + var(--cs-w-loc))}.okb-table thead th,.wkt-table.wkt-grouped thead th{z-index:3;height:var(--cs-head);vertical-align:middle;background:var(--cs-headbg);border-bottom:1px solid var(--cs-edge);border-right:1px solid var(--cs-hair);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 7px;font-size:10.5px;font-weight:700;position:sticky;top:0;overflow:hidden}.okb-table thead th:last-child,.wkt-table.wkt-grouped thead th:last-child{border-right:0}.okb-table thead th.cs-l,.wkt-table.wkt-grouped thead th.cs-l{text-align:left}.okb-table thead th.cs-r,.wkt-table.wkt-grouped thead th.cs-r{text-align:right}.okb-table tbody td,.wkt-table.wkt-grouped tbody td{height:var(--cs-row);vertical-align:middle;background:var(--paper);border-bottom:1px solid var(--cs-hair);border-right:1px solid var(--cs-hair);color:var(--ink-2);white-space:nowrap;padding:0 10px;font-size:12.5px;overflow:hidden}.okb-table tbody td:last-child,.wkt-table.wkt-grouped tbody td:last-child{border-right:0}.okb-table tbody tr:hover td,.wkt-table.wkt-grouped tbody tr:hover td{background:#fcfcfb}.okb-table tbody tr:hover td.okb-cellc,.wkt-table.wkt-grouped tbody tr:hover td.wkt-stepc{background:var(--paper)}.okb-table tr.okb-gh td,.wkt-table.wkt-grouped tr.wkt-grp-h td{vertical-align:middle;background:var(--cs-band);border-bottom:1px solid var(--cs-edge);border-right:0;height:36px;padding:0 12px}.okb-table tbody.okb-grp+tbody.okb-grp tr.okb-gh td,.wkt-table.wkt-grouped .wkt-grp+.wkt-grp>.wkt-grp-h td{padding-top:0;padding-bottom:0}.okb-table tr.okb-gh:hover td,.wkt-table.wkt-grouped tr.wkt-grp-h:hover td{background:var(--cs-band)}.okb-gh-in h3,.wkt-grp-cell h3{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:700}.okb-table tr.okb-gh td.okb-bar{background:var(--gc,var(--rule-2))}.okb-gn,.wkt-gn{color:var(--muted);background:0 0;height:auto;padding:0;font-weight:500;line-height:1.4}.okb-table tr.okb-sum td,.wkt-table.wkt-grouped tr.wkt-sum td{background:var(--cs-band);border-bottom:1px solid var(--cs-edge);height:32px}.okb-table tr.okb-add td,.okb-table tr.okb-nl td{background:var(--cs-headbg);height:32px}.okb-table td.okb-cellc,.wkt-table.wkt-grouped td.wkt-stepc,.wkt-table.wkt-grouped td.wkt-prioc{padding:0;position:relative}.okb-table .okb-lbl,.wkt-table.wkt-grouped .wkt-cell,.wkt-table.wkt-grouped .wkt-lbl{width:100%;height:var(--cs-row);line-height:var(--cs-row);letter-spacing:-.004em;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.okb-table .okb-lbl-t,.wkt-table.wkt-grouped .wkt-cell-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.okb-table[data-fit-wrap] .okb-lbl,.okb-table[data-fit-wrap] .okb-pill,.wkt-table[data-fit-wrap] .wkt-cell,.wkt-table[data-fit-wrap] .wkt-lbl{white-space:normal;line-height:1.18}.okb-table[data-fit-wrap] .okb-pill{justify-content:center;align-items:center;display:flex}.okb-table[data-fit-wrap] .okb-lbl-t,.wkt-table[data-fit-wrap] .wkt-cell-t{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;letter-spacing:-.006em;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.okb-table[data-fit-wrap] td.okb-locc .okb-loc-k,.wkt-table[data-fit-wrap] td.wkt-locc .okb-loc-k{white-space:normal;font-size:11px;line-height:1.18}.okb-table .okb-lbl.none,.wkt-cell.nn{background:var(--cs-nn);color:var(--cs-nn-ink);font-weight:400}.wkt-cell.planned{background:var(--cs-planned);color:var(--cs-planned-ink)}.wkt-cell.pending{background:var(--cs-pending);color:#fff}.wkt-cell.prog{background:var(--cs-working);color:#fff}.wkt-cell.done{background:var(--cs-done);color:#fff}.wkt-cell.hold{background:var(--cs-hold);color:#fff}.wkt-cell.reprint{background:var(--cs-reprint);color:#fff}.wkt-cell.urgent{background:var(--cs-urgent);color:#fff}.okb-table td.okb-no-c,.wkt-table.wkt-grouped td.wkt-no{text-align:right;padding:0 10px}.okb-table td.okb-no-c .okb-no,.wkt-table.wkt-grouped td.wkt-no .on-num{font-family:var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.okb-table td.okb-pieces,.wkt-table.wkt-grouped td.wkt-pcs{text-align:center;font-family:var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.okb-nm,.wkt-rt .nm{font-family:var(--font-ui);color:var(--ink);letter-spacing:0;font-size:12.5px;font-weight:500}.okb-qa{background:var(--cs-band);color:var(--ink-2);font-weight:600}.okb-qa.back{background:var(--st-late);color:#fff}.okb-mix,.okb-pack{color:var(--muted);background:0 0;border:0;flex:none;max-width:none;height:auto;padding:0;font-size:11px;font-weight:400}.okb-rt .okb-mix{flex:0 200 auto;min-width:3.4em;overflow:hidden}.okb-mix .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.okb-table .okb-nm{flex:auto;min-width:6em}.okb-table td.okb-due{text-align:left;font-variant-numeric:tabular-nums}.okb-table td.okb-due.soon .okb-dw{color:var(--st-late);font-weight:600}.okb-table th.okb-upd-h,.okb-table td.okb-upd{text-align:center;padding:0}.okb-table td.okb-peoplec{text-align:center;padding:0 8px}.okb-table td.okb-peoplec .okb-people{justify-content:center;align-items:center;display:inline-flex}.okb-tabs button,.wkt-tabs button{color:#374151;background:#efede7;border:0;border-radius:6px;height:24px;padding:0 8px;font-size:12px;font-weight:600}.okb-tabs button:hover:not(.on),.wkt-tabs button:hover:not(.on){background:#e5e2da}.okb-tabs button.on,.wkt-tabs button.on{color:#fff;background:#15171b}.okb-tabs button.cp{border:1px dashed var(--rule-2)}.okb-tabs button b,.wkt-tabs button b{font-family:var(--font-ui);color:inherit;opacity:.6;font-size:12px;font-weight:700}.okb-tabs button.on b,.wkt-tabs button.on b{color:#fff;opacity:.72}.okb-chip-late.on{background:var(--cs-urgent);color:#fff}.okb-rp-chip,.wkt-rp-chip{background:var(--cs-reprint);color:#fff;border-color:var(--cs-reprint)}.wkt-table.wkt-grouped th.wkt-unit,.wkt-table.wkt-grouped td.wkt-unit{background:var(--paper);z-index:2}.wkt-table.wkt-grouped thead th.wkt-unit{z-index:4;background:var(--cs-headbg)}.wkt-table.wkt-grouped th.wkt-unit.wkt-no,.wkt-table.wkt-grouped td.wkt-unit.wkt-no{left:var(--cs-w-chk)}.wkt-table.wkt-grouped th.wkt-unit.wkt-name,.wkt-table.wkt-grouped td.wkt-unit.wkt-name{left:calc(var(--cs-w-chk) + var(--cs-w-no))}.wkt-table.wkt-grouped tr.wkt-grp-h td.wkt-unit,.wkt-table.wkt-grouped tr.wkt-sum td.wkt-unit{background:var(--cs-band)}.wkt-table.wkt-grouped th.wkt-step small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wkt-table.wkt-grouped td.wkt-prog,.wkt-table.wkt-grouped td.wkt-holdc{text-align:center}.wkt-table.wkt-grouped td.wkt-printc{min-width:0;padding:0 4px}.mwe-modal{border-top:3px solid var(--ink);flex-direction:column;max-width:940px;max-height:94vh;padding:16px 18px 14px;display:flex}.mwe-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mwe-head h2{margin:0;font-size:1.05rem}.mwe-tag{background:var(--ink);color:var(--surface);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:baseline;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.mwe-body{grid-template-columns:minmax(300px,360px) minmax(260px,1fr);align-items:start;gap:18px;display:grid;overflow-y:auto}.mwe-lab{margin-bottom:6px;font-size:.8rem;font-weight:600}.mwe-lab small,.mwe-field small{color:var(--ink-faint);margin-left:5px;font-size:.72rem;font-weight:500}.mwe-rows{flex-direction:column;gap:5px;display:flex}.mwe-row{align-items:center;gap:5px;display:flex}.mwe-x{color:var(--ink-faint);font-size:.8rem}.mwe-num{text-align:right;width:68px;max-width:68px}.mwe-drop{flex:none}.mwe-add{margin-top:7px}.mwe-set{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.mwe-field{display:block}.mwe-field>span{margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.mwe-margins,.mwe-mode{margin-top:14px}.mwe-cross{grid-template-columns:repeat(4,auto);justify-content:start;gap:5px;display:grid}.mwe-outer{grid-template-columns:auto auto auto;align-items:center}.mwe-link{text-transform:lowercase;letter-spacing:0;border:1px solid var(--rule);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px;margin-left:7px;padding:1px 7px;font-family:inherit;font-size:.7rem;font-weight:600}.mwe-link.on{border-color:var(--ink);color:var(--ink)}.mwe-modes{flex-wrap:wrap;gap:12px;font-size:.82rem;display:flex}.mwe-modes label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.mwe-right{min-width:0}.mwe-prev-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.mwe-prev-head b{font-size:.95rem}.mwe-prev-head small{color:var(--ink-faint);font-size:.74rem}.mwe-prev{background:var(--sunk);border-radius:8px;justify-content:center;padding:10px;display:flex}.mwe-prev svg{width:100%;max-height:300px;overflow:visible}.mwe-board{fill:var(--surface);stroke:var(--ink-faint);stroke-width:.25px}.mwe-win rect{fill:var(--sunk);stroke:var(--ink);stroke-width:.25px;cursor:grab}.mwe-win text{fill:var(--ink-muted);pointer-events:none}.mwe-win.pinned rect{stroke-dasharray:1 .6}.mwe-win.dragging rect{fill:var(--ink);fill-opacity:.12;cursor:grabbing}.mwe-list{flex-direction:column;gap:4px;max-height:190px;margin-top:10px;display:flex;overflow-y:auto}.mwe-item{align-items:center;gap:6px;font-size:.8rem;display:flex}.mwe-item b{text-align:right;width:16px;color:var(--ink-muted)}.mwe-item-size{min-width:74px}.mwe-at,.mwe-auto{color:var(--ink-faint);font-size:.74rem}.mwe-foot{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.mwe-note{color:var(--ink-faint);flex:220px;font-size:.74rem;line-height:1.4}.ord-mat-field{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ord-mat-field>select{width:100%}@media (width<=760px){.mwe-body{grid-template-columns:1fr}.mwe-modal{max-width:none}}.sheet.env-sheet,.sheet.env-labels{width:190mm;min-height:297mm}.sheet.env-labels{min-height:90mm}.sheet.env-sheet .sheet-in{min-height:297mm}.sheet.env-labels .sheet-in{min-height:0}.env-head{border-bottom:1.5pt solid #111;justify-content:space-between;align-items:flex-end;gap:10mm;padding:10mm 0 6mm;display:flex}.env-kicker{letter-spacing:.09em;text-transform:uppercase;color:#666;font-size:9pt}.env-order{font-variant-numeric:tabular-nums;font-size:30pt;font-weight:700;line-height:1.05}.env-client{text-align:right;flex-direction:column;gap:2mm;max-width:110mm;display:flex}.env-client b{font-size:15pt}.env-client span{color:#444;font-size:10.5pt}.env-lines{border-collapse:collapse;width:100%;margin:7mm 0 0;font-size:10.5pt}.env-lines th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#666;border-bottom:.5pt solid #bbb;padding:0 4mm 2mm 0;font-size:8.5pt;font-weight:700}.env-lines td{vertical-align:top;border-bottom:.5pt solid #ddd;padding:3mm 4mm 3mm 0}.env-lines td.env-what{white-space:nowrap;font-weight:700}.env-lines td.env-nos{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12pt;font-weight:700}.env-prints,.env-notes{margin-top:6mm;font-size:10.5pt}.env-prints b,.env-notes b{letter-spacing:.07em;text-transform:uppercase;color:#666;margin-bottom:1.5mm;font-size:8.5pt;display:block}.env-foot{border-top:1.5pt solid #111;flex-wrap:wrap;gap:12mm;margin-top:auto;padding-top:7mm;display:flex}.env-foot div{flex-direction:column;gap:1mm;display:flex}.env-foot small{letter-spacing:.07em;text-transform:uppercase;color:#666;font-size:8.5pt}.env-foot b{font-variant-numeric:tabular-nums;font-size:13pt}.env-rows{color:#555;border-top:.5pt dashed #bbb;flex-wrap:wrap;gap:2mm 6mm;margin-top:5mm;padding-top:3mm;font-size:8pt;display:flex}.env-rows small{letter-spacing:.06em;text-transform:uppercase;color:#999}.acct-page{max-width:640px}.tfa-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-muted);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.tfa-badge.on{color:var(--ok,#1e7a4b);border-color:currentColor}.tfa-badge.off{color:var(--ink-muted)}.tfa-steps{margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--fs-small);padding-left:1.1rem;line-height:1.7}.tfa-qr-row{gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.tfa-qr{border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;flex:none;padding:6px}.tfa-secret{flex:200px;min-width:180px}.tfa-secret-val{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;word-break:break-all;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface,#00000005);padding:6px 8px;font-size:.86rem;display:block}.tfa-code-in{letter-spacing:.3em;max-width:160px;font-size:1rem}.tfa-actions{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.tfa-off{width:100%}.tfa-later{margin-top:var(--s-3);font-style:italic}.tfa-codes{margin:0 0 var(--s-2);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface,#00000005);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;list-style:none;display:grid}.tfa-codes code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;font-size:.92rem}.as-link-plain{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login.tfa-gate .card.wide{gap:var(--s-3);width:520px}.login.tfa-gate .su-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.login.tfa-gate .tfa-gate-owner{border-top:1px solid var(--rule);padding-top:var(--s-3)}.su-switch-row{gap:var(--s-3);cursor:pointer;margin-bottom:var(--s-3);align-items:flex-start;display:flex}.su-switch-row input{width:18px;height:18px;accent-color:var(--ink-2);flex:none;margin-top:2px}.su-switch-row .su-hint{margin:2px 0 0}.su-2fa-people{border:1px solid var(--rule);border-radius:var(--r-sm);margin:var(--s-3) 0;max-width:480px;overflow:hidden}.su-2fa-count{font-size:var(--fs-small);color:var(--ink-2);background:var(--surface,#00000005);border-bottom:1px solid var(--rule);padding:7px 10px;font-weight:600}.su-2fa-person{align-items:center;gap:var(--s-2);font-size:var(--fs-small);border-bottom:.5px solid var(--line);padding:7px 10px;display:flex}.su-2fa-person:last-child{border-bottom:0}.su-2fa-dot{color:var(--ink-muted);font-size:.7rem}.su-2fa-person.on .su-2fa-dot{color:var(--ok,#1e7a4b)}.su-2fa-name{flex-direction:column;display:flex}.su-2fa-name small{color:var(--ink-muted);font-size:.72rem}.su-2fa-state{color:var(--ink-muted);margin-left:auto}.su-2fa-person.on .su-2fa-state{color:var(--ok,#1e7a4b)}.su-2fa-warn{color:var(--ink-2)}.su-act-filters{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.su-act-filters .in{max-width:220px}.su-act-filters #act-day{max-width:170px}.su-act-list{border:1px solid var(--rule);border-radius:var(--r-sm);max-width:720px;overflow:hidden}.su-act-line{font-size:var(--fs-small);border-bottom:.5px solid var(--line);overflow-wrap:anywhere;padding:7px 10px}.su-act-line:last-child{border-bottom:0}.su-act-when{color:var(--ink-muted);white-space:nowrap}.su-act-empty{font-size:var(--fs-small);color:var(--ink-muted);padding:10px}#activity-more{margin-top:var(--s-3)}@media (width<=560px){.su-act-filters{grid-template-columns:1fr;display:grid}.su-act-filters .in,.su-act-filters #act-day{max-width:none}.su-act-when{white-space:normal}.tfa-codes{grid-template-columns:1fr}.login.tfa-gate .card.wide{width:100%}}.oksheet-back{z-index:120;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#15171b6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.oksheet{background:var(--paper);width:100%;max-width:none;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0);border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -8px 40px #15171b42}.oksheet-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:16px 56px 12px 18px;display:flex;position:relative}.oksheet-grab{background:var(--rule-2);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.oksheet-h b{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);font-size:1.0625rem;font-weight:700}.oksheet-h small{font-size:var(--fs-small);color:var(--muted)}.oksheet-x{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.oksheet-x:active{background:var(--sunk)}.oksheet-body{-webkit-overflow-scrolling:touch;padding:6px 0 10px;overflow-y:auto}.oksheet-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:52px;font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 18px;display:flex}.oksheet-row:last-child{border-bottom:0}.oksheet-row:active{background:var(--sunk)}.oksheet-row.on{background:var(--accent-tint);color:var(--accent-700);font-weight:600}.oksheet-row[disabled]{opacity:.5}.oksheet-sw{border:1px solid var(--rule-2);border-radius:5px;flex:0 0 22px;width:22px;height:22px}.oksheet-sw.light{border-color:var(--ink-2)}.oksheet-rn{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.oksheet-row small{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.oksheet-tk{color:var(--accent-700);font-weight:700}.oksheet-note{font-size:var(--fs-small);color:var(--muted);margin:0;padding:10px 18px}.oksheet .okb-loc-pop{width:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:10px;padding:12px 18px 4px;display:flex;position:static}.oksheet .okb-loc-chip{min-width:52px;min-height:44px;font-size:var(--fs-body);padding:0 14px}.oksheet .okb-loc-type{gap:8px}.oksheet .okb-loc-type .in{height:48px;font-size:16px}.oksheet .okb-loc-n.in{flex:0 0 68px;width:68px}.oksheet .okb-loc-x{width:44px;height:44px;font-size:20px}.oksheet .okb-loc-add{min-height:44px}.oksheet .okb-loc-save{min-width:72px;min-height:48px}.oksheet .okb-loc-clear{min-height:44px}body.oksheet-open{overflow:hidden}@media (width<=900px){.ol .ol-bar{flex-wrap:wrap}.ol .ol-pick,.ol .ol-pick select{min-width:0;max-width:100%}.su-check{white-space:normal;min-width:0}.im-map,.im-history{max-width:100%;display:block;overflow-x:auto}.im-map table,.im-history table{min-width:100%}.shell{flex-direction:column}.sidebar{z-index:60;box-sizing:border-box;width:100%;min-width:0;max-width:100vw;height:auto;padding:0 4px calc(env(safe-area-inset-bottom,0px) + 2px);border-right:0;border-top:1px solid var(--rule);background:var(--paper);flex-direction:row;flex:none;align-items:stretch;gap:0;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -2px 14px #15171b14}.sidebar .brand,.sidebar .sb-group,.sidebar .sb-dept,.sidebar .sb-work,.sidebar .sb-studio-row,.sidebar .sb-sp{display:none}.sidebar .sb-rail-body,aside.sidebar .sb-rail-body{flex-direction:row;flex:1 1 0;align-items:stretch;gap:0;min-width:0;overflow:auto hidden}.sb-rail-body::-webkit-scrollbar{display:none}.rail-new{flex:none;align-items:center;padding:6px 4px}.rail-new .sq{width:46px;min-width:46px;height:46px}.sb-btn{border-radius:var(--r-sm);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;width:auto;min-width:56px;max-width:110px;height:auto;min-height:52px;margin:0;padding:7px 6px 6px}.sb-btn .lb{font-size:10.5px}.sb-btn .n{position:static;right:auto;transform:none}.sb-btn .n.mention{position:static}.main{flex:1;min-width:0;padding-bottom:68px}.page{padding:var(--s-4) var(--s-4) var(--s-6)}.topbar{gap:var(--s-2);height:auto;min-height:56px;padding:7px var(--s-4);flex:none}.topbar .tb-rule,.topbar .crumb,.topbar .sp{display:none}.topbar .sb-search-wrap{flex:none;width:auto;max-width:none;display:block}.topbar .sb-search-wrap>.sb-search{display:none}.topbar .sb-search-wrap>.sb-search-ic{display:inline-flex}.topbar .sb-search-wrap.phone-open>.sb-search{z-index:60;background:var(--paper);height:38px;display:flex;position:fixed;top:62px;left:8px;right:8px}.topbar .sb-search-wrap.phone-open .sb-results{z-index:60;width:auto;max-width:none;position:fixed;top:106px;left:8px;right:8px}.tb-studio{flex:auto;min-width:0}.tb-studio-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .who{flex:0 auto;min-width:0;margin-left:auto}.topbar .who .acct-host{min-width:0}.topbar .who .acct-btn{min-width:0;max-width:100%;min-height:44px}.topbar .who .acct-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-banner,.billing-banner,.verify-banner,.new-version-bar{flex-wrap:wrap}.okb button,.okb a.btn,.okb input,.okb select,.okb textarea,.wkt button,.wkt a.btn,.wkt input,.wkt select,.wkt textarea,.wb-item button,.wb-item a.btn,.wb-item input,.wb-item select,.wb-item textarea,.tdy button,.tdy a.btn,.tdy .tdy-row,.wkl button,.wkl a.btn,.wkl input,.wkl select,.bd-filters button,.bd-filters select,.bd-drawer button,.bd-drawer a.btn,.upd-drawer button,.upd-drawer input:not([type=checkbox]),.upd-drawer select,.upd-drawer textarea,.page-head .btn,.wstrip button,.wstrip-tick,.wb-neworder button,.wb-neworder a.btn,.wb-neworder input:not([type=checkbox]),.wb-neworder select,.wb-neworder textarea,.ol .ol-tab,.ol .ol-tab-open,.ol .ol-tab-x,.ol .ol-tab-ren,.ol .ol-sort,.ol .ol-cols-btn,.ol .ol-bar button,.ol .ol-bar select,.ol .ol-bar input:not([type=checkbox]),.ol .ol-pick select,.ol .ol-row-acts button,.ol .ol-row-acts a.btn,.wb-order button,.wb-order a.btn,.wb-order input:not([type=checkbox]),.wb-order select,.wb-order textarea{min-width:44px;min-height:44px}.ol .ol-tab,.ol .ol-tab-open,.ol .ol-sort,.ol .ol-cols-btn{min-width:0;height:auto}.ol .ol-row-acts button,.ol .ol-row-acts a.btn{height:auto}.ol .ol-row-acts{flex-wrap:wrap;gap:6px}.rail-new .split-compact .split-arrow{width:44px;min-width:44px;font-size:13px}.wb-neworder input,.wb-neworder select,.wb-neworder textarea,.ol .ol-bar select{font-size:16px}.wb-neworder input[type=text],.wb-neworder input[type=number],.wb-neworder textarea{min-width:0}.okb .okb-pill select,.okb .okb-dw input,.okb .okb-lbl select,.wkt .wkt-lbl select,.wb-order .hpill-sel{min-width:0;min-height:0}.blkpick-b{min-height:44px;font-size:var(--fs-body)}.blkpick-edit{min-height:44px}.okb input[type=text],.okb input[type=search],.okb textarea,.wb-item input[type=text],.wb-item input[type=number],.wb-item textarea,.upd-drawer textarea,.wb-order input[type=text],.wb-order input[type=number],.wb-order input[type=date],.wb-order input[type=url],.wb-order textarea{min-width:0}.wb-order .uprice .uprice-in{min-width:44px}.wb-order .od .od-unit{height:auto}.wb-order .od .od-unit button{min-width:44px;height:44px}.wb-item input,.wb-item select,.wb-item textarea,.upd-drawer textarea,.okb-search input,.wb-order input,.wb-order select,.wb-order textarea{font-size:16px}.wb-order .hpill,.wb-order .hstore,.wb-order .htick,.wb-order .ov-flags label,.wb-order .ib-check{height:auto;min-height:44px}.wb-order .ib-check{align-items:center;padding:0;display:inline-flex}.wb-order .htick input,.wb-order .ov-flags input,.wb-order .ib-check input,.wb-order .wstrip-tick input{width:44px;min-width:44px;height:44px;min-height:44px;accent-color:var(--accent);flex:0 0 44px}.okb-count{padding-bottom:var(--s-2)}.okb-tabs{padding-bottom:var(--s-3);scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.okb-tabs::-webkit-scrollbar{display:none}.okb-tabs button{flex:none}.okb-tabs .sp,.okb-tabs .okb-setup,.okb-tabs-rule{display:none}.okb-tools{gap:6px}.okb-tools .sp{display:none}.okb-tools .okb-t,.okb-tools .okb-new{flex:none}.okb-search{flex:160px;height:44px}.okb-search input{width:100%;min-width:0}.okb-menu-pop{width:auto;max-height:60vh;position:fixed;top:auto;left:8px;right:8px;overflow-y:auto}.okb-menu-row{min-height:44px}.okb-foot{display:none}.okb-cards{gap:var(--s-4);flex-direction:column;display:flex}.okb-cgrp{flex-direction:column;gap:8px;display:flex}.okb-cgrp-h{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;border:0;border-left:4px solid var(--gc,var(--rule-2));background:0 0;align-items:center;gap:8px;padding:4px 0 4px 10px;display:flex}.okb-cgrp-h h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--gc,var(--ink));font-size:1.0625rem;font-weight:700}.okb-cgrp-h.shut .okb-arw svg{transform:rotate(-90deg)}.okb-cgrp-h .okb-arw{pointer-events:none}.okb-card{border:1px solid var(--rule-2);border-left:4px solid var(--gc,var(--rule-2));border-radius:var(--r-md);background:var(--paper);flex-direction:column;gap:9px;padding:12px 13px 13px;display:flex}.okb-card.held{background:repeating-linear-gradient(135deg, var(--paper) 0 7px, #15171b0b 7px 14px)}.okb-card-top{align-items:center;gap:8px;min-width:0;display:flex}.okb-card-top .sp{flex:1}.okb-card-client{font-family:var(--font-display);letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.okb-card-no{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}.okb-card-upd{flex:0 0 44px;width:44px;height:44px}.okb-card-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.okb-card-flags .okb-card-pieces{font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);color:var(--ink-2);margin-left:auto}.okb-card-chip{border-radius:var(--r-sm);background:var(--c,var(--sunk));color:#fff;min-height:44px;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;padding:7px 11px;display:flex;position:relative}.okb-card-chip.big{width:100%;min-height:60px}.okb-card-chip small{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;opacity:.82;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}.okb-card-chip small .sq{border-radius:2px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff80}.okb-card-chip .okb-card-chip-t{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.okb-card-chip.big .okb-card-chip-t{letter-spacing:-.014em;font-size:1.125rem}.okb-card-chip.light{color:var(--ink)}.okb-card-chip.none{background:var(--sunk);border-color:var(--rule-2);color:var(--muted)}.okb-card-chip:after{content:"▾";opacity:.7;font-size:10px;position:absolute;top:6px;right:8px}.okb-card-chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.okb-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.okb-card-due{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);align-items:baseline;gap:7px;min-height:44px;padding:0 12px;display:inline-flex;position:relative}.okb-card-due small{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.okb-card-due b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.okb-card-due.soon b{color:var(--st-late)}.okb-card-prio{height:auto;min-height:44px;font-size:var(--fs-body);justify-content:center;align-items:center;padding:0 14px;line-height:normal;display:flex}.okb-card-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.okb-card-people{border:1px solid var(--rule-2);border-radius:var(--r-full);background:var(--paper);cursor:pointer;min-height:44px;font:inherit;align-items:center;gap:2px;padding:0 10px;display:inline-flex}.okb-card-people .okb-ava{flex:0 0 28px;width:28px;height:28px;font-size:10.5px}.okb-card-people .okb-padd{pointer-events:none;flex:0 0 26px;width:26px;height:26px;margin-left:4px;position:static}.okb-card-nobody{font-size:var(--fs-small);color:var(--muted);padding:0 4px}.okb-card-loc{margin-left:auto;display:inline-flex}.okb-card-loc .okb-loc-k{min-width:60px;min-height:44px;font-size:var(--fs-body);padding:0 12px}.okb-card-items{font-size:var(--fs-small);color:var(--muted)}.okb-cadd{border:1px dashed var(--rule-2);border-radius:var(--r-sm);min-height:44px;color:var(--muted);font-size:var(--fs-small);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.okb-cadd svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.wkt-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.wkt-tabs::-webkit-scrollbar{display:none}.wkt-tabs button{flex:none}.wkt-tabs .sp,.wkt-tabs .hint{display:none}.wkt-cards{gap:var(--s-4);flex-direction:column;display:flex}.wkt-cgrp{flex-direction:column;gap:8px;display:flex}.wkt-cgrp-h{border:0;border-left:4px solid var(--gc,var(--rule-2));width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 0 4px 10px;display:flex}.wkt-cgrp-h h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--gc,var(--ink));font-size:1.0625rem;font-weight:700}.wkt-cgrp-h .wkt-arw{pointer-events:none;place-items:center;width:18px;display:inline-grid}.wkt-cgrp-h .wkt-arw svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;width:11px;height:11px}.wkt-cgrp-h.shut .wkt-arw svg{transform:rotate(-90deg)}.wkt-cgrp-h .wkt-gn{border-radius:var(--r-full);background:var(--gc,var(--rule-2));color:#fff;height:19px;padding:0 7px;font-size:11px;font-weight:700;line-height:19px}.wkt-cgrp-h .wkt-gt{color:var(--muted);font-size:11.5px}.wkt-card{border:1px solid var(--rule-2);border-left:4px solid var(--gc,var(--rule-2));border-radius:var(--r-md);background:var(--paper);flex-direction:column;gap:9px;padding:12px 13px 13px;display:flex}.wkt-card.held{background:repeating-linear-gradient(135deg, var(--paper) 0 7px, #15171b0b 7px 14px)}.wkt-card-top{align-items:center;gap:8px;min-width:0;display:flex}.wkt-card-top .sp{flex:1}.wkt-card-client{font-family:var(--font-display);letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.wkt-card-no{white-space:nowrap}.wkt-card-top .wkt-lbl{border-radius:var(--r-full);font-size:var(--fs-small);white-space:nowrap;padding:3px 10px;font-weight:600}.wkt-card-meta{align-items:center;gap:12px;display:flex}.wkt-card-due{font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--ink-2)}.wkt-card-due.soon{color:var(--st-late);font-weight:600}.wkt-card-prog{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.wkt-card-prog .wkt-bar{background:var(--sunk);border-radius:4px;flex:1;min-width:0;height:7px;display:block;overflow:hidden}.wkt-card-prog .wkt-bar i{background:var(--st-done);height:100%;display:block}.wkt-card-prog small{color:var(--muted);font-size:11px}.wkt-card-chips{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.wkt-card-chips .wkt-cell{border-radius:var(--r-sm);width:auto;height:auto;min-height:56px;font:inherit;text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.wkt-card-chips .wkt-cell small{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;opacity:.8;font-size:9.5px;font-weight:700}.wkt-card-chips .wkt-cell .wkt-cell-w{font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);align-items:baseline;gap:5px;display:inline-flex}.wkt-card-foot{align-items:center;gap:8px;display:flex}.wkt-card-foot .sp{flex:1}.wkt-card-foot .okb-loc-k{min-width:60px;min-height:44px;font-size:var(--fs-body);padding:0 12px}.ip-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)!important}.ip-col,.ip-right{min-width:0}.iph{flex-wrap:wrap;gap:8px}.iph .ip-name{flex:100%;min-width:0}.iph-right{flex-wrap:wrap}.ip-actions{flex-wrap:wrap;gap:6px}.ip-actions .sp{display:none}.dstrip{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.dstrip::-webkit-scrollbar{display:none}.dstrip .dcol{flex:none;min-width:104px}.dstrip .dtab{min-height:48px}.ip-form .of-fields,.ip-form .of-grid{grid-template-columns:minmax(0,1fr)!important}.ip-form .of-row{gap:4px;grid-template-columns:minmax(0,1fr)!important}.ip-form .of-row>label{width:auto}.ip-form .of-row.wide{grid-column:span 1!important}.ip-form .of-row select,.ip-form .of-row input,.ip-form .of-row textarea{width:100%;max-width:none!important}.fl .fr{flex-wrap:wrap}.fl .fr>.k{flex:1 0 100%}.ip-footer{flex-wrap:wrap}.wb-order .hstrip,.wb-order .hnote{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.wb-order .hstrip,.wb-order .wstrip{flex-wrap:wrap}.page input,.page select,.page textarea{max-width:100%}.wb-order .money-in,.wb-order .ov-edit{min-width:0;max-width:100%}.wb-order .fr{flex-wrap:wrap}.wb-order .ov-grid,.wb-order .ov-side{grid-template-columns:minmax(0,1fr)!important}.ov-side .ov-sel{max-width:100%}.wb-order .ib .ib-head.ir{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex!important}.wb-order .ib .ir-thumb{flex:0 0 64px;width:64px!important;height:64px!important}.wb-order .ib .ir-text{flex:160px;min-width:0}.wb-order .ib .ib-due{text-align:left;border-top:1px solid var(--rule);flex-flow:wrap;flex:100%;justify-content:flex-start;align-items:center;gap:10px;margin:2px 0 0;padding-top:8px}.wb-order .ib .ib-due .eyebrow{display:none}.wb-order .ib .ib-due .dt,.wb-order .ib .ib-due .each{margin:0}.wb-order .ib .dstrip{margin-left:0}.bd-filters{flex-wrap:wrap;gap:8px}.bd-filters .bd-rule,.bd-filters .sp,.bd-filters .bd-hint{display:none}.bd-filters .seg{flex-wrap:wrap}.bd-totals{grid-template-columns:minmax(0,1fr)!important}.bd-wrap{overflow:visible}.bd-cols{grid-template-columns:minmax(0,1fr)!important}.bd-card{cursor:pointer}.bd-drawer{width:100%;max-width:none}.bd-acts{flex-wrap:wrap}.tdy-group{margin-bottom:var(--s-5)}.tdy-group-h{border-left:4px solid var(--gc,var(--rule-2));align-items:center;gap:8px;padding:0 0 8px 10px;display:flex}.tdy-group-h h2{font-family:var(--font-display);letter-spacing:-.014em;color:var(--gc,var(--ink));font-size:1.125rem;font-weight:700}.tdy-gn{border-radius:var(--r-full);background:var(--gc,var(--rule-2));color:#fff;height:20px;padding:0 8px;font-size:11px;font-weight:700;line-height:20px}.tdy-row{flex-wrap:wrap}.tdy-row .tdy-who{flex:100%}.su-main{min-width:0;max-width:100%}.su-lbl-box{-webkit-overflow-scrolling:touch;overflow-x:auto}.su-lbl-row{width:max-content;min-width:100%}.wk-cap-card .wk-cls-grid{-webkit-overflow-scrolling:touch;overflow-x:auto}.wk-cap-card .wk-cls-row{width:max-content;min-width:100%}.su-foot{gap:var(--s-3);flex-wrap:wrap}.su-foot-right{flex-wrap:wrap;min-width:0}.su-foot-right .btn{min-width:0}.add-row,.su-inline{flex-wrap:wrap}.add-row .in,.su-inline .in{min-width:0}}.tdy-group{margin-bottom:var(--s-5)}.tdy-group-h{border-left:4px solid var(--gc,var(--rule-2));align-items:center;gap:8px;padding:0 0 8px 10px;display:flex}.tdy-group-h h2{font-family:var(--font-display);letter-spacing:-.014em;color:var(--gc,var(--ink));font-size:1.125rem;font-weight:700}.tdy-gn{border-radius:var(--r-full);background:var(--gc,var(--rule-2));color:#fff;font-variant-numeric:tabular-nums;height:20px;padding:0 8px;font-size:11px;font-weight:700;line-height:20px}.tdy-row{border:1px solid var(--rule-2);border-left:4px solid var(--gc,var(--rule-2));border-radius:var(--r-md);background:var(--paper);min-height:56px;color:var(--ink);align-items:center;gap:10px;margin-bottom:7px;padding:9px 12px;text-decoration:none;display:flex}.tdy-row:hover{border-color:var(--accent-line);text-decoration:none}.tdy-row .sp{flex:1}.tdy-step{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.012em;font-weight:700}.tdy-dept{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.tdy-who{flex-direction:column;gap:1px;min-width:0;display:flex}.tdy-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tdy-who small{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdy-state{border-radius:var(--r-full);background:var(--sunk);color:var(--ink-2);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600}.tdy-state.progress{background:var(--st-prog-tint);color:#8f5a11}.tdy-state.urgent{background:var(--st-late-tint);color:var(--st-late)}.tdy-state.planned{background:var(--sunk);color:var(--faint)}.tdy-due{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=560px){.page .ov,.page .fr,.page .ovh,.page .money-in{min-width:0;max-width:100%}.page .in.small{box-sizing:border-box;min-width:0;max-width:100%}.page h1,.page .ord-name,.page .okb-nm{overflow-wrap:anywhere}.page{padding:var(--s-3) var(--s-3) var(--s-6)}.page-head{flex-wrap:wrap;gap:6px}.page-head h1{font-size:1.45rem}.upd-drawer{border-left:0;border-radius:0;width:auto;max-width:none;inset:0;overflow:hidden}.upd-drawer-h{flex-wrap:wrap;min-width:0}.upd-drawer-h .in,.upd-drawer-h .in.small,.upd-drawer-h select{flex:120px;min-width:0;max-width:100%}.upd-drawer-body{padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 16px)}.upd-composer{flex-direction:column;gap:8px}.upd-composer .upd-ini.big{display:none}.upd-composer .bar{flex-wrap:wrap;gap:6px}.upd-composer .bar .sp{display:none}.upd-composer .box{min-height:72px}.upd-post{gap:8px}.upd-pic{grid-template-columns:minmax(0,1fr)}.okb-card-chips,.wkt-card-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.okb-card-loc{margin-left:0}.sb-btn{min-width:54px}.sb-btn .lb{font-size:10px}}.station{z-index:60;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.station-head{border-bottom:4px solid var(--sc,var(--rule-2));background:var(--paper);flex:none;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.station-head .sp{flex:1}.station-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:2rem;font-weight:700;line-height:1.1;overflow:hidden}.station-sq{background:var(--sc,var(--rule-2));border-radius:5px;flex:0 0 22px;width:22px;height:22px}.station-studio{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.station-leave{border-radius:var(--r-sm);border:1px solid var(--rule-2);min-height:44px;color:var(--ink-2);font-size:var(--fs-body);white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.station-body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 20px 28px;display:flex;overflow-y:auto}.station-hint{font-size:var(--fs-body);color:var(--muted);margin:0}.station-scan{align-items:stretch;gap:12px;display:flex}.station-in{border:2px solid var(--rule-2);border-radius:var(--r-2);background:var(--paper);min-width:0;height:64px;color:var(--ink);font-family:var(--font-display);letter-spacing:.03em;flex:auto;padding:0 18px;font-size:1.5rem;font-weight:700}.station-in:focus{border-color:var(--sc,var(--accent));box-shadow:0 0 0 4px var(--accent-ring);outline:none}.station-btn{border-radius:var(--r-2);background:var(--sc,var(--accent));color:#fff;min-width:64px;min-height:64px;font:inherit;font-family:var(--font-display);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1.125rem;font-weight:700;display:inline-flex}.station-btn:disabled{opacity:.5;cursor:default}.station-btn.ghost{background:var(--paper);border-color:var(--rule-2);color:var(--ink)}.station-btn.ghost.on{border-color:var(--sc,var(--accent));color:var(--sc,var(--accent))}.station-btn.small{min-height:44px;font-size:var(--fs-body);padding:0 14px}.station-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.station-cam{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.station-video{border-radius:var(--r-2);object-fit:cover;border:1px solid var(--rule-2);background:#000;width:100%;max-height:34vh}.station-flash{margin:0;padding:20px 24px;font-size:1.75rem}.station-note{border-radius:var(--r-2);border:1px solid var(--st-late);background:var(--paper);color:var(--ink);font-family:var(--font-display);margin:0;padding:18px 20px;font-size:1.25rem;font-weight:600}.station-foot{flex-wrap:wrap;gap:12px;display:flex}.station-finish{grid-template-columns:minmax(0,1fr);gap:0 24px;max-width:none;display:grid}.station-finish>.scan-finish-head,.station-finish>.scan-finish-done,.station-finish>.scan-finish-go{grid-column:1/-1}.station-finish .scan-finish-head{color:var(--ink);font-size:1.125rem}.station-finish .scan-finish-done{font-size:1.25rem}.station-finish .scan-finish-done input{width:28px;height:28px}.station-finish .scan-finish-grp h4{font-size:var(--fs-body)}.station-finish .scan-bk{min-width:150px;min-height:64px;font-size:1.125rem}.station-finish .scan-finish-go{min-height:64px;font-size:1.25rem}@media (width>=700px){.station-finish{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.station-order{border:1px solid var(--rule-2);border-radius:var(--r-3);background:var(--paper);overflow:hidden}.station-order-h{border-bottom:1px solid var(--rule-2);color:var(--ink-2);align-items:center;gap:12px;padding:12px 16px;font-size:1.125rem;display:flex}.station-order-h b{font-family:var(--font-display);font-size:1.375rem}.station-order-h .sp{flex:1}.station-ro{font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.station-items{margin:0;padding:0;list-style:none}.station-items li{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:12px 16px;font-size:1.0625rem;display:flex}.station-items li:first-child{border-top:0}.station-item-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.station-item-s{color:var(--ink-2);white-space:nowrap}.station-item-d{text-align:right;min-width:92px;color:var(--muted);text-transform:capitalize}.station-item-d[data-item-dept=done]{color:var(--st-done);font-weight:600}.station-result .scan-result-head{font-size:1.25rem}@media (width>=768px) and (width<=1024px){.wkt-cell{height:44px}.wkt-grouped td.wkt-donec{padding:0 4px}.wkt-dept-chip{min-height:44px;font-size:var(--fs-body);padding:0 14px}.wkt-dept-chip svg{width:14px;height:14px}.okb-table{min-width:1340px}.okb-lbl{height:52px;line-height:52px}}.wk .wk-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wk .wk-studio{font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.wk .wk-client{font-weight:600}.wk .wk-tabs{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wk .wk-tab.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.wk .wk-snap{border-style:dashed}.wk .wk-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.wk .wk-body{flex:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.wk .wk-client-side{gap:var(--s-3);padding:var(--s-3);background:var(--sunk);flex-direction:column;min-width:0;display:flex}.wk .wk-stages{gap:var(--s-3);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.wk .wk-stage{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);min-height:260px;position:relative;overflow:hidden}.wk .wk-stage .vz-canvas{touch-action:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.wk .wk-stage-tag{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);border-radius:var(--r-sm);background:#ffffffd1;padding:2px 6px;font-weight:700;position:absolute;top:8px;left:10px}.wk .wk-dims{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.wk .wk-dim{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r-sm);background:#ffffffe0;padding:2px 7px}.wk .wk-dim-outer{font-weight:700}.wk .wk-under{align-items:center;gap:var(--s-2);display:flex}.wk .wk-empty{justify-content:center;align-items:center;gap:var(--s-3);color:var(--muted);flex-direction:column;flex:1;display:flex}.wk .wk-studio-side{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;min-height:0;display:flex}.wk .wk-size{align-items:center;gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.wk .wk-size .in{max-width:88px}.wk .wk-size .wk-name{flex:1;min-width:140px;max-width:100%}.wk .wk-scroll{padding:var(--s-3);flex:1;overflow-y:auto}.wk .wk-presets,.wk .wk-adddept{margin-bottom:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.wk .wk-sec{padding:var(--s-3) 0;border-top:1px solid var(--rule)}.wk .wk-sec .eye{margin-bottom:var(--s-2)}.wk .wk-foot{border-top:1px solid var(--rule);padding:var(--s-3);gap:var(--s-2);background:var(--paper);flex-direction:column;display:flex}.wk .wk-line{align-items:center;gap:var(--s-2);display:flex}.wk .wk-line .money{margin-left:auto;font-size:1.125rem}.wk .wk-price{max-width:110px}.wk .wk-deposit{gap:var(--s-2);display:flex}.wk .wk-deposit .in{max-width:140px}.wk .wk-buttons{gap:var(--s-2);display:flex}.wk .wk-buttons .btn{flex:1;min-height:48px}.wk .wk-said{font-size:var(--fs-small);color:var(--ink-2)}.wk .wk-said.ok{color:var(--st-done);font-weight:600}.wk .wk-start{max-width:760px}.wk .wk-clientline{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.wk .wk-clientline .station-in{flex:1;min-width:200px}.wk .wk-found{margin-top:var(--s-3);flex-direction:column;gap:6px;display:flex}.wk .wk-found-row{text-align:left;justify-content:flex-start}.wk-crop{z-index:9100;padding:var(--s-3);background:#15171bb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wk-crop-in{background:var(--paper);border-radius:var(--r-md);flex-direction:column;width:min(1100px,96vw);max-height:94vh;display:flex;overflow:hidden}.wk-crop-head,.wk-crop-foot{align-items:center;gap:var(--s-3);padding:var(--s-3);flex-wrap:wrap;display:flex}.wk-crop-head{border-bottom:1px solid var(--rule)}.wk-crop-foot{border-top:1px solid var(--rule)}.wk-crop-foot label{align-items:center;gap:6px;display:flex}.wk-crop-foot .in{max-width:88px}.wk-crop-rot input[type=range]{width:180px}.wk-crop-stage{touch-action:none;background:#111;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.wk-crop-stage img{max-width:100%;max-height:62vh;display:block}.wk-crop-stage svg{width:auto;max-width:100%;height:auto;max-height:62vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wk-crop-quad{fill:#ffffff24;stroke:#ffcf4a;stroke-width:6px;vector-effect:non-scaling-stroke}.wk-crop-pt{fill:#ffcf4a;stroke:#15171b;stroke-width:3px;vector-effect:non-scaling-stroke;cursor:grab}@media (width<=900px){.wk .wk-body{grid-template-columns:1fr}.wk .wk-studio-side{border-left:0;border-top:1px solid var(--rule)}.wk .wk-stages{grid-template-columns:1fr}}.pg{--pg-ink:#111;--pg-ink-2:#444;--pg-muted:#777;--pg-rule:#e6e6e6;--pg-ground:#efeee9;--pg-canvas:#fff;--pg-pad:48px;min-height:100vh;color:var(--pg-ink);background:#fff;flex-direction:column;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4;display:flex}.pg a{color:var(--pg-ink);text-decoration:none}.pg a:hover{color:var(--pg-muted)}.pg .cap{font-family:Inter Tight,system-ui,-apple-system,sans-serif}.pg .pg-eb{letter-spacing:.12em;text-transform:uppercase;color:var(--pg-muted);font-family:Archivo,sans-serif;font-size:11px}.pg button,.pg input,.pg select{font-family:inherit}.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg .pg-head{padding:26px var(--pg-pad);border-bottom:1px solid var(--pg-ink);background:#fff;align-items:center;gap:36px;display:flex}.pg .pg-mark{letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:600}.pg .pg-nav{align-items:center;gap:36px;font-size:14px;display:flex}.pg .pg-nav a{font-size:14px}.pg .pg-sp{flex:1}.pg .pg-search{border-bottom:1px solid var(--pg-ink);align-items:center;gap:8px;width:240px;padding:4px 0;display:flex}.pg .pg-search input{font:inherit;width:100%;color:var(--pg-ink);background:0 0;border:0;border-radius:0;outline:0;height:auto;padding:0;font-size:14px}.pg .pg-search input::placeholder{color:var(--pg-muted)}.pg .pg-search-btn{display:none}.pg .pg-hero{padding:56px var(--pg-pad) 28px;grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.pg .pg-hero h1{letter-spacing:-.035em;color:var(--pg-ink);margin:0;font-size:clamp(32px,4.4vw,88px);font-weight:500;line-height:.95}.pg .pg-hero p{color:var(--pg-ink-2);max-width:40ch;margin:0 0 8px;font-size:17px;line-height:1.55}.pg .pg-filters{padding:0 var(--pg-pad);border-top:1px solid var(--pg-ink);border-bottom:1px solid var(--pg-rule);flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;display:flex}.pg .pg-chip{color:var(--pg-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-family:Inter Tight,system-ui,sans-serif;font-size:14px;line-height:1.3}.pg .pg-chip:hover{color:var(--pg-muted)}.pg .pg-chip.on{background:var(--pg-ink);color:#fff}.pg .pg-chip.on:hover{color:#fff}.pg .pg-div{background:var(--pg-rule);width:1px;height:20px;margin:0 6px}.pg .pg-drop{align-items:center;display:inline-flex;position:relative}.pg .pg-drop-label{color:var(--pg-muted);white-space:nowrap;padding:4px 0;font-size:14px}.pg .pg-drop.on .pg-drop-label{color:var(--pg-ink)}.pg .pg-drop select{opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;font-size:14px;position:absolute;inset:0}.pg .pg-drop:focus-within{outline:1px solid var(--pg-ink);outline-offset:2px}.pg .pg-sort{color:var(--pg-muted);font-size:14px}.pg .pg-filters-btn{display:none}.pg .pg-grid{padding:36px var(--pg-pad) 72px;flex-direction:column;gap:40px;display:flex}.pg .pg-row{align-items:flex-start;gap:18px;display:flex}.pg .pg-tile{min-width:0;color:var(--pg-ink);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex;overflow:visible}.pg .pg-tile-img{background:var(--pg-canvas);width:100%;display:block;overflow:hidden}.pg .pg-tile-img .gal-prev{object-fit:contain;aspect-ratio:auto;background:var(--pg-canvas);border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.pg .pg-tile-img .gal-prev.ph{text-align:center;color:var(--pg-muted);justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex}.pg .pg-tile:hover .pg-cap b{color:var(--pg-muted)}.pg .pg-cap{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.pg .pg-cap b{font-weight:500}.pg .pg-cap .pg-who{color:var(--pg-muted)}.pg .pg-cap .pg-price{color:var(--pg-muted);white-space:nowrap}.pg .pg-fill{flex:1 1 0;min-width:0}.pg .pg-more{justify-content:center;display:flex}.pg .pg-more button{border:1px solid var(--pg-ink);color:var(--pg-ink);cursor:pointer;background:0 0;border-radius:0;padding:12px 22px;font-size:14px}.pg .pg-more button:hover{background:var(--pg-ink);color:#fff}.pg .pg-empty{padding:60px var(--pg-pad) 90px;color:var(--pg-muted);font-size:15px}.pg .pg-band{padding:0 var(--pg-pad) 64px}.pg .pg-band-in{border-top:1px solid var(--pg-ink);padding-top:22px}.pg .pg-band-eb{margin-bottom:16px}.pg .pg-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pg .pg-who-row{cursor:pointer;text-align:left;color:var(--pg-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:flex}.pg .pg-who-row:hover b{color:var(--pg-muted)}.pg .pg-avatar{background:var(--pg-ground);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.pg .pg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pg .pg-who-name{font-size:14px}.pg .pg-who-name b{font-weight:500}.pg .pg-who-name span{color:var(--pg-muted)}.pg .pg-foot{padding:28px var(--pg-pad);border-top:1px solid var(--pg-rule);color:var(--pg-muted);gap:24px;margin-top:auto;font-size:13px;display:flex}.pg .pg-foot a{color:var(--pg-muted)}.pg .pg-foot a:hover{color:var(--pg-ink)}.pg .pg-work{padding:40px var(--pg-pad) 96px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.pg .pg-stage-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pg .gal-work-stage{background:var(--pg-ground);width:100%;min-width:0}.pg .gal-work-stage .gal-prev{aspect-ratio:auto;object-fit:contain;background:var(--pg-ground);border:0;border-radius:0;width:100%;height:auto;max-height:78vh;margin:0 auto;padding:0;display:block}.pg .gal-work-stage .gal-prev.ph{aspect-ratio:4/3;color:var(--pg-muted);justify-content:center;align-items:center;display:flex}.pg .gal-work-stage .vz-stage{aspect-ratio:4/3;border:0;border-radius:0;width:100%;overflow:hidden}.pg .gal-work-stage .st-cams{justify-content:center;gap:10px;padding:10px 0 0;display:flex}.pg .gal-work-stage .st-cams button{color:var(--pg-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:2px 0;font-family:Inter Tight,system-ui,sans-serif;font-size:13.5px}.pg .gal-work-stage .st-cams button.active{color:var(--pg-ink)}.pg .pg-tabs{color:var(--pg-muted);gap:18px;font-size:13.5px;display:flex}.pg .pg-tabs button{color:var(--pg-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-family:Inter Tight,system-ui,sans-serif;font-size:13.5px}.pg .pg-tabs button.on{color:var(--pg-ink)}.pg .gal-work-side{min-width:0;position:sticky;top:24px}.pg .gal-work-side h1{letter-spacing:-.03em;color:var(--pg-ink);margin:0 0 6px;font-size:44px;font-weight:500;line-height:1}.pg .pg-artist-link{cursor:pointer;color:var(--pg-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:17px}.pg .pg-artist-link:hover{color:var(--pg-muted)}.pg .pg-work-meta{color:var(--pg-muted);margin-top:4px;font-size:14px;line-height:1.6}.pg .pg-sec{margin-top:34px}.pg .pg-sec+.pg-sec{margin-top:26px}.pg .pg-sec-eb{margin-bottom:6px}.pg .pg-pick,.pg .pg-pick.on,.pg .pg-pick:hover{border:0;border-top:1px solid var(--pg-rule);box-shadow:none;text-align:left;cursor:pointer;width:100%;color:var(--pg-ink);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:14px 0;font-size:15px;display:flex}.pg .pg-pick:hover b{color:var(--pg-muted)}.pg .pg-pick .pg-radio{border:1px solid var(--pg-muted);border-radius:50%;flex:none;width:13px;height:13px}.pg .pg-pick.on .pg-radio{border-color:var(--pg-ink);box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 10px var(--pg-ink)}.pg .pg-pick-main{flex:1;min-width:0}.pg .pg-pick-main b{font-weight:500}.pg .pg-pick-main small,.pg .pg-pick-main .pg-sub{color:var(--pg-muted);font-family:Inter Tight,system-ui,sans-serif;font-size:13.5px}.pg .pg-pick-price{white-space:nowrap;color:var(--pg-ink);font-family:Inter Tight,system-ui,sans-serif}.pg .pg-pick.out{opacity:.45;cursor:default}.pg .pg-opts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:16px;display:grid}.pg .pg-opt{flex-direction:column;gap:4px;display:flex}.pg .pg-opt select{border:0;border-bottom:1px solid var(--pg-rule);color:var(--pg-ink);background:0 0;border-radius:0;height:auto;padding:6px 0;font-size:14px}.pg .pg-price-line{align-items:baseline;gap:16px;margin-top:30px;display:flex}.pg .pg-price-big{letter-spacing:-.02em;font-size:30px;font-weight:500}.pg .pg-price-note{color:var(--pg-muted);font-size:13.5px}.pg .gal-split{color:var(--pg-muted);flex-direction:column;gap:2px;margin-top:10px;font-family:Inter Tight,system-ui,sans-serif;font-size:13.5px;display:flex}.pg .gal-split span{justify-content:space-between;gap:12px;display:flex}.pg .gal-split b{color:var(--pg-ink-2);font-weight:500}.pg .pg-statement{color:var(--pg-ink-2);margin-top:26px;font-family:Inter Tight,system-ui,sans-serif;font-size:14px;line-height:1.6}.pg .pg-details{color:var(--pg-muted);margin-top:18px;font-family:Inter Tight,system-ui,sans-serif;font-size:13.5px;line-height:1.7}.pg .pg-chips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.pg .pg-chips a{border:1px solid var(--pg-rule);color:var(--pg-muted);border-radius:999px;padding:5px 11px;font-family:Inter Tight,system-ui,sans-serif;font-size:13px}.pg .pg-chips a:hover{border-color:var(--pg-ink);color:var(--pg-ink)}.pg .gal-buy{border-top:1px solid var(--pg-ink);flex-direction:column;gap:14px;margin-top:26px;padding-top:20px;display:flex}.pg .gal-buy label{letter-spacing:.12em;text-transform:uppercase;color:var(--pg-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.pg .gal-buy input{border:0;border-bottom:1px solid var(--pg-rule);color:var(--pg-ink);background:0 0;border-radius:0;height:auto;padding:7px 0;font-family:Inter Tight,system-ui,sans-serif;font-size:15px}.pg .gal-buy input:focus{border-bottom-color:var(--pg-ink);outline:0}.pg .pg-buy-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg .pg-btn-solid{text-align:center;background:var(--pg-ink);color:#fff;cursor:pointer;border:0;border-radius:0;width:100%;padding:18px;font-family:Archivo,sans-serif;font-size:15px;display:block}.pg .pg-btn-solid:disabled{opacity:.45;cursor:default}.pg .pg-btn-line{border:1px solid var(--pg-ink);color:var(--pg-ink);cursor:pointer;background:0 0;border-radius:0;padding:12px 22px;font-size:14px;display:inline-block}.pg .pg-err{color:#b4231f;font-size:13.5px}.pg .pg-hint{color:var(--pg-muted);margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:13px;line-height:1.6}.pg .pg-bar{z-index:6;border-top:1px solid var(--pg-ink);padding:14px var(--pg-pad);background:#fff;align-items:center;gap:18px;display:flex;position:sticky;bottom:0}.pg .pg-bar-what{min-width:0;color:var(--pg-muted);flex:1;align-items:baseline;gap:14px;font-family:Inter Tight,system-ui,sans-serif;font-size:14px;display:flex}.pg .pg-bar-what .pg-bar-title{color:var(--pg-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pg .pg-bar-what .num{color:var(--pg-ink);white-space:nowrap;margin-left:auto;font-size:20px;font-weight:500}.pg .pg-bar button{width:auto;padding:14px 32px}.pg .pg-more-by{padding:0 var(--pg-pad) 72px}.pg .pg-more-by-head{border-top:1px solid var(--pg-ink);align-items:baseline;gap:16px;margin-bottom:24px;padding-top:20px;display:flex}.pg .pg-more-by-head h2{margin:0;font-size:20px;font-weight:500}.pg .pg-more-by-head span{color:var(--pg-muted);font-size:14px}.pg .gal-done{padding:56px var(--pg-pad) 90px;max-width:46rem}.pg .gal-done h2{letter-spacing:-.02em;margin:10px 0 14px;font-size:34px;font-weight:500}.pg .gal-done p{color:var(--pg-ink-2);font-size:15px;line-height:1.6}.pg .gal-done .pg-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.pg .gal-done .pg-actions .pg-btn-solid{width:auto;padding:14px 26px}.pg .pg-back{color:var(--pg-muted);padding:0 var(--pg-pad);margin-top:18px;font-size:13.5px;display:inline-block}@media (width<=1100px){.pg{--pg-pad:28px}.pg .pg-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.pg .pg-hero h1{font-size:58px}.pg .pg-work{grid-template-columns:minmax(0,1fr);gap:32px}.pg .gal-work-side{position:static}.pg .pg-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pg{--pg-pad:18px}.pg .pg-head{padding:16px var(--pg-pad);gap:12px}.pg .pg-nav{display:none}.pg .pg-search{flex:1;width:auto;display:none}.pg .pg-head.searching .pg-search{display:flex}.pg .pg-head.searching .pg-mark{display:none}.pg .pg-search-btn{color:var(--pg-ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin-left:auto;padding:4px;font-size:16px;display:inline-flex}.pg .pg-hero{padding:26px var(--pg-pad) 18px}.pg .pg-hero h1{letter-spacing:-.02em;font-size:36px}.pg .pg-hero p{font-size:15px}.pg .pg-filters{gap:8px;min-height:46px}.pg .pg-filters .pg-div,.pg .pg-filters .pg-drop,.pg .pg-filters .pg-sort,.pg .pg-filters .pg-eb,.pg .pg-filters .pg-chip:not(.on){display:none}.pg .pg-filters-btn{color:var(--pg-muted);cursor:pointer;background:0 0;border:0;border-radius:0;margin-left:auto;padding:6px 0;font-family:Inter Tight,system-ui,sans-serif;font-size:14px;display:inline-flex}.pg .pg-sheet{border-bottom:1px solid var(--pg-rule);padding:14px var(--pg-pad) 18px;flex-direction:column;gap:14px;display:flex}.pg .pg-sheet .pg-sheet-chips{flex-wrap:wrap;gap:8px;display:flex}.pg .pg-sheet .pg-chip{border:1px solid var(--pg-rule);display:inline-flex}.pg .pg-sheet .pg-chip.on{border-color:var(--pg-ink)}.pg .pg-sheet .pg-drop{border-bottom:1px solid var(--pg-rule);width:100%;display:flex}.pg .pg-sheet .pg-drop-label{justify-content:space-between;width:100%;display:flex}.pg .pg-grid{padding:22px var(--pg-pad) 40px;gap:26px}.pg .pg-row{flex-direction:column;gap:26px}.pg .pg-tile{width:100%;flex:auto!important}.pg .pg-fill{display:none}.pg .pg-band-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pg .pg-work{padding:20px var(--pg-pad) 40px;gap:24px}.pg .gal-work-side h1{font-size:30px}.pg .pg-buy-row{grid-template-columns:minmax(0,1fr)}.pg .pg-bar{padding:12px var(--pg-pad);flex-wrap:nowrap;gap:10px}.pg .pg-bar-what{flex-direction:column;gap:2px;font-size:12.5px}.pg .pg-bar-what .pg-bar-rest{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pg .pg-bar-what .num{margin-left:0;font-size:16px}.pg .pg-bar button{padding:12px 18px}.pg .pg-foot{flex-wrap:wrap;gap:14px}.pg .gal-done{padding:30px var(--pg-pad) 60px}.pg .gal-done h2{font-size:24px}}.pg-rec{border-top:1px solid #111;border-bottom:1px solid #e6e6e6;margin:0 0 18px;padding:10px 0 12px}.pg-rec-head{align-items:baseline;gap:10px;display:flex}.pg-rec-head .pg-eb{flex:1}.pg-rec-now{color:#8a8a8a}.pg-rec-back{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pg-rec-body{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;display:flex}.pg-rec-what{flex:1 0 auto}.pg-rec-price{font-weight:600}.pg-rec-from{color:#8a8a8a}.sg{background:var(--st-bg);color:var(--st-ink);font-family:var(--st-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.5}.sg a{color:inherit;text-decoration:none}.sg button{font:inherit;color:inherit}.sg .sg-sp{flex:1}.sg .sg-muted{color:var(--st-muted)}.sg .sg-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sg .sg-eb{letter-spacing:.15em;text-transform:uppercase;color:var(--st-muted);font-size:11px}.sg .sg-err{color:#b3261e;font-size:13.5px}.sg-head{border-bottom:1px solid var(--st-line);align-items:center;gap:22px;padding:22px 56px;display:flex}.sg-mark{font-family:var(--st-head);font-size:19px}.sg-mark .sg-dot{opacity:.55;vertical-align:middle;font-size:11px}.sg-mark .sg-mark-sub{font-family:var(--st-body);opacity:.7;font-size:14px}.sg-nav{align-items:center;gap:22px;display:flex}.sg-nav a{opacity:.7;font-size:14.5px}.sg-nav a.on{opacity:1;border-bottom:1px solid}.sg-cart-btn{cursor:pointer;background:0 0;border:0;margin-left:22px;padding:6px 0;font-size:14.5px}.sg-cart-btn .sg-cart-n{opacity:.55;margin-left:4px}.sg-cart{z-index:30;background:var(--st-surface);border:1px solid var(--st-line);flex-direction:column;gap:12px;width:min(380px,100vw - 32px);padding:16px;display:flex;position:absolute;right:56px;box-shadow:0 18px 40px #0000001f}.sg-cart-row{align-items:center;gap:12px;font-size:13.5px;display:flex}.sg-cart-thumb{background:var(--st-wall);flex:none;width:44px;height:44px;overflow:hidden}.sg-cart-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-cart-what{flex-direction:column;flex:1;min-width:0;display:flex}.sg-cart-what b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sg-cart-what span{font-size:12px}.sg-cart-foot{border-top:1px solid var(--st-line);align-items:baseline;gap:10px;padding-top:10px;display:flex}.sg-x{cursor:pointer;opacity:.5;background:0 0;border:0;font-size:18px;line-height:1}.sg-x:hover{opacity:1}.sg-hero{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;padding:64px 56px 34px;display:grid}.sg-hero h1{font-family:var(--st-head);letter-spacing:-.03em;margin:0;font-size:clamp(34px,5.4vw,80px);font-weight:400;line-height:.98}.sg-hero-p{max-width:44ch;color:var(--st-muted);margin:0 0 10px;font-size:17px;line-height:1.55}.sg-filter{border-top:1px solid var(--st-ink);border-bottom:1px solid var(--st-ink);scrollbar-width:none;align-items:center;gap:10px;height:52px;padding:0 56px;display:flex;overflow-x:auto}.sg-filter::-webkit-scrollbar{display:none}.sg-chip{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:14px}.sg-chip.on{background:var(--st-ink);color:var(--st-bg)}.sg-drop{align-items:center;display:inline-flex;position:relative}.sg-drop .sg-drop-label{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:14px}.sg-drop.on .sg-drop-label{background:var(--st-ink);color:var(--st-bg)}.sg-drop select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sg-sort{white-space:nowrap;font-size:14px}.sg-grid{flex-direction:column;gap:26px;padding:34px 56px 0;display:flex}.sg-row{align-items:flex-start;gap:26px;display:flex}.sg-fill{flex:1 1 0}.sg-tile{flex:1 1 0;min-width:0;display:block}.sg-tile-img{background:var(--st-wall);width:100%;display:block;overflow:hidden}.sg .sg-tile-img .gal-prev{object-fit:contain;aspect-ratio:auto;background:var(--st-wall);border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block}.sg .sg-tile-img .gal-prev.ph{text-align:center;color:var(--st-muted);object-fit:contain;justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex}.sg-cap{justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;display:flex}.sg-cap b{font-weight:500}.sg-band{border-top:1px solid var(--st-line);margin:60px 56px 0;padding:34px 0}.sg-band-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:18px;display:grid}.sg-artist{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.sg-artist b{font-weight:500;display:block}.sg-artist .sg-muted{font-size:13px}.sg-avatar{background:var(--st-wall);border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.sg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sg-foot{border-top:1px solid var(--st-line);color:var(--st-muted);flex-wrap:wrap;gap:40px;margin-top:70px;padding:34px 56px;font-size:13.5px;display:flex}.sg-foot b{color:var(--st-ink);font-weight:500}.sg-back{letter-spacing:.15em;text-transform:uppercase;color:var(--st-muted);padding:18px 56px 0;font-size:11px;display:inline-block}.sg-work{grid-template-columns:1.25fr 1fr;align-items:start;gap:56px;padding:24px 56px 0;display:grid}.sg-stage{background:var(--st-wall);justify-content:center;align-items:center;min-height:320px;display:flex}.sg-stage>*{width:100%}.sg .sg-stage .gal-prev{object-fit:contain;background:var(--st-wall);border:0;border-radius:0;width:100%;height:auto;max-height:72vh;margin:0;padding:0;display:block}.sg-views{gap:10px;margin-top:14px;display:flex}.sg-work-side h1{font-family:var(--st-head);letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(28px,3.2vw,44px);font-weight:400}.sg-work-meta{margin:0 0 22px;font-size:15px}.sg-sec-eb{margin-bottom:8px;display:block}.sg-picks{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.sg-finishes{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.sg-finish{text-align:left;justify-content:space-between;gap:14px;display:flex}.sg-ghost{border:1px solid var(--st-line);cursor:pointer;border-radius:var(--st-radius);background:0 0;padding:12px 16px;font-size:14px}.sg-ghost.on{border-color:var(--st-ink)}.sg-ghost.out,.sg-ghost:disabled{opacity:.45;cursor:default}.sg-cta{background:var(--st-accent);color:var(--st-accent-ink);border:1px solid var(--st-accent);cursor:pointer;border-radius:var(--st-radius);padding:15px 26px;font-size:15px;display:inline-block}.sg-cta:disabled{opacity:.5;cursor:default}.sg-opts{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.sg-opt{flex-direction:column;gap:4px;display:flex}.sg-opt select{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);font:inherit;padding:8px 10px;font-size:14px}.sg-price-line{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.sg-price-big{font-family:var(--st-head);font-size:34px}.sg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-note{max-width:48ch;margin-top:22px;font-size:13.5px}.sg-statement{max-width:52ch;color:var(--st-muted);font-size:14.5px;line-height:1.6}.sg-artist-link{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;padding:0}.sg-buy{border-top:1px solid var(--st-line);flex-direction:column;gap:10px;margin-top:26px;padding-top:22px;display:flex}.sg-buy label{color:var(--st-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.sg-buy input{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);font:inherit;padding:10px 12px;font-size:14px}.sg-buy-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.sg-done{flex-direction:column;align-items:flex-start;gap:12px;padding:48px 56px;display:flex}.sg-done h2{font-family:var(--st-head);margin:0;font-size:32px;font-weight:400}.sg-empty{color:var(--st-muted);padding:64px 56px}.sg-empty h2{font-family:var(--st-head);color:var(--st-ink);margin:0 0 8px;font-weight:400}.sg-plain{--st-bg:#fbf9f3;--st-ink:#212121;--st-muted:#8f8d8a;--st-line:#dcd7cc;--st-head:Georgia, "Times New Roman", serif;--st-body:Inter, system-ui, sans-serif}@media (width<=760px){.sg-head{flex-wrap:wrap;gap:12px;padding:14px 16px}.sg-nav{scrollbar-width:none;order:3;gap:14px;width:100%;overflow-x:auto}.sg-nav::-webkit-scrollbar{display:none}.sg-cart-btn{margin-left:0}.sg-cart{right:16px}.sg-hero{grid-template-columns:1fr;align-items:start;gap:16px;padding:28px 16px 20px}.sg-hero-p{margin:0;font-size:15px}.sg-filter{gap:6px;padding:0 16px}.sg-grid{gap:20px;padding:20px 16px 0}.sg-row{flex-direction:column;gap:20px}.sg-tile{flex:none;width:100%}.sg-fill{display:none}.sg-band{margin:34px 16px 0;padding:24px 0}.sg-band-grid{grid-template-columns:1fr;gap:16px}.sg-foot{flex-direction:column;gap:8px;margin-top:40px;padding:24px 16px}.sg-back{padding:12px 16px 0}.sg-work{grid-template-columns:1fr;gap:24px;padding:12px 16px 0}.sg-buy-row{grid-template-columns:1fr}.sg-done,.sg-empty{padding:32px 16px}.sg-actions{gap:8px}.sg-actions>*{text-align:center;width:100%}}.sg-rec{border-top:1px solid var(--sg-ink,#1a1a1a);border-bottom:1px solid var(--sg-rule,#e3e0da);margin:0 0 16px;padding:10px 0 12px}.sg-rec-head{align-items:baseline;gap:10px;display:flex}.sg-rec-head .sg-eb{flex:1}.sg-rec-body{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;display:flex}.sg-rec-body>span:first-child{flex:1 0 auto}.storefront{--st-bg:#fff;--st-surface:#f6f6f6;--st-ink:#111;--st-muted:#6b6b6b;--st-faint:#8f8d8a;--st-line:#e4e4e4;--st-card:#cfcac0;--st-sunk:#f2f1ee;--st-wall:#ededed;--st-accent:#111;--st-accent-ink:#fff;--st-cta:#111111e6;--st-cta-ink:#fff;--st-cta-off:#b9b5ad;--st-ribbon:#eef2c9;--st-ribbon-line:#d9dea6;--st-ok:#2e7d32;--st-warn:#b26a00;--st-off:#9a968e;--st-radius:0px;--st-head:"IBM Plex Sans", ui-sans-serif, sans-serif;--st-body:"IBM Plex Sans", ui-sans-serif, sans-serif;--st-brand:Georgia, "Times New Roman", serif;--st-fs-h1:28px;--st-lh-h1:34px;--st-ls-h1:-.4px;--st-fs-tab:18px;--st-lh-tab:26px;--st-fs-sec:17px;--st-lh-sec:24px;--st-fs-body:14px;--st-lh-body:20px;--st-fs-card:14px;--st-lh-card:20px;--st-fs-small:12px;--st-lh-small:16px}.storefront[data-st-theme=tph]{--st-bg:#fbf9f3;--st-surface:#fff;--st-ink:#212121;--st-muted:#5a5958;--st-faint:#8f8d8a;--st-line:#d9d4cb;--st-card:#cfcac0;--st-sunk:#efece5;--st-wall:#d7cfc2;--st-accent:#212121;--st-accent-ink:#fff;--st-cta:#212121e6;--st-cta-ink:#fff;--st-cta-off:#b9b5ad;--st-ribbon:#eef2c9;--st-ribbon-line:#d9dea6;--st-ok:#2e7d32;--st-warn:#b26a00;--st-off:#9a968e;--st-radius:0px;--st-head:"Assistant", "Heebo", "Noto Sans Hebrew", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--st-body:"Assistant", "Heebo", "Noto Sans Hebrew", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--st-brand:"Frank Ruhl Libre", "David Libre", "Noto Serif Hebrew", Georgia, "Times New Roman", serif;--st-fs-h1:36px;--st-lh-h1:36px;--st-ls-h1:-1px;--st-fs-tab:24px;--st-lh-tab:36px;--st-fs-sec:20px;--st-lh-sec:30px;--st-fs-body:14px;--st-lh-body:21px;--st-fs-card:14px;--st-lh-card:20px;--st-fs-small:12px;--st-lh-small:16px}.storefront[data-st-theme=gallery]{--st-bg:#fff;--st-surface:#f6f6f6;--st-ink:#111;--st-muted:#6b6b6b;--st-faint:#9c9c9c;--st-line:#e4e4e4;--st-card:#cfcfcf;--st-sunk:#f1f1f1;--st-wall:#ededed;--st-accent:#111;--st-cta:#111111e6;--st-radius:2px}.storefront[data-st-theme=warm]{--st-bg:#f6f0e6;--st-surface:#fffdf8;--st-ink:#2b231b;--st-muted:#6e6152;--st-faint:#9a8e7e;--st-line:#e3d8c6;--st-card:#ccc0ab;--st-sunk:#ebe4d7;--st-wall:#e7dfd2;--st-accent:#8c5a2b;--st-cta:#8c5a2be6;--st-radius:6px}.storefront[data-st-theme=dark]{--st-bg:#17181a;--st-surface:#232528;--st-ink:#f1eee6;--st-muted:#a8a69f;--st-faint:#7c7a75;--st-line:#34373b;--st-card:#4c4f52;--st-sunk:#232427;--st-wall:#3a3b3e;--st-accent:#d9c08a;--st-cta:#d9c08ae6;--st-cta-ink:#111;--st-ok:#7fbf84;--st-warn:#e0a858;--st-radius:4px}.storefront[data-st-theme=editorial]{--st-bg:#fafaf7;--st-surface:#fff;--st-ink:#1c1c1c;--st-muted:#5f5f5a;--st-faint:#91918c;--st-line:#e6e6e0;--st-card:#d0d0ca;--st-sunk:#f0f0ec;--st-wall:#e4e4e0;--st-radius:0px}.storefront .wrap{background:var(--st-bg);color:var(--st-ink);font-family:var(--st-body);font-size:var(--st-fs-body);line-height:var(--st-lh-body);font-weight:700}.storefront .wrap *{box-sizing:border-box}.storefront,.storefront h1,.storefront h2,.storefront h3,.storefront h4{letter-spacing:normal}.storefront .wrap h1{font-family:var(--st-head);font-weight:700;font-size:var(--st-fs-h1);line-height:var(--st-lh-h1);letter-spacing:var(--st-ls-h1);color:var(--st-ink);margin:4px 0 8px}.storefront .wrap .lead{color:var(--st-ink);font-size:var(--st-fs-body);line-height:var(--st-lh-body);margin:0 0 10px;font-weight:400}.storefront .st1-brand{font-family:var(--st-brand);font-size:23px;font-weight:400;line-height:28px}.storefront .st1-brand small{font-family:var(--st-body);font-size:var(--st-fs-sec);color:var(--st-ink);margin-inline-start:8px;font-weight:700;line-height:28px}.storefront .st1-lang{font-weight:700;font-size:var(--st-fs-sec);color:var(--st-ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;line-height:28px}.storefront .st-brand .st-sandbox,.storefront .st1-brand .st-sandbox{color:var(--danger,#b3261e);font-weight:700}.storefront .sec{border:0;border-block-end:1px solid var(--st-card);background:0 0;border-radius:0}.storefront{--st1-head-pad:12px 0;--st1-body-pad:0}.storefront .sec .body{--st1-h1-m:0}.storefront .sec>button.head{all:unset;width:100%;padding:var(--st1-head-pad);cursor:pointer;box-sizing:border-box;font-family:var(--st-body);align-items:center;gap:12px;display:flex}.storefront .sec>button.head:focus-visible{outline:2px solid var(--st-ink);outline-offset:-2px}.storefront .sec .n{font-family:var(--st-head);font-weight:700;font-size:var(--st-fs-sec);line-height:var(--st-lh-sec);min-width:120px;color:var(--st-ink)}.storefront .sec .ans{color:var(--st-muted);font-size:var(--st-fs-card);line-height:var(--st-lh-card);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.storefront .sec .price{font-size:var(--st-fs-card);color:var(--st-ink);text-align:end;min-width:64px;font-weight:700}.storefront .sec .chev{color:var(--st-muted);font-size:var(--st-fs-small);transition:transform .2s}.storefront .sec.open .chev{transform:rotate(180deg)}.storefront .sec.open{background:0 0;border:0}.storefront .sec .body{border-top:0;padding:0}.storefront .st1-h1{font-family:var(--st-head);font-weight:700;font-size:var(--st-fs-h1);line-height:var(--st-lh-h1);letter-spacing:var(--st-ls-h1);color:var(--st-ink);margin:0;padding:0 0 20px}.storefront .sec.done .n:before{content:"✓";background:var(--st-ink);width:18px;height:18px;color:var(--st-surface);text-align:center;font-size:11px;line-height:18px;font-family:var(--st-body);border-radius:50%;margin-inline-end:8px;font-weight:700;display:inline-block}.storefront .hint{font-size:var(--st-fs-body);line-height:var(--st-lh-body);color:var(--st-ink);margin:8px 0 10px;font-weight:400}.storefront .note{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-muted);margin-top:10px;font-weight:400}.storefront .opt:not(.b76-card){all:unset;box-sizing:border-box;border:1px solid var(--st-card);border-radius:var(--st-radius);background:var(--st-surface);cursor:pointer;min-height:54px;font-family:var(--st-body);font-size:var(--st-fs-card);line-height:var(--st-lh-card);color:var(--st-ink);align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex;position:relative}.storefront .opt:not(.b76-card):hover{border-color:var(--st-muted)}.storefront .opt:not(.b76-card).on{border:2px solid var(--st-ink);padding:9px 11px}.storefront .opt:not(.b76-card):focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .opt:not(.b76-card)[disabled]{opacity:.5;cursor:not-allowed}.storefront .opt:not(.b76-card) .sw{border:1px solid var(--st-line);background-position:50%;background-size:cover;flex:none;width:44px;height:44px}.storefront .opt:not(.b76-card) .t{flex-direction:column;gap:2px;min-width:0;display:flex}.storefront .opt:not(.b76-card) .t b{font-weight:500}.storefront .opt:not(.b76-card) .t small{color:var(--st-muted);font-size:var(--st-fs-small);line-height:var(--st-lh-small)}.storefront .opt:not(.b76-card) .d{color:var(--st-ink);font-size:var(--st-fs-card);margin-inline-start:auto}.storefront .opt:not(.b76-card).tile{font-variant-numeric:tabular-nums;justify-content:center;min-height:48px;font-weight:500}.storefront .ribbon{top:-9px;background:var(--st-ribbon);border:1px solid var(--st-ribbon-line);color:var(--st-ink);padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;position:absolute;inset-inline-start:10px}.storefront .grp{font-size:var(--st-fs-body);line-height:var(--st-lh-body);color:var(--st-ink);justify-content:space-between;align-items:baseline;margin:14px 0 8px;display:flex}.storefront .grp b{font-weight:700}.storefront .grp .gp{color:var(--st-ink);font-weight:700}.storefront .tabs{border-bottom:1px solid var(--st-line);gap:18px;margin:8px 0 6px;display:flex}.storefront .tabs button{all:unset;cursor:pointer;font-family:var(--st-head);font-size:var(--st-fs-tab);line-height:var(--st-lh-tab);color:var(--st-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px 4px;font-weight:500}.storefront .tabs button.on{color:var(--st-ink);border-color:var(--st-ink)}.storefront .tabs button:focus-visible{outline:2px solid var(--st-ink)}.storefront .field{font-size:var(--st-fs-body);flex-direction:column;gap:4px;display:flex}.storefront .field label{color:var(--st-ink);font-weight:700}.storefront .field label small{color:var(--st-muted);margin-inline-start:6px;font-weight:400}.storefront .field .in{background:var(--st-sunk);border-radius:var(--st-radius);align-items:center;gap:6px;min-width:150px;padding:8px 10px;display:flex}.storefront .field input{all:unset;font-variant-numeric:tabular-nums;text-align:center;width:60px;color:var(--st-ink);font-size:16px;font-weight:600;font-family:var(--st-body)}.storefront .field .u{color:var(--st-muted);font-size:var(--st-fs-small)}.storefront .sw-row{border-top:1px solid var(--st-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 0;display:flex}.storefront .sw-row .t b{font-weight:700;font-size:var(--st-fs-body);line-height:var(--st-lh-body);color:var(--st-ink);display:block}.storefront .sw-row .t small{color:var(--st-muted);font-size:var(--st-fs-small);line-height:var(--st-lh-small);max-width:330px;font-weight:400;display:block}.storefront .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:var(--st-bg);border:1px solid var(--st-ink);border-radius:9999px;flex:none;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.storefront .toggle .knob{top:2px;background:var(--st-ink);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;inset-inline-start:2px}.storefront .toggle.on{background:var(--st-ink);border-color:var(--st-ink)}.storefront .toggle.on .knob{background:var(--st-bg);transform:translate(16px)}.storefront[dir=rtl] .toggle.on .knob,.storefront [dir=rtl] .toggle.on .knob{transform:translate(-16px)}.storefront .toggle:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .margins .field .in{justify-content:center;min-width:0}.storefront .lock{color:var(--st-ink);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.storefront .lock button,.storefront button.lock{all:unset;cursor:pointer;color:var(--st-ink);align-items:center;gap:6px;display:flex}.storefront .pic .img{background:var(--st-sunk);border:1px solid var(--st-line);background-position:50%;background-size:cover}.storefront .pic small{font-size:var(--st-fs-small);color:var(--st-muted);margin-top:4px;font-weight:400;display:block}.storefront .pic.on .img{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .drop{border:1px dashed var(--st-muted);border-radius:var(--st-radius);background:var(--st-surface);color:var(--st-ink);padding:14px}.storefront .drop b{font-family:var(--st-head);font-size:var(--st-fs-sec);line-height:var(--st-lh-sec);font-weight:700;display:block}.storefront .drop small{color:var(--st-muted);font-size:var(--st-fs-small);font-weight:400}.storefront .drop:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .pics-note{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-muted);margin-top:8px;font-weight:400}.storefront .batch{border:1px solid var(--st-card);border-radius:var(--st-radius);background:var(--st-surface);color:var(--st-ink);margin-top:12px;padding:10px 12px}.storefront .batch b{font-weight:700}.storefront .batch small{color:var(--st-muted);font-size:var(--st-fs-small);line-height:var(--st-lh-small);font-weight:400;display:block}.storefront .chip{all:unset;cursor:pointer;border:1px solid var(--st-card);border-radius:var(--st-radius);background:var(--st-surface);font-family:var(--st-body);font-size:var(--st-fs-card);line-height:var(--st-lh-card);color:var(--st-ink);padding:6px 12px;font-weight:500}.storefront .chip:hover{border-color:var(--st-muted)}.storefront .chip.on{border:2px solid var(--st-ink);padding:5px 11px}.storefront .chip:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .rule>b{font-weight:700;font-size:var(--st-fs-body);color:var(--st-ink)}.storefront .rule table{border-collapse:collapse;width:100%;font-size:var(--st-fs-small);line-height:var(--st-lh-small);margin-top:10px}.storefront .rule td{border-bottom:1px solid var(--st-line);color:var(--st-ink);padding:5px 0;font-weight:400}.storefront .rule td:last-child{text-align:end;color:var(--st-muted)}.storefront .rule td .ok{color:var(--st-ok);font-weight:700}.storefront .rule td .warn{color:var(--st-warn);font-weight:700}.storefront .preview{background:var(--st-wall)}.storefront .pv-tabs{border:1px solid var(--st-line);background:var(--st-surface)}.storefront .pv-tabs button{all:unset;cursor:pointer;font-family:var(--st-body);color:var(--st-ink);padding:9px 14px;font-size:10px;font-weight:500;line-height:15px}.storefront .pv-tabs button.on{background:var(--st-ink);color:var(--st-surface)}.storefront .pv-tabs button:focus-visible{outline:2px solid var(--st-ink);outline-offset:-2px}.storefront .pv-tools>span,.storefront .pv-tools>button{background:var(--st-surface);border:1px solid var(--st-line);color:var(--st-ink);width:36px;height:36px;font-size:var(--st-fs-card);cursor:pointer;place-items:center;display:grid}.storefront .pv-tools i{font-style:normal;font-family:var(--st-brand);color:var(--st-ink);margin-inline-start:6px;font-size:13px}.storefront .sum{border-inline-start:1px solid var(--st-ink);background:var(--st-bg);padding-inline-start:18px}.storefront .sum h2{font-family:var(--st-head);font-size:var(--st-fs-sec);line-height:var(--st-lh-sec);color:var(--st-ink);margin:0 0 6px;font-weight:700}.storefront .sum .line{font-size:var(--st-fs-card);line-height:var(--st-lh-card);border-bottom:1px solid var(--st-line);padding:6px 0}.storefront .sum .line span:first-child{color:var(--st-muted);font-weight:400}.storefront .sum .line b{color:var(--st-muted);text-align:end;max-width:60%;font-weight:700}.storefront .sum .tot{font-family:var(--st-head);color:var(--st-ink);padding-top:12px;font-size:16px;font-weight:700;line-height:24px}.storefront .sum .tot b{font-variant-numeric:tabular-nums;font-size:16px}.storefront .sum .vat{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-faint);text-align:end;font-weight:400}.storefront .sum .left{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-faint);text-align:center;margin-top:8px;font-weight:400}.storefront .cta{all:unset;box-sizing:border-box;background:var(--st-cta);border-radius:var(--st-radius);color:var(--st-cta-ink);height:50px;font-family:var(--st-body);font-weight:500;font-size:var(--st-fs-card);line-height:var(--st-lh-card);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.storefront .cta[disabled],.storefront .cta.off{background:var(--st-cta-off);cursor:not-allowed}.storefront .cta:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .cropbtn small{color:var(--st-muted);font-size:var(--st-fs-small)}.storefront .crop{color:#fff;background:#121212eb}.storefront .crop .stage{background:var(--st-wall);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.storefront .crop .box{box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px #00000073}.storefront .crop .box:before,.storefront .crop .box:after{content:"";pointer-events:none;position:absolute;inset:0}.storefront .crop .box:before{border-inline:1px solid #ffffff59;inset-inline:33.3%}.storefront .crop .box:after{border-block:1px solid #ffffff59;inset-block:33.3%}.storefront .crop .crop-bar{font-size:var(--st-fs-card);font-weight:500}.storefront .crop .crop-bar b{font-weight:700}.storefront .crop .crop-bar button{all:unset;cursor:pointer;color:#121212;border-radius:var(--st-radius);font-family:var(--st-body);font-size:var(--st-fs-card);line-height:var(--st-lh-card);background:#fff;padding:8px 16px;font-weight:500}.storefront .crop .crop-bar button.ghost{color:#fff;background:0 0;border:1px solid #fff}.storefront .crop .crop-bar button:focus-visible{outline-offset:2px;outline:2px solid #fff}.storefront .crop .crop-note{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:#c7c3ba;text-align:center;max-width:560px;font-weight:400}.storefront .lt{background:var(--st-bg)}.storefront .lt-head{border-bottom:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);padding:12px 16px}.storefront .lt-head b{font-family:var(--st-head);font-size:var(--st-fs-sec);line-height:var(--st-lh-sec);font-weight:700}.storefront .lt-head .n{color:var(--st-muted);font-size:var(--st-fs-card);font-weight:400}.storefront .lt-head label{font-size:var(--st-fs-small);color:var(--st-muted);font-weight:400}.storefront .lt-head input[type=range]{width:120px;accent-color:var(--st-ink)}.storefront .lt-head button:not(.toggle):not(.st1-textlink){all:unset;cursor:pointer;border:1px solid var(--st-ink);border-radius:var(--st-radius);font-family:var(--st-body);font-size:var(--st-fs-card);line-height:var(--st-lh-card);background:var(--st-surface);color:var(--st-ink);white-space:nowrap;padding:6px 12px;font-weight:500}.storefront .lt-head button:not(.toggle):not(.st1-textlink).dark{background:var(--st-cta);color:var(--st-cta-ink);border-color:#0000}.storefront .lt-head button:not(.toggle):not(.st1-textlink):focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .lt-grid{padding:14px 16px}.storefront .lt-cell{border:1px solid var(--st-card);border-radius:var(--st-radius);background:var(--st-surface);cursor:pointer;padding:5px}.storefront .lt-cell .im{background:var(--st-sunk);border:1px solid var(--st-line);background-position:50%;background-size:cover}.storefront .lt-cell small{color:var(--st-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:400;line-height:14px;display:block;overflow:hidden}.storefront .lt-cell .tick{border:1px solid var(--st-card);width:20px;height:20px;font-size:var(--st-fs-small);color:var(--st-ink);background:#ffffffe6;border-radius:50%;place-items:center;display:grid}.storefront .lt-cell.on{border:2px solid var(--st-ink);padding:4px}.storefront .lt-cell.on .tick{background:var(--st-ink);color:var(--st-surface);border-color:var(--st-ink)}.storefront .lt-cell:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .lt-cell .dpi{color:var(--st-ok);direction:ltr;unicode-bidi:isolate;background:#ffffffeb;padding:0 5px;font-size:10px;font-weight:700;line-height:14px}.storefront .lt-cell .dpi.warn,.storefront .lt-cell .dpi[data-grade=amber]{color:var(--st-warn)}.storefront .lt-cell .dpi[data-grade=red]{color:#b3261e}.storefront .lt-foot{border-top:1px solid var(--st-line);background:var(--st-surface);font-size:var(--st-fs-small);color:var(--st-muted);padding:10px 16px;font-weight:400}.storefront .lt-foot button{all:unset;cursor:pointer;background:var(--st-cta);border-radius:var(--st-radius);color:var(--st-cta-ink);font-family:var(--st-body);font-size:var(--st-fs-card);line-height:var(--st-lh-card);white-space:nowrap;padding:9px 18px;font-weight:500}.storefront .lt-foot button:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}@media (width<=1100px){.storefront[data-st-theme=tph]{--st-fs-h1:28px;--st-lh-h1:30px;--st-fs-tab:20px;--st-lh-tab:30px;--st-fs-sec:18px;--st-lh-sec:26px}.storefront .sw-row .t small{max-width:none}.storefront .sec>button.head{gap:8px;padding:11px 0}.storefront .sec .n{min-width:92px}.storefront .cta{height:46px}}@media (width<=760px){.storefront[data-st-theme=tph]{--st-fs-h1:16px;--st-lh-h1:16px;--st-ls-h1:-1px}}@media (prefers-reduced-motion:reduce){.storefront .sec .chev,.storefront .toggle,.storefront .toggle .knob{transition:none!important}}.storefront .st1-page .sum-row.st-sum-row{background:0 0;border:0;border-radius:0;padding:12px 0;display:block}.storefront[data-st-theme=tph] .st1-top{background:var(--st-bg);border-bottom:1px solid var(--st-line);justify-content:center;align-items:center;height:56px;padding:0 20px;display:flex;position:relative}.storefront[data-st-theme=tph] .st1-top .st1-brand{font-family:var(--st-brand);color:var(--st-ink);align-items:center;gap:8px;font-size:23px;font-weight:500;line-height:28px;display:flex}.storefront[data-st-theme=tph] .st1-top .st1-brand .dot{font-size:14px;line-height:28px}.storefront[data-st-theme=tph] .st1-top .st1-brand .st-title{font-family:var(--st-brand);color:var(--st-ink);margin:0;font-size:23px;font-weight:500;line-height:28px}.storefront[data-st-theme=tph] .st1-top .st-top-r{align-items:center;gap:14px;display:flex;position:absolute;inset-inline-end:20px}.storefront[data-st-theme=tph] .st1-top .st-top-l{position:absolute;inset-inline-start:20px}.storefront[data-st-theme=tph] .st1-top .st1-lang{color:var(--st-ink);font-size:20px;font-weight:700;line-height:28px}@media (width<=640px){.storefront[data-st-theme=tph] .st1-top{flex-flow:row;justify-content:space-between;gap:8px;height:auto;min-height:48px;padding:6px 14px}.storefront[data-st-theme=tph] .st1-top .st1-brand{min-width:0;overflow:hidden}.storefront[data-st-theme=tph] .st1-top .st-title{display:none}.storefront[data-st-theme=tph] .st1-top .st1-login{white-space:nowrap;font-size:14px;line-height:20px}.storefront[data-st-theme=tph] .st1-top .st-top-r,.storefront[data-st-theme=tph] .st1-top .st-top-l{gap:10px;position:static}.storefront[data-st-theme=tph] .st1-top .st1-brand,.storefront[data-st-theme=tph] .st1-top .st1-brand .st-title{font-size:17px;line-height:24px}.storefront[data-st-theme=tph] .st1-top .st1-brand .dot,.storefront[data-st-theme=tph] .st1-top .st1-brand small{display:none}.storefront[data-st-theme=tph] .st1-top .st1-lang{font-size:16px;line-height:24px}}.storefront .st1-plain-links{display:none}.storefront .st1-basket{color:var(--st-ink)}.storefront .st1-basket-glyph{font-size:22px;line-height:1}.storefront .st1-basket .n{background:var(--st-ink);color:var(--st-bg);font-family:var(--st-body);border-radius:50%;font-size:10px;font-weight:700;line-height:16px}.storefront .st1-basket:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront[data-st-theme=tph] .st1-login{font-family:var(--st-body);color:var(--st-ink);font-size:16px;font-weight:700;line-height:24px;text-decoration:none}.storefront .st1-menu>summary .bars i{background:var(--st-ink)}.storefront .st1-menu-panel{background:var(--st-surface);border:1px solid var(--st-line)}.storefront:not([data-st-theme=tph]) .st1-menu,.storefront:not([data-st-theme=tph]) .st1-login{display:none}.storefront[data-st-theme=tph] .st1-page .sec .body>.lead{color:var(--st-ink);margin:0;font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .st-drop{margin-top:28px}@media (width<=1100px){.storefront[data-st-theme=tph] .st1-page[data-screen=prod] .steps>h1,.storefront[data-st-theme=tph] .st1-page[data-screen=prod] .sec .body>.st1-h1{font-size:var(--st1-h1-phone-prod,16px);letter-spacing:normal;margin:0 0 4px;padding:0;line-height:20px}}@media (width<=760px){.storefront[data-st-theme=tph] .st1-page .steps>h1,.storefront[data-st-theme=tph] .st1-page .sec .body>.st1-h1{letter-spacing:-1px;margin:0;padding:0 0 4px;font-size:16px;line-height:16px}.storefront[data-st-theme=tph] .st1-page .steps>.lead,.storefront[data-st-theme=tph] .st1-page .sec .body>.lead{color:var(--st-faint);margin:0;font-size:12px;font-weight:700;line-height:18px}}.storefront[data-st-theme=tph] .st1-page .sum-row{border-bottom:2px solid var(--st-line)}.storefront[data-st-theme=tph] .st1-page .sum-row:last-of-type{border-bottom:0}.storefront[data-st-theme=tph] .st1-page .sum-row .k{font-family:var(--st-head);color:var(--st-ink);font-size:20px;font-weight:700;line-height:30px}.storefront[data-st-theme=tph] .st1-page .sum-row.off .k{color:#8f8d8a}.storefront[data-st-theme=tph] .st1-page .sum-row .v{color:var(--st-muted);font-size:14px;font-weight:700;line-height:20px}.storefront[data-st-theme=tph] .st1-page .sum-sub b{color:var(--st-ink);font-size:14px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .sum-sub .sv,.storefront[data-st-theme=tph] .st1-page .sum-sub .sp{color:var(--st-muted);font-size:14px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .sum-sub .chg{color:var(--st-ink);font-size:12px;line-height:16px;text-decoration:underline}.storefront[data-st-theme=tph] .st1-page .sum-details>summary{color:var(--st-faint);font-size:12px;line-height:16px}.storefront[data-st-theme=tph] .st1-page .sum .tot{color:var(--st-ink);border-top:0;padding-top:20px;font-size:16px;font-weight:700;line-height:24px}.storefront[data-st-theme=tph] .st1-page .sum .tot b{font-size:16px;font-weight:700;line-height:24px}.storefront[data-st-theme=tph] .st1-page .sum .vat{color:#8f8d8a;text-align:start;font-size:12px;font-weight:700;line-height:16px}.storefront[data-st-theme=tph] .st1-page .drop{background:var(--st-bg);border:2px solid var(--st-ink);border-radius:0;min-height:93px;padding:0 20px}.storefront[data-st-theme=tph] .st1-page .drop .st-drop-big{font-family:var(--st-head);color:var(--st-ink);font-size:24px;font-weight:500;line-height:30px}.storefront[data-st-theme=tph] .st1-page .drop .st-drop-sub{color:var(--st-muted);font-size:14px;font-weight:500;line-height:21px}.storefront[data-st-theme=tph] .st1-page .drop.over{background:var(--st-sunk)}.storefront[data-st-theme=tph] .st1-page .st-guide{color:#8c8c8c;margin-top:20px}.storefront[data-st-theme=tph] .st1-page .st-guide>summary{color:#8c8c8c;font-size:12px;font-weight:700;line-height:18px;list-style:none}.storefront[data-st-theme=tph] .st1-page .st-guide>summary::-webkit-details-marker{display:none}.storefront[data-st-theme=tph] .st1-page .st-guide ul{margin:6px 0 0;padding:0;list-style:none}.storefront[data-st-theme=tph] .st1-page .lt{background:0 0}.storefront[data-st-theme=tph] .st1-page .lt-head,.storefront[data-st-theme=tph] .st1-page .lt-foot{background:0 0;border:0}.storefront[data-st-theme=tph] .st1-page .lt-cell{background:0 0;border:0;padding:0}.storefront[data-st-theme=tph] .st1-page .lt-cell .im{border:2px solid var(--st-card)}.storefront[data-st-theme=tph] .st1-page .lt-cell.on .im{border-color:var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .lt-cell .tick{background:var(--st-bg);border:1px solid var(--st-ink);width:24px;height:24px;color:var(--st-ink);border-radius:50%;font-size:13px}.storefront[data-st-theme=tph] .st1-page .lt-cell.on .tick{background:var(--st-ink);color:var(--st-bg)}.storefront[data-st-theme=tph] .st1-page .lt-cell .state{background:var(--st-ink);color:var(--st-bg);font-size:11px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .lt-cell .state[data-state=working]{background:var(--st-surface);color:var(--st-ink);border:1px solid var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .lt-cell small{color:var(--st-muted);font-size:12px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .field .in{background:var(--st-sunk);border:1px solid var(--st-sunk);border-radius:0;height:60px;padding:4px 12px}.storefront[data-st-theme=tph] .st1-page .field input{text-align:start;font-size:16px;font-weight:700;line-height:24px}.storefront[data-st-theme=tph] .st1-page .field .u{color:var(--st-faint);margin-inline-start:auto;font-size:14px;line-height:20px}.storefront[data-st-theme=tph] .st1-page .field .lbl b{color:var(--st-ink);font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .field .lbl small{color:var(--st-faint);font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .sw-row .t b{font-size:18px;font-weight:700;line-height:22.5px}.storefront[data-st-theme=tph] .st1-page .sw-row .t small{color:var(--st-faint);font-size:12px;line-height:18px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card){border:1px solid var(--st-card);background:0 0;border-radius:0;min-height:60px;padding:0 5px 0 0}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).on{border:2px solid var(--st-ink);padding:0 4px 0 0}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card) .t{padding-inline-start:26px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card) .t b{font-family:var(--st-brand);color:var(--st-ink);font-size:16px;font-weight:500;line-height:16px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card) .t small{color:var(--st-faint);font-size:12px;font-weight:500;line-height:16px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card) .sw{border:0;width:48px;height:48px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card) .d{color:var(--st-ink);padding-inline-end:8px;font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card) .pick-note{color:var(--st-faint);font-size:11px;font-weight:700;line-height:14px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).wide{min-height:93px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).wide .t b{font-size:24px;line-height:24px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).wide .t small{font-size:14px;line-height:21px}.storefront[data-st-theme=tph] .st1-page .grp{color:var(--st-ink);margin:0 0 8px;font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .grp .gp{color:var(--st-ink);font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .tabs:not(.b76-tabs){border-bottom:0;gap:19px;margin:0 0 34px}.storefront[data-st-theme=tph] .st1-page .tabs:not(.b76-tabs) button{font-family:var(--st-head);color:#22222280;border-bottom:2px solid #0000;padding:0 0 2px;font-size:24px;font-weight:500;line-height:36px}.storefront[data-st-theme=tph] .st1-page .tabs:not(.b76-tabs) button.on{color:var(--st-ink);border-color:var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).tile{min-height:108px;padding:4px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).tile.on{padding:3px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).tile .t{align-items:center;padding-inline-start:0}.storefront[data-st-theme=tph] .st1-page .sec-draw svg path,.storefront[data-st-theme=tph] .st1-page .sec-draw svg polygon{stroke:var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .st-pcard:not(.b76-card){min-height:100px}.storefront[data-st-theme=tph] .st1-page .st-pcard:not(.b76-card) .t b{font-family:var(--st-brand);font-size:20px;font-weight:500;line-height:20px}.storefront[data-st-theme=tph] .st1-page .st-pcard:not(.b76-card) .t .from{color:var(--st-faint);font-size:14px;font-weight:500;line-height:20px}.storefront[data-st-theme=tph] .st1-page .prail .rail-l{border:1px solid var(--st-card);border-inline-start:0}.storefront[data-st-theme=tph] .st1-page .prail .rail-t{color:var(--st-ink);opacity:.5}.storefront[data-st-theme=tph] .st1-page .prail .rail-t small{font-size:12px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .mat-border .mlabel{color:var(--st-ink);font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .mat-border .field .in{background:var(--st-sunk);border:0;border-bottom:1px solid var(--st-ink);height:44px}.storefront[data-st-theme=tph] .st1-page .lock{color:var(--st-ink);font-size:14px;font-weight:700;line-height:21px}.storefront[data-st-theme=tph] .st1-page .st1-foot .cta{background:var(--st-ink);color:#fff;height:50px;font-family:var(--st-body);border-radius:0;padding:8px 20px;font-size:14px;font-weight:500;line-height:20px}.storefront[data-st-theme=tph] .st1-page .st1-foot .cta[disabled]{color:#fff;background:#c4c3bf}.storefront[data-st-theme=tph] .st1-page .st1-foot .cta.ghost{background:var(--st-bg);color:var(--st-ink);border:2px solid var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .st1-foot .left{color:var(--st-faint);text-align:center;margin-top:8px;font-size:12px;font-weight:700;line-height:16px}.storefront[data-st-theme=tph] .st1-page .sum{border-inline-start:1px solid var(--st-line);background:0 0;padding-inline:20px 0}.storefront[data-st-theme=tph] .st1-page[data-screen=pic] .preview{background:0 0}.storefront[data-st-theme=tph] .st1-page .st1-pv-empty{color:var(--st-faint);background:0 0;font-size:14px;line-height:21px}.storefront[data-st-theme=tph] .st1-page .st-size{align-items:flex-end;gap:15px}.storefront[data-st-theme=tph] .st1-page .st-size .field{flex:150px;min-width:0}.storefront[data-st-theme=tph] .st1-page .st-size .field .in{width:100%;min-width:0}.storefront[data-st-theme=tph] .st1-page .st-size .field input{width:100%}.storefront[data-st-theme=tph] .st1-page .field .lbl{justify-content:space-between;align-items:baseline;gap:4px;width:100%;display:flex}.storefront[data-st-theme=tph] .st1-page .st-size>.x{height:60px;color:var(--st-ink);flex:none;align-self:flex-end;align-items:center;display:flex}.storefront[data-st-theme=tph] .st1-page .st-size .field input{field-sizing:content;flex:0 auto;width:auto;min-width:2ch}.storefront[data-st-theme=tph] .st1-page .st-size .field .u{margin-inline-start:6px}.storefront[data-st-theme=tph] .st1-page .st-size .field .in{justify-content:flex-start}.storefront[data-st-theme=tph] .st1-page .sw-row{border:0}.storefront[data-st-theme=tph] .st1-page .sw-row .t b{color:var(--st-ink);font-size:18px;font-weight:700;line-height:22.5px}.storefront[data-st-theme=tph] .st1-page .sw-sub small{color:var(--st-faint);font-size:12px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .sw-sub .ic-i{color:var(--st-bg);font-family:var(--st-body);background:#8c8c8c;font-size:9px;font-weight:700;line-height:12px}.storefront[data-st-theme=tph] .st1-page .st-dpi{color:var(--st-faint);align-items:baseline;gap:0;margin:10px 0 0;font-size:12px;font-weight:700;line-height:18px;display:flex}.storefront .st1-page .ic-i,.storefront .st1-page .st-guide .g-l{background:var(--st-faint);color:var(--st-bg);font-family:var(--st-body);font-size:9px;font-weight:700;line-height:12px}.storefront .st1-page .st-dpi{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-muted);align-items:baseline;margin:10px 0 0;display:flex}.storefront .st1-page .st-dpi .dot{margin-inline-end:5px;font-size:9px}.storefront .st1-page .st-dpi b{font-weight:700}.storefront .st1-page .st-dpi.green .dot,.storefront .st1-page .st-dpi.green b{color:#2f7a4f}.storefront .st1-page .st-dpi.amber .dot,.storefront .st1-page .st-dpi.amber b{color:#b7791f}.storefront .st1-page .st-dpi.red .dot,.storefront .st1-page .st-dpi.red b{color:#b3261e}.storefront[data-st-theme=tph] .st1-page .st-margins .field .in{background:var(--st-sunk);border:0;height:60px}.storefront[data-st-theme=tph] .st1-page .st-margins .field[data-side-field=t] .in{border-top:1.5px solid var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .st-margins .field[data-side-field=b] .in{border-bottom:1.5px solid var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .st-margins .field[data-side-field=l] .in{border-left:1.5px solid var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .st-margins .field[data-side-field=r] .in{border-right:1.5px solid var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .st-margins .field input{text-align:center;width:100%}.storefront[data-st-theme=tph] .st1-page .st-margins{background:0 0;border:0;padding:0}.storefront .preview .pv-tabs{border:1px solid var(--st-card);background:var(--st-surface)}.storefront .preview .pv-tabs button{font-family:var(--st-body);font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-ink);background:var(--st-surface);padding:9px 14px;font-weight:500}.storefront .preview .pv-tabs button+button{border-inline-start:1px solid var(--st-line)}.storefront .preview .pv-tabs button.on{background:var(--st-ink);color:var(--st-surface)}.storefront .preview .pvt{border:1px solid var(--st-card);background:var(--st-surface);color:var(--st-ink);border-radius:var(--st-radius)}.storefront .preview .pvt.on{background:var(--st-ink);color:var(--st-surface);border-color:var(--st-ink)}.storefront .preview .pv-tools .hair{background:var(--st-card)}.storefront .preview .pvt .tip{background:var(--st-ink);color:#fff;width:auto;min-width:0;height:auto;font-family:var(--st-body);border:0;border-radius:2px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:block}.storefront .preview .wallpick{background:var(--st-surface);border:1px solid var(--st-card);padding:6px}.storefront .preview .wallpick button{border:1px solid var(--st-line)}.storefront .preview .wallpick button.on{border:2px solid var(--st-ink)}.storefront .preview .wallpick button.wallpick-any{background:conic-gradient(#e8453d,#e8a23d,#e8d93d,#5fb24a,#3d8fe8,#8d3de8,#e8453d);padding:0;position:relative;overflow:hidden}.storefront .preview .wallpick .wallpick-any-fill{pointer-events:none;display:block;position:absolute;inset:3px}.storefront .preview .wallpick button.wallpick-any input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.storefront .preview .wallpick-hex{width:64px;height:var(--st1-sw,34px);border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);font-family:var(--st-body);font-size:var(--st-fs-small);line-height:var(--st-lh-small);text-align:center;border-radius:0;flex:none}.storefront .preview .dim i{background:var(--st-ink);opacity:.55}.storefront .preview .dim b{background:var(--st-surface);color:var(--st-ink);font-family:var(--st-body);font-size:var(--st-fs-small);line-height:var(--st-lh-small);font-weight:500}.storefront .st1-page .crumb{font-family:var(--st-body);color:var(--st-muted);font-size:14px;font-weight:700;line-height:20px}.storefront .st1-page .crumb.on{color:var(--st-ink)}.storefront .st1-page .crumb.off{color:var(--st-faint)}.storefront .st1-page .st1-crumbs .sep{color:var(--st-faint);font-size:14px;line-height:20px}.storefront .st1-page .crumb:not(.off):hover{text-decoration:underline}.storefront .st1-page .crumb:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .st1-textlink,.storefront .st1-page .st1-textlink{font-family:var(--st-body);color:var(--st-ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.storefront .st1-textlink:hover{text-decoration:underline}.storefront .st1-textlink.on{font-weight:700}.storefront .st1-textlink:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront .st1-page .lock{background:0 0;border:0;text-decoration:none}.storefront .st1-page .lock:hover{text-decoration:underline}.storefront .st1-page .nav{font-family:var(--st-body);border-radius:var(--st-radius);font-size:14px;font-weight:500;line-height:20px}.storefront .st1-page .nav.next{background:var(--st-cta);color:var(--st-cta-ink)}.storefront .st1-page .nav.next[disabled]{background:var(--st-cta-off);cursor:not-allowed}.storefront .st1-page .nav.ghost{background:var(--st-bg);color:var(--st-ink);border:1px solid var(--st-ink)}.storefront .st1-page .nav:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.storefront[data-st-theme=tph] .st1-page .nav{border-radius:0}.storefront[data-st-theme=tph] .st1-page .nav.next{background:var(--st-ink);color:#fff}.storefront[data-st-theme=tph] .st1-page .nav.next[disabled]{color:#fff;background:#c4c3bf}.storefront[data-st-theme=tph] .st1-page .nav.ghost{border:1px solid var(--st-ink)}.storefront .st1-page .sum-foot .qty{border:1px solid var(--st-card);border-radius:var(--st-radius);background:var(--st-bg)}.storefront .st1-page .sum-foot .qty select{font-family:var(--st-body);color:var(--st-ink);font-size:14px;font-weight:500;line-height:20px}.storefront .st1-page .sum-foot .qty:after{color:var(--st-ink);font-size:11px}.storefront .st1-page .sum-foot .qty:has(select[disabled]){opacity:.5}.storefront[data-st-theme=tph] .st1-page .sum-foot .qty{border-color:var(--st-ink);border-radius:0}.storefront[data-st-theme=tph] .st1-page .sum-foot .cta{background:var(--st-ink);color:#fff;height:50px;font-family:var(--st-body);border-radius:0;font-size:14px;font-weight:500;line-height:20px}.storefront[data-st-theme=tph] .st1-page .sum-foot .cta[disabled]{color:#fff;background:#c4c3bf}.storefront[data-st-theme=tph] .st1-page .sum .tot .in-cart{color:var(--st-muted);font-size:14px;font-weight:700;line-height:24px}.storefront[data-st-theme=tph] .st1-page .drop.account{border:1px solid var(--st-card);margin-top:20px}.storefront[data-st-theme=tph] .st1-page .drop.account .st-drop-big{color:var(--st-muted)}.storefront[data-st-theme=tph] .st1-page .drop.account:hover{border-color:var(--st-ink)}.storefront[data-st-theme=tph] .st1-page .st-guide .g-k{color:#8c8c8c;font-size:12px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .st-guide .g-l{color:var(--st-bg);font-family:var(--st-body);background:#8c8c8c;padding:0;font-size:9px;font-weight:700;line-height:12px}.storefront[data-st-theme=tph] .st1-page .st-guide li{color:#8c8c8c;margin-bottom:6px;font-size:12px;font-weight:700;line-height:18px}.storefront .st1-page .lt-cell .pill{background:var(--st-ink);color:#fff;font-family:var(--st-body);border-radius:9999px;font-size:11px;font-weight:600;line-height:22px}.storefront[data-st-theme=tph] .st1-page .lt-cell .nm{color:var(--st-ink);font-size:12px;font-weight:700;line-height:18px}.storefront[data-st-theme=tph] .st1-page .lt-cell .upto{color:var(--st-faint);font-size:12px;font-weight:500;line-height:18px}.storefront .st1-page .lt-cell .nm{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-ink);font-weight:700}.storefront .st1-page .lt-cell .upto{font-size:var(--st-fs-small);line-height:var(--st-lh-small);color:var(--st-muted)}.storefront .st1-page .lt-cell .x{width:auto;height:auto;color:var(--st-muted);background:0 0;border:0;border-radius:0;font-size:1.1rem;line-height:1}.storefront .st1-page .lt-cell .x:hover{color:var(--st-ink)}.storefront .st1-page .rule .rule-t{font-family:var(--st-head);color:var(--st-ink);margin-bottom:2px;font-size:14px;font-weight:700;line-height:21px}.storefront .st1-page .opt:not(.b76-card).rule-tile{border:1px solid var(--st-card);background:var(--st-bg);border-radius:var(--st-radius)}.storefront .st1-page .opt:not(.b76-card).rule-tile.on{border:2px solid var(--st-ink)}.storefront .st1-page .opt:not(.b76-card).rule-tile .t b{font-family:var(--st-body);color:var(--st-ink);font-size:14px;font-weight:500;line-height:20px}.storefront .st1-page .opt:not(.b76-card).rule-tile .t small{color:var(--st-faint);font-size:12px;font-weight:500;line-height:16px}.storefront[data-st-theme=tph] .st1-page .opt:not(.b76-card).rule-tile{border-radius:0}.storefront .st1-page .rule-rows tr+tr{border-top:1px solid var(--st-line)}.storefront .st1-page .rule-rows .rr-im{border:1px solid var(--st-line);background-color:var(--st-sunk)}.storefront .st1-page .rule-rows .rr-name .nm{color:var(--st-ink);font-size:14px;font-weight:500;line-height:20px}.storefront .st1-page .rule-rows .rr-name .anyway{color:var(--st-warn);font-size:12px;line-height:16px}.storefront .st1-page .rule-rows .rr-size .sz{color:var(--st-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}.storefront .st1-page .rule-rows .rr-size small{color:var(--st-faint);font-size:12px;font-weight:400;line-height:16px}.storefront .st1-page .rule-rows .rr-margin .in{background:var(--st-sunk);border-bottom:1px solid var(--st-ink)}.storefront .st1-page .rule-rows .rr-margin input{color:var(--st-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:20px}.storefront .st1-page .rule-rows .rr-margin .u{color:var(--st-faint);font-size:12px;line-height:16px}.storefront .st1-page .rule-rows .blocked{opacity:.65}.storefront .st1-page .cropnote{color:var(--st-faint);margin-top:6px;font-size:12px;line-height:16px}@media (width<=1100px){.storefront .st1-page .sum{background:var(--st-bg)}.storefront[data-st-theme=tph] .st1-page .sum{background:var(--st-bg);border-inline-start:0;padding-inline-start:16px}.storefront[data-st-theme=tph] .st1-page .sum-details>summary{text-decoration:underline}}.storefront[data-st-theme=tph] .st1-page .st-pcard:not(.b76-card){min-height:var(--st1-pcard-h,56px);padding:0 8px 0 0}.storefront[data-st-theme=tph] .st1-page .st-pcard:not(.b76-card) .t b{font-size:17px;line-height:20px}.storefront[data-st-theme=tph] .st1-page .st-pcard:not(.b76-card) .t .from{font-size:12px;line-height:16px}.wv{z-index:9000;color:#15171b;background:#f8f7f4;flex-direction:column;font-size:15px;line-height:1.35;display:flex;position:fixed;inset:0}.wv .sp{flex:1}.wv-head{background:#fff;border-bottom:1px solid #e6e4de;flex:none;align-items:center;gap:14px;min-height:56px;padding:8px 18px;display:flex}.wv-head-txt{flex-direction:column;min-width:0;display:flex}.wv-head-txt b{font-size:16px;font-weight:700}.wv-head-txt small{color:#6b7280;font-size:12.5px}.wv-btn{appearance:none;color:#15171b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d5cd;border-radius:8px;padding:8px 13px;font-size:13.5px}.wv-btn:hover{border-color:#15171b}.wv-btn.primary{color:#fff;background:#15171b;border-color:#15171b}.wv-btn[disabled]{opacity:.45;cursor:default}.wv-err{color:#8a2020;background:#fdecec;margin:0;padding:10px 18px;font-size:13.5px}.wv-photo{flex:1;justify-content:center;display:flex;overflow:auto}.wv-photo-in{max-width:760px;padding:26px 20px 50px}.wv-photo-in h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.wv-photo-in p{color:#4b5563;max-width:60ch;margin:0 0 18px}.wv-drops{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wv-drop{cursor:pointer;background:#fff;border:1px dashed #c9c5bb;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex;position:relative}.wv-drop.over,.wv-drop:hover{border-color:#15171b}.wv-drop b{font-size:15px}.wv-drop small{color:#6b7280;font-size:12.5px}.wv-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.wv-drop-cam{color:#fff;background:#15171b;border-style:solid;border-color:#15171b}.wv-drop-cam small{color:#c9cdd4}.wv-have{background:#fff;border:1px solid #e6e4de;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.wv-have img{object-fit:cover;border-radius:6px;width:86px;height:62px}.wv-have div{flex-direction:column;display:flex}.wv-have small{color:#6b7280;font-size:12px}.wv-saved{flex-direction:column;gap:6px;margin-top:20px;display:flex}.wv-saved>small{color:#6b7280;font-size:12px}.wv-limit{color:#4b5563;background:#f0eee8;border-radius:10px;max-width:70ch;margin:22px 0 0;padding:12px 14px;font-size:12.5px}.wv-mark{flex-direction:row;flex:1;min-height:0;display:flex}.wv-place{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 332px;min-height:0;display:grid}.wv-place>.wv-stages{grid-area:1/1}.wv-place>.wv-stage-foot{grid-area:2/1}.wv-place>.wv-panel{grid-area:1/2/span 2}.wv-stages{gap:10px;min-height:0;padding:10px 10px 0;display:flex}.wv-one{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wv-one-head{align-items:center;gap:10px;padding:0 2px;font-size:13.5px;display:flex}.wv-one-head i{font-variant-numeric:tabular-nums;color:#4b5563;font-style:normal}.wv-stage{touch-action:none;cursor:grab;background:#2a2b2e;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.wv-mark .wv-stage{flex:1}.wv-scene{transform-origin:0 0;position:absolute;top:0;left:0}.wv-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.wv-zoom{gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.wv-zoom button{appearance:none;color:#fff;cursor:pointer;background:#15171bc2;border:0;border-radius:8px;width:32px;height:32px;font-size:16px}.wv-handle{appearance:none;cursor:grab;touch-action:none;background:#3c78ff47;border-style:solid;border-color:#3c78ff;border-radius:50%;padding:0;position:absolute}.wv-handle:focus-visible{outline-offset:1px;outline:2px solid #fff}.wv-handle i{background:#fff;border-style:solid;border-color:#3c78ff;border-radius:50%;position:absolute;inset:28%}.wv-piece{cursor:move;touch-action:none;filter:drop-shadow(1.5px 3px 4px #0000006b);position:absolute;top:0;left:0}.wv-piece img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.wv-flat{box-sizing:border-box;background:#fff;border-style:solid;position:absolute;inset:0}.wv-flat-mat{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wv-meas{color:#fff;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#15171bd1;border-radius:4px;padding:2px 6px;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.wv-stage-foot{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.wv-stage-foot small{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12.5px}.wv-toggles{gap:6px;display:flex}.wv-toggles button{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d5cd;border-radius:999px;padding:5px 11px;font-size:12.5px}.wv-toggles button.on{color:#fff;background:#15171b;border-color:#15171b}.wv-panel{background:#fff;border-left:1px solid #e6e4de;flex-direction:column;flex:0 0 332px;gap:14px;width:332px;padding:14px;display:flex;overflow:auto}.wv-pane{flex-direction:column;gap:7px;display:flex}.wv-pane>small{color:#6b7280;font-size:12.5px}.wv-eb{letter-spacing:.11em;text-transform:uppercase;color:#9aa0a8;font-size:10.5px;font-weight:700}.wv-picks{flex-direction:column;gap:5px;display:flex}.wv-pick{text-align:start;appearance:none;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e4de;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;display:flex}.wv-pick:hover{border-color:#15171b}.wv-pick.on{border-color:#15171b;box-shadow:inset 0 0 0 1px #15171b}.wv-pick>span{flex-direction:column;min-width:0;display:flex}.wv-pick>span>b{font-weight:600}.wv-pick>span>small{color:#6b7280;font-size:12px}.wv-pick>i{font-variant-numeric:tabular-nums;color:#4b5563;margin-inline-start:auto;font-style:normal}.wv-tabs{gap:5px;display:flex}.wv-tabs button{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e4de;border-radius:8px;flex:1;padding:8px;font-size:12.5px}.wv-tabs button.on{color:#fff;background:#15171b;border-color:#15171b}.wv-num{align-items:center;gap:8px;font-size:13.5px;display:flex}.wv-num span{flex:1}.wv-num input{width:86px;font:inherit;text-align:end;font-variant-numeric:tabular-nums;border:1px solid #d8d5cd;border-radius:7px;padding:7px 9px}.wv-num i{color:#9aa0a8;font-size:12px;font-style:normal}.wv-slider{align-items:center;gap:10px;display:flex}.wv-slider input{flex:1}.wv-slider b{font-variant-numeric:tabular-nums;text-align:end;min-width:62px}.wv-size-now{align-items:baseline;gap:10px;display:flex}.wv-size-now b{font-variant-numeric:tabular-nums;font-size:17px}.wv-size-now i{font-variant-numeric:tabular-nums;color:#15171b;margin-inline-start:auto;font-size:15px;font-style:normal}.wv-size-slider{padding-bottom:22px}.wv-size-slider input[type=range]{width:100%;margin:2px 0 0;display:block}.wv-size-ticks{height:18px;margin-top:2px;position:relative}.wv-size-tick{appearance:none;font:inherit;color:#9aa0a8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;max-width:92px;padding:0 2px;font-size:10.5px;display:flex;position:absolute;top:0;overflow:hidden}.wv-size-tick i{background:#c9c5bb;width:1px;height:5px;display:block}.wv-size-tick[style*="translateX(0)"]{align-items:flex-start}.wv-size-tick[style*="translateX(-100%)"]{align-items:flex-end}.wv-size-tick:hover{color:#15171b}.wv-size-tick.on{color:#15171b;font-weight:600}.wv-size-tick.on i{background:#15171b;height:7px}.wv-waiting{text-align:center;color:#4b5563;box-sizing:border-box;background:#bfbcb4;border:.6px solid #a7a39b;justify-content:center;align-items:center;padding:4%;line-height:1.2;display:flex;position:absolute;inset:0}.wv-waiting[data-wall-waiting=bad]{color:#6b4b4b;background:#cfcac2}.wv-waiting span{display:block}.wv-money{background:#f4f2ec;border-radius:10px;padding:12px}.wv-money b{font-variant-numeric:tabular-nums;font-size:21px}.wv-money small{color:#6b7280;font-size:12px}.wv-acts{gap:7px}.wv-cmp-pick{flex-direction:column;gap:5px;display:flex}.wv-cmp-pick small{color:#6b7280;font-size:12px}.wv-warn{color:#8a2020!important}.wv-offscreen{pointer-events:none;opacity:0;width:420px;height:320px;position:fixed;top:0;left:-4000px}.wv-offscreen canvas{width:100%;height:100%;display:block}.wv-open{text-align:start;appearance:none;color:#15171b;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #15171b;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;display:flex}.wv-open:hover{color:#fff;background:#15171b}.wv-open:hover small{color:#c9cdd4}.wv-open span{flex-direction:column;min-width:0;display:flex}.wv-open b{font-weight:600}.wv-open small{color:#6b7280;font-size:12px}@media (width<=900px){.wv-drops{grid-template-columns:1fr}.wv-mark{flex-direction:column}.wv-place{grid-template-rows:minmax(38vh,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.wv-place>.wv-stage-foot{grid-area:2/1}.wv-place>.wv-panel{grid-area:3/1}.wv-panel{border-top:1px solid #e6e4de;border-left:0;flex:none;width:auto;max-height:52vh}.wv-stages{min-height:38vh}.wv-mark .wv-stage{min-height:42vh}.wv-stages[data-compare="1"]{flex-direction:column}.wv-head{flex-wrap:wrap}}.wv-piece{appearance:none;font:inherit;color:inherit;background:0 0;border:0;padding:0}.wv-piece.sel{outline-offset:2px;outline:2px solid #3c78ff}.wv-piece:focus-visible{outline-offset:2px;outline:2px solid #fff}.wv-gap-lab{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#3c78ff;border-radius:4px;margin-inline-start:50%;padding:1px 5px;line-height:1.25;display:inline-block;transform:translate(-50%)}.wv-gap-lab.bad{background:#8a2020}.wv-gap-ov{pointer-events:none}.wv-onwall{gap:5px}.wv-row{background:#fff;border:1px solid #e6e4de;border-radius:9px;align-items:stretch;gap:0;display:flex;overflow:hidden}.wv-row.on{border-color:#15171b;box-shadow:inset 0 0 0 1px #15171b}.wv-row-pick{appearance:none;min-width:0;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:8px 11px;font-size:13.5px;display:flex}.wv-row-pick b{font-weight:600}.wv-row-pick small{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.wv-row-x{appearance:none;border:0;color:#6b7280;width:34px;font:inherit;cursor:pointer;background:0 0;border-inline-start:1px solid #e6e4de;font-size:18px;line-height:1}.wv-row-x:hover{color:#8a2020;background:#f4f2ec}.wv-tray-toggle{margin-top:3px}.wv-tray{flex-direction:column;gap:5px;display:none}.wv-tray.open{display:flex}.wv-tray-head{align-items:center;gap:8px;display:flex}.wv-tray-head b{flex:1;font-size:13.5px}.wv-tray-head .wv-row-x{border:0}.wv-tray-list{flex-direction:column;gap:5px;max-height:42vh;display:flex;overflow:auto}.wv-tray>small{color:#6b7280;font-size:12px}.wv-tray-item{align-items:center}.wv-tray-item img{object-fit:cover;border-radius:4px;flex:none;width:40px;height:30px}.wv-tray-item>i{color:#15171b;white-space:nowrap;margin-inline-start:auto;font-size:12.5px;font-style:normal}.wv-tray-item[disabled]{opacity:.45;cursor:default}.wv-gaps small{font-variant-numeric:tabular-nums}.wv-aligns{gap:5px;display:flex}.wv-aligns button{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e4de;border-radius:8px;flex:1;padding:7px 4px;font-size:12px}.wv-aligns button:hover{border-color:#15171b}.wv-gaps input[type=number]{width:86px;font:inherit;text-align:end;font-variant-numeric:tabular-nums;border:1px solid #d8d5cd;border-radius:7px;padding:7px 9px}@media (width<=900px){.wv-tray.open{inset-inline:0;z-index:9100;max-height:72vh;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e6e4de;border-radius:16px 16px 0 0;position:fixed;bottom:0;box-shadow:0 -8px 28px #15171b38}.wv-tray.open:before{content:"";background:#d8d5cd;border-radius:999px;width:40px;height:4px;margin:0 auto 8px;display:block}.wv-tray.open .wv-tray-head b{font-size:15px}.wv-tray.open .wv-tray-list{max-height:54vh}.wv-aligns button{padding:9px 4px;font-size:12.5px}}.wv-layout{flex-direction:column;gap:6px;display:flex}.wv-layout>small{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12.5px}.wv-layout-rows{flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.wv-layout-rows li{font-variant-numeric:tabular-nums;font-size:13.5px}.wv-layout-rows li small{color:#6b7280;font-size:12px}.pt-op-wall{background:#fff;border:1px solid #e6e4de;border-radius:12px;margin:18px 0 0;padding:14px 16px}.ex-head{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap}.ex-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tr-title);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;width:min(46ch,50vw);min-width:16ch;padding:2px 6px;font-weight:600}.ex-title:hover{border-color:var(--rule)}.ex-title:focus{border-color:var(--accent);outline:2px solid var(--accent-ring);outline-offset:-2px;background:var(--paper)}.ex-venue{height:var(--h-input-c);min-width:18ch}.ex-client{position:relative}.ex-client-btn{height:var(--h-input-c);border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;padding:0 12px}.ex-client-btn:hover{border-color:var(--rule)}.ex-client-btn b{color:var(--ink);font-weight:650}.ex-client-dd{z-index:30;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);width:280px;box-shadow:var(--sh-pop);padding:var(--s-2);gap:var(--s-2);display:grid;position:absolute;top:calc(100% + 4px);left:0}.ex-client-dd input{height:var(--h-input-c);border-radius:var(--r-sm);width:100%;padding:0 10px}.ex-client-dd-rows{gap:2px;max-height:240px;display:grid;overflow-y:auto}.ex-client-dd-row{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);cursor:pointer;padding:6px 8px;display:flex}.ex-client-dd-row:hover,.ex-client-dd-row.sel{background:var(--accent-tint)}.ex-client-dd-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ex-client-dd-main b{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ex-client-dd-main .muted{font-size:var(--fs-eyebrow);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-client-dd-empty{margin:0;padding:6px 8px}.ex-tabs{margin-bottom:var(--s-4);align-items:center}.ex-phase2-note{font-size:var(--fs-small)}.ex-new .body{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ex-new input{height:var(--h-input);flex:24ch;max-width:40ch}.ex-list{gap:var(--s-2);margin-top:var(--s-4);display:grid}.ex-card .body{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ex-card-title{font-size:var(--fs-section);color:var(--ink);font-weight:600;text-decoration:none}.ex-card-title:hover{color:var(--accent);text-decoration:underline}.ex-miniplan{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);flex:none}.ex-miniplan line{stroke:var(--ink-2);stroke-width:2.2px;stroke-linecap:round}.ex-miniplan.empty rect{fill:none;stroke:var(--rule-2);stroke-dasharray:3 3}.ex-miniplan.empty text{fill:var(--ink-faint);font-size:9px}.ex-gal-list{gap:var(--s-2);margin-top:var(--s-3);display:grid}.ex-gal-card .body{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ex-gal-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ex-gal-main b{font-size:var(--fs-section);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-gal-new .body{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ex-gal-new input{height:var(--h-input);flex:24ch;max-width:40ch}.ex-pick-list{gap:var(--s-2);margin-top:var(--s-3);display:grid}.ex-pick-card{gap:var(--s-3);text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;width:100%;display:flex}.ex-pick-card:hover{border-color:var(--rule);background:var(--accent-tint)}.ex-pick-new{border-style:dashed}.ex-plan,.ex-hang{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.ex-side{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.ex-side input,.ex-side select{max-width:400px}.ex-bar{gap:var(--s-3);margin-bottom:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.ex-bar .sp{flex:auto}.ex-bar b{font-size:var(--fs-section);color:var(--ink)}.ex-tick{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ex-tick input[type=number]{width:7ch;height:var(--h-input-c)}.ex-canvas-wrap{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);max-height:68vh;overflow:auto}.ex-canvas{cursor:crosshair;background:var(--paper);display:block}.ex-grid line{stroke:#eceae3;stroke-width:1.4px}.ex-grid line.big{stroke:#dcd9d0;stroke-width:2.4px}.ex-room-fill{fill:#0f52650d;stroke:none}.ex-room.on .ex-room-fill{fill:#0f52651a}.ex-wall line{stroke:var(--ink);stroke-width:6px;stroke-linecap:round;cursor:pointer}.ex-room.on .ex-wall line{stroke:var(--accent)}.ex-wall text{fill:var(--ink-2);font-size:17px;font-family:var(--font-ui)}.ex-corner{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.ex-room-name{fill:var(--muted);font-size:19px;font-family:var(--font-ui)}.ex-draft line{stroke:var(--accent);stroke-width:5px;stroke-dasharray:18 10}.ex-draft line.ex-ghost{stroke:var(--faint);stroke-width:5px}.ex-draft circle{fill:var(--accent)}.ex-scalebar line{stroke:var(--ink-2);stroke-width:3px}.ex-wall.ex-wall-drop-near line{stroke:var(--accent);stroke-width:10px}.ex-plan-piece{cursor:grab}.ex-plan-piece rect{fill:var(--paper);stroke:var(--ink-2);stroke-width:2px}.ex-plan-piece text{fill:var(--muted);font-size:13px;font-family:var(--font-ui);pointer-events:none}.ex-plan-piece.dragging{cursor:grabbing}.ex-plan-piece.dragging rect{stroke:var(--accent);stroke-width:3px}.ex-scalebar text{fill:var(--ink-2);font-size:17px;font-family:var(--font-ui)}.ex-trace{margin-top:var(--s-3);padding:var(--s-3);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm)}.ex-trace .ex-bar{margin-bottom:0}.ex-trace-set{gap:var(--s-2);margin-top:var(--s-2);display:grid}.ex-trace-row{gap:var(--s-3);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.ex-trace-row .sp{flex:auto}.ex-trace-row label{align-items:center;gap:6px;display:inline-flex}.ex-trace-row input[type=number]{width:8ch;height:var(--h-input-c)}.ex-trace-op input[type=range]{width:120px;accent-color:var(--accent)}.ex-trace-scale-row{padding:var(--s-2) var(--s-3);background:var(--sunk);border-radius:var(--r-sm)}.ex-trace-error{color:var(--st-prog)}.ex-trace-img{pointer-events:none}.ex-measure line{stroke:var(--accent);stroke-width:4px;stroke-dasharray:12 8}.ex-measure circle{fill:var(--accent)}.ex-table .ex-fixing{width:100%;min-width:8ch;height:28px}.ex-money{gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);background:var(--sunk);border:1px solid var(--rule-2);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.ex-money .sp{flex:auto}.ex-money b{color:var(--ink);font-size:var(--fs-section)}.ex-money .num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:650}.ex-piece-price{font-variant-numeric:tabular-nums}.ex-piece-noprice{font-size:var(--fs-small)}.ex-export{gap:var(--s-3);display:grid}.ex-doc-walls{flex-wrap:wrap}.ex-doc{border:1px solid var(--rule-2);border-radius:var(--r-sm);overflow:hidden;box-shadow:0 1px 2px #1414140a}.ex-order-card .body{gap:var(--s-2);justify-items:start;display:grid}.ex-order-sum{gap:var(--s-3);align-items:baseline;margin:0;display:flex}.ex-order-sum .num{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:650}.ex-order-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.ex-order-error{color:var(--st-prog)}@media print{body.printing-plan .sidebar,body.printing-plan .topbar,body.printing-plan .kicker,body.printing-plan .page-head,body.printing-plan .ex-tabs,body.printing-plan .ex-export-bar,body.printing-plan .ex-doc-walls,body.printing-plan .ex-noprint{display:none!important}body.printing-plan{background:#fff;margin:0}body.printing-plan .main,body.printing-plan .shell{background:#fff;margin:0;padding:0;display:block}body.printing-plan .ex-doc{box-shadow:none;border:0;border-radius:0}}.ex-room-card{border-top:1px solid var(--rule);padding:var(--s-3) 0}.ex-room-card:first-of-type{border-top:0}.ex-room-card.on{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--s-3)}.ex-room-head{gap:var(--s-2);align-items:center;display:flex}.ex-room-head .ex-name{height:var(--h-input-c);flex:auto;font-weight:600}.ex-room-nums{gap:var(--s-3);margin:var(--s-2) 0;font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.ex-room-nums input{width:8ch;height:var(--h-input-c)}.ex-wall-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ex-wall-list li{gap:var(--s-2);font-size:var(--fs-small);align-items:center;display:flex}.ex-wall-list li b{width:2.4ch;color:var(--accent)}.ex-wall-len{color:var(--muted);width:13ch}.ex-wall-note{flex:auto;height:28px}.ex-works-filter{margin-bottom:var(--s-3)}.ex-drop{padding:var(--s-7) var(--s-4);text-align:center;background:var(--sunk);border:1px dashed var(--rule-2);border-radius:var(--r-sm);place-items:center;gap:4px;display:grid}.ex-tray{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.ex-piece{gap:var(--s-3);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:var(--s-3);cursor:pointer;grid-template-columns:96px minmax(0,1fr);display:grid}.ex-piece.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ex-thumb{background:var(--sunk);border-radius:2px;place-items:center;max-height:150px;display:grid;overflow:hidden}.ex-thumb img{object-fit:cover;width:100%;height:100%}.ex-thumb-none{font-size:var(--fs-small);color:var(--faint);text-align:center;padding:4px}.ex-piece-body{gap:4px;min-width:0;display:grid}.ex-piece-title{height:var(--h-input-c);font-weight:600}.ex-piece-artist{height:28px;font-size:var(--fs-small);color:var(--ink-2)}.ex-piece-size{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;display:flex}.ex-piece-size input{width:7ch;height:28px}.ex-piece-picks{gap:4px var(--s-2);font-size:var(--fs-small);color:var(--muted);grid-template-columns:1fr 1fr;display:grid}.ex-piece-picks label{gap:2px;min-width:0;display:grid}.ex-piece-picks select,.ex-piece-picks input{max-width:100%;height:28px}.ex-piece-foot{gap:var(--s-2);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;display:flex}.ex-piece-foot .sp{flex:auto}.ex-picker-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ex-picker-cell{text-align:left;padding:var(--s-2);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:var(--fs-small);gap:2px;display:grid}.ex-picker-cell:hover{border-color:var(--accent)}.ex-picker-cell img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%}.ex-empty{gap:var(--s-2);padding:var(--s-5);background:var(--sunk);border:1px dashed var(--rule-2);border-radius:var(--r-sm);justify-items:start;display:grid}.ex-empty b{font-size:1.05rem}.ex-empty p{margin:0}.ex-wall-strip{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:stretch;padding-bottom:2px;display:flex}.ex-wall-chip{cursor:pointer;min-width:92px;max-width:170px;font:inherit;text-align:left;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);flex:110px;gap:4px;padding:6px;display:grid}.ex-wall-chip:hover{border-color:var(--accent)}.ex-wall-chip.on{border-color:var(--accent);max-width:320px;box-shadow:inset 0 0 0 1px var(--accent);flex:2.4 240px}.ex-wall-chip-el{background:var(--sunk);border-radius:2px;width:100%;height:44px;display:block}.ex-wall-chip.on .ex-wall-chip-el{height:86px}.ex-wall-chip-el rect{fill:#fbfbfa;stroke:var(--rule-2);stroke-width:1px;vector-effect:non-scaling-stroke}.ex-wall-chip-el .ex-wall-chip-piece{fill:var(--ink-2);stroke:none}.ex-wall-chip-name{font-size:var(--fs-small);color:var(--ink-2);align-items:baseline;gap:6px;display:flex}.ex-wall-chip.on .ex-wall-chip-name{color:var(--ink);font-weight:600}.ex-wall-chip-name .muted{margin-left:auto}.ex-wall-switch{margin-bottom:var(--s-3);flex-wrap:wrap}.ex-elevation{background:var(--sunk);border:1px solid var(--rule-2);border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;width:100%;display:block}.ex-el-wall{fill:#fbfbfa;stroke:var(--rule-2);stroke-width:1.5px}.ex-el-tick line{stroke:#e4e2db;stroke-width:1.2px}.ex-el-hangline{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:10 7}.ex-el-piece rect{fill:#efede6;stroke:var(--ink);stroke-width:1.6px;cursor:grab}.ex-el-piece.on rect{stroke:var(--accent);stroke-width:3px}.ex-el-tick-label,.ex-el-name,.ex-el-run{font-family:var(--font-ui);fill:var(--muted);font-size:13px}.ex-el-name{fill:var(--ink-2);font-weight:500}.ex-el-gap line{stroke:var(--st-prog);stroke-width:1.6px}.ex-el-gap text{font-family:var(--font-ui);fill:var(--st-prog);font-size:13px;font-weight:600}.ex-rules{gap:var(--s-3);margin-bottom:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.ex-rules input{width:8ch;height:var(--h-input-c)}.ex-align{margin-bottom:var(--s-2)}.ex-rule-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.ex-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ex-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:4px 6px 6px 0;font-weight:500}.ex-table td{border-bottom:1px solid var(--rule);padding:4px 6px 4px 0}.ex-table tr.on td{background:var(--accent-tint)}.ex-table input{width:7ch;height:28px}.ex-tray-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ex-tray-list li{gap:var(--s-2);font-size:var(--fs-small);align-items:center;display:flex}.ex-tray-list li .sp{flex:auto}.ex-tray-item{border-radius:var(--r-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:1px solid #0000;padding:4px}.ex-tray-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ex-tray-item:hover{border-color:var(--rule-2);background:var(--sunk)}.ex-tray-item.dragging{opacity:.45}.ex-tray-grip{color:var(--muted);cursor:grab}.ex-tray-thumb{object-fit:cover;border:1px solid var(--rule-2);-webkit-user-drag:none;border-radius:2px;width:28px;height:28px}.ex-elevation.dropping{border-color:var(--accent);background:var(--accent-tint)}.ex-el-drop{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:18 12;opacity:.55}.ex-el-drop.on{opacity:1;fill:#0f52650f}.ex-el-drop-label{font-family:var(--font-ui);fill:var(--accent);font-size:20px;font-weight:600}.ex-hang-how{margin:0 0 var(--s-2);font-size:var(--fs-small)}.ex-drag-ghost{z-index:60;pointer-events:none;font-size:var(--fs-small);background:var(--paper);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:var(--sh-2,0 6px 18px #0000002e);align-items:center;gap:6px;padding:5px 8px;display:flex;position:fixed;transform:translate(12px,12px)}.ex-drag-ghost img{object-fit:cover;border-radius:2px;width:34px;height:34px}.ex-el-more{cursor:pointer;opacity:0}.ex-el-more.on,.ex-elevation:hover .ex-el-more,.ex-el-more:focus-visible{opacity:1}.ex-el-more circle{fill:var(--paper);stroke:var(--rule-2);stroke-width:1.4px}.ex-el-more:hover circle{stroke:var(--accent)}.ex-el-more text{font-family:var(--font-ui);fill:var(--ink-2);font-size:17px;font-weight:700}.ex-row-more{padding:0 8px}.ex-menu-back{z-index:70;position:fixed;inset:0}.ex-el-menu{z-index:71;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);min-width:190px;box-shadow:var(--sh-2,0 10px 26px #0003);gap:2px;padding:6px;display:grid;position:fixed}.ex-el-menu b{font-size:var(--fs-small);padding:2px 6px 4px}.ex-el-menu button{text-align:left;font:inherit;font-size:var(--fs-small);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:6px 8px}.ex-el-menu button:hover{background:var(--accent-tint);color:var(--accent)}.ex-piece-settings{border-color:var(--accent)}.ex-set-grid{gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex-set-grid label{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ex-set-grid label select{flex:100%}.ex-set-grid input[type=number]{width:9ch;height:var(--h-input-c)}.ex-set-grid select{max-width:100%;height:var(--h-input-c)}.ex-set-ratio{grid-column:1/-1;align-items:center;gap:6px;display:flex!important}.ex-piece-settings #ex-set-outer,.ex-piece-settings #ex-set-price{margin:var(--s-2) 0 var(--s-2);font-size:var(--fs-small)}.ex-walk-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.ex-walk-main{min-width:0}.ex-walk-face{gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;display:flex}.ex-walk-face .muted{color:var(--ink-2)}.ex-walk-stage{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:#deddd9;height:min(66vh,680px);position:relative;overflow:hidden}.ex-walk-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.ex-walk-canvas:active{cursor:grabbing}.ex-walk-canvas.on-piece{cursor:pointer}.ex-walk-canvas.on-piece:active{cursor:grabbing}.ex-mini-piece.on{fill:var(--accent)}.ex-walk-failed{padding:var(--s-5);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ex-mini{right:var(--s-3);bottom:var(--s-3);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:#ffffffeb;width:190px;height:190px;position:absolute}.ex-mini polygon{fill:#0f526514;stroke:none}.ex-mini line{stroke:var(--ink);stroke-width:10px;stroke-linecap:round}.ex-mini-piece{fill:var(--st-prog)}.ex-mini-you circle{fill:var(--accent)}.ex-mini-you path{stroke:var(--accent);stroke-width:7px;fill:none;stroke-linecap:round}.ex-walk-pad{left:var(--s-3);bottom:var(--s-3);gap:6px;display:grid;position:absolute}.ex-walk-pad button{border-radius:var(--r-sm);border:1px solid var(--rule-2);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#ffffffeb;font-size:1.25rem}.ex-walk-pad button:hover{border-color:var(--accent);color:var(--accent)}.ex-walk-caption{gap:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.ex-walk-caption .sp{flex:auto}.ex-walk-caption .btn{margin-left:var(--s-2)}@media (width<=900px){.ex-plan,.ex-hang,.ex-walk-grid{grid-template-columns:minmax(0,1fr)}.ex-title{width:100%;font-size:1.45rem}.ex-canvas-wrap{max-height:46vh}.ex-tray{grid-template-columns:minmax(0,1fr)}.ex-piece{grid-template-columns:72px minmax(0,1fr)}.ex-piece-picks{grid-template-columns:1fr}.ex-walk-stage{height:62vh}.ex-mini{width:128px;height:128px}.ex-walk-pad button{width:56px;height:56px}.ex-bar .btn,.ex-rule-acts .btn,.ex-tray-list .btn{min-height:44px}.ex-table{display:block;overflow-x:auto}.ex-set-grid{grid-template-columns:minmax(0,1fr)}.ex-wall-chip{flex:92px;min-width:84px;max-width:120px}.ex-wall-chip.on{flex:2.4 190px;max-width:230px}.ex-tray-list li{min-height:44px}.ex-doc{overflow-x:auto}}.lo{display:block}.lo-head{margin-bottom:14px;padding:16px 18px}.lo-head-top{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.lo-no{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:2.1rem;line-height:1.1}.lo-client{flex-direction:column;gap:2px;margin-top:4px;display:flex}.lo-client b{font-size:1.05rem}.lo-client .muted{font-size:.82rem}.lo-facts{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.lo-facts .f{flex-direction:column;gap:2px;min-width:76px;display:flex}.lo-facts .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#767676);font-size:.7rem}.lo-facts .v{font-size:1.02rem}.lo-facts .pill{margin-left:6px}.lo-strip{scrollbar-width:none;gap:0;margin:16px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.lo-strip::-webkit-scrollbar{display:none}.lo-step{color:var(--muted,#767676);white-space:nowrap;border-bottom:2px solid var(--rule-2,#e6e3dd);flex:1 1 0;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-size:.82rem;display:flex}.lo-step i{background:var(--rule-2,#e6e3dd);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.lo-step.past{color:var(--ink,#1b1b1b);border-bottom-color:var(--st-done,#5b8c5a)}.lo-step.past i{background:var(--st-done,#5b8c5a)}.lo-step.on{color:var(--ink,#1b1b1b);border-bottom-color:var(--accent,#3f4c6b);font-weight:600}.lo-step.on i{background:var(--accent,#3f4c6b);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#3f4c6b) 22%, transparent)}.lo-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.lo-btns .sp{flex:1}.lo-cols{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (width>=1100px){.lo-cols{grid-template-columns:minmax(0,1fr) 320px}.lo-side{position:sticky;top:12px}}.lo-main,.lo-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.lo-block{min-width:0}.lo .tbl-wrap{max-width:100%;overflow-x:auto}.lo-block{padding:14px 16px}.lo-block-h{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lo-block-h h3{margin:0;font-size:.98rem}.lo-block-h .sp{flex:1}.lo .fl{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.lo .fl .f{flex-direction:column;gap:2px;min-width:90px;display:flex}.lo .fl .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#767676);font-size:.7rem}.lo .fl .v{font-size:.95rem}.lo-tbl th{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.lo-tbl td{vertical-align:middle}.lo-tbl td>span[data-lo-formats]{white-space:nowrap;line-height:30px;display:inline-block}.lo-tbl select.lab-sel{background-color:var(--c,var(--surface));border-color:var(--c,var(--rule-2));color:#fff;font-weight:600}.lo-tbl select.lab-sel.light{color:var(--ink)}.lo-tbl select.lab-sel option{background:var(--surface);color:var(--ink);font-weight:400}.lo-tbl .lo-scans-doors{flex-direction:row;gap:4px;display:inline-flex}.lo-tbl .in.sm,.lo-tbl input[type=number],.lo-tbl select,.lo-tbl input[type=text]{width:100%;min-width:52px;max-width:86px;padding:3px 4px;font-size:.8rem}.lo-tbl th,.lo-tbl td{padding-left:0;padding-right:6px}.lo-tbl td:nth-child(2) input{min-width:46px;max-width:54px}.lo-stock input{min-width:104px;max-width:124px}.lo-tbl td:last-child,.lo-tbl th:last-child{padding-right:0}.lo-tbl .hint.tight{margin:2px 0 0;font-size:.72rem}.lo-folder{border-top:1px solid var(--rule-2,#e6e3dd);align-items:baseline;gap:6px;padding:5px 0;display:flex}.lo-print{padding:4px 0}.lo-note{color:var(--muted,#767676);margin-top:12px;font-size:.8rem;display:block}.lo-note textarea{width:100%;margin-top:4px;display:block}.lo-money-tbl{width:100%}.lo-money-tbl td{border-bottom:1px solid var(--rule-2,#e6e3dd);padding:4px 0}.lo-money-tbl tr:last-child td{border-bottom:0}.lo-card-row{border-bottom:1px solid var(--rule-2,#e6e3dd);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;display:flex}.lo-card-row:last-child{border-bottom:0}.lo-card-row .sp{flex:1}.lo-card-row .hint{flex-basis:100%;margin:0}#lab-quick .no-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px 14px;display:grid}#lab-quick .no-grid label{text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--muted,#767676);flex-direction:column;gap:3px;font-size:.74rem;display:flex}#lab-quick .no-grid input,#lab-quick .no-grid select{text-transform:none;letter-spacing:0;width:100%;max-width:260px;color:var(--ink,#1b1b1b);padding:5px 7px;font-size:.86rem}#lab-quick .no-film{border-top:1px solid var(--rule-2,#e6e3dd);padding:10px 0}#lab-quick .no-film-top{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}#lab-quick .no-film-top .sp{flex:1}#lab-quick .no-film-n{color:var(--muted,#767676);font-size:.72rem}#lab-quick .no-card-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}#lab-quick .no-card-head h3{margin:0;font-size:.98rem}#lab-quick .lq-client{margin-bottom:0}@media (width<=760px){.lo-no{font-size:1.7rem}.lo-facts{gap:14px}.lo-tbl{min-width:760px}}#setup-lab-prices .lab-grid-box{margin-top:var(--s-5)}#setup-lab-prices .lab-grid-box>b{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-weight:700;display:block}#setup-lab-prices .tbl-wrap{overflow-x:auto}#setup-lab-prices .sh-table .in{width:110px}#lab-punch-cards .lab-cards-list{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}#lab-punch-cards .lab-card-row{border:.5px solid var(--line);background:var(--surface);border-radius:5px;padding:10px 12px}#lab-punch-cards .lab-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#lab-punch-cards .lab-card-name{flex:220px;min-width:180px;max-width:360px}#lab-punch-cards .lab-card-n{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:flex}#lab-punch-cards .lab-card-n .in{width:72px}#lab-punch-cards .lab-card-money{align-items:center;gap:4px;display:inline-flex}#lab-punch-cards .lab-card-nums{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}#lab-punch-cards .lab-card-name{flex:200px}#lab-punch-cards .lab-card-covers{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}#lab-punch-cards .lab-card-covers>label{color:var(--ink-soft);align-items:center;gap:6px;font-size:.8rem;display:flex}#lab-punch-cards .lab-card-covers .in{width:118px}#lab-punch-cards .lab-card-formats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#lab-punch-cards .lab-card-formats-l{color:var(--ink-soft);font-size:.8rem}#lab-punch-cards .lab-chips{flex-wrap:wrap;gap:4px;margin:0;display:flex}#lab-punch-cards .lab-chips .mfr-chip{white-space:nowrap;padding:2px 8px;font-size:.8rem}#lab-punch-cards .lab-chips .mfr-chip.active{border-color:var(--accent);color:var(--accent);font-weight:600}#lab-punch-cards .lab-card-words{margin:8px 0 0}#cl-punch-cards h3 .r{float:right;color:var(--ink-soft);font-size:.86rem;font-weight:600}#cl-punch-cards .cl-punch{padding-bottom:8px}#cl-punch-cards .pt-bar{background:var(--line)}#cl-punch-cards .pt-bar i{background:var(--accent)}#cl-punch-cards .cl-punch+.cl-punch{border-top:.5px solid var(--line);padding-top:10px}#cl-punch-cards .cl-punch-history{margin-top:10px}#cl-punch-cards .cl-punch-history>label{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-weight:700;display:block}#cl-punch-cards .cl-punch-history td{padding:3px 6px}#cl-punch-cards .cl-punch-sell{align-items:center;gap:8px;margin-top:10px}#cl-punch-cards .cl-punch-sell .in{max-width:220px}.kicker .cl-label{text-transform:uppercase;letter-spacing:.04em;margin-left:8px}.lab-quick-films{letter-spacing:-.01em;color:var(--ink,#1e1c18);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:20px;font-weight:700}.lo-drop{border-radius:8px;position:relative}.lo-drop.on{outline:2px dashed var(--accent,#9a7b4f);outline-offset:4px;background:var(--tint-2,#f7f4ee)}.lo-drop-hint{color:var(--ink-2,#6b655c);margin:0 0 8px;font-size:.86rem}.lo-scans-cell{white-space:nowrap;width:1%}.lo-scans-in{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lo-scans-top{align-items:center;gap:5px;display:flex}.lo-scans-doors{flex-direction:column;gap:3px;display:flex}.lo-scans-doors .btn.sm{padding:2px 7px;font-size:.78rem}.lo-scan-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.lo-strip-thumbs{gap:2px;display:flex}.lo-strip-thumbs img{object-fit:cover;border:1px solid var(--rule-2,#e6e3dd);background:var(--tint-2,#f7f4ee);border-radius:3px;width:20px;height:20px}.lo-match{border:1px solid var(--rule-2,#e6e3dd);background:var(--tint-2,#f7f4ee);border-radius:8px;margin-top:10px;padding:10px 12px}.lo-match h4{margin:0;font-size:.92rem}.lab-chips .mfr-chip.active{color:#fff}.fsp{align-items:stretch;min-width:0;display:flex;position:relative}.fsp input{flex:auto;min-width:0;padding-right:22px}.fsp-arrow{width:20px;color:var(--ink-2,#6b655c);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:absolute;top:2px;bottom:2px;right:2px}.fsp-list{z-index:40;background:var(--card,#fff);border:1px solid var(--rule-2,#e6e3dd);border-radius:8px;min-width:240px;max-height:320px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 28px #14120e24}.fsp-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,#6b655c);padding:6px 10px 2px;font-size:.68rem}.fsp-opt{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 10px;font-size:.86rem;display:flex}.fsp-opt small{color:var(--ink-2,#6b655c);white-space:nowrap;font-size:.74rem}.fsp-opt:hover,.fsp-opt.cur{background:var(--tint-2,#f7f4ee)}.okb-flag.lab-proc{background:var(--c,var(--sunk));color:#fff}.okb-flag.lab-proc.light{color:var(--ink)}.lo-line-proc{vertical-align:1px;margin-inline-end:6px}#lab-stages .okb-t[data-stage-head]{border-color:color-mix(in srgb, var(--c) 45%, var(--rule-2));background:color-mix(in srgb, var(--c) 10%, var(--surface))}#lab-stages .okb-t[data-stage-head]:hover,#lab-stages .okb-t[data-stage-head].on{background:color-mix(in srgb, var(--c) 22%, var(--surface))}#lab-stages .okb-t[data-stage-head] b.num{color:var(--c)}#lab-process-tabs{margin-bottom:4px}#lab-process-tabs .okb-t[data-process-tab]{font-weight:600}#lab-process-tabs .okb-t[data-process-tab]:not([data-process-tab=all]){border-color:color-mix(in srgb, var(--c) 45%, var(--rule-2));background:color-mix(in srgb, var(--c) 10%, var(--surface))}#lab-process-tabs .okb-t[data-process-tab]:not([data-process-tab=all]) b.num{color:var(--c)}#lab-process-tabs .okb-t[data-process-tab]:not([data-process-tab=all]):hover{background:color-mix(in srgb, var(--c) 22%, var(--surface))}#lab-process-tabs .okb-t[data-process-tab].on:not([data-process-tab=all]){background:var(--c);border-color:var(--c);color:#fff}#lab-process-tabs .okb-t[data-process-tab].on:not([data-process-tab=all]) b.num{color:#fff}#lab-process-tabs .okb-t[data-process-tab].on:not([data-process-tab=all]) .sq{background:#fff!important}#lab-process-tabs .okb-t[data-process-tab=all].on{background:var(--ink);border-color:var(--ink);color:#fff}#lab-process-tabs .okb-t[data-process-tab=all].on b.num{color:#fff}.lab-colours{margin-top:14px}.lab-colour-fams{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.lab-colour-fam{flex:210px;min-width:190px}.lab-colour-fam>b{margin-bottom:5px;font-size:.86rem;display:block}.lab-colour-row{align-items:center;gap:7px;margin-bottom:5px;display:flex}.lab-colour-row .su-blk{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stk-sum{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-sm);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.stk-sum .stk-t{border-right:1px solid var(--rule);flex:1;align-items:center;gap:9px;min-width:190px;padding:9px 14px;display:flex}.stk-sum .stk-t:last-child{border-right:0}.stk-sum .stk-t .nm{font-size:var(--fs-small);color:var(--ink);font-weight:600}.stk-sum .stk-t .n{line-height:1.1;font-family:var(--font-display);font-size:var(--fs-section);flex-direction:column;align-items:flex-end;margin-left:auto;font-weight:800;display:flex}.stk-sum .stk-t .n small{color:var(--muted);white-space:nowrap;font-family:inherit;font-size:10.5px;font-weight:500}.stk-sum .stk-t.warn{background:var(--st-prog-tint)}.stk-sum .stk-t.warn .n{color:var(--st-prog)}.stk-sum .stk-t.bad{background:var(--st-late-tint)}.stk-sum .stk-t.bad .n{color:var(--st-late)}.stk-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.stk-filters{margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stk-filters .stk-q{width:230px;max-width:100%}.stk-chips{flex-wrap:wrap;gap:5px;display:flex}.stk-chip,.tfs-chip{border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:999px;padding:3px 10px;font-size:11.5px;line-height:1.5}.stk-chip:hover,.tfs-chip:hover{border-color:var(--accent-line)}.stk-chip.on,.tfs-chip.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-700);font-weight:600}.stk-dates{align-items:center;gap:6px;display:flex}.stk-count{font-size:var(--fs-small);white-space:nowrap}.stk-tbl{width:100%}.stk-tbl .stk-when{white-space:nowrap;color:var(--ink-2)}.stk-tbl .stk-what{min-width:180px}.stk-tbl .stk-sku{font-size:11px}.stk-tbl .stk-note{color:var(--ink-2);max-width:280px}.stk-qty{font-weight:700;font-family:var(--font-display);white-space:nowrap}.stk-qty.neg{color:var(--st-late)}.stk-qty.pos{color:var(--st-done)}.stk-reason{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.stk-reason.r-receive,.stk-reason.r-import{background:var(--st-done-tint);color:var(--st-done)}.stk-reason.r-sale{background:var(--accent-tint);color:var(--accent-700)}.stk-reason.r-damaged{background:var(--st-late-tint);color:var(--st-late)}.stk-reason.r-studio_use,.stk-reason.r-sample{background:var(--st-prog-tint);color:var(--st-prog)}.stk-undo-cell{text-align:right;width:54px}.stk-undo,.tfs-undo{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.stk-undo:disabled,.tfs-undo:disabled{color:var(--faint);cursor:default}.stk-pager{margin-top:var(--s-4);justify-content:center;align-items:center;gap:10px;display:flex}.stk-sent{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent-700);border-radius:var(--r-sm);margin-bottom:var(--s-3);font-size:var(--fs-small);padding:9px 12px}.stkt-in{text-align:right;width:82px}.stk-tbl tr.stkt-diff td{background:var(--st-prog-tint)}.stkt-d{font-weight:700;font-family:var(--font-display)}.stkt-d.neg{color:var(--st-late)}.stkt-d.pos{color:var(--st-done)}.tfs{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tfs-what{flex-direction:column;flex:180px;min-width:0;display:flex}.tfs-name{font-size:var(--fs-small);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tfs-var{color:var(--ink-2);font-weight:500}.tfs-sub{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.tfs-sku{font-variant-numeric:tabular-nums}.tfs-stock{color:var(--st-done);white-space:nowrap;font-weight:700}.tfs-stock.out{color:var(--st-late)}.tfs-take{flex:none;align-items:center;gap:4px;display:flex}.tfs-step{border:1px solid var(--rule-2);background:var(--paper);width:24px;height:26px;color:var(--ink-2);border-radius:var(--r-sm);font:inherit;cursor:pointer;line-height:1}.tfs-step:hover{border-color:var(--accent-line)}.tfs-qty{text-align:center;font-variant-numeric:tabular-nums;width:58px}.tfs-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tfs-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tfs-qty{appearance:textfield}.tfs-why{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.tfs-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px;text-decoration:underline}.tfs-extra{flex:100%;align-items:center;gap:10px;display:flex}.tfs-note{flex:200px}.tfs-order{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.tfs-err{color:var(--st-late);flex:100%;font-size:11.5px}.tfs-done{color:var(--st-done);flex:100%;font-size:11.5px}.tfs-back{z-index:90;background:#15171b61;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.tfs-card{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);flex-direction:column;gap:10px;width:min(680px,100%);max-height:78vh;padding:16px;display:flex;box-shadow:0 18px 50px #15171b38}.tfs-head{align-items:center;gap:10px;display:flex}.tfs-head h2{font-size:var(--fs-section);margin:0}.tfs-on-order{color:var(--muted);font-size:11.5px}.tfs-box{width:100%}.tfs-list{flex-direction:column;display:flex;overflow-y:auto}.tfs-list .tfs{border-bottom:1px solid var(--rule);padding:9px 2px}.tfs-list .tfs:last-child{border-bottom:0}.tfs-hint{color:var(--muted);font-size:var(--fs-small);padding:14px 2px}.sb-hit.goods{cursor:default;align-items:flex-start;gap:8px;display:flex}.sb-hit.goods .sb-hit-ic{flex:none;margin-top:2px}.sb-goods-open{font:inherit;color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:11px}.sb-hit.goods.sel{background:var(--accent-tint)}@media (width<=720px){.stk-tbl th,.stk-tbl td{padding-left:8px;padding-right:8px;font-size:12px}.stk-tbl .stk-when,.stk-tbl td:nth-child(2){white-space:nowrap}.stk-tbl .stk-note{max-width:150px}.tfs{gap:7px}.tfs-what,.tfs-why{flex:100%}.stk-filters .stk-q{width:100%}.stk-sum .stk-t{min-width:50%}}.shop{--shop-chip:#eceae5;--shop-sel:var(--accent-tint);--shop-sel-line:var(--accent-line);font-size:var(--fs-small)}.shop-sum{color:var(--muted);margin:0 0 var(--s-4);font-size:var(--fs-small)}.shop-sum b{color:var(--ink);font-weight:600}.shop-sum .warn{color:var(--st-prog)}.shop-sum .bad{color:var(--st-late)}.shop-banner{align-items:flex-start;gap:var(--s-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);display:flex}.shop-banner .ic{font-size:18px;line-height:1.2}.shop-banner b{font-weight:600}.shop-banner p{color:var(--muted);margin:2px 0 0}.shop-banner .x{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0 2px;font-size:15px}.shop-bar{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.shop-search{flex:0 0 260px;position:relative}.shop-search input{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);width:100%;height:34px;font:inherit;color:var(--ink);padding:0 28px}.shop-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.shop-search .mag{inset-inline-start:9px;color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.shop-search .clr{inset-inline-end:6px;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.shop-seg{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);display:inline-flex;overflow:hidden}.shop-seg button{font:inherit;font-size:var(--fs-small);cursor:pointer;color:var(--muted);background:0 0;border:0;padding:7px 11px}.shop-seg button.on{background:var(--ink);color:#fff}.shop-bar .spacer{flex:1}.shop-chips{margin:0 0 var(--s-4)}.shop-chip-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.shop-chip-line:last-child{margin-bottom:0}.shop-chip-line .lab{color:var(--faint);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;flex:0 0 86px}.shop-chip-line.sub{padding-inline-start:92px}.shop-chip{border:1px solid var(--rule-2);background:var(--paper);font:inherit;font-size:var(--fs-small);cursor:pointer;color:var(--muted);border-radius:999px;padding:3px 10px}.shop-chip:hover{border-color:var(--ink);color:var(--ink)}.shop-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.shop-chip.dashed{border-style:dashed}.shop-chip small{color:inherit;opacity:.6;margin-inline-start:4px}.shop-bulk{align-items:center;gap:var(--s-2);background:var(--shop-sel);border:1px solid var(--shop-sel-line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.shop-bulk b{font-weight:600}.shop-bulk .spacer{flex:1}.shop-bulk .btn{font-size:var(--fs-small);padding:4px 10px}.shop-bulk .danger{color:var(--st-late)}.shop-table-wrap{overflow-x:auto}.shop-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);width:100%;font-size:var(--fs-small)}.shop-table th{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);text-align:start;border-bottom:1px solid var(--rule);white-space:nowrap;padding:9px 6px;font-weight:600}.shop-table th.num,.shop-table td.num{text-align:end;font-variant-numeric:tabular-nums;min-width:70px}.shop-table th.sortable{cursor:pointer}.shop-table th.sortable:hover{color:var(--ink)}.shop-table td{border-bottom:1px solid var(--rule);vertical-align:middle;white-space:nowrap;padding:6px}.shop-table tr:last-child td{border-bottom:0}.shop-table th:first-child,.shop-table td:first-child,.shop-table th:last-child,.shop-table td:last-child{white-space:nowrap;width:1%}.shop-table tr.p{cursor:pointer}.shop-table tr.p:hover td{background:var(--bg)}.shop-table tr.p.sel td{background:var(--shop-sel)}.shop-table tr.v td{background:var(--bg);color:var(--muted)}.shop-table tr.v td.name{padding-inline-start:30px}.shop-table tr.v td.name:before{content:"└ ";color:var(--faint)}.shop-table td.name{white-space:normal;width:22%;min-width:160px}.shop-table td.name b{font-weight:600}.shop-table td.name .nm{vertical-align:middle;max-width:calc(100% - 42px);display:inline-block}.shop-table td.name .nm b{line-height:var(--lh-ui);display:block}.shop-table td.name .nm .sku{display:block}.shop-table .sku{color:var(--faint);font-size:var(--fs-small);white-space:nowrap}.shop-table .off-note{color:var(--faint);font-size:var(--fs-small);font-style:italic}.shop-empty{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-6);text-align:center;color:var(--muted)}.shop-ph{border-radius:var(--r-sm);background:var(--sunk);vertical-align:middle;background-position:50%;background-size:cover;flex:none;width:30px;height:30px;margin-inline-end:8px;display:inline-block}.shop-ph.film{background:linear-gradient(135deg,#2b2b2b,#555)}.shop-ph.kodak{background:linear-gradient(135deg,#f5c400,#e23a1c)}.shop-ph.paper{background:linear-gradient(135deg,#f3efe6,#cfc8b8)}.shop-ph.tank{background:linear-gradient(135deg,#444,#888)}.shop-ph.sleeve{background:linear-gradient(135deg,#dfe6ee,#aab7c4)}.shop-ph.gift{background:linear-gradient(135deg,#f6e96b,#f0b429)}.shop-cell{border-radius:var(--r-sm);text-align:end;width:100%;min-width:44px;max-width:80px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:1px solid #0000;padding:2px 3px}.shop-cell:hover{border-color:var(--rule-2)}.shop-cell:focus{border-color:var(--ink);background:var(--paper);outline:0}.shop-cell.sp{color:var(--st-late)}.shop-cell.saving{border-color:var(--accent)}.shop-cell::placeholder{color:var(--faint)}.shop-stock{font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;display:inline-block}.shop-stock.ok{background:var(--st-done-tint);color:var(--st-done)}.shop-stock.low{background:var(--st-prog-tint);color:var(--st-prog)}.shop-stock.out{background:var(--st-late-tint);color:var(--st-late)}.shop-mg{color:var(--st-done);font-size:var(--fs-small)}.shop-cat{background:var(--shop-chip);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:86px;margin-inline-end:2px;padding:1px 5px;display:inline-block;overflow:hidden}.shop-sw{background:var(--ink);cursor:pointer;vertical-align:middle;border:0;border-radius:10px;flex:none;width:32px;height:19px;padding:0;display:inline-block;position:relative}.shop-sw:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-end:2px}.shop-sw.off{background:var(--paper);border:1.5px solid var(--ink)}.shop-sw.off:after{background:var(--ink);inset-inline:2px auto;top:1px}.shop-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shop-kbd{font-size:var(--fs-small);color:var(--faint);margin:var(--s-2) 0 0}.shop-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.shop-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-3);cursor:pointer;text-align:start;font:inherit;position:relative}.shop-card:hover{border-color:var(--rule-2)}.shop-card.sel{border-color:var(--accent);background:var(--shop-sel)}.shop-card .shop-ph{width:100%;height:120px;margin:0 0 var(--s-2);display:block}.shop-card b{font-weight:600;line-height:var(--lh-ui);display:block}.shop-card .m{color:var(--faint);font-size:var(--fs-small);margin:2px 0 6px}.shop-card .pr{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.shop-card .pr .sp{color:var(--st-late);font-weight:600}.shop-card .pr s{color:var(--faint);margin-inline-end:6px;font-weight:400}.shop-card .tick{top:10px;position:absolute;inset-inline-start:10px}.shop-card>.shop-sw{top:10px;position:absolute;inset-inline-end:10px}.shop-card .shop-cat{margin:var(--s-2) 0 0}.shop-scrim{z-index:60;background:#0000001a;position:fixed;inset:0}.shop-drawer{top:0;background:var(--paper);border-inline-start:1px solid var(--rule);z-index:61;width:min(680px,100vw);height:100vh;padding:22px 26px 40px;position:fixed;inset-inline-end:0;overflow:auto;box-shadow:-12px 0 30px #00000014}.shop-drawer h2{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 2px;font-weight:700}.shop-drawer .m{color:var(--faint);font-size:var(--fs-small);margin:0 0 var(--s-4)}.shop-drawer .close{top:18px;cursor:pointer;color:var(--faint);background:0 0;border:0;font-size:18px;position:absolute;inset-inline-end:22px}.shop-two{gap:var(--s-3);margin:0 0 var(--s-3);grid-template-columns:1fr 1fr;display:grid}.shop-two .col h4{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);margin:0 0 6px}.shop-f{margin:0 0 10px;display:block}.shop-f>span{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);margin:0 0 3px;display:block}.shop-f input,.shop-f textarea,.shop-f select{border:1px solid var(--rule-2);border-radius:var(--r-sm);width:100%;font:inherit;font-size:var(--fs-small);background:var(--paper);color:var(--ink);padding:7px 9px}.shop-f input:focus,.shop-f textarea:focus,.shop-f select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.shop-f textarea{resize:vertical;height:70px}.shop-rtl{text-align:right;direction:rtl}.shop-row3{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.shop-row4{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.shop-h3{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);margin:var(--s-4) 0 var(--s-2);border-top:1px solid var(--rule);padding-top:var(--s-3)}.shop-vt-wrap{overflow-x:auto}.shop-vt{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-small)}.shop-vt th{font-weight:600;font-size:var(--fs-eyebrow);color:var(--faint);border-bottom:1px solid var(--rule);text-align:start;white-space:nowrap;padding:4px 6px}.shop-vt td{border-bottom:1px solid var(--rule);padding:5px 4px}.shop-vt td input[type=date]{min-width:112px}.shop-vt td:first-child input{min-width:84px}.shop-vt td:nth-child(2) input{min-width:78px}.shop-vt .rm{color:var(--faint);cursor:pointer;background:0 0;border:0}.shop-vt .rm:hover{color:var(--st-late)}.shop-vt input{border-radius:var(--r-sm);width:100%;min-width:48px;font:inherit;font-size:var(--fs-small);color:inherit;background:0 0;border:1px solid #0000;padding:3px 5px}.shop-vt input:hover{border-color:var(--rule-2)}.shop-vt input:focus{border-color:var(--ink);background:var(--paper);outline:0}.shop-vt .addrow button{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-small);background:0 0;border:0;padding:6px 0}.shop-photos{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.shop-photos .shop-ph{width:64px;height:64px;margin:0}.shop-photos .add{border:1px dashed var(--rule-2);border-radius:var(--r-sm);width:64px;height:64px;color:var(--faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:18px;display:flex}.shop-photos .add.over{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.shop-foot{gap:var(--s-2);margin:var(--s-5) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;display:flex}.shop-foot .del{color:var(--st-late);cursor:pointer;font:inherit;font-size:var(--fs-small);background:0 0;border:0;margin-inline-end:auto}.shop-note{font-size:var(--fs-small);color:var(--muted);margin:0}.shop-modal{z-index:62;padding:var(--s-4);background:#0000002e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shop-modal .box{background:var(--paper);border-radius:var(--r-md,6px);width:min(840px,100%);max-height:86vh;padding:var(--s-5);overflow:auto;box-shadow:0 24px 60px #0000002e}.shop-modal h3{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 var(--s-2)}.shop-drop{border:1px dashed var(--rule-2);border-radius:var(--r-sm);padding:var(--s-6);text-align:center;color:var(--muted);background:var(--bg);cursor:pointer;width:100%;font:inherit;text-transform:none;letter-spacing:normal}.shop-drop.over{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.shop-dry{margin:var(--s-4) 0 0}.shop-dry .counts{gap:var(--s-4);margin:0 0 var(--s-2);font-size:var(--fs-small);display:flex}.shop-dry .counts b{font-weight:600}.shop-dry-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.shop-dry-table th{text-align:start;font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule);padding:4px 6px}.shop-dry-table td{border-bottom:1px solid var(--rule);padding:4px 6px}.shop-dry-scroll{border:1px solid var(--rule);border-radius:var(--r-sm);max-height:300px;overflow:auto}.shop-dec{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-eyebrow)}.shop-dec.create{color:var(--st-done)}.shop-dec.update{color:var(--accent)}.shop-dec.skip{color:var(--faint)}.shop-dec.matched{color:var(--st-done)}.shop-dec.not_found{color:var(--danger,#b3261e)}.shop-tick{margin:var(--s-3) 0;font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.shop-lang-choice{gap:var(--s-4);margin:0 0 var(--s-3);display:flex}.shop-lang-choice .shop-tick{margin:0}.shop-cat-top{align-items:center;gap:14px;max-width:760px;margin:0 0 6px;display:flex}.shop-cat-top .add{font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.shop-cat-top .add:before{content:"+ ";color:var(--faint);font-weight:400}.shop-cat-top .note{color:var(--faint);margin-inline-start:auto;font-size:12px}.shop-cat-cols,.shop-cat-row{grid-template-columns:22px 176px 1fr 72px 44px 70px 24px;gap:12px;display:grid}.shop-cats{max-width:760px;position:relative}.shop-cat-cols{box-sizing:border-box;letter-spacing:.05em;text-transform:uppercase;max-width:760px;color:var(--faint);border-bottom:1px solid var(--rule);padding:8px 6px;font-size:11px}.shop-cat-cols span:nth-child(4){text-align:end}.shop-cat-cols span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-cat-row{border-bottom:1px solid var(--rule);align-items:center;height:44px;padding:0 6px;position:relative}.shop-cat-row:hover{background:#00000006}.shop-cat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shop-cat-row.dragging{opacity:.4}.shop-cat-row.child:before{content:"";border-left:1px solid var(--rule);position:absolute;top:0;bottom:0;left:40px}.shop-cat-row[data-depth="2"]:after,.shop-cat-row[data-depth="3"]:after,.shop-cat-row[data-depth="4"]:after{content:"";border-left:1px solid var(--rule);position:absolute;top:0;bottom:0;left:64px}.shop-cat-row.lit{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.shop-cat-row .nest-hint{color:var(--accent);white-space:nowrap;margin-inline-start:8px;font-size:12px;font-weight:500}.shop-cat-row .nest-hint.short{display:none}.shop-cat-row .grip{color:var(--faint);cursor:grab;text-align:center;font-size:15px}.shop-cat-row .hec,.shop-cat-row .enc{align-items:center;gap:6px;min-width:0;display:flex}.shop-cat-row .fold{width:14px;color:var(--faint);text-align:center;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:11px;line-height:1}.shop-cat-row .fold:hover{color:var(--ink)}.shop-cat-row .he,.shop-cat-row .en{text-overflow:ellipsis;white-space:nowrap;cursor:text;flex:auto;min-width:0;overflow:hidden}.shop-cat-row .he{direction:rtl;unicode-bidi:isolate;flex:0 auto;font-weight:600}.shop-cat-row .en{color:var(--muted);font-weight:400}.shop-cat-row .en.empty{color:var(--faint);font-style:italic}.shop-cat-row input.nm{border:0;border-bottom:1px solid var(--rule);font:inherit;font-size:var(--fs-small);color:var(--ink);background:0 0;min-width:0;padding:2px}.shop-cat-row .hec input.nm{flex:auto;min-width:0;font-weight:600}.shop-cat-row .enc input.nm{flex:auto;min-width:60px}.shop-cat-row input.nm:focus{border-bottom-color:var(--ink);outline:0}.shop-cat-row input.nm::placeholder{color:var(--faint);font-style:italic}.shop-cat-row .under{color:var(--faint);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.shop-cat-row .under select{font:inherit;color:var(--muted);background:0 0;border:0;font-size:12px}.shop-cat-row .cnt{text-align:end;font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.shop-cat-row .cnt small{color:var(--faint);font-size:11px}.shop-cat-row .tog{cursor:pointer;align-items:center;display:inline-flex}.shop-cat-row .tog input{opacity:0;cursor:pointer;width:30px;height:18px;margin:0;position:absolute}.shop-cat-row .tog .on{background:var(--ink);border-radius:9px;width:30px;height:18px;display:inline-block;position:relative}.shop-cat-row .tog .on:after{content:"";top:2px;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;inset-inline-end:2px}.shop-cat-row .tog input:not(:checked)+.on{border:1.5px solid var(--ink);background:0 0;width:28px;height:16px}.shop-cat-row .tog input:not(:checked)+.on:after{background:var(--ink);inset-inline:2px auto;width:12px;height:12px;top:1px}.shop-cat-row .tog input:focus-visible+.on{outline:2px solid var(--accent);outline-offset:2px}.shop-cat-row .x{color:var(--faint);cursor:pointer;text-align:center;background:0 0;border:0;font-size:14px}.shop-cat-row .x:hover{color:var(--st-late)}.shop-cat-row .hd{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;text-align:start;background:0 0;border:0;padding:0;font-size:12px}.shop-cat-row .hd:hover{color:var(--ink)}.shop-cat-row .hd.set{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.shop-cat-head-row{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--rule);padding:0 6px 8px 38px;display:flex}.shop-cat-head-row input.nm{border:1px solid var(--rule-2);border-radius:var(--r-sm);width:0;min-width:140px;font:inherit;font-size:var(--fs-small);background:var(--paper);color:var(--ink);flex:1 1 0;padding:4px 6px}.shop-cat-head-row input.nm:focus{border-color:var(--ink);outline:0}.shop-cat-head-row small{color:var(--faint);font-size:var(--fs-small);flex:240px}.shop-cat-ins{border-top:2px solid var(--accent);pointer-events:none;height:0;margin:0 6px;position:relative}.shop-cat-ins:before{content:"";inset-inline-start:-5px;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.shop-cat-add{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 6px;display:flex}.shop-cat-add .plus{color:var(--faint)}.shop-cat-add input.nm{border:0;border-bottom:1px solid var(--rule);width:180px;height:28px;font:inherit;font-size:var(--fs-small);color:var(--ink);background:0 0;padding:2px}.shop-cat-add input.nm::placeholder{color:var(--faint);font-style:italic}.shop-cat-add .hint{color:var(--faint)}.shop-cat-add select{font:inherit;font-size:var(--fs-small);color:var(--muted);background:0 0;border:0}.shop-cat-add .go{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-small);background:0 0;border:0;margin-inline-start:auto;padding:0}.shop-cat-add .go:hover:not(:disabled){color:var(--ink)}.shop-cat-add .go:disabled{color:var(--faint);cursor:default}.shop-uncat{background:var(--st-prog-tint);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--st-prog);flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;margin:18px 0 0;padding:10px 12px;display:flex}.shop-uncat b{font-weight:600}.shop-uncat a{color:var(--st-prog);text-underline-offset:3px;white-space:nowrap;margin-inline-start:auto;text-decoration:underline}.shop-cat-legend{color:var(--faint);flex-wrap:wrap;gap:18px;max-width:760px;margin:14px 0 0;font-size:12px;display:flex}.shop-cat-undo{inset-inline-start:50%;background:var(--ink);color:#fff;border-radius:var(--r-sm);font-size:var(--fs-small);gap:var(--s-3);box-shadow:var(--sh-pop,0 6px 18px #0000002e);z-index:40;align-items:center;padding:9px 14px;display:flex;position:fixed;bottom:28px;transform:translate(-50%)}.shop-cat-undo button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}[dir=rtl] .shop-cat-undo{inset-inline-start:50%}.shop-soon{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-6);max-width:820px;color:var(--muted)}.shop-soon h3{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 var(--s-2);color:var(--ink)}.shop-soon p{margin:0 0 var(--s-2)}.shop-soon .tag{background:var(--shop-chip);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);border-radius:999px;padding:2px 10px;display:inline-block}@media (width<=760px){.shop-search{flex:100%}.shop-bar .spacer{display:none}.shop-two{grid-template-columns:1fr}.shop-row3,.shop-row4{grid-template-columns:1fr 1fr}.shop-drawer{padding:18px 16px 40px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.shop-table{min-width:860px}}@media (width<=600px){.shop-cat-cols,.shop-cat-row{grid-template-columns:18px 132px 1fr 40px 34px 24px;gap:8px}.shop-cat-cols span:nth-child(6),.shop-cat-row .hd,.shop-cat-row .cnt small,.shop-cat-row .nest-hint.long{display:none}.shop-cat-row .nest-hint.short{display:inline}}.shipx-grid{gap:var(--s-2) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.shipx-grid .su-row{display:block}.shipx-grid .su-row>label{margin-bottom:4px;font-weight:600;display:block}.shipx-grid .su-row-v{display:block}.shipx .shipx-pct{width:90px;max-width:100%}.shipx .shipx-g{width:80px}.shipx .shipx-money{width:86px}.shipx .shipx-days{width:100%;max-width:200px}.shipx .shipx-wide{width:100%;max-width:400px}.shipx .shipx-zname{width:100%;max-width:190px}.shipx .shipx-cc{text-transform:uppercase;width:56px}.shipx-fixed{color:var(--muted);font-weight:600}.shipx-unit{color:var(--faint)}.shipx-warn{color:var(--st-late)}.shipx-empty{color:var(--muted)}.shipx-empty p{margin:0 0 var(--s-3);max-width:60ch}.shipx-zones{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (width>=1500px){.shipx-zones{grid-template-columns:1fr 1fr}}.shipx-zone{border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4) var(--s-4);background:var(--paper);min-width:0}.shipx-zhead{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.shipx-zhead .shipx-zname:first-child{font-weight:600}.shipx-methods{margin:var(--s-2) 0}.shipx-mlegend{gap:var(--s-2);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--faint);padding-bottom:4px;font-weight:600;display:flex}.shipx-mlegend span:first-child{min-width:104px}.shipx-mlegend span:nth-child(2){min-width:150px}.shipx-mlegend span:nth-child(3){min-width:86px}.shipx-nomoney{min-width:86px;color:var(--faint)}.shipx-m{border-top:1px solid var(--rule);padding:var(--s-2) 0}.shipx-m:last-child{border-bottom:1px solid var(--rule)}.shipx-mhead{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.shipx-mname{flex-direction:column;min-width:104px;display:flex}.shipx-mname b{font-weight:600}.shipx-mname small{color:var(--faint)}.shipx-mctl{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.shipx-methods select{max-width:150px}.shipx-addm{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.shipx-addm select{max-width:220px}.shipx-addm .su-hint{margin:0}.shipx-bands{flex-direction:column;gap:4px;margin:6px 0 2px;padding-inline-start:104px;display:flex}@media (width<=900px){.shipx-bands{padding-inline-start:0}}.shipx-band{align-items:center;gap:6px;display:flex}.shipx-upto{color:var(--muted);min-width:68px}.shipx-bandadd{gap:6px;margin-top:4px;display:flex}.shipx-ex .shipx-exrow{gap:var(--s-5);flex-wrap:wrap;align-items:flex-end;display:flex}.shipx-exrow label{flex-direction:column;gap:4px;display:flex}.shipx-exrow label>span{font-weight:600}.shipx-exrow input[type=range]{width:240px}.shipx-exzone{margin:var(--s-3) 0 var(--s-2);color:var(--muted)}.shipx-exlist{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.shipx-exlist li{align-items:baseline;gap:2px var(--s-3);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);grid-template-columns:1fr auto;display:grid}.shipx-exlist li b{font-weight:600}.shipx-exlist li em{font-style:normal;font-weight:600}.shipx-exlist li small{color:var(--faint);grid-column:1/-1}@media (width<=760px){.shipx-grid{grid-template-columns:1fr}.shipx-mctl{margin-inline-start:0}.shipx-mlegend{display:none}.shipx-exrow input[type=range]{width:100%}.shipx .shipx-days,.shipx .shipx-wide,.shipx .shipx-zname{max-width:100%}}.shop .gc-tbl td{vertical-align:middle;white-space:nowrap}.shop .gc-tbl th:last-child,.shop .gc-tbl td:last-child{width:1px;min-width:176px}.shop .gc-tbl td:nth-child(5){min-width:100px}.shop .gc-tbl .pill{display:inline-flex}.shop .gc-code{letter-spacing:.04em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shop .gc-who{line-height:var(--lh-ui);flex-direction:column;min-width:0;display:flex}.shop .gc-tbl td.gc-to{max-width:220px}.shop .gc-who b{font-weight:600}.shop .gc-who small{color:var(--faint);text-overflow:ellipsis;overflow:hidden}.shop .gc-who small.from{color:var(--faint);opacity:.85}.shop .gc-do{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.shop .gc-pages{align-items:center;gap:var(--s-2);margin-top:var(--s-3);color:var(--muted);display:flex}.rcv{max-width:1180px;padding-bottom:76px}.rcv .page-head .sub{max-width:62ch}.rcv-error{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--st-late-tint);color:var(--st-late);border:1px solid var(--st-late);font-size:var(--fs-body)}.rcv-drop{justify-content:center;align-items:center;gap:var(--s-3);min-height:190px;padding:var(--s-6);border:1.5px dashed var(--rule-2);border-radius:var(--r-md);background:var(--paper);text-align:center;flex-direction:column;display:flex}.rcv-drop.on{border-color:var(--accent);background:var(--accent-tint)}.rcv-drop.busy{opacity:.7}.rcv-drop-words{font-size:var(--fs-section);color:var(--ink-2)}.rcv-recent{margin-top:var(--s-6)}.rcv-recent h2{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 var(--s-2);color:var(--ink);font-weight:700}.rcv-empty{color:var(--muted);font-size:var(--fs-small)}.rcv-row{align-items:center;gap:var(--s-3);text-align:left;width:100%;padding:var(--s-3) var(--s-2);border:0;border-bottom:1px solid var(--rule);font:inherit;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:86px minmax(0,1fr) 140px 110px 72px 60px;display:grid}.rcv-row:hover{background:var(--sunk)}.rcv-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rcv-row-no,.rcv-row-date,.rcv-row-lines{color:var(--muted);font-size:var(--fs-small)}.rcv-row-lines{text-align:right}.rcv-row-open{color:var(--accent);font-size:var(--fs-small);text-align:right}.rcv-chip{font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.rcv-chip.draft{background:var(--st-prog-tint);color:var(--st-prog)}.rcv-chip.received{background:var(--st-done-tint);color:var(--st-done)}.rcv-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;display:flex}.rcv-head h2{font-family:var(--font-display);font-size:var(--fs-section);margin:0;font-weight:700}.rcv-head-no,.rcv-head-date{color:var(--muted);font-size:var(--fs-small)}.rcv-head .btn{margin-left:auto}.rcv-head .btn+.btn{margin-left:0}.rcv-notes{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);background:var(--st-prog-tint);color:var(--st-prog);border-radius:var(--r-md);font-size:var(--fs-small)}.rcv-fields{gap:var(--s-4);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fit,minmax(180px,240px));display:grid}.rcv-field{flex-direction:column;gap:4px;min-width:0;max-width:400px;display:flex}.rcv-field>span{font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.rcv-field>em{font-size:var(--fs-eyebrow);color:var(--muted);font-style:normal}.rcv-field input,.rcv-field select{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-body);padding:7px 9px}.rcv-field input[readonly]{background:var(--sunk);color:var(--muted)}.rcv-field input:focus-visible,.rcv-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rcv-seg{border:1px solid var(--rule-2);border-radius:var(--r-sm);display:flex;overflow:hidden}.rcv-seg button{background:var(--paper);color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;border:0;flex:1;padding:6px 8px}.rcv-seg button+button{border-left:1px solid var(--rule-2)}.rcv-seg button.on{background:var(--accent);color:#fff;font-weight:600}.rcv-seg button:disabled{opacity:.6;cursor:default}.rcv-cols{margin:0 0 var(--s-5);padding:var(--s-4);border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:var(--r-md)}.rcv-cols-head{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:baseline;display:flex}.rcv-cols-head em{color:var(--ink-2);font-style:normal;font-size:var(--fs-small)}.rcv-cols-row{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.rcv-col{flex-direction:column;gap:3px;min-width:150px;max-width:220px;display:flex}.rcv-col>span{font-size:var(--fs-small);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rcv-col select{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font:inherit;font-size:var(--fs-small);padding:5px 7px}.rcv-cols-why{color:var(--st-late);font-size:var(--fs-small);margin:0 0 var(--s-2)}.rcv-cols-known{color:var(--muted);font-size:var(--fs-small);margin:0 0 var(--s-4)}.rcv-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.rcv-table thead th{text-align:left;font-size:var(--fs-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 var(--s-2) var(--s-2);border-bottom:1px solid var(--rule-2);font-weight:700}.rcv-table td{padding:var(--s-2);border-bottom:1px solid var(--rule);vertical-align:top}.rcv-c-tick{width:46px}.rcv-c-match{width:110px}.rcv-c-num{text-align:right;width:130px}.rcv-table thead .rcv-c-num{text-align:right}.rcv-line.off{opacity:.45}.rcv-line.new{background:var(--st-prog-tint)}.rcv-match{white-space:nowrap;font-size:var(--fs-eyebrow);background:var(--st-done-tint);color:var(--st-done);border-radius:999px;padding:2px 7px;font-weight:700;display:inline-block}.rcv-match.name{background:var(--accent-tint);color:var(--accent)}.rcv-match.manual{background:var(--sunk);color:var(--ink-2)}.rcv-match.none{background:var(--st-prog-tint);color:var(--st-prog)}.rcv-c-what b{font-weight:600;display:block}.rcv-c-what em{color:var(--muted);font-style:normal;font-size:var(--fs-small);display:block}.rcv-raw{color:var(--faint);font-size:var(--fs-eyebrow);margin-top:2px;display:block}.rcv-new{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.rcv-new-tag{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--st-prog);font-weight:700}.rcv-new input,.rcv-table .rcv-qty,.rcv-table .rcv-price{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-small);padding:5px 7px}.rcv-new-name{flex:220px;max-width:320px}.rcv-new-cat{width:120px}.rcv-table .rcv-qty{text-align:right;width:64px}.rcv-table .rcv-price{text-align:right;width:86px}.rcv-c-num em{color:var(--muted);font-style:normal;font-size:var(--fs-eyebrow);display:block}.rcv-landed b{font-variant-numeric:tabular-nums}.rcv-landed.changed b{color:var(--st-prog)}.rcv-foot{align-items:center;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule-2);flex-wrap:wrap;display:flex}.rcv-sums{gap:var(--s-4);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.rcv-sums b{color:var(--ink);font-variant-numeric:tabular-nums}.rcv-sum-total b{font-size:var(--fs-section)}.rcv-counts{color:var(--muted);font-size:var(--fs-small)}.rcv-receive{margin-left:auto}.rcv-done{align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--st-done-tint);color:var(--st-done);flex-wrap:wrap;display:flex}@media (width<=760px){.rcv-row{gap:var(--s-2);grid-template-columns:68px minmax(0,1fr) 54px 46px}.rcv-row-no,.rcv-row-date{display:none}.rcv-fields{grid-template-columns:1fr}.rcv-table{display:block;overflow-x:auto}.rcv-c-match,.rcv-raw{display:none}.rcv-receive{width:100%;margin-left:0}}.rcv-field input.asks{border-color:var(--st-prog);background:var(--st-prog-tint)}.rcv-landed em{color:var(--st-prog)}.rcv-match.created{background:var(--accent-tint);color:var(--accent)}.rcv-field input:disabled,.rcv-field select:disabled,.rcv-table input:disabled,.rcv-new input:disabled{background:var(--sunk);color:var(--ink-2)}.rcv-table input[type=checkbox]:disabled{opacity:.55}.gr-nums,.pl-nums{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0 18px;display:grid}.gr-num{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--card,#fff);min-width:0;padding:10px 12px}.gr-num .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.gr-num .v{font-variant-numeric:tabular-nums;word-break:break-word;font-size:22px;font-weight:600;line-height:1.1;display:block}.gr-num .sub{color:var(--muted);margin-top:3px;font-size:11px;display:block}.gr-num.good .v{color:var(--ok,#1d7a4c)}.gr-num.bad .v{color:var(--warn-ink,#a13b2a)}.gr-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:6px;display:flex}.gr-bar .fld{flex-direction:column;gap:3px;max-width:200px;display:flex}.gr-bar .fld>span{color:var(--muted);font-size:11px}.gr-bar input[type=date],.gr-bar select{max-width:200px}.gr-bar .sp{flex:auto}.gr-seg{border:1px solid var(--line);border-radius:var(--radius,10px);display:inline-flex;overflow:hidden}.gr-seg button{appearance:none;font:inherit;color:var(--ink);cursor:pointer;border:0;border-inline-end:1px solid var(--line);background:0 0;padding:6px 11px;font-size:12px}.gr-seg button:last-child{border-inline-end:0}.gr-seg button[aria-pressed=true]{background:var(--accent);color:#fff}.gr-seg button:disabled{opacity:.5;cursor:default}.gr-chart{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--card,#fff);margin:4px 0 18px;padding:12px 12px 6px;overflow-x:auto}.gr-chart h4{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.gr-bars{align-items:flex-end;gap:8px;min-width:min-content;min-height:120px;display:flex}.gr-bar-col{text-align:center;flex-direction:column;flex:32px;align-items:stretch;gap:4px;min-width:32px;display:flex}.gr-stack{flex-direction:column;justify-content:flex-end;gap:1px;height:104px;display:flex}.gr-seg-profit,.gr-seg-cost{border-radius:2px;min-height:0}.gr-seg-profit{background:var(--accent)}.gr-seg-cost{background:color-mix(in srgb, var(--accent) 22%, var(--line))}.gr-bar-col .m{color:var(--muted);white-space:nowrap;font-size:10px}.gr-bar-col .v{font-variant-numeric:tabular-nums;font-size:10px}.gr-bar-col.empty .gr-stack{border-bottom:1px dashed var(--line)}.gr-key{color:var(--muted);gap:14px;margin-top:8px;font-size:11px;display:flex}.gr-key i{border-radius:2px;width:10px;height:10px;margin-inline-end:5px;display:inline-block}.gr-key .p i{background:var(--accent)}.gr-key .c i{background:color-mix(in srgb, var(--accent) 22%, var(--line))}.gr-tbl td.r,.gr-tbl th.r{text-align:end}.gr-tbl td.num,.gr-tbl th.num{font-variant-numeric:tabular-nums}.gr-tbl tfoot td{border-top:2px solid var(--line);font-weight:600}.gr-tbl .he{color:var(--muted);font-size:12px;display:block}.gr-note{color:var(--muted);margin:8px 0 16px;font-size:12px}.gr h3.dd-h3{margin-top:26px}.gr-note b{color:var(--ink)}.pl-trend{font-size:12px}.pl-trend.up{color:var(--ok,#1d7a4c)}.pl-trend.down{color:var(--warn-ink,#a13b2a)}.pl-left{background:color-mix(in srgb, var(--accent) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.pl-left.soon{color:var(--warn-ink,#a13b2a);background:#c4452f29}.pl-left.none{color:var(--muted);background:0 0}.pl-late{color:#fff;background:#c4452f;border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:11px;display:inline-block}.pl-qty{text-align:end;font-variant-numeric:tabular-nums;width:76px;max-width:76px}.pl-tbl tr.dropped{opacity:.45}.pl-tbl tr.dropped .pl-qty{text-decoration:line-through}.pl-season{color:var(--muted);font-size:11px;display:block}.pl-season-chip{color:var(--muted);border:1px solid var(--line);white-space:nowrap;cursor:help;border-radius:999px;margin-top:2px;padding:0 6px;font-size:10px;display:inline-block}.po-head{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--card,#fff);flex-wrap:wrap;align-items:flex-end;gap:10px 20px;margin:12px 0 16px;padding:12px 14px;display:flex}.po-head .fact{min-width:120px}.po-head .fact span{color:var(--muted);font-size:11px;display:block}.po-head .fact b{font-size:14px}.po-head .sp{flex:auto}.po-head .acts{flex-wrap:wrap;gap:8px;display:flex}.po-status{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.po-status.draft{background:color-mix(in srgb, var(--accent) 10%, transparent)}.po-status.sent{background:#2f6fc424}.po-status.received{background:#1d7a4c24}.po-note{width:100%;max-width:520px;min-height:70px}.po-list{gap:8px;margin:10px 0 18px;display:grid}.po-row{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--card,#fff);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:9px 12px;display:flex}.po-main{flex-wrap:wrap;flex:260px;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.po-nums{flex:none;align-items:center;gap:10px;display:flex}.po-nums .shelf{text-align:end;white-space:nowrap;flex:0 0 150px}.po-nums .qty,.po-nums .unit{text-align:end;flex:0 0 86px}.po-nums .total{text-align:end;flex:0 0 104px}.po-nums .act{text-align:end;flex:0 0 62px}.po-row .nm{font-weight:600}.po-row .sku,.po-row .muted{color:var(--muted);font-size:12px}.po-row .sp{flex:auto}.po-row .num{font-variant-numeric:tabular-nums}.po-row.closed{opacity:.6}.pl-import{border:1px dashed var(--line);border-radius:var(--radius,10px);background:var(--card,#fff);margin:18px 0;padding:12px 14px}.pl-import h4{margin:0 0 4px;font-size:13px}.pl-import p{color:var(--muted);max-width:70ch;margin:0 0 10px;font-size:12px}.pl-import .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-import ul{color:var(--muted);margin:10px 0 0;padding-inline-start:18px;font-size:12px}@media (width<=760px){.gr-tbl,.gr-tbl tbody,.gr-tbl tfoot,.gr-tbl tr,.gr-tbl td{width:auto;display:block}.gr-tbl thead{display:none}.gr-tbl tr{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--card,#fff);margin-bottom:10px;padding:10px 12px}.gr-tbl tfoot tr{border-width:2px}.gr-tbl tfoot td{border-top:0}.gr-tbl td{text-align:end;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.gr-tbl td.gr-what{text-align:start;padding-bottom:6px;font-weight:600;display:block}.gr-tbl td[data-th]:before{content:attr(data-th);color:var(--muted);text-align:start;flex:none;font-size:11px;font-weight:400}.gr-tbl .he{margin-inline-start:6px;display:inline}.pl-tbl,.pl-tbl tbody,.pl-tbl tr,.pl-tbl td{width:auto;display:block}.pl-tbl thead{display:none}.pl-tbl tr{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--card,#fff);margin-bottom:10px;padding:10px 12px}.pl-tbl td{text-align:end;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.pl-tbl td.pl-what{text-align:start;padding-bottom:6px;display:block}.pl-tbl td[data-th]:before{content:attr(data-th);color:var(--muted);text-align:start;flex:none;font-size:11px}.pl-tbl td:last-child{justify-content:flex-end;padding-top:6px}.pl-tbl .pl-qty{width:92px;max-width:92px}.gr-nums,.pl-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-num .v{font-size:18px}.gr-bar{gap:8px}.gr-bar .fld,.gr-bar input[type=date],.gr-bar select{width:100%;max-width:none}.gr-bar .fld{flex:140px}.gr-seg{width:100%}.gr-seg button{flex:1 1 0;padding:8px 6px}.po-head .acts{width:100%}.po-head .acts .btn{flex:auto}.po-main{flex:100%}.po-nums{flex:100%;justify-content:flex-end;gap:8px}.po-nums .shelf{text-align:start;white-space:nowrap;flex:100%}.po-nums .unit,.po-nums .total,.po-nums .act{flex:none}}
