:root{color-scheme:light dark;--ink:#102631;--muted:#647681;--paper:#f7faf9;--panel:#fff;--line:#cbd8d9;--blue:#12304a;--teal:#087f78;--teal-soft:#d9f1ee;--amber:#c77a12;--danger:#a73b32;--focus:#f2a93b;--shadow:0 12px 34px rgba(18,48,74,.11);font-family:"Segoe UI Variable Text","Aptos",system-ui,sans-serif;font-size:16px}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--ink:#e7f1f2;--muted:#a9bdc2;--paper:#0e1b22;--panel:#152832;--line:#36505c;--blue:#0a151c;--teal:#52c8bd;--teal-soft:#173d3c;--amber:#efb253;--danger:#f28479;--shadow:none}}
:root[data-theme="dark"]{--ink:#e7f1f2;--muted:#a9bdc2;--paper:#0e1b22;--panel:#152832;--line:#36505c;--blue:#0a151c;--teal:#52c8bd;--teal-soft:#173d3c;--amber:#efb253;--danger:#f28479;--shadow:none}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}body{line-height:1.5}button,select,input,textarea{font:inherit;color:inherit}button,select{min-height:44px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;background:var(--panel);color:var(--ink);padding:.7rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.topbar{min-height:68px;padding:.65rem clamp(1rem,3vw,2.5rem);background:var(--blue);color:#f3fffd;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.brand span{display:grid;place-items:center;width:40px;height:40px;border:2px solid #57c9bd;border-radius:10px;font-weight:800}.brand strong{font-size:1.05rem}.session-strip{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.connection{display:flex;align-items:center;gap:.45rem}.connection:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:#f2a93b}.connection[data-state="online"]:before{background:#69d5a5}.connection[data-state="offline"]:before{background:#f28479}.quiet{background:transparent;border:1px solid currentColor;border-radius:7px;color:inherit;padding:.35rem .75rem}.auth-view{max-width:680px;margin:clamp(4rem,12vh,8rem) auto;padding:0 1.25rem}.auth-view h1{font-size:clamp(2.4rem,8vw,5.2rem);line-height:.94;letter-spacing:-.055em;margin:.4rem 0 1.5rem;max-width:10ch}.auth-view>p:not(.kicker){font-size:1.15rem;max-width:54ch;color:var(--muted)}.kicker{color:var(--teal);font-weight:700;margin:0}.primary{border:0;border-radius:8px;background:var(--teal);color:#fff;font-weight:700;padding:.7rem 1.1rem;box-shadow:var(--shadow)}.workspace{display:grid;grid-template-columns:minmax(310px,36%) minmax(0,1fr);min-height:calc(100vh - 68px)}.queue{border-right:1px solid var(--line);padding:clamp(1rem,2vw,1.8rem);background:var(--panel)}.queue-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.queue-heading h1{font-size:1.75rem;line-height:1.05;letter-spacing:-.025em;margin:.25rem 0}.queue-heading output{font-variant-numeric:tabular-nums;font-size:2rem;color:var(--teal);font-weight:750}.filters{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.4rem 0}.filters label:first-child{grid-column:1/-1}.filters label{font-size:.82rem;color:var(--muted);font-weight:650}.filters select{display:block;width:100%;margin-top:.25rem;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:.45rem}.work-list{list-style:none;padding:0;margin:0 0 3rem;border-top:1px solid var(--line)}.work-list li{position:relative;border-bottom:1px solid var(--line);padding:1rem .5rem 1rem 1.4rem}.work-list li:before{content:"";position:absolute;left:.25rem;top:0;bottom:0;width:3px;background:var(--line)}.work-list li[data-active="true"]:before{background:var(--teal)}.detail{padding:clamp(1.25rem,4vw,4rem);min-width:0}.detail-placeholder{min-height:60vh;display:grid;place-content:center;text-align:center;color:var(--muted)}.detail-placeholder h2{color:var(--ink);font-size:clamp(1.5rem,3vw,2.3rem);margin:.75rem 0 .2rem}.part-mark{font-size:5rem;line-height:1;color:var(--teal)}.empty{padding:2rem 1rem;color:var(--muted)}.empty strong{color:var(--ink)}.utility-dock{position:fixed;right:1rem;bottom:1rem;display:flex;gap:.5rem;padding:.35rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.utility-dock button{border:0;background:transparent;border-radius:6px;padding:.45rem .7rem}.utility-dock button:hover{background:var(--teal-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}noscript{display:block;padding:1rem;background:var(--danger);color:#fff}
[hidden]{display:none!important}
@media(max-width:700px){.topbar{min-height:60px}.session-strip{font-size:.78rem}.workspace{display:block}.queue{border-right:0;min-height:calc(100vh - 60px)}.detail{display:none;background:var(--paper);min-height:calc(100vh - 60px)}body[data-detail="open"] .queue{display:none}body[data-detail="open"] .detail{display:block}.utility-dock{left:.75rem;right:.75rem;justify-content:space-between}.filters{grid-template-columns:1fr 1fr}.auth-view{margin-top:3rem}.auth-view h1{font-size:3.2rem}}
@media(max-width:390px){.topbar{padding-inline:.75rem}.brand strong{display:none}.queue{padding:1rem}.filters{display:block}.filters label{display:block;margin:.6rem 0}.queue-heading h1{font-size:1.55rem}.utility-dock{font-size:.86rem}}
@media(prefers-reduced-motion:no-preference){button,.work-list li{transition:background-color .14s ease,border-color .14s ease}}
.work-row{display:grid;width:100%;gap:.2rem;text-align:left;border:0;background:transparent;padding:.2rem;color:var(--ink)}.work-row strong{font-size:1.02rem}.work-meta,.priority{color:var(--muted);font-size:.83rem}.priority-urgent,.priority-high{color:var(--amber);font-weight:700}.job-heading{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.job-heading h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1;letter-spacing:-.045em;margin:.35rem 0}.job-id{font-variant-numeric:tabular-nums;color:var(--muted)}.back{display:none}.job-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding:1rem 0;border-bottom:1px solid var(--line)}.job-actions button,.job-actions select,.job-actions input,.back{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:.5rem .7rem}.job-sheet,.note-form,.history{max-width:760px;margin:2rem 0}.job-sheet dl{margin:0}.fact{display:grid;grid-template-columns:minmax(8rem,30%) 1fr;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.fact dt{color:var(--muted)}.fact dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.note-form{display:grid;gap:.5rem}.note-form label{font-weight:700}.note-form textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:.7rem}.note-form button{justify-self:start}.history p,.history blockquote{border-left:3px solid var(--teal);margin:.65rem 0;padding:.55rem .8rem;background:var(--teal-soft)}
@media(max-width:700px){.back{display:inline-block;margin-bottom:1rem}.fact{grid-template-columns:1fr;gap:.2rem}}
@media(max-width:700px){.detail{padding-bottom:7rem}}
