@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f0;--surface:#fff;--surface-2:#f7f6f3;--fg:#0a0a0b;--fg-2:#2a2a2e;--muted:#6b6b72;--faint:#a1a1a8;--line:#0a0a0b17;--line-dash:#0a0a0b29;--accent:#a07a1e;--accent-fill:#a07a1e;--accent-hover:#b0882a;--accent-soft:#f3ead3;--accent-ink:#7a5a12;--on-fill:#fff;--good:#2e9e5b;--good-soft:#e3f3e9;--good-ink:#1f7a44;--bad:#c8463a;--bad-soft:#f8e3e0;--bad-ink:#9a2e24;--orange:#b4600f;--orange-soft:#fbe6cc;--label-pearl:#f3eddd;--label-pearl-gold:#a07a1e;--col-min:168px;--slab-1:#34343a;--slab-2:#1b1b1f;--slab-3:#141417;--slab-4:#232328;--slab-art-1:#3b3b43;--slab-art-2:#202026;--slab-art-3:#2a2a31;--slab-hi:#ffffff29;--slab-hi-2:#ffffff47;--slab-lo:#00000080;--slab-win:#ffffff0d;--slab-win-edge:#ffffff12;--slab-win-shade:#00000059;--slab-sheen:#ffffff12;--slab-emboss:#ffffff1c;--slab-glow:#e8cb7a33;--reveal-bg:#000000bf;--reveal-fg:#fff;--reveal-muted:#ffffff9e;--reveal-blur:14px;--reveal-under:#3d3d3c;--reveal-track:#ffffff47;--share-bg:#0d0d0e;--reveal-chip:#1f1f22;--reveal-chip-hover:#2a2a2e;--reveal-pearl-glow:#f3eddd57;--fill-good:#1f7a44;--fill-bad:#b3362b;--fill-warn:#a07a1e;--fill-neutral:#e6e3dd;--on-neutral:#2a2a2e;--rail:#fff;--rail-active:#f1f0ec;--tip-bg:#141416;--tip-fg:#fff;--label-bg:#161316;--label-gold:#cbb47a;--label-ring:transparent;--scrim:#0a0a0b80;--camera-dim:#0808098c;--camera-chip:#ffffff29;--auth-scrim:linear-gradient(180deg, #0808098c 0%, #08080959 45%, #080809d9 100%);--shadow-float:0 12px 40px #0a0a0b2e;--sans:"General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--t-cap:12px;--t-small:13px;--t-ui:14px;--t-body:15px;--t-h3:16px;--t-h2:22px;--t-h1:30px;--t-num:32px;--t-chart:24px;--t-tick:11px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--radius:16px;--radius-sm:10px;--radius-xs:6px;--radius-bar:3px;--pill:999px;--dur-fast:.14s;--dur:.22s;--dur-slow:.42s;--dur-grow:.5s;--dur-count:.9s;--dur-draw:1.1s;--stagger:40ms;--stagger-bar:18ms;--ease:cubic-bezier(.2,.7,.2,1);--target:44px;--target-sm:36px;--rail-w:236px;--gutter:28px;--gutter-sm:16px;--font:var(--sans);--black:var(--fg);--ink:var(--fg);--ink-2:var(--fg-2);--grey-1:var(--muted);--grey-2:var(--faint);--grey-3:var(--faint);--grey-4:var(--line);--paper:var(--surface-2);--white:var(--surface);--gold:var(--accent-fill);--gold-hover:var(--accent-hover);--gold-soft:var(--accent-soft);--gold-2:var(--accent);--green:var(--good);--red:var(--bad);--amber:var(--accent);--t-caption:var(--t-cap)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0e;--surface:#171719;--surface-2:#1f1f22;--fg:#f4f4f5;--fg-2:#d4d4d8;--muted:#9d9da6;--faint:#6c6c75;--line:#ffffff14;--line-dash:#ffffff26;--accent:#cbb47a;--accent-fill:#a07a1e;--accent-hover:#b0882a;--accent-soft:#cbb47a24;--accent-ink:#e2cf97;--good:#4cc27a;--good-soft:#4cc27a24;--good-ink:#7fdca3;--bad:#e06a5e;--bad-soft:#e06a5e24;--bad-ink:#f09a90;--orange:#f0a24a;--orange-soft:#f0a24a29;--fill-good:#1f7a44;--fill-bad:#b3362b;--fill-warn:#a07a1e;--fill-neutral:#2c2c30;--on-neutral:#f4f4f5;--rail:#111113;--rail-active:#222225;--tip-bg:#f4f4f5;--tip-fg:#111113;--label-ring:#ffffff24;--scrim:#0009;--reveal-under:#030304;--shadow-float:0 12px 40px #00000080}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:var(--t-body);margin:0;line-height:1.45}:focus-visible{outline:2px solid var(--black);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--t-h1);letter-spacing:-.01em}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{width:100%;min-height:var(--target);background:var(--white);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--grey-4);transition:box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;outline:none;padding:10px 13px}@media (pointer:coarse){input,select,textarea{font-size:16px}}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 2px var(--black)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input[type=checkbox]{width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--black);padding:0}textarea{resize:vertical;min-height:88px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2355555C' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}label{font-size:var(--t-small);color:var(--grey-1);margin-bottom:6px;font-weight:500;display:block}.field{flex-direction:column;display:flex}.stack{gap:var(--s4);flex-direction:column;display:flex}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.muted{color:var(--grey-1)}.faint{color:var(--grey-2)}.small{font-size:var(--t-small)}.tiny{font-size:var(--t-caption)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gold{color:var(--accent)}.right{text-align:right}.pill{text-transform:capitalize;font-size:var(--t-caption);background:var(--grey-4);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.pill.s-submitted,.pill.s-draft,.pill.s-encapsulation,.pill.s-qc{background:var(--fill-neutral);color:var(--on-neutral)}.pill.s-received,.pill.s-intake,.pill.s-grading,.pill.s-printing,.pill.warn{background:var(--fg);color:var(--bg)}.pill.s-shipped,.pill.s-packed,.pill.ok,.pill.s-delivered{background:var(--fill-good);color:var(--on-fill)}.pill.s-cancelled,.pill.bad{background:var(--fill-bad);color:var(--on-fill)}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--t-small);color:var(--grey-1);white-space:nowrap;border-bottom:1px solid var(--grey-4);padding:10px 12px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid var(--grey-4);padding:13px 12px}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer;transition:background var(--dur-fast)}tbody tr:hover{background:var(--paper)}tbody tr.static{cursor:default}tbody tr.static:hover{background:0 0}table.small td,table.small th{padding:9px 10px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.grade-badge{background:var(--label-bg);width:64px;height:64px;color:var(--label-gold);box-shadow:inset 0 0 0 1px var(--label-ring);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.grade-badge .g{font-family:var(--mono);letter-spacing:-.03em;font-size:26px;font-weight:600}.grade-badge .w{color:var(--label-gold);opacity:.85;margin-top:4px;font-size:9px;font-weight:600}.grade-badge.ten{box-shadow:inset 0 0 0 2px var(--label-gold)}.grade-badge.sm{border-radius:12px;width:46px;height:46px}.grade-badge.sm .g{font-size:19px}.grade-badge.sm .w{font-size:7px}.grade-badge.sm.ten{box-shadow:inset 0 0 0 1.5px var(--label-gold)}.slab{background:var(--white);border-radius:var(--radius);padding:var(--s4);gap:var(--s4);transition:transform var(--dur-fast) var(--ease);align-items:stretch;display:flex}.slab[style*=pointer]:hover{transform:translateY(-2px)}.slab .img{background:var(--fill-neutral);width:96px;height:auto;min-height:134px;color:var(--grey-2);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.slab .img img{object-fit:cover;width:100%;height:100%}.slab .lines{font-size:13px}.slab .lines .t{font-size:15px;font-weight:600}.subgrades{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.subgrades div{background:var(--paper);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);text-align:left}.subgrades .k{font-size:var(--t-small);color:var(--grey-1);font-weight:500}.subgrades .v{font-family:var(--mono);letter-spacing:-.03em;margin-top:var(--s1);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1}@media (width<=760px){.subgrades{grid-template-columns:repeat(2,1fr)}}.mark svg{width:auto;height:100%;display:block}.page{animation:rise var(--dur-slow) var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.empty{padding:var(--s8) var(--s5);text-align:center;color:var(--grey-1);background:var(--white);border-radius:var(--radius)}.spinner{border:2.5px solid var(--grey-4);border-top-color:var(--black);border-radius:50%;width:22px;height:22px;margin:40px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{bottom:calc(24px + env(safe-area-inset-bottom));background:var(--black);color:var(--white);box-shadow:var(--shadow-float);z-index:50;align-items:center;gap:var(--s2);animation:up var(--dur) var(--ease);border-radius:999px;padding:12px 18px;font-weight:500;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.toast.leaving{animation:toast-out var(--dur) var(--ease) forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.toast.leaving{opacity:0;animation:none}}.modal-bg{background:var(--scrim);z-index:40;padding:var(--s5);animation:fade var(--dur);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--white);padding:var(--s6);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-float);animation:pop var(--dur-slow) var(--ease);border-radius:18px;overflow:auto}@media (width<=760px){.modal-bg{align-items:flex-end;padding:0}.modal{max-height:92vh;padding-bottom:calc(var(--s6) + env(safe-area-inset-bottom));animation:sheet var(--dur-slow) var(--ease);border-radius:18px 18px 0 0}}@keyframes sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=900px){[style*=sticky]{position:static!important}}table.lines{border-collapse:separate;border-spacing:0 4px}table.lines th{padding:0 6px 6px}table.lines td{padding:2px 4px}table.lines td.n{text-align:center;width:28px;color:var(--grey-2);font-variant-numeric:tabular-nums;font-size:12px}table.lines{min-width:840px}table.lines input,table.lines select{min-width:56px;min-height:40px;padding:8px 10px}table.lines .c-type select{width:118px;min-width:118px}table.lines .c-year input{width:64px}table.lines .c-set{width:20%}table.lines .c-set input{min-width:120px}table.lines .c-sub{width:13%}table.lines .c-sub input{min-width:96px}table.lines .c-no input{width:58px}table.lines .c-player{width:24%}table.lines .c-player input{min-width:140px}table.lines .c-val input{width:72px}table.lines .c-cond select{width:148px;min-width:148px}table.lines td.acts{white-space:nowrap}details summary{cursor:pointer}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hbars{flex-direction:column;gap:6px;display:flex}.hbar{grid-template-columns:130px 1fr 44px;align-items:center;gap:10px;display:grid}@media (width<=760px){.hbar{grid-template-columns:104px 1fr 40px}}.hbar-l{color:var(--grey-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar-track{background:var(--paper);border-radius:4px;height:10px;overflow:hidden}.hbar-fill{background:var(--black);height:100%;transition:width var(--dur-slow) var(--ease);border-radius:4px}.hbar-fill.gold{background:var(--gold)}.hbar-v{text-align:right;font-family:var(--mono)}@media (width<=760px){table.lines{min-width:0;display:block}table.lines thead{display:none}table.lines tbody{gap:var(--s3);flex-direction:column;display:flex}table.lines tr{gap:var(--s2) var(--s3);background:var(--paper);border-radius:var(--radius-sm);padding:var(--s3);grid-template-columns:1fr 1fr;display:grid}table.lines td{flex-direction:column;gap:4px;padding:0;display:flex;width:auto!important}table.lines td:before{content:attr(data-label);font-size:var(--t-caption);color:var(--grey-1);font-weight:500}table.lines td.n{color:var(--black);flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;font-weight:600}table.lines td.n:before{content:"Card"}table.lines td.c-set,table.lines td.c-player,table.lines td.c-cond{grid-column:1/-1}table.lines td.acts{flex-direction:row;grid-column:1/-1;justify-content:flex-end}table.lines td.acts:before{content:none}table.lines input,table.lines select,table.lines .c-type select,table.lines .c-cond select,table.lines .c-year input,table.lines .c-no input,table.lines .c-val input{width:100%;min-width:0}}.sk{background:var(--surface);border-radius:var(--radius);animation:fade var(--dur-slow) var(--ease) both}.sk-tile{height:96px}.sk-card{min-height:300px}.sk-table{min-height:360px}.pill.tag{background:var(--fill-neutral);color:var(--on-neutral);box-shadow:none;font-weight:500}.pill.tag-test{background:var(--fg);color:var(--bg);box-shadow:none}@font-face{font-family:FCG Label;src:url(/fonts/fcg-label-sans-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FCG Label;src:url(/fonts/fcg-label-sans-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.fcg-label{--fcg-label-bg:var(--label-bg);--fcg-label-gold:var(--label-gold);width:100%;container-type:inline-size}.fcg-label__in{aspect-ratio:195.72/58.8;background:var(--fcg-label-bg);color:var(--fcg-label-gold);letter-spacing:0;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;border-radius:.25cqw;font-family:FCG Label,Arial,sans-serif;font-weight:400;position:relative;overflow:hidden}.fcg-label__t{margin:0;font-size:3.5765cqw;line-height:1;position:absolute}.fcg-label__r{top:calc(2.9825cqw + (var(--row) - 1) * 4.33cqw)}.fcg-label__grade{text-align:center;width:25.1cqw;font-size:14.306cqw;font-weight:700;top:2.99cqw;left:0}.fcg-label__word,.fcg-label__serial{text-align:center;width:25.1cqw;left:0}.fcg-label__line{width:54.5cqw;left:25.33cqw;overflow:hidden}.fcg-label__line.over{color:var(--bad)}.fcg-label.pearl{--fcg-label-bg:var(--label-pearl);--fcg-label-gold:var(--label-pearl-gold)}.fcg-label__crest{background:currentColor;width:18.616cqw;height:22.487cqw;position:absolute;top:.572cqw;left:3.544cqw;-webkit-mask:url(/media/pearl-crest.png) 50%/100% 100% no-repeat;mask:url(/media/pearl-crest.png) 50%/100% 100% no-repeat}.fcg-label__k1{left:25.33cqw}.fcg-label__v1{text-align:center;width:6cqw;left:48.1cqw}.fcg-label__k2{left:55.95cqw}.fcg-label__v2{text-align:center;width:6cqw;left:75.37cqw}.fcg-label__mark{width:15.727cqw;position:absolute;top:3.9cqw;left:80.674cqw}.fcg-label__mark .fcg-label__markin{width:100%;display:block}.fcg-label__mark svg{display:block;width:100%!important;height:auto!important}.fcg-label__mark svg path{fill:currentColor}.fcg-label__autok{text-align:center;width:15.727cqw;top:16.33cqw;left:80.674cqw}.fcg-label__autov{text-align:center;width:15.727cqw;font-size:7.664cqw;font-weight:700;top:20.272cqw;left:80.674cqw}.filter{position:relative}.filter-menu{z-index:30;background:var(--surface);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-float);padding:var(--s2);animation:pop var(--dur) var(--ease);transform-origin:100% 0;position:absolute;top:calc(100% + 8px)}.filter-menu.right{right:0}.filter-menu.left{transform-origin:0 0;left:0}.filter-group+.filter-group{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--grey-4)}.filter-label{font-size:var(--t-caption);color:var(--grey-2);text-align:left;padding:6px 12px 4px;font-weight:600}.filter-menu{text-align:left}.filter-opt{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:40px;color:var(--black);font-size:var(--t-small);cursor:pointer;text-align:left;transition:background var(--dur-fast);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:500;display:flex}.filter-opt:hover{background:var(--paper)}.filter-opt.on{background:var(--black);color:var(--white)}.filter-opt i{font-size:12px}.filter-reset{width:100%;margin-top:var(--s2);background:var(--paper);min-height:36px;color:var(--grey-1);font-size:var(--t-small);cursor:pointer;border:0;border-radius:8px;font-weight:500;display:block}.filter-reset:hover{color:var(--black)}@media (width<=760px){.filter-menu{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform-origin:bottom;animation:sheet var(--dur-slow) var(--ease);position:fixed}}.card-img{aspect-ratio:5/7;border-radius:var(--radius-sm);background:var(--fill-neutral);width:100%;max-width:220px;color:var(--grey-2);font-size:var(--t-caption);justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;display:block}.slab .img{width:96px;height:auto;min-height:134px}.filter-menu.closing{animation:unpop var(--dur) var(--ease) forwards;pointer-events:none}@keyframes unpop{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@media (width<=760px){.filter-menu.closing{animation:unsheet var(--dur) var(--ease) forwards}}@keyframes unsheet{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}.subgrades.fill{grid-template-columns:1fr;height:100%}.subgrades.fill>div{flex-direction:column;justify-content:center;height:100%;display:flex}.tag-in{width:120px;min-height:28px;font-size:var(--t-caption);box-shadow:inset 0 0 0 1px var(--grey-3);border-radius:999px;padding:3px 10px}.tag-x{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:13px;line-height:1}.tag-x:hover{opacity:1}.ui-page{gap:var(--s4);flex-direction:column;display:flex}.ui-page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.ui-page-title{min-width:0}.ui-eyebrow{margin-bottom:var(--s1);font-size:var(--t-small);color:var(--muted);font-weight:500}.ui-controls{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ui-rise{animation:rise var(--dur-slow) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.ui-contents{display:contents}.ui-grid{gap:var(--s4);align-items:stretch;display:grid}.ui-grid.start{align-items:start}.ui-grid>*{min-width:0}.ui-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-g5{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-g6{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-g3-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ui-g1-2{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}@media (width<=1180px){.ui-g5,.ui-g6{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-g3,.ui-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-g3-2,.ui-g1-2{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ui-g5,.ui-g6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ui-g2,.ui-g3,.ui-g4,.ui-g5,.ui-g6{grid-template-columns:minmax(0,1fr)}.ui-grid.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid.tiles>:last-child:nth-child(odd){grid-column:1/-1}}.ui-card{gap:var(--s4);min-width:0;padding:var(--s5) var(--s6) var(--s6);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.ui-card-head h3{align-items:center;gap:var(--s2);min-height:var(--target-sm);display:flex}.ui-card-right{justify-content:flex-end;align-items:center;gap:var(--s2);min-height:var(--target-sm);margin-left:auto;display:flex}@media (width<=900px){.ui-card{padding:var(--s4) var(--s5) var(--s5)}}.ui-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--target);padding:0 var(--s5);border-radius:var(--pill);background:var(--surface);color:var(--fg);font-family:var(--sans);font-size:var(--t-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;font-weight:600;display:inline-flex}.ui-btn:hover{background:var(--rail-active)}.ui-btn:active{transform:scale(.98)}.ui-btn:disabled{opacity:.45;cursor:default;transform:none}.ui-btn.working:disabled{opacity:1;cursor:progress}.ui-btn-dark{background:var(--fg);color:var(--bg)}.ui-btn-dark:hover{background:var(--fg-2)}.ui-btn-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite spin}.ui-ibtn-dark .badge{background:var(--bg);color:var(--fg)}.ui-btn i{font-size:var(--t-small)}.ui-btn .ui-chev{font-size:var(--t-tick);color:var(--muted)}.ui-btn-gold{background:var(--accent-fill);color:var(--on-fill)}.ui-btn-gold:hover{background:var(--accent-hover)}.ui-btn-gold .ui-chev{color:inherit}.ui-btn-ghost{box-shadow:inset 0 0 0 1.5px var(--line-dash);background:0 0}.ui-btn-ghost:hover{background:var(--surface-2)}.ui-btn-danger{background:var(--bad);color:var(--on-fill)}.ui-btn-danger:hover{background:color-mix(in srgb, var(--bad) 88%, var(--fg))}.ui-btn-sm{min-height:var(--target-sm);padding:0 var(--s4);font-size:var(--t-small)}@media (pointer:coarse){.ui-btn-sm{min-height:var(--target)}}.ui-ibtn{width:var(--target);height:var(--target);border-radius:var(--pill);background:var(--surface);color:var(--fg);font-size:var(--t-ui);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ui-ibtn:hover{background:var(--rail-active)}.ui-ibtn:disabled{opacity:.45;cursor:default}.ui-ibtn-card{width:var(--target-sm);height:var(--target-sm);background:var(--surface-2);color:var(--muted);font-size:var(--t-cap)}.ui-ibtn-card:hover{color:var(--fg)}.ui-ibtn-gold{background:var(--accent-fill);color:var(--on-fill)}.ui-ibtn-gold:hover{background:var(--accent-hover);color:var(--on-fill)}.ui-ibtn-dark{background:var(--fg);color:var(--bg)}.ui-ibtn-dark:hover{background:var(--fg-2);color:var(--bg)}@media (pointer:coarse){.ui-ibtn-card{width:var(--target);height:var(--target)}}.ui-seg{padding:var(--s1);border-radius:var(--pill);background:var(--surface);overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.ui-controls:has(>.ui-seg.fill){flex:auto;justify-content:flex-end}.ui-controls>.ui-seg.fill{flex:auto;display:flex}.ui-seg.fill button{flex:1 1 0}.ui-seg button{z-index:1;min-height:var(--target-sm);padding:0 var(--s4);border-radius:var(--pill);color:var(--muted);font-size:var(--t-small);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;font-weight:500;position:relative}.ui-seg button:hover{color:var(--fg)}.ui-seg button.on{color:var(--bg)}.ui-seg-thumb{top:var(--s1);bottom:var(--s1);border-radius:var(--pill);background:var(--fg);transition:transform var(--dur) var(--ease), width var(--dur) var(--ease);position:absolute;left:0}.ui-seg-thumb.instant{transition:none}@media (width<=520px){.ui-seg button{padding:0 var(--s3)}}.ui-pop{position:relative}.ui-menu{top:calc(100% + var(--s2));z-index:30;min-width:200px;padding:var(--s2);border-radius:var(--radius);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-float);animation:pop var(--dur) var(--ease);transform-origin:100% 0;position:absolute}.ui-menu.right{right:0}.ui-menu.left{transform-origin:0 0;left:0}.ui-menu.closing{animation:unpop var(--dur) var(--ease) forwards;pointer-events:none}.ui-menu-who{padding:var(--s2) var(--s3) var(--s1);font-size:var(--t-cap);color:var(--muted);overflow-wrap:anywhere}.ui-menu-item{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:var(--target-sm);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--t-small);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;font-weight:500;display:flex}.ui-menu-item:hover{background:var(--surface-2)}.ui-menu-item.on{font-weight:600}.ui-suggest{padding:var(--s2);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;display:flex}.ui-suggest-head{padding:var(--s1) var(--s3) var(--s2);font-size:var(--t-cap);color:var(--muted);font-weight:600}.ui-suggest .ui-menu-item{background:0 0;justify-content:flex-start}.ui-suggest .ui-menu-item:hover{background:var(--surface)}.ui-suggest-name{flex:none;font-weight:600}.ui-suggest-detail{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-menu-item i{font-size:var(--t-cap);color:var(--fg)}@media (pointer:coarse){.ui-menu-item{min-height:var(--target)}}@media (width<=760px){.ui-menu{left:var(--s3);right:var(--s3);top:auto;bottom:calc(var(--s3) + env(safe-area-inset-bottom));transform-origin:bottom;animation:sheet var(--dur-slow) var(--ease);position:fixed}.ui-menu.closing{animation:unsheet var(--dur) var(--ease) forwards}}.ui-search{align-items:center;gap:var(--s2);width:260px;min-height:var(--target);padding:0 var(--s4);border-radius:var(--pill);background:var(--surface);color:var(--muted);font-size:var(--t-ui);cursor:text;transition:box-shadow var(--dur-fast);margin:0;font-weight:400;display:inline-flex}.ui-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--fg)}.ui-search input{min-height:0;box-shadow:none;color:var(--fg);background:0 0;border:0;border-radius:0;padding:0}.ui-search input:focus{box-shadow:none}@media (width<=760px){.ui-search{width:100%}}.ui-check{align-items:center;gap:var(--s2);min-height:var(--target);color:var(--fg);font-size:var(--t-body);cursor:pointer;margin:0;font-weight:400;display:inline-flex}.ui-info{vertical-align:middle;align-items:center;font-weight:400;display:inline-flex;position:relative}.ui-info-btn{width:16px;height:16px;color:var(--faint);font-size:var(--t-small);cursor:help;transition:color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.ui-info:hover .ui-info-btn,.ui-info.open .ui-info-btn{color:var(--muted)}@media (pointer:coarse){.ui-info-btn:before{content:"";position:absolute;inset:-14px}}.ui-tip{z-index:70;width:max-content;max-width:260px;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--tip-bg);color:var(--tip-fg);font-family:var(--sans);font-size:var(--t-cap);letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;transform:translate(calc(-50% + var(--shift,0px)), calc(-100% - var(--s2)));animation:ui-tip-in var(--dur-fast) var(--ease);font-weight:500;line-height:1.35;position:fixed}.ui-tip.bottom{transform:translate(calc(-50% + var(--shift,0px)), var(--s2))}@keyframes ui-tip-in{0%{opacity:0}to{opacity:1}}.ui-cardname{align-items:center;gap:var(--s1);vertical-align:middle;max-width:100%;display:inline-flex}.ui-cardname>.ui-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-print-only{display:none}.ui-delta{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--pill);font-family:var(--mono);font-size:var(--t-tick);letter-spacing:0;white-space:nowrap;font-weight:600;line-height:1.1;display:inline-flex}.ui-delta i{font-size:.85em}.ui-delta.good{background:var(--fill-good);color:var(--on-fill)}.ui-delta.bad{background:var(--fill-bad);color:var(--on-fill)}.ui-delta.flat{background:var(--fill-neutral);color:var(--on-neutral)}.ui-tile{gap:var(--s4);min-width:0;padding:var(--s5) var(--s6);border-radius:var(--radius);background:var(--surface);color:var(--fg);transition:transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;container-type:inline-size}.ui-tile-link{cursor:pointer}.ui-tile-link:hover{transform:translateY(-2px)}.ui-tile.on{background:var(--fg);color:var(--bg)}.ui-tile.on .ui-tile-label{color:color-mix(in srgb, var(--bg) 70%, transparent)}.ui-tile-top{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.ui-tile-label{align-items:center;gap:var(--s1);min-width:0;font-size:var(--t-small);color:var(--muted);font-weight:500;display:inline-flex}.ui-tile-value{font-size:var(--t-num);letter-spacing:-.03em;white-space:nowrap;margin-top:auto;font-weight:500;line-height:1}.ui-tile-value.long{font-size:clamp(var(--t-h2), 13cqi, var(--t-num))}.ui-cstats{align-items:flex-start;gap:var(--s6);display:flex}.ui-cstat-k{align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--muted);white-space:nowrap;display:flex}.ui-cstat-v{align-items:center;gap:var(--s2);margin-top:var(--s1);font-size:var(--t-chart);letter-spacing:-.03em;white-space:nowrap;font-weight:500;line-height:1;display:flex}.ui-cstat-v .num{letter-spacing:-.03em}.ui-dot{border-radius:var(--pill);background:var(--accent);flex:none;width:7px;height:7px}.ui-dot.faint{background:var(--faint)}.ui-dot.ink{background:var(--fg)}.ui-chart-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (width<=900px){.ui-cstats{gap:var(--s4)}.ui-cstat-v{font-size:var(--t-h3)}}.ui-chart{touch-action:pan-y;flex:1;min-height:220px;position:relative}.ui-chart.fixed{flex:none;min-height:0}.ui-chart svg{display:block;position:absolute;inset:0;overflow:visible}.ui-gridline{stroke:var(--line);stroke-width:1px}.ui-tick{font-family:var(--mono);font-size:var(--t-tick);fill:var(--faint)}.ui-area{animation:fade var(--dur-slow) var(--ease) var(--dur-grow) backwards}.ui-area-top{stop-color:var(--accent);stop-opacity:.22}.ui-area-bottom{stop-color:var(--accent);stop-opacity:0}.ui-line{fill:none;stroke-linejoin:round;stroke-linecap:round;animation:ui-draw var(--dur-draw) var(--ease) backwards}.ui-line.primary{stroke:var(--accent);stroke-width:2.2px}.ui-line.compare{stroke:var(--faint);stroke-width:1.6px}.ui-line.ink{stroke:var(--fg);stroke-width:2px}.ui-pt.ink{fill:var(--fg);stroke-width:2px}@keyframes ui-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}.ui-guide{stroke:var(--line-dash)}.ui-pt{stroke:var(--surface)}.ui-pt.primary{fill:var(--accent);stroke-width:2.5px}.ui-pt.compare{fill:var(--faint);stroke-width:2px}.ui-xpill{fill:var(--rail-active)}.ui-xpill-t{font-family:var(--mono);font-size:var(--t-tick);fill:var(--fg);font-weight:600}.ui-chart-tip{z-index:3;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--tip-bg);color:var(--tip-fg);font-size:var(--t-cap);white-space:nowrap;pointer-events:none;transform:translate(-50%, calc(-100% - var(--s3)));flex-direction:column;gap:2px;line-height:1.3;display:flex;position:absolute}.ui-chart-tip b{font-family:var(--mono);font-size:var(--t-small);font-weight:600}.ui-chart-tip-sub{opacity:.7}.ui-chart-empty{color:var(--faint);font-size:var(--t-cap);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-bar{fill:var(--accent);transform-box:fill-box;transform-origin:bottom;transition:opacity var(--dur-fast);animation:grow var(--dur-grow) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger-bar))}.ui-bar.hi{fill:var(--fg)}.ui-bar.hov{opacity:.72}.ui-bar.zero{fill:var(--line);animation:none}.ui-funnel{align-content:end;gap:var(--s3);flex:1;display:grid}.ui-fcol{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.ui-fpct{font-size:var(--t-small);font-weight:600}.ui-fbars{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;height:120px;display:grid}.ui-fbars i{border-radius:var(--radius-bar);background:var(--line);transform-origin:bottom;animation:grow var(--dur-grow) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger-bar));display:block}.ui-fbars i.on{background:var(--accent)}.ui-fk{min-height:2.4em;font-size:var(--t-cap);color:var(--muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.2}.ui-fc{font-size:var(--t-ui);font-weight:500}@media (width<=520px){.ui-funnel{gap:var(--s2)}}.ui-gauge{place-items:center;display:grid;position:relative}.ui-gauge svg{width:100%;max-width:240px;height:auto;display:block;overflow:visible}.ui-gauge-track,.ui-gauge-val{fill:none;stroke-width:14px;stroke-linecap:round}.ui-gauge-track{stroke:var(--line)}.ui-gauge-val{stroke:var(--accent);stroke-dasharray:1;animation:ui-gauge var(--dur-draw) var(--ease) var(--dur-fast) backwards}@keyframes ui-gauge{0%{stroke-dashoffset:1px}}.ui-gauge-txt{text-align:center;position:absolute;bottom:0;left:0;right:0}.ui-gauge-v{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:500;line-height:1}.ui-gauge-v small{margin-left:var(--s1);font-family:var(--sans);font-size:var(--t-ui);letter-spacing:0;color:var(--muted);font-weight:500}.ui-gauge-k{margin-top:var(--s2);font-size:var(--t-cap);color:var(--muted)}.ui-donut{place-items:center;display:grid;position:relative}.ui-donut svg{width:100%;max-width:200px;height:auto;display:block;transform:rotate(-90deg)}.ui-donut-track,.ui-donut-seg{fill:none}.ui-donut-track{stroke:var(--line)}.ui-donut-seg{animation:fade var(--dur-slow) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.ui-donut-txt{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-donut-v{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:500;line-height:1}.ui-donut-k{margin-top:var(--s2);font-size:var(--t-cap);color:var(--muted)}.ui-pbar{gap:var(--s1);height:8px;display:flex}.ui-pbar i{border-radius:var(--pill);transform-origin:0;height:100%;animation:growx var(--dur-grow) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger));display:block}@keyframes growx{0%{transform:scaleX(0)}to{transform:none}}.ui-legend{column-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-legend li{align-items:center;gap:var(--s2);min-width:0;padding:var(--s2) 0;border-top:1px solid var(--line-dash);font-size:var(--t-small);display:flex}.ui-legend li:nth-child(-n+2){border-top:0}.ui-legend .ui-dot{width:8px;height:8px}.ui-legend-k{min-width:0;color:var(--muted);flex:1}.ui-legend-v{font-weight:500}.ui-kv{flex-direction:column;margin:0;display:flex}.ui-kv>div{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line-dash);font-size:var(--t-small);display:flex}.ui-kv>div:first-child{border-top:0}.ui-kv dt{color:var(--muted)}.ui-kv dd{font-size:var(--t-ui);margin:0;font-weight:500}.ui-gbadge{min-width:30px;height:22px;padding:0 var(--s2);border-radius:var(--radius-xs);background:var(--label-bg);color:var(--label-gold);font-family:var(--mono);font-size:var(--t-cap);letter-spacing:0;box-shadow:inset 0 0 0 1px var(--label-ring);place-items:center;font-weight:600;display:inline-grid}.ui-gbadge.ten{box-shadow:inset 0 0 0 1.5px var(--label-gold)}.ui-pill{padding:var(--s1) calc(var(--s2) + var(--s1) / 2);border-radius:var(--pill);background:var(--fill-neutral);color:var(--on-neutral);font-size:var(--t-cap);white-space:nowrap;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.ui-pill.cap{text-transform:capitalize}.ui-pill.lg{min-height:var(--target);padding:0 var(--s5);font-size:var(--t-ui)}.ui-pill.s-received,.ui-pill.s-intake,.ui-pill.s-grading,.ui-pill.s-printing,.ui-pill.warn{background:var(--fg);color:var(--bg)}.ui-pill.s-shipped,.ui-pill.s-packed,.ui-pill.ok,.ui-pill.s-delivered{background:var(--fill-good);color:var(--on-fill)}.ui-pill.s-cancelled,.ui-pill.bad{background:var(--fill-bad);color:var(--on-fill)}.ui-table-wrap{margin:0 calc(-1 * var(--s3));-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{padding:var(--s1) var(--s3) var(--s3);font-size:var(--t-small);color:var(--muted);text-align:left;white-space:nowrap;border:0;font-weight:500}.ui-table td{padding:var(--s3);border:0;border-top:1px solid var(--line-dash);vertical-align:middle;white-space:nowrap;transition:background var(--dur-fast)}.ui-table tbody tr{cursor:default}.ui-table tbody tr:hover{background:0 0}.ui-table.clickable tbody tr{cursor:pointer}.ui-table.clickable tbody tr:focus-visible{outline:none}.ui-table.clickable tbody td{isolation:isolate;position:relative}.ui-table.clickable tbody td:before{content:"";inset:var(--s1) 0;z-index:-1;background:var(--surface-2);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);position:absolute}.ui-table.clickable tbody tr:hover td:before,.ui-table.clickable tbody tr:focus-visible td:before{opacity:1}.ui-table.clickable tbody td:first-child:before{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ui-table.clickable tbody td:last-child:before{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ui-table td.mono-cell{font-family:var(--mono);font-size:var(--t-small);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ui-table td.strong{font-weight:600}.ui-table td.bad{color:var(--bad)}.ui-table.compact td{padding-block:var(--s2)}.ui-app{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100%;display:grid}.ui-railcol{background:var(--rail);min-width:0}.ui-rail{height:100dvh;padding:calc(var(--s5) + env(safe-area-inset-top)) var(--s3) calc(var(--s4) + env(safe-area-inset-bottom)) max(var(--s3), env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.ui-rail::-webkit-scrollbar{display:none}.ui-brand{align-items:center;gap:var(--s3);padding:var(--s1) var(--s3) var(--s4);color:var(--fg);display:flex}.ui-brand .mark{width:auto;height:22px;color:var(--fg)}.ui-brand-co{font-size:var(--t-small);color:var(--muted);white-space:nowrap;font-weight:500}.ui-nav{align-items:center;gap:var(--s3);min-height:var(--target);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--t-ui);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);flex:none;font-weight:500;display:flex}.ui-nav i{width:20px;font-size:var(--t-ui);text-align:center;color:var(--muted);transition:color var(--dur-fast)}.ui-nav:hover,.ui-nav.on{background:var(--rail-active);color:var(--fg)}.ui-nav.on i{color:var(--fg)}.ui-nav-count{font-size:var(--t-cap);color:var(--muted);margin-left:auto}.ui-rail-sep{height:1px;margin:var(--s2) var(--s3);background:var(--line);flex:none}.ui-rail-grow{flex:1}.ui-theme{align-items:center;gap:var(--s3);width:100%;min-height:var(--target);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--t-ui);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;flex:none;font-weight:500;display:flex}.ui-theme:hover{background:var(--rail-active)}.ui-theme i{text-align:center;width:20px;color:var(--muted)}.ui-switch{border-radius:var(--pill);background:var(--line-dash);width:34px;height:20px;transition:background var(--dur) var(--ease);flex:none;margin-left:auto;position:relative}.ui-switch:after{content:"";border-radius:var(--pill);background:var(--surface);width:14px;height:14px;transition:transform var(--dur) var(--ease);position:absolute;top:3px;left:3px}.ui-theme[aria-checked=true] .ui-switch{background:var(--fg)}.ui-theme[aria-checked=true] .ui-switch:after{transform:translate(14px)}.ui-user{flex:none;position:relative}.ui-user-btn{align-items:center;gap:var(--s3);width:100%;min-height:var(--target);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);color:var(--fg);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;display:flex}.ui-user-btn:hover{background:var(--rail-active)}.ui-avatar{border-radius:var(--pill);background:var(--fg);width:32px;height:32px;color:var(--bg);font-size:var(--t-cap);flex:none;place-items:center;font-weight:600;display:grid}.ui-user-who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ui-user-who b{font-size:var(--t-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-user-who span{font-size:var(--t-cap);color:var(--muted)}.ui-user-menu{top:auto;right:auto;bottom:var(--my,var(--s3));left:var(--mx,var(--s3));width:calc(var(--rail-w) - var(--s5));transform-origin:0 100%;position:fixed}.ui-main{min-width:0;padding:var(--gutter) max(var(--gutter), env(safe-area-inset-right)) calc(var(--s8) + var(--s4) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));overflow-x:clip}.ui-main-in{max-width:1320px;margin:0 auto}:root{--actas-h:0px}html:has(.ui-actas){--actas-h:52px}.ui-actas{z-index:30;align-items:center;gap:var(--s3);height:var(--actas-h);padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:var(--fg);color:var(--bg);font-size:var(--t-ui);white-space:nowrap;display:flex;position:sticky;top:0}.ui-actas>i{text-align:center;width:20px}.ui-actas-label{font-weight:500}.ui-actas-name{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ui-actas-what{font-weight:500}.ui-actas-exit{margin-left:auto}html:has(.ui-actas) .ui-app{min-height:calc(100% - var(--actas-h))}html:has(.ui-actas) .ui-rail{top:var(--actas-h);height:calc(100vh - var(--actas-h));height:calc(100dvh - var(--actas-h))}.ui-actas-picker .ui-search{background:var(--surface-2);width:100%}.ui-actas-picker .ui-seg{align-self:flex-start}@media (width<=520px){.ui-actas-label{display:none}}@media (width<=900px){.ui-app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ui-railcol{z-index:20;position:sticky;top:0}.ui-rail{height:auto;padding:calc(var(--s2) + env(safe-area-inset-top)) max(var(--s3), env(safe-area-inset-right)) var(--s2) 0;flex-direction:row;align-items:center;position:static;overflow:auto hidden}.ui-brand{z-index:2;padding:0 var(--s3) 0 max(var(--s4), env(safe-area-inset-left));background:var(--rail);flex:none;align-self:stretch;position:sticky;left:0}.ui-brand:after{content:"";top:0;bottom:0;right:calc(-1 * var(--s4));width:var(--s4);background:linear-gradient(90deg, var(--rail), transparent);pointer-events:none;position:absolute}.ui-scan-nav,.ui-brand-co,.ui-rail-sep,.ui-nav-count,.ui-theme-label,.ui-switch,.ui-user-who{display:none}.ui-nav{gap:var(--s2);padding:0 var(--s3);font-size:var(--t-small)}.ui-rail-grow{flex:1 0 var(--s2)}.ui-theme{width:auto;min-width:var(--target);justify-content:center;padding:0}.ui-theme i{width:auto}.ui-user-btn{min-width:var(--target);padding:var(--s1);justify-content:center}.ui-user-menu{left:var(--s3);right:var(--s3);bottom:calc(var(--s3) + env(safe-area-inset-bottom));transform-origin:bottom;width:auto}.ui-main{padding:var(--s5) max(var(--gutter-sm), env(safe-area-inset-right)) calc(var(--s8) + env(safe-area-inset-bottom)) max(var(--gutter-sm), env(safe-area-inset-left))}.ui-actas{padding:0 max(var(--gutter-sm), env(safe-area-inset-right)) 0 max(var(--gutter-sm), env(safe-area-inset-left))}html:has(.ui-actas) .ui-railcol{top:var(--actas-h)}html:has(.ui-actas) .ui-rail{height:auto}}.ui-trend{margin-left:var(--s2);font-size:var(--t-tick);display:inline-block}.ui-trend.good{color:var(--good)}.ui-trend.bad{color:var(--bad)}.ui-row{align-items:center;gap:var(--s3);min-width:0;display:flex}.ui-row.sm{gap:var(--s2)}.ui-row.wrap{flex-wrap:wrap}.ui-row.between{justify-content:space-between}.ui-row.end{justify-content:flex-end}.ui-stack{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ui-stack.sm{gap:var(--s2)}.ui-text.muted{color:var(--muted)}.ui-text.faint{color:var(--faint)}.ui-text.bad{color:var(--bad)}.ui-text.warn{color:var(--orange)}.ui-text.small{font-size:var(--t-small)}.ui-text.cap{font-size:var(--t-cap)}.ui-text.strong{font-weight:600}.ui-alert{padding:var(--s3) var(--s4);border-radius:var(--radius-sm);font-size:var(--t-small);line-height:1.4}.ui-alert.bad{background:var(--bad-soft);color:var(--bad-ink)}.ui-alert.good{background:var(--good-soft);color:var(--good-ink)}.ui-alert.warn{background:var(--fill-neutral);color:var(--fg)}.ui-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-notes li{padding:var(--s3) 0;border-top:1px solid var(--line-dash)}.ui-notes li:first-child{border-top:0;padding-top:0}.ui-notes li:last-child{padding-bottom:0}.ui-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.ui-note-meta{margin-top:var(--s1);font-size:var(--t-cap);color:var(--muted)}.ui-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline li{gap:var(--s3);padding-bottom:var(--s4);grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.ui-timeline li:last-child{padding-bottom:0}.ui-timeline li:before{content:"";border-radius:var(--pill);background:var(--line);width:2px;position:absolute;top:20px;bottom:2px;left:7px}.ui-timeline li:last-child:before{display:none}.ui-timeline-dot{border-radius:var(--pill);background:var(--fg);width:16px;height:16px;margin-top:2px}.ui-timeline li.now .ui-timeline-dot{background:var(--fg);box-shadow:0 0 0 4px var(--fill-neutral)}.ui-timeline-title{font-weight:500}.ui-timeline-meta{font-size:var(--t-cap);color:var(--faint)}.ui-thumbs{gap:var(--s2);flex-wrap:wrap;display:flex}.ui-thumb{border-radius:var(--radius-xs);background:var(--surface-2);width:64px;height:84px;position:relative;overflow:hidden}.ui-thumb.lg{width:110px;height:146px}.ui-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ui-thumb-x{top:var(--s1);right:var(--s1);border-radius:var(--pill);background:var(--scrim);width:24px;height:24px;color:var(--on-fill);font-size:var(--t-tick);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.ui-file{cursor:pointer;margin:0;position:relative}.ui-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-file:focus-within{outline:2px solid var(--fg);outline-offset:2px}.ui-file.disabled{opacity:.45;pointer-events:none}.ui-file.working{opacity:1;cursor:progress}.ui-drop{justify-content:center;align-items:center;gap:var(--s2);min-height:150px;padding:var(--s5);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--t-small);text-align:center;cursor:pointer;transition:background var(--dur-fast);flex-direction:column;margin:0;font-weight:400;display:flex;position:relative}.ui-drop:hover,.ui-drop.over{background:var(--rail-active)}.ui-drop:focus-within{outline:2px solid var(--fg);outline-offset:2px}.ui-drop>i{font-size:var(--t-h2);color:var(--faint)}.ui-drop strong{color:var(--fg);font-size:var(--t-body);font-weight:600}.ui-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-actbar{z-index:5;margin:var(--s2) calc(-1 * var(--gutter)) calc(-1 * (var(--s8) + var(--s4)));padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.ui-actbar-in{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s5);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.ui-actbar-stats{gap:var(--s6);flex-wrap:wrap;margin:0;display:flex}.ui-actbar-stats dt{font-size:var(--t-cap);color:var(--muted)}.ui-actbar-stats dd{font-size:var(--t-h3);margin:0;font-weight:500}.ui-actbar-act{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ui-actbar-act select{width:auto}@media (width<=900px){.ui-actbar{margin:var(--s2) calc(-1 * var(--gutter-sm)) calc(-1 * var(--s8));padding-inline:var(--gutter-sm)}.ui-actbar-act{width:100%}.ui-actbar-act>*{flex:auto}}.ui-inline{align-items:center;gap:var(--s2);margin:0 calc(-1 * var(--s1));padding:0 var(--s1);border-radius:var(--radius-xs);color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;display:inline-flex}.ui-inline i{font-size:var(--t-tick);color:var(--faint);opacity:0;transition:opacity var(--dur-fast)}.ui-inline:hover{background:var(--surface-2)}.ui-inline:hover i,.ui-inline:focus-visible i{opacity:1}@media (pointer:coarse){.ui-inline i{opacity:1}}.ui-inline-input{width:110px;min-height:0;padding:var(--s1) var(--s2);text-align:right}.ui-modal-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.ui-wide{grid-column:span 2}@media (width<=520px){.ui-wide{grid-column:auto}}.ui-ibtn .badge{min-width:16px;height:16px;padding:0 var(--s1);border-radius:var(--pill);background:var(--fg);color:var(--bg);font-family:var(--mono);place-items:center;font-size:10px;font-weight:600;display:inline-grid;position:absolute;top:2px;right:2px}.ui-ibtn-gold .badge{background:var(--on-fill);color:var(--accent-fill)}.ui-table .w-icon{width:36px}.ui-table .w-actions,.ui-table .w-control{width:1%}.ui-table .w-control select{min-width:156px}.ui-col-probe{visibility:hidden;white-space:nowrap;pointer-events:none;width:max-content;display:inline-block;position:absolute;top:0;left:0}.ui-table td.truncate{width:var(--w,100%);min-width:var(--min,var(--col-min));text-overflow:ellipsis;max-width:0;overflow:hidden}@media (width<=760px){.ui-table td.truncate{width:auto;min-width:0;max-width:240px}}.ui-card .slab{background:var(--surface-2)}.ui-table tr.tone-bad td{background:var(--bad-soft)}.ui-table tr.tone-warn td{background:var(--orange-soft)}.ui-table tr.tone-on td{background:var(--surface-2)}.ui-table input[type=checkbox]{display:block}.ui-table td input:not([type=checkbox]),.ui-table td select{min-height:var(--target-sm);padding-block:var(--s1)}.ui-table a{font-weight:600}.ui-table a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.ui-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.ui-seg::-webkit-scrollbar{display:none}.ui-stack.sticky{top:var(--s4);align-self:start;position:sticky}@media (width<=1180px){.ui-stack.sticky{position:static}}.ui-card-right select,.ui-card-right input{width:auto;min-height:var(--target-sm);padding-block:var(--s1)}.ui-card-right input[type=number]{width:84px}.ui-card .ui-seg{background:var(--surface-2);align-self:flex-start}.ui-timeline li.todo .ui-timeline-dot{background:var(--line)}.ui-timeline li.todo .ui-timeline-title{color:var(--faint)}.ui-options{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-option{gap:var(--s1);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg);text-align:left;cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast);border:0;flex-direction:column;display:flex}.ui-option:hover{background:var(--rail-active)}.ui-option.on{background:var(--surface);box-shadow:inset 0 0 0 2px var(--fg)}.ui-option-top{justify-content:space-between;gap:var(--s3);display:flex}.ui-option-detail{font-size:var(--t-small);color:var(--muted)}.ui-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}.ui-auth-side{isolation:isolate;justify-content:center;gap:var(--s7);padding:var(--s8);background:var(--label-bg) url(/media/fcg-sign-in.webp) center / cover no-repeat;color:var(--on-fill);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-auth-side:before{content:"";z-index:-1;background:var(--auth-scrim);position:absolute;inset:0}.ui-auth-side .mark{top:var(--s8);left:var(--s8);width:auto;height:34px;color:var(--on-fill);position:absolute}.ui-auth-side h1{max-width:440px;font-size:40px}.ui-auth-main{padding:var(--s8) var(--s6);justify-content:center;align-items:center;display:flex}.ui-auth-card{width:100%;max-width:420px}@media (width<=860px){.ui-auth{grid-template-columns:minmax(0,1fr)}.ui-auth-side{gap:var(--s5);min-height:240px;padding:calc(var(--s6) + env(safe-area-inset-top) + 34px + var(--s5)) var(--s6) var(--s6)}.ui-auth-side .mark{top:calc(var(--s6) + env(safe-area-inset-top));left:var(--s6)}.ui-auth-side h1{font-size:var(--t-h1)}.ui-auth-main{padding:var(--s5) var(--gutter-sm) var(--s8);align-items:flex-start}}.ui-barcode{align-items:center;gap:var(--s2);padding:var(--s5) var(--s6) var(--s3);border-radius:var(--radius-sm);background:var(--on-fill);color:var(--label-bg);flex-direction:column;margin:0;display:inline-flex}.ui-barcode svg{max-width:100%;height:auto;display:block}.ui-barcode figcaption{font-size:var(--t-small);letter-spacing:.04em;color:var(--label-bg);font-weight:600}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f7f6f3;--fg:#0a0a0b;--fg-2:#2a2a2e;--muted:#6b6b72;--faint:#a1a1a8;--line:#0a0a0b1f;--line-dash:#0a0a0b3d}.ui-railcol,.ui-no-print,.toast{display:none!important}.ui-app{display:block}.ui-main{padding:0;overflow:visible}.ui-card{padding:var(--s3) 0;break-inside:avoid}.ui-rise,.page{animation:none!important}}button.ui-nav{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}@media (width<=900px){button.ui-nav{width:auto}}.ui-scan-field{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ui-scan-field .ui-search{flex:200px;width:auto;max-width:340px}.ui-scan-field>.ui-text{flex-basis:100%}@media (width<=760px){.ui-scan-field{width:100%}.ui-scan-field .ui-search{max-width:none}}.ui-scan-field .ui-search input{flex:1;min-width:0}.ui-scan-field .ui-search input::-webkit-search-cancel-button{appearance:none;display:none}.ui-card .ui-scan-field .ui-search{background:var(--surface-2)}.ui-barcode-bare{width:100%;color:var(--label-bg);display:block}.ui-stickers{gap:var(--s4);flex-wrap:wrap;display:flex}.ui-print-page{display:contents}.ui-sticker{border-radius:var(--radius-xs);background:var(--on-fill);width:2.25in;height:1.25in;color:var(--label-bg);flex-direction:column;justify-content:space-between;gap:2px;padding:.07in .14in;font-size:7.5pt;line-height:1.15;display:flex;overflow:hidden}.ui-sticker .ui-barcode-bare{height:.42in}.ui-sticker-row{justify-content:space-between;gap:var(--s2);white-space:nowrap;min-width:0;display:flex}.ui-sticker-row b{font-size:9pt}.ui-sticker-card{text-overflow:ellipsis;overflow:hidden}.ui-stickers.sheet .ui-sticker{width:2.625in;height:1in;padding:.05in .12in}.ui-stickers.sheet .ui-sticker .ui-barcode-bare{height:.32in}.ui-slips{gap:var(--s4);grid-template-columns:repeat(2,4.25in);grid-auto-rows:5.5in;display:grid;overflow-x:auto}.ui-slip{border-radius:var(--radius-xs);background:var(--on-fill);color:var(--label-bg);flex-direction:column;gap:.1in;padding:.3in;font-size:9pt;line-height:1.25;display:flex;overflow:hidden}.ui-slip-head{justify-content:space-between;align-items:flex-start;gap:.15in;display:flex}.ui-slip-brand{align-items:center;gap:.08in;font-weight:600;display:flex}.ui-slip-brand .mark{width:auto;height:.22in}.ui-slip-code{flex-direction:column;align-items:flex-end;gap:2px;width:2in;display:flex}.ui-slip-code .ui-barcode-bare{height:.45in}.ui-slip-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.04in .2in;margin:0;display:grid}.ui-slip-meta div{gap:.08in;min-width:0;display:flex}.ui-slip-meta .wide{grid-column:1/-1}.ui-slip-meta dt{opacity:.6}.ui-slip-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-slip-card{border-top:1px solid color-mix(in srgb, var(--label-bg) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--label-bg) 25%, transparent);flex-direction:column;padding:.06in 0;display:flex}.ui-slip-boxes{gap:.08in;display:grid}.ui-slip-boxes.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-slip-boxes.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-slip-boxes div,.ui-slip-notes{border:1px solid color-mix(in srgb, var(--label-bg) 45%, transparent);border-radius:4px;height:.55in;padding:.04in .06in}.ui-slip-boxes span,.ui-slip-notes span,.ui-slip-sign span{opacity:.7;font-size:7pt}.ui-slip-notes{flex:1}.ui-slip-sign{grid-template-columns:1fr 1fr;gap:.2in;display:grid}.ui-slip-sign span{border-bottom:1px solid color-mix(in srgb, var(--label-bg) 45%, transparent);padding-top:.2in;display:block}@media print{.ui-page.print-sheet{gap:0}.ui-page.print-sheet .ui-page-head{display:none}.ui-stickers{gap:0;display:block}.ui-stickers.label .ui-sticker{break-after:page;border-radius:0}.ui-stickers.sheet .ui-print-page{break-after:page;grid-template-columns:repeat(3,2.625in);grid-auto-rows:1in;align-content:start;column-gap:.125in;height:10.95in;padding:.5in .1875in 0;display:grid;overflow:hidden}.ui-stickers.sheet .ui-sticker{border-radius:0}.ui-slips{display:block;overflow:visible}.ui-slips .ui-print-page{break-after:page;grid-template-rows:repeat(2,5.47in);grid-template-columns:repeat(2,4.25in);height:10.95in;display:grid;overflow:hidden}.ui-print-page:last-child{break-after:auto}.ui-slip{outline:1px dashed color-mix(in srgb, var(--label-bg) 30%, transparent);outline-offset:-1px;break-inside:avoid;border-radius:0}}.ui-sheet{aspect-ratio:648/864;border-radius:var(--radius-xs);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.ui-sheet-slot{position:absolute}@media print{.ui-info{display:none}.ui-print-only{color:var(--muted);display:inline}.ui-cardname{white-space:normal;display:inline}.ui-cardname>.ui-text{white-space:normal}.ui-cardname .ui-print-only:before{content:" "}}.ui-kanban{gap:var(--s3);padding-bottom:var(--s3);scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:248px;grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.ui-kanban-col{gap:var(--s2);min-width:0;padding:var(--s2);border-radius:var(--radius);background:var(--surface-2);scroll-snap-align:start;transition:background var(--dur-fast) var(--ease);flex-direction:column;display:flex}.ui-kanban-col.over{background:var(--fill-neutral)}.ui-kanban-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2) var(--s2);font-size:var(--t-small);color:var(--fg);font-weight:600;display:flex}.ui-kanban-head .num{color:var(--muted);font-weight:500}.ui-kanban-list{gap:var(--s2);min-height:var(--target);flex-direction:column;flex:1;display:flex}.ui-kanban-card{gap:var(--s1);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:var(--t-ui);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:translate var(--dur-fast) var(--ease);outline:none;flex-direction:column;display:flex}.ui-kanban-card.locked{cursor:pointer}.ui-kanban-card:hover{translate:0 -2px}.ui-kanban-card:focus-visible{box-shadow:0 0 0 2px var(--fg)}.ui-kanban-card.is-placeholder{opacity:.35;translate:none}.ui-kanban-card.is-overlay{cursor:grabbing;box-shadow:var(--shadow-float);transition:rotate var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease);animation:ui-lift var(--dur-fast) var(--ease);rotate:1.5deg;scale:1.03}.ui-kanban-card.is-overlay.still{animation:none;rotate:none;scale:none}@keyframes ui-lift{0%{rotate:0deg;scale:1}}.ui-kanban-row{justify-content:space-between;align-items:center;gap:var(--s2);min-width:0;display:flex}.ui-kanban-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-kanban-meta{font-size:var(--t-cap);color:var(--muted)}.ui-kanban-meta .late{color:var(--bad)}.ui-kanban-meta .soon{color:var(--orange)}@media (width<=520px){.ui-kanban{grid-auto-columns:82vw}}.ui-table th[data-col]{position:relative}.ui-col-grip{z-index:1;cursor:col-resize;touch-action:none;outline:none;width:9px;position:absolute;top:0;bottom:0;right:0}.ui-col-grip:after{content:"";background:var(--line-dash);opacity:0;width:1px;transition:opacity var(--dur-fast) var(--ease);border-radius:1px;position:absolute;top:18%;bottom:30%;right:3px}.ui-table thead:hover .ui-col-grip:after,.ui-col-grip:active:after,.ui-col-grip:focus-visible:after{opacity:1}.ui-col-grip:hover:after,.ui-col-grip:active:after,.ui-col-grip:focus-visible:after{background:var(--fg);width:2px}body.ui-resizing,body.ui-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ui-table.sized{table-layout:fixed}.ui-table.sized th,.ui-table.sized td{text-overflow:ellipsis;overflow:hidden}.ui-table.sized td.truncate{width:auto;max-width:none}.ui-table .ui-col-fill{padding:0}@media (pointer:coarse){.ui-col-grip{width:18px}}@media print{.ui-col-grip{display:none}}.ui-avatar{object-fit:cover;overflow:hidden}.ui-avatar.md{width:40px;height:40px}.ui-avatar.lg{width:88px;height:88px;font-size:var(--t-h2)}.ui-toggles{flex-direction:column;display:flex}.ui-toggle{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:var(--target);padding:var(--s2) 0;border:0;border-top:1px solid var(--line-dash);color:var(--fg);font:inherit;font-size:var(--t-ui);text-align:left;cursor:pointer;background:0 0;display:flex}.ui-toggles .ui-toggle:first-child{border-top:0}.ui-card-right .ui-toggle{border-top:0;width:auto;padding:0}.ui-toggle:disabled{cursor:default;opacity:.5}.ui-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--radius-xs)}.ui-toggle-switch{border-radius:var(--pill);background:var(--fill-neutral);width:40px;height:24px;transition:background var(--dur) var(--ease);flex:none;position:relative}.ui-toggle-switch:after{content:"";border-radius:var(--pill);background:var(--on-fill);width:18px;height:18px;transition:transform var(--dur) var(--ease);position:absolute;top:3px;left:3px}.ui-toggle[aria-checked=true] .ui-toggle-switch{background:var(--fg)}.ui-toggle[aria-checked=true] .ui-toggle-switch:after{background:var(--bg);transform:translate(16px)}.toast.action{align-items:center;gap:var(--s2);font:inherit;cursor:pointer;border:0;display:inline-flex}.ui-th-sort{align-items:center;gap:var(--s1);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-th-sort:hover,.ui-table th[aria-sort]{color:var(--fg)}.ui-th-sort:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--radius-xs)}.ui-th-mixed{align-items:center;gap:var(--s1);display:inline-flex}.ui-sort-ic{font-size:var(--t-tick);color:var(--fg);transition:opacity var(--dur-fast) var(--ease)}.ui-sort-ic.idle{color:var(--muted);opacity:0}.ui-table th:hover .ui-sort-ic.idle,.ui-th-sort:focus-visible .ui-sort-ic.idle{opacity:.6}@media print{.ui-sort-ic{display:none}}.ui-search-wrap{display:contents}.ui-search-toggle,.ui-search-close{display:none}@keyframes ui-search-in{0%{opacity:0;transform:translateY(calc(-1 * var(--s2))) scaleX(.92)}}@keyframes ui-search-out{to{opacity:0;transform:translateY(calc(-1 * var(--s2))) scaleX(.92)}}@media (width<=520px){:root{--t-h1:26px}.ui-page-head{align-items:flex-end;column-gap:var(--s2);row-gap:var(--s3);flex-flow:wrap}.ui-page-title{flex:1 1 0;order:0}.ui-page-head .ui-controls{display:contents}.ui-page-head .ui-controls>*{flex:none;order:1}.ui-page-head:after{content:"";flex-basis:100%;order:2;height:0;display:none}.ui-page-head:has(.ui-controls>:is(.ui-seg,.ui-pop,.ui-scan-field,.ui-search-wrap.open,.ui-btn:not(.has-icon))):after{display:block}.ui-page-head .ui-controls>:is(.ui-seg,.ui-scan-field,.ui-btn:not(.has-icon)){flex:auto;order:3}.ui-page-head .ui-controls>.ui-pop{flex:none;order:3}.ui-page-head .ui-controls>.ui-seg{display:flex}.ui-page-head .ui-controls>.ui-seg button{flex:1}.ui-page-head .ui-controls>.ui-btn.has-icon,.ui-page-head .ui-controls>.ui-pop>.ui-btn.has-icon{width:var(--target);height:var(--target);min-height:var(--target);border-radius:var(--pill);flex:none;padding:0}.ui-page-head .ui-controls>.ui-btn.has-icon :is(.ui-btn-label,.ui-chev),.ui-page-head .ui-controls>.ui-pop>.ui-btn.has-icon :is(.ui-btn-label,.ui-chev){display:none}.ui-page-head .ui-search input::-webkit-search-cancel-button{appearance:none;display:none}.ui-page-head .ui-search-wrap{display:contents}.ui-page-head .ui-search-wrap:not(.open) .ui-search{display:none}.ui-page-head .ui-search-wrap:not(.open) .ui-search-toggle{order:1;display:inline-grid}.ui-page-head .ui-search-wrap.open .ui-search{transform-origin:100%;width:100%;animation:ui-search-in var(--dur) var(--ease);flex:100%;order:4}.ui-page-head .ui-search-wrap.open.closing .ui-search{animation:ui-search-out var(--dur) var(--ease) forwards}.ui-page-head .ui-search-wrap.open .ui-search-close{width:var(--target-sm);height:var(--target-sm);margin-right:calc(-1 * var(--s2));border-radius:var(--pill);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}}.ui-scan-fab{display:none}@media (width<=900px){.ui-main:has(~.ui-scan-fab){padding-bottom:calc(56px + var(--s7) + env(safe-area-inset-bottom))}body:has(.ui-scan-fab) .ui-main{padding-bottom:calc(56px + var(--s7) + env(safe-area-inset-bottom))}.ui-scan-fab{right:max(var(--s4), env(safe-area-inset-right));bottom:calc(var(--s4) + env(safe-area-inset-bottom) + var(--actbar-h,0px));z-index:40;border-radius:var(--pill);background:var(--fg);width:56px;height:56px;color:var(--bg);font-size:var(--t-h2);box-shadow:var(--shadow-float);cursor:pointer;transition:transform var(--dur-fast) var(--ease), bottom var(--dur) var(--ease);border:0;place-items:center;display:grid;position:fixed}.ui-scan-fab:active{transform:scale(.94)}.ui-scan-fab:focus-visible{outline:2px solid var(--fg);outline-offset:3px}}@media print{.ui-scan-fab{display:none!important}}.ui-camera{z-index:90;background:var(--label-bg);height:100dvh;color:var(--on-fill);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.ui-camera-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-camera-view{background:var(--label-bg);width:100%;height:100%;display:block;position:absolute;inset:0}.ui-camera-frame{border-radius:var(--radius);width:min(78vw,360px);height:min(48vw,220px);box-shadow:0 0 0 100vmax var(--camera-dim);transition:outline-color var(--dur) var(--ease);outline-offset:-3px;outline:3px solid #0000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-camera-frame.on{outline-color:var(--on-fill)}.ui-camera-top,.ui-camera-bottom{z-index:1;align-items:center;gap:var(--s3);padding:calc(var(--s4) + env(safe-area-inset-top)) max(var(--s4), env(safe-area-inset-right)) var(--s4) max(var(--s4), env(safe-area-inset-left));display:flex;position:relative}.ui-camera-top{font-size:var(--t-h3);justify-content:space-between;font-weight:600}.ui-camera-hint{font-size:var(--t-small);text-align:right;opacity:.8;flex:1;font-weight:400}.ui-camera-bottom{padding:var(--s4) max(var(--s4), env(safe-area-inset-right)) calc(var(--s5) + env(safe-area-inset-bottom)) max(var(--s4), env(safe-area-inset-left));flex-direction:column}.ui-camera-close{width:var(--target);height:var(--target);border-radius:var(--pill);background:var(--camera-chip);color:var(--on-fill);font-size:var(--t-h3);cursor:pointer;border:0;place-items:center;display:grid}.ui-camera-err{text-align:center;max-width:360px;font-size:var(--t-ui);margin:0}.ui-camera-actions{justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ui-table th,.ui-table td{text-align:center}.ui-table :is(th,td).lead{text-align:left}.ui-table td.mid>:is(.ui-row,a.ui-row){justify-content:center}.ui-table td.mid :is(select,input:not([type=checkbox])){margin-inline:auto}.ui-table .w-actions,.ui-table .w-icon{text-align:center}.ui-table .w-icon input[type=checkbox]{margin-inline:auto}.ui-th-sort{position:relative}.ui-th-sort .ui-sort-ic{margin-left:var(--s1);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ui-th-mixed .ui-th-sort{position:static}.ui-th-mixed .ui-th-sort .ui-sort-ic{margin-left:0;position:static;transform:none}.ui-table th .ui-row{vertical-align:middle;display:inline-flex}.ui-card-titles{align-items:flex-start;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.ui-card-eyebrow{align-items:center;gap:var(--s2);display:flex}.ui-apptop,.ui-tabbar{display:none}:root{--tabbar-h:0px}.ui-orders{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.ui-order{gap:var(--s3);min-width:0;padding:var(--s4) var(--s5) var(--s5);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg);transition:transform var(--dur-fast) var(--ease);flex-direction:column;display:flex}.ui-order:hover{transform:translateY(-2px)}.ui-order:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ui-order-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ui-order-no{font-size:var(--t-small);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-order-top i{font-size:var(--t-cap);color:var(--muted);flex:none}.ui-order-status{font-size:var(--t-h3);font-weight:600;line-height:1.2}.ui-progress{gap:var(--s1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-progress span{border-radius:var(--pill);background:var(--fill-neutral);height:6px}.ui-progress span.on{background:var(--fg)}.ui-order-summary{gap:var(--s3);flex-direction:column;display:flex}.ui-order-summary .ui-order-status{font-size:var(--t-h2)}.ui-order-summary .ui-order-facts{justify-content:start;gap:var(--s3) var(--s7)}.ui-order-facts{justify-content:space-between;gap:var(--s3);margin:var(--s1) 0 0;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;display:grid}.ui-order-facts dt{font-size:var(--t-cap);color:var(--muted);margin-bottom:2px}.ui-order-facts dd{font-size:var(--t-small);white-space:nowrap;margin:0;font-weight:600}.ui-slabgrid{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ui-slabgrid.rail{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-slabtile{gap:var(--s2);min-width:0;color:var(--fg);flex-direction:column;display:flex}.ui-slabtile-img{aspect-ratio:5/7;border-radius:var(--radius-sm);background:var(--fill-neutral);transition:transform var(--dur-fast) var(--ease);position:relative;overflow:hidden}.ui-slabtile:hover .ui-slabtile-img{transform:translateY(-2px)}.ui-slabtile:focus-visible{outline:none}.ui-slabtile:focus-visible .ui-slabtile-img{outline:2px solid var(--fg);outline-offset:2px}.ui-slabtile-img img{object-fit:cover;width:100%;height:100%;display:block}.ui-slabtile-img.empty{place-items:center;display:grid}.ui-slabtile-mark{height:20px;color:var(--faint)}.ui-slabtile-grade{left:var(--s2);bottom:var(--s2);position:absolute}.ui-slabtile-name{font-size:var(--t-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-statgroup{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.ui-statgroup-item{gap:var(--s1);min-width:0;padding:0 var(--s5);border-left:1px solid var(--line-dash);color:var(--fg);flex-direction:column;display:flex}.ui-statgroup-item:first-child{border-left:0;padding-left:0}.ui-statgroup dt{font-size:var(--t-small);color:var(--muted)}.ui-statgroup dd{font-size:var(--t-h1);letter-spacing:-.03em;margin:0;font-weight:500}a.ui-statgroup-item:hover dt{color:var(--fg)}.ui-steps{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-steps li{align-items:flex-start;gap:var(--s3);display:flex}.ui-steps-n{border-radius:var(--pill);background:var(--fg);width:32px;height:32px;color:var(--bg);font-size:var(--t-small);flex:none;place-items:center;font-weight:600;display:grid}.ui-steps-title{font-weight:600;line-height:32px}.ui-steps-text{font-size:var(--t-small);color:var(--muted)}.ui-cta{align-self:flex-start}@media (width<=900px){html:has(.ui-tabbar){--tabbar-h:58px}.ui-app-customer{grid-template-rows:minmax(0,1fr)}.ui-app-customer .ui-railcol{display:none}.ui-app-customer .ui-main{padding-top:calc(var(--s2) + env(safe-area-inset-top));padding-bottom:calc(var(--tabbar-h) + var(--s7) + env(safe-area-inset-bottom))}html:has(.ui-actas) .ui-app-customer .ui-main{padding-top:var(--s2)}.ui-apptop{height:var(--target);margin-bottom:var(--s2);color:var(--fg);align-items:center;display:flex}.ui-apptop .mark{height:20px;color:var(--fg)}.ui-tabbar{z-index:25;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);background:var(--rail);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.ui-tab{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--target);color:var(--muted);font-size:var(--t-cap);transition:color var(--dur-fast);flex-direction:column;font-weight:500;display:flex}.ui-tab i{font-size:var(--t-h3)}.ui-tab.on{color:var(--fg)}body:has(.ui-tabbar) .toast{bottom:calc(var(--tabbar-h) + var(--s4) + env(safe-area-inset-bottom))}.ui-steps{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.ui-slabgrid.rail{margin:0 calc(-1 * var(--s5));padding:0 var(--s5) var(--s1);scroll-snap-type:x mandatory;scroll-padding:0 var(--s5);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:136px;grid-auto-flow:column;overflow-x:auto}.ui-slabgrid.rail::-webkit-scrollbar{display:none}.ui-slabgrid.rail>*{scroll-snap-align:start}}@media (width<=520px){.ui-fit .ui-table td.truncate{width:100%;max-width:0}.ui-orders{grid-template-columns:minmax(0,1fr)}.ui-slabgrid:not(.rail){gap:var(--s4) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-statgroup dd{font-size:var(--t-h2)}.ui-statgroup-item{padding:0 var(--s4)}.ui-cta{align-self:stretch}}@media print{.ui-apptop,.ui-tabbar{display:none!important}}.ui-grid-solo>*{grid-column:1/-1}.ui-mail-preview{border-radius:var(--radius-sm);background:var(--bg);border:0;width:100%;height:560px;display:block}.ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-slab{width:100%;height:0;padding-top:168.75%;position:relative}.ui-slab-layer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-slab-card{object-fit:cover;border-radius:1.2%;display:block;position:absolute}.ui-slab-empty{color:var(--slab-emboss);place-items:center;display:grid;position:absolute}.ui-slab-empty span{width:34%}.ui-slab-empty svg{width:100%;height:auto;display:block}.ui-slab-label{position:absolute}.slab-detail-slab{width:min(100%,340px);margin-inline:auto}.ui-backlabel{width:100%;height:auto;display:block}.ui-backlabel .bg{fill:var(--label-bg)}.ui-backlabel .ink{fill:var(--label-gold)}.ui-reveal{z-index:60;color:var(--reveal-fg);position:fixed;inset:0}html:has(.ui-reveal){background:var(--reveal-under)}html:has(.ui-reveal) body{background:var(--reveal-under)}html:has(.ui-reveal) #root{background:var(--bg)}html:has(.ui-reveal) .ui-app{background:var(--bg)}.ui-reveal-edge{background-color:var(--reveal-under);z-index:5;height:8px;position:fixed;bottom:0;left:0;right:0}html:has(.ui-reveal) .ui-tabbar{display:none}.ui-reveal>*{animation:fade var(--dur-slow) var(--ease) backwards}.ui-reveal.closing>*{animation:reveal-out var(--dur) var(--ease) forwards}.ui-reveal-scrim{background:var(--reveal-bg);-webkit-backdrop-filter:blur(var(--reveal-blur));backdrop-filter:blur(var(--reveal-blur));position:absolute;inset:-160px 0 8px}.ui-reveal-confetti{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.ui-reveal-content{z-index:2;padding:calc(var(--s3) + env(safe-area-inset-top)) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.ui-reveal-close{top:calc(var(--s3) + 22px + env(safe-area-inset-top));right:calc(var(--s4) + env(safe-area-inset-right));z-index:4;width:var(--target);height:var(--target);border-radius:var(--pill);background:var(--reveal-chip);color:var(--reveal-fg);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;place-items:center;font-size:16px;display:grid;position:absolute}.ui-reveal-close:hover{background:var(--reveal-chip-hover)}.ui-reveal-close:focus-visible,.ui-reveal-pill:focus-visible,.ui-reveal-slab:focus-visible,.ui-reveal-share:focus-visible{outline:2px solid var(--label-gold);outline-offset:2px}.ui-reveal-card{width:100%;min-height:0;animation:reveal-card-in .3s var(--ease) backwards;flex-direction:column;flex:auto;align-items:center;display:flex}.ui-reveal-card.out{animation:.17s ease-in forwards reveal-card-out}.ui-reveal-pills{flex:none;gap:4px;width:100%;max-width:520px;display:flex}.ui-reveal-pill{border-radius:var(--radius-bar);background:var(--reveal-track);cursor:pointer;min-width:3px;height:4px;transition:background var(--dur) var(--ease);border:0;flex:1 1 0;padding:0;position:relative}.ui-reveal-pill:after{content:"";position:absolute;inset:-14px 0}.ui-reveal-pill.done{background:var(--label-gold)}.ui-reveal-pill.on{background:var(--reveal-fg)}.ui-reveal-wait{flex:auto;place-items:center;display:grid}.ui-reveal-title{min-height:68px;margin-top:var(--s5);text-align:center;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;display:flex}.ui-reveal-title b{animation:reveal-pop var(--dur-slow) var(--ease) both;font-size:40px;font-weight:700;line-height:1.1}.ui-reveal-title span{font-size:var(--t-ui);color:var(--label-gold);margin-top:var(--s1);animation:reveal-pop var(--dur-slow) var(--ease) both;font-weight:600}.ui-reveal-stage{perspective:1400px;width:100%;margin:var(--s3) 0;flex:1 1 0;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.ui-reveal-stage.pearl:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--reveal-pearl-glow) 0%, transparent 100%);pointer-events:none;width:min(560px,130vw);animation:reveal-glow 1.6s var(--ease) both;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-reveal-slab{width:var(--slab-w,200px);height:var(--slab-h,324px);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:20px;flex:none;position:relative;overflow:visible}.ui-reveal-slab:active{cursor:grabbing}.ui-reveal-body{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(180deg)}.ui-reveal-face{backface-visibility:hidden;position:absolute;inset:0}.ui-reveal-face.front{transform:translateZ(3px)}.ui-reveal-face.back{transform:rotateY(180deg)translateZ(3px)}.ui-reveal-info{align-items:center;gap:var(--s1);text-align:center;margin-bottom:var(--s3);flex-direction:column;flex:none;max-width:520px;display:flex}.ui-reveal-name{font-size:17px;font-weight:600}.ui-reveal-details{font-size:var(--t-ui);color:var(--reveal-muted)}.ui-reveal-err{color:var(--reveal-muted);font-size:var(--t-ui);margin:0 0 var(--s3);text-align:center}.ui-reveal-acts{width:100%;max-width:360px;min-height:var(--target);justify-content:flex-end;align-items:center;gap:var(--s2);flex-direction:column;flex:none;display:flex}.ui-reveal-row{gap:var(--s2);width:100%;display:flex}.ui-reveal-row>:last-child{flex:auto;justify-content:center}.ui-reveal-share{min-height:var(--target);padding:0 var(--s5);border-radius:var(--pill);background:var(--reveal-chip);color:var(--reveal-fg);font:inherit;align-items:center;gap:var(--s2);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;flex:none;font-weight:600;display:inline-flex}.ui-reveal-share:hover{background:var(--reveal-chip-hover)}.ui-reveal-note{font-size:var(--t-ui);color:var(--reveal-muted)}@media (width>=700px){.ui-reveal-close{top:calc(var(--s4) + env(safe-area-inset-top))}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes reveal-card-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 36px))}to{opacity:1;transform:none}}@keyframes reveal-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(var(--dir,1) * -36px))}}@keyframes reveal-out{0%{opacity:1}to{opacity:0}}@keyframes reveal-glow{0%{opacity:0;scale:.5}45%{opacity:1;scale:1.15}to{opacity:.55;scale:1}}
