:root{--void: #0b0e0f;--bezel: #101416;--panel: #141a1c;--panel-2: #1a2124;--recess: #0c1011;--line: #242c30;--line-soft: #1b2226;--line-strong: #34403f;--ink: #e4e1d8;--ink-2: #b3afa4;--ink-3: #7f7c74;--ink-4: #4f4e49;--accent: #9fb3c8;--accent-dim: #34414d;--focus: #9fb3c8;--sig-ecg: #40e070;--sig-art: #ff4d4d;--sig-pa: #f2d43d;--sig-cvp: #4da6ff;--sig-paw: #f4f4f4;--sig-flow: #3fd6d6;--sig-pmus: #b48cff;--sig-imp: #e59866;--warn: #e0a458;--crit: #ff5f56;--ok: #7fb069;--font-sans: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono: "Cascadia Mono", Consolas, ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--void);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cockpit{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:8px;min-height:100%}.topbar{display:flex;align-items:center;gap:14px;padding:6px 10px;background:var(--bezel);border:1px solid var(--line);border-radius:3px;flex-wrap:wrap}.mark{font-family:var(--font-mono);letter-spacing:.3em;font-weight:700}.micro{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sim-banner{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--warn);border:1px solid #5e4c12;padding:2px 8px;border-radius:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:3px;min-width:0;display:flex;flex-direction:column}.panel>header{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line)}.panel>header h2{font-size:11px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600;color:var(--ink-2)}.panel .body{padding:8px 10px;flex:1;min-height:0}.tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;padding:1px 5px;border:1px solid var(--line-strong);border-radius:2px;color:var(--ink-3)}.tag.heur{border-style:dotted}.monitor-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:8px}.monitor{background:#020304;border:1px solid var(--line);border-radius:3px;position:relative}.monitor canvas{display:block;width:100%}.numerics{display:grid;grid-template-rows:repeat(4,1fr);gap:6px}.num{background:#020304;border:1px solid var(--line);border-radius:3px;padding:4px 10px;display:flex;flex-direction:column;justify-content:center}.num .lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em}.num .val{font-family:var(--font-mono);font-size:30px;line-height:1.05}.num .sub{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.main-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1.5fr;gap:8px;min-height:0}.stack{display:flex;flex-direction:column;gap:8px;min-width:0}.ctrl-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.big-ctrl{display:flex;align-items:center;gap:10px}.big-ctrl .readout{font-family:var(--font-mono);font-size:34px;min-width:2.2ch;text-align:center}.btn{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:2px;padding:5px 10px;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em}.btn:hover{border-color:var(--ink-4)}.btn.on{border-color:var(--focus);background:#222b33}.btn.round{width:34px;height:34px;padding:0;font-size:18px}.btn.warnish{border-color:#7a4a3f}.plevels{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.plevels .btn{padding:6px 0;text-align:center}.alarm{font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;padding:4px 8px;border-radius:2px;text-align:center}.alarm.suction{background:#3a1210;color:var(--crit);border:1px solid var(--crit);animation:blink 1s steps(2,start) infinite}.alarm.none{color:var(--ok);border:1px solid #2f4a29}@keyframes blink{to{opacity:.45}}@media (prefers-reduced-motion: reduce){.alarm.suction{animation:none}}.why{background:var(--recess);border-left:3px solid var(--line-strong);padding:6px 10px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.why b{color:var(--ink);font-weight:600}.slider{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;margin:5px 0}.slider input{grid-column:1 / -1;width:100%;accent-color:var(--focus)}.slider .v{font-family:var(--font-mono);color:var(--ink)}.delta-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.delta-table td{padding:3px 4px;border-bottom:1px solid var(--line)}.delta-table td.n{text-align:right}.up{color:#ff9b8f}.down{color:#8fc1ff}.flat{color:var(--ink-4)}.footer{display:flex;gap:12px;flex-wrap:wrap;color:var(--ink-3);font-size:11.5px;padding:4px 10px}svg text{font-family:var(--font-mono)}@media (max-width: 1250px){.main-grid{grid-template-columns:1fr 1fr}.main-grid>:last-child{grid-column:1 / -1}}@media (max-width: 820px){.main-grid,.monitor-row{grid-template-columns:1fr}.numerics{grid-template-columns:repeat(2,1fr);grid-template-rows:none}}.sticky-top{position:sticky;top:0;z-index:10;background:var(--void);padding-bottom:6px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 10px -6px #000c}.sticky-top .monitor canvas{height:240px!important}.hemo-strip{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.hemo-strip .tile{background:#020304;border:1px solid var(--line);border-radius:3px;padding:3px 6px;display:grid;grid-template-columns:1fr auto;align-items:baseline;font-family:var(--font-mono)}.hemo-strip .lab{font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.hemo-strip .val{font-size:20px;grid-column:1 / -1;line-height:1.1;color:var(--ink)}.hemo-strip .unit{font-size:9.5px;color:var(--ink-4)}.hemo-strip .d{font-size:10.5px;grid-row:1;grid-column:2}.slider .lab2{font-size:12.5px;color:var(--ink-2)}.slider .hint{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:10px;color:var(--ink-4);font-family:var(--font-mono);margin-top:-2px}.advanced{margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.advanced summary{cursor:pointer}@media (max-width: 1250px){.hemo-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 820px){.sticky-top{position:static;box-shadow:none}.sticky-top .monitor canvas{height:300px!important}.hemo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.layer-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden;margin-left:auto}.layer-btn{background:var(--panel-2);border:0;border-left:1px solid var(--line-strong);padding:5px 14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-3);cursor:pointer}.layer-btn:first-child{border-left:0}.layer-btn.on{background:var(--ink-4, #3a444d);color:var(--ink)}.next-look .quiet{font-size:12.5px;color:var(--ink-3);margin:2px 0 6px}.findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.finding{border:1px solid var(--line);border-left:3px solid var(--ink-4, #555);border-radius:3px;padding:8px 10px;background:var(--panel-2)}.finding.sev-crit{border-left-color:var(--crit)}.finding.sev-warn{border-left-color:var(--warn)}.f-title{font-size:13px;color:var(--ink);font-weight:600}.f-question{font-size:13px;color:var(--ink-2);margin-top:2px}.f-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.step-module,.step-panel{text-decoration:none;color:var(--ink);font-size:11px}.step-lab{color:var(--ink-3);margin-left:4px}.f-why,.f-deep p{font-size:12px;line-height:1.45;color:var(--ink-2);margin:7px 0 0}.lk{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:7px}.f-deep .mono{font-family:var(--font-mono);font-size:11px}.mat{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border:1px solid currentColor;border-radius:2px;margin-right:4px}.mat-guideline{color:#7fb069}.mat-published_threshold{color:#e0a458}.mat-teaching_heuristic{color:#9c8cc4;border-style:dotted}.src{color:var(--ink-3);font-style:italic}.links-note{margin-top:8px;text-transform:none;letter-spacing:0}.flash{outline:2px solid var(--warn);outline-offset:2px;transition:outline-color 1s}.layer-switch+.sim-banner{margin-left:12px}.drips .body{display:flex;flex-direction:column;gap:6px}.pump{border:1px solid var(--line);border-radius:3px;padding:6px 8px;background:var(--panel-2)}.pump.on{border-color:#5e4c12;box-shadow:inset 3px 0 0 var(--warn)}.pump-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pump-name{font-size:13px;color:var(--ink);min-width:104px}.pump .rec{text-transform:none;letter-spacing:0}.pump-rate{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.rate-input{width:58px;background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:2px;font-family:var(--font-mono);font-size:13px;padding:3px 5px;text-align:right}.pump.on .rate-input{color:var(--warn)}.btn.tiny{padding:3px 8px;font-size:12px;min-width:28px}.btn.stop{color:var(--crit)}.pump .unit{text-transform:none;letter-spacing:0;min-width:64px}.pump-detail{margin-top:6px;display:flex;flex-direction:column;gap:5px}.building{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.building .bar{width:90px;height:5px;background:var(--line);border-radius:3px;overflow:hidden}.building .bar span{display:block;height:100%;background:var(--warn)}.fx{display:inline-flex;flex-wrap:wrap;gap:4px}.fx-chip{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border-radius:2px;border:1px solid var(--line-strong)}.fx-chip.up{color:#e0a458}.fx-chip.down{color:#7fb3d5}.pitfall,.pump-deep p{font-size:12px;color:var(--ink-2);margin:0;line-height:1.45}.pump-deep .mono{font-family:var(--font-mono);font-size:10.5px}.heur-note{text-transform:none;letter-spacing:0}.btn.more{align-self:flex-start;font-size:10.5px}.net{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed var(--line)}.mini-vitals{display:none}@media (max-width: 820px){.mini-vitals{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:#020304;border-bottom:1px solid var(--line-strong);padding:7px 10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.mini-vitals b{font-size:16px;font-weight:600}.mv.hr b{color:#3ddc84}.mv.art b{color:#ff5f56}.mv.cvp b{color:#4aa3ff}.mv.ci b{color:var(--ink)}.mv.low b{text-decoration:underline;text-decoration-color:var(--crit)}.mv.alert{margin-left:auto;color:var(--warn);border:1px solid #5e4c12;border-radius:2px;padding:2px 6px;text-decoration:none}.main-grid>.stack{display:contents}.main-grid{display:flex;flex-direction:column;gap:8px}.next-look{order:-2}.drips{order:-1}.layer-switch{margin-left:0}.layer-btn{padding:8px 16px;font-size:12.5px}.btn.tiny{padding:6px 10px;min-width:34px}.rate-input{font-size:15px;width:64px}}.unit-select{background:var(--panel);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:2px;font-family:var(--font-mono);font-size:11px;padding:3px 4px;min-width:88px}.pump .equiv{text-transform:none;letter-spacing:0;margin-top:3px;text-align:right}.cockpit.v4{display:flex;flex-direction:column;gap:8px;padding:6px 46px 8px 8px}.topbar.slim{padding:4px 10px;gap:12px}.topbar.slim .patient-label{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:12px}.top-clock{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.top-clock .t{font-family:var(--font-mono);font-size:13px;color:var(--ink);min-width:48px;text-align:right;margin-right:4px}.btn.on{background:var(--ink-4);color:var(--ink)}.topbar.slim .layer-switch{margin-left:8px}.monitor-zone{position:sticky;top:0;z-index:10;background:var(--void);padding-bottom:6px;box-shadow:0 6px 10px -6px #000c}.monitor-zone .monitor-row{height:calc(58vh - 40px);min-height:300px;grid-template-columns:minmax(0,1fr) 230px}.monitor-wrap{position:relative;min-width:0;height:100%}.monitor-wrap .monitor{height:100%}.monitor-wrap .monitor-canvas{height:100%!important}.monitor-zone .monitor-row{grid-template-rows:minmax(0,1fr)}.monitor-zone .numerics{min-height:0;grid-template-rows:repeat(4,minmax(0,1fr))}.monitor-zone .num{min-height:0;overflow:hidden}.monitor-zone .num .val{font-size:clamp(24px,4.2vh,40px)}.frozen-tag{position:absolute;top:6px;right:10px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--warn);border:1px solid #5e4c12;padding:1px 6px;border-radius:2px;background:#020304}.monitor-hint{position:absolute;right:10px;bottom:6px;font-family:var(--font-mono);font-size:10px;color:var(--ink-4);pointer-events:none}.wave-analysis{position:absolute;right:8px;bottom:8px;width:380px;max-height:calc(100% - 16px);overflow:auto;background:#0e1317f5;border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 8px 24px #0009}.wave-analysis header{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line)}.wave-analysis h3{margin:0 auto 0 0;font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.wa-body{padding:8px 10px;display:flex;flex-direction:column;gap:5px}.wa-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline}.wa-k{color:var(--ink-2);font-size:12.5px}.wa-v{font-family:var(--font-mono);font-size:16px;color:var(--ink);text-align:right}.wa-u{font-size:10.5px;color:var(--ink-3)}.wa-note{grid-column:1 / -1;font-size:11px;color:var(--ink-3);line-height:1.35}.wa-soon{font-size:11.5px;color:#9c8cc4;border:1px dashed #4a4260;border-radius:3px;padding:5px 7px}.wa-learn,.wa-deep{font-size:12px;line-height:1.45;color:var(--ink-2);margin:4px 0 0}.wa-deep b{color:var(--warn)}.lower-zone{display:grid;grid-template-columns:minmax(280px,1fr) minmax(380px,1.5fr) minmax(300px,1.1fr);gap:8px;align-items:start}.device-area{grid-column:1 / -1}.heart-body{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:10px;align-items:center}.heart-body .curves{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bedside-svg{width:100%;height:auto;display:block}.bedside .bed{fill:#0d1216;stroke:var(--line-strong)}.bedside .body-part{fill:#1b242b;stroke:#2a353e}.bedside .limb{stroke:#2a353e;stroke-width:10;stroke-linecap:round;fill:none}.bedside .hot{cursor:pointer}.bedside .hot rect{fill:var(--panel-2);stroke:var(--line-strong)}.bedside .hot.module rect{stroke-dasharray:4 3;fill:transparent}.bedside .hot text{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-3)}.bedside .hot .lbl{font-size:11.5px;fill:var(--ink);font-family:var(--font-sans)}.bedside .hot:hover rect,.bedside .hot:focus rect{stroke:var(--ink-3)}.bedside .hot.sel rect{stroke:var(--focus, #7fb3d5);stroke-width:2}.bedside .hot.active rect{stroke:var(--warn)}.bedside .hot.alert rect{stroke:var(--crit);fill:#2a1210}.bedside .hot.heart path{fill:#5a1f1c;stroke:#ff5f56}.bedside .hot.heart.sel path{fill:#8a2a24}.bedside .hot.heart text{font-size:9px}.bedside .tube{fill:none;stroke-width:2}.bedside .tube.vent{stroke:#cfd8dc;stroke-dasharray:3 2}.bedside .tube.drips{stroke:var(--warn)}.bedside .tube.impella{stroke:#8c79c4}.bedside .tube.impella.alert{stroke:var(--crit)}.bedside-note{text-transform:none;letter-spacing:0;margin:4px 0 0}.measured .m-group{margin-bottom:8px}.m-title{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.m-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px}.m-tile{background:#020304;border:1px solid var(--line);border-radius:3px;padding:3px 7px;display:flex;flex-direction:column}.m-tile.flag{border-color:#5e4c12}.m-tile.flag .m-v{color:var(--warn)}.m-k{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.m-v{font-family:var(--font-mono);font-size:18px;color:var(--ink);line-height:1.1}.m-u{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4)}.m-u .up{color:#e0a458}.m-u .down{color:#7fb3d5}.m-why{font-size:11.5px;color:var(--ink-2);line-height:1.4;margin:4px 0 0}.stack-col{display:flex;flex-direction:column;gap:8px;min-width:0}.ripple-label{font-size:12.5px;color:var(--ink)}.ripple-groups{display:flex;flex-direction:column;gap:5px}.ripple-group{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.rg-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);min-width:96px}.rg-chip{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border:1px solid var(--line-strong);border-radius:2px}.rg-chip.up{color:#e0a458}.rg-chip.down{color:#7fb3d5}.ripple-modules{display:flex;flex-direction:column;gap:4px;margin-top:7px;padding-top:6px;border-top:1px dashed var(--line)}.rg-module{font-size:12px;color:var(--ink);text-decoration:none}.rg-would{color:var(--ink-3)}@media (max-width: 820px){.stack-col{order:-2}}.cockpit6{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;height:100vh;padding:8px 10px 10px}.icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cockpit6 .topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 10px;background:var(--bezel);border:1px solid var(--line);border-radius:3px;box-shadow:inset 0 1px #ffffff09}.brand{display:flex;align-items:center;gap:9px;min-width:0}.brand .micro{margin:0;font-size:10px}.lab-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent-dim);border-radius:3px;color:var(--accent)}.lab-mark .icon{width:18px;height:18px}.cockpit6 h1{margin:1px 0 0;font-size:14px;font-weight:600;letter-spacing:-.005em}.cockpit6 .layer-switch{margin-left:8px}.cockpit6 .layer-btn{padding:4px 12px;font-size:11px}.cockpit6 .layer-btn.on{background:color-mix(in srgb,var(--accent) 22%,var(--panel-2))}.run{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.status-block{display:flex;flex-direction:column;align-items:flex-end}.status-block span{color:var(--accent);font:700 12px var(--font-mono);letter-spacing:.06em}.status-block span.paused{color:var(--warn)}.status-block small{color:var(--ink-3);font:10px var(--font-mono)}.sim-clock{display:flex;flex-direction:column;align-items:center;padding:0 8px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.sim-clock .micro{font-size:9.5px}.sim-clock strong{font:600 18px/1.1 var(--font-mono)}.transport{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.speed{display:flex;align-items:center;gap:4px;color:var(--ink-3);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.cockpit6 select{height:28px;min-width:0;padding:2px 6px;color:var(--ink);background:var(--recess);border:1px solid var(--line-strong);border-radius:3px;font-size:12px}.act{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:3px;font-size:12px;line-height:1.2;cursor:pointer}.act:hover:not(:disabled){border-color:var(--accent)}.act.primary{background:color-mix(in srgb,var(--accent) 22%,var(--panel-2));border-color:var(--accent);font-weight:600}.act.quiet{background:transparent}.cockpit6 .btn{border-radius:3px;background:var(--panel-2);border-color:var(--line-strong)}.cockpit6 .btn:hover{border-color:var(--accent)}.cockpit6 .btn.on{background:color-mix(in srgb,var(--accent) 18%,var(--panel-2));border-color:var(--accent);color:var(--ink)}.subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.disclaimer{margin:0;font-size:10px;letter-spacing:.06em}.rejection{margin:0;color:var(--crit);font:11px var(--font-mono)}.deep-note{margin:0;font-size:9.5px;text-transform:none;letter-spacing:.02em}.workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);gap:8px;min-height:0}.left{display:grid;grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);gap:6px;min-height:0}.monitor-stack{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;min-height:0}.cockpit6 .monitor-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:minmax(0,1fr);gap:6px;min-height:0}.cockpit6 .monitor-wrap{position:relative;min-width:0;min-height:0;height:100%}.cockpit6 .monitor{height:100%;background:#050807}.cockpit6 .monitor-wrap .monitor-canvas{height:100%!important}.cockpit6 .numerics{display:grid;min-height:0;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px}.cockpit6 .num{min-height:0;overflow:hidden;background:#050807;padding:2px 10px}.cockpit6 .num .val{font-size:clamp(20px,3.6vh,36px)}.annunciators{display:flex;flex-wrap:wrap;gap:4px}.annunciator{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line);border-radius:2px;font:600 11px var(--font-mono);letter-spacing:.04em}.annunciator .icon{width:13px;height:13px}.annunciator.crit{color:#fff;background:#5d1c17;border-color:var(--crit);animation:blink-bg 1s steps(2,start) infinite}.annunciator.warn{color:var(--warn);background:#251d10;border-color:#6a4f22}.annunciator.info{color:#86a3bf;border-color:#2a3947;font-weight:400}.annunciator.ok{color:var(--ink-3);font-weight:400}@keyframes blink-bg{50%{background:#2a0e0b}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tile{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 8px;background:var(--recess);border:1px solid var(--line-soft);border-radius:3px}.tile .micro{font-size:9.5px}.tile strong{font:600 16px var(--font-mono);white-space:nowrap}.tile small{color:var(--ink-3);font:10px var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.flag strong{color:var(--warn)}.lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,34%);gap:6px;min-height:0}.scene{display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:3px;overflow:hidden}.scene-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px;border-bottom:1px solid var(--line-soft)}.scene-head>.icon{color:var(--accent)}.scene-who{color:var(--ink-3);font-size:11px}.scene-stage{display:flex;flex:1;min-height:0}.scene .panel.bedside{flex:1;min-height:0;border:0;background:transparent}.scene .panel.bedside>header,.scene .bedside-note{display:none}.scene .panel.bedside .body{display:flex;min-height:0;padding:4px 8px}.scene .bedside-svg{width:100%;height:100%;max-height:100%}.scene-cues{display:flex;flex-wrap:wrap;gap:3px;margin:0;padding:4px 6px;list-style:none;border-top:1px solid var(--line-soft)}.scene-cues li{padding:1px 5px;color:var(--ink-3);border:1px solid var(--line-soft);border-radius:2px;font:10px var(--font-mono)}.feed{min-height:0;overflow:auto;padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:3px}.feed-title{margin:0 0 4px;font-size:10px}.feed ol{margin:0;padding:0;list-style:none}.feed li{display:grid;grid-template-columns:40px 16px minmax(0,1fr);align-items:center;gap:6px;padding:2px 0;border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--ink-2)}.feed li:first-child{color:var(--ink)}.feed li.kind-clock{color:var(--ink-3)}.feed-t{color:var(--ink-3);font:11px var(--font-mono)}.feed-steps{color:var(--ink-3);font:10.5px var(--font-mono)}.feed .empty{display:block;color:var(--ink-3);font-size:12px;line-height:1.4}.rail{display:flex;flex-direction:column;min-height:0;background:var(--bezel);border:1px solid var(--line);border-radius:3px}.rail-tabs{display:flex;border-bottom:1px solid var(--line)}.rail-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;color:var(--ink-3);background:none;border:0;border-bottom:2px solid transparent;font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.rail-tabs button.current{color:var(--ink);border-bottom-color:var(--accent)}.tab-count{padding:0 5px;color:#111;background:var(--warn);border-radius:8px;font-size:10px;letter-spacing:0}.rail-body{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:auto;padding:6px}.group{background:var(--panel);border:1px solid var(--line);border-radius:3px}.group.open{border-color:var(--line-strong)}.group-head{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;color:var(--ink);background:none;border:0;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.group-head:focus-visible,.rail-tabs button:focus-visible,.act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.group-head .chev{width:12px;height:12px;color:var(--ink-3);transition:transform .12s}.group.open .group-head .chev{transform:rotate(90deg)}.group-title{white-space:nowrap}.chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;min-width:0;margin-left:auto}.chips span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;color:var(--ink-3);border:1px solid var(--line-soft);border-radius:2px;font:400 10px var(--font-mono)}.chips .hot{color:var(--crit);border-color:var(--crit)}.chips .warm{color:var(--warn);border-color:#6a4f22}.group-body{display:flex;flex-direction:column;gap:6px;padding:2px 8px 8px}.group.flash{box-shadow:0 0 0 2px var(--accent);outline:none}.model-note{margin:0;color:var(--ink-3);font-size:11.5px;line-height:1.45}.record-empty{color:var(--ink-2);font-size:12.5px;line-height:1.5}.record-empty p{margin:0 0 6px}.record-empty .micro{text-transform:none;letter-spacing:0}.group-body .panel{border:0;background:transparent}.group-body .panel>header{padding:0 0 4px;border-bottom:0}.group-body .panel>header h2{display:none}.group-body .panel .body{padding:0}.group-body .heart-body{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:8px;align-items:center}.group-body .heart-body .curves{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media (max-width: 1100px){.cockpit6{height:auto;min-height:100vh}.workspace{grid-template-columns:minmax(0,1fr)}.left{grid-template-rows:auto auto}.monitor-stack{grid-template-rows:auto auto auto}.cockpit6 .monitor-row{height:46vh;min-height:280px}.lower{grid-template-columns:minmax(0,1fr)}.scene{min-height:300px}.feed{max-height:220px}.rail-body{overflow:visible}}@media (max-width: 820px){.cockpit6{padding:0 8px 12px}.cockpit6 .topbar{margin-top:6px}.run{margin-left:0}.cockpit6 .monitor-row{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto}.cockpit6 .monitor-wrap .monitor-canvas{height:300px!important}.cockpit6 .numerics{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.cockpit6 .num{overflow:visible;min-width:0}.cockpit6 .num .val{font-size:28px;white-space:nowrap}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wave-analysis{position:static;width:auto;margin-top:6px}.group-body .heart-body,.group-body .heart-body .curves{grid-template-columns:1fr}.mv.alert{font:inherit;background:none;cursor:pointer}}@media (prefers-reduced-motion: reduce){.annunciator.crit{animation:none}.group-head .chev{transition:none}}:root{--lcd: #0b1511;--lcd-ink: #d4efdc;--lcd-dim: #6f8b7a;--pump: #1b2225;--pump-face: #20292c;--pump-edge: #2e3a3e;--led-run: #7fb069;--led-hold: #e0a458;--led-alarm: #ff5f56}.lab{display:flex;flex-direction:column;gap:6px;padding:6px 8px 10px;min-height:100%}.btn.tiny{padding:3px 8px;font-size:11px}.btn.primary{border-color:#6b8299;background:#223040}.btn.primary:hover{border-color:var(--accent)}.btn.ico{padding:2px 7px;font-size:11px;line-height:1.4}.btn:disabled{opacity:.4;cursor:default}.dim{color:var(--ink-3)}.quiet{color:var(--ink-3);font-size:12.5px;margin:2px 0}.lab-top{gap:10px;padding:5px 10px;flex-wrap:wrap}.lab-title{margin:0;font-weight:400;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.case-select{display:inline-flex;align-items:center;gap:6px}.case-select select,.drawer select,.starter select,.drawer input,.starter input{background:var(--recess);color:var(--ink);border:1px solid var(--line-strong);border-radius:2px;padding:3px 6px;font:inherit;font-size:12.5px}.case-select select{font-size:13px;padding:4px 8px}.seg-ctl{display:inline-flex;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden}.seg-ctl .seg{background:var(--panel-2);border:0;border-left:1px solid var(--line-strong);padding:4px 10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);cursor:pointer;white-space:nowrap}.seg-ctl .seg:first-child{border-left:0}.seg-ctl .seg.on{background:#2a3540;color:var(--ink)}.seg-ctl .seg .dim{font-size:10px}.clock-box{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.clock-box .clock{font-family:var(--font-mono);font-size:14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:2px;padding:1px 7px;margin-right:2px}.lab-top .layer-switch{margin-left:auto}.lab-strip{display:flex;align-items:center;gap:12px;padding:2px 4px;flex-wrap:wrap}.lab-strip .who{font-weight:600;color:var(--ink)}.lab-strip .what{color:var(--ink-2);font-size:12.5px;flex:1 1 260px;min-width:0}.goal-chip{font-family:var(--font-mono);font-size:11.5px;padding:2px 8px;border-radius:2px;border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap}.goal-chip.below,.goal-chip.above{border-color:#7a5a2c;color:var(--warn)}.goal-chip.at{border-color:#3d5a34;color:var(--ok)}.dtab-buttons{display:inline-flex;gap:4px;flex-wrap:wrap}.dtab-buttons .dtab-label{display:none}.lab-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:8px;align-items:start}.lab-left,.lab-right{display:flex;flex-direction:column;gap:8px;min-width:0}.lab-monitor{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:minmax(0,1fr);gap:6px;height:clamp(150px,22vh,220px)}.lab-monitor .monitor-wrap{min-width:0;min-height:0;height:100%;overflow:hidden}.lab-monitor .monitor{height:100%}.lab-monitor .monitor-canvas{height:100%!important}.lnum{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.lnum .num{flex:1 1 0;min-height:0;padding:2px 8px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"l l" "v s";align-items:baseline;align-content:center;column-gap:6px}.lnum .num .lab{grid-area:l;font-size:10px}.lnum .num .val{grid-area:v;font-size:clamp(18px,2.6vh,26px);line-height:1.05}.lnum .num .sub{grid-area:s;font-size:11.5px}.tiles-panel{padding:6px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px}.tile{background:#020304;border:1px solid var(--line);border-radius:3px;padding:3px 7px 4px;display:grid;grid-template-columns:1fr auto;align-items:baseline;font-family:var(--font-mono);min-width:0}.tile .lab{font-size:10px;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.tile .d{font-size:11px;text-align:right}.tile .val{grid-column:1 / -1;font-size:22px;line-height:1.15;color:var(--ink)}.tile .unit{grid-column:1 / -1;font-size:9.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.below{border-color:#6b4f26}.tile.below .unit,.tile.above .unit{color:var(--warn)}.tile.at .unit{color:var(--ok)}.since{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:6px 2px 0;font-size:12px;color:var(--ink-2)}.since .split{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2)}.trend-panel .body{padding:4px 8px 6px}.trend-box{width:100%;min-width:0;overflow:hidden}.trend{display:block}.trend .grid{stroke:#172024;stroke-width:1}.trend .goal-line{stroke:#5e4c26;stroke-dasharray:3 3;stroke-width:1}.trend .row-label{font-size:11px;font-weight:600}.trend .row-unit{font-size:8.5px;fill:var(--ink-4)}.trend .row-val{font-size:11px}.trend .mark-label{font-size:9.5px}.trend .axis{font-size:9px;fill:var(--ink-4)}.rbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rbar{display:grid;grid-template-columns:74px minmax(0,1fr) 40px;grid-template-areas:"n t v" "r r r" "d d d" "g g g";align-items:center;column-gap:8px}.rbar .rname{grid-area:n;font-family:var(--font-mono);font-size:12px;color:var(--ink);cursor:help;white-space:nowrap}.rbar .track{grid-area:t;height:12px;background:var(--recess);border:1px solid var(--line);border-radius:2px;display:flex;overflow:hidden}.rbar .seg{height:100%;box-shadow:inset -1px 0 #00000073}.rbar .rval{grid-area:v;font-family:var(--font-mono);font-size:11.5px;text-align:right;color:var(--ink-2)}.rbar .rresp{grid-area:r;justify-self:start;margin-left:82px;font-family:var(--font-mono);font-size:10px;color:var(--warn)}.rbar .rdoes{grid-area:d;margin-left:82px;font-size:11px;color:var(--ink-3);line-height:1.35}.rbar.idle .rname,.rbar.idle .rval{color:var(--ink-4)}.deep-note{margin:8px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.45;border-top:1px dashed var(--line);padding-top:6px}.deep-note p{margin:0 0 6px}.deep-note ul.limits{margin:0 0 8px;padding-left:16px}.deep-note ul.limits li{margin:2px 0}.onboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.onboard li{display:grid;grid-template-columns:10px auto minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:baseline}.sw{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.onboard .nm{font-weight:600}.onboard .given{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);text-align:right;min-width:0;overflow-wrap:anywhere}.onboard .st,.onboard .rx,.onboard .solo{grid-column:2 / -1;font-size:11.5px;color:var(--ink-3)}.onboard .st.off{color:var(--warn)}.onboard .rx{font-family:var(--font-mono);font-size:10.5px}.rack-panel>header .start-btn{margin-left:auto}.rack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.controller{background:var(--pump);border:1px solid var(--pump-edge);border-radius:5px;padding:5px;box-shadow:inset 0 1px #ffffff0a;min-width:0}.ctl-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);padding:0 3px 4px;text-transform:uppercase}.modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.module{background:var(--pump-face);border:1px solid var(--pump-edge);border-radius:3px;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:176px}.m-head{display:flex;align-items:center;gap:4px}.m-ch{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink)}.m-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:auto}.led{width:7px;height:7px;border-radius:50%;background:#2a3236;flex:none}.module.empty .led{margin-left:auto}.led.run{background:var(--led-run);box-shadow:0 0 4px #7fb06980}.led.hold{background:var(--led-hold)}.led.alarm{background:var(--led-alarm);animation:blink 1s steps(2,start) infinite}@media (prefers-reduced-motion: reduce){.led.alarm{animation:none}.toast{transition:none}}.lab.reduced-motion .led.alarm{animation:none}.m-label{border-left:4px solid var(--ink-4);background:#e9e4d6;color:#15191b;padding:2px 4px;border-radius:1px;display:flex;flex-direction:column;min-width:0}.m-drug{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-conc,.m-site{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3a4044}.m-dose{background:var(--lcd);border:1px solid #0f1f18;border-radius:2px;color:var(--lcd-ink);padding:3px 4px 2px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;text-align:left;font-family:var(--font-mono)}.m-dose:disabled{cursor:default;opacity:1}.m-dose .m-num{font-size:20px;line-height:1.1}.m-dose .m-unit{font-size:9.5px;color:var(--lcd-dim)}.module.paused .m-dose .m-num{color:var(--lcd-dim)}.m-edit{background:var(--lcd);border:1px solid var(--accent);border-radius:2px;padding:2px 4px;display:flex;flex-direction:column}.m-edit input{width:100%;background:transparent;border:0;color:var(--lcd-ink);font-family:var(--font-mono);font-size:18px;padding:0;outline:none}.m-edit:focus-within{outline:2px solid var(--focus);outline-offset:1px}.m-edit .m-unit{font-size:9.5px;color:var(--lcd-dim);font-family:var(--font-mono)}.m-rate,.m-vtbi{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-vtbi,.m-left{color:var(--ink-3);font-size:10px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module{container-type:inline-size}.m-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:auto}@container (min-width: 200px){.m-btns{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-btns .btn{min-width:28px;min-height:32px;padding:3px 0;display:inline-flex;align-items:center;justify-content:center}.m-btns .btn.step{font-size:17px;line-height:1}.m-btns .btn.tap:only-child{grid-column:1 / -1}.btn.tap{min-height:32px}.m-empty .btn.tap{min-width:72px}.m-alarm{border:1px solid #6b2a26;background:#2a1312;border-radius:2px;padding:4px;display:flex;flex-direction:column;gap:3px;flex:1}.m-alarm.acked{border-color:#6b4f26;background:#241b10}.m-alarm.acked b{color:var(--warn)}.m-resolved{margin:0;padding:2px 4px;border:1px dashed var(--line-strong);border-radius:2px;font-size:10px;color:var(--ink-3)}.m-resolved b{color:var(--ok);font-family:var(--font-mono);letter-spacing:.06em}.m-alarm b{color:var(--crit);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.m-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.m-empty .dash{color:var(--ink-4);font-family:var(--font-mono);font-size:18px}.module.stopped .m-label{opacity:.55}.module.stopped .m-dose{opacity:.45}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0406079e;display:flex;align-items:center;justify-content:center;z-index:60;padding:12px}.modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:4px;width:min(860px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;box-shadow:0 18px 40px #0009}.modal>header{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0;font-size:12px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.modal>header .close{margin-left:auto}.starter-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;flex:1}.drug-list{overflow-y:auto;border-right:1px solid var(--line);padding:6px}.dl-group h4{margin:8px 4px 3px}.dl-item{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;width:100%;background:none;border:1px solid transparent;border-radius:2px;padding:4px 6px;cursor:pointer;text-align:left;color:var(--ink)}.dl-item:hover{border-color:var(--line-strong)}.dl-item.on{background:#222b33;border-color:var(--accent-dim)}.dl-item.muted .nm{color:var(--ink-3)}.dl-item .tag-s{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);white-space:nowrap}.drug-form{padding:10px 14px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.df-head{display:flex;align-items:center;gap:8px}.df-head h3{margin:0;font-size:16px}.df-head .micro{margin-left:auto}.df-rx{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.df-order{display:flex;flex-direction:column;gap:2px;background:var(--recess);border-left:3px solid var(--line-strong);padding:6px 9px;font-size:12.5px}.df-block{margin:0;color:var(--warn);font-size:12.5px}.df-note{margin:0;color:var(--ink-2);font-size:12.5px}.df-grid{display:grid;grid-template-columns:max-content minmax(200px,1fr) max-content;gap:8px 10px;align-items:end;border-top:1px solid var(--line);padding-top:8px}.df-grid select{max-width:100%}.df-grid label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em}.df-dose{display:flex;gap:4px;align-items:center}.df-dose input{width:90px;font-family:var(--font-mono);font-size:14px}.df-dose .unit{font-size:11.5px;color:var(--ink-2)}.df-calc{grid-column:1 / -1;margin:0;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2)}.df-grid>.btn{justify-self:start}.df-pit{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.df-ev{margin:0;font-size:12px;color:var(--ink-3)}.drawer{position:fixed;top:var(--strip-h, 0px);right:0;bottom:0;width:min(480px,100vw);background:var(--panel);border-left:1px solid var(--line-strong);box-shadow:-14px 0 30px #00000080;z-index:50;display:flex;flex-direction:column}.drawer>header{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line)}.dtabs{display:flex;gap:2px;flex-wrap:wrap;flex:1}.dtab{background:none;border:1px solid transparent;border-radius:2px;padding:4px 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-3);cursor:pointer}.dtab.on{color:var(--ink);border-color:var(--line-strong);background:var(--panel-2)}.drawer-body{overflow-y:auto;padding:10px 14px 18px;flex:1;font-size:13px;line-height:1.45}.drawer h3{margin:0;font-size:16px}.drawer h4{margin:14px 0 4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.drawer ul{margin:0;padding-left:18px}.drawer li{margin:2px 0}.case .sub{margin:2px 0 8px;color:var(--ink-2)}.case .history li{color:var(--ink-2)}.goal-box{margin:10px 0 4px;background:var(--recess);border-left:3px solid #5e4c26;padding:6px 9px}.case .mon{margin:6px 0 0;text-transform:none;letter-spacing:.02em}.case .differ li{color:var(--ink-2)}.case>.btn{margin-top:10px}.order{border:1px solid var(--line);border-radius:3px;padding:7px 9px;margin:8px 0;background:var(--panel-2)}.order.reviewed{border-color:#33452f}.order-head{display:flex;align-items:center;gap:7px}.chip{font-family:var(--font-mono);font-size:9.5px;color:var(--ok);border:1px solid #33452f;border-radius:2px;padding:0 5px;margin-left:auto}.order-grid{display:grid;grid-template-columns:92px 1fr;gap:2px 8px;margin:6px 0 0;font-size:12.5px}.order-grid dt{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;padding-top:2px}.order-grid dd{margin:0}.sources{margin-top:6px}.sources summary{cursor:pointer}.sources ul{padding-left:14px;font-size:11.5px;color:var(--ink-2)}.src-class{font-family:var(--font-mono);font-size:9.5px;border:1px solid var(--line-strong);border-radius:2px;padding:0 4px;color:var(--ink-3)}.src-class.unverified{border-style:dashed;color:var(--warn)}.src{color:var(--ink-3)}.processes li{color:var(--ink-2)}.ev-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.ev-tools input[type=search]{flex:1 1 160px;min-width:0}.ev-list{list-style:none;padding:0!important;margin:0;display:flex;flex-direction:column;gap:8px}.ev{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:3px;padding:6px 9px;background:var(--panel-2)}.ev.guideline{border-left-color:#6b8299}.ev.trial{border-left-color:#7d9a6b}.ev.review{border-left-color:#8a7da6}.ev.handbook{border-left-color:#a6906b}.ev.owner{border-left-color:#c9a35f}.ev.expert{border-left-color:#6b7f86}.ev-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ev-head .micro{white-space:nowrap;text-transform:none;letter-spacing:.02em}.ev p{margin:3px 0}.ev-finding{color:var(--ink)}.ev-pop,.ev-lim{font-size:12px;color:var(--ink-2)}.ev-pop .micro,.ev-lim .micro{margin-right:4px}.ev-cite{font-size:11.5px;color:var(--ink-3)}.ev-cite a{color:var(--accent)}.ev-foot{margin-top:12px;text-transform:none;letter-spacing:.02em}.trace-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.trace-list{list-style:none;padding:0!important;margin:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.tr{display:grid;grid-template-columns:46px 1fr;gap:6px;padding:2px 0;border-bottom:1px solid var(--line-soft)}.tr .tm{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);padding-top:1px}.tr .dt,.tr .vt{color:var(--ink-3)}.tr .flag{display:inline-block;margin-left:6px;font-family:var(--font-mono);font-size:10px;color:var(--warn);border:1px dashed #6b4f26;border-radius:2px;padding:0 4px}.tr.refused .tx{color:var(--warn)}.tr.alarm .tx{color:#ff9b8f}.tr.setup .tx,.tr.role .tx{color:var(--ink-3)}.process .role-line{margin:0 0 8px;color:var(--ink-2)}.learner-route{margin:0 0 12px;padding:8px 9px;border:1px solid var(--line-strong);border-left:3px solid var(--accent-dim);border-radius:3px;background:var(--recess)}.learner-route.complete{border-left-color:var(--ok)}.route-head{display:flex;align-items:center;gap:8px}.route-head h4{margin:0}.route-head .chip{margin-left:auto;color:var(--accent)}.route-head .route-complete{color:var(--ok)}.learner-route>.dim{margin:5px 0 7px;font-size:12px}.route-ledger{list-style:none;padding:0!important;margin:0 0 8px!important;display:flex;flex-direction:column;gap:4px}.route-ledger li{display:grid;grid-template-columns:14px 1fr;gap:6px;color:var(--ink-2);font-size:12px}.route-ledger li.done{color:var(--ink)}.route-ledger b{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);margin-right:3px}.route-tick{color:var(--ink-4);font-family:var(--font-mono)}.route-ledger .done .route-tick{color:var(--ok)}.route-note{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.route-note label{width:100%;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.route-note textarea{display:block;width:100%;min-height:58px;resize:vertical;margin-top:3px;font-family:var(--font-sans)}.route-note .calc{margin:0;color:var(--ink-2);font-size:12px}.order-pick{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);margin-bottom:6px}.psteps{list-style:none;padding:0!important;margin:0;display:flex;flex-direction:column;gap:2px}.psteps li{border:1px solid transparent;border-radius:3px;padding:3px 6px}.psteps li.next{border-color:var(--line-strong);background:var(--panel-2)}.psteps li.done .ps-line{color:var(--ink-3)}.ps-line{display:flex;gap:8px;align-items:baseline}.ps-line .tick{width:12px;color:var(--ok);font-family:var(--font-mono)}.psteps li.next .tick{color:var(--accent)}.ps-body{margin:4px 0 4px 20px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ps-body .why{margin:0}.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 8px;align-items:end;width:100%}.pgrid label{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.pgrid .calc{grid-column:1 / -1;margin:0;font-size:12px;color:var(--ink-2)}.pgrid>.btn{justify-self:start}.warnline{grid-column:1 / -1;margin:0;color:var(--warn);font-size:12px}.done-all{color:var(--ink-3);font-size:12.5px;padding:6px}.todoc{list-style:none;padding:0!important;display:flex;flex-direction:column;gap:6px}.todoc li{display:grid;grid-template-columns:10px 1fr;gap:3px 8px;align-items:center;font-size:12.5px}.todoc form{grid-column:2;display:flex;gap:6px}.todoc input{flex:1;min-width:0}.notes{font-size:12px;color:var(--ink-2);margin-top:6px!important}.lines{width:100%;height:auto;display:block;background:var(--recess);border:1px solid var(--line);border-radius:3px}.lines .ln-ch{font-size:10.5px;fill:var(--ink-4)}.lines .ln-ch.on{fill:var(--ink)}.lines .ln-site{font-size:10.5px;fill:var(--ink-2)}.lines .ln-site.arterial{fill:var(--sig-art);opacity:.7}.toast{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:80;background:#2a2116;border:1px solid #6b4f26;color:var(--ink);border-radius:3px;padding:8px 10px 8px 12px;max-width:min(640px,92vw);display:flex;gap:8px;align-items:flex-start;font-size:13px;box-shadow:0 10px 24px #00000080}.toast b{color:var(--warn);white-space:nowrap}.lab-foot{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-4);font-size:11px;padding:2px 6px;font-family:var(--font-mono)}@media (max-width: 1180px){.lab-body{grid-template-columns:minmax(0,1fr)}.lab-right{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.rack{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.lab{padding:4px 6px 10px}.lab-top{gap:6px}.lab-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab-top .layer-switch{margin-left:0}.seg-ctl .seg .dim{display:none}.lab-monitor{grid-template-columns:minmax(0,1fr);height:auto}.lab-monitor .monitor-wrap{height:150px}.lnum{flex-direction:row;flex-wrap:wrap}.lnum .num{flex:1 1 40%}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.modules{grid-template-columns:repeat(2,minmax(0,1fr))}.module.empty{min-height:0;flex-direction:row;align-items:center}.module.empty .m-head{flex:1}.module.empty .m-empty{flex:none;flex-direction:row;gap:6px}.module.empty .dash{display:none}.starter-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.df-grid{grid-template-columns:minmax(0,1fr)}.drug-list{border-right:0;border-bottom:1px solid var(--line);max-height:34vh}.modal{max-height:94vh}.rbar{grid-template-columns:60px minmax(0,1fr) 36px}.rbar .rresp,.rbar .rdoes{margin-left:68px}}html{scroll-padding-top:calc(var(--strip-h, 0px) + 8px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cstrip{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:stretch;gap:3px 10px;margin:-6px -8px 0;padding:3px 8px;background:var(--bezel);border-bottom:1px solid var(--line-strong);box-shadow:0 6px 10px -6px #000c;font-family:var(--font-mono)}.cstrip .sc{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 2px}.cstrip .l{font-size:9.5px;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.cstrip .l .s{letter-spacing:0;color:var(--ink-4)}.cstrip .v{font-size:16px;line-height:1.15;color:var(--ink);white-space:nowrap}.cstrip .sc.below .v,.cstrip .sc.above .v,.cstrip .sc.below .l .s,.cstrip .sc.above .l .s{color:var(--warn)}.cstrip .sc.at .l .s{color:var(--ok)}.cstrip .deliv{flex:1 1 190px;margin-left:auto}.cstrip .residual{flex:1 1 170px}.cstrip .deliv .v,.cstrip .residual .v{font-size:13px;overflow:hidden;text-overflow:ellipsis}.help{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.help-btn{width:18px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel-2);color:var(--ink-2);font:600 11px/1 var(--font-mono);cursor:pointer}.help-btn[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.help-text{flex-basis:100%;font-family:var(--font-sans);font-size:12px;line-height:1.4;color:var(--ink-2);background:var(--recess);border-left:3px solid var(--line-strong);padding:4px 8px;text-transform:none;letter-spacing:0}.limit{margin:6px 2px 0;font-size:11.5px;line-height:1.4;color:var(--ink-2);border-left:3px solid #5e4c26;padding:2px 8px}.limit b{font-family:var(--font-mono);font-size:10.5px;color:var(--warn);margin-right:4px}.kinetics,.reassess{margin:6px 2px 0;font-size:12px;line-height:1.4;color:var(--ink-2)}.reassess .micro{margin-right:4px}.since .cmp-toggle .seg{padding:3px 8px;font-size:11px}.since{align-items:center}@media (max-width: 1180px){.drawer{width:min(480px,100vw)}}@media (max-width: 1024px),(pointer: coarse){.m-btns .btn,.btn.tap,.m-dose{min-height:44px;min-width:44px}.m-btns{gap:6px}.module{gap:5px}.since .cmp-toggle .seg,.dtab,.dtab-buttons .btn,.help-btn{min-height:36px}.help-btn{width:32px;height:32px}}@media (max-width: 640px){.cstrip{gap:1px 8px;padding:2px 6px;margin:-4px -6px 0}.cstrip .sc{flex-direction:row;align-items:baseline;gap:3px}.cstrip .v{font-size:14px}.cstrip .deliv,.cstrip .residual{flex:1 1 100%;margin-left:0}.cstrip .deliv .v,.cstrip .residual .v{font-size:12px}}.toast.notice{bottom:66px;border-color:#3f5668;background:#162029}.toast.notice b{color:var(--accent)}.cutoffs{list-style:none;padding:0!important;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.cutoff-row form{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:4px 6px;align-items:center;border:1px solid var(--line);border-radius:3px;padding:5px 7px;background:var(--panel-2)}.cutoff-row .nm{grid-column:1 / -1;font-weight:600}.cutoff-row .cutoff-ref,.cutoff-row .cutoff-set{grid-column:1 / -1;font-size:11.5px}.cutoff-row input{min-width:0;width:100%}.cutoff-row .btn,.cutoff-row input,.cutoff-row select{min-height:32px}.cutoff-row .btn{min-width:44px}@media (max-width: 1024px),(pointer: coarse){.cutoff-row .btn,.cutoff-row input,.cutoff-row select{min-height:44px}}.controversy{margin:12px 0 4px;border:1px solid var(--line-strong);border-left:3px solid #6b7f86;border-radius:3px;padding:6px 9px;background:var(--panel-2)}.controversy h4{margin-top:2px}.cv-views{list-style:none;padding:0!important;margin:6px 0;display:flex;flex-direction:column;gap:6px}.cv-views li{display:flex;flex-direction:column;gap:1px}.cv-src{text-transform:none;letter-spacing:.02em;color:var(--ink-3)}.cv-stance{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cv-stance .btn{min-height:32px}@media (max-width: 1024px),(pointer: coarse){.cv-stance .btn{min-height:44px}}.cv-reveal{margin:6px 0 0;color:var(--ink-2)}.session-box{margin-top:14px;border-top:1px dashed var(--line);padding-top:6px}.session-box label.btn{display:inline-flex;align-items:center;min-height:32px;cursor:pointer}.session-box label.btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1024px),(pointer: coarse){.session-box label.btn{min-height:44px}}.case .scope{margin:8px 0 0;text-transform:none;letter-spacing:.02em;color:var(--ink-3)}.refractory-box{margin:10px 0;border:1px solid var(--line-strong);border-left:3px solid #8a7da6;border-radius:3px;padding:6px 9px;background:var(--panel-2)}.refractory-box .btn{min-height:32px}.rescue-gate{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.rescue-gate .btn{min-height:32px}@media (max-width: 1024px),(pointer: coarse){.refractory-box .btn,.rescue-gate .btn{min-height:44px}}.echo-cards{margin:10px 0 4px;border:1px solid var(--line-strong);border-left:3px solid #5fb0a4;border-radius:3px;padding:6px 9px;background:var(--panel-2)}.echo-cards h4{margin-top:2px}.echo-cards ul{padding-left:16px;margin:4px 0}.toast.notice.carried{bottom:14px;right:14px;left:auto;transform:none;max-width:min(420px,92vw)}@media (max-width: 899px){.dtab-buttons .dtab-label{display:inline-flex;align-items:center;color:var(--ink-3);font-size:12px;margin-right:2px}.dtab-buttons .btn{min-height:44px}}:where(.lab .btn,.lab .seg-ctl .seg,.lab .layer-btn,.lab .help-btn,.lab select,.lab .goal-chip,.lab .dtab,.lab .m-dose,.drawer .btn,.drawer .dtab,.drawer select,.starter .btn,.starter select,.starter .dl-item){min-height:24px;min-width:24px}.lab .btn.tiny,.lab .seg-ctl .seg,.lab .layer-btn,.lab .goal-chip{display:inline-flex;align-items:center;justify-content:center}.help-btn{width:24px;height:24px}@media (pointer: coarse){:where(.lab-top .btn,.lab-top .seg-ctl .seg,.lab-top .layer-btn,.lab-top select,.lab-strip .btn,.lab .goal-chip,.lab .help-btn,.lab .since .seg){min-height:32px;min-width:32px}.help-btn{width:32px;height:32px}:where(.drawer .btn,.drawer .dtab,.drawer select,.starter .btn,.starter select,.starter .dl-item){min-height:44px;min-width:44px}}button.goal-chip{background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11.5px}button.goal-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.goal-note{margin:0 0 8px;padding:6px 8px;border-left:3px solid var(--line-strong);background:var(--recess);color:var(--ink-2);font-size:12px;line-height:1.45}.help{position:relative}.help-text.pop{position:fixed;z-index:70;flex-basis:auto;max-width:calc(100vw - 16px);box-shadow:0 8px 24px #0009;border:1px solid var(--line-strong);border-left-width:3px;background:var(--panel);max-height:50vh;overflow-y:auto}.paths{display:flex;align-items:center;gap:10px;padding:4px 8px;margin:0 0 6px;border:1px solid var(--line);border-radius:3px;background:var(--recess)}.paths-patient{flex:none;fill:var(--ink-3)}.paths ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:var(--ink-2)}.paths li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.paths .path-kind{font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-strong)}.paths .path-kind.CVC{border-bottom-color:var(--ok)}.paths .path-kind.PIV{border-bottom-color:var(--warn)}.paths .path-chans{display:inline-flex;flex-wrap:wrap;gap:2px 10px}.paths .path-chan{display:inline-flex;align-items:center;gap:4px}.paths .sw{width:9px;height:9px;border-radius:50%;display:inline-block}.paths-none{margin:0;font-size:12px;color:var(--ink-3)}.module.empty{min-height:96px}@media (max-width: 640px){.paths{align-items:flex-start}}@media (max-width: 640px){.module.empty{min-height:0}}.try-panel .body{display:flex;flex-direction:column;gap:8px}.try-controls{display:grid;gap:8px}.try-drug{display:flex;align-items:center;gap:8px}.try-drug select{flex:1 1 auto;min-width:0}.try-slide{display:flex;flex-direction:column;gap:2px}.try-val{font-family:var(--font-mono);color:var(--ink)}.try-range{width:100%;height:28px;margin:0;accent-color:var(--accent);touch-action:pan-y;cursor:pointer}.try-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.try-ends{display:flex;justify-content:space-between;gap:8px}.try-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}.try-table th,.try-table td{padding:2px 6px;text-align:right;border-bottom:1px solid var(--line)}.try-table thead th{color:var(--ink-3);font-weight:500}.try-table tbody th{text-align:left;color:var(--ink-2);font-weight:500}.try-then{color:var(--ink);font-weight:600}.try-d{color:var(--ink-2)}.try-say{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-2);min-height:2.8em}.try-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.try-note{margin:0}.try-panel .micro{font-size:12px}.rbar .track{position:relative}.rbar .rghost{position:absolute;top:-1px;bottom:-1px;width:3px;margin-left:-1px;background:var(--ink);box-shadow:0 0 0 1px var(--recess);z-index:1}.rbar .rtry{grid-area:g;margin-left:82px;font-family:var(--font-mono);font-size:12px;color:var(--accent)}@media (max-width: 640px){.rbar .rtry{margin-left:68px}}@media (pointer: coarse){.try-range{height:36px}.try-actions .btn{min-height:36px}}:where(.try-panel .btn,.try-panel select){min-height:24px;min-width:24px}.ctx-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;margin:0 0 8px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:3px;background:var(--panel-2);color:var(--ink-2);font-size:12px;line-height:1.4}.ctx-banner b{color:var(--ink)}.given{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.given li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12.5px;color:var(--ink-2)}.given .sw{width:9px;height:9px;border-radius:50%;display:inline-block;align-self:center}.given b{color:var(--ink)}.given .when,.given .who{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.order-desk{display:flex;flex-direction:column;gap:10px;margin:0 0 10px;padding:8px;border:1px solid var(--line);border-radius:3px;background:var(--panel-2)}.order-desk h4{margin:0 0 2px;font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.order-desk .micro{font-size:12px}.req-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.req{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;color:var(--ink-2)}.req b{color:var(--ink)}.req .chip{font-family:var(--font-mono);font-size:11px;padding:0 6px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-3)}.req.pending .chip{border-color:#7a5a2c;color:var(--warn)}.req.placed .chip{border-color:#3d5a34;color:var(--ok)}.desk-form{display:flex;flex-direction:column;gap:6px}.desk-form label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-3)}.desk-form input,.desk-form select{min-height:28px;background:var(--recess);color:var(--ink);border:1px solid var(--line-strong);border-radius:2px;padding:3px 6px;font:inherit;font-size:12.5px;min-width:0}.desk-form input:focus-visible,.desk-form select:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:1px}.desk-form label.check{flex-direction:row;align-items:center;gap:6px;color:var(--ink-2)}.desk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 10px;align-items:end}.desk-grid .micro{grid-column:1 / -1;margin:0}.desk-form .btn{align-self:flex-start;min-height:28px}.mar{margin:0 0 8px;padding:0 0 6px;border-bottom:1px dashed var(--line)}.mar h3{margin:0 0 4px;font-weight:500}.given .slot{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:2px 8px;align-items:baseline}.given .slot>.dim,.given .slot>.slot-actions{grid-column:2 / -1}.given .slot>.slot-hold{grid-column:1 / -1}.given .slot .sw{align-self:center}.slot .chip{font-family:var(--font-mono);font-size:11px;padding:0 6px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-3)}.slot.due .chip{border-color:#7a5a2c;color:var(--warn)}.slot.given .chip{border-color:#3d5a34;color:var(--ok)}.slot.held .chip{border-color:var(--line-strong);color:var(--ink-2)}.slot-actions{display:inline-flex;gap:6px}.slot-hold{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-basis:100%}.slot-hold input{flex:1 1 160px;min-height:28px;min-width:0;background:var(--recess);color:var(--ink);border:1px solid var(--line-strong);border-radius:2px;padding:3px 6px;font:inherit;font-size:12.5px}.slot .btn,.slot-hold .btn{min-height:26px;min-width:24px}.mode-choice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0}.mode-choice .seg{min-height:28px}.m-move select{width:100%;min-height:24px;background:var(--recess);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:2px;font:inherit;font-size:11px;padding:1px 2px}.m-move select:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:1px}.flow{margin:0 0 6px;padding:4px 8px;border:1px solid var(--line);border-radius:3px;background:var(--recess)}.flow ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.flow li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--ink-3)}.flow svg{flex:0 0 auto;width:260px;max-width:100%;height:auto;color:var(--ink-2)}.flow .flow-cap{font-size:12px;color:var(--ink-2);min-width:0;overflow-wrap:anywhere;flex:1 1 200px}.flow .flow-cap b{color:var(--ink)}.flow li.paused svg{color:var(--ink-4)}.flow .flow-arrows{display:none}@keyframes flowdash{to{stroke-dashoffset:-12}}@media (prefers-reduced-motion: no-preference){.lab:not(.reduced-motion) .flow li.moving .flow-dash{animation:flowdash var(--flow-s, 2s) linear infinite}}@media (prefers-reduced-motion: reduce){.flow .flow-dash{stroke-dasharray:none;stroke-opacity:.5}.flow .flow-arrows{display:block}}.lab.reduced-motion .flow .flow-dash{animation:none;stroke-dasharray:none;stroke-opacity:.5}.lab.reduced-motion .flow .flow-arrows{display:block}.try-panel header .btn.on{border-color:var(--accent);color:var(--ink)}.predict{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px dashed var(--line-strong);border-radius:3px}.predict .micro{margin:0}.predict-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guess .seg{min-height:28px;min-width:56px}.try-d.hid{color:transparent}.try-views{align-self:flex-start;max-width:100%;flex-wrap:wrap}.try-views .seg{min-height:28px}.tl,.two,.dr{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:var(--recess)}.tl .micro,.two .micro,.dr .micro{margin:0}.tl-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-controls .seg{min-height:28px}.tl-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.tl-charts>p{grid-column:1 / -1}.tl-mini{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.tl-mini figcaption{font-size:12px;color:var(--ink-2)}.tl-mini svg{width:100%;height:70px;background:var(--panel-2);border:1px solid var(--line);border-radius:2px}.tl-ghost{stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.tl-line{stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}@keyframes tldraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: no-preference){.lab:not(.reduced-motion) .tl-line{animation:tldraw 1.1s ease-out}}.tl-vals{font-family:var(--font-mono)}.tl-x{grid-column:1 / -1;display:flex;justify-content:space-between}.two-controls{display:grid;gap:8px}.pair-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pair-bars li{display:grid;grid-template-columns:70px 1fr;grid-template-areas:"n t" ". v";gap:0 8px;align-items:center;font-size:12px}.pb-name{grid-area:n;font-family:var(--font-mono);color:var(--ink)}.pb-track{grid-area:t;display:flex;height:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:2px;overflow:hidden}.pb-track i{display:block;height:100%}.pb-val{grid-area:v;font-family:var(--font-mono);color:var(--ink-3)}.dr-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.dr-controls label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-3)}.dr-controls select{min-height:28px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:2px;font:inherit;font-size:12.5px}.dr-svg{width:100%;max-width:440px;height:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:2px}.dr-axis{stroke:var(--line-strong);stroke-width:1}.dr-curve{stroke:var(--accent);stroke-width:2}.dr-drop{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.dr-mark{fill:var(--ink);stroke:var(--accent);stroke-width:2}.dr-ends{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono)}@media (pointer: coarse){.guess .seg,.try-views .seg,.tl-controls .seg,.tl-controls .btn,.desk-form .btn,.desk-form input,.desk-form select{min-height:36px}}:where(.order-desk .btn,.order-desk select,.order-desk input,.mar .btn,.tl .btn,.two .btn,.dr .btn,.two select,.predict .btn){min-height:24px;min-width:24px}.order-desk .btn.tiny,.mar .btn.tiny,.tl .btn.tiny,.two .btn.tiny,.dr .btn.tiny,.predict .btn.tiny,.try-panel>header .btn.tiny,.mode-choice .seg-ctl .seg,.try-panel .seg-ctl .seg,.order-desk .seg-ctl .seg,.tl .seg-ctl .seg,.slot .chip,.order-desk .chip{font-size:12px}.m-move select{font-size:12px;padding:2px}.desk-form label.check input{flex:0 0 24px;min-height:24px;min-width:24px;width:24px;height:24px}
