@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--color-carbon-950:#090d12;--color-carbon-900:#0d1117;--color-carbon-850:#121821;--color-graphite-800:#151b23;--color-graphite-700:#1a2330;--color-steel-650:#222b36;--color-steel-500:#334253;--color-fog-100:#eaf0f3;--color-fog-300:#eaf0f3b8;--color-fog-500:#eaf0f385;--color-cyan-400:#6fe7ff;--color-cyan-500:#35d9ff;--color-cobalt-500:#5b8cff;--color-amber-500:#ffb84d;--color-red-500:#ff5c57;--color-mint-400:#52d6a4;--font-ui:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;--border-subtle:1px solid var(--color-steel-650);--border-strong:1px solid var(--color-steel-500);--shadow-hard:2px 2px 0 #0000006b;--shadow-panel:0 18px 40px #00000057;--shadow-panel-tight:0 10px 22px #0000004d;--ease-out-quick:cubic-bezier(.22, 1, .36, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--radius-sm:4px;--radius-md:6px;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-hero:clamp(2.4rem, 8vw, 5.5rem);--panel-pad:.875rem;--panel-gap:.875rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(180deg, #5b8cff14, transparent 16rem), linear-gradient(180deg, var(--color-carbon-950), var(--color-carbon-900));font-size:16px}body{min-width:320px;min-height:100vh;color:var(--color-fog-100);font-family:var(--font-ui);background:linear-gradient(180deg, #6fe7ff0a, transparent 20rem), linear-gradient(180deg, var(--color-carbon-950), var(--color-carbon-900));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}#root{min-height:100vh}:focus-visible{outline-offset:2px;outline:2px solid #6fe7ffb3}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.eyebrow{color:var(--color-fog-500);font-size:var(--text-xs)}.app-shell{grid-template-columns:1fr;min-height:100vh;display:grid}.rail{display:none}.main-frame{min-width:0}.top-hud{z-index:20;gap:var(--panel-gap);padding:var(--panel-pad);border-bottom:var(--border-subtle);background:linear-gradient(180deg, #151b23fa, #151b23eb), var(--color-graphite-800);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:sticky;top:0}.top-hud__group,.top-hud__status,.hero-procedure__context,.hero-procedure__meta,.hero-procedure__handoff,.hero-procedure__signals,.voice-overlay__header,.status-stack,.badge-row,.voice-command-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.top-hud__group{justify-content:space-between;align-items:flex-start}.top-hud__status{align-items:center}.drawer-toggle,.rail-link,.action-btn,.command-card,.blueprint-cell,.command-chip,.template-card,.execution-card,.voice-overlay,.voice-state-line,.panel,.hero-procedure{transition:transform .14s var(--ease-out-quick), border-color .14s var(--ease-out-quick), background-color .14s var(--ease-out-quick), color .14s var(--ease-out-quick), box-shadow .16s var(--ease-out-quick), opacity .14s var(--ease-out-quick);will-change:transform}.drawer-toggle{appearance:none;border:var(--border-strong);background:var(--color-carbon-850);color:var(--color-cyan-400);box-shadow:var(--shadow-hard);padding:.8rem 1rem}.hud-title{letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.05}.hud-chip,.status-block,.tray-state,.role-pill{border:var(--border-subtle);min-height:2rem;color:var(--color-fog-300);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:#222b36cc;align-items:center;padding:.28rem .6rem;display:inline-flex}.hud-chip--cyan,.status-block--cyan,.tray-state--ready{color:var(--color-cyan-400);background:#6fe7ff1a;border-color:#6fe7ff80}.hud-chip--cobalt,.status-block--cobalt{color:#92b4ff;background:#5b8cff1f;border-color:#5b8cff75}.status-block--amber,.tray-state--warning{color:var(--color-amber-500);background:#ffb84d1a;border-color:#ffb84d73}.status-block--red,.tray-state--missing{color:var(--color-red-500);background:#ff5c571a;border-color:#ff5c5780}.tray-state--active,.tray-state--queued,.tray-state--complete,.tray-state--blocked,.tray-state--response,.tray-state--thinking,.tray-state--listening{color:#92b4ff;background:#5b8cff1f;border-color:#5b8cff75}.tray-state--complete{color:var(--color-mint-400);background:#52d6a41a;border-color:#52d6a46b}.tray-state--blocked{color:var(--color-amber-500);background:#ffb84d1a;border-color:#ffb84d73}.workspace-shell{grid-template-columns:1fr;display:grid}.screen-stage{min-width:0;padding:var(--panel-pad)}.support-drawer{border-top:var(--border-subtle);padding:var(--panel-pad);background:#151b23f0;display:none}.support-drawer.is-open{display:block}.panel{border:var(--border-subtle);background:linear-gradient(180deg, #141a22fa, #0c1118fa), var(--color-graphite-800);box-shadow:var(--shadow-hard), var(--shadow-panel-tight)}.panel__header{min-height:3.5rem;padding:var(--panel-pad);border-bottom:var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:var(--panel-gap);background:#222b36e6;display:flex}.panel__eyebrow{color:var(--color-cyan-400);font-size:var(--text-xs)}.panel__title,.voice-overlay__title{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.panel__body{padding:var(--panel-pad);gap:var(--panel-gap);display:grid}.screen-stack,.panel-grid,.timeline-list,.checklist-stack,.event-list,.tray-list,.signal-stack,.command-grid,.execution-lane__stack{gap:var(--panel-gap);display:grid}.panel-grid{grid-template-columns:1fr}.hero-procedure{border:var(--border-subtle);box-shadow:var(--shadow-hard), var(--shadow-panel);padding:var(--panel-pad);gap:var(--panel-gap);background:linear-gradient(#5b8cff14,#0000 14rem),linear-gradient(#151b23fa,#0d1117fa);display:grid}.hero-procedure__context{justify-content:space-between;align-items:flex-start}.hero-procedure__patient{color:var(--color-fog-100);margin-top:.35rem;font-size:1rem;font-weight:600}.hero-procedure__step{border-left:3px solid var(--color-cyan-400);padding-left:var(--panel-gap);gap:var(--panel-gap);transform-origin:0;display:grid;position:relative}.hero-procedure__step.is-pulsed{border-left-color:var(--color-cobalt-500)}.hero-procedure__step.is-transitioning{animation:hero-step-swap .22s var(--ease-out-quick)}.hero-procedure__step.direction-backward{animation-name:hero-step-swap-backward}.hero-procedure__step-header{gap:var(--panel-gap);display:grid}.hero-procedure__sequence-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hero-procedure__subhead{color:var(--color-fog-300);font-size:var(--text-sm);font-weight:600}.hero-procedure__hud-grid,.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.hero-procedure__hud-cell{border:var(--border-subtle);box-shadow:var(--shadow-hard);background:#121821e0;gap:.35rem;padding:.75rem;display:grid}.hero-procedure__hud-cell strong{font-size:.95rem}.hero-procedure__title{letter-spacing:-.05em;max-width:11ch;font-size:clamp(2.25rem,11vw,5.25rem);font-weight:700;line-height:.9}.hero-procedure__step-copy{gap:.55rem;display:grid}.hero-procedure__detail,.signal-block p,.checklist-row p,.command-card p,.event-row p,.command-preview p,.voice-underlay__card span,.blueprint-cell p,.template-card p,.execution-card p{color:var(--color-fog-300);line-height:1.45}.procedure-detail-block,.signal-block,.summary-metric,.timeline-row,.checklist-row,.event-row,.tray-row,.command-card,.template-card,.execution-card{border:var(--border-subtle);padding:var(--panel-pad);box-shadow:var(--shadow-hard);background:#121821f0}.procedure-detail-block{gap:var(--space-2);flex:13rem;display:grid}.procedure-detail-block span,.signal-block__label{color:var(--color-fog-500);font-size:var(--text-xs)}.procedure-detail-block strong,.signal-block strong,.summary-metric strong,.timeline-row strong,.checklist-row strong,.voice-state-line strong,.voice-underlay__card strong{font-size:var(--text-md)}.signal-block{gap:var(--space-2);min-width:0;display:grid}.signal-block--cobalt{background:#5b8cff14;border-color:#5b8cff85}.signal-block--amber{background:#ffb84d14;border-color:#ffb84d85}.signal-block--red{background:#ff5c5714;border-color:#ff5c5785}.signal-block--cyan{background:#6fe7ff14;border-color:#6fe7ff85}.ops-meta-list{color:var(--color-fog-300);font-size:var(--text-sm);gap:.45rem;display:grid}.timeline-row,.checklist-row,.timeline-row__copy,.checklist-row__copy{gap:var(--space-2);display:grid}.timeline-row .mono,.checklist-row .mono{color:var(--color-fog-500)}.timeline-row--active,.checklist-row--active,.event-row--detected,.execution-card--active{border-color:#6fe7ff73}.timeline-row--complete,.checklist-row--complete,.execution-card--complete{border-color:#52d6a461}.timeline-row--queued,.checklist-row--queued,.execution-card--queued{border-color:#5b8cff5c}.checklist-row--blocked,.execution-card--blocked{border-color:#ffb84d6b}.execution-card--missing,.tray-row--missing,.blueprint-cell--missing{border-color:#ff5c577a}.checklist-row__state{color:var(--color-cyan-400);min-width:5rem}.bottom-action-bar{z-index:15;padding:var(--panel-pad);border:var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151b23fa;grid-template-columns:1fr;gap:.65rem;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 32px #0000005c}.action-btn{appearance:none;border:var(--border-strong);min-height:3.7rem;box-shadow:var(--shadow-hard);text-align:center;justify-content:center;align-items:center;padding:.8rem .9rem;display:flex}.action-btn__label-wrap{gap:.35rem;display:grid}.action-btn__label{color:inherit}.action-btn__headline{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.action-btn__meta{color:#090d12a3;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.action-btn--secondary .action-btn__meta,.action-btn--critical .action-btn__meta{color:var(--color-fog-500)}.action-btn--secondary{background:var(--color-carbon-850);color:var(--color-fog-100)}.action-btn--primary{background:var(--color-cyan-400);color:var(--color-carbon-950);min-height:4.7rem}.action-btn--critical{color:var(--color-red-500);background:#ff5c5714}.action-btn--warning{color:var(--color-amber-500);background:#ffb84d1a}.action-btn--success{background:var(--color-mint-400);color:var(--color-carbon-950)}.action-btn--warning .action-btn__meta,.action-btn--success .action-btn__meta{color:#090d12a3}.action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-btn:not(:disabled):active,.command-chip:not(:disabled):active,.command-card:not(:disabled):active,.blueprint-cell:not(:disabled):active,.template-card:not(:disabled):active,.execution-card:not(:disabled):active,.drawer-toggle:not(:disabled):active{transform:translate(0)}.drawer-summary{justify-content:space-between;gap:var(--panel-gap);color:var(--color-fog-300);align-items:center;display:flex}.drawer-summary strong{font-size:var(--text-md)}.readiness-meter{border:var(--border-subtle);background:#222b36e0;height:.75rem;overflow:hidden}.readiness-meter__fill{background:linear-gradient(90deg, var(--color-cyan-500), var(--color-cobalt-500));height:100%;transition:width .22s var(--ease-out-quick)}.tray-row{gap:var(--panel-gap);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.tray-dot{background:var(--color-fog-500);flex:none;width:.8rem;height:.8rem;margin-top:.25rem}.tray-dot--ready{background:var(--color-mint-400)}.tray-dot--warning{background:var(--color-amber-500)}.tray-dot--missing{background:var(--color-red-500)}.tray-row__copy{gap:var(--space-2);display:grid}.tray-row__text,.tray-row__meta{gap:.35rem;display:grid}.tray-row__text span{color:var(--color-fog-300);font-size:var(--text-sm)}.tray-row__meta{justify-items:start}.support-note{margin-top:var(--space-2)}.command-preview{padding-top:var(--space-3);border-top:var(--border-subtle)}.blueprint-grid,.command-grid,.readiness-summary-grid,.execution-board{gap:var(--panel-gap);display:grid}.blueprint-grid{grid-template-columns:1fr}.hero-procedure__cue-grid{gap:var(--panel-gap);display:grid}.blueprint-cell{appearance:none;text-align:left;min-height:10.5rem;padding:var(--panel-pad);box-shadow:var(--shadow-hard);background-color:#121821f0;background-image:linear-gradient(#6fe7ff0f 1px,#0000 1px),linear-gradient(90deg,#6fe7ff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #6fe7ff52;align-content:space-between;gap:.75rem;display:grid;position:relative}.blueprint-cell--ready{border-color:#52d6a461}.blueprint-cell--warning{border-color:#ffb84d6b}.blueprint-cell.is-selected,.command-card.is-active,.template-card.is-active,.execution-card.is-selected,.command-chip.is-active{transform:translate(-1px,-1px);box-shadow:3px 3px #00000080}.blueprint-cell.is-selected{border-style:solid;border-color:var(--color-cyan-400);background:linear-gradient(#6fe7ff14 1px,#0000 1px),linear-gradient(90deg,#6fe7ff14 1px,#0000 1px),#121821fa}.blueprint-cell__prompt,.tray-action-hint,.task-focus-panel__eyebrow{color:var(--color-fog-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.blueprint-cell__header,.template-card__header,.execution-card__header,.voice-underlay__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.blueprint-cell__body{gap:.45rem;display:grid}.blueprint-cell__body span{color:var(--color-fog-300);font-size:var(--text-sm)}.blueprint-cell__footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tray-action-hint{color:var(--color-cyan-400)}.tray-ops-strip,.release-gate{gap:var(--panel-gap);display:grid}.release-gate__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.release-gate__line{border:var(--border-subtle);box-shadow:var(--shadow-hard);background:#121821e6;gap:.3rem;padding:.75rem .8rem;display:grid}.release-gate__line strong{font-size:.95rem}.release-gate__line span{color:var(--color-fog-300);font-size:var(--text-sm);line-height:1.4}.release-gate__line--ready{border-color:#52d6a461}.release-gate__line--review{border-color:#ffb84d6b}.release-gate__line--blocked{border-color:#ff5c577a}.voice-scene{border:var(--border-subtle);min-height:30rem;box-shadow:var(--shadow-hard), var(--shadow-panel);position:relative;overflow:hidden}.voice-underlay{min-height:30rem;padding:var(--panel-pad);align-content:start;gap:var(--space-4);filter:saturate(.7);background:linear-gradient(#5b8cff0f,#0000 14rem),linear-gradient(#121821fa,#090d12fa);display:grid}.voice-underlay__status{color:var(--color-cyan-400);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.voice-underlay__title{letter-spacing:-.04em;opacity:.44;max-width:9ch;font-size:clamp(2.2rem,10vw,4.5rem);font-weight:700;line-height:.94}.voice-underlay__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.voice-underlay__card{border:var(--border-subtle);padding:var(--space-3);box-shadow:var(--shadow-hard);background:#121821c2;gap:.4rem;display:grid}.voice-overlay{inset:auto var(--panel-pad) var(--panel-pad) var(--panel-pad);border:var(--border-subtle);padding:var(--panel-pad);background:linear-gradient(180deg, #151b23fa, #0d1117fa), var(--color-carbon-900);box-shadow:var(--shadow-hard), var(--shadow-panel);gap:var(--space-3);display:grid;position:absolute;transform:translateY(0)}.voice-overlay--listening{border-color:#6fe7ff85}.voice-overlay--thinking{border-color:#ffb84d85}.voice-overlay--response{border-color:#5b8cff85}.voice-overlay__panel{gap:var(--panel-gap);display:grid}.voice-ring{aspect-ratio:1;border:1px solid #6fe7ff6b;place-items:center;width:8rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .75rem #5b8cff0a}.voice-overlay--thinking .voice-ring{border-color:#ffb84d85}.voice-overlay--response .voice-ring{border-color:#5b8cff85}.voice-ring__core{aspect-ratio:1;background:var(--color-cyan-400);z-index:2;width:38%;box-shadow:0 0 0 .7rem #6fe7ff1a,0 0 2.2rem #6fe7ff38}.voice-overlay--thinking .voice-ring__core{background:var(--color-amber-500);box-shadow:0 0 0 .7rem #ffb84d1a,0 0 2.2rem #ffb84d33}.voice-overlay--response .voice-ring__core{background:#92b4ff;box-shadow:0 0 0 .7rem #5b8cff1f,0 0 2.2rem #5b8cff3d}.voice-ring__wave{z-index:1;justify-content:center;align-items:end;gap:.28rem;padding-inline:1.2rem;display:flex;position:absolute;inset:auto 0 1rem}.voice-ring__wave-bar{transform-origin:bottom;background:#6fe7ff9e;width:.3rem;height:.9rem;animation:.9s ease-in-out infinite voice-wave-listening}.voice-ring__wave-bar:nth-child(2){animation-delay:90ms}.voice-ring__wave-bar:nth-child(3){animation-delay:.18s}.voice-ring__wave-bar:nth-child(4){animation-delay:.27s}.voice-ring__wave-bar:nth-child(5){animation-delay:.36s}.voice-overlay--thinking .voice-ring__wave-bar{background:#ffb84db8;animation-name:voice-wave-thinking;animation-duration:.72s}.voice-overlay--response .voice-ring__wave-bar{background:#92b4ffb3;animation-name:voice-wave-response;animation-duration:1.08s}.voice-command-stack{gap:.6rem;display:grid}.voice-state-line{border:var(--border-subtle);background:#121821eb;gap:.35rem;padding:.8rem;display:grid}.voice-state-line__detail{color:var(--color-fog-300);line-height:1.42}.voice-overlay__state-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.voice-overlay__state-node{border:var(--border-subtle);background:#121821d6;gap:.2rem;padding:.65rem .7rem;display:grid}.voice-overlay__state-node span{color:var(--color-fog-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.voice-overlay__state-node strong{font-size:.92rem}.voice-overlay__state-node.is-active{background:#6fe7ff14;border-color:#6fe7ff73}.voice-overlay--thinking .voice-overlay__state-node.is-active{background:#ffb84d14;border-color:#ffb84d73}.voice-overlay--response .voice-overlay__state-node.is-active{background:#5b8cff14;border-color:#5b8cff73}.command-chip{appearance:none;border:var(--border-subtle);color:var(--color-fog-100);box-shadow:var(--shadow-hard);background:#121821eb;padding:.9rem 1rem}.command-grid{grid-template-columns:1fr}.command-card{appearance:none;text-align:left;color:inherit}.event-row{gap:var(--space-2);display:grid}.event-row--system{border-color:#5b8cff5c}.intake-summary{grid-template-columns:1fr;display:grid}.summary-metric{gap:var(--space-2);min-width:0;display:grid}.summary-metric strong{font-size:1rem}.template-selector{align-items:stretch;gap:.7rem;display:grid}.template-card{appearance:none;text-align:left;color:inherit;gap:var(--space-2);display:grid}.template-card__summary{color:var(--color-fog-300);line-height:1.42}.template-card__signal{color:var(--color-cyan-400);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.template-card__header,.execution-card__header,.voice-underlay__header,.blueprint-cell__header{flex-direction:column}.execution-board{grid-template-columns:1fr}.execution-lane{border:var(--border-subtle);box-shadow:var(--shadow-hard);background:#0c1118f5}.execution-lane__header{padding:var(--space-3);border-bottom:var(--border-subtle);background:#222b36d6;gap:.25rem;display:grid}.execution-lane__header h3{font-size:1rem;font-weight:700}.execution-lane__stack{padding:var(--panel-pad)}.execution-card{appearance:none;text-align:left;color:inherit;gap:var(--space-2);display:grid}.execution-card.is-selected{border-color:var(--color-cyan-400)}.task-focus-panel{gap:var(--panel-gap);display:grid}.task-focus-panel__meta{gap:.55rem;display:grid}.task-focus-panel__next{border-top:var(--border-subtle);padding-top:var(--panel-gap);gap:.35rem;display:grid}.task-focus-panel__next span{color:var(--color-fog-300);font-size:var(--text-sm);line-height:1.42}.role-pill{color:var(--color-fog-100)}.role-pill--front-desk{color:var(--color-cyan-400);background:#6fe7ff1a;border-color:#6fe7ff73}.role-pill--assistant{color:#92b4ff;background:#5b8cff1a;border-color:#5b8cff73}.role-pill--doctor,.role-pill--doctor-preference{color:var(--color-amber-500);background:#ffb84d1a;border-color:#ffb84d73}.rail-link:hover,.drawer-toggle:hover,.action-btn:hover:not(:disabled),.command-card:hover,.blueprint-cell:hover,.command-chip:hover,.template-card:hover,.execution-card:hover{transform:translate(-1px,-1px)}.rail-link.is-active{color:var(--color-cyan-400);background:#6fe7ff1f;border-color:#6fe7ff85}@keyframes hero-step-swap{0%{opacity:.7;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@keyframes hero-step-swap-backward{0%{opacity:.7;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}@keyframes voice-wave-listening{0%,to{opacity:.42;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.35)}}@keyframes voice-wave-thinking{0%,to{opacity:.5;transform:scaleY(.35)}50%{opacity:.88;transform:scaleY(.9)}}@keyframes voice-wave-response{0%,to{opacity:.55;transform:scaleY(.55)}35%{opacity:.92;transform:scaleY(1.05)}65%{opacity:.7;transform:scaleY(.72)}}@media (width>=768px){.app-shell{grid-template-columns:6.25rem minmax(0,1fr)}:root{--panel-pad:1rem;--panel-gap:1rem}.rail{gap:var(--space-4);padding:var(--space-4) .7rem;border-right:var(--border-subtle);background:#151b23e6;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand-mark{border:1px solid var(--color-cyan-400);width:3rem;height:3rem;box-shadow:var(--shadow-hard);background:linear-gradient(135deg,#6fe7ff2e,#5b8cff14);margin-inline:auto;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--color-cyan-400);position:absolute}.brand-mark:before{width:2px;top:.45rem;bottom:.45rem;left:calc(50% - 1px)}.brand-mark:after{height:2px;top:calc(50% - 1px);left:.45rem;right:.45rem}.rail-heading{text-align:center;color:var(--color-fog-500);font-size:var(--text-xs)}.rail-nav{gap:var(--space-3);display:grid}.rail-link{border:var(--border-subtle);background:var(--color-carbon-850);box-shadow:var(--shadow-hard);gap:var(--space-2);text-align:center;min-height:4.5rem;color:var(--color-fog-300);padding:.8rem .4rem;display:grid}.rail-link-code{font-size:var(--text-xs);color:var(--color-fog-500)}.rail-link-label{font-size:.72rem;font-weight:600}.screen-stage{padding:var(--space-5)}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.bottom-action-bar{grid-template-columns:11rem minmax(0,1fr) 13rem;align-items:stretch}.action-btn{min-height:5rem}.action-btn__headline{font-size:1.7rem}.action-btn--primary{min-height:5rem}.hero-procedure,.voice-underlay{padding:var(--space-5)}.hero-procedure__step-header,.voice-overlay__panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hero-procedure__cue-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blueprint-grid,.command-grid,.intake-summary,.voice-underlay__grid,.template-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.tray-row__copy{justify-content:space-between;gap:var(--space-3);display:flex}.tray-row__meta{justify-items:end}.template-card__header,.execution-card__header,.voice-underlay__header,.blueprint-cell__header{flex-direction:row}.execution-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){:root{--panel-pad:1.125rem;--panel-gap:1rem}.workspace-shell{grid-template-columns:minmax(0,1fr) 23rem}.support-drawer{border-top:0;border-left:var(--border-subtle);min-height:calc(100vh - 7.5rem);display:block}.drawer-toggle{display:none}.hero-procedure{padding:var(--space-6)}.hero-procedure__handoff{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blueprint-grid,.command-grid,.intake-summary,.readiness-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-overlay{inset:auto var(--space-4) var(--space-4) auto;width:min(40rem,100% - 2rem)}}@media (prefers-reduced-motion:reduce){.drawer-toggle,.rail-link,.action-btn,.command-card,.blueprint-cell,.command-chip,.template-card,.execution-card,.voice-overlay,.voice-state-line,.panel,.hero-procedure,.readiness-meter__fill,.voice-ring__wave-bar,.hero-procedure__step{transition:none;animation:none}}
