:root{--ink:#0b0e0d;--panel:#111615;--panel-2:#161d1b;--line:#233029;--line-soft:#1a2320;--text:#d8e0da;--dim:#7c8a82;--faint:#4e5a54;--amber:#ffb454;--amber-dim:#8a6430;--ok:#6fcf7f;--warn:#e5b95c;--crit:#e4766b;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ink);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.gate{place-items:center;min-height:100%;padding:24px;display:grid}.gate-box{width:100%;max-width:440px}.gate-mark{letter-spacing:.22em;color:var(--amber);text-transform:uppercase;font-size:11px}.gate-title{text-wrap:balance;margin:14px 0 6px;font-size:22px;font-weight:600}.gate-sub{color:var(--dim);max-width:58ch;margin:0 0 26px;font-size:12px}.field{border:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:12px 14px;display:flex}.field:focus-within{border-color:var(--amber-dim)}.field span{color:var(--amber)}.field input{min-width:0;color:var(--text);font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;font-size:15px}.field input::placeholder{color:var(--faint);letter-spacing:.22em}.gate-btn{border:1px solid var(--amber-dim);width:100%;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;background:#ffb4540f;margin-top:14px;padding:12px;font-size:11px}.gate-btn:hover{background:#ffb45424}.gate-btn[disabled]{opacity:.5;cursor:default}.gate-err{color:var(--crit);min-height:16px;margin-top:10px;font-size:11px}.gate-note{color:var(--faint);border-top:1px solid var(--line-soft);margin-top:20px;padding-top:14px;font-size:11px}.shell{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:14px;padding:10px 18px;display:flex}.brand{font-family:var(--sans);letter-spacing:.01em;font-size:15px;font-weight:600}.who{color:var(--dim);margin-left:auto;font-size:12px}.who b{color:var(--text);font-weight:500}.searchbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.area{background:var(--panel);min-width:200px;color:var(--text);border:1px solid var(--line);font-family:var(--sans);outline:none;flex:0 320px;padding:9px 12px;font-size:14px}.area:focus{border-color:var(--amber-dim)}.area::placeholder{color:var(--faint)}.go{border:1px solid var(--amber-dim);color:var(--ink);background:var(--amber);font-family:var(--sans);padding:9px 18px;font-size:14px;font-weight:600}.go:hover:not(:disabled){filter:brightness(1.08)}.go:disabled{opacity:.55;cursor:default;color:var(--amber);background:0 0}.ghost{border:1px solid var(--line);color:var(--dim);font-family:var(--sans);background:var(--panel);padding:8px 14px;font-size:13px}.ghost:hover:not(:disabled){color:var(--text);border-color:var(--amber-dim)}.ghost:disabled{opacity:.4;cursor:default}.ghost.danger{color:var(--crit);border-color:var(--crit)}.spacer{flex:1}.progress{border:1px solid var(--line);background:var(--panel);flex:220px;align-items:center;height:22px;display:flex;position:relative}.progress-fill{background:#ffb4542e;transition:width .24s;position:absolute;inset:0 auto 0 0}.progress span{color:var(--dim);padding:0 10px;font-size:11px;position:relative}.views{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.tab{border:1px solid var(--line);color:var(--dim);font-family:var(--sans);padding:7px 14px;font-size:13px}.tab b{color:var(--text);font-family:var(--mono);margin-left:6px;font-size:12px}.tab.on{color:var(--text);border-color:var(--amber-dim);background:#ffb45412}.chips{flex-wrap:wrap;gap:6px;margin-left:10px;display:flex}.chip{border:1px solid var(--line-soft);font-size:12px;font-family:var(--sans);color:var(--dim);padding:5px 10px}.chip b{font-family:var(--mono);color:var(--text);margin-left:5px}.chip.on{background:var(--panel-2)}.panes{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);min-height:0;display:grid}.list{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.detail{border-left:1px solid var(--line);background:var(--panel);padding:16px 18px 40px;overflow-y:auto}.card{border:1px solid var(--line-soft);background:var(--panel);cursor:pointer;padding:12px 14px}.card:hover{border-color:var(--line)}.card.sel{border-color:var(--amber-dim);background:var(--panel-2)}.card.done{opacity:.6}.card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-top h3{font-family:var(--sans);margin:0;font-size:15px;font-weight:600}.tag{font-size:11px;font-family:var(--sans);white-space:nowrap;border:1px solid;border-radius:2px;padding:1px 7px}.card-sub{color:var(--dim);margin-top:3px;font-size:12px}.group{color:var(--warn)}.card-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ask{font-family:var(--sans);color:var(--text);font-size:13px}.ask b{color:var(--amber);font-weight:600}.ask.faint{color:var(--faint)}.card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.dial{font-family:var(--mono);color:var(--amber);border:1px solid var(--amber-dim);background:#ffb4540f;padding:5px 11px;font-size:14px;text-decoration:none}.dial:hover{background:#ffb45429}.dial.off{color:var(--faint);border-color:var(--line-soft);background:0 0}.dial.big{padding:8px 16px;font-size:17px}.out{font-family:var(--sans);color:var(--dim);border:1px solid var(--line);padding:5px 10px;font-size:12px}.out:hover{color:var(--text);border-color:var(--amber-dim)}.out.on{color:var(--ink);background:var(--amber);border-color:var(--amber);font-weight:600}.detail-head{border-bottom:1px solid var(--line-soft);margin-bottom:14px;padding-bottom:14px}.detail-head h2{font-family:var(--sans);margin:0;font-size:19px;font-weight:600}.detail-sub{color:var(--dim);margin-top:4px;font-size:12px}.detail-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.opener{border:1px solid var(--amber-dim);background:#ffb4540d;margin-bottom:16px;padding:12px 14px}.opener p{font-family:var(--sans);color:var(--text);margin:6px 0 10px;font-size:14px;line-height:1.6}.warn-note{color:var(--warn)!important;font-size:13px!important}.knowns{border-top:1px solid var(--amber-dim);margin:2px 0 12px;padding-top:10px}.knowns-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11px}.knowns ul{margin:0;padding:0;list-style:none}.knowns li{font-family:var(--sans);color:var(--dim);padding-left:14px;font-size:13px;line-height:1.55;position:relative}.knowns li:before{content:"·";color:var(--amber);position:absolute;left:3px}.contact{margin:8px 0 0;padding:0;list-style:none}.contact li{grid-template-columns:78px 1fr;align-items:baseline;gap:10px;padding:5px 0;display:grid}.contact .ck{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.contact .cv{font-family:var(--sans);color:var(--text);font-size:14px;line-height:1.5}.contact .cmail{color:var(--amber);margin-top:2px;font-size:13px;display:block}.contact .clink{color:var(--amber);text-decoration:none}.contact .clink:hover{text-decoration:underline}.contact .cnone{color:var(--faint);font-style:italic}.toolbar{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px 12px;display:flex}.trow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tlabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:right;flex:0 0 62px;width:62px;font-size:11px}.tgroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill{color:var(--dim);border:1px solid var(--line);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;line-height:1;transition:all .12s;display:inline-flex}.pill:hover{border-color:var(--amber-dim);color:var(--text)}.pill b{font-family:var(--mono);color:var(--faint);background:#ffffff0d;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600}.pill.on{background:var(--amber);color:#1a1205;border-color:var(--amber);font-weight:600}.pill.on b{color:#1a1205;background:#00000021}.tcount{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:12px}.market{background:var(--panel);color:var(--text);border:1px solid var(--line);font-family:var(--sans);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:13px}.market:hover{border-color:var(--amber-dim)}.card-when{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.wtag{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);cursor:default;border-radius:3px;padding:2px 7px;font-size:11px}.wtag.due{color:var(--amber);border-color:var(--amber-dim)}.wtag.old{color:var(--warn);border-color:var(--warn);opacity:.8}.timeline{margin:8px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:100px 1fr;align-items:baseline;gap:10px;padding:5px 0;display:grid}.timeline .tk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.timeline .tv{font-family:var(--sans);color:var(--text);font-size:14px}.timeline .tv.due{color:var(--amber)}.timeline .tnote{color:var(--dim);font-size:13px}@media (max-width:720px){.timeline li{grid-template-columns:1fr;gap:2px}.tlabel{text-align:left;flex:none;width:auto}.trow{gap:8px}.tcount{width:100%;margin-left:0}}@media (max-width:560px){.contact li{grid-template-columns:1fr;gap:2px}}.outcome{margin-bottom:18px}.outcome-row{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.note{resize:vertical;background:var(--ink);width:100%;min-height:70px;color:var(--text);border:1px solid var(--line);font-family:var(--sans);outline:none;padding:9px 11px;font-size:13px}.note:focus{border-color:var(--amber-dim)}.block{margin-bottom:18px}.dh{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:11px}.sibling{text-align:left;border:1px solid var(--line-soft);width:100%;font-family:var(--sans);color:var(--text);justify-content:space-between;gap:10px;margin-top:5px;padding:7px 10px;font-size:13px;display:flex}.sibling:hover{border-color:var(--amber-dim)}.ev{margin:0;padding:0;list-style:none}.ev li{font-family:var(--sans);gap:8px;padding:5px 0;font-size:13px;line-height:1.55;display:flex}.ev em{color:var(--amber);font-style:normal}.kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.kv span{color:var(--dim);font-family:var(--sans)}.kv b{font-family:var(--mono);font-weight:500}.help{color:var(--faint);font-size:12px;font-family:var(--sans);margin:4px 0 0;line-height:1.55}.pill{font-size:12px;font-family:var(--sans);white-space:nowrap;border:1px solid;padding:2px 9px}.p-none{color:var(--ok);border-color:var(--ok)}.p-maybe{color:var(--warn);border-color:var(--warn)}.p-third,.p-oem,.p-offers{color:var(--crit);border-color:var(--crit)}.p-unknown{color:var(--faint);border-color:var(--line)}.empty{color:var(--faint);font-family:var(--sans);text-align:center;padding:28px 10px;font-size:13px}.activity{border-top:1px solid var(--line);background:var(--panel)}.activity summary{cursor:pointer;color:var(--dim);font-size:12px;font-family:var(--sans);padding:8px 18px;list-style:none}.activity summary::-webkit-details-marker{display:none}.activity summary:before{content:"▸ ";color:var(--amber)}.activity[open] summary:before{content:"▾ "}.log{max-height:180px;padding:0 18px 12px;overflow-y:auto}.log-line{gap:10px;padding:2px 0;font-size:12px;display:flex}.log-line time{color:var(--faint);flex:none}.log-line b{color:var(--dim);font-weight:400}.log-line.ok b{color:var(--ok)}.log-line.error b{color:var(--crit)}.log-line.hit b{color:var(--amber)}@media (max-width:1000px){.panes{grid-template-columns:1fr}.detail{border-left:none;border-top:1px solid var(--line)}}.notice{border-bottom:1px solid var(--crit);color:var(--text);font-family:var(--sans);background:#e4766b17;padding:10px 18px;font-size:13px}.notice b{color:var(--crit)}.notice span{color:var(--dim)}.info{background:var(--panel-2);border-bottom:1px solid var(--line-soft);color:var(--dim);font-family:var(--sans);padding:8px 18px;font-size:12px}.info b{color:var(--text);font-weight:500}
