:root,:root[data-theme=light]{--canvas:#f2f3f5;--paper:#fff;--paper-2:#f4f4f5;--paper-3:#ececee;--ink:#191c1f;--ink-2:#1f2226;--ink-3:#505a63;--ink-4:#8d969e;--ink-5:#c9c9cd;--rule:#e6e7ea;--rule-2:#d8dade;--rule-dash:#cfd2d7;--accent:#1746d1;--accent-2:#494fdf;--ink-link:#1746d1;--ink-link-soft:#1746d11a;--ink-flag:#e23b4a;--ink-pos:#00a87e;--ink-warn:#c07f0a;--ink-pos-soft:#00a87e1f;--ink-warn-soft:#c07f0a21;--shadow-sm:0 1px 2px #00000008;--shadow-pop:0 16px 40px #191c1f24, 0 2px 8px #191c1f0f;--hover:#191c1f0d;--grad-promo:linear-gradient(135deg, #6e4ce5, #81b2f1);--font-body:"Inter", system-ui, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-card:16px;--r-input:12px;--r-pill:999px;--r-sm:8px;--r-pop:20px;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--canvas:#000;--paper:#16181a;--paper-2:#1d2023;--paper-3:#0a0a0a;--ink:#fff;--ink-2:#ffffffd9;--ink-3:#fff9;--ink-4:#ffffff6b;--ink-5:#ffffff38;--rule:#ffffff1a;--rule-2:#ffffff2e;--rule-dash:#ffffff29;--accent:#4f55f1;--accent-2:#494fdf;--ink-link:#7a9bff;--ink-link-soft:#7a9bff29;--ink-flag:#f47582;--ink-pos:#2bc79d;--ink-warn:#e8b04b;--ink-pos-soft:#2bc79d26;--ink-warn-soft:#e8b04b26;--shadow-sm:none;--shadow-pop:0 16px 48px #0009;--hover:#ffffff0f;--grad-promo:linear-gradient(135deg, #4a35a8, #2d5fa8)}*,:before,:after{box-sizing:border-box}@media (min-width:1880px){.app{zoom:1.1}}html,body{height:100%;margin:0}body{background:var(--canvas);color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .18s var(--ease), color .18s var(--ease);font-size:13px;line-height:1.45;overflow:hidden}:is(html:has(main[data-design-contract~=mobile-welcome]),body:has(main[data-design-contract~=mobile-welcome]),html:has(main[data-public-event]),body:has(main[data-public-event])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#100f11}@media (max-width:720px){:is(html:has(main[data-public-event]),body:has(main[data-public-event])){height:auto;min-height:100%;overflow:visible}}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}button:disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-2);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink-5);background-clip:padding-box}.app{grid-template:"topbar topbar"56px"sidebar main"1fr/224px 1fr;width:100%;height:100%;display:grid}.topbar{border-bottom:1px solid var(--rule);background:var(--canvas);z-index:10;grid-area:topbar;align-items:center;gap:12px;padding:0 16px;display:flex}.sidebar{background:var(--canvas);border-right:none;grid-area:sidebar;padding:8px;overflow-y:auto}.main{background:var(--canvas);grid-area:main;position:relative;overflow:auto}.icon-btn{border-radius:var(--r-pill);width:32px;height:32px;color:var(--ink-3);background:var(--paper-2);transition:background-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);place-items:center;display:grid}.icon-btn:hover{background:var(--paper-3);color:var(--ink)}.icon-btn:active{transform:scale(.95)}.brand-mark{border-radius:50%;flex:none;width:28px;height:28px;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.nav-section{color:var(--ink-3);text-transform:uppercase;letter-spacing:1.2px;padding:12px 12px 4px;font-size:10px;font-weight:600}.sidebar>div:first-child>.nav-section{padding-top:0}.nav-item{width:100%;height:32px;color:var(--ink-3);text-align:left;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600;position:relative}.nav-item.active:before{content:"";background:var(--ink);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.nav-item.pending{background:var(--paper-2);color:var(--ink-4);pointer-events:none}.nav-item .ni-icon{width:16px;height:16px;color:var(--ink-4);flex-shrink:0;place-items:center;display:grid}.nav-item:hover .ni-icon,.nav-item.active .ni-icon{color:var(--ink)}.nav-item .ni-badge{border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.nav-item.active .ni-badge{background:var(--paper-2)}.nav-item .ni-badge.flag{color:var(--ink-flag);background:#e23b4a1f}.panel{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:background-color .18s var(--ease);border:none;overflow:hidden}.panel-hd{border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.panel-hd h3{color:var(--ink);letter-spacing:-.1px;text-transform:none;font-size:14px;font-weight:600;font-family:var(--font-display);margin:0}.panel-hd .hd-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.panel-bd{padding:16px}.panel-bd.flush{padding:0}.panel-bd.flush>.empty{margin:14px}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:8px 16px;font-size:12.5px}.tbl th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.8px;background:var(--paper);z-index:1;font-size:10.5px;font-weight:600;position:sticky;top:0}.tbl .ctl{border-radius:8px;height:32px;padding:6px 8px}.tbl tbody tr{cursor:default}.tbl tbody tr:hover{background:var(--hover)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.row-link{cursor:pointer;position:relative}.tbl tbody tr.row-link a.row-link-target:after{content:"";position:absolute;inset:0}.tbl tbody tr.row-link a:not(.row-link-target),.tbl tbody tr.row-link button{z-index:1;position:relative}.tbl td.num{font-variant-numeric:tabular-nums lining-nums;text-align:right;color:var(--ink);font-weight:500}.tbl th.num{text-align:right}.btn{border-radius:var(--r-pill);letter-spacing:.1px;white-space:nowrap;transition:background-color .15s var(--ease), color .15s var(--ease), opacity .15s var(--ease), transform .15s var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:6px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--canvas);border-color:#0000}.btn-primary:hover{opacity:.85}.btn-ghost{background:var(--paper-2);color:var(--ink);border-color:#0000}.btn-ghost:hover{background:var(--paper-3)}.btn-link{color:var(--ink-link);background:0 0;border-color:#0000;padding:8px 6px;font-weight:600;text-decoration:none}.btn-link:hover{text-underline-offset:3px;text-decoration:underline}.btn-danger{color:var(--ink-flag);background:#e23b4a1a;border-color:#0000}.btn-danger:hover{background:#e23b4a29}.btn-sm{padding:4px 11px;font-size:11.5px}.btn-lg{padding:12px 22px;font-size:14px}.pill{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.5px;background:var(--paper-2);color:var(--ink-3);border:none;align-items:center;gap:5px;padding:2px 10px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-strong{background:var(--ink);color:var(--canvas)}.pill-flag{color:var(--ink-flag);background:#e23b4a1f}.cstd{letter-spacing:.3px;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.cstd .glyph{border:1.5px solid var(--ink-2);border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.cstd-owned .glyph{background:var(--ink-2)}.cstd-consign .glyph{background:var(--paper);border-style:dashed}.cstd-transit .glyph{background:var(--paper);border-radius:50%}.cstd-reserved .glyph{background:var(--ink-2);border-radius:50%}.cstd-sold .glyph{border-color:var(--ink-4);background:0 0}.cstd-grading .glyph{background:var(--paper);transform:rotate(45deg)}.input{background:var(--paper-2);border-radius:var(--r-input);width:100%;color:var(--ink);transition:border-color .15s var(--ease), background-color .15s var(--ease);border:1.5px solid #0000;padding:8px 12px;font-size:13px}.input:focus{border-color:var(--accent);background:var(--paper);box-shadow:none}.input::placeholder{color:var(--ink-3);font-style:normal}.input.lg{padding:12px 15px;font-size:14px}.tabs{border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:6px;padding:8px 0;display:flex}.panel-bd.flush>.tabs{padding-left:16px;padding-right:16px}.tab{height:28px;color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);border-bottom:none;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.tab:hover{background:var(--hover);color:var(--ink)}.tab.active{color:var(--canvas);background:var(--ink);font-weight:600}.page-hd,.page-bd{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.page-hd{background:var(--canvas);border-bottom:none;align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.page-hd .crumb{color:var(--ink-3);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.page-hd .back{margin-right:8px}.page-hd h1{letter-spacing:-.5px;color:var(--ink);font-size:24px;font-weight:500;font-family:var(--font-display);margin:0}.page-hd .sub{color:var(--ink-3);margin-top:3px;font-size:12.5px}.page-hd .actions{gap:8px;margin-left:auto;display:flex}.page-bd{padding:6px 24px 24px}.stat{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-sm);border:none;padding:16px}.stat-label{color:var(--ink-3);text-transform:none;letter-spacing:.1px;margin-bottom:7px;font-size:11px;font-weight:500}.stat-val{color:var(--ink);font-size:28px;font-weight:500;font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.5px;line-height:1.1}.stat-delta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;font-weight:500}.stat-delta.flag{color:var(--ink-flag)}.empty{color:var(--ink-3);text-align:center;border:1px dashed var(--rule-dash);background:var(--paper-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 20px;display:flex}.placeholder{border:1px dashed var(--rule-dash);background:var(--paper-2);color:var(--ink-3);text-align:center;border-radius:10px;padding:16px;font-size:11px;font-style:italic}.stub{background:repeating-linear-gradient(135deg, var(--paper-2) 0 6px, var(--paper-3) 6px 12px);color:var(--ink-3);letter-spacing:.3px;text-transform:uppercase;border:none;border-radius:10px;place-items:center;font-size:11px;font-weight:600;display:grid}.stub-card{background:var(--paper-3);color:var(--ink-3);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.4px;border:none;border-radius:8px;place-items:center;font-size:9.5px;display:grid}.scrim{z-index:50;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.confirm-scrim{z-index:1200;-webkit-app-region:no-drag;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-pop);width:min(380px,100%);box-shadow:var(--shadow-pop);outline:none;padding:20px}.confirm-title{font-family:var(--font-display);letter-spacing:-.1px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.confirm-body{color:var(--ink-3);overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (prefers-reduced-motion:no-preference){.confirm-scrim{animation:confirm-scrim-in .12s var(--ease)}.confirm-dialog{animation:confirm-dialog-in .16s var(--ease)}}@keyframes confirm-scrim-in{0%{opacity:0}}@keyframes confirm-dialog-in{0%{opacity:0;transform:scale(.97)}}.cmdbox{background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--r-pill);max-width:520px;transition:border-color .15s var(--ease), background-color .15s var(--ease);flex:1;align-items:center;gap:10px;padding:8px 14px;display:flex}.cmdbox input{color:var(--ink)}.cmdbox:focus-within{border-color:var(--accent);background:var(--paper)}.cmdbox input{flex:1}.cmdbox input::placeholder{color:var(--ink-3)}.gsearch{-webkit-app-region:no-drag;flex:0 560px;min-width:200px;position:relative}.topbar-rail{flex:1 1 0;align-items:center;gap:12px;display:flex}.topbar-rail-end{justify-content:flex-end}.gsearch .cmdbox{border-radius:var(--r-pill);width:100%;max-width:none}.gs-pop{z-index:60;background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow-pop);border-radius:20px;max-height:min(72vh,560px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.gs-sec{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 3px;font-size:10px;font-weight:600}.gs-row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.gs-row.active{background:var(--hover)}.gs-row .gs-main{flex:1;min-width:0}.gs-row .gs-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gs-row .gs-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gs-row .gs-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.gs-ic{background:var(--paper-2);width:32px;height:32px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.gs-empty{color:var(--ink-3);text-align:center;padding:16px 12px;font-size:12.5px}.gs-foot{border-top:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 10px 4px;font-size:11px;display:flex}.gs-foot .kbd{margin:0 1px}.split-3-1{grid-template-columns:minmax(0,3fr) 360px;gap:16px;display:grid}.split-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.split-1-1{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.fin-bar-cell .fin-bar-val{z-index:2;white-space:nowrap;color:var(--canvas);background:var(--ink);border-radius:var(--r-pill);box-shadow:none;pointer-events:none;opacity:0;transition:opacity .12s var(--ease);border:none;padding:2px 7px;font-size:10px;position:absolute;left:50%;transform:translate(-50%,-5px)}.fin-bar-cell:hover .fin-bar-val{opacity:1}@media (max-width:1180px){.app{grid-template-columns:200px 1fr}.split-3-1,.split-2-1{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}@media (max-width:940px){.app{grid-template-columns:180px 1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split-3-1,.split-2-1,.split-1-1{grid-template-columns:1fr}.page-bd{padding-left:16px;padding-right:16px}}@media (max-width:620px){.grid-3{grid-template-columns:1fr}}.cardthumb{background:var(--paper-3);width:34px;height:48px;color:var(--ink-3);letter-spacing:.3px;border:none;border-radius:4px;flex-shrink:0;place-items:center;font-size:8.5px;display:grid;position:relative;overflow:hidden}.cardthumb img{object-fit:cover;width:100%;height:100%}.cardthumb.lg{border-radius:6px;width:56px;height:78px;font-size:9.5px}.cardthumb.xl{border-radius:8px;width:96px;height:134px;font-size:11px}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:4px;display:flex}.muted{color:var(--ink-3)}.ink{color:var(--ink)}.flag{color:var(--ink-flag)}.link{color:var(--ink-link);cursor:pointer;font-weight:500;text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.num-mono{font-variant-numeric:tabular-nums lining-nums}.hr{background:var(--rule);height:1px}.kbd{font-family:var(--font-mono);background:var(--paper-2);color:var(--ink-3);border:none;border-radius:6px;padding:1px 6px;font-size:10px}.annot{color:var(--ink-3);letter-spacing:.2px;font-size:10.5px;font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-wrap{background:var(--canvas);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.login-card{background:var(--paper);width:100%;max-width:380px;box-shadow:var(--shadow-pop);border:none;border-radius:24px;padding:32px}.login-card h1{letter-spacing:-.4px;color:var(--ink);font-size:22px;font-weight:500;font-family:var(--font-display);margin:0 0 4px}.login-card .sub{color:var(--ink-3);margin-bottom:20px;font-size:13px}.login-card label{color:var(--ink-3);text-transform:none;letter-spacing:.1px;margin:14px 0 6px;font-size:11.5px;font-weight:500;display:block}.login-card .err{color:var(--ink-flag);background:#e23b4a1a;border:none;border-radius:12px;margin-top:14px;padding:10px 13px;font-size:12px}.login-card .btn-primary{justify-content:center;width:100%;margin-top:20px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kpi-grid{grid-template-columns:1fr}}@keyframes skel-pulse{0%,to{opacity:.5}50%{opacity:.85}}.skel{background:var(--paper-3);border-radius:10px;animation:1.1s ease-in-out infinite skel-pulse}.skel-line{background:var(--paper-3);border-radius:6px;height:11px;animation:1.1s ease-in-out infinite skel-pulse}.src-sum{list-style:none}.src-sum::-webkit-details-marker{display:none}.src-chev{transition:transform .15s var(--ease);display:inline-block}details[open]>.src-sum .src-chev{transform:rotate(90deg)}.cardx{align-items:flex-start;gap:16px;display:flex}.cardx-art{flex-direction:column;flex-shrink:0;gap:14px;width:clamp(240px,21vw,320px);display:flex}.cardx-img{aspect-ratio:63/88;border:1px solid var(--rule);background-position:50%;background-size:cover;background-color:var(--paper-2);border-radius:12px;width:100%;box-shadow:0 8px 28px #00000059}.cardx-img-none{border-style:dashed;border-color:var(--rule-2);box-shadow:none;color:var(--ink-3);text-align:center;place-items:center;padding:12px;font-size:13px;font-weight:600;display:grid}.cardx-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.cardx-alert{border-radius:var(--r-card);color:var(--ink-warn);background:#eab30822;border:1px solid #eab30866;margin:0 0 16px;padding:10px 14px;font-size:12.5px;font-weight:600}.cardx-label,.cardx-tile-l,.ltab th{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);font-size:10px;font-weight:700}.cardx-hd{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.cardx-hd h3{color:var(--ink);letter-spacing:-.1px;font-size:14px;font-weight:600;font-family:var(--font-display);margin:0}.cardx-hd-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cardx-hd-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cardx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cardx-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cardx-tiles-ruled{border-top:1px solid var(--rule)}.cardx-tile{border-left:1px solid var(--rule);min-width:0;color:inherit;transition:background-color .15s var(--ease);padding:12px 16px;text-decoration:none;display:block}.cardx-tile:first-child{border-left:none}a.cardx-tile:hover{background:var(--hover)}.cardx-tile-l{align-items:center;gap:6px;display:flex}.cardx-tile-ext{color:var(--ink-4);margin-left:auto;font-weight:400}.cardx-tile-v{color:var(--ink);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}.cardx-tile-v.is-dim{color:var(--ink-4)}.cardx-tile-f{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.cardx-tile-f.is-warn{color:var(--ink-warn);font-weight:600}.ltab-wrap{padding:0 16px 8px;overflow-x:auto}.ltab{border-collapse:collapse;width:100%;font-size:12px}.ltab th{text-align:left;white-space:nowrap;padding:2px 0 6px}.ltab td{border-top:1px solid var(--rule);height:33px;color:var(--ink);vertical-align:middle;white-space:nowrap;padding:6px 0}.ltab th+th,.ltab td+td{padding-left:18px}.ltab-lead th:first-child,.ltab-lead td:first-child{width:99%}.ltab-lead th+th,.ltab-lead td+td{padding-left:26px}.ltab .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.ltab .ctr{text-align:center}.ltab .b{font-weight:700}.ltab .sub{color:var(--ink-3)}.ltab .mono{font-family:var(--font-mono);font-size:11.5px}.ltab tfoot td{color:var(--ink-3);height:auto;padding-top:8px;padding-bottom:2px;font-size:11px}.ltab tfoot td.ink{color:var(--ink);font-weight:700}.cond{align-items:center;gap:7px;display:inline-flex}.cond-dot{border-radius:4px;flex-shrink:0;width:8px;height:8px}.cardx-kind{font-size:11px}.cardx-pills{align-items:center;gap:4px;display:inline-flex}.cardx-empty{color:var(--ink-3);align-items:center;gap:12px;padding:4px 16px 14px;font-size:12px;display:flex}.cardx-none{padding:4px 0;font-size:12px}.cell-edit{font:inherit;color:inherit;cursor:text;transition:background-color .12s var(--ease), box-shadow .12s var(--ease);background:0 0;border-radius:6px;margin:-3px -6px;padding:3px 6px}.cell-edit:hover,.cell-edit:focus-visible{background:var(--hover);box-shadow:inset 0 0 0 1px var(--rule-2)}.cell-edit-error{color:var(--ink-flag);box-shadow:inset 0 0 0 1px var(--ink-flag)}.cell-edit-input{width:76px;font:inherit;text-align:right;border:1px solid var(--accent);background:var(--paper);color:var(--ink);border-radius:6px;outline:none;margin:-4px -7px;padding:3px 6px}.price-tag{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-4);margin-left:5px;font-size:9.5px;font-weight:600}.switch.switch-sm{vertical-align:middle;width:28px;height:16px}.switch.switch-sm:after{width:12px;height:12px}.switch.switch-sm[aria-checked=true]:after{left:14px}.switch:disabled{cursor:default}.switch[aria-readonly=true]{opacity:.5}.switch-error{box-shadow:0 0 0 1.5px var(--ink-flag)}.cardx-cmlink{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:flex}.cardx-ct{border-top:1px solid var(--rule);padding:10px 16px 8px}.cardx-ct-hd{align-items:center;gap:10px;padding-bottom:6px;font-size:11.5px;display:flex}.cardx-ct-view{margin-left:auto;font-size:11.5px}.cardx-chips{flex-wrap:wrap;gap:4px;padding:0 0 8px;display:flex}.cardx-folds>details+details{border-top:1px solid var(--rule)}.cardx-fold>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.cardx-fold>summary::-webkit-details-marker{display:none}.cardx-fold>summary:after{content:"›";color:var(--ink-3);transition:transform .15s var(--ease);margin-left:auto;font-size:14px;font-weight:400;line-height:1}.cardx-fold[open]>summary:after{transform:rotate(90deg)}.cardx-fold>summary:hover{background:var(--hover)}.cardx-fold-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.cardx-fold-bd{padding:0 16px 12px;overflow-x:auto}@media (max-width:1024px){.cardx{flex-direction:column;align-items:stretch}.cardx-art{align-self:center;width:100%;max-width:260px}}@media (max-width:720px){.cardx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cardx-tiles>.cardx-tile:nth-child(3){border-left:none}.cardx-tiles>.cardx-tile:nth-child(n+3){border-top:1px solid var(--rule)}}.board{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}@media (max-width:1100px){.board{grid-template-columns:repeat(5,minmax(220px,1fr))}}@media (max-width:620px){.board{grid-template-columns:1fr}}.board-col{background:var(--paper-3);border-radius:var(--r-card);transition:background-color .15s var(--ease);padding:8px}.board-col.drop-target{background:var(--ink-link-soft)}.board-col-hd{justify-content:space-between;align-items:center;padding:6px 8px 8px;display:flex}.board-col-title{color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--font-display)}.board-col-bd{flex-direction:column;gap:8px;min-height:40px;display:flex}.bcard{background:var(--paper);box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow .15s var(--ease), opacity .15s var(--ease);border-radius:12px;padding:10px 12px}.bcard:hover{box-shadow:var(--shadow-pop)}.bcard.dragging{opacity:.4}.bcard.drop-before{box-shadow:0 -6px 0 -4px var(--accent)}.bcard-title{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.bcard-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;display:-webkit-box;overflow:hidden}.bcard-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.bcard-due{border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:10.5px;font-weight:600}.bcard-due.overdue{color:var(--ink-flag);background:#e23b4a1f}.bcard-avatar{background:var(--ink);width:24px;height:24px;color:var(--canvas);letter-spacing:.3px;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:9.5px;font-weight:700;display:grid}.board-add{color:var(--ink-3);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.board-add:hover{background:var(--hover);color:var(--ink)}.board-dialog{background:var(--paper);width:min(440px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:20px;padding:20px}.board-label{color:var(--ink-3);margin:12px 0 5px;font-size:11px;font-weight:500;display:block}.related-track{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.related-track::-webkit-scrollbar{display:none}.related-tile{scroll-snap-align:start;flex:0 0 96px;width:96px;min-width:96px;max-width:96px;text-decoration:none;overflow:hidden}.related-tile-label,.related-tile-caption{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;font-weight:600;overflow:hidden}.related-tile-caption{margin-top:1px;font-weight:400}.carousel-arrow{z-index:2;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--rule);width:32px;height:32px;box-shadow:var(--shadow-pop);color:var(--ink-2);cursor:pointer;place-items:center;display:grid;position:absolute;top:67px;transform:translateY(-50%)}.carousel-arrow:hover{background:var(--paper-2)}.route-progress{background:var(--accent);z-index:40;height:2px;position:fixed;top:56px;left:224px;right:0}.companion-pill{border-radius:var(--r-pill);background:var(--paper-2);height:32px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.companion-pill .dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.companion-pill.is-running .dot{background:var(--ink-pos)}.companion-pill.is-starting .dot{background:var(--ink-4)}.companion-pill.is-stopped .dot{background:var(--ink-flag)}.companion-pill.is-missing{box-shadow:inset 0 0 0 1px var(--rule-2);background:0 0}.companion-pop{z-index:60;background:var(--paper);border:1px solid var(--rule);width:280px;box-shadow:var(--shadow-pop);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.seg{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);gap:4px;padding:2px;display:inline-flex}.seg-item{border-radius:var(--r-pill);height:28px;color:var(--ink-3);transition:background-color .15s var(--ease), color .15s var(--ease);align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.seg-item:hover{background:var(--hover);color:var(--ink)}.seg-item.active{background:var(--ink);color:var(--canvas);font-weight:600}.switch{border-radius:var(--r-pill);background:var(--ink-5);width:44px;height:24px;transition:background-color .15s var(--ease);position:relative}.switch:after{content:"";background:var(--paper);width:20px;height:20px;transition:left .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true]:after{left:22px}.switch-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:44px;padding:0 16px;display:grid}.list-hd{border-bottom:1px solid var(--rule);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.list-hd .hd-title{color:var(--ink);font-size:14px;font-weight:600}.list-hd .hd-meta{color:var(--ink-3);font-size:12px}.filters-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 16px;display:flex}.filters-row .search{flex:200px;min-width:200px;max-width:320px}.filters-row select,.filters-row .sel{width:128px}.filters-pop{z-index:60;background:var(--paper);border:1px solid var(--rule);width:320px;box-shadow:var(--shadow-pop);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;position:absolute}.scan-workspace{flex-direction:column;width:100%;height:100%;margin:0 auto;display:flex}.scan-workspace .page-hd{max-width:none}.status-dot-wrap{vertical-align:middle;display:inline-flex;position:relative}.status-tip{background:var(--paper-2);width:max-content;max-width:280px;color:var(--ink-2);border:1px solid var(--rule-2);text-align:left;white-space:normal;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);z-index:40;border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:400;line-height:1.5;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.status-dot-wrap:hover .status-tip,.status-dot-wrap:focus-visible .status-tip{opacity:1}.scan-columns{flex:1;grid-template-columns:276px minmax(0,1fr);gap:14px;min-height:0;padding:0 18px 24px;display:grid}.scan-rail,.scan-stage{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.scan-batch-list{flex-direction:column;gap:2px;padding:6px;display:flex}.scan-batch-row{border-radius:var(--r-sm);transition:background-color .15s var(--ease);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.scan-batch-row:hover{background:var(--hover)}.scan-batch-row[role=button]{cursor:pointer}.scan-batch-row.active{background:var(--paper-2);color:var(--ink)}.scan-batch-row .sbr-top,.scan-batch-row .sbr-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.scan-batch-row .sbr-meta{min-width:0;font-size:11px}.scan-batch-row .sbr-delete{flex-shrink:0;width:28px;height:28px}.pos-search-pop .tbl th,.pos-search-pop .tbl td{padding:8px}.scan-dest-seg{border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--paper-2);gap:2px;padding:2px;display:inline-flex}.scan-dest-opt{color:var(--ink-3);font:inherit;border-radius:var(--r-pill);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;padding:4px 14px;font-size:12.5px}.scan-dest-opt:hover{color:var(--ink)}.scan-dest-opt.active{background:var(--ink);color:var(--canvas)}.sg-wrap{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:16px;display:grid}.sg-stage{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.sg-images{flex-wrap:wrap;gap:14px;display:flex}.sg-figure{flex-direction:column;align-items:center;gap:5px;margin:0;display:flex}.sg-img{border-radius:var(--r-sm);background:var(--paper-3);border:1px solid var(--rule);cursor:zoom-in;width:auto;max-width:100%;height:300px;display:block}.sg-img-empty{cursor:default;place-items:center;width:244px;display:grid}.sg-figcaption{font-size:11px}.sg-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sg-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);font-size:20px;font-weight:500}.sg-include{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sg-carousel-title{color:var(--ink-2);margin:2px 0 8px;font-size:12px;font-weight:700}.sg-pick{border-radius:var(--r-sm);cursor:pointer;text-align:center;background:0 0;border:1.5px solid #0000;padding:4px}.sg-pick:hover{background:var(--hover)}.sg-pick.active{border-color:var(--accent);background:var(--ink-link-soft)}.sg-fields{flex-wrap:wrap;gap:12px;display:flex}.sg-head-ctl{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sg-carousels{flex-direction:column;gap:14px;min-width:0;display:flex}.sg-carousels>*{min-width:0}.sg-pick.related-tile{flex:0 0 64px;width:64px;min-width:64px;max-width:64px}.sg-pick .cardthumb.xl{border-radius:6px;width:64px;height:90px;font-size:9px}.carousel-arrow.sg-arrow{top:45px}.sg-pick .related-tile-label{font-size:10px}.sg-pick .related-tile-caption{font-size:9.5px}.sg-field{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.sg-field .input{min-width:92px}.sg-list{border-left:1px solid var(--rule);flex-direction:column;gap:1px;max-height:calc(100vh - 260px);padding:8px 4px 8px 8px;display:flex;overflow-y:auto}.sg-entry{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.sg-entry:hover{background:var(--hover)}.sg-entry.active{background:var(--accent);color:#fff}.sg-entry.active .sg-entry-num{color:#ffffffbf}.sg-entry-num{color:var(--ink-4);flex:none;min-width:22px;font-size:10.5px}.sg-entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:1100px){.sg-wrap{grid-template-columns:minmax(0,1fr)}.sg-list{border-left:none;border-top:1px solid var(--rule);max-height:300px}}.sidebar{transition:width .2s var(--ease);flex-direction:column;display:flex;position:relative}:root[data-sidebar=collapsed] .app{grid-template-columns:60px 1fr}:root[data-sidebar=collapsed] .sidebar{width:60px;overflow:visible}.sidebar .nav-label{transition:opacity .14s var(--ease);white-space:nowrap}:root[data-sidebar=collapsed] .sidebar .nav-label,:root[data-sidebar=collapsed] .sidebar .ni-badge{opacity:0;pointer-events:none}:root[data-sidebar=collapsed] .sidebar .nav-section{display:none}:root[data-sidebar=collapsed] .sidebar>div+div{margin-top:10px}:root[data-sidebar=collapsed] .sidebar:hover{z-index:40;background:var(--canvas);width:224px;box-shadow:var(--shadow-pop);border-radius:0 var(--r-card) var(--r-card) 0}:root[data-sidebar=collapsed] .sidebar:has(:focus-visible){z-index:40;background:var(--canvas);width:224px;box-shadow:var(--shadow-pop);border-radius:0 var(--r-card) var(--r-card) 0}:root[data-sidebar=collapsed] .sidebar:hover .nav-label,:root[data-sidebar=collapsed] .sidebar:hover .ni-badge{opacity:1;pointer-events:auto}:root[data-sidebar=collapsed] .sidebar:has(:focus-visible) .nav-label{opacity:1;pointer-events:auto}:root[data-sidebar=collapsed] .sidebar:has(:focus-visible) .ni-badge{opacity:1;pointer-events:auto}:root[data-sidebar=collapsed] .sidebar:hover .nav-section{display:block}:root[data-sidebar=collapsed] .sidebar:has(:focus-visible) .nav-section{display:block}:root[data-sidebar=collapsed] .sidebar:hover>div+div{margin-top:0}:root[data-sidebar=collapsed] .sidebar:has(:focus-visible)>div+div{margin-top:0}.sidebar-toggle{width:30px;height:30px;color:var(--ink-4);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-toggle:hover{background:var(--hover);color:var(--ink)}.scan-tbl{table-layout:fixed}.scan-tbl td.scan-status-cell{overflow:visible}.scan-tbl .status-tip{z-index:30}.scan-tbl td,.scan-tbl th{padding-left:10px;padding-right:10px;overflow:hidden}.cardpick{width:100%}.cardpick-list{border:1px solid var(--rule);background:var(--paper);border-radius:8px;max-height:252px;margin-top:4px;overflow-y:auto}.cardpick-row{text-align:left;border:none;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;padding:4px 8px;display:flex}.cardpick-row:last-child{border-bottom:none}.cardpick-row.active{background:var(--paper-2)}.cardpick-text{flex-direction:column;flex:1;min-width:0;font-size:11.5px;line-height:1.35;display:flex}.cardpick-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cardpick-lang{flex-shrink:0}.si-wrong{margin-top:6px}.scan-split{grid-template-columns:minmax(360px,1fr) minmax(0,2fr);align-items:start;display:grid}.scan-split-table,.si-panel{height:100%;overflow:auto}.si-panel{border-right:1px solid var(--rule);padding:16px 18px 20px}.si-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.si-compare{margin-top:12px}.si-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.scan-confirm{margin-top:5px;padding:2px 10px;font-size:11.5px}.si-images{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.si-figure{flex-direction:column;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.si-figure.front,.si-figure.back{flex:0 calc(50% - 6px)}.si-figure.front:only-child{flex-basis:62%}.si-imgbox{cursor:zoom-in;width:100%;position:relative}.si-img{background:var(--paper-2);border-radius:8px;width:100%;height:auto;display:block}.si-img-empty{aspect-ratio:63/88;place-items:center;display:grid}.si-overlay{object-fit:fill;opacity:.5;pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.si-figcaption{font-size:11px}.si-section{margin-top:14px}.si-section-title{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.scan-tbl tbody tr.selectable{cursor:pointer}.scan-tbl tbody tr.is-selected td{background:var(--ink-link-soft)}.input.is-undecided{border-color:var(--ink-flag);color:var(--ink-flag);background:#e23b4a0f}.scan-cta{border:1.5px dashed var(--rule-2);border-radius:var(--r-input);background:var(--paper-2);width:100%;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.scan-cta:hover{border-color:var(--ink-link)}.scan-cta.dragging{border-color:var(--ink-link);background:var(--ink-link-soft)}.scan-cta[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.scan-cta-link{font:inherit;color:var(--ink-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media print{.chat-widget{display:none!important}}.pindock{z-index:40;background:var(--paper);border:1px solid var(--rule);width:72px;max-height:calc(100% - 96px);box-shadow:var(--shadow-pop);border-right:none;border-radius:14px 0 0 14px;flex-direction:column;display:flex;position:fixed;top:68px;right:0}.pindock-collapsed{border-radius:10px 0 0 10px;width:auto}.pindock-head{color:var(--ink-3);justify-content:space-between;align-items:center;gap:4px;padding:6px 6px 4px 10px;font-size:11px;font-weight:700;display:flex}.pindock-title{align-items:center;gap:4px;display:inline-flex}.pindock-collapse,.pindock-tab{color:var(--ink-3);border-radius:var(--r-pill);justify-content:center;align-items:center;display:inline-flex}.pindock-collapse{width:22px;height:22px}.pindock-collapse:hover,.pindock-tab:hover{background:var(--hover);color:var(--ink)}.pindock-tab{border-radius:10px 0 0 10px;flex-direction:column;gap:4px;width:26px;padding:10px 0}.pindock-count{font-size:11px;font-weight:700}.pindock-list{flex-direction:column;align-items:center;gap:8px;min-height:0;margin:0;padding:2px 0 8px;list-style:none;display:flex;overflow-y:auto}.pindock-item{position:relative}.pindock-thumb{outline-offset:2px;border-radius:8px;display:block}.pindock-thumb .cardthumb.lg{border:1px solid var(--rule);border-radius:6px;width:48px;height:67px}.pindock-thumb.active .cardthumb.lg{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pindock-thumb:hover .cardthumb.lg{border-color:var(--ink-4)}.pindock-x{background:var(--ink);width:18px;height:18px;color:var(--paper);opacity:0;transition:opacity .12s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.pindock-item:hover .pindock-x,.pindock-item:focus-within .pindock-x,.pindock-x:focus-visible{opacity:1}.pinpanel{z-index:41;background:var(--paper);border-left:1px solid var(--rule);width:min(360px,100vw - 96px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:56px;bottom:0;right:72px}@media (prefers-reduced-motion:no-preference){.pinpanel{animation:pinpanel-in .18s var(--ease)}}@keyframes pinpanel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pinpanel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px 16px;display:flex}.pinpanel-title{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.pinpanel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.pinpanel-art{aspect-ratio:63/88;border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;flex-shrink:0;align-self:center;width:min(220px,100%);overflow:hidden}.pinpanel-art img{object-fit:cover;width:100%;height:100%;display:block}.pinpanel-art-empty{place-items:center;font-size:12px;display:grid}.pinpanel-label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:700}.pinpanel-note{border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-flag);padding:8px 10px;font-size:12.5px}.pinpanel-skus{margin:0;padding:0;list-style:none}.pinpanel-sku{border-top:1px solid var(--rule);grid-template-columns:28px 1fr auto auto;align-items:center;gap:2px 8px;padding:7px 0;font-size:12.5px;display:grid}.pinpanel-cond{color:var(--ink);font-weight:700}.pinpanel-sku-tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.pinpanel-qty{color:var(--ink-3)}.pinpanel-price{text-align:right;min-width:52px;color:var(--ink);font-weight:700}.pinpanel-loc{grid-column:2/-1;font-size:11px}.pinpanel-foot{border-top:1px solid var(--rule);gap:8px;padding:12px 16px;display:flex}.finish-sheen{pointer-events:none;background-image:linear-gradient(115deg,#fff0 24%,#ffffff57 38%,#78cdff42 47%,#ff96e642 55%,#ffeb8c33 62%,#fff0 76%);background-position:30% 0;background-size:220% 100%;position:absolute;inset:0}.finish-sheen[data-kind=reverse]{background-image:linear-gradient(115deg,#fff0 30%,#96d7ff33 48%,#ffaaeb33 56%,#fff0 72%),radial-gradient(#fff0 56%,#ffffff52 100%);background-position:30% 0,0 0;background-size:220% 100%,100% 100%}.finish-sheen[data-kind=pattern]{background-image:linear-gradient(115deg,#fff0 20%,#fff6 34%,#6ec8ff57 44%,#ff8ce157 53%,#ffe6784d 62%,#fff0 78%),repeating-linear-gradient(60deg,#fff0 0 5px,#ffffff1a 5px 6px);background-position:30% 0,0 0;background-size:220% 100%,100% 100%}@media (prefers-reduced-motion:no-preference){.finish-sheen{transition:background-position .6s var(--ease)}.row-link:hover .finish-sheen,.related-tile:hover .finish-sheen,.cardthumb:hover .finish-sheen{background-position:70% 0,0 0}}.finish-badge{letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#fff;pointer-events:auto;background:linear-gradient(135deg,#5b3fd1,#2f7fd0);border-radius:3px;max-width:calc(100% - 4px);padding:1px 2px;font-size:6.5px;font-weight:800;line-height:1.25;position:absolute;bottom:2px;left:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,0 1px 3px #00000059}.finish-badge[data-kind=reverse]{background:linear-gradient(135deg,#1f8f9b,#3a6fd0)}.finish-badge[data-kind=pattern]{background:linear-gradient(135deg,#b0398f,#6a45d8)}.finish-badge-lg{padding:1px 5px;font-size:8.5px;bottom:3px;left:3px}.finish-badge-xl{white-space:normal;-webkit-line-clamp:2;border-radius:4px;-webkit-box-orient:vertical;padding:2px 6px;font-size:9px;line-height:1.15;display:-webkit-box;bottom:4px;left:4px}.finish-pill{border-radius:var(--r-pill);letter-spacing:.3px;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#5b3fd1,#2f7fd0);padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.finish-pill[data-kind=reverse]{background:linear-gradient(135deg,#1f8f9b,#3a6fd0)}.finish-pill[data-kind=pattern]{background:linear-gradient(135deg,#b0398f,#6a45d8)}.si-imgbox .finish-sheen{border-radius:8px}.si-imgbox .finish-badge-xl{font-size:11px;bottom:8px;left:8px}.tbl th.hist-actions-col,.tbl td.hist-actions-col{text-align:right;width:260px}.hist-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hist-confirm{color:var(--ink-2);margin-right:2px;font-size:12px}.hist-loc{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.sku-chip{border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.55;display:inline-flex}.sku-chip-live{color:var(--ink-pos);background:var(--ink-pos-soft)}.sku-chip-review{color:var(--ink-warn);background:var(--ink-warn-soft)}.sku-chip-manual_only{color:var(--ink-link);background:var(--ink-link-soft)}.sku-chip-needs_price{color:var(--ink-3);background:var(--paper-2)}.sku-status{align-items:center;gap:5px;display:inline-flex}.ltab-stock.ltab-lead th+th,.ltab-stock.ltab-lead td+td{padding-left:12px}.ltab-stock th{white-space:normal;vertical-align:bottom;line-height:1.3}.ltab-stock .cond{flex-wrap:nowrap}.ltab-stock .b .sub{font-weight:400}.btn.sku-approve{padding:1px 8px;font-size:11px;line-height:1.55}.btn.sku-approve.is-error{color:var(--ink-flag);box-shadow:inset 0 0 0 1px var(--ink-flag)}.input[aria-invalid=true]{border-color:var(--ink-flag);box-shadow:inset 0 0 0 1px var(--ink-flag)}.price-info{font:inherit;color:inherit;text-align:inherit;white-space:nowrap;cursor:default;background:0 0;border:none;border-radius:4px;margin:0;padding:0}.price-info:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.price-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.price-info-box{z-index:300;background:var(--paper);border:1px solid var(--rule-2);width:max-content;min-width:200px;max-width:360px;box-shadow:var(--shadow-pop);pointer-events:none;color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:11.5px;line-height:1.4;position:fixed}.price-info-hd{border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.price-info-price{color:var(--ink);margin-left:auto;font-size:13px;font-weight:700}.price-info-rows{grid-template-columns:auto 1fr;gap:3px 14px;margin:0;display:grid}.price-info-row{display:contents}.price-info-row dt{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--ink-3);padding-top:1px;font-size:10px;font-weight:700}.price-info-row dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0}.price-info-date{white-space:nowrap}.sku-price-live{color:var(--ink-pos)}.sku-price-review{color:var(--ink-warn)}.sku-price-manual_only{color:var(--ink-link)}.sku-price-needs_price,.sku-price-none{color:var(--ink-4)}.scan-price-preview{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.scan-price-state{color:var(--ink-3)}
