:root {
  --nav-width:216px;
  --hud-cyan: #75ecff; --hud-amber: #ffc87f; --hud-violet: #b6e8ff;
  --hud-line: rgba(112,211,239,.25); --hud-surface: rgba(8,22,36,.91);
  --hud-grid: rgba(88,172,201,.045); --hud-muted: #9ab8ca;
  --hud-core: #75ecff; --hud-deck: #05121e; --hud-highlight: rgba(88,211,241,.13);
}
html[data-theme="dark"] {
  --bg: #030a12; --surface: #081622; --surface-2: #0c2031; --text: #e1f3ff;
  --muted: #9ab8ca; --border: #203c4d; --accent: #75ecff; --accent-soft: #0c3040;
}
html[data-theme="light"] {
  --hud-cyan:#076c84;--hud-amber:#875600;--hud-violet:#225a80;--hud-line:rgba(21,106,128,.3);
  --hud-surface:rgba(245,252,255,.96);--hud-grid:rgba(30,103,132,.06);--hud-muted:#486476;
  --hud-core:#076c84;--hud-deck:#eff8fc;--hud-highlight:rgba(26,134,165,.1);
}
body {
  background-color: var(--bg);
  background-image: linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px),radial-gradient(ellipse at 55% 10%,rgba(11,86,117,.18),transparent 55%);
  background-size: 48px 48px,48px 48px,100% 100%;
}
.app-shell {background:transparent}.sidebar {background:var(--hud-surface);border-right:1px solid var(--hud-line);width:216px}
.brand-symbol {border-radius:4px;border:1px solid var(--hud-line);box-shadow:inset 0 0 16px rgba(68,210,239,.08)}
.brand small {font:9px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.7px;color:var(--hud-muted)}
.sidebar nav a {border-radius:3px;position:relative}
.sidebar nav a[aria-current="page"]::before {content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;background:var(--hud-cyan);box-shadow:0 0 14px var(--hud-cyan)}
.topbar {background:var(--hud-surface);border-bottom:1px solid var(--hud-line)}
.eyebrow,.hud-code,.section-kicker {font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.8px;color:var(--hud-cyan)}
.page-heading h1 {font-weight:550;letter-spacing:1px}.page-heading .muted{font-size:14px;color:var(--hud-muted)}
.card,.device-card,.service-card,.model-card,.file-card,.quick-card,.chat-toolbar,.composer,.login-card,.empty-card {border-radius:5px;border-color:var(--hud-line);background:var(--hud-surface);box-shadow:0 12px 35px rgba(0,5,14,.12)}
.card,.quick-card,.service-card,.device-card {position:relative}
.quick-card::before,.service-card::before,.glance-card::before {content:"";position:absolute;pointer-events:none;inset:-1px;background:linear-gradient(var(--hud-cyan),var(--hud-cyan)) top left/12px 1px no-repeat,linear-gradient(var(--hud-cyan),var(--hud-cyan)) top left/1px 12px no-repeat,linear-gradient(var(--hud-cyan),var(--hud-cyan)) bottom right/12px 1px no-repeat,linear-gradient(var(--hud-cyan),var(--hud-cyan)) bottom right/1px 12px no-repeat;opacity:.6}
.primary {border-radius:3px;background:var(--hud-cyan);color:#04202b;border:1px solid var(--hud-cyan);box-shadow:0 0 20px rgba(63,209,239,.12)}
html[data-theme="light"] .primary {color:white}
.primary:hover {box-shadow:0 0 25px rgba(63,209,239,.25)}
.quiet,.icon-button,select,input,textarea {border-radius:4px}
.quiet:hover,.file-card:hover,.quick-card:hover {border-color:var(--hud-cyan)}
.pill {border-radius:3px}.quick-icon,.activity-icon {border-radius:3px;color:var(--hud-cyan);border:1px solid var(--hud-line)}
.command-deck {
  position:relative;grid-template-columns:minmax(0,1fr) 300px;gap:0;align-items:stretch;
  border:1px solid var(--hud-line);border-radius:2px;background:var(--hud-deck);
  box-shadow:0 22px 60px rgba(0,5,14,.18),inset 0 1px rgba(117,236,255,.07);
}
.command-deck::before,.command-deck::after {content:"";position:absolute;z-index:5;pointer-events:none;width:42px;height:15px;border-color:var(--hud-cyan);border-style:solid;opacity:.8}
.command-deck::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.command-deck::after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}
.command-card {
  display:flex;flex-direction:column;align-items:stretch;position:relative;overflow:hidden;min-height:570px;
  padding:20px 24px 0;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 40%,var(--hud-highlight),transparent 67%);
}
.core-heading,.core-footer {display:flex;justify-content:space-between;align-items:center;gap:12px}
.core-heading .hud-code{font-size:10px;letter-spacing:1.2px}.signal-label {color:var(--hud-core);font-size:12px;white-space:nowrap;flex:none}
.signal-label::before {content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;background:currentColor;box-shadow:0 0 10px currentColor}
.core-sequence{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;color:var(--hud-muted);font:10px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:1px}
.core-sequence i{width:30px;height:1px;background:var(--hud-line)}
.command-card[data-state="listening"] [data-phase="input"],.command-card[data-state="transcribing"] [data-phase="input"],.command-card[data-state="thinking"] [data-phase="process"],.command-card[data-state="warming"] [data-phase="process"],.command-card[data-state="executing"] [data-phase="output"],.command-card[data-state="speaking"] [data-phase="output"]{color:var(--hud-core)}
.command-card[data-state="thinking"],.command-card[data-state="executing"],.command-card[data-state="warming"],.core-stage[data-state="thinking"],.core-stage[data-state="executing"],.core-stage[data-state="warming"]{--hud-core:var(--hud-amber)}
.command-card[data-state="error"],.core-stage[data-state="error"]{--hud-core:var(--danger)}
.command-card[data-state="speaking"],.core-stage[data-state="speaking"]{--hud-core:var(--hud-violet)}
.core-stage {height:350px;width:100%;position:relative;isolation:isolate;contain:layout paint;min-width:0;flex:none}
.core-stage canvas {position:absolute;width:100%;height:100%;inset:0;z-index:2;pointer-events:none}
.core-hud {position:absolute;inset:0;width:100%;height:100%;color:var(--hud-core);stroke:currentColor;stroke-width:1;z-index:1;pointer-events:none}
.hud-grid-lines{opacity:.38}.hud-tick-ring{stroke-width:5;stroke-dasharray:1 7.23;opacity:.75}.hud-major-ticks{stroke-width:7;stroke-dasharray:1 84.35;opacity:.85}.hud-outline{opacity:.2}
.hud-arc{stroke-width:3;stroke-dasharray:194 48 36 26 92 69;stroke-dashoffset:28;opacity:.8}.hud-arc-b{stroke-width:1;stroke-dasharray:66 18 130 72;stroke-dashoffset:150;opacity:.45}.hud-inner-dots{stroke-dasharray:1 5;opacity:.35}.hud-amber-stroke{stroke:var(--hud-amber);stroke-width:2}
.hud-bearing{font:8px ui-monospace,SFMono-Regular,monospace;letter-spacing:2px;fill:var(--hud-muted);stroke:none}
.core-crosshair {position:absolute;inset:24px 0;background:linear-gradient(90deg,transparent 49.9%,var(--hud-line) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,var(--hud-line) 50%,transparent 50.1%);opacity:.55}
.core-crosshair::after {content:"";position:absolute;width:150px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--hud-line);border-radius:50%;background:radial-gradient(circle,var(--hud-highlight),transparent 70%)}
.core-projection{position:absolute;left:24%;right:24%;bottom:7%;height:9%;border:1px solid var(--hud-line);border-radius:50%;background:radial-gradient(ellipse,rgba(82,206,240,.12),transparent 65%);box-shadow:0 5px 25px rgba(52,182,220,.12);transform:perspective(120px) rotateX(35deg)}
.core-coordinate {position:absolute;top:43%;font:10px/1.9 ui-monospace,SFMono-Regular,monospace;letter-spacing:1px;color:var(--hud-muted);z-index:3;opacity:.9}
.coord-left {left:2%}.coord-right {right:2%;text-align:right}.core-coordinate i{display:block;width:24px;height:2px;background:var(--hud-core);margin:8px 0}.coord-right i{margin-left:auto}
.core-center-caption {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;color:var(--hud-core);font-family:ui-monospace,SFMono-Regular,monospace;text-align:center;white-space:nowrap}
.core-center-caption strong{font-size:33px;font-weight:400;letter-spacing:7px;padding-left:7px;text-shadow:0 0 20px rgba(117,236,255,.3)}.core-center-caption small{font-size:6px;letter-spacing:1.7px;margin-top:8px}
.core-orbit-fallback {position:absolute;width:126px;height:126px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--hud-line);border-radius:50%;background:radial-gradient(circle,rgba(75,221,255,.06),transparent 70%)}
.core-fallback .core-orbit-fallback {box-shadow:0 0 45px rgba(75,221,255,.15),inset 0 0 30px rgba(75,221,255,.1);border-color:var(--hud-core)}.core-fallback canvas {display:none}
.core-copy {text-align:center;margin-top:-8px;position:relative;z-index:4}.core-copy h2 {margin:0;font-size:27px;font-weight:500;letter-spacing:4px}.core-copy p{margin:8px auto 18px;max-width:34em;min-height:22px;font-size:14px;line-height:1.6;color:var(--hud-muted);letter-spacing:.5px;overflow-wrap:anywhere}
.core-actions {display:flex;justify-content:center;gap:12px}.core-actions button,.core-actions a{min-height:48px;font-size:14px;padding:12px 20px}.voice-cta{position:relative}.voice-cta::after{content:"";position:absolute;inset:4px;border:1px solid rgba(4,32,43,.18);pointer-events:none}
.core-footer {margin:22px -24px 0;padding:12px 24px;border-top:1px solid var(--hud-line);font:11px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.5px;color:var(--hud-muted)}
.core-footer>span:first-child{display:flex;align-items:center;gap:8px}.core-footer i{width:4px;height:4px;background:var(--hud-cyan)}#hud-clock{font-variant-numeric:tabular-nums;color:var(--hud-cyan)}
.command-deck .glance-card{padding:24px 20px 18px;border:0;border-left:1px solid var(--hud-line);border-radius:0;box-shadow:none;background:linear-gradient(150deg,rgba(15,70,94,.1),transparent)}
.glance-card::before{display:none}.glance-card .section-heading{align-items:flex-start;margin-bottom:20px;gap:8px}.glance-card .section-heading .hud-code{font-size:8px;letter-spacing:1.1px;margin:0 0 6px}.glance-card .section-heading h2{font-size:17px}.glance-card .text-link{font-size:12px;min-height:44px;align-items:center;flex:none}
.topology-origin{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid var(--hud-line);position:relative;margin-bottom:8px;background:var(--hud-highlight)}
.topology-origin>[data-icon]{display:grid;place-items:center;color:var(--hud-cyan);width:30px;flex:none}.topology-origin strong{font-size:13px;font-weight:500}.topology-origin small{display:block;font:7px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.7px;color:var(--hud-muted);margin-top:3px}.topology-junction{position:absolute;left:23px;bottom:-6px;width:9px;height:9px;background:var(--hud-deck);border:1px solid var(--hud-cyan);transform:rotate(45deg)}
.glance-card .overview-stats{gap:0;justify-content:flex-start;flex:0;padding-left:17px;margin-bottom:auto;position:relative}.overview-stats .stat-row{position:relative;gap:10px;padding:16px 0 16px 18px;border:0;min-height:82px}.overview-stats .stat-row::before{content:"";position:absolute;left:6px;top:-8px;bottom:40px;border-left:1px solid var(--hud-line)}.overview-stats .stat-row::after{content:"";position:absolute;left:6px;top:50%;width:12px;border-top:1px solid var(--hud-line)}
.overview-stats .stat-icon{width:32px;height:32px;border:1px solid var(--hud-line);border-radius:2px;background:transparent;color:var(--hud-cyan);flex:none}.overview-stats .stat-icon .icon{width:18px;height:18px}.overview-stats .stat-copy strong{font-size:13px}.overview-stats .stat-copy small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.overview-stats .status-badge{font-size:11px}.overview-stats .stat-row[data-connection="warn"] .stat-icon{color:var(--hud-amber)}
.telemetry-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;border-top:1px solid var(--hud-line);padding-top:16px;margin-top:12px}.telemetry-heading .hud-code{font-size:8px;letter-spacing:1px}.telemetry-heading>span:last-child{font-size:11px;color:var(--hud-muted)}
.section-space {margin-top:28px}.section-heading h2{font-size:17px;font-weight:550;letter-spacing:1px}.quick-card{padding:20px 20px 20px 76px;min-height:104px}.quick-card .quick-icon{position:absolute;left:20px;top:25px}.quick-card strong{font-size:16px;margin-top:6px}.quick-card small{margin-top:7px}.quick-arrow{top:18px;right:14px}.quick-arrow .icon{width:14px;height:14px}
.message.assistant {border-radius:5px;background:var(--hud-surface);border-color:var(--hud-line)}
.message.user {border-radius:5px;background:rgba(21,80,101,.26);border:1px solid var(--hud-line)}
.message-actions {display:flex;gap:8px;margin-top:14px}.message-actions button{min-height:36px;padding:6px 12px;font-size:12px;color:var(--hud-muted)}
.rich-content {white-space:normal;line-height:1.85;overflow-wrap:anywhere}.rich-content p{margin:0 0 12px}.rich-content p:last-child{margin-bottom:0}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{font-size:1.1em;margin:16px 0 8px}.rich-content pre{overflow:auto;padding:16px;background:rgba(2,8,16,.55);border:1px solid var(--hud-line);border-radius:4px}.rich-content code{font:13px/1.7 ui-monospace,SFMono-Regular,monospace}.rich-content table{display:block;overflow:auto;border-collapse:collapse;max-width:100%}.rich-content td,.rich-content th{border:1px solid var(--hud-line);padding:8px 12px}.rich-content a{color:var(--hud-cyan);text-decoration:underline}.rich-content blockquote{margin:14px 0;padding-left:16px;border-left:2px solid var(--hud-cyan);color:var(--hud-muted)}
.execution-progress {display:flex;align-items:center;gap:10px;padding:12px 16px;margin:10px 0;border:1px solid var(--hud-line);background:var(--hud-surface);font-size:13px;color:var(--hud-cyan)}
.execution-progress[hidden]{display:none}#execution-time{margin-left:auto;font:11px ui-monospace,monospace;color:var(--hud-muted)}
.progress-pulse{width:7px;height:7px;background:var(--hud-cyan);box-shadow:0 0 12px var(--hud-cyan);animation:signalPulse 1.2s ease-in-out infinite}
@keyframes signalPulse{50%{opacity:.35}}
.voice-dialog {width:min(1100px,calc(100vw - 48px));max-width:1100px;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--hud-line);border-radius:8px;background:var(--hud-surface);color:var(--text);box-shadow:0 0 100px rgba(25,143,192,.14);overflow:auto}
.voice-dialog::backdrop{background:rgba(1,5,12,.92)}
.voice-header {display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--hud-line);gap:16px}.voice-header h2{margin:5px 0 0;font-size:20px;letter-spacing:2px;font-weight:500}
.voice-main{display:grid;grid-template-columns:1.1fr 1fr;min-height:390px}.voice-core-panel{padding:0 24px 24px;text-align:center}.voice-core-panel .core-stage{height:310px}.voice-state{font-size:24px;color:var(--hud-cyan);letter-spacing:5px}.voice-core-panel>p{font-size:13px;color:var(--hud-muted);line-height:1.75;margin:12px 0 0}
.voice-conversation {padding:28px;border-left:1px solid var(--hud-line);display:flex;flex-direction:column;gap:20px;max-height:440px;overflow:auto}.voice-conversation p{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.voice-transcript-block{padding-bottom:18px;border-bottom:1px solid var(--hud-line)}.voice-response-block p{color:var(--text)}
.voice-controls{padding:20px 28px;border-top:1px solid var(--hud-line);display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.voice-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.voice-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.voice-options input{min-width:0;min-height:0;width:18px;height:18px}.voice-options select{padding:8px;max-width:180px;min-height:44px}.voice-controls .actions{gap:10px}.voice-controls button{min-height:48px}.voice-privacy{font-size:11px;line-height:1.7;color:var(--hud-muted);flex-basis:100%;margin:0}
.voice-options label{white-space:nowrap}.voice-dialog[data-state="thinking"] .voice-state,.voice-dialog[data-state="warming"] .voice-state{color:var(--hud-amber)}
.voice-dialog[data-state="speaking"] .voice-state{color:var(--hud-violet)}
.voice-dialog[data-state="error"] #voice-caption{color:var(--danger)}
.file-tools,#file-breadcrumbs {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}#file-breadcrumbs button{font-size:13px;min-height:44px}.file-tools .hint{margin-left:auto}.folder-card .file-type{color:var(--hud-amber)}
.file-index-badge{display:inline-block;margin-top:12px;font-size:11px;color:var(--hud-muted)}.file-index-badge[data-status="indexed"]{color:var(--hud-cyan)}.file-index-badge[data-status="failed"]{color:var(--danger)}
.file-card{display:flex;flex-direction:column;align-items:stretch;text-align:left}.file-open{display:block;width:100%;background:none;border:0;color:inherit;text-align:left;padding:0;min-height:80px}.file-open h3{overflow-wrap:anywhere}.file-row-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.file-row-actions button{font-size:11px;min-height:36px}.file-card small{display:block}#manager-dialog{max-width:520px}#file-dialog .file-tools button{min-height:44px}
.index-details{padding:12px 16px;border:1px solid var(--hud-line);border-radius:4px;margin:12px 0;font-size:13px}.index-details ul{padding-left:20px;overflow-wrap:anywhere}
.file-transfer-status{font-size:13px;color:var(--hud-cyan);margin:12px 0;overflow-wrap:anywhere}
.manager-form {display:grid;gap:16px}.manager-form label{display:grid;gap:8px}.manager-form .hint{margin:0}.manager-error{color:var(--danger);min-height:20px}
.login-layout {background:radial-gradient(ellipse at 20% 40%,rgba(8,95,134,.2),transparent 65%)}.login-intro {background:transparent}.login-wordmark h1{letter-spacing:3px;font-weight:500}.orbit-art{border-radius:50%;border:1px solid var(--hud-line);box-shadow:inset 0 0 60px rgba(30,188,226,.08)}.login-card {border:1px solid var(--hud-line)}
@media(max-width:1023px){:root{--nav-width:0px}.sidebar{width:100%}.sidebar nav a[aria-current="page"]::before{left:30%;right:30%;top:-6px;bottom:auto;width:auto;height:2px}}
@media(max-width:1100px) and (min-width:768px){.command-deck{grid-template-columns:minmax(0,1fr) 270px}.core-coordinate{display:none}.command-card{padding-left:16px;padding-right:16px}.core-footer{margin-left:-16px;margin-right:-16px}.core-actions{gap:8px}.core-actions button,.core-actions a{padding:12px 14px}.core-heading .hud-code{font-size:9px}.command-deck .glance-card{padding-inline:16px}.overview-stats .stat-row{gap:8px}.overview-stats .stat-icon{width:28px}}
@media(max-width:767px){
  .sidebar{width:100%;background:var(--hud-surface)}.topbar{padding-inline:16px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:27px}.command-deck{grid-template-columns:1fr;gap:0}
  .command-card{padding:16px 16px 0;min-height:0}.core-heading .hud-code{font-size:8px;letter-spacing:.7px}.core-sequence{margin-top:14px;gap:8px;font-size:9px}.core-sequence i{width:20px}.core-stage{height:278px;margin-top:0}.core-hud{width:150%;left:-25%;max-width:none}.core-coordinate{display:none}.core-center-caption strong{font-size:28px}.core-center-caption small{font-size:6px;letter-spacing:1.3px}.core-projection{left:14%;right:14%;bottom:7%}.core-copy h2{font-size:24px}.core-copy p{font-size:13px;margin:8px 0 16px}.core-actions{gap:8px}.core-actions button,.core-actions a{padding:12px 16px;font-size:13px}.core-footer{margin:18px -16px 0;padding:12px 16px;font-size:10px}
  .command-deck .glance-card{padding:22px 20px;border-left:0;border-top:1px solid var(--hud-line)}.glance-card .overview-stats{gap:0}.glance-card .section-heading{margin-bottom:16px}.overview-stats .stat-row{min-height:76px;padding-block:14px}.overview-stats .stat-copy strong{font-size:14px}.overview-stats .status-badge{font-size:12px}.topology-origin small{font-size:8px}.quick-grid{grid-template-columns:1fr;gap:10px}.quick-card{min-height:96px;padding:18px 18px 18px 76px}.quick-card .quick-icon{top:23px}.quick-card strong{font-size:16px;margin-top:2px}.quick-card small{font-size:12px}.quick-arrow{top:38px;right:18px}
  .voice-dialog{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;display:none}.voice-dialog[open]{display:flex;flex-direction:column}.voice-header{padding:calc(14px + env(safe-area-inset-top)) 18px 14px;flex:none}.voice-header h2{font-size:18px}.voice-header .hud-code{font-size:9px}
  .voice-main{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto}.voice-core-panel{padding:0 18px 14px;flex:none}.voice-core-panel .core-stage{height:250px}.voice-state{font-size:21px}.voice-core-panel>p{font-size:12px;margin-top:10px}.voice-conversation{padding:14px 20px;border-left:0;border-top:1px solid var(--hud-line);max-height:none;min-height:100px;gap:10px}.voice-conversation p{font-size:14px;margin:6px 0}.voice-transcript-block{padding-bottom:10px}
  .voice-controls{padding:14px 18px calc(14px + env(safe-area-inset-bottom));gap:12px;flex:none}.voice-options{width:100%;justify-content:space-between;gap:8px}.voice-options label{font-size:12px}.voice-controls>.actions{width:100%;justify-content:center}.voice-controls>.actions button{flex:1}.voice-privacy{font-size:10px;line-height:1.5}.message-actions button{min-height:44px}.rich-content code{font-size:12px}.rich-content pre{padding:12px}
}
@media(max-width:360px){.core-stage{height:250px}.core-copy h2{font-size:22px}.core-heading .hud-code{font-size:7px}.core-actions button,.core-actions a{padding:12px;font-size:12px}.voice-core-panel .core-stage{height:220px}}
@media(max-height:620px) and (min-width:768px){.voice-main{min-height:240px}.voice-core-panel .core-stage{height:220px}.voice-conversation{max-height:280px}.voice-controls{padding:12px 20px}.voice-header{padding:12px 20px}}
@media(prefers-reduced-motion:reduce){.progress-pulse{animation:none}.primary,.quiet{transition:none}}
html[data-effects="low"] .progress-pulse{animation:none}
.runtime-metrics{display:grid;gap:10px;padding:14px 0 4px}.runtime-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.runtime-metrics small{font-size:12px;color:var(--hud-muted)}.runtime-metrics strong{font:500 12px/1.5 ui-monospace,SFMono-Regular,monospace;color:var(--hud-cyan);overflow-wrap:anywhere;text-align:right}.runtime-metrics>.hint{font-size:12px}
@media(min-width:768px) and (max-height:800px){
  main{padding-top:24px}.page-heading{margin-bottom:20px}.page-heading .eyebrow{margin-bottom:6px}.page-heading h1{font-size:28px}.page-heading .muted{margin-top:6px;font-size:13px}
  .command-card{min-height:0;padding-top:16px}.core-sequence{margin-top:10px;font-size:9px}.command-card .core-stage{height:230px}.command-card .core-copy h2{font-size:23px}.command-card .core-copy p{margin:6px 0 14px;font-size:13px}.command-card .core-footer{margin-top:16px;padding-block:10px}.command-deck .glance-card{padding-top:18px;padding-bottom:12px}.glance-card .section-heading{margin-bottom:10px}.topology-origin{padding-block:10px}.overview-stats .stat-row{min-height:68px;padding-block:10px}.telemetry-heading{padding-top:12px;margin-top:8px}.runtime-metrics{gap:8px;padding-top:10px}.core-center-caption strong{font-size:25px}.core-center-caption small{font-size:5px;letter-spacing:1px}
}
html[data-theme="light"] .rich-content pre{background:#eaf2f6}
.file-row-actions button{min-height:44px}
