:root{color-scheme:dark;font:16px/1.5 Arial,Helvetica,sans-serif;--bg:#090909;--panel:#111112;--text:#eeeeeb;--muted:#a5a5a0;--line:#ffffff28}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--text);outline-offset:5px}main,.desk-header{max-width:1220px;padding-inline:clamp(24px,5vw,72px);margin:auto}.desk-header{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:92px;border-bottom:1px solid var(--line)}.brand{font-size:19px;font-weight:700;letter-spacing:-.6px}.desk-header nav{display:flex;gap:26px;align-items:center;font-size:14px;color:var(--muted)}.private{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid var(--line);padding-left:26px}.desk-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding-block:41px 30px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.desk-intro h1{font-size:clamp(34px,4.2vw,51px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:0}.role{font-size:13px;color:var(--muted);margin:0 0 3px;white-space:nowrap}.desk-stage{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:29px 34px 25px}.stage-top{display:flex;justify-content:space-between;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.entry{font-family:'Courier New',monospace;font-size:12px;letter-spacing:.07em}.task-space{display:flex;align-items:center;min-height:247px;padding-block:30px 34px;max-width:900px}#task-text{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3.7vw,47px);line-height:1.22;font-weight:normal;letter-spacing:-.033em;margin:0;text-wrap:pretty}.progress-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#d0d0ca;margin-bottom:9px}#remaining{font-variant-numeric:tabular-nums;font-family:'Courier New',monospace;font-size:13px}.muted{color:var(--muted)}.progress-track{height:3px;background:#ffffff1b;overflow:hidden}#progress-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#e1e5df;will-change:transform}.desk-controls{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:24px}.primary-controls{display:flex;gap:10px}.primary-controls button{border:1px solid #ffffff42;background:transparent;border-radius:3px;color:var(--text);min-height:44px;padding:10px 19px;font-size:14px}.primary-controls button:first-child{background:var(--text);border-color:var(--text);color:var(--bg);min-width:96px}.primary-controls button:hover{border-color:var(--text)}.timing-note{font-size:12px;color:var(--muted);text-align:right}.recent{padding-block:33px 26px}.recent>header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.recent h2{font-size:14px;font-weight:normal;margin:0}.recent>header>span{font-family:Georgia,serif;font-style:italic;color:var(--muted);font-size:15px}.recent ol{list-style:none;margin:0;padding:0;min-height:216px}.recent li{display:grid;grid-template-columns:43px minmax(0,1fr) 36px;gap:15px;padding-block:13px;border-bottom:1px solid #ffffff12;font-size:14px;line-height:1.5;color:#b9b9b2}.recent .item-number,.recent .item-duration{font-family:'Courier New',monospace;font-size:11px;color:var(--muted);padding-top:3px}.recent .item-duration{text-align:right}.recent li.waiting{display:block;color:var(--muted);font-size:13px;font-style:italic;padding-top:20px;border-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}footer{display:flex;justify-content:space-between;gap:25px;padding-block:20px 32px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.task-arrival{animation:task-arrival .16s ease-out}@keyframes task-arrival{from{opacity:.2}to{opacity:1}}@media(max-width:800px){.private{display:none}.desk-header nav{gap:20px;font-size:13px}.desk-intro{align-items:flex-start;flex-direction:column;gap:17px}.role{font-size:12px}.task-space{min-height:268px}.desk-stage{padding:25px 27px}.timing-note{max-width:170px}}@media(max-width:520px){.desk-header{min-height:93px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding-block:17px}.brand{font-size:17px}.desk-header nav{gap:24px;font-size:13px}.desk-intro{padding-block:30px 24px;gap:13px}.desk-intro h1{font-size:36px}.eyebrow{font-size:10px;letter-spacing:.11em}.desk-stage{padding:21px 22px}.stage-top{font-size:10px;letter-spacing:.1em}.entry{font-size:11px}.task-space{min-height:277px;padding-block:28px 30px}#task-text{font-size:32px;line-height:1.25}.progress-caption{font-size:11px}.desk-controls{align-items:flex-start;flex-direction:column;gap:15px}.primary-controls{width:100%}.primary-controls button{flex:1;font-size:14px;padding-inline:12px}.timing-note{text-align:left;max-width:none;font-size:11px}.recent{padding-top:28px}.recent>header>span{font-size:13px}.recent li{grid-template-columns:31px minmax(0,1fr) 27px;gap:11px;font-size:13px;padding-block:13px}.recent ol{min-height:264px}.recent .item-number,.recent .item-duration{font-size:10px}footer{flex-direction:column;gap:7px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}#progress-fill{will-change:auto}}

.desk-header nav{flex-wrap:wrap;row-gap:10px}
