:root{--bg: #0f0f10;--surface: #151517;--raised: #1c1c1f;--line: #2b2b2e;--line-soft: #202023;--fg: #f2f2ef;--muted: #9c9ea3;--faint: #64666b;--accent: #ff7a3d;--accent-ink: #140600;--accent-soft: rgba(255, 122, 61, .1);--good: #4cc485;--good-soft: rgba(76, 196, 133, .12);--warn: #f0a83a;--warn-soft: rgba(240, 168, 58, .1);--bad: #f06b62;--bad-soft: rgba(240, 107, 98, .1);--p-stockx: #4cc485;--p-whatnot: #f2c230;--hero-a: #ff7a3d;--hero-b: #ff7a3d;--hero-fg: #140600;--shadow: none;--f-display: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r: 8px;--r-sm: 6px;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #fafaf9;--surface: #ffffff;--raised: #f3f3f1;--line: #e3e3e0;--line-soft: #ededeb;--fg: #141416;--muted: #5f6166;--faint: #8f9196;--accent: #e8611f;--accent-ink: #ffffff;--accent-soft: rgba(232, 97, 31, .08);--good: #16935a;--good-soft: rgba(22, 147, 90, .09);--warn: #a86d05;--warn-soft: rgba(200, 140, 20, .1);--bad: #cf4040;--bad-soft: rgba(207, 64, 64, .08);--p-stockx: #16935a;--p-whatnot: #c99a00;--shadow: none;color-scheme:light}}:root[data-theme=light]{--bg: #fafaf9;--surface: #ffffff;--raised: #f3f3f1;--line: #e3e3e0;--line-soft: #ededeb;--fg: #141416;--muted: #5f6166;--faint: #8f9196;--accent: #e8611f;--accent-ink: #ffffff;--accent-soft: rgba(232, 97, 31, .08);--good: #16935a;--good-soft: rgba(22, 147, 90, .09);--warn: #a86d05;--warn-soft: rgba(200, 140, 20, .1);--bad: #cf4040;--bad-soft: rgba(207, 64, 64, .08);--p-stockx: #16935a;--p-whatnot: #c99a00;--shadow: none;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{color:var(--fg);font:14px/1.45 var(--f-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.muted{color:var(--muted)}.small{font-size:12.5px}.pad{padding:18px 4px;margin:0}.error{color:var(--bad);margin:10px 0}.grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ico{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.rail{border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;overflow:auto;background:var(--bg)}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 6px}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,var(--hero-a),var(--hero-b));display:grid;place-items:center;color:var(--hero-fg);flex:none}.brand-name{display:block;font-family:var(--f-display);font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1}.brand-sub{display:block;font-size:11px;color:var(--muted);margin-top:3px}.brand-test{display:block;font-size:11px;font-weight:700;color:var(--warn);margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group .eyebrow{padding:0 10px 6px}.nav-button{background:none;border:0;font:inherit;text-align:left;cursor:pointer;width:100%}.nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--muted);font-weight:500}.nav:hover{background:var(--raised);color:var(--fg)}.nav.on{background:var(--raised);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.badge{margin-left:auto;font-family:var(--f-mono);font-size:11px;padding:1px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:600}.badge.warn{background:var(--warn-soft);color:var(--warn)}.rail-foot{margin-top:auto;padding:12px 10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.rail-foot b{color:var(--fg);font-weight:500}.main{min-width:0;padding-bottom:48px}.wrap{padding:0 28px;max-width:1440px}.head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-block:28px 18px}.head h1{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;line-height:1;margin:6px 0 10px;text-wrap:balance}.head p{margin:0;color:var(--muted);max-width:62ch}.head-copy{flex:1 1 420px;min-width:0}.head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-bottom:14px}.back:hover{color:var(--fg)}.back .ico{width:14px;height:14px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 14px;font-weight:600;font-size:13.5px;border:1px solid var(--line);background:var(--surface);white-space:nowrap;color:var(--fg)}.btn .ico{width:15px;height:15px;stroke-width:2}.btn:hover{border-color:var(--faint)}.btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.primary:disabled{opacity:.4;cursor:not-allowed;filter:none}.btn.big{padding:11px 18px;font-size:14.5px;border-radius:12px}.btn.small{padding:4px 12px;font-size:12.5px;border-radius:8px}.btn.done{background:var(--good-soft);border-color:transparent;color:var(--good);padding:4px 10px}.kbd{font-family:var(--f-mono);font-size:10.5px;padding:1px 5px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);margin-left:2px}.pill{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap;background:var(--raised);color:var(--muted);border:1px solid var(--line)}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pill.ok{background:var(--good-soft);color:var(--good);border-color:transparent}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:transparent}.pill.run{background:var(--accent-soft);color:var(--accent);border-color:transparent}.kpis{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0;box-shadow:var(--shadow)}.kpi .lbl{font-size:12.5px;color:var(--muted);font-weight:500}.kpi .val{font-family:var(--f-display);font-weight:700;font-size:28px;letter-spacing:-.03em;line-height:1.05}.kpi .sub{font-size:12px;color:var(--muted)}.kpi .meter{height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:auto}.kpi .meter i{display:block;height:100%;border-radius:99px}.kpi.hero{background:radial-gradient(120% 140% at 100% 0%,var(--hero-b) 0%,var(--hero-a) 55%,#e9551c 100%);border-color:transparent;color:var(--hero-fg);position:relative;overflow:hidden}.kpi.hero .lbl,.kpi.hero .sub{color:color-mix(in srgb,var(--hero-fg) 72%,transparent)}.kpi.hero .val{font-size:42px}.kpi.hero .row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.kpi.hero .ghost{position:absolute;right:-14px;bottom:-22px;opacity:.1;pointer-events:none}.kpi.hero .ghost svg{width:110px;height:110px}.ring{width:64px;height:64px;flex:none;position:relative;z-index:1}.ring circle{fill:none;stroke-width:7}.ring .t{stroke:#1a0d0529}.ring .v{stroke:var(--hero-fg);stroke-linecap:round}.ring text{font-family:var(--f-mono);font-size:15px;font-weight:600;fill:var(--hero-fg)}.attention{display:grid;gap:12px;margin-top:12px}.alert{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);min-width:0}.alert:hover{border-color:var(--faint)}.aico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--warn-soft);color:var(--warn)}.alert .txt{flex:1;min-width:0;font-size:13.5px}.alert .txt b{font-weight:600}.alert .txt span{color:var(--muted);display:block;font-size:12.5px;margin-top:1px}.link{color:var(--accent);font-weight:600;font-size:13px;white-space:nowrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0;box-shadow:var(--shadow)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.panel-h h2{font-family:var(--f-display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:0}.panel-h .hint{font-size:12px;color:var(--faint)}.panel.list{margin-top:20px;padding-bottom:8px}.panel.state{display:grid;gap:12px;justify-items:start;max-width:860px}.panel.state .panel-h{width:100%;margin:0}.panel.state p{margin:0}.panel.empty{margin-top:8px;padding:48px 20px;display:grid;gap:8px;justify-items:center;text-align:center}.panel.empty>span:not(.di){color:var(--muted);max-width:44ch;margin-bottom:8px}.di{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.di .ico{width:19px;height:19px;stroke-width:2}.tabs{display:flex;gap:2px;padding:3px;background:var(--raised);border:1px solid var(--line);border-radius:10px}.tabs button{border:0;background:none;padding:5px 10px;border-radius:7px;font-size:12.5px;color:var(--muted);font-weight:500;white-space:nowrap}.tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.tabs .num{margin-left:5px;font-size:11.5px;color:var(--faint)}.show-row{display:flex;gap:12px;align-items:center;padding:10px;border-radius:10px}.show-row:hover{background:var(--raised)}.ti{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line-soft);color:var(--muted);flex:none}.show-row .fn{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.show-row .kind{font-size:12px;color:var(--muted)}.chev{color:var(--faint);font-size:18px;line-height:1}.mg{display:flex;align-items:center;gap:8px}.mg .b{width:72px;height:5px;border-radius:99px;background:var(--line);overflow:hidden}.mg .b i{display:block;height:100%;background:var(--good);border-radius:99px}.mg .num{width:36px;text-align:right;color:var(--muted);font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:var(--shadow)}.step-h{display:flex;align-items:center;gap:10px;margin-bottom:2px}.step-n{width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;font-weight:600;background:var(--raised);border:1px solid var(--line);flex:none}.step-n.done{background:var(--good);border-color:transparent;color:var(--bg)}.step-h h2{font-family:var(--f-display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:0;flex:1}.step-h .count{font-size:12px;color:var(--muted)}.field{display:grid;gap:6px;color:var(--muted);font-size:12.5px;font-weight:500}input:not([type=file]):not([type=checkbox]),select{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;color:var(--fg);font-size:14px;width:100%}input:disabled,select:disabled{opacity:.6}.src{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px dashed var(--line);background:var(--raised);cursor:pointer;transition:border-color .15s,background .15s}.src:hover,.src.over,.drop.over,.btn.over{border-color:var(--accent);background:var(--accent-soft)}.src.over,.drop.over{border-style:solid;box-shadow:0 0 0 3px var(--accent-soft)}.stagebar{display:grid;gap:10px;padding:16px;border-radius:12px;background:var(--bg);border:1px solid var(--line-soft);margin:4px 0 12px}.stagebar-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.stagebar-h b{font-size:15px}.stagebar-h span{font-size:12.5px;color:var(--muted);font-family:var(--f-mono);white-space:nowrap}.stagebar .pb i{transition:width .6s ease}.file .end{display:inline-flex;align-items:center;gap:8px}.file .x{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.file .x:hover{background:var(--line-soft);color:var(--bad)}.file .x .ico{width:13px;height:13px;stroke-width:2.2}.file .ask{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.linkbtn.bad{color:var(--bad)}.linkbtn:disabled{opacity:.6;cursor:default}.lg2{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;font-weight:700;color:var(--bg)}.lg2.wn{background:var(--p-whatnot)}.lg2.sx{background:var(--p-stockx)}.lg2.rec{background:var(--accent);color:var(--accent-ink)}.lg2.doc{background:var(--fg)}.lg2 .ico{width:17px;height:17px;stroke-width:2}.src .nm{display:block;font-weight:600;font-size:14px}.src .ds{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.src .go{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.src.feature{border-style:solid;border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(160deg,var(--accent-soft),transparent 70%)}.src.wait{border-style:solid;border-color:var(--line-soft);background:none;cursor:not-allowed}.src.wait:hover{background:none;border-color:var(--line-soft)}.src.wait .lg2{opacity:.45}.src.wait .nm{color:var(--muted)}.src.wait .go{color:var(--faint);font-weight:500}.file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:9px 11px;border-radius:10px;background:var(--bg);border:1px solid var(--line-soft);width:100%}.file .fn{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file .st{font-size:11.5px;font-family:var(--f-mono);color:var(--good);white-space:nowrap}.file .st.run{color:var(--accent)}.file .st.bad,.sub2.bad{color:var(--bad)}.file .pb{grid-column:1 / -1;height:4px;border-radius:99px;background:var(--line);overflow:hidden}.file .pb i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .2s}.file .pb.indeterminate i{width:30%;animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.file .sub2{grid-column:1 / -1;font-size:11.5px}.note{font-size:12.5px;color:var(--muted);margin:auto 0 0;padding-top:4px;display:flex;gap:8px}.note .ico{width:14px;height:14px;margin-top:2px;stroke:var(--faint);stroke-width:2}.callout{margin:0;font-size:12.5px;color:var(--muted);padding:9px 10px;border-radius:9px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.callout.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent);color:var(--fg)}.callout a{color:var(--accent);text-decoration:underline}.advanced summary{cursor:pointer;color:var(--muted);font-size:12.5px}.advanced p{font-size:12.5px}.log{font:12px/1.5 var(--f-mono);color:var(--muted);white-space:pre-wrap;max-height:320px;overflow:auto;background:var(--bg);padding:10px;border-radius:9px}.runbar{position:sticky;bottom:12px;z-index:4;margin-top:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 14px 14px 18px;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 18px 40px -20px #0000008c}.runbar .pt{flex:1;min-width:220px}.runbar .pt b{font-family:var(--f-display);font-size:17px;letter-spacing:-.02em;font-weight:700;display:block}.runbar .pt span{font-size:12.5px;color:var(--muted)}.runbar .pills{display:flex;gap:6px;flex-wrap:wrap}.mini{font-size:12px;padding:4px 9px;border-radius:99px;background:var(--raised);border:1px solid var(--line);white-space:nowrap}.mini b{font-family:var(--f-mono);font-weight:600;margin-right:4px}.review{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,42%);gap:12px;align-items:start;margin-top:12px}.review:has(.show-video.big),.cmp-grid:has(.show-video.big){grid-template-columns:minmax(460px,1fr) auto}.review:has(.show-video.big){grid-template-columns:minmax(520px,1fr) auto}.review{--beside: 232px + 520px + 140px}.cmp-grid{--beside: 232px + 460px + 140px}.cmp-grid:has(.show-video.big) .cmp-row{grid-template-columns:44px minmax(0,1fr)}.cmp-grid:has(.show-video.big) .cmp-row>:nth-child(n+3){grid-column:2}.panel.table{padding:14px 14px 12px}.panel.table .panel-h{margin-bottom:10px}.search{position:relative;flex:1 1 220px;max-width:320px}.search .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--faint)}.search input:not([type=checkbox]):not([type=file]){padding:7px 10px 7px 30px;font-size:13px}.scroll{max-height:calc(100vh - 330px);min-height:320px;overflow:auto;margin:0 -14px;padding:0 14px}table{width:100%;min-width:580px;border-collapse:collapse;table-layout:fixed}th{position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:8px;border-bottom:1px solid var(--line)}td{padding:6px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}.w-lot{width:64px}.w-size{width:84px}.w-price{width:76px}.w-note{width:88px}.w-ok{width:62px}.w-pull{width:46px;text-align:center}.lotcell,.pricecell{padding-top:11px;font-size:13px}.lotcell small{display:block;color:var(--faint);font-size:11px}td.pull{text-align:center;padding-top:12px}td.pull input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}tbody tr{cursor:pointer}tbody tr:hover td{background:var(--raised)}tr.sel td{background:var(--accent-soft)!important}tr.check td:first-child{box-shadow:inset 3px 0 var(--warn)}tr.ok td:first-child{box-shadow:inset 3px 0 var(--good)}td input:not([type=checkbox]):not([type=file]),td textarea{background:transparent;border:1px solid transparent;border-radius:7px;padding:5px 6px;font:500 13px var(--f-mono);width:100%;color:var(--fg)}td textarea{resize:none;field-sizing:content;min-height:30px;overflow:hidden}td input:not([type=checkbox]):not([type=file]):focus,td textarea:focus{background:var(--raised);border-color:var(--line);outline:none}td .btn{margin-top:4px}.why-tag{display:inline-block;margin:2px 0 2px 6px;font-size:11.5px;font-weight:600;color:var(--warn)}.why-tag.out{color:var(--faint);font-weight:500}.why-tag.bad{color:var(--bad)}tr.cancelled td:first-child{box-shadow:inset 3px 0 var(--bad)}tr.cancelled td textarea,tr.cancelled .pricecell,.pulls tr.cancelled td:not(.pull){text-decoration:line-through;color:var(--faint)}.pulls{margin-top:12px}.pulls table{min-width:560px}.pulls tbody tr{cursor:default}.pulls td{padding:9px 8px;font-size:13px}.pulls td.mono{font:500 13px var(--f-mono)}.w-oos{width:100px;text-align:center}.checks{margin-top:20px}.checks .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.checks ul{margin:8px 0 0;padding-left:18px;font-size:13px}@media print{.rail,.head-actions,.back{display:none!important}.app{display:block!important}:root{--bg: #fff;--surface: #fff;--raised: #fff;--fg: #000;--muted: #333;--faint: #555;--line: #bbb;--line-soft: #ddd}.panel{box-shadow:none;border:0;padding:0}th{position:static}}.review-foot{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.progress{flex:1;min-width:160px}.progress .track{height:6px;border-radius:99px;background:var(--line);overflow:hidden;display:flex}.progress .track i{display:block;height:100%}.progress small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.side{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.side .panel-h{margin:0}video{width:100%;max-height:52vh;background:#000;border-radius:12px;display:block;border:1px solid var(--line)}.drop{border:1.5px dashed var(--line);border-radius:12px;padding:30px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--raised);cursor:pointer;transition:border-color .15s,background .15s}.drop:hover{border-color:var(--accent);background:var(--accent-soft)}.drop b{font-size:14px}.drop>span:not(.di){font-size:12.5px;color:var(--muted);max-width:34ch}.textlink{color:var(--muted);cursor:pointer;text-decoration:underline;font-size:12px;margin-top:-6px}.timeline{position:relative;height:28px;border-radius:7px;background:var(--raised);border:1px solid var(--line-soft)}.timeline .sold{position:absolute;top:9px;bottom:9px;width:1px;background:var(--faint);opacity:.45}.timeline .sold.ok{background:var(--good);opacity:.7}.timeline .sold.cur{background:var(--accent);opacity:1;width:3px;top:4px;bottom:4px}.timeline .flag{position:absolute;top:5px;bottom:5px;width:3px;margin-left:-1px;border-radius:2px;background:var(--warn);border:0;padding:0}.timeline .flag:hover{transform:scaleY(1.25)}.timeline .flag.cur{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tl-lbl{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--faint);margin-top:-6px}.detail{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--line-soft)}.detail .lot{font-size:12px;color:var(--muted)}.detail .item{font-family:var(--f-mono);font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.01em;word-break:break-word}.detail .size{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-size:12.5px}.why{font-size:12.5px;color:var(--muted);padding:9px 10px;border-radius:9px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.why b{color:var(--warn);font-weight:600}.quote{margin:0;color:var(--muted);font-style:italic;font-size:13px}.detail p{margin:0}.acts{display:flex;gap:8px;flex-wrap:wrap}.edit-sale{display:grid;grid-template-columns:minmax(0,1fr) 76px 110px;gap:8px}.edit-sale input{font-family:var(--f-mono);font-size:14px}.big-ok{font-size:15px;padding:10px 18px}.review:has(.show-video.big){grid-template-columns:minmax(300px,1fr) auto;--beside: 232px + 300px + 140px}.review:has(.show-video.big) table{min-width:0}.review:has(.show-video.big) :is(th,td):is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7)){display:none}.review:has(.show-video.big) td textarea{pointer-events:none;border-color:transparent;background:none;resize:none}@media(max-width:1240px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi.hero{grid-column:1 / -1}.review{grid-template-columns:minmax(0,1fr)}.side{position:static;order:-1}.scroll{max-height:70vh}}@media(max-width:1100px){.steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.rail{position:static;height:auto;flex-direction:row;align-items:center;gap:12px;padding:10px 16px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.nav-group{flex-direction:row}.nav-group .eyebrow,.rail-foot,.brand-sub{display:none}.nav{white-space:nowrap}.wrap{padding:0 16px}.mg{display:none}}@media(max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi.hero .val{font-size:36px}.kpi .val{font-size:24px}.runbar{position:static}.runbar .btn.big{width:100%;justify-content:center}.show-row .pill{display:none}}.panel.settings{max-width:720px;display:grid;gap:18px;margin-top:4px}.setting{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.setting-h{display:flex;align-items:center;gap:10px}.setting p{margin:0}.setting .textlink{color:var(--accent)}.setting-row{display:flex;gap:8px;align-items:center}.setting-row input{flex:1}.setting-foot{display:flex;gap:12px;align-items:center}.signin{min-height:100vh;display:grid;place-items:center;padding:16px}.signin form{width:min(380px,100%);display:grid;gap:12px;justify-items:start}.signin form>*{margin:0}.signin h1{font-family:var(--f-display);font-size:22px;letter-spacing:-.02em}.signin input,.signin button{width:100%;justify-content:center}.show-line{display:flex;align-items:center;gap:6px}.show-line .show-row{flex:1;min-width:0}.row-acts{display:flex;gap:6px}.show-row.editing{background:var(--raised)}.show-row.editing input{flex:1}.show-row.editing.bad{background:var(--bad-soft)}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}@media(max-width:720px){.show-line{flex-wrap:wrap}.row-acts{padding:0 10px 8px 56px}}.trash-link{margin:14px 4px 0;font-size:13px}.trash-link a{color:var(--muted)}.trash-link a:hover{color:var(--accent)}.reset-link{background:none;border:0;padding:0 0 0 6px;font-size:11.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:20;background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:10px;font-size:13.5px;font-weight:500;box-shadow:0 12px 30px -12px #00000080}.head-actions .textlink{color:var(--muted);text-decoration:underline}tr.not-sale td{color:var(--faint);background:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--line) 35%,transparent) 8px 9px);cursor:default}tr.not-sale:hover td{background:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--line) 35%,transparent) 8px 9px)}tr.not-sale .ns-item{font:italic 500 13px var(--f-mono);padding-top:11px}tr.not-sale .pricecell{text-decoration:line-through}tr.cancelled td{background:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--line) 35%,transparent) 8px 9px)}.cancel-link{padding:0;align-self:flex-start;color:var(--muted)}.cancel-box{display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--raised);font-size:12.5px}.cancel-box.on{display:flex;align-items:center;gap:10px;justify-content:space-between;color:var(--muted)}.cancel-box .reasons{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:4px 10px;font-size:12px}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}tr.ask-row td{padding:0 10px 12px;background:var(--raised)}tr.ask-row .cancel-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface)}tr.ask-row .cancel-box .acts{display:flex;gap:8px;margin:0}.admin-badge{display:block;width:fit-content;margin-bottom:10px;padding:5px 12px;border-radius:99px;background:var(--bad-soft);color:var(--bad);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn.admin{border-style:dashed}.cmp-kpis{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:baseline;margin:4px 0 16px;color:var(--muted);font-size:15px}.cmp-kpis b{font-family:var(--f-display);font-size:40px;font-weight:700;color:var(--fg);margin-right:6px;letter-spacing:-.02em}.cmp-kpis b.good{color:var(--good)}.cmp-kpis b.warn{color:var(--warn)}.cmp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%);gap:16px;align-items:start}.cmp-grid.no-video{grid-template-columns:1fr}.cmp-video{position:sticky;top:16px;display:grid;gap:8px}.cmp-video video{width:100%;border-radius:var(--r-sm);background:#000}.cmp-list{padding:4px 18px}.cmp-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.cmp-row:last-child{border-bottom:0}.cmp-lot{font-size:15px}.cmp-h{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.cmp-words{font-size:13.5px;line-height:1.45}.cmp-words mark{background:none;color:var(--warn);font-weight:600}.cmp-acts{display:flex;gap:8px}.clip{border:0;background:none;padding:2px 0;color:var(--accent);font-size:12.5px;cursor:pointer}.cmp-add{display:grid;gap:10px;justify-items:start;margin-bottom:16px}.cmp-add textarea{width:100%;font-family:var(--f-mono);font-size:12.5px}@media(max-width:900px){.cmp-grid{grid-template-columns:1fr}.cmp-video{position:static;order:-1}.cmp-row{grid-template-columns:44px 1fr}.cmp-row>:nth-child(3){grid-column:2}.cmp-acts{grid-column:2}}.cmp-row{cursor:pointer;border-radius:var(--r-sm);padding-left:10px;padding-right:10px;margin:0 -10px}.cmp-row:hover{background:var(--raised)}.cmp-row.sel{background:var(--accent-soft)}.cmp-start{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;color:var(--muted)}.cmp-start input{width:80px;padding:4px 8px}.cmp-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-bottom:16px;font-size:13px}.cmp-details ul{margin:6px 0 0;padding-left:18px;max-height:180px;overflow:auto}.cmp-details p{margin:6px 0 0;color:var(--muted)}button.textlink{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.cmp-design{margin-bottom:16px}.cmp-design table{min-width:0;font-size:12.5px}.cmp-design td{padding:5px 8px}.cmp-design td:first-child{width:60px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;margin-bottom:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.toolbar .split{position:relative;display:inline-flex}.toolbar .split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.toolbar .split>.caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(0,0,0,.18);padding-left:12px;padding-right:12px}.toolbar .menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:290px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 16px 40px -12px #00000073;display:grid}.toolbar .menu a{display:grid;gap:2px;padding:9px 11px;border-radius:7px;color:var(--fg);text-decoration:none}.toolbar .menu a:hover,.toolbar .menu a:focus-visible{background:var(--raised)}.toolbar .menu b{font-weight:500;font-size:13.5px}.toolbar .menu span{color:var(--muted);font-size:12px}.count-pill{display:inline-block;min-width:20px;padding:1px 7px;border-radius:99px;background:var(--raised);border:1px solid var(--line);font-size:11.5px;text-align:center;color:var(--muted)}.toolbar-sep{width:1px;align-self:stretch;margin:4px 4px 4px auto;background:var(--line)}.toolbar .btn.admin{color:var(--accent)}.admin-tag{padding:1px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){.toolbar-sep{display:none}.toolbar>*{flex:1 1 auto}.toolbar .split>.btn:first-child{flex:1}}.show-video{display:grid;gap:6px;position:relative}.spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.video-loading{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;background:#000000b3;color:#fff;font-size:13px;pointer-events:none}.video-preparing{display:flex;gap:12px;align-items:flex-start;padding:18px 16px;border-radius:12px;background:var(--raised);border:1px solid var(--line);color:var(--fg)}.video-preparing .spinner{margin-top:3px;color:var(--accent)}.video-preparing p{margin:4px 0 0;font-size:12.5px}.show-video video{max-height:calc(100vh - var(--below, 380px));object-fit:contain}.show-video.fit video{aspect-ratio:var(--a);width:min(100%,calc((100vh - var(--below, 380px)) * var(--a)));height:auto;margin:0 auto}.show-video.big.fit video{width:min(calc(100vw - (var(--beside))),calc((100vh - var(--below, 380px)) * var(--a)));max-height:calc(100vh - var(--below, 380px))}.show-video.big:not(.fit) video{width:min(calc(100vw - (var(--beside))),900px)}.show-video-bar{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-end;align-items:center;font-size:12.5px;order:-1}.show-video-bar .keys{font-size:11.5px;font-family:var(--f-mono)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--raised)}.seg button{border:0;background:none;color:var(--muted);font:inherit;font-weight:500;padding:5px 10px;cursor:pointer;white-space:nowrap}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{color:var(--fg);background:var(--accent-soft)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.show-video:fullscreen{background:#000;padding:12px;align-content:center}.show-video:fullscreen video,.show-video.big:fullscreen video{width:100%;max-height:calc(100vh - 70px)}.show-video.fit:fullscreen video{width:min(100%,calc((100vh - 70px) * var(--a)));max-height:calc(100vh - 70px)}.show-video:fullscreen .show-video-bar .muted{color:#aaa}.review>aside.side{position:sticky;top:12px}.review:not(:has(.show-video.big)){grid-template-columns:minmax(612px,1fr) minmax(300px,40%)}.show-video:not(.big) video{max-height:calc(100vh - var(--below, 380px))}.show-video.fit:not(.big) video{width:min(100%,calc((100vh - var(--below, 380px)) * var(--a)))}@media(max-width:1240px){.review:not(:has(.show-video.big)){grid-template-columns:minmax(0,1fr)}}@media(max-width:1240px){.review .show-video video{max-height:45vh}.review .show-video.fit video{width:min(100%,calc(45vh * var(--a)))}}@media(max-width:900px){.cmp-grid .show-video video{max-height:52vh}.cmp-grid .show-video.fit video{width:min(100%,calc(52vh * var(--a)))}}@media(max-width:1240px){.review:has(.show-video.big){grid-template-columns:minmax(0,1fr)}.review .show-video.big video,.review .show-video.big.fit video{width:min(100%,calc(75vh * var(--a, 1.6)));max-height:75vh}}@media(max-width:900px){.cmp-grid:has(.show-video.big){grid-template-columns:minmax(0,1fr)}.cmp-grid .show-video.big video,.cmp-grid .show-video.big.fit video{width:min(100%,calc(75vh * var(--a, 1.6)));max-height:75vh}}@media(max-width:560px){.rail{flex-wrap:wrap;overflow-x:visible;row-gap:6px}.nav-group{flex-wrap:wrap}.nav{padding:6px 8px}}@media(max-width:640px){.review table{min-width:0}.review thead{display:none}.review tbody tr{display:grid;grid-template-columns:52px minmax(0,1fr) 64px minmax(0,1fr) 36px auto;align-items:center;border-bottom:1px solid var(--line-soft)}.review tbody td{border-bottom:0;padding:4px}.review tbody td:nth-child(1){grid-row:1 / span 2;align-self:start}.review tbody td:nth-child(2){grid-column:2 / -1}.review tbody tr.not-sale td:nth-child(n+3){grid-row:2}.review .lotcell,.review .pricecell,.review td.pull{padding-top:4px}.scroll{max-height:none;min-height:0}.cmp-acts{flex-wrap:wrap}}.head h1{font-weight:600;font-size:clamp(28px,3.4vw,38px);letter-spacing:-.03em}.panel-h h2,.step-h h2,.runbar .pt b,.signin h1{font-weight:600;font-size:16px;letter-spacing:-.01em}.eyebrow{font-family:var(--f-mono);font-weight:500;letter-spacing:.08em}.brand-mark{width:30px;height:30px;border-radius:50%;background:#14161a;color:#8fe3d3;box-shadow:0 0 0 1px var(--line)}.brand-mark svg{width:30px;height:30px}.brand-name{font-weight:600;font-size:15px;letter-spacing:-.01em}.brand-sub{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.rail .nav .ico{display:none}.nav{padding:7px 10px;border-radius:5px}.nav.on{box-shadow:none}.badge,.badge.warn{background:none;padding:0;color:var(--accent);font-weight:500}.kpis{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi,.kpi.hero{background:none;border:0;border-radius:0;box-shadow:none;padding:14px 20px;color:var(--fg)}.kpi:first-child{padding-left:0}.kpi+.kpi{border-left:1px solid var(--line)}.kpi .val,.kpi.hero .val{font-family:var(--f-mono);font-weight:500;font-size:26px;letter-spacing:-.02em}.kpi.hero .lbl,.kpi.hero .sub{color:var(--muted)}.kpi .lbl{font-size:12px}.kpi .meter{height:2px}.kpi.hero .ring,.kpi.hero .ghost{display:none}.alert{border:0;border-left:2px solid var(--warn);border-radius:0;background:none;padding:6px 0 6px 14px}.alert:hover{border-color:var(--warn);background:var(--warn-soft)}.aico{display:none}.panel,.step,.toolbar{box-shadow:none}.panel{background:transparent}th{background:var(--bg)}.step{background:transparent}.toolbar{background:transparent;border-width:0 0 1px;border-radius:0;padding:0 0 14px}.btn{border-radius:6px;font-weight:500;background:transparent}.btn.big{border-radius:7px}.btn.small{border-radius:5px}.tabs{border-radius:7px}.tabs button{border-radius:5px}.src,.file,.drop,.log,.cancel-box,.callout,video{border-radius:6px}.lg2,.di,.ti{border-radius:6px}.src.feature{background:var(--accent-soft)}.runbar{border-radius:10px;box-shadow:0 12px 30px -20px #00000080}input:not([type=file]):not([type=checkbox]),select{border-radius:5px;background:transparent}.step-n{border-radius:5px}.pill,.pill.warn,.pill.ok,.pill.bad,.pill.run,.mini,.count-pill,.chip{border-radius:99px}.pill,.pill.warn,.pill.ok,.pill.bad,.pill.run{background:none;border:0;padding:0;font-weight:500;display:inline-flex;align-items:center;gap:6px}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.why-tag{font-weight:500}.why-tag:not(.out):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}.why,.callout{background:none;border:0;border-left:2px solid var(--warn);border-radius:0;padding:2px 0 2px 12px}.callout.bad{border-left-color:var(--bad)}.why b{font-weight:500}tr.sel td{background:var(--raised)!important}tr.sel .lotcell{color:var(--accent)}.detail .size{border-color:var(--line);background:var(--raised);color:var(--fg);border-radius:4px}.quote{font-size:12.5px}.timeline{border-radius:4px}.toast{border-radius:6px}.admin-badge{border-radius:4px}@media(max-width:1240px){.kpi.hero{grid-column:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(odd){padding-left:0;border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}tbody td .btn.primary{background:transparent;border-color:var(--line);color:var(--fg)}tbody tr:hover td .btn.primary{border-color:var(--faint)}tbody tr.sel td .btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}tr.check td:first-child{box-shadow:inset 2px 0 var(--warn)}tr.ok td:first-child{box-shadow:inset 2px 0 var(--good)}tr.cancelled td:first-child{box-shadow:inset 2px 0 var(--bad)}@media(min-width:1241px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.show-row .pill{display:none}.kpi{padding:12px 14px}}@media(max-width:720px){.show-line .show-row{flex-basis:100%}}.why-tag.price-diff{display:block;margin-top:3px;color:var(--bad);white-space:nowrap}.price-callout{margin-bottom:12px}.why-tag.quick{color:var(--muted);background:transparent;border:1px solid var(--line)}.quick-fix{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{min-height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--line);background:var(--raised);color:var(--fg);font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip .kbd{font-size:11px;opacity:.7}.offer{margin:10px 14px;padding:12px 14px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--r);display:flex;flex-direction:column;gap:6px}.offer-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.offer-pick{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto;font-size:13px}.offer-pick label{display:flex;gap:8px;align-items:center}.progress-line{margin:8px 14px;color:var(--good);font-size:13px}.lesson-row{display:flex;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.lesson-row .grow{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:4px}.lesson-rule{margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);font-size:13px;background:var(--surface)}.lesson-acts{display:flex;gap:6px}.lesson-bars{display:flex;gap:6px;align-items:flex-end;height:48px;margin-top:10px}.lesson-bars span{flex:1;background:var(--warn);border-radius:3px 3px 0 0}.lesson-bars span.good{background:var(--good)}
