:root{color-scheme:dark;--canvas:#101317;--surface:#181d23;--raised:#222a34;--border:#35404d;--text:#f2f5f8;--muted:#b1bdca;--accent:#94bfff;--success:#8fe0ae;--warning:#ffd48e;--error:#ffb5b5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.5}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text)}[hidden]{display:none!important}button,select{font:inherit}button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:var(--accent);color:#101317;font-weight:600;cursor:pointer;white-space:nowrap}button:hover{filter:brightness(1.1)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--raised);color:var(--text);border-color:var(--border)}button.quiet{color:var(--muted);background:transparent}button:focus-visible,select:focus-visible,a:focus-visible,pre:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:var(--accent)}h1,h2,p{margin:0}h1{font-size:26px;line-height:1.25;letter-spacing:-.025em;font-weight:650;text-wrap:balance}h2{font-size:17px;font-weight:600}p{max-width:70ch}.muted{color:var(--muted)}.small{font-size:13px}.workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh}.wordmark{font-weight:700;font-size:20px;letter-spacing:-.02em;text-decoration:none;color:var(--text)}.wordmark span{display:block;font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted)}aside{border-right:1px solid var(--border);padding:26px 18px;display:flex;flex-direction:column;background:var(--surface)}nav{display:grid;gap:6px;margin-top:36px}nav button{background:transparent;color:var(--muted);text-align:left;font-weight:500}nav button[aria-current=page]{background:var(--raised);color:var(--text);border-color:var(--border)}.identity{margin-top:auto;padding-top:36px;display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}.identity button{text-align:left;padding-left:0}main{min-width:0;padding:32px 34px 48px}header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}header p{margin-top:8px}.header-actions{display:flex;align-items:center;gap:12px}.header-actions span{font-size:12px;white-space:nowrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 12px}.section-heading span{font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th{font-weight:500;color:var(--muted);background:var(--surface)}td,th{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);font-size:12px;margin-top:3px}td button{font-size:12px;min-height:36px;padding:6px 10px}td button+button{margin-left:8px}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.badge{display:inline-block;color:var(--muted)}.badge.good{color:var(--success)}.badge.warn{color:var(--warning)}.badge.bad{color:var(--error)}.toolbar{display:flex;align-items:flex-end;gap:12px;margin:8px 0 12px}.toolbar label{display:grid;gap:8px;flex:1;max-width:650px;font-size:13px;color:var(--muted)}select{min-height:40px;padding:8px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;width:100%}.notice{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px 16px;color:var(--warning);font-size:13px;overflow-wrap:anywhere;margin-bottom:24px}.log-viewer{margin-top:32px}pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:0;padding:18px;min-height:150px;max-height:480px;overflow:auto;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.signin{max-width:650px;margin:12vh auto;padding:32px}.signin h1{margin-top:40px}.signin p{margin:20px 0;color:var(--muted)}.command{display:block;margin:24px 0 12px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:14px;overflow-wrap:anywhere}.signin #signin-message{color:var(--warning)}.empty{color:var(--muted);padding:24px 16px}.view{animation:reveal .22s cubic-bezier(.16,1,.3,1)}@keyframes reveal{from{clip-path:inset(0 0 6% 0)}to{clip-path:inset(0)}}
@media(max-width:900px){main{padding:26px 22px}.header-actions span{display:none}.workspace{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:680px){.workspace{display:block}aside{padding:18px 20px;border-right:0;border-bottom:1px solid var(--border)}aside .wordmark span{display:inline;margin-left:6px}nav{display:flex;gap:4px;overflow:auto;margin-top:20px}nav button{padding:8px 11px}.identity{position:absolute;top:14px;right:16px;padding:0;margin:0}.identity span{display:none}.identity button{padding:8px}.signin{margin:6vh auto;padding:24px}main{padding:24px 20px}header{gap:16px;margin-bottom:24px}h1{font-size:23px}.toolbar{align-items:stretch;flex-direction:column}.toolbar button{align-self:flex-start}.section-heading{align-items:flex-start}.section-heading span{display:none}td,th{padding:12px}pre{padding:14px;font-size:11px}}@media(prefers-reduced-motion:reduce){.view{animation:none}}
