@font-face{font-family:WuerthSans;src:url(/fonts/WuerthSansVF.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:WuerthSansCond;src:url(/fonts/WuerthSans-BlackCond.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root{--red: #cc0000;--red-dark: #a30000;--ink: #2a2c2e;--ink-soft: #555a5f;--muted: #8a8f94;--bg: #ffffff;--bg-soft: #f6f6f7;--border: #e6e7e9;--rule: #e0e1e3;--ok: #1e7d3c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .04);--shadow-md: 0 12px 32px rgba(0, 0, 0, .1);--display: "WuerthSansCond", "WuerthSans", "Futura", sans-serif;--body: "WuerthSans", "Futura", -apple-system, system-ui, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--body);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg-soft);-webkit-font-smoothing:antialiased}.shell{min-height:100%;display:flex;flex-direction:column}.shell__masthead{background:var(--bg);border-bottom:1px solid var(--border);position:relative}.shell__masthead:after{content:"";position:absolute;left:max(calc((100% - 1080px)/2 + 32px),32px);bottom:-1px;height:3px;width:72px;background:var(--red)}.shell__masthead-inner{max-width:1080px;margin:0 auto;padding:14px 32px;display:flex;align-items:baseline;justify-content:space-between;gap:24px}.shell__wordmark{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:22px;color:var(--ink)}.shell__wordmark em{font-style:normal;color:var(--red)}.shell__whoami{font-size:13px;color:var(--ink-soft);letter-spacing:.02em}.shell__whoami strong{color:var(--ink);font-weight:600}.shell__whoami .shell__scope{color:var(--muted)}.shell__main{flex:1;max-width:1080px;width:100%;margin:0 auto;padding:48px 32px 64px}.card{max-width:460px;margin:8vh auto 0;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:40px 44px 44px;animation:card-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.card h1{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:30px;line-height:1.05;margin:0 0 6px}.card__kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 14px}.card p{color:var(--ink-soft);margin:0 0 1.1em}.card--wait{text-align:center;border:0;background:transparent;box-shadow:none}.code-form{margin-top:26px}.code-form label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.code-form input{display:block;width:100%;font-family:var(--body);font-size:32px;font-weight:600;letter-spacing:.42em;text-align:center;color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--rule);padding:4px 0 10px .42em;outline:none;transition:border-color .18s ease;caret-color:var(--red)}.code-form input:focus{border-bottom-color:var(--red)}.btn{font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer;padding:13px 30px;transition:background .15s ease,transform .12s ease}.btn--primary{margin-top:22px;width:100%;color:#fff;background:var(--red)}.btn--primary:hover:not(:disabled){background:var(--red-dark)}.btn--primary:active:not(:disabled){transform:translateY(1px)}.btn--primary:disabled{background:var(--rule);color:var(--muted);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.alert{border-left:3px solid var(--red);background:var(--bg-soft);color:var(--ink);font-size:14px;padding:10px 14px;margin:14px 0 0}.enroll__qr{display:flex;justify-content:center;padding:18px 0 6px}.enroll__qr svg{width:190px;height:190px}.enroll__secret{text-align:center;font-size:13px;color:var(--ink-soft);margin-top:4px}.enroll__secret code{font-size:13px;letter-spacing:.12em;background:var(--bg-soft);border:1px solid var(--border);padding:2px 8px;-webkit-user-select:all;user-select:all}.pulse{display:inline-flex;gap:7px;margin-bottom:18px}.pulse i{width:7px;height:7px;background:var(--red);animation:pulse-tick 1.05s ease-in-out infinite}.pulse i:nth-child(2){animation-delay:.15s}.pulse i:nth-child(3){animation-delay:.3s}@keyframes pulse-tick{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.card--wait p{color:var(--muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.work{animation:card-in .45s cubic-bezier(.16,1,.3,1) both}.work__title{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(34px,5vw,52px);line-height:.98;margin:0 0 8px}.work__meta{font-size:13px;color:var(--muted);margin:0 0 40px}.work__meta b{color:var(--ok);font-weight:600}.work__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.slot{background:var(--bg);padding:26px 24px 30px;min-height:150px;position:relative;transition:background .15s ease}.slot:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--rule);transition:background .15s ease,width .2s ease}.slot:hover:before{background:var(--red);width:44px}.slot h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:17px;margin:10px 0 6px;color:var(--ink)}.slot p{font-size:13px;color:var(--muted);margin:0}.slot__tag{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.panel{margin-bottom:56px}.accounts{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:28px;overflow-x:auto}.accounts__tab{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:14px;color:var(--ink-soft);background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 18px 9px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.accounts__tab:hover{color:var(--ink)}.accounts__tab--active{color:var(--ink);border-bottom-color:var(--red)}.accounts__tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.panel-account{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 20px}.panel-account b{color:var(--ink)}.panel-degraded{border-left:3px solid var(--red);background:var(--bg);box-shadow:var(--shadow-sm);font-size:13px;color:var(--ink-soft);padding:12px 16px;margin:0 0 24px}.panel-blocks{display:grid;gap:28px}.block{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:relative;animation:card-in .45s cubic-bezier(.16,1,.3,1) both}.block:before{content:"";position:absolute;top:-1px;left:24px;width:44px;height:3px;background:var(--red)}.block__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:22px 24px 14px}.block__head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:19px;margin:0}.block__count{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.block__count--flag{color:var(--red)}.rail{width:100%;border-collapse:collapse;font-size:13.5px}.rail th{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 12px}.rail th:first-child,.rail td:first-child{padding-left:24px}.rail th:last-child,.rail td:last-child{padding-right:24px}.rail td{border-bottom:1px solid var(--bg-soft);padding:10px 12px;vertical-align:baseline}.rail tr:last-child td{border-bottom:0;padding-bottom:18px}.rail tr:hover td{background:var(--bg-soft)}.rail .num{text-align:right;font-variant-numeric:tabular-nums}.rail .sku{font-weight:600;letter-spacing:.03em;white-space:nowrap}.rail .name{color:var(--ink-soft)}.rail .date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.price b{font-weight:700}.price i{font-style:normal;font-size:11px;color:var(--muted);margin-left:2px}.price__confirming{display:inline-block;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:1px solid currentColor;padding:0 5px;margin-left:8px;vertical-align:1px}.price--none{font-size:12px;color:var(--ink-soft);white-space:nowrap}.stock{font-variant-numeric:tabular-nums}.stock--out{color:var(--red);font-weight:600}.stock--unknown{color:var(--muted)}.chip{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:1px 8px 0;border:1px solid var(--rule);color:var(--ink-soft)}.chip--due{border-color:var(--red);color:var(--red)}.chip--lapsed{border-color:var(--ink);color:var(--ink)}.lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border)}.lists__card{background:var(--bg);padding:20px 24px 22px}.lists__card h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:15px;margin:0 0 4px}.lists__meta{font-size:12px;color:var(--muted);margin:0 0 10px}.lists__attention{color:var(--red);font-weight:600;margin-left:10px}.lists__preview{font-size:12px;letter-spacing:.02em;color:var(--ink-soft);margin:0}.panel-wait{text-align:center;padding:64px 0}.panel-wait p{color:var(--muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin:0}.panel-empty{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:36px 40px 40px;max-width:520px}.panel-empty h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:22px;margin:0 0 8px}.panel-empty p{color:var(--ink-soft);font-size:14px;margin:0 0 1em}.panel-empty .btn{width:auto;margin-top:8px}.panel-pick{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:32px 36px 36px;max-width:420px}.panel-pick__lead{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0 0 20px}.panel-pick label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.panel-pick input{display:block;width:100%;font-family:var(--body);font-size:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--rule);padding:8px 0;margin-top:10px;outline:none;transition:border-color .18s ease;caret-color:var(--red)}.panel-pick input:focus{border-bottom-color:var(--red)}.work__grid--coming{margin-top:0}.pdesk-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;align-items:start}@media(max-width:880px){.pdesk-grid{grid-template-columns:1fr}}.pdesk-empty{padding:6px 24px 22px;font-size:13px;color:var(--muted)}.pdesk-flag{border-top:1px solid var(--rule);padding:12px 24px 18px;margin:0;font-size:12.5px;color:var(--red)}.pdesk-actions{text-align:right;white-space:nowrap}.btn-line{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:1px solid var(--rule);padding:4px 12px 3px;margin-left:6px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.btn-line:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.btn-line--go{color:var(--red);border-color:var(--red)}.btn-line--go:hover:not(:disabled){color:#fff;background:var(--red);border-color:var(--red)}.btn-line:disabled{color:var(--muted);border-color:var(--rule);cursor:not-allowed}.chip--draft{border-color:var(--rule);color:var(--ink-soft)}.chip--active{border-color:var(--ok);color:var(--ok)}.chip--archived{border-color:var(--rule);color:var(--muted);text-decoration:line-through}.pdesk-sheet .btn--primary{width:auto;margin-top:6px;padding:11px 26px}.pdesk-fields{padding:4px 24px 26px;display:grid;gap:18px}.pdesk-kinds{display:inline-flex;gap:2px;border-bottom:1px solid var(--border)}.pdesk-kind{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:13px;color:var(--ink-soft);background:transparent;border:0;border-bottom:3px solid transparent;padding:8px 14px 7px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pdesk-kind--on{color:var(--ink);border-bottom-color:var(--red)}.fieldrow{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.field{flex:1 1 140px;display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.field--tight{flex:0 1 130px}.field input:not([type=checkbox]),.field select{display:block;width:100%;font-family:var(--body);font-size:15px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--rule);border-radius:0;padding:6px 0;margin-top:6px;outline:none;transition:border-color .18s ease;caret-color:var(--red)}.field input:focus,.field select:focus{border-bottom-color:var(--red)}.field input::placeholder{color:var(--muted);font-weight:400}.field--check{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding-bottom:8px;cursor:pointer}.field--check input{accent-color:var(--red);width:15px;height:15px}.pdesk-tiers{display:grid;gap:10px;justify-items:start}.ledger{border-top:1px solid var(--rule)}.ledger .rail td:first-child{position:relative}.ledger__hit td:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:3px;background:var(--red)}.ledger__hit .num b{color:var(--red)}.ledger__final{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:2px solid var(--ink);margin:0 24px;padding:14px 0 20px;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:15px}.ledger__final b{font-size:24px;color:var(--red);margin-left:10px}.ledger__final span{font-family:var(--body);font-weight:400;text-transform:none;letter-spacing:.02em;font-size:12px;color:var(--muted)}.desknav{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:20px 0 32px;overflow-x:auto}.desknav__tab{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:15px;color:var(--ink-soft);background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 18px 9px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.desknav__tab:hover{color:var(--ink)}.desknav__tab--on{color:var(--ink);border-bottom-color:var(--red)}.desknav__tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.desk-lead{font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:62ch;margin:0;padding:0 24px 18px}.desk-lead--wide{padding:0 0 26px}.desk-lead--tight{padding-top:14px;border-top:1px solid var(--rule)}.desk-fact{font-size:12.5px;color:var(--muted);margin:0;padding:4px 24px 20px}.desk-subhead{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--muted);margin:0;padding:18px 24px 8px;border-top:1px solid var(--rule)}.overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.overview__card{font-family:var(--body);text-align:left;background:var(--bg);border:0;padding:26px 26px 24px;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:6px;transition:background .15s ease}.overview__card:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--rule);transition:background .15s ease,width .2s ease}.overview__card:hover:before,.overview__card:focus-visible:before{background:var(--red);width:52px}.overview__card:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.overview__card h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:18px;margin:0;color:var(--ink)}.overview__card p{font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0;flex:1}.overview__count{font-family:var(--display);font-weight:800;font-size:30px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:4px}.overview__count--hot{color:var(--red)}.overview__count--word{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:12px}.overview__go{margin-top:14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.queue-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.queue-card{font-family:var(--body);text-align:left;background:var(--bg);border:0;border-top:3px solid transparent;padding:16px 20px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color .15s ease}.queue-card:hover{border-top-color:var(--rule)}.queue-card--on{border-top-color:var(--red)}.queue-card:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.queue-card__count{font-family:var(--display);font-weight:800;font-size:26px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.queue-card--on .queue-card__count{color:var(--red)}.queue-card__name{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 4px;padding:0}@media(max-width:720px){.steps{grid-template-columns:1fr}}.steps__step{background:var(--bg);padding:14px 20px 16px;border-top:3px solid transparent;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.steps__step--on{opacity:1;border-top-color:var(--red)}.steps__step--done{opacity:1;border-top-color:var(--ok)}.steps__step b{display:block;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:13px;margin-bottom:3px}.steps__step span{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.steps--legend .steps__step{opacity:1}.pdesk-grid>*{min-width:0}.planbox{border-top:1px solid var(--rule);margin-top:8px}.planbox__title{margin:0}.block__head--flush{padding-top:18px}.chip--computing,.chip--applying{border-color:var(--red);color:var(--red)}.chip--applied{border-color:var(--ok);color:var(--ok)}.chip--approved{border-color:var(--ink);color:var(--ink)}.chip--failed,.chip--cancelled,.chip--pending{border-color:var(--red);color:var(--red)}.chip--enriched{border-color:var(--ink);color:var(--ink)}.chip--ready{border-color:var(--ok);color:var(--ok)}.chip--exported{border-color:var(--rule);color:var(--muted)}.chip--removed{border-color:var(--rule);color:var(--muted);text-decoration:line-through}.rail__click{cursor:pointer}.rail__click:hover .sku{color:var(--red)}.fieldrow--pad{padding:0 24px 24px}.fieldrow--edit{display:flex;gap:10px;align-items:center}.fieldrow--edit input{flex:1}.pdesk-actions--left{text-align:left}.pdesk-actions--pad{padding:0 24px 22px}.statusrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.statusrow__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-right:8px}.field textarea{display:block;width:100%;font-family:var(--body);font-size:14px;font-weight:400;letter-spacing:.01em;text-transform:none;line-height:1.55;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border);border-radius:0;padding:10px 12px;margin-top:6px;outline:none;transition:border-color .18s ease;caret-color:var(--red);resize:vertical}.field textarea:focus{border-color:var(--red)}.shell__foot{max-width:1080px;width:100%;margin:0 auto;padding:0 32px 22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cdesk-load{width:auto;align-self:flex-end}.cdesk-title{margin-top:8px}.cdesk-name{font-weight:400;text-transform:none;letter-spacing:.01em;color:var(--ink-soft)}.cdesk-group{padding:0 0 6px}.cdesk-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 24px 6px}.cdesk-group__head h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin:0;color:var(--ink)}.cdesk-or{font-family:var(--body);font-weight:400;text-transform:none;letter-spacing:.02em;color:var(--muted)}.cdesk-merge{font:inherit;font-size:12px;border:1px solid var(--rule);background:var(--bg);color:var(--ink-soft);padding:2px 6px}.cdesk-add{border-top:1px solid var(--rule);margin-top:8px}.cdesk-addbtn{align-self:flex-end;margin-bottom:2px}.cdesk-famname{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:14px;margin:0;padding:12px 24px 6px}.cdesk-me td{background:var(--paper, #f6f4f0)}.cdesk-me .sku{color:var(--red);font-weight:700}.cdesk-note{font-size:12.5px;color:var(--ink-soft);margin:0;padding:12px 24px 10px;max-width:60ch}.cdesk-note+.btn-line{margin:0 24px 20px}
