#status{box-sizing:border-box;position:fixed;top:8px;left:8px;z-index:20;display:flex;width:clamp(360px,34vw,580px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);flex-direction:column;gap:8px;padding:10px;overflow:hidden;color:#0f172a;background:#ffffff29;border:1px solid rgba(148,163,184,.5);border-radius:8px;box-shadow:0 12px 32px #0f172a14;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;pointer-events:auto;white-space:normal;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);text-shadow:0 1px 0 rgba(255,255,255,.7)}.hud-section{min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffff0a}.hud-section-title{padding:5px 8px;color:#334155;background:#e2e8f02e;border-bottom:1px solid rgba(148,163,184,.22);font:600 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-transform:uppercase}.hud-section-body{padding:7px 8px}.hud-section-runtime,.hud-section-controls{flex:0 0 auto}.hud-section-diagnostics{flex:0 1 auto}.hud-section-log{display:flex;min-height:130px;flex:1 1 160px;flex-direction:column}.hud-section-log .hud-section-body{min-height:0}.hud-controls,.hud-diagnostics,.hud-log{display:flex;flex-direction:column;gap:3px}.hud-controls{gap:6px}.hud-header{display:flex;flex-direction:column;gap:2px;padding:2px 2px 0}.hud-title{color:#0f172a;font:700 15px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1px}.hud-subtitle{color:#475569;font:12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hud-action{display:flex;flex-direction:column;gap:8px}.hud-grasp-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 16px;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;box-shadow:0 1px #0f172a0f,0 0 0 4px #2563eb29;font:600 15px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;cursor:pointer;transition:background .12s ease,box-shadow .2s ease,transform 80ms ease;animation:hud-grasp-pulse 2.4s ease-in-out infinite}.hud-grasp-btn:hover{background:#1d4ed8}.hud-grasp-btn:active{transform:translateY(1px)}.hud-grasp-btn:disabled{color:#e2e8f0;background:#94a3b8;border-color:#94a3b8;box-shadow:none;cursor:default;animation:none}@keyframes hud-grasp-pulse{0%,to{box-shadow:0 1px #0f172a0f,0 0 0 4px #2563eb29}50%{box-shadow:0 1px #0f172a0f,0 0 0 7px #2563eb0d}}@media(prefers-reduced-motion:reduce){.hud-grasp-btn{animation:none}}.hud-next-hint{align-self:stretch;padding:6px 10px;color:#1e3a8a;background:#2563eb14;border:1px solid rgba(37,99,235,.28);border-radius:6px;font:500 11.5px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:hud-hint-in .24s ease-out}@keyframes hud-hint-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hud-attn-active .hud-grasp-btn{animation:none}.hud-section-controls.hud-attn{border-color:#2563eb80;box-shadow:0 0 0 1px #2563eb38,0 0 16px #2563eb1f;animation:hud-attn-pulse 1.15s ease-in-out 3}.hud-section-controls.hud-attn .hud-section-title{color:#1d4ed8}.hud-section-controls.hud-attn .hud-controls-row button{border-color:#2563eb}@keyframes hud-attn-pulse{0%,to{box-shadow:0 0 0 1px #2563eb38,0 0 16px #2563eb1f}50%{box-shadow:0 0 0 2px #2563eb8c,0 0 26px #2563eb52}}@media(prefers-reduced-motion:reduce){.hud-section-controls.hud-attn,.hud-next-hint{animation:none}}.hud-status-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:4px 11px 4px 9px;border:1px solid transparent;border-radius:999px;font:600 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hud-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.hud-status-pill.is-ready{color:#475569;background:#94a3b833;border-color:#94a3b873}.hud-status-pill.is-running{color:#b45309;background:#fbbf2433;border-color:#f59e0b80}.hud-status-pill.is-running .hud-status-dot{animation:hud-dot-blink 1s ease-in-out infinite}@keyframes hud-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.hud-status-pill.is-done{color:#15803d;background:#22c55e2e;border-color:#22c55e80}.hud-status-pill.is-missed{color:#b91c1c;background:#ef444429;border-color:#ef444473}.hud-details{overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffff0a}.hud-summary{display:flex;align-items:center;gap:8px;padding:5px 8px;color:#334155;background:#e2e8f02e;font:600 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:0;cursor:pointer;list-style:none}.hud-summary::-webkit-details-marker{display:none}.hud-summary:before{content:"▸";color:#64748b;transition:transform .12s ease}.hud-details[open] .hud-summary:before{transform:rotate(90deg)}.hud-summary-label{flex:0 0 auto}.hud-top{flex:1 1 auto;overflow:hidden;color:#64748b;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right;text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.hud-details-body{padding:7px 8px;border-top:1px solid rgba(148,163,184,.22)}.hud-controls-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hud-controls-row button,.hud-controls-row select{max-width:100%;min-height:28px;padding:4px 9px;color:#0f172a;background:#fff;border:1px solid rgba(100,116,139,.45);border-radius:5px;font:12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 1px #0f172a0a}.hud-controls-row button{color:#b45309;background:#fffbeb;border-color:#fcd34d;cursor:pointer}.hud-controls-row button:hover{background:#fef3c7}.hud-controls-row select{color:#1d4ed8;cursor:pointer}.hud-control-label{color:#475569;font:11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hud-control-range{width:96px;vertical-align:middle;accent-color:#2563eb;cursor:pointer}.hud-help{color:#64748b;font:11px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hud-help-keys{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;padding:0 2px;color:#64748b;font:11px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hud-help-item{display:inline-flex;align-items:center;gap:5px}.hud-key{display:inline-block;min-width:18px;padding:2px 6px;color:#0b1220;background:#fde68a;border:1px solid #f59e0b;border-radius:4px;box-shadow:0 1px #00000040;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center}.hud-help-label{color:#1e293b}.hud-diagnostics-detached{display:none!important}.hud-log{max-height:min(38vh,280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;color:#0f172a}.hud-log-line{overflow-wrap:anywhere}.hud-diagnostics{max-height:min(32vh,260px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;color:#475569}@media(max-width:720px){#status{right:8px;width:auto;max-height:min(70vh,calc(100vh - 16px))}}#boot-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#38bdf82e,#fff0 60%),radial-gradient(ellipse at bottom,#a855f724,#fff0 60%),#f1f5f9;color:#1e293b;font:13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:1;transition:opacity .5s ease;pointer-events:auto}#boot-overlay.boot-overlay-hidden{opacity:0;pointer-events:none}#boot-overlay.boot-overlay-error .boot-bar-fill{background:linear-gradient(90deg,#f87171,#fb923c);box-shadow:0 0 18px #f8717159}#boot-overlay.boot-overlay-error .boot-label{color:#b91c1c}.boot-card{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(420px,86vw);padding:28px 32px;background:#ffffffeb;border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:0 22px 60px #0f172a24,0 0 0 1px #fff6 inset;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.boot-title{color:#0f172a;font:600 18px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.2px}.boot-subtitle{color:#64748b;font:11.5px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1px}.boot-bar{width:100%;height:8px;margin-top:6px;background:#94a3b840;border-radius:999px;overflow:hidden}.boot-bar-fill{width:0%;height:100%;background:linear-gradient(90deg,#38bdf8,#a855f7);box-shadow:0 0 14px #38bdf859;border-radius:999px;transition:width .28s ease-out}.boot-label{color:#1e293b;font:500 13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.boot-sublabel{min-height:14px;color:#64748b;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center}.theme-site{--site-bg: #fafafa;--site-ink: #111111;--site-ink-soft: #444444;--site-ink-faint: #777777;--site-rule: #1a1a1a;--site-rule-faint: #d8d8d8;--site-accent: #e85d3a;--site-accent-dark: #cf4a29;--site-accent-soft: #f7d4c8;--site-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.theme-site body{background:var(--site-bg)}.theme-site #status{color:var(--site-ink);background:#fafafae6;border:1px solid var(--site-rule);border-radius:0;box-shadow:none;font:12px/1.5 var(--site-mono);text-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-site .hud-title{color:var(--site-ink);font:700 16px/1.2 var(--site-sans);letter-spacing:-.01em}.theme-site .hud-subtitle{color:var(--site-ink-soft);font-family:var(--site-sans)}.theme-site .hud-grasp-btn{color:#fff;background:var(--site-accent);border:1px solid var(--site-accent);border-radius:0;box-shadow:none;font:600 15px/1 var(--site-sans);letter-spacing:.02em;animation:site-grasp-pulse 2.4s ease-in-out infinite}.theme-site .hud-grasp-btn:hover{background:var(--site-accent-dark);border-color:var(--site-accent-dark)}.theme-site .hud-grasp-btn:disabled{color:var(--site-ink-faint);background:#f0f0f0;border-color:var(--site-rule-faint);animation:none}@keyframes site-grasp-pulse{0%,to{box-shadow:0 0 #e85d3a00}50%{box-shadow:0 0 0 4px #e85d3a2e}}.theme-site .hud-attn-active .hud-grasp-btn{animation:none}.theme-site .hud-status-pill{border-radius:0;font:500 11px/1.2 var(--site-mono)}.theme-site .hud-status-dot{border-radius:0;width:7px;height:7px}.theme-site .hud-status-pill.is-ready{color:var(--site-ink-soft);background:transparent;border-color:var(--site-rule-faint)}.theme-site .hud-status-pill.is-running{color:var(--site-accent-dark);background:var(--site-accent-soft);border-color:var(--site-accent)}.theme-site .hud-status-pill.is-done{color:#1f6f43;background:#e5f2ea;border-color:#8fc7a6}.theme-site .hud-status-pill.is-missed{color:#a3261c;background:#fbe4e1;border-color:#e3a49c}.theme-site .hud-next-hint{color:var(--site-ink);background:#f7d4c873;border:0;border-left:3px solid var(--site-accent);border-radius:0;font:400 12px/1.4 var(--site-sans)}.theme-site .hud-section,.theme-site .hud-details{border:1px solid var(--site-rule-faint);border-radius:0;background:transparent}.theme-site .hud-section-title,.theme-site .hud-summary{color:var(--site-ink);background:transparent;border-bottom:1px solid var(--site-rule);font:500 10.5px/1.2 var(--site-mono);letter-spacing:.12em}.theme-site .hud-summary{border-bottom:0}.theme-site .hud-summary:before{color:var(--site-ink-faint)}.theme-site .hud-top{color:var(--site-ink-faint);font-family:var(--site-mono)}.theme-site .hud-details-body{border-top-color:var(--site-rule-faint)}.theme-site .hud-section-controls.hud-attn{border-color:var(--site-accent);box-shadow:none;animation:site-attn-pulse 1.15s ease-in-out 3}.theme-site .hud-section-controls.hud-attn .hud-section-title{color:var(--site-accent-dark);border-bottom-color:var(--site-accent)}.theme-site .hud-section-controls.hud-attn .hud-controls-row button{border-color:var(--site-accent)}@keyframes site-attn-pulse{0%,to{box-shadow:0 0 #e85d3a00}50%{box-shadow:0 0 0 3px #e85d3a33}}.theme-site .hud-controls-row button,.theme-site .hud-controls-row select{color:var(--site-ink);background:#fff;border:1px solid var(--site-rule);border-radius:0;box-shadow:none;font:12px/1.2 var(--site-mono)}.theme-site .hud-controls-row button:hover{color:#fff;background:var(--site-ink)}.theme-site .hud-control-label{color:var(--site-ink-soft);font-family:var(--site-mono)}.theme-site .hud-control-range{accent-color:var(--site-accent)}.theme-site .hud-controls-row>button{flex:1 1 calc(50% - 4px)}.theme-site .hud-controls-row>.hud-control-label{flex:0 0 56px}.theme-site .hud-controls-row>select{flex:1 1 calc(100% - 64px);min-width:0}.theme-site .hud-controls-row>.hud-control-range{flex:1 1 0;width:auto;min-width:0}.theme-site .hud-controls-row>.hud-control-label:last-child{flex:0 0 auto;min-width:52px;color:var(--site-ink);text-align:right}.theme-site .hud-help{color:var(--site-ink-faint);font-family:var(--site-mono)}.theme-site .hud-key{color:var(--site-ink);background:transparent;border:1px solid var(--site-rule);border-radius:0;box-shadow:none;font-family:var(--site-mono)}.theme-site #boot-overlay{background:var(--site-bg);color:var(--site-ink);font-family:var(--site-sans)}.theme-site .boot-card{background:#fff;border:1px solid var(--site-rule);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.theme-site .boot-title{color:var(--site-ink);font:700 20px/1.2 var(--site-sans);letter-spacing:-.01em}.theme-site .boot-subtitle{color:var(--site-ink-faint);font:11.5px/1.4 var(--site-mono)}.theme-site .boot-bar{height:4px;background:var(--site-rule-faint);border-radius:0}.theme-site .boot-bar-fill{background:var(--site-accent);box-shadow:none;border-radius:0}.theme-site .boot-label{color:var(--site-ink);font:500 13px/1.3 var(--site-sans)}.theme-site .boot-sublabel{color:var(--site-ink-faint);font-family:var(--site-mono)}.theme-site #boot-overlay.boot-overlay-error .boot-bar-fill{background:#a3261c;box-shadow:none}
