/* Uses Tracker Desk's shared tokens and its quiet green workspace palette. */
*{box-sizing:border-box}body{margin:0;background:var(--desk-surface);color:var(--desk-input-text);font:14px/1.55 var(--desk-font-sans)}a{color:var(--desk-focus-ring);text-decoration:none}button,input,select{font:inherit}button,.button{cursor:pointer;border:1px solid var(--desk-control-border);border-radius:var(--desk-radius-control);padding:9px 14px;background:var(--desk-control-surface);color:var(--desk-input-text)}button:hover,.button:hover{background:var(--desk-control-hover)}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:2px solid var(--desk-focus-ring);outline-offset:3px}[hidden]{display:none!important}aside{position:fixed;inset:0 auto 0 0;width:220px;padding:30px 20px;border-right:1px solid var(--desk-footer-border);background:#101713;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:#eef3ed;font-size:19px;font-weight:650}.brand small{display:block;font:9px/2 var(--desk-font-mono);letter-spacing:.15em;color:var(--desk-text-secondary)}.mark{display:grid;place-items:center;width:38px;height:42px;color:#b9e1d4;font:italic 36px Georgia,serif;border:1px solid #4a6655;border-radius:10px}nav{display:grid;gap:6px;margin-top:50px}nav a{padding:10px 12px;border-radius:6px;color:var(--desk-text-secondary);display:flex;justify-content:space-between}nav a.active{background:#203329;color:#d9eee0}nav span{font:11px/2 var(--desk-font-mono);opacity:.75}.rail-bottom{margin-top:auto;color:var(--desk-text-secondary);font-size:11px}.rail-bottom a{display:block;margin-top:14px}.dot{display:inline-block;width:6px;height:6px;background:#a5c5ad;border-radius:50%;margin-right:5px}main{margin-left:220px;max-width:1500px;padding:34px 48px}header{display:flex;justify-content:space-between;align-items:center;gap:24px}.eyebrow{font:10px/1.6 var(--desk-font-mono);letter-spacing:.15em;color:#9bab9e;margin:0 0 8px}h1{font-size:30px;letter-spacing:-.035em;font-weight:550;margin:0}h2{font-size:17px;font-weight:550;letter-spacing:-.02em;margin:0}.actions{display:flex;gap:8px;align-items:center}.actions form{margin:0}.quiet{border-color:transparent;color:#a8b5ac}#status{min-height:24px;margin:24px 0;color:#a7b7ac;font-size:12px}#status.error{color:var(--desk-error)}.intro{padding:28px 0 32px;max-width:680px}.intro h2{font:400 clamp(28px,3vw,43px)/1.2 Georgia,serif;letter-spacing:-.025em;max-width:560px}.intro>p:last-child{color:#a7b7ac;max-width:500px;margin:18px 0 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.metrics article,.panel{border:1px solid #2c3d32;background:#101a14;border-radius:12px}.metrics article{padding:22px 24px}.metrics span,.metrics small{display:block;color:#aab8ae;font-size:12px}.metrics strong{display:block;font:400 40px/1.5 var(--desk-font-mono);color:#d5e8d8;letter-spacing:-.06em}.metrics small{font-size:10px;color:#879b8d}.panel{padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.panel-heading a{font-size:12px}.positions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}.position{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #283a2e;color:#b5c6ba}.position strong{font-family:var(--desk-font-mono);font-weight:400}.footnote{font-size:11px;color:#84998b;margin:18px 0 30px;max-width:700px}.tools{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:24px 0 28px}.tools>p{flex:1;min-width:200px;color:#a7b7ac}.tools label{display:grid;gap:6px;font-size:11px;color:#9aafa1}input,select{padding:9px 12px;border:1px solid #435d4b;background:#111e16;color:#e4eee8;border-radius:6px;min-height:40px}.search input{width:min(280px,60vw)}.group{margin:30px 0}.group>h2{margin-bottom:12px;color:#b9d0bf}.crew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person{padding:20px;border:1px solid #2a3c30;border-radius:10px;background:#101a14;min-width:0}.person h3{font-size:16px;margin:0 0 3px;font-weight:550}.person p{margin:0 0 12px;color:#b2c3b7;font-size:12px}.person code{display:block;overflow-wrap:anywhere;font:10px/1.8 var(--desk-font-mono);color:#82998a}.tag{display:inline-block;margin-top:10px;font-size:10px;color:#9fb6a6}.task{padding:18px 0;border-top:1px solid #2c4032}.task summary{cursor:pointer;display:flex;gap:16px;align-items:baseline}.task summary code{font:11px var(--desk-font-mono);min-width:65px;color:#a9c7b2}.task summary span{flex:1}.task p{color:#b1c2b6;font-size:12px;max-width:900px;white-space:pre-wrap}.task small{color:#8eaa98;font-size:11px}.task details{margin-top:12px}#task-count{font-size:12px;color:#8eaa98}footer{border-top:1px solid #29382e;padding:20px 0;margin-top:48px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#83998a}@media(max-width:1050px){main{padding:28px}.positions{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){aside{position:static;width:auto;padding:18px 20px;border-right:0;border-bottom:1px solid #2c3d32}.brand{font-size:17px}.mark{width:32px;height:34px;font-size:28px}nav{display:flex;margin-top:20px;gap:8px}nav a{gap:12px;flex:1}.rail-bottom{display:none}main{margin:0;padding:24px 20px}.actions{gap:0}header{gap:12px}.metrics{gap:8px}.metrics article{padding:14px 12px}.metrics strong{font-size:30px}.metrics span{font-size:10px}.crew-grid{grid-template-columns:1fr}.positions{grid-template-columns:1fr}.panel{padding:20px}.intro{padding:24px 0}.tools{gap:12px}.task summary{display:block}.task summary code{display:block;margin-bottom:6px}.task small{display:block;margin-top:4px}.quiet{padding-right:0}}
