@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg:#f6f6f7;--surface:#fff;--sunken:#f4f4f5;--ink:#18181b;--ink-2:#3f3f46;--muted:#71717a;--faint:#a1a1aa;--line:#e4e4e7;--line-2:#d4d4d8;--side:#18181b;--side-2:#27272a;--side-ink:#e4e4e7;--side-muted:#a1a1aa;--side-line:#2e2e33;--primary:#2563eb;--primary-h:#1d4ed8;--primary-soft:#eef4ff;--primary-ink:#fff;--blue:#1d4ed8;--blue-soft:#e8f0fe;--amber:#a16207;--amber-soft:#fef3c7;--red:#b91c1c;--red-soft:#fee2e2;--green:#15803d;--green-soft:#dcfce7;--grey:#52525b;--grey-soft:#f0f0f2;--bar:#2563eb;--bar-2:#c7d2e4;--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:8px;--r-s:6px;--sidew:232px}@media (prefers-color-scheme:dark){:root{--bg:#0e0e10;--surface:#161618;--sunken:#1c1c1f;--ink:#f4f4f5;--ink-2:#d4d4d8;--muted:#a1a1aa;--faint:#71717a;--line:#27272b;--line-2:#3a3a40;--side:#0a0a0b;--side-2:#1c1c1f;--side-line:#232327;--primary:#3b82f6;--primary-h:#60a5fa;--primary-soft:#172554;--primary-ink:#fff;--blue:#93c5fd;--blue-soft:#1e293b;--amber:#fcd34d;--amber-soft:#3b2f0b;--red:#fca5a5;--red-soft:#3f1d1d;--green:#86efac;--green-soft:#12301f;--grey:#d4d4d8;--grey-soft:#26262a;--bar:#3b82f6;--bar-2:#3a4254;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}h2{font-size:15px;font-weight:600}h3{font-size:14px;font-weight:600}.num{font-variant-numeric:tabular-nums;font-weight:600}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--muted)}.small{font-size:12.5px}.note{color:var(--muted);font-size:13px;line-height:1.5}.right{text-align:right}.nowrap{white-space:nowrap}svg{flex:none}.btn{font:inherit;border-radius:var(--r-s);border:1px solid var(--primary);background:var(--primary);height:34px;color:var(--primary-ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover{background:var(--primary-h);border-color:var(--primary-h);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn svg{width:15px;height:15px}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn.secondary:hover{background:var(--sunken)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunken)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.danger{background:var(--surface);color:var(--red);border-color:var(--line-2)}.btn.danger:hover{background:var(--red-soft)}.btn.sm{height:28px;padding:0 9px;font-size:12.5px}.btn.lg{height:42px;padding:0 18px;font-size:15px;font-weight:600}.btn.wide{width:100%}.ib{border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;font:inherit;place-items:center;padding:0;display:inline-grid}.ib:hover{color:var(--ink);background:var(--sunken)}.ib:disabled{opacity:.35;cursor:default}.ib svg{width:14px;height:14px}.linkbtn{font:inherit;color:var(--side-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12.5px}.linkbtn:hover{color:#fff}.badge{background:var(--grey-soft);color:var(--grey);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.green{background:var(--green-soft);color:var(--green)}.badge svg{width:12px;height:12px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label,label.lbl{color:var(--ink-2);font-size:13px;font-weight:500}.field .hint,.hint{color:var(--muted);font-size:12px;font-weight:400}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-s);outline:none;width:100%;height:34px;padding:0 10px;font-size:13.5px}textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}input[type=checkbox],input[type=radio]{width:15px;height:15px;padding:0}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}input::placeholder,textarea::placeholder{color:var(--faint)}.form-grid{gap:14px;display:grid}.form-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.form-grid.c2,.form-grid.c3{grid-template-columns:1fr}}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg{color:var(--green);font-size:13px}.msg.bad{color:var(--red)}.flash{border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));background:var(--green-soft);color:var(--green);align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13.5px;display:flex}.flash.info{border-color:color-mix(in srgb,var(--primary) 25%,var(--line));background:var(--primary-soft);color:var(--blue)}.flash svg{width:15px;height:15px}.copy{font-family:var(--mono);background:var(--sunken);border:1px solid var(--line);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-block}.shell{grid-template-columns:var(--sidew) minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);height:100vh;color:var(--side-ink);border-right:1px solid var(--side-line);flex-direction:column;padding:14px 10px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:9px;padding:4px 8px 14px;font-size:15px;font-weight:600;display:flex}.brand:hover{text-decoration:none}.mark{background:var(--primary);border-radius:5px;flex:none;grid-template-columns:repeat(3,3px);place-content:center;align-items:end;gap:2px;width:22px;height:22px;display:inline-grid}.mark:before,.mark:after,.mark i{content:"";background:#fff;border-radius:1px;width:3px}.mark:before{height:6px}.mark i{height:11px}.mark:after{height:8px}.orgbox{border:1px solid var(--side-line);border-radius:var(--r-s);background:var(--side-2);margin-bottom:12px;padding:9px 10px}.orgbox b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.orgbox span{color:var(--side-muted);font-size:11.5px;display:block}.navg{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:14px 0 4px;padding:0 9px;font-size:11px;font-weight:600}.nav{flex-direction:column;gap:1px;display:flex}.nav a{border-radius:var(--r-s);height:32px;color:var(--side-ink);align-items:center;gap:9px;padding:0 9px;font-size:13.5px;font-weight:500;display:flex}.nav a svg{width:16px;height:16px;color:var(--side-muted)}.nav a:hover{background:var(--side-2);text-decoration:none}.nav a.on{background:var(--side-2);color:#fff;box-shadow:inset 2px 0 0 var(--primary)}.nav a.on svg{color:#fff}.nav a .cnt{color:var(--side-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:500}.nav a .cnt.alert{color:#fca5a5}.side-foot{border-top:1px solid var(--side-line);margin-top:auto;padding-top:10px}.me{align-items:center;gap:9px;padding:4px 6px;display:flex}.me .av{color:#fff;background:#3f3f46;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:600;display:grid}.me b{color:#fff;font-size:12.5px;font-weight:500;line-height:1.25;display:block}.me span{color:var(--side-muted);font-size:11.5px;display:block}.me form{margin-left:auto}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:52px;padding:0 28px;display:flex;position:sticky;top:0}.search{flex:1;max-width:420px;position:relative}.search svg{width:15px;height:15px;color:var(--faint);position:absolute;top:9px;left:10px}.search input{background:var(--sunken);border-color:#0000;padding-left:32px}.search input:focus{background:var(--surface)}.top-r{align-items:center;gap:10px;margin-left:auto;display:flex}.seg{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-s);gap:2px;padding:2px;display:inline-flex}.seg button,.seg a{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 9px;font-size:12.5px;font-weight:500}.seg .on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.seg-l{color:var(--muted);font-size:12px}.page{width:100%;max-width:1480px;padding:22px 28px 64px}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{flex-direction:row;align-items:center;gap:8px;height:auto;padding:8px 12px;position:static;overflow-x:auto}.brand{padding:0 6px 0 0}.brand span.t,.orgbox,.navg{display:none}.side>div{display:contents}.nav{flex-direction:row}.nav a{white-space:nowrap}.nav a .cnt{display:none}.side-foot{border:0;margin:0 0 0 auto;padding:0}.me b,.me span{display:none}.top{padding:0 14px}.seg-l{display:none}.page{padding:16px 14px 56px}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ph .sub{color:var(--muted);margin-top:2px;font-size:13.5px}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:13px;height:13px}.tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 0 9px;font-size:13.5px;font-weight:500;display:inline-flex}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a.on{color:var(--ink);border-bottom-color:var(--primary)}.tabs a .n{background:var(--grey-soft);color:var(--grey);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 6px;font-size:11.5px;font-weight:500}.tabs a .n.red{background:var(--red-soft);color:var(--red)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar input,.toolbar select{width:auto}.toolbar .grow{flex:1;min-width:180px;max-width:320px}.toolbar .end{color:var(--muted);margin-left:auto;font-size:12.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-h .sub{color:var(--muted);margin-top:1px;font-size:12.5px;font-weight:400}.card-h .more{font-size:12.5px;font-weight:500}.card-b{padding:16px}.card-b.flush{padding:0}.card-b>*+*{margin-top:14px}.card-b.flush>*+*{margin-top:0}.card-f{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.grid{gap:16px;display:grid}.g-21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-11{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.g-21,.g-11,.g-3,.split{grid-template-columns:1fr}}.stack>*+*{margin-top:16px}.kpis{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;margin-bottom:-1px;margin-right:-1px;padding:14px 16px;display:block}a.kpi:hover{background:var(--sunken);text-decoration:none}.kpi .l{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600;line-height:1.25;display:block}.kpi .v.red{color:var(--red)}.kpi .v.amber{color:var(--amber)}.kpi .d{color:var(--muted);margin-top:1px;font-size:12px;display:block}.kpi .d .up{color:var(--green)}.kpi .d .down{color:var(--red)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--muted);background:var(--sunken);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--sunken) 60%,transparent)}td.right,th.right{text-align:right}td .p{color:var(--ink);font-weight:500}.s{color:var(--muted);font-size:12.5px;font-weight:400;display:block}td a.jn{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}td a.jn:hover{color:var(--primary)}td.late,.late-t{color:var(--red);font-weight:500}.prog{vertical-align:middle;gap:2px;margin-left:8px;display:inline-flex}.prog i{background:var(--line-2);border-radius:1px;width:10px;height:4px}.prog i.d{background:var(--green)}.prog i.n{background:var(--primary)}.pager{align-items:center;gap:6px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.empty .ic{border-radius:var(--r);background:var(--sunken);width:40px;height:40px;color:var(--muted);place-items:center;margin-bottom:6px;display:grid}.empty .ic svg{width:20px;height:20px}.empty h3{font-size:14.5px}.empty p{color:var(--muted);max-width:46ch;font-size:13.5px}.empty .actions{justify-content:center;margin-top:10px}.kb{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.kb-col{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r);min-width:0}.kb-h{border-bottom:1px solid var(--line);padding:10px 12px 8px}.kb-h .t{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.kb-h .t .c{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.kb-h .m{color:var(--muted);margin-top:1px;font-size:11.5px}.kb-list{flex-direction:column;gap:6px;padding:8px;display:flex}.kb-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r-s);color:inherit;padding:8px 10px;display:block}.kb-card:hover{border-color:var(--line-2);border-left-color:inherit;text-decoration:none;box-shadow:0 1px 2px #0000000f}.kb-card.working{border-left-color:var(--primary)}.kb-card.stuck{border-left-color:#d97706}.kb-card.late{border-left-color:#dc2626}.kb-card.hold{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 6px,var(--sunken) 6px,var(--sunken) 12px);border-left-color:#71717a}.kb-card .r1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kb-card .no{font-variant-numeric:tabular-nums;font-weight:600}.kb-card .due{color:var(--muted);white-space:nowrap;font-size:12px}.kb-card .due.late-t{color:var(--red)}.kb-card .cu{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.kb-card .de{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.kb-card .r2{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.kb-empty{text-align:center;color:var(--faint);padding:14px 8px;font-size:12.5px}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{background:var(--line-2);border-radius:1px;width:3px;height:12px;display:inline-block}.sw.working{background:var(--primary)}.sw.stuck{background:#d97706}.sw.late{background:#dc2626}.sw.hold{background:#71717a}.wip{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;display:grid}.wip:last-child{border-bottom:0}a.wip:hover{background:var(--sunken);text-decoration:none}.wip .tr{gap:2px;height:8px;display:flex}.wip .tr i{background:var(--bar-2);border-radius:2px;min-width:0;height:100%;display:block}.wip .tr i.w{background:var(--bar)}.wip .n{font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-weight:600}.wip .m{color:var(--muted);grid-column:2/4;margin-top:-6px;font-size:12px}.key{color:var(--muted);gap:14px;font-size:12px;display:flex}.key span{align-items:center;gap:5px;display:inline-flex}.key i{background:var(--bar-2);border-radius:2px;width:8px;height:8px;display:inline-block}.key i.w{background:var(--bar)}.feed{margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 16px;font-size:13px;display:grid}.feed li:last-child{border-bottom:0}.feed .t{color:var(--muted);white-space:nowrap;font-size:12px}.feed b{font-weight:500}.feed a{color:var(--ink);font-weight:600}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font);fill:var(--muted);font-size:11px}.chart .val{fill:var(--ink-2);font-weight:500}.chart .gl{stroke:var(--line);stroke-width:1px}.chart .bar{fill:var(--bar)}.chart .bar.dim{fill:var(--bar-2)}.chart g.b:hover .bar{opacity:.8}.hbar{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;display:grid}.hbar .tr{background:var(--sunken);border-radius:3px;height:6px;overflow:hidden}.hbar .tr i{background:var(--bar);border-radius:3px;height:100%;display:block}.hbar .tr i.hot{background:#d97706}.jobhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hsteps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:16px;display:grid}.hstep .b{background:var(--line-2);border-radius:2px;height:4px}.hstep.done .b{background:var(--green)}.hstep.now .b{background:var(--primary)}.hstep .n{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:500;display:block;overflow:hidden}.hstep.done .n,.hstep.now .n{color:var(--ink)}.hstep .m{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.props{grid-template-columns:104px minmax(0,1fr);gap:9px 12px;margin:0;font-size:13.5px;display:grid}.props dt{color:var(--muted)}.props dd{overflow-wrap:anywhere;min-width:0;margin:0}.tl{margin:0;padding:0;list-style:none}.tl li{grid-template-columns:16px minmax(0,1fr) auto;gap:10px;padding:0 16px 14px;font-size:13.5px;display:grid;position:relative}.tl li:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:23px}.tl li:last-child:before{display:none}.tl li:first-child{padding-top:14px}.tl li:first-child:before{top:28px}.tl .d{background:var(--surface);border:2px solid var(--line-2);z-index:1;border-radius:50%;width:9px;height:9px;margin:5px 0 0 3px;position:relative}.tl .d.done{border-color:var(--green);background:var(--green)}.tl .d.start{border-color:var(--primary)}.tl .d.hold{background:#71717a;border-color:#71717a}.tl .d.shipped{border-color:var(--green);background:var(--green)}.tl .w span{color:var(--muted)}.tl .t{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px}.tl .t span{display:block}.plate{color:#111;background:#fff;border:1.5px solid #18181b;border-radius:6px;grid-template-columns:1fr auto;gap:14px;max-width:520px;padding:14px 16px;font-size:13px;display:grid}.plate .n{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.plate .steps{flex-wrap:wrap;gap:5px;margin-top:10px;font-size:12px;display:flex}.plate .steps span{border:1px solid #bbb;border-radius:4px;padding:1px 6px}.plate svg{width:104px;height:104px}.shipform{grid-template-columns:minmax(150px,1fr) 150px auto;align-items:center;gap:6px;display:grid}.scan{max-width:760px;margin:0 auto}.stsel{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.stsel a{border-radius:var(--r-s);border:1px solid var(--line-2);height:36px;color:var(--ink-2);background:var(--surface);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.stsel a:hover{background:var(--sunken);text-decoration:none}.stsel a.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.stsel a .c{opacity:.7;font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.scan input.big{text-align:center;border-radius:var(--r);font-variant-numeric:tabular-nums;height:64px;font-size:28px;font-weight:600}.scan .ops{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.scan .ops .btn{border-radius:var(--r);height:68px;font-size:18px;font-weight:600}.scan .ops .btn.done{color:#fff;background:#15803d;border-color:#15803d;order:2}.scan .ops .btn.start{order:1}.scan .ops .btn.hold{order:3;grid-column:1/-1;height:44px;font-size:14px;font-weight:500}.scan .result{min-height:1.6em;color:var(--green);text-align:center;margin-top:12px;font-size:15px;font-weight:600}.settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.subnav{flex-direction:column;gap:1px;display:flex;position:sticky;top:72px}.subnav a{border-radius:var(--r-s);color:var(--ink-2);padding:7px 10px;font-size:13.5px;font-weight:500}.subnav a:hover{background:var(--sunken);text-decoration:none}.subnav a.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}@media (max-width:900px){.settings{grid-template-columns:1fr}.subnav{flex-direction:row;position:static;overflow-x:auto}}.sted{flex-direction:column;gap:6px;max-width:560px;display:flex}.sted .row{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.sted .row .i{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px}.sted .row .ctl{gap:4px;display:flex}.sted .add{grid-template-columns:24px 1fr auto;gap:8px;margin-top:4px;display:grid}.sted .add:before{content:""}.flow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.flow b{color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:5px;padding:2px 8px;font-weight:500}.rowform{grid-template-columns:1.3fr 1fr 1.5fr 100px auto;align-items:center;gap:8px;display:grid}@media (max-width:760px){.rowform{grid-template-columns:1fr 1fr}}pre.code{color:#e4e4e7;border-radius:var(--r-s);font-family:var(--mono);background:#18181b;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.option{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.option .ic{border-radius:var(--r-s);background:var(--sunken);width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid}.option .ic svg{width:18px;height:18px}.option b{font-size:14px;font-weight:600;display:block}.option span{color:var(--muted);font-size:13px;display:block}details.disc>summary{cursor:pointer;list-style:none}details.disc>summary::-webkit-details-marker{display:none}details.disc[open] .option{border-bottom-right-radius:0;border-bottom-left-radius:0}details.disc .inner{border:1px solid var(--line);border-radius:0 0 var(--r) var(--r);background:var(--surface);border-top:0;padding:16px}.wizard{max-width:820px;margin:0 auto;padding:32px 20px 80px}.wizard .brand{color:var(--ink);padding:0}.wzsteps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}.wzsteps li{border-top:3px solid var(--line-2);color:var(--muted);padding-top:8px;font-size:12.5px;font-weight:500}.wzsteps li.on{border-top-color:var(--primary);color:var(--ink)}.wzsteps li.done{border-top-color:var(--green);color:var(--ink-2)}.wz-h{margin-bottom:22px}.wz-h h1{font-size:24px}.wz-h p{color:var(--muted);max-width:62ch;margin-top:6px;font-size:14.5px}.choices{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.choice .bx{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);height:100%;padding:12px 14px;display:block}.choice .bx b{font-weight:600;display:block}.choice .bx span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.choice .bx .st{color:var(--ink-2);margin-top:8px;font-size:12px}.choice:hover .bx{border-color:var(--faint)}.choice input:checked+.bx{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.wz-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.checklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.checklist h3{white-space:nowrap}.checklist .ck{flex-wrap:wrap;flex:1;gap:6px 16px;display:flex}.ck a,.ck span{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ck .tick{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.ck .done{color:var(--muted)}.ck .done .tick{background:var(--green);border-color:var(--green)}.ck .done .tick:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.auth .art{color:#fff;background:#18181b;flex-direction:column;justify-content:space-between;padding:36px 44px;display:flex}.auth .art h2{letter-spacing:-.02em;max-width:18ch;font-size:26px;font-weight:600;line-height:1.2}.auth .art p{color:#a1a1aa;max-width:40ch;margin-top:10px;font-size:14.5px}.auth .art ul{color:#d4d4d8;gap:10px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth .art li{align-items:center;gap:9px;display:flex}.auth .art li svg{color:#60a5fa;width:15px;height:15px}.auth .form{background:var(--surface);justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth .form>div{width:100%;max-width:380px}.auth h1{margin-bottom:4px;font-size:22px}.auth .lede{color:var(--muted);margin-bottom:22px}.auth form{flex-direction:column;gap:14px;display:flex}.auth form input{height:40px;font-size:14.5px}.auth .alt{color:var(--muted);margin-top:20px;font-size:13.5px;line-height:1.7}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth .art{display:none}}.share{max-width:560px;margin:0 auto;padding:40px 20px}.share .brand{color:var(--ink);margin-bottom:24px;padding:0;display:inline-flex}.mk{background:var(--surface);overflow-x:clip}.mk .in{max-width:1160px;margin:0 auto;padding:0 24px}.mknav{z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.mknav .in{align-items:center;gap:28px;height:60px;display:flex}.mknav .brand{color:var(--ink);padding:0}.mknav .links{gap:24px;display:flex}.mknav .links a{color:var(--ink-2);font-size:14px;font-weight:500}.mknav .links a:hover{color:var(--ink);text-decoration:none}.mknav .cta{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:760px){.mknav .links{display:none}}.hero{border-bottom:1px solid var(--line);background:linear-gradient(var(--surface),var(--bg));padding:72px 0 0}.hero .eyebrow,.sec .eyebrow{color:var(--primary);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;font-size:clamp(34px,5.2vw,56px);font-weight:700;line-height:1.05}.hero .lede{color:var(--muted);max-width:56ch;margin-top:18px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.hero .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero .fine{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:13px;display:flex}.hero .fine span{align-items:center;gap:6px;display:inline-flex}.hero .fine svg{width:14px;height:14px;color:var(--green)}.shot{border:1px solid var(--line-2);background:var(--bg);border-bottom:0;border-radius:10px 10px 0 0;margin-top:52px;overflow:hidden;box-shadow:0 24px 60px -30px #00000059}.shot .frame{grid-template-columns:168px minmax(0,1fr);display:grid}.shot .sb{color:#e4e4e7;background:#18181b;padding:12px 8px;font-size:12px}.shot .sb .brand{padding:2px 6px 12px;font-size:13px}.shot .sb .mark{width:18px;height:18px}.shot .sb .it{color:#d4d4d8;border-radius:5px;justify-content:space-between;padding:6px 8px;display:flex}.shot .sb .it.on{color:#fff;box-shadow:inset 2px 0 0 var(--primary);background:#27272a}.shot .sb .it span{color:#a1a1aa}.shot .bd{min-width:0;padding:16px 18px 0}.shot .bd h4{font-size:15px;font-weight:600}.shot .kpis{margin:12px 0}.shot .kpi{padding:10px 12px}.shot .kpi .v{font-size:19px}.shot .kpi .l{font-size:11.5px}.shot .kb{grid-auto-columns:minmax(0,1fr);padding-bottom:0;overflow:hidden}.shot .kb-col{border-bottom:0;border-radius:8px 8px 0 0}.shot .kb-card{padding:6px 8px;font-size:12px}.shot .kb-card .cu{font-size:12px}.shot .kb-card .de,.shot .kb-card .r2,.shot .kb-card .due{font-size:11px}@media (max-width:820px){.shot .frame{grid-template-columns:1fr}.shot .sb,.shot .kb-col:nth-child(n+3){display:none}}.band{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0;font-size:13.5px}.band .in{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.band b{color:var(--ink-2);font-weight:600}.sec{border-bottom:1px solid var(--line);padding:84px 0}.sec.alt{background:var(--bg)}.sec h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.sec .lede{color:var(--muted);max-width:60ch;margin-top:12px;font-size:16.5px;line-height:1.55}.feat{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;margin-top:64px;display:grid}.feat:first-of-type{margin-top:48px}.feat.flip>div:first-child{order:2}.feat h3{letter-spacing:-.02em;font-size:22px;font-weight:600}.feat p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.feat ul{color:var(--ink-2);gap:8px;margin:16px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.feat li{align-items:flex-start;gap:9px;display:flex}.feat li svg{width:15px;height:15px;color:var(--primary);margin-top:3px}.feat .q{color:var(--primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.panel{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 16px 40px -28px #0000004d}.panel .ph2{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.panel .ph2 span{color:var(--muted);font-weight:400}.panel table{font-size:13px}.panel .pad{padding:14px}@media (max-width:900px){.feat{grid-template-columns:1fr;gap:24px}.feat.flip>div:first-child{order:0}}.cols3{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;display:grid;overflow:hidden}.cols3>div{border-right:1px solid var(--line);padding:26px}.cols3>div:last-child{border-right:0}.cols3 .k{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cols3 h3{margin-top:10px;font-size:17px;font-weight:600}.cols3 p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.6}.cols3 ul{color:var(--ink-2);gap:7px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.cols3 li{gap:8px;display:flex}.cols3 li svg{width:14px;height:14px;color:var(--green);margin-top:4px}@media (max-width:860px){.cols3{grid-template-columns:1fr}.cols3>div{border-right:0;border-bottom:1px solid var(--line)}.cols3>div:last-child{border-bottom:0}}.pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:8px;display:grid}.price{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:28px}.price .amt{letter-spacing:-.03em;margin-top:12px;font-size:44px;font-weight:700;line-height:1.1}.price .amt small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:400}.price ul{gap:8px;margin:18px 0 22px;padding:0;font-size:14.5px;list-style:none;display:grid}.price li{gap:9px;display:flex}.price li svg{width:15px;height:15px;color:var(--green);margin-top:3px}@media (max-width:860px){.pricing{grid-template-columns:1fr;gap:28px}}.faq{max-width:760px;margin-top:32px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:64ch;padding:0 0 18px;font-size:15px;line-height:1.6}.cta-band{color:#fff;background:#18181b;padding:72px 0}.cta-band .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(24px,3vw,34px);font-weight:700}.cta-band p{color:#a1a1aa;margin-top:8px;font-size:15.5px}.cta-band .btn.secondary{color:#fff;background:0 0;border-color:#52525b}footer.mkf{color:var(--muted);padding:28px 0 40px;font-size:13.5px}footer.mkf .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer.mkf .brand{color:var(--ink);padding:0}footer.mkf .links{gap:18px;display:flex}footer.mkf a{color:var(--muted)}@media print{.side,.top,.noprint{display:none!important}.shell{display:block}.page{padding:0}body{background:#fff}.plate{page-break-inside:avoid}}.verdict-h{align-items:center;gap:14px;padding:18px 20px;display:flex}.vicon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.vicon svg{width:18px;height:18px}.vicon.red{background:var(--red-soft);color:var(--red)}.vicon.amber{background:var(--amber-soft);color:var(--amber)}.verdict-h h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.verdict-h p{color:var(--muted);margin-top:1px;font-size:13.5px}.ins{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.ins .dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.ins .dot.red{background:#dc2626}.ins .dot.amber{background:#d97706}.ins .dot.blue{background:var(--primary)}.ins b{font-size:14.5px;font-weight:600;display:block}.ins span.dt{color:var(--muted);margin-top:1px;font-size:13.5px;display:block}@media (max-width:640px){.ins{grid-template-columns:8px minmax(0,1fr)}.ins .btn{grid-column:2;justify-self:start}}.say{color:var(--ink);max-width:70ch;font-size:15px;line-height:1.5}.say b{font-weight:600}.say .red{color:var(--red);font-weight:600}.say .amber{color:var(--amber);font-weight:600}.say .green{color:var(--green);font-weight:600}.big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.big small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:400}.q{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.flowrow{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.fcell{border-right:1px solid var(--line);color:inherit;border-top:3px solid #0000;min-width:0;margin-right:-1px;padding:12px 16px 14px;display:block}.fcell:hover{background:var(--sunken);text-decoration:none}.fcell.amber{border-top-color:#d97706}.fcell.red{border-top-color:#dc2626}.fcell.green{border-top-color:var(--green)}.fcell .nm{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.fcell .ct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.25;display:block}.fcell .ln{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.fcell .ln.amber{color:var(--amber);font-weight:500}.fcell .ln.red{color:var(--red);font-weight:500}.splitbar{border-radius:3px;gap:2px;height:10px;display:flex;overflow:hidden}.splitbar i{background:var(--bar-2);height:100%;display:block}.splitbar i.w{background:var(--bar)}td.over{color:var(--red);font-weight:500}td.under{color:var(--green)}tr.hl td{background:color-mix(in srgb,var(--amber-soft) 45%,transparent)}tr.rowlink{cursor:pointer}.tag{color:var(--muted);border:1px solid var(--line-2);vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}.sibs{margin:0;padding:0;list-style:none}.sibs li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;display:grid}.sibs li:last-child{border-bottom:0}.sibs li.me{background:var(--sunken)}.items{flex-direction:column;gap:8px;display:flex}.items .row{grid-template-columns:minmax(0,1fr) 90px 30px;align-items:center;gap:8px;display:grid}.reasons{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.reasons .btn{height:44px}.upsell{border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.upsell b{font-weight:600;display:block}.upsell span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.recipe{flex-direction:column;gap:8px;display:flex}.recipe .row{grid-template-columns:minmax(0,1fr) 100px 70px 90px 30px;align-items:center;gap:8px;display:grid}.recipe .row .u{color:var(--muted);font-size:13px}.recipe .row .c{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.recipe .tot{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-weight:600;display:flex}@media (max-width:640px){.recipe .row{grid-template-columns:minmax(0,1fr) 80px 30px}.recipe .row .u,.recipe .row .c{display:none}}td.neg,.neg{color:var(--red)}tfoot td{border-top:1px solid var(--line);font-weight:600}.supplier{background:var(--sunken);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.supplier span{color:var(--muted);font-weight:400}ul.plain{color:var(--ink-2,inherit);flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.hero.topic{padding-bottom:64px}.hero.topic h1{max-width:22ch;font-size:clamp(30px,4.4vw,48px)}.topic-body{gap:44px;max-width:760px;margin:0 auto 0 0;display:grid}.topic-body h2{max-width:none;font-size:24px}.topic-body p{color:var(--ink-2);margin-top:10px;font-size:16.5px;line-height:1.65}.topic-body ul{color:var(--ink-2);gap:8px;margin:14px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.topic-body li{gap:9px;display:flex}.topic-body li svg{width:15px;height:15px;color:var(--primary);flex:none;margin-top:5px}.founding-done{max-width:640px;padding:24px 0 48px}.mk .card textarea{width:100%}footer.mkf .links{flex-wrap:wrap;gap:8px 18px}
