:root{--bg: #0e1117;--panel: #161a23;--line: #262b36;--ink: #fafafa;--dim: #9aa3b2;--green: #21c354;--amber: #f2a900;--red: #ef4b4b;--ups: #6b4a1c;--usps: #2b3f6b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 Segoe UI,system-ui,-apple-system,sans-serif}.boot{padding:3rem;color:var(--dim)}.shell{display:flex;min-height:100vh}.shell nav{width:208px;flex:0 0 208px;background:var(--panel);border-right:1px solid var(--line);padding:14px 10px}.shell nav .storepick{padding:2px 10px 12px}.shell nav .storepick select{width:100%;padding:7px 8px;border-radius:8px;background:#1e2330;color:var(--ink);border:1px solid var(--line);font:inherit;font-weight:600;cursor:pointer}.shell nav .storepick .one{padding:2px 0 0;font-weight:700;font-size:1.05rem;letter-spacing:.3px}.shell nav .storepick .addstore{display:block;width:100%;margin-top:6px;padding:5px 8px;background:none;border:1px dashed var(--line);border-radius:8px;color:var(--dim);font:inherit;font-size:.78rem;cursor:pointer;text-align:left}.shell nav .storepick .addstore:hover{color:var(--ink);border-style:solid}.shell nav .newstore{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#161a24}.shell nav .newstore label{display:block;font-size:.75rem;color:var(--dim);margin-bottom:4px}.shell nav .newstore input{width:100%;padding:6px 8px;border-radius:6px;font:inherit;background:#0f131b;color:var(--ink);border:1px solid var(--line)}.shell nav .newstore .sub{font-size:.7rem;color:var(--dim);margin:8px 0}.shell nav .newstore .err{font-size:.72rem;color:var(--amber);margin:6px 0}.shell nav .newstore .row{display:flex;gap:6px}.shell nav .newstore button{flex:1;padding:6px;border-radius:6px;border:0;font:inherit;font-size:.78rem;cursor:pointer;background:var(--amber);color:#11151d;font-weight:600}.shell nav .newstore button.ghost{background:none;color:var(--dim);border:1px solid var(--line);font-weight:400}.shell nav .newstore button:disabled{opacity:.5;cursor:default}.shell nav a{display:block;padding:8px 10px;margin-bottom:2px;border-radius:8px;color:var(--dim);text-decoration:none;cursor:pointer}.shell nav a:hover{background:#1e2330;color:var(--ink)}.shell nav a.on{background:#232a3a;color:var(--ink);font-weight:600}.shell nav a.todo{opacity:.38;cursor:not-allowed}.shell main{flex:1;padding:22px 26px 60px;max-width:1500px}h1{font-size:1.5rem;margin:0 0 4px}h2{font-size:1.05rem;margin:26px 0 10px;color:var(--ink)}.sub{color:var(--dim);margin:0 0 18px;font-size:.88rem}ol.howto{color:var(--dim);font-size:.88rem;margin:4px 0 0;padding-left:20px;line-height:1.55}ol.howto li{margin:2px 0}ol.howto strong{color:var(--ink);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.kpi .label{color:var(--dim);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.kpi .value{font-size:1.5rem;font-weight:700;margin-top:2px}.kpi .delta{font-size:.76rem;color:var(--dim);margin-top:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.hibid-pull select,.hibid-pull input.tok{width:100%;max-width:36rem;display:block}.hibid-pull .field label{display:block;color:var(--dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.panel+.panel{margin-top:12px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row+.row{margin-top:10px}.row .grow{margin-left:auto}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--dim);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:#1b2030}.bar{background:#232a3a;border-radius:4px;height:9px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--green)}.bar.amber>span{background:var(--amber)}.scanprog{width:100%;margin-top:8px;padding:10px 12px;border-radius:8px;background:#1b2030;border:1px solid var(--line);font-size:.9rem}.scanprog.wait{border-color:#6b4a1c;background:#2a2114}.scanprog.run{border-color:#2e6b45}.scanprog.done{border-color:#2e8b57;background:#17301f}.scanprog.fail{border-color:#7a1f1f;background:#3a1616}.scanprog .scanline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scanprog .sub{margin:4px 0 0}.bar.scan{height:14px;margin:8px 0 4px}.bar.scan>span{background:var(--amber);transition:width .4s ease}.scanprog.run .bar.scan>span{background:var(--green)}.bar.scan.indeterminate{position:relative}.bar.scan.indeterminate>span{width:35%;animation:njx-indet 1.2s ease-in-out infinite}.spin{width:14px;height:14px;flex:0 0 14px;border-radius:50%;border:2px solid rgba(242,169,0,.35);border-top-color:var(--amber);display:inline-block;vertical-align:-2px;animation:njx-spin .7s linear infinite}@keyframes njx-spin{to{transform:rotate(360deg)}}@keyframes njx-indet{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.spin,.bar.scan.indeterminate>span{animation:none}.bar.scan>span{transition:none}}button.tok.busy:disabled{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#3a2e12!important;border-color:var(--amber)!important;color:var(--amber)!important;cursor:wait}.scanact{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.groupline{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;padding:4px 0}.groupname{display:flex;gap:8px;align-items:center;flex:1 1 160px;min-width:0}.groupscan{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}h2.audithead select.grouppick{max-width:100%;min-width:0;background:#1e2330;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit}.reader-watch{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;font-size:.9rem;font-weight:600;line-height:1.35;min-width:0}.reader-watch.ok{color:var(--green)}.reader-watch.late{color:var(--amber);font-weight:500}@media(max-width:820px){h2.audithead{align-items:stretch}h2.audithead select.grouppick{flex:1 1 100%;width:100%}.reader-watch,.groupscan{flex-basis:100%}.groupscan button.tok{width:100%}}.warn{background:#3a2a12;border:1px solid #6b4a1c;border-radius:8px;padding:9px 12px;margin-bottom:8px;font-size:.88rem}.err{background:#3a1616;border:1px solid #7a1f1f;border-radius:8px;padding:12px 14px}button.tok{background:#232a3a;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 14px;cursor:pointer}button.tok:hover{background:#2c344a}button.tok:disabled{opacity:1;cursor:not-allowed;background:#1a1f2b!important;border-color:var(--line)!important;color:var(--dim)}input.tok{background:#0e1117;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 10px;width:320px}.ship{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.people{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px;max-height:78vh;overflow:auto}.person{display:block;width:100%;text-align:left;cursor:pointer;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:8px;padding:7px 9px;margin-bottom:2px;font:inherit}.person:hover{background:#1e2330}.person.on{background:#232a3a;border-color:#3d4560}.person.on{border-color:#3d4560}.person.sel{background:#232a3a;border-color:#4a5570}.person.done{background:#17301f;border-color:#2e8b57}.person.owed{background:#301717;border-color:#b03636}.hsec{margin:14px 4px 6px;font-size:1rem;font-weight:700}.person small{display:block;color:var(--dim);font-size:.74rem}.person.done small,.person.owed small{color:#cfe8d8}.person.owed small{color:#f0d0d0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 10px}.field label{display:block;color:var(--dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.field .row{display:flex;gap:4px}.field input{flex:1;min-width:0;background:#0e1117;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:.85rem}.field button{background:#2a3040;color:var(--ink);border:0;border-radius:6px;padding:5px 9px;font-size:.74rem;cursor:pointer}.field button:hover{background:#39415a}.field button.ok{background:var(--green);color:#06240f;font-weight:700}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.pill.ups{background:var(--ups);color:#fff3e0}.pill.usps{background:var(--usps);color:#e8efff}.pill.got{background:#1c6b3f;color:#eafff3}a.track{color:var(--ink);text-decoration:none;border-bottom:1px dotted var(--dim)}a.track:hover{color:var(--amber);border-bottom-color:var(--amber)}tr.pick{cursor:pointer}tr.pick.on{background:#232a3a;outline:1px solid #4a5570}select,select.tok,input[type=file],input[type=date]{background:#1b2030;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}select,select.tok{padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:hover,select.tok:hover{background-color:#232a3a}select:focus,input:focus,textarea:focus{outline:none;border-color:#4a5570}select option{background:#1b2030;color:var(--ink)}input[type=file]::file-selector-button{background:#2a3040;color:var(--ink);border:0;border-radius:6px;padding:5px 10px;margin-right:10px;cursor:pointer;font:inherit}input[type=file]::file-selector-button:hover{background:#39415a}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 16px;border-bottom:1px solid var(--line);padding-bottom:8px}.tabs button{background:transparent;color:var(--dim);border:1px solid transparent;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}.tabs button:hover{background:#1e2330;color:var(--ink)}.tabs button.on{background:#232a3a;color:var(--ink);font-weight:600;border-color:#3d4560}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 8px}.chips input.tok{flex:1 1 240px;width:auto}button.tok.on{background:#16442a;border-color:var(--green);color:#eafff3;font-weight:700}button.tok.on:hover{background:#1b5434}button.tok b{color:var(--amber);font-weight:700}button.tok.on b{color:#9dffbf}.lbl{display:none}@media(max-width:820px){table.cards,table.cards tbody,table.cards tr,table.cards td{display:block;width:auto}table.cards thead{display:none}table.cards tr{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:#161a24}table.cards td{border:0;padding:3px 0}table.cards td.num{text-align:left}table.cards td .lbl{display:inline;color:var(--dim);font-size:.76rem;margin-right:6px}table.cards td:empty{display:none}.panel.cardpanel{overflow-x:visible;padding:0;border:0;background:none}}tr.sel,table.cards tr.sel{background:#21c3541f}.selbar{position:sticky;bottom:0;z-index:20;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 -6px 20px #00000059}.selbar .grow{flex:1 1 auto}.tick{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tick input{width:18px;height:18px}@media(max-width:820px){.tick input{width:22px;height:22px}}.promo{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#1b2030;border:1px dashed #3d4560;border-radius:10px;padding:9px 12px;margin:0 0 12px}.who small{display:block;color:var(--dim);font-size:.74rem}.book thead th{position:sticky;top:0;z-index:1;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.dl{display:grid;grid-template-columns:110px 1fr;gap:5px 10px;margin:0;font-size:.88rem}.dl dt{color:var(--dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding-top:3px}.dl dd{margin:0}.topbar,.backdrop{display:none}@media(max-width:820px){body{font-size:15px}.topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.burger{background:#232a3a;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 13px;font-size:1.1rem;cursor:pointer}.shell{display:block}.shell nav{position:fixed;top:0;bottom:0;left:0;z-index:40;width:250px;flex-basis:auto;overflow-y:auto;transform:translate(-100%);transition:transform .18s ease;box-shadow:0 0 40px #0009}.navopen nav{transform:none}.shell nav a{padding:12px}.navopen .backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000080}.shell main{padding:14px 12px 40px;max-width:none}h1{font-size:1.25rem}h2{font-size:1rem}.panel{overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{padding:9px 8px}.ship{grid-template-columns:1fr}.people{max-height:44vh}.fields{grid-template-columns:1fr}input,select,textarea,input.tok,.field input{font-size:16px}input.tok{width:100%}select.tok,.hibid-pull select,.hibid-pull input.tok{max-width:100%}.hibid-pull button.tok{width:100%}button.tok{padding:11px 16px}.field button{padding:9px 12px;font-size:.8rem}.tabs{flex-wrap:nowrap;overflow-x:auto;gap:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;padding:9px 13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.kpi .value{font-size:1.3rem}.duo{grid-template-columns:1fr}.dl{grid-template-columns:92px 1fr}.wide{display:none}.book td{padding-top:12px;padding-bottom:12px}.shell nav .signout{padding:12px;font-size:.9rem}.workers td{vertical-align:top}.workers select.tok{width:100%}.chips input.tok{flex:1 1 100%}}.station{max-width:560px}.station .wbtn{margin:8px 0}.macts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.msample{overflow-wrap:anywhere}.msheet{width:100%;max-width:100%;display:block}.mfile input[type=file]{max-width:100%}@media(max-width:820px){.macts{flex-direction:column;align-items:stretch}.macts .tok{width:100%;text-align:center}.mfile input[type=file]::file-selector-button{padding:12px 16px;font-size:16px}.station .winput{font-size:16px}}.crewrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 2px;border-bottom:1px solid var(--line)}.crewrow:last-child{border-bottom:0}.shell nav .signout{margin:6px 10px 0;padding:9px 10px;width:calc(100% - 20px);text-align:left;cursor:pointer;font:inherit;font-size:.82rem;background:transparent;color:var(--dim);border:1px solid var(--line);border-radius:8px}.shell nav .signout:hover{color:var(--ink);border-color:#3a4258}ul.closing{list-style:none;margin:0;padding:0}ul.closing li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line)}ul.closing li:last-child{border-bottom:0}ul.closing li.done .what{color:var(--dim)}ul.closing .mark{width:1.5em;text-align:center}ul.closing .what{flex:1;min-width:12ch}ul.closing .tiny{padding:3px 8px;font-size:.74rem;text-decoration:none}ul.closing ul.who{flex-basis:100%;margin:4px 0 2px 2.2em;padding:0;list-style:none;font-size:.84rem;color:var(--dim)}ul.closing ul.who li{border:0;padding:2px 0}a.kpi{text-decoration:none;color:inherit;display:block}a.kpi:hover{border-color:#3a4258}.ok{background:#21c3541f;border:1px solid rgba(33,195,84,.45);border-radius:8px;padding:10px 12px}table.weekgrid{width:100%;border-collapse:collapse}table.weekgrid th,table.weekgrid td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:center}table.weekgrid th{font-weight:600;font-size:.82rem}table.weekgrid th.istoday,table.weekgrid td.istoday{background:#f2a90012}table.weekgrid .sub{font-weight:400;font-size:.72rem;color:var(--dim)}table.weekgrid tr:last-child td{border-bottom:0}.sq{width:100%;min-width:5.5ch;min-height:38px;cursor:pointer;background:transparent;color:var(--dim);font:inherit;font-size:.84rem;border:1px dashed var(--line);border-radius:8px;padding:6px 4px}.sq:hover{border-color:#3a4258;color:var(--ink)}.sq.has{border-style:solid;border-color:#21c35473;color:var(--ink);background:#21c3541a}.sq.on{outline:2px solid var(--amber);outline-offset:1px}.sq .dot{display:block;font-size:.66rem;opacity:.8}@media(max-width:640px){table.weekgrid th,table.weekgrid td{padding:4px 3px}.sq{min-width:4ch;font-size:.76rem;padding:6px 2px}}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .tick{fill:var(--dim);font-size:11px}.chart .lbl{fill:var(--dim);font-size:11.5px}.chart .lbl.b{fill:var(--ink);font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--dim);font-size:.8rem;margin-top:6px}.legend i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-2px}.dot{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:4px}.slider{display:block;color:var(--dim);font-size:.88rem}.slider b{color:var(--ink)}.slider input[type=range]{display:block;width:100%;margin-top:6px;accent-color:#5b9bff}table.heat td{padding:5px 8px}.was{color:var(--amber);font-size:.74rem;font-weight:400;margin-left:6px;white-space:nowrap}.warn.excl{margin:0 0 14px}button.tok.mini{padding:2px 8px;font-size:.74rem}.panel.excl{margin:0 0 14px;padding:10px 12px}.panel.excl.on{border-color:#6b4a1c;background:#2a2114}.picker{position:relative;flex:1 1 280px}.picker input.tok{width:100%}.picker .menu{position:absolute;z-index:5;top:100%;left:0;right:0;margin-top:4px;background:var(--panel);border:1px solid #3d4560;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0006}.picker .menu button{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;padding:7px 10px;cursor:pointer;font:inherit;border-bottom:1px solid var(--line)}.picker .menu button:last-child{border-bottom:0}.picker .menu button:hover{background:#232a3a}.picker .menu small{display:block;color:var(--dim);font-size:.74rem}button.tok.chip{border-color:#6b4a1c}.handoff{max-width:1040px;margin:0 auto}.handoff .panel{overflow-x:auto;-webkit-overflow-scrolling:touch}a.tok{display:inline-block;background:#232a3a;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 14px;cursor:pointer;text-decoration:none;font:inherit}a.tok:hover{background:#2c344a}.lookup-hero{display:grid;grid-template-columns:260px 1fr;gap:18px}.lookup-photo{background:#fff;border-radius:8px;min-height:180px;display:flex;align-items:center;justify-content:center}.lookup-photo img{width:100%;max-height:320px;object-fit:contain;display:block}.lookup-thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lookup-thumbs button{padding:0;border:2px solid transparent;background:#fff;border-radius:6px;cursor:pointer;line-height:0}.lookup-thumbs button.on{border-color:var(--amber)}.lookup-thumbs img{width:48px;height:48px;object-fit:contain}.lookup-facts{display:grid;grid-template-columns:128px 1fr;gap:3px 10px;margin:8px 0 0}.lookup-facts dt{color:var(--dim)}.lookup-facts dd{margin:0}.lookup-bullets{margin:8px 0 0;padding-left:18px}.lookup-bullets li{margin:3px 0}@media(max-width:820px){.lookup-hero{grid-template-columns:1fr}}.mfs-scan{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mfs-scan input.tok{flex:1 1 220px;width:auto;font-size:1.25rem;padding:14px 12px}.mfs-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mfs-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px}.mfs-lot{font-size:1.7rem;font-weight:800;line-height:1;color:var(--amber);min-width:2.2rem;padding-top:4px;letter-spacing:.3px}.mfs-card-body{display:flex;gap:12px;min-width:0;align-items:flex-start}.mfs-card-text{min-width:0;flex:1}.mfs-title{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mfs-retail{margin-top:4px;font-weight:700;color:var(--green, #7dffa6);font-size:1.02rem}.mfs-card-actions{display:flex;flex-direction:column;gap:6px}.mfs-card-actions .tok{width:100%}.mfs-mainimg,.mfs-thumb{padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;flex:0 0 auto}.mfs-mainimg{width:96px;height:96px}.mfs-mainimg img,.mfs-thumb img{display:block;width:100%;height:100%;object-fit:contain}.mfs-nophoto{background:#1a1f2b;cursor:default}.mfs-thumbs{display:flex;gap:6px;overflow-x:auto;margin-top:8px;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mfs-thumbs-wrap{flex-wrap:wrap;overflow:visible}.mfs-thumb{width:44px;height:44px;flex:0 0 44px}.mfs-thumb-lg{width:72px;height:72px;flex:0 0 72px}.mfs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;justify-content:flex-end;align-items:stretch}.mfs-modal-card,.mfs-drawer{background:var(--bg);border-left:1px solid var(--line);width:min(520px,100%);max-width:100%;display:flex;flex-direction:column;height:100%;overflow:hidden;box-shadow:-8px 0 32px #00000059}.mfs-modal-card{margin:0 auto;height:min(92vh,100%);align-self:center;border:1px solid var(--line);border-radius:12px;width:min(640px,calc(100% - 16px))}.mfs-modal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line);flex:0 0 auto}.mfs-modal-card .station{padding:12px 14px 24px;overflow-y:auto;flex:1;max-width:none}.mfs-drawer-body{padding:12px 14px;overflow-y:auto;flex:1}.mfs-drawer-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--line)}.mfs-drawer-actions .tok{flex:1 1 auto}.mfs-bullets{margin:8px 0 0;padding-left:18px}.mfs-bullets li{margin:3px 0}.mfs-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:90;background:#16442a;color:#9dffbf;border:1px solid var(--green);border-radius:8px;padding:10px 16px;font-weight:600;box-shadow:0 8px 24px #0006}.mfs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.mfs-lightbox img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:8px}.mfs-hit{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mfs-hit-add{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.mfs-modal-x{margin-left:auto;min-width:44px;min-height:44px;padding:0;font-size:1.6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.mfs-search-card{cursor:pointer;grid-template-columns:1fr auto}.mfs-search-card:focus,.mfs-search-card:hover{border-color:var(--amber, #f2a900)}.mfs-search-card .mfs-mainimg{cursor:default}.mfs-amazon{display:inline-block;margin-top:8px;min-height:44px;line-height:44px;color:var(--amber, #f2a900);font-weight:600;text-decoration:underline}.mfs-amazon:hover{color:#ffd36a}.mfs-search-card .mfs-card-actions .tok,.mfs-scan .tok{min-height:44px;min-width:44px}.mfs-detail{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));max-width:100%;overflow-x:hidden;min-width:0}.shell.mfs-immersive{display:block;max-width:100%;overflow-x:hidden}body:has(.shell.mfs-immersive){overflow-x:hidden}.shell.mfs-immersive .topbar{display:none}.shell.mfs-immersive nav{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(250px,86vw);flex:none;overflow-y:auto;transform:translate(-100%);transition:transform .18s ease;box-shadow:0 0 40px #0009}.shell.mfs-immersive.navopen nav{transform:none}.shell.mfs-immersive.navopen .backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080}.shell.mfs-immersive main{padding:6px 10px 40px;max-width:none;width:100%;overflow-x:hidden;min-width:0}.mfs-head{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;margin-bottom:8px;min-width:0;max-width:100%}.mfs-head-burger,.mfs-head-back,.mfs-head-overflow{flex:0 0 auto;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:1.15rem;text-decoration:none;cursor:pointer}.mfs-head-back{font-size:1.25rem;line-height:1}.mfs-head-overflow{font-size:1.4rem;letter-spacing:.02em;font-weight:700}.mfs-head-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.mfs-head-more{position:relative;flex:0 0 auto}.mfs-head-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:45;min-width:200px;max-width:min(260px,80vw);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000073;padding:6px 0}.mfs-head-menu-meta{padding:6px 12px 8px;font-size:.78rem;color:var(--dim);border-bottom:1px solid var(--line);margin-bottom:4px}.mfs-head-menu button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--ink);font:inherit;font-size:.92rem;padding:10px 12px;cursor:pointer;min-height:44px}.mfs-head-menu button:hover{background:#1e2330}.mfs-head-menu button:disabled{opacity:.45;cursor:default}.mfs-scan-stack{display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0;overflow-x:hidden;padding:10px}.mfs-scan-row{display:flex;gap:6px;align-items:stretch;flex-wrap:nowrap;min-width:0;max-width:100%}.mfs-scan-field{position:relative;flex:1 1 auto;min-width:0}.mfs-scan-field input.tok{width:100%;max-width:100%;font-size:1rem;padding:8px 42px 8px 12px;min-height:44px;border-radius:999px;box-sizing:border-box}.mfs-scan-cam{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;color:var(--dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:50%}.mfs-scan-cam:hover{color:var(--ink)}.mfs-scan-search{flex:0 0 auto;width:auto!important;min-height:44px;min-width:44px;max-width:40%;white-space:nowrap;align-self:center;padding:8px 10px;box-sizing:border-box}.mfs-place{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0;max-width:100%}.mfs-place-field{min-width:0;max-width:100%}.mfs-place-field label{display:block;font-size:.72rem;color:var(--dim);margin-bottom:3px;font-weight:600}.mfs-place-row{display:flex;gap:4px;align-items:stretch;min-width:0;max-width:100%}.mfs-place-row input.tok{flex:1 1 0;min-width:0;width:auto;max-width:100%;min-height:40px;height:40px;font-size:1rem;font-weight:700;padding:4px 6px;box-sizing:border-box}.mfs-place-next,button.tok.mfs-place-next{flex:0 0 auto;width:auto;min-width:48px;max-width:56px;min-height:40px;height:40px;padding:0 6px;font-weight:700;font-size:.68rem;letter-spacing:.03em;box-sizing:border-box}.mfs-place-hint{margin:0;font-size:.75rem;color:var(--dim);overflow-wrap:anywhere}.mfs-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;align-items:flex-end;gap:28px;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000040}@media(min-width:821px){.mfs-dock{left:208px}.shell.mfs-immersive .mfs-dock{left:0}}.mfs-dock-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:72px;padding:4px 8px;border:0;background:none;color:var(--ink);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.mfs-dock-btn svg{width:52px;height:52px;padding:13px;border-radius:50%;background:var(--amber);color:#11151d;flex:0 0 auto}.mfs-dock-btn:hover svg{filter:brightness(1.08)}.mfs-dock-btn:disabled{opacity:.5;cursor:default}.mfs-dock-plus{flex:0 0 auto;width:74px;height:74px;min-width:74px;min-height:74px;margin-top:-28px;margin-bottom:6px;padding:0;border-radius:50%;border:5px solid var(--bg);background:var(--amber);color:#11151d;font:inherit;font-size:2.4rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 6px 18px #0006;display:inline-flex;align-items:center;justify-content:center}.mfs-dock-plus:hover{filter:brightness(1.08)}.mfs-dock-plus:disabled{opacity:.5;cursor:default}.mfs-detail .mfs-toast{bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mfs-scanner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#05070b;display:flex;flex-direction:column;color:var(--ink)}.mfs-scanner-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px 8px;padding-top:calc(10px + env(safe-area-inset-top,0px));min-width:0}.mfs-scanner-bar .tok{min-height:44px}.mfs-scanner-cams{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0;max-width:65%;font-size:.78rem;color:var(--dim)}.mfs-scanner-cams select.tok{min-width:0;width:auto;max-width:100%;font-size:.88rem;min-height:40px;padding:6px 8px}.mfs-scanner-side{margin-left:auto;font-size:.78rem;color:var(--dim)}.mfs-scanner-stage{flex:1 1 auto;position:relative;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.mfs-scanner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.mfs-scanner-frame{position:absolute;left:50%;top:42%;width:min(280px,80vw);height:140px;transform:translate(-50%,-50%);border:2px solid var(--amber);border-radius:12px;box-shadow:0 0 0 9999px #00000059;pointer-events:none}.mfs-scanner-copy,.mfs-scanner-error{position:absolute;left:12px;right:12px;bottom:calc(24px + env(safe-area-inset-bottom,0px));text-align:center;margin:0;z-index:1;font-size:.92rem;color:#fafafa;text-shadow:0 1px 4px #000}.mfs-scanner-error{color:#ffb4b4}@media(max-width:640px){.mfs-scan-row{flex-wrap:nowrap}.mfs-scan-search{width:auto!important;flex:0 0 auto;padding:8px 10px}.mfs-place{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mfs-place-row input.tok{width:auto!important;min-width:0}button.tok.mfs-place-next{width:auto!important;min-width:48px;padding:0 6px;font-size:.68rem}.mfs-scan-stack.panel{overflow-x:hidden}.mfs-card{max-width:100%;min-width:0}}.mfs-ai-reason{margin-top:6px;font-size:.92rem;color:var(--muted, #9aa3b2);line-height:1.35}.mfs-ai-conf{margin-top:2px;font-size:.82rem;text-transform:capitalize;color:var(--muted, #9aa3b2)}.mfs-ai-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mfs-ai-tools .tok,.mfs-ai-tools label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.mfs-card-added{opacity:.92}.mfs-drawer .fields textarea.tok{width:100%;background:#0e1117;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical}@media(max-width:640px){.mfs-card{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.mfs-card-actions{grid-column:1 / -1;flex-direction:row}.mfs-card-actions .tok{flex:1;text-align:center;padding:11px 16px}.mfs-mainimg{width:80px;height:80px}.mfs-lot{font-size:1.45rem}.mfs-modal{justify-content:stretch}.mfs-modal-card,.mfs-drawer{width:100%;height:100%;max-height:100%;border-radius:0;border:0;align-self:stretch;margin:0}.mfs-scan{flex-direction:column;align-items:stretch}.mfs-scan input.tok,.mfs-scan .tok{width:100%}.mfs-photo-btn,.mfs-done{width:100%;padding:14px 16px;font-size:1.05rem}}.mfs-loading{display:flex;align-items:center;gap:14px;padding:22px 16px}.mfs-loading-inline{padding:10px 0}.mfs-spinner{width:28px;height:28px;flex:0 0 28px;border:3px solid var(--line);border-top-color:var(--amber, #e8b84a);border-radius:50%;animation:mfs-spin .8s linear infinite}@keyframes mfs-spin{to{transform:rotate(360deg)}}.mfs-photos{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 14px 24px}.mfs-photos-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.mfs-photos-label{font-size:1rem;margin:18px 0 8px}.mfs-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.mfs-photo-btn{min-height:48px}.mfs-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mfs-photo-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.mfs-photo-del{font-size:.85rem;padding:4px 8px}.mfs-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.mfs-photos-done{margin-top:24px;padding-top:14px;border-top:1px solid var(--line)}.mfs-done{min-height:52px;font-weight:700}.mfs-keepa{margin-top:16px}.mfs-keepa-body{margin-top:8px}.mfs-keepa-pre{max-height:360px;overflow:auto;background:#0e1117;color:#d6deeb;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.mfs-ai-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mfs-ai-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#111}.mfs-ai-source{margin-top:4px;font-size:.85rem;color:var(--muted, #9aa3b2)}.mfs-ai-low,.mfs-card-low .mfs-ai-conf{color:#e6b35a;font-weight:600}.mfs-card-low{border-color:#8a6a2a}.mfs-ai-modal{display:flex;flex-direction:column;overflow:hidden;max-height:100%}.mfs-ai-modal .mfs-modal-head{flex:0 0 auto}.mfs-ai-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:12px 14px 16px;position:relative}.mfs-ai-chat{max-height:none;overflow:visible;display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.mfs-ai-bubble{border-radius:12px;padding:10px 12px;max-width:100%;flex:0 0 auto;position:relative;overflow:visible}.mfs-ai-chat .mfs-search-card,.mfs-ai-body .mfs-search-card,.mfs-ai-body .mfs-card{flex-shrink:0;position:relative;transform:none;margin-bottom:10px}.mfs-ai-user{align-self:flex-end;background:#1e3a5f;color:#eef5ff;max-width:90%}.mfs-ai-assistant{align-self:stretch;background:#161b22;border:1px solid var(--line)}.mfs-ai-bubble-text{white-space:pre-wrap;line-height:1.45;margin-bottom:8px}.mfs-ai-compose{display:flex;gap:8px;align-items:stretch;position:relative;flex:0 0 auto;z-index:2;margin:0;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg)}.mfs-ai-subject{flex:0 0 auto;padding:6px 14px 0;font-size:.88rem;color:var(--muted, #9aa3b2);background:var(--bg)}.mfs-ai-sources{margin-top:10px;font-size:.9rem;line-height:1.45}.mfs-ai-sources a{display:block;min-height:44px;line-height:44px;color:var(--amber, #f2a900);font-weight:600}.mfs-ai-ask,.mfs-ai-compose .tok,.mfs-ai-compose input.tok,.mfs-ai-compose button{min-height:44px;min-width:44px}.mfs-ai-compose input.tok{flex:1;width:auto}@media(max-width:640px){.mfs-ai-chat{max-height:none;overflow:visible}.mfs-ai-compose{flex-direction:row}}.mfs-manual .tok,.mfs-manual button.tok,.mfs-manual input.tok{min-height:44px}.mfs-retailers{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px;-webkit-overflow-scrolling:touch}.mfs-retailers button.tok{min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;font-size:.95rem;flex:0 0 auto}@media(max-width:640px){.mfs-retailers{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}}.mfs-ai-warn{margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid #8a6a2a;background:#2a2110;color:#f2d8a0;font-size:.92rem;line-height:1.4}.mfs-ai-note,.mfs-card-note,.mfs-card-unit,.mfs-card-psrc{margin-top:4px;font-size:.85rem;color:var(--muted, #9aa3b2);line-height:1.35}.mfs-card-badge{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.mu-pick{padding:8px 0;min-height:44px}.mu-list{margin-top:16px}.mu-h{font-size:1rem;margin:18px 0 10px;color:var(--ink)}.mu-h-ok{color:var(--green)}.mu-h-miss{color:var(--dim)}.mu-card{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px;margin:0 0 10px;color:var(--ink);font:inherit;cursor:pointer;min-height:72px;box-sizing:border-box}.mu-card:hover{border-color:var(--amber)}.mu-card-top{display:flex;align-items:baseline;gap:10px;min-width:0}.mu-card-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem}.mu-card-count{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--amber)}.mu-card-sub{margin:6px 0 0}.mu-prog{background:#232a3a;border-radius:4px;height:8px;overflow:hidden;margin-top:10px}.mu-prog>span{display:block;height:100%;background:var(--green);border-radius:4px}.mu-leftover{list-style:none;margin:0;padding:0}.mu-leftover li{padding:10px 0;border-bottom:1px solid var(--line);min-height:44px;overflow-wrap:anywhere}.mu-sheet{margin-top:12px;max-width:100%;overflow-x:hidden}.mu-sheet-head{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:12px}.mu-back{flex:0 0 auto;min-height:44px;min-width:44px;padding:8px 12px;white-space:nowrap}.mu-sheet-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.mu-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 0 10px}.mu-chip{flex:0 0 auto;min-height:44px;border-radius:999px;padding:8px 14px}.mu-chip.on{background:#2c344a;border-color:var(--amber);font-weight:600}.mu-section{margin-top:8px}.mu-rows{list-style:none;margin:0;padding:0}.mu-row{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 8px;min-width:0;overflow-wrap:anywhere}.mu-row-ok{background:#21c35429;border-color:#2e8b57}.mu-row-miss{background:var(--panel)}.mu-row-title{font-weight:600;line-height:1.35}.mu-row-no{display:inline-block;color:var(--dim);font-weight:600;font-variant-numeric:tabular-nums;margin-right:8px}.mu-row-hit{margin-top:6px;font-weight:700;color:var(--green)}.mu-row-codes{margin-top:4px}@media(max-width:640px){.mu-card,.mu-row,.mu-back,.mu-chip{min-height:48px}.mu-sheet-head,.mu-card-top,.mu-chips{max-width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mu-card-retail{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:.88rem;font-variant-numeric:tabular-nums}.mu-card-ret-ok{color:var(--green);font-weight:600}.mu-card-ret-miss{color:var(--dim)}.mu-totals{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.mu-tot{flex:1 1 140px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.mu-tot strong{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums;margin:2px 0}.mu-tot-label{display:block;color:var(--dim);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.mu-tot-ok strong{color:var(--green)}.mu-tot-miss strong{color:var(--amber)}.mu-table-wrap{flex:1 1 auto;min-width:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;max-height:min(70vh,900px);border:1px solid var(--line);border-radius:10px;background:var(--panel)}.mu-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.84rem;line-height:1.35}.mu-table th,.mu-table td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.mu-table th{position:sticky;top:0;z-index:2;background:#1c2230;color:var(--dim);font-weight:600;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line)}.mu-th-num,.mu-td-retail{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mu-th-check,.mu-td-check{width:44px;text-align:center;padding-left:6px;padding-right:6px}.mu-check{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0}.mu-check input{width:18px;height:18px;margin:0}.mu-td-no{font-variant-numeric:tabular-nums;color:var(--dim);font-weight:600;white-space:nowrap}.mu-td-title{font-weight:600;min-width:140px;max-width:280px}.mu-td-codes{font-size:.78rem;color:var(--dim);min-width:120px}.mu-td-lot{min-width:160px}.mu-tr-ok{background:#21c35424}.mu-tr-ok td{border-color:#2e8b5759}.mu-tr-manual{background:#f2a90024}.mu-tr-manual td{border-color:#f2a90059}.mu-tr-miss{background:transparent}.mu-status{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.mu-status.ok{color:var(--green)}.mu-status.man{color:var(--amber)}.mu-lot-auto{color:var(--green);font-weight:600}.mu-lot-pick{width:100%;max-width:240px;min-height:36px;font:inherit;font-size:.8rem}.mu-side{flex:0 0 260px;width:260px;max-width:100%;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px 14px;box-sizing:border-box}.mu-list>.mu-side{flex:none;width:100%;margin-top:8px}.mu-side .mu-h{margin-top:6px}@media(max-width:800px){.mu-sheet-body{flex-direction:column}.mu-side{flex:1 1 auto;width:100%}.mu-table-wrap{max-height:min(60vh,700px)}.mu-td-title{max-width:200px}.mu-back,.mu-chip,.mu-check{min-height:48px}}.mu-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.92rem;font-variant-numeric:tabular-nums}.mu-bar-ok{color:var(--green)}.mu-bar-sep{color:var(--dim)}.mu-index-wrap,.mu-left-wrap,.mu-grid-wrap{max-width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mu-grid-wrap{max-height:min(75vh,940px)}.mu-index,.mu-left-table,.mu-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.84rem;line-height:1.3}.mu-index th,.mu-index td,.mu-left-table th,.mu-left-table td,.mu-grid th,.mu-grid td{padding:5px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;background:var(--panel)}.mu-index th,.mu-left-table th,.mu-grid th{position:sticky;top:0;z-index:2;background:#1c2230;color:var(--dim);font-weight:600;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.mu-index-row{cursor:pointer}.mu-index-row:hover td{background:#1c2230}.mu-index-row:focus{outline:2px solid var(--amber);outline-offset:-2px}.mu-grid .mu-rn{position:sticky;left:0;z-index:1;width:2.4em;min-width:2.4em;text-align:right;font-variant-numeric:tabular-nums;color:var(--dim);font-weight:600;background:#1c2230;white-space:nowrap}.mu-grid thead .mu-rn{z-index:3}.mu-grid .mu-extra{position:sticky;right:0;z-index:1;min-width:200px;background:#1c2230;white-space:nowrap}.mu-grid thead .mu-extra{z-index:3}.mu-grid tbody td{background:var(--bg)}.mu-grid tbody td.mu-rn,.mu-grid tbody td.mu-extra{background:#12151c}.mu-grid .mu-tr-ok td,.mu-grid .mu-tr-ok td.mu-rn,.mu-grid .mu-tr-ok td.mu-extra{background:#163524}.mu-grid .mu-tr-manual td,.mu-grid .mu-tr-manual td.mu-rn,.mu-grid .mu-tr-manual td.mu-extra{background:#2a2410}.mu-match-cell{display:flex;align-items:center;gap:6px;min-height:36px}.mu-left{flex:0 0 280px;width:280px;max-width:100%;min-width:0}.mu-list>.mu-left{width:100%;flex:none;margin-top:16px}.mu-sheet-body{display:flex;align-items:flex-start;gap:16px;max-width:100%;min-width:0}.mu-sheet-body .mu-grid-wrap{flex:1 1 auto}@media(max-width:800px){.mu-sheet-body{flex-direction:column}.mu-left{flex:1 1 auto;width:100%}.mu-grid-wrap{max-height:min(60vh,700px)}.mu-grid .mu-extra{min-width:160px;position:static}}.mu-fill{font-weight:700;font-variant-numeric:tabular-nums;margin-left:6px;white-space:nowrap}.mu-tr-partial .mu-fill{color:var(--amber)}.mu-grid .mu-tr-partial td,.mu-grid .mu-tr-partial td.mu-rn,.mu-grid .mu-tr-partial td.mu-extra{background:#1a3d28}.mu-pick-row{display:flex;align-items:center;gap:8px;min-width:0}.mu-pick-row .mu-pick{flex:1 1 auto;min-width:0}.mu-rank{display:inline-block;min-width:1.8em;padding:1px 6px;margin-right:6px;border-radius:999px;background:#2c344a;border:1px solid var(--amber);color:var(--amber);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0;text-transform:none;font-size:.85em}.mu-rank-btns{display:flex;flex:0 0 auto;gap:4px}.mu-rank-btn{min-width:44px;min-height:44px;padding:0;font-size:1.05rem;line-height:1}.mu-rank-btn:disabled{opacity:.35}@media(max-width:800px){.mu-rank-btn{min-width:48px;min-height:48px}}.mu-tr-title{background:#21c35414}.mu-tr-title td{border-color:#21c3544d}.mu-tr-title td:first-child{box-shadow:inset 3px 0 #21c3548c}.mu-tr-ai{background:#2b3f6b73}.mu-tr-ai td{border-color:#5a78be73}.mu-tr-ai td:first-child{box-shadow:inset 3px 0 #5a78be}.mu-left-table .mu-tr-ok td{background:#163524}.mu-left-table .mu-tr-title td{background:#14281c}.mu-left-table .mu-tr-ai td{background:#1d2a48}.mu-left-table .mu-tr-manual td{background:#2a2410}.mu-grid .mu-tr-title td,.mu-grid .mu-tr-title td.mu-rn,.mu-grid .mu-tr-title td.mu-extra{background:#14281c}.mu-grid .mu-tr-ai td,.mu-grid .mu-tr-ai td.mu-rn,.mu-grid .mu-tr-ai td.mu-extra{background:#1d2a48}.mu-how{font-weight:600}.mu-how-auto{color:var(--green)}.mu-how-title{color:#7fdc9c}.mu-how-ai{color:#9db4ea}.mu-how-manual{color:var(--amber)}.mu-lot-auto.mu-how-title{color:#7fdc9c}.mu-lot-auto.mu-how-ai{color:#9db4ea}.mu-opts{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mu-opt{display:flex;gap:8px;align-items:flex-start;padding:3px 0}.mu-opt input{margin-top:2px;width:18px;height:18px;flex:none}.mu-opt-note{color:var(--dim)}.mu-sets{max-height:180px;overflow:auto;margin-top:4px}.mu-ai{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mu-ai .mu-opt-note{flex:1 1 260px;font-size:.8rem}.mu-filter{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.mu-filter .mu-chip.on{border-color:var(--amber);color:var(--amber)}.mu-scan-table td{vertical-align:top}.mu-scan-match{white-space:nowrap}.mu-code-inline{display:none;font-size:.74rem}.mu-reject{min-width:32px;min-height:32px;padding:0 8px;color:var(--red);border-color:var(--line);line-height:1}.mu-accept{min-height:32px;color:var(--green)}.mu-sheet>.mu-left{width:100%;flex:none;margin-top:16px}.mu-suggest-list{list-style:none;margin:0;padding:0}.mu-suggest-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.mu-suggest-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.mu-suggest-btns{display:flex;gap:6px;flex:none}@media(max-width:640px){.mu-col-code{display:none}.mu-code-inline{display:block}.mu-scan-match{white-space:normal}.mu-reject,.mu-accept,.mu-filter .mu-chip{min-height:44px;min-width:44px}.mu-opt{min-height:44px;align-items:center}}.shell nav .navgroup-head{display:flex;align-items:center;gap:2px}.shell nav .navgroup-head>a{flex:1 1 auto;min-width:0}.shell nav .navcaret{flex:none;width:34px;min-height:34px;padding:0;margin-bottom:2px;background:none;border:0;border-radius:8px;color:var(--dim);font-size:.9rem;cursor:pointer}.shell nav .navcaret:hover{background:#1e2330;color:var(--ink)}.shell nav .navsub{margin:0 0 6px 14px;border-left:1px solid var(--line);padding-left:6px}.shell nav .navsub a{padding:6px 10px;font-size:.9rem}@media(max-width:820px){.shell nav .navcaret{width:44px;min-height:44px}.shell nav .navsub a{padding:11px 12px}}.mfs-crumb{color:var(--dim);font-weight:500}.mfs-money{font-variant-numeric:tabular-nums;color:var(--green);font-weight:600}.mfs-danger{color:var(--red)}.mfs-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mfs-tile{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);text-decoration:none;min-height:72px}.mfs-tile:hover,.mfs-tile:focus{border-color:var(--amber)}.mfs-tile-nums{font-variant-numeric:tabular-nums;color:var(--green);font-size:.88rem}.mfs-src{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:#1c2230;color:var(--dim);font:inherit;font-size:.76rem;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfs-src:hover,.mfs-src:focus{border-color:var(--amber);color:var(--ink)}.mfs-src-k{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.mfs-src-manifest{border-color:#21c35480}.mfs-src-manifest .mfs-src-k{color:var(--green)}.mfs-src-photo_ai .mfs-src-k,.mfs-src-link .mfs-src-k{color:#9db4ea}.mfs-src-x00 .mfs-src-k,.mfs-src-b00 .mfs-src-k,.mfs-src-upc .mfs-src-k,.mfs-src-lpn .mfs-src-k{color:var(--amber)}.mfs-src-detail p{margin:6px 0;overflow-wrap:anywhere}.mfs-src-codes{list-style:none;padding:0;margin:6px 0;display:grid;gap:4px}.mfs-src-box{max-width:520px}@media(max-width:640px){.mfs-src{min-height:32px;font-size:.8rem}.mfs-tile{min-height:64px}}.mfs-pagehead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mfs-pagehead h1{margin-right:auto;min-width:0;overflow-wrap:anywhere}.mfs-crumb-link{color:var(--dim);text-decoration:none;font-size:.8em}.mfs-add{flex:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--green);background:var(--green);color:#0b0e14;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.mfs-archived-toggle{display:inline-block;margin:0 0 8px}.mfs-cards{display:flex;flex-direction:column;gap:10px}.mfs-mcard{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 12px 12px 14px}.mfs-mcard-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--ink);text-decoration:none}.mfs-mcard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfs-mcard-nums{font-size:13px;color:var(--dim);font-variant-numeric:tabular-nums}.mfs-mcard-notes{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfs-icons{display:flex;flex-direction:row;gap:4px;flex:none}.mfs-ibtn{width:30px;height:30px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:14px;line-height:1;cursor:pointer}.mfs-ibtn:hover:not(:disabled){border-color:var(--green)}.mfs-ibtn:disabled{opacity:.4;cursor:default}.mfs-ibtn-danger:hover:not(:disabled){border-color:var(--red)}.mfs-dialog-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000008c;display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;box-sizing:border-box;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));overflow:hidden;overscroll-behavior:contain}.mfs-dialog{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:min(460px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000073}.mfs-dialog:focus{outline:none}.mfs-dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.mfs-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:10px}.mfs-dialog-body form{display:flex;flex-direction:column;gap:12px}.mfs-dialog-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--bg)}.mfs-field{display:flex;flex-direction:column;gap:4px}.mfs-field-label{font-size:13px;color:var(--dim)}.mfs-field .tok{width:100%;box-sizing:border-box}.mfs-field textarea.tok{resize:vertical;font:inherit}.mfs-check{display:flex;align-items:center;gap:8px;font-size:14px}.mfs-primary{background:var(--green);border-color:var(--green);color:#0b0e14;font-weight:600}.mfs-primary:disabled{opacity:.5}.mfs-dl-list{display:flex;flex-direction:column;gap:8px}.mfs-dl-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);cursor:pointer}.mfs-dl-opt:hover:not(:disabled){border-color:var(--green)}.mfs-dl-opt:disabled{opacity:.6;cursor:progress}@media(max-width:640px){.mfs-dialog-wrap{align-items:flex-end;padding:calc(8px + env(safe-area-inset-top,0px)) 0 0}.mfs-dialog{width:100%;border-radius:12px 12px 0 0;max-height:100%}.mfs-dialog-foot,.mfs-dialog-body:last-child{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mfs-ibtn{width:32px;height:32px}.mfs-cards{margin:0 -6px}}.mfs-card-actions .mfs-menu-btn{font-size:20px;font-weight:700;line-height:1}.mfs-menu-title{margin-top:-4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfs-menu-top{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mfs-menu-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:10px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-weight:600}.mfs-menu-tile span{font-size:20px}.mfs-menu-tile:hover:not(:disabled),.mfs-menu-row:hover:not(:disabled){border-color:var(--green)}.mfs-menu-section{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-top:4px}.mfs-outlined{position:relative;display:block;border:1px solid var(--line);border-radius:8px;padding:14px 10px 6px;min-width:0}.mfs-outlined:focus-within{border-color:var(--green)}.mfs-outlined>span{position:absolute;top:-8px;left:8px;padding:0 4px;background:var(--bg);font-size:12px;color:var(--dim)}.mfs-outlined input,.mfs-outlined select{width:100%;box-sizing:border-box;background:transparent;border:0;outline:0;color:var(--ink);font:inherit;padding:0}.mfs-outlined select option{background:var(--bg)}.mfs-menu-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mfs-menu-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mfs-menu-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;border-radius:8px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit}.mfs-menu-row span{width:20px;text-align:center}.mfs-menu-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 2px}.mfs-menu-inline select{flex:1;min-width:160px}.mfs-count{width:72px}.mfs-menu-delete{color:var(--red);margin-top:4px}.mfs-menu-delete:hover:not(:disabled){border-color:var(--red)}.mfs-sortable{display:flex;flex-direction:column;gap:8px}.mfs-sort-row{display:flex;align-items:stretch;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:10px}.mfs-sort-row.dragging{border-color:var(--green);box-shadow:0 6px 18px #00000059}.mfs-sort-fixed{opacity:.7;margin-top:8px}.mfs-handle{flex:none;width:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-right:1px solid var(--line);color:var(--dim);font-size:18px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mfs-handle:active{cursor:grabbing;color:var(--green)}.mfs-sort-body{flex:1;min-width:0;padding:10px 12px}.mfs-setting-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.mfs-toggle{position:relative;display:inline-block;width:44px;height:26px;flex:none}.mfs-toggle input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;z-index:1}.mfs-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:var(--line);transition:background .15s}.mfs-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:transform .15s}.mfs-toggle input:checked+span{background:var(--green)}.mfs-toggle input:checked+span:after{transform:translate(18px)}.mfs-toggle input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.mfs-cond{display:flex;align-items:center;gap:8px}.mfs-cond.off .mfs-cond-text{opacity:.55}.mfs-cond-dot{width:12px;height:12px;border-radius:50%;flex:none}.mfs-cond-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.mfs-cond-abbr{font-size:11px;padding:1px 6px;border:1px solid var(--line);border-radius:6px;color:var(--dim)}.mfs-cond-desc{flex-basis:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfs-color{height:38px;padding:2px}.mfs-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow-x:auto}.mfs-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dim);padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.mfs-tab.on{color:var(--ink);border-bottom-color:var(--green)}.mfs-settings-panel{display:flex;flex-direction:column;gap:12px;max-width:640px}.mfs-num{max-width:120px}.mfs-settings-save{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:10px 0;background:var(--bg);border-top:1px solid var(--line);max-width:640px}.mfs-bg-info{margin-top:8px}.mfs-bg-info dl{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.mfs-bg-info dt{font-size:12px;color:var(--dim)}.mfs-bg-info dd{margin:0;overflow-wrap:anywhere;font-size:13px}.mfs-field textarea.tok,.mfs-dialog textarea.tok{background:#0e1117;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.tok.mfs-primary{background:var(--green);border-color:var(--green);color:#0b0e14}.tok.mfs-primary:disabled{opacity:.5}.mfs-cphotos{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.mfs-cphotos-head{display:flex;align-items:center;justify-content:space-between}.mfs-cphoto{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mfs-cphoto-thumb{width:56px;height:56px;flex:none;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--panel);border:1px dashed var(--line);color:var(--dim);font-size:20px;display:flex;align-items:center;justify-content:center;padding:0}.mfs-cphoto-thumb img{width:100%;height:100%;object-fit:cover}.mfs-cphoto-pos{display:flex;flex-direction:column;gap:2px;width:84px}.mfs-cphoto-pos .tok{width:100%;box-sizing:border-box}.mfs-cphoto-pos .tok:disabled{opacity:.5}.mfs-last{align-self:flex-end;height:38px;padding:0 12px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:13px}.mfs-last.on{background:var(--green);border-color:var(--green);color:#0b0e14;font-weight:600}.mfs-cphoto .mfs-ibtn{align-self:flex-end;margin-bottom:4px}.mfs-gtiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mfs-gcard{position:relative;min-width:0}.mfs-gtile{min-height:96px;padding:16px 16px 14px;gap:6px;border-radius:12px;height:100%;box-sizing:border-box}.mfs-gtile-name{font-size:1.08rem;padding-right:108px;overflow-wrap:anywhere}.mfs-gtile .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfs-gtile .mfs-tile-nums{margin-top:auto;font-size:.95rem;font-weight:600}.mfs-gcard-icons{position:absolute;top:10px;right:10px}@media(max-width:640px){.mfs-gtiles{grid-template-columns:1fr}}.work{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-size:16px}.wmain{flex:1;padding:14px 14px 22px}.whdr{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.wmenu{background:#2a3040;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:1rem;cursor:pointer}.wstore{margin-left:8px;background:#2a3040;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:.85rem}.wsub{color:var(--dim);font-size:.85rem;margin:6px 0}.wsug{margin:6px 0 2px}.wsug .wsub{margin:0 0 4px}.wsug .wbtn{font-size:.95rem;line-height:1.35}.whead{font-size:1.15rem;margin:4px 0 10px}.wsec{font-size:1rem;margin:18px 0 8px}.wbtn{display:block;width:100%;margin:8px 0;padding:14px 12px;font-size:1.05rem;text-align:left;border-radius:12px;cursor:pointer;background:#232a3a;color:var(--ink);border:1px solid var(--line)}.wbtn:active{background:#2c3446}.wbtn:disabled{opacity:.4;cursor:not-allowed}.wbtn.go{background:#1c6b3f;border-color:#2e8b57;font-weight:700;text-align:center}.wbtn.flat{background:transparent;color:var(--dim);text-align:center;font-size:.92rem;padding:10px}.wrow{display:flex;gap:8px}.wrow .wbtn{text-align:center}.wnav{display:flex;gap:8px;margin:8px 0}.wnav>.wbtn{flex:1 1 0;width:auto;min-width:0;min-height:44px;margin:0;text-align:center;box-sizing:border-box}.wx{background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:1.1rem;padding:4px 8px}.wcard{text-align:center;padding:18px 6px 20px}.wcard-n{font-size:.95rem;opacity:.65}.wcard-big{font-size:2.4rem;font-weight:800;line-height:1.15;margin-top:2px;word-break:break-word}.wcode{font-size:1.35rem;font-weight:800;letter-spacing:.04em;word-break:break-all;margin:2px 0}a.wamazon{display:block;margin:10px 0 4px;padding:12px;font-size:1.05rem;font-weight:700;line-height:1.3;word-break:break-all;text-align:center;text-decoration:none;color:var(--amber);background:#232a3a;border:1px solid var(--line);border-radius:12px}.wcard-t{font-size:1.15rem;margin-top:8px}.wcard-t a{color:var(--amber)}.wbar{height:8px;background:#232a3a;border-radius:999px;overflow:hidden;margin:8px 0 2px}.wbar span{display:block;height:100%;background:var(--green);transition:width .15s ease}.wok{background:#21c35424;border:1px solid rgba(33,195,84,.5);border-radius:10px;padding:12px;margin:10px 0}.wwarn{background:#f2a90021;border:1px solid rgba(242,169,0,.5);border-radius:10px;padding:12px;margin:10px 0}.wlanes{display:flex;gap:6px;flex-wrap:wrap}.wlanes button{flex:1;min-width:100px;padding:12px 8px;border-radius:10px;background:#232a3a;color:var(--dim);border:1px solid var(--line);font-size:.95rem;cursor:pointer}.wlanes button.on{background:#2e8b57;color:#fff;border-color:#2e8b57;font-weight:700}.winput{display:block;width:100%;margin:8px 0;padding:13px 12px;font-size:1.05rem;border-radius:10px;background:#12161f;color:var(--ink);border:1px solid var(--line)}.winput.big{font-size:1.5rem;letter-spacing:.3em;text-align:center}.winput::placeholder{color:#5d6678;letter-spacing:normal}.wnums{display:flex;gap:8px}.wnum{flex:1;display:block}.wnum span{display:block;color:var(--dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.wnum input{width:100%;padding:12px 10px;font-size:1.2rem;text-align:center;border-radius:10px;background:#12161f;color:var(--ink);border:1px solid var(--line)}.wwhere{width:100%;box-sizing:border-box;margin:8px 0;padding:14px 12px;font-size:1.25rem;letter-spacing:.05em;border-radius:10px;background:#12161f;color:var(--ink);border:1px solid var(--line)}.wwhere::placeholder{color:#5d6678;font-size:.95rem;letter-spacing:normal}.wtok{padding:9px 14px;font-size:.95rem;border-radius:999px;cursor:pointer;background:#232a3a;color:var(--dim);border:1px solid var(--line)}.wtok.on{background:#2c344a;color:var(--ink);font-weight:600}.wbox{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--panel)}.wboxhead{display:flex;justify-content:space-between;align-items:center}.wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0}.wlot{padding:16px 4px;font-size:1.05rem;border-radius:10px;cursor:pointer;background:#232a3a;color:var(--ink);border:1px solid var(--line)}.wlot.here{background:#21c35447;border-color:#21c354e6}.wlot.problem{background:#e5484d47;border-color:#e5484de6}.wpile{border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0;background:var(--panel)}.wlots{list-style:none;padding:0;margin:8px 0;font-size:.92rem}.wlots li{padding:5px 0;border-bottom:1px solid var(--line)}.wlots code{background:#12161f;padding:1px 6px;border-radius:5px}.wlots a{color:var(--amber)}.wdet{margin:10px 0}.wdet summary{cursor:pointer;color:var(--dim);padding:8px 0}.wtabs{position:sticky;bottom:0;z-index:10;display:flex;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.wtabs button{flex:1;padding:14px 4px;background:transparent;border:0;color:var(--dim);font-size:.9rem;cursor:pointer;border-top:3px solid transparent}.wtabs button.on{color:var(--ink);border-top-color:var(--green);font-weight:600}.wgate{max-width:460px;margin:0 auto;padding:26px 16px}.wgate h1{font-size:1.4rem;margin:0 0 6px}.wnew{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.wpop{position:fixed;top:56px;right:10px;left:10px;z-index:20;max-height:74vh;overflow-y:auto;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #0000008c}.wpophead{display:flex;justify-content:space-between;align-items:center}.wdisplay{font-size:1.12em}@media(min-width:760px){.wcols{display:grid;gap:14px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wcols .wpile{margin:0}}.wdisplay .wbox{margin:10px 0}.wdisplay .wbtn{padding:12px}@media(min-width:900px){.work{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"nav head" "nav main"}.whdr{grid-area:head}.wmain{grid-area:main;padding:18px 22px 30px;max-width:1100px}.wtabs{grid-area:nav;position:sticky;top:0;align-self:start;flex-direction:column;height:100vh;height:100dvh;border-top:0;border-right:1px solid var(--line);padding-bottom:0;gap:2px}.wtabs button{flex:0 0 auto;text-align:left;padding:13px 16px;font-size:.95rem;border-top:3px solid transparent;border-top-color:transparent;border-left:3px solid transparent}.wtabs button.on{border-top-color:transparent;border-left-color:var(--green);background:#202636}.wpop{left:214px;right:14px;max-width:620px}}.wmid{max-width:640px;margin:0 auto}@media(min-width:900px){.wmid{max-width:880px}}a.wbtn{text-decoration:none;box-sizing:border-box}
