.aes-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 560px at 50% -12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--bg, #0a0e12);color:var(--text, #d7dee6);font-family:Inter,system-ui,-apple-system,sans-serif;overflow:auto}.aes-card{width:min(440px,100%);background:var(--panel, #141a21);border:1px solid var(--border, #2a343f);border-radius:18px;padding:30px 28px 22px;text-align:center;box-shadow:0 26px 64px -22px #0009,0 2px 8px #00000038;animation:aes-in .42s cubic-bezier(.2,.7,.2,1) both}@keyframes aes-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.aes-brand{display:flex;align-items:center;justify-content:center;gap:8px;font-size:19px;font-weight:300;letter-spacing:.02em;opacity:.92}.aes-title{font-size:20px;font-weight:650;margin:22px 0 6px;letter-spacing:-.01em}.aes-sub{font-size:14px;line-height:1.55;color:var(--text-dim, #8b97a3);margin:0 auto 20px;max-width:34ch}.aes-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.aes-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:10px;border:1px solid var(--border, #2a343f);background:transparent;color:var(--text, #d7dee6);transition:background .15s,border-color .15s,transform .05s}.aes-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.aes-btn:active{transform:translateY(1px)}.aes-btn.primary{border-color:transparent;background:var(--accent, #3d6aa8);color:#fff}.aes-btn.primary:hover{background:color-mix(in srgb,var(--accent) 86%,#fff)}.aes-ref{margin-top:18px;font-size:12px;color:var(--text-dim, #8b97a3)}.aes-ref code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.06em;color:var(--text, #d7dee6);padding:2px 7px;border-radius:6px;border:1px solid var(--border, #2a343f);background:color-mix(in srgb,var(--text) 5%,transparent);-webkit-user-select:all;user-select:all}@media(prefers-reduced-motion:reduce){.aes-card{animation:none}}.app-toast-stack{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.app-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;max-width:min(92vw,480px);padding:10px 15px;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:999px;background:#18181bf5;color:#f4f4f5;font:600 14px/1.35 system-ui,sans-serif;text-align:left;box-shadow:0 6px 20px #00000073;cursor:pointer;animation:app-toast-in .22s ease-out}.app-toast.out{animation:app-toast-out .4s ease-in forwards}.app-toast svg{width:16px;height:16px;flex:0 0 auto}.app-toast.error{border-color:#f8717199;background:#3c0c0cf0;color:#fee2e2}.app-toast.error svg{color:#f87171}.app-toast.success{border-color:#4ade808c;background:#0c2e18f0;color:#dcfce7}.app-toast.success svg{color:#4ade80}.app-toast.info svg{color:#93c5fd}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.cf-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#03070c80;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cf-fade .14s ease}@keyframes cf-fade{0%{opacity:0}}.cf-dialog{width:min(400px,96vw);background:var(--panel, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:14px;box-shadow:0 24px 60px -18px #00000080;padding:22px 22px 18px;color:var(--text, #1a2230);animation:cf-pop .18s cubic-bezier(.22,1,.36,1)}@keyframes cf-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.cf-title{margin:0 0 8px;font-size:17px;font-weight:700}.cf-msg{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--text-dim, #64748b)}.cf-acts{display:flex;justify-content:flex-end;gap:10px}.cf-btn{font:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:8px;cursor:pointer;border:1px solid transparent}.cf-cancel{background:transparent;border-color:var(--border, #cbd5e1);color:var(--text, #334155)}.cf-cancel:hover{background:var(--panel-2, #f1f5f9)}.cf-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.cf-primary:hover{background:#2563eb}.cf-danger{background:#dc2626;border-color:#dc2626;color:#fff}.cf-danger:hover{background:#b91c1c}.vband{--vb-readout-w: 92px;--vb-track-h: 40px;--vb-handle-w: 4px;--vb-tick-h: 14px;--vb-ink: var(--vb-color, var(--accent));border:1px solid color-mix(in srgb,var(--vb-ink) 45%,transparent);border-radius:10px;padding:6px 10px;min-inline-size:0;display:flex;flex-direction:column;gap:4px}:root[data-theme=light] .vband,.app-shell[data-theme=light] .vband,.rc[data-theme=light] .vband{--vb-ink: color-mix(in srgb, var(--vb-color, var(--accent)) var(--ui-ink-mix, 88%), #000)}.vb-head{display:flex;align-items:center;gap:8px;min-height:22px}.vb-label{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;flex:none}.vb-lock{margin-left:auto;flex:none;font:inherit;font-size:13px;line-height:1;cursor:pointer;padding:3px 7px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-dim);opacity:.55}.vb-lock:hover{opacity:.9;border-color:var(--text-dim)}.vb-lock.on{opacity:1;color:var(--vb-ink);border-color:color-mix(in srgb,var(--vb-ink) 50%,transparent);background:color-mix(in srgb,var(--vb-ink) 10%,transparent)}.vb-auto{display:inline-flex;align-items:center;flex:none;margin-left:6px}.vb-auto-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none;box-shadow:0 0 color-mix(in srgb,var(--warn) 65%,transparent);animation:nf-auto-pulse 1.25s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.vb-auto-dot{animation:none}}.vb-body{display:flex;align-items:center;gap:10px}.vb-readouts{position:relative;display:flex;flex-direction:column;align-items:flex-end;flex:none;padding-bottom:15px;min-width:var(--vb-readout-w)}.vb-readout{display:inline-flex;align-items:center;gap:4px}.vb-none{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:7px;font:inherit;font-size:11.5px;font-weight:600;line-height:1;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-dim)}.vb-none:hover{border-color:var(--text-dim);color:var(--text)}.vb-none.on{color:var(--vb-ink);border-color:color-mix(in srgb,var(--vb-ink) 50%,transparent);background:color-mix(in srgb,var(--vb-ink) 10%,transparent)}.vb-none svg{display:block}.vb-none-dash{display:inline-block;width:1.6ch;height:3px;border-radius:2px;background:var(--text-dim);vertical-align:middle}.vb-value.none{color:var(--text-dim)}.vb-tag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-right:5px}.vb-value{font:inherit;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--vb-ink);background:transparent;border:0;padding:1px 6px;min-width:4.6ch;text-align:right;cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:7px}.vb-value:hover{background:color-mix(in srgb,var(--vb-ink) 8%,transparent)}.vb-value:focus-visible{outline:2px solid var(--vb-ink);outline-offset:1px}.vb-unit{font-size:11.5px;font-weight:600;margin-left:2px;opacity:.85}.vb-unit-hold{visibility:hidden}.vband:has(.vb-none):has(.vb-tag){--vb-readout-w: 136px}.vb-slash{font-size:14px;font-weight:500;opacity:.6;margin-right:1px}.vb-pair .vb-value{font-size:17px}.vb-track{position:relative;flex:1;min-width:56px;height:var(--vb-track-h);margin-bottom:var(--vb-tick-h);display:flex;flex-direction:column;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:pointer}.vb-lane{position:relative;flex:1;min-height:0;background:var(--track);border-radius:6px;outline:none}.vb-lane:focus-visible{box-shadow:0 0 0 2px var(--vb-ink)}.vb-lane-none{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-dim) 16%,transparent) 0 3px,var(--track) 3px 8px)}.vb-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px 0 0 6px;background:color-mix(in srgb,var(--vb-ink) 38%,transparent);pointer-events:none}.vb-handle{position:absolute;top:-2px;bottom:-2px;width:var(--vb-handle-w);transform:translate(-50%);border-radius:2px;background:var(--vb-ink);box-shadow:0 0 0 1.5px var(--panel);pointer-events:none}.vb-now{position:absolute;top:8%;bottom:8%;width:2px;transform:translate(-50%);background:color-mix(in srgb,var(--vb-ink) 70%,transparent);pointer-events:none;transition:left .9s linear}@media(prefers-reduced-motion:reduce){.vb-now{transition:none}}.vb-now:before{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;transform:translate(-50%);background:var(--vb-ink);box-shadow:0 0 0 1.5px var(--panel)}.vb-now-cap{position:absolute;right:6px;bottom:0;height:15px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-dim);line-height:1.3;white-space:nowrap}.vb-grip{position:absolute;top:-3px;width:12px;height:12px;transform:translate(-50%);border-radius:3px;background:color-mix(in srgb,var(--warn, #f0c000) 22%,var(--panel));border:1.5px solid color-mix(in srgb,var(--warn, #f0c000) 70%,transparent);cursor:ew-resize;touch-action:none}.vb-grip:before{content:"";position:absolute;top:3px;right:4px;bottom:3px;left:4px;border-left:1px solid color-mix(in srgb,var(--warn, #f0c000) 80%,transparent);border-right:1px solid color-mix(in srgb,var(--warn, #f0c000) 80%,transparent)}.vb-grip-off{background:var(--panel);border-color:var(--border-2);opacity:.8}.vb-grip-off:hover{opacity:1;border-color:var(--text-dim)}.vb-grip-off:before{border-color:var(--border-2)}.vb-grip-above{margin-left:-1px}.vb-grip-below{margin-left:1px}.vb-ghost{position:absolute;top:8%;bottom:8%;width:0;border-left:2px dashed var(--text-dim);transform:translate(-50%);pointer-events:none}.vb-dead{position:absolute;top:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-dim) 38%,transparent) 0 3px,transparent 3px 7px)}.vb-dead-above{left:var(--vb-at);right:0;border-radius:0 6px 6px 0}.vb-dead-below{left:0;width:var(--vb-at);border-radius:6px 0 0 6px}.vb-dead:after{content:"";position:absolute;top:-1px;bottom:-1px;width:2px;border-radius:1px;background:color-mix(in srgb,var(--text-dim) 80%,transparent)}.vb-dead-above:after{left:-1px}.vb-dead-below:after{right:-1px}.vb-dead-grab:after{background:var(--vb-ink);width:3px}.vb-track:has(.vb-dead-grab){cursor:col-resize}.vb-track:has(.vb-dead-grab):active{cursor:pointer}.vb-thumb{pointer-events:auto;cursor:ew-resize}.vb-thumb:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--panel),0 0 0 3.5px var(--vb-ink)}.vb-thumb.off{background:transparent;border:1.5px dashed var(--text-dim);border-radius:3px;box-shadow:none;width:9px}.vb-thumb.off:hover{border-color:var(--vb-ink)}.vb-thumb.off:after{content:"";position:absolute;left:-6px;right:-18px;top:-7px;bottom:-7px}@media(pointer:coarse){.vb-thumb.off:after{right:-26px;top:-10px;bottom:-10px}}.vb-pairspan{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--vb-ink) 16%,transparent);pointer-events:none}.vb-pairgrab{position:absolute;top:50%;left:50%;width:18px;height:14px;transform:translate(-50%,-50%);border-radius:4px;background:color-mix(in srgb,var(--vb-ink) 26%,var(--panel));border:1px solid color-mix(in srgb,var(--vb-ink) 45%,transparent)}.vb-pairgrab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:7px;border-left:1.5px solid color-mix(in srgb,var(--vb-ink) 75%,transparent);border-right:1.5px solid color-mix(in srgb,var(--vb-ink) 75%,transparent)}.vb-rail:has(.vb-pairspan){cursor:ew-resize}.vb-ticks{position:absolute;left:0;right:0;height:var(--vb-tick-h);top:100%}.vb-tick{position:absolute;width:0;height:var(--vb-tick-h);font:inherit;font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;background:transparent;border:0;padding:0;cursor:pointer}.vb-tick:before{content:"";position:absolute;left:0;top:-3px;width:1px;height:4px;background:var(--border-2);transform:translate(-50%)}.vb-tick:after{content:"";position:absolute;left:0;transform:translate(-50%);width:var(--vb-hit, 34px);top:-10px;bottom:-6px}.vb-tick-t{position:absolute;left:0;top:0;line-height:var(--vb-tick-h);transform:translate(-50%);pointer-events:none}.vb-tick:first-child .vb-tick-t{transform:translate(0)}.vb-tick:last-child .vb-tick-t{transform:translate(-100%)}.vb-tick.on{color:var(--vb-ink);font-weight:700}.vb-tick.on:before{background:var(--vb-ink);height:6px}.vb-tick-bare:before{opacity:.7}.vb-status{flex:1 1 0;min-width:0;width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden}.vb-status .vb-chip{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.vb-status .vb-st-act{flex-shrink:500}.vb-key{display:inline-block;width:9px;height:11px;margin-right:5px;vertical-align:-2px;position:relative}.vb-key:before{content:"";position:absolute;left:4px;top:0;bottom:0}.vb-key-un:before{border-left:2px dashed var(--text-dim)}.vb-key-now:before{width:2px;background:color-mix(in srgb,var(--vb-ink) 70%,transparent)}.vb-key-now:after{content:"";position:absolute;left:5px;top:0;width:6px;height:6px;border-radius:50%;transform:translate(-50%);background:var(--vb-ink)}.vb-key-lim:before{left:2px;right:0;width:auto;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn, #f0c000) 55%,transparent) 0 2px,transparent 2px 4px)}.vb-chip{flex:none;font-size:11.5px;line-height:1.5;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--inset);white-space:nowrap}.vb-st-un{font-variant-numeric:tabular-nums}.vb-st-act{color:color-mix(in srgb,var(--ok, #28d65a) 80%,var(--text-dim));border-color:color-mix(in srgb,var(--ok, #28d65a) 35%,transparent);background:color-mix(in srgb,var(--ok, #28d65a) 8%,transparent)}.vb-st-lim{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--warn, #f0c000) 75%,var(--text-dim));border-color:color-mix(in srgb,var(--warn, #f0c000) 35%,transparent);background:color-mix(in srgb,var(--warn, #f0c000) 8%,transparent)}.vb-label-btn{display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:transparent;border:0;padding:0;cursor:pointer}.vb-label-btn:hover{color:var(--text)}.vb-label-btn:focus-visible{outline:2px solid var(--vb-ink);outline-offset:2px;border-radius:4px}.vb-label-go{font-size:14px;opacity:.55}.vd-extra{margin-top:10px}.co2-mods-fields{display:flex;flex-direction:column;gap:7px}.co2-mods-fields>.vd-contrib-h{margin-bottom:2px}@media(pointer:coarse){.vband{--vb-track-h: 52px;--vb-handle-w: 6px;--vb-tick-h: 16px}.vb-lock{min-height:36px;min-width:40px}.vb-value{min-height:36px}.vb-none{height:30px;min-width:34px}.vb-tick{font-size:11.5px}}.vband .vb-head .mod-toggle,.app-shell.mc .mc-body .vband .vb-head .mod-toggle{margin-left:auto;flex:none;min-height:0;height:22px;padding:0 8px;gap:5px;font-size:11.5px;border-radius:7px}.vband .vb-head .mod-toggle .mt-ico,.vband .vb-head .mod-toggle .mt-ico svg{width:13px;height:13px}.vb-value.mut{color:var(--text-dim)}.vb-value.mut:hover{background:none}.vband.vb-dis{opacity:.55}.vb-dis .vb-track,.vb-dis .vb-value{cursor:default}.vb-dis .vb-fill,.vb-dis .vb-handle{filter:grayscale(1)}.scnio-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#04080c9e;display:flex;align-items:center;justify-content:center;padding:20px}.scnio{width:min(560px,96vw);max-height:92vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 60px -20px #0006;color:var(--text)}.scnio-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-size:15px}.scnio-x{background:none;border:none;color:var(--text-dim);font-size:15px;cursor:pointer;padding:2px 6px}.scnio-x:hover{color:var(--text)}.scnio-sec{padding:14px 16px}.scnio-sec p{margin:0 0 10px;font-size:13px;color:var(--text-dim);line-height:1.45}.scnio-sec code{font:12px ui-monospace,JetBrains Mono,monospace;color:var(--text)}.scnio-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--border);border-radius:10px;padding:28px 20px;cursor:pointer;color:var(--text-dim);font-size:13.5px;text-align:center;transition:border-color .15s,background .15s;margin-bottom:12px;background:var(--inset, var(--panel-2))}.scnio-drop:hover{border-color:var(--accent);color:var(--text)}.scnio-drop.drag-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text)}.scnio-drop-icon{font-size:28px;line-height:1;opacity:.6}.scnio-drop-hint{font-size:12px;color:var(--text-dim);margin-top:2px}.scnio-code{width:100%;box-sizing:border-box;resize:vertical;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text);font:12px/1.4 ui-monospace,JetBrains Mono,monospace;padding:8px 10px}.scnio-code:focus{outline:none;border-color:var(--accent)}.scnio-acts{display:flex;gap:8px;padding:0 16px 16px;flex-wrap:wrap;justify-content:flex-end}.scnio-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:7px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer}.scnio-btn:hover:not(:disabled){border-color:var(--border-2)}.scnio-btn:disabled{opacity:.5;cursor:not-allowed}.scnio-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.scnio-btn.primary:hover:not(:disabled){filter:brightness(1.1)}.scnio-btn.file{cursor:pointer}.scnio-err{margin-top:10px;font-size:13px;color:#f0857c;background:#e3433a1a;border:1px solid rgba(227,67,58,.28);border-radius:6px;padding:7px 10px}.scnx{position:relative;display:inline-flex}.scnx-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:168px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 40px -14px #0006;padding:5px;display:flex;flex-direction:column;gap:2px}.scnx-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:13.5px;padding:7px 9px;border:none;border-radius:6px;background:none;color:var(--text);cursor:pointer;white-space:nowrap}.scnx-item:hover{background:var(--panel-2)}.scl-tool{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap}.scl-tool:hover{border-color:var(--border-2)}.scl-act,.scl-row-actions .scl-act{font-size:14px!important}.scnio-pro{margin-left:8px;display:inline-flex;align-items:center;gap:3px;font:800 10.5px "Inter",var(--font-ui);letter-spacing:.04em;color:var(--gold, #b8860b);background:var(--soft-gold, rgba(240,192,0,.14));border:1px solid color-mix(in srgb,var(--gold, #d0a020) 45%,transparent);border-radius:999px;padding:2px 9px}.scnio-probanner{margin:0 0 2px;padding:11px 14px;font-size:13px;line-height:1.5;color:var(--text);background:var(--soft-gold, rgba(240,192,0,.1));border:1px solid color-mix(in srgb,var(--gold, #d0a020) 35%,transparent);border-radius:10px}.scnio-locked{opacity:.5;pointer-events:none;filter:saturate(.6);-webkit-user-select:none;user-select:none}.scl-engine{margin-left:7px;padding:1px 6px;border-radius:4px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);vertical-align:middle}.grading-form{display:flex;flex-direction:column;gap:14px;font-family:system-ui,sans-serif}.grading-form.compact{gap:10px}.gf-summary{display:flex;flex-wrap:wrap;gap:14px}.gf-auto{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border:1px solid var(--border, rgba(120,130,150,.25));border-radius:10px;background:var(--inset, rgba(120,130,150,.06))}.gf-auto-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim, #9aa4b1)}.gf-auto-val{font-size:25px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text, #e6eaf0)}.gf-auto-val em{font-style:normal;font-size:13px;font-weight:500;color:var(--text-dim, #9aa4b1)}.gf-crit{flex:1;min-width:200px;padding:8px 12px;border:1px solid rgba(226,52,43,.4);border-radius:10px;background:#e2342b14}.gf-crit-label{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#e2342b}.gf-crit-label svg{flex:none}.gf-crit ul{margin:6px 0 0;padding-left:18px;font-size:14px;color:var(--text, #e6eaf0)}.gf-crit-ok{border-color:#28b45a73;background:#28b45a1a}.gf-crit-ok .gf-crit-label{color:#1f9d55}.app-shell[data-theme=dark] .gf-crit-ok .gf-crit-label{color:#4ade80}.gf-crit-ok ul{margin:6px 0 0;padding-left:18px;font-size:13.5px;color:var(--text, #e6eaf0)}.gf-crit-ok li{margin:1px 0}.gf-norubric{margin:0;font-size:14px;color:var(--text-dim, #9aa4b1)}.gf-criteria{display:flex;flex-direction:column;gap:2px}.gf-row{display:flex;flex-direction:column;gap:9px;padding:13px 4px;border-top:1px solid var(--border, rgba(120,130,150,.18))}.gf-row:first-child{border-top:0}.gf-row-text{min-width:0}.gf-row-label{font-size:15px;font-weight:600;color:var(--text, #e6eaf0)}.gf-row-desc{font-size:13px;color:var(--text-dim, #9aa4b1);margin-top:2px;line-height:1.42}.gf-row-score{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gf-score-btns{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.gf-score-btn{min-width:40px;height:36px;padding:0 11px;border:1px solid var(--border, rgba(120,130,150,.3));border-radius:8px;background:var(--inset, #0b0f15);color:var(--text, #e6eaf0);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.gf-score-btn:hover{border-color:var(--accent, #2563eb);background:var(--hover, rgba(255,255,255,.05))}.gf-score-btn.on{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.gf-score-btn:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.gf-score-entry{display:flex;align-items:center;gap:8px;flex:none}.gf-score-entry input{width:60px;text-align:center;padding:7px;border:1px solid var(--border, rgba(120,130,150,.3));border-radius:8px;background:var(--inset, #0b0f15);color:var(--text, #e6eaf0);font:inherit;font-weight:700;font-variant-numeric:tabular-nums}.gf-score-entry input:focus{outline:none;border-color:var(--accent, #2563eb)}.gf-row-max{font-size:14px;color:var(--text-dim, #9aa4b1);white-space:nowrap}.grading-form.compact .gf-score-btn{height:32px;min-width:36px;padding:0 9px}.grading-form.compact .gf-score-entry input{width:54px;padding:6px}.gf-levels{display:flex;flex-direction:column;gap:7px}.gf-level{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--border, rgba(120,130,150,.3));border-radius:10px;padding:10px 12px;background:var(--inset, #0b0f15);color:var(--text, #e6eaf0);font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.gf-level:hover{border-color:var(--accent, #2563eb);background:var(--hover, rgba(255,255,255,.05))}.gf-level.on{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent)}.gf-level:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.gf-level-pt{flex:none;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--inset, #0b0f15);border:1px solid var(--border, rgba(120,130,150,.3));color:var(--text, #e6eaf0)}.gf-level.on .gf-level-pt{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.gf-level-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gf-level-name{font-size:14px;font-weight:700;color:var(--text, #e6eaf0)}.gf-level-desc{font-size:12.5px;color:var(--text-dim, #9aa4b1);line-height:1.4}.grading-form.compact .gf-level{padding:8px 10px}.gf-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:8px;border-top:2px solid var(--border, rgba(120,130,150,.25));font-size:14px;color:var(--text-dim, #9aa4b1)}.gf-total b{font-size:19px;color:var(--text, #e6eaf0);font-variant-numeric:tabular-nums}.gf-scores{display:flex;gap:10px;flex-wrap:wrap}.gf-score-cell{flex:1;min-width:90px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--border, rgba(120,130,150,.22));border-radius:10px;background:var(--inset, rgba(120,130,150,.05))}.gf-score-cell>span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, #9aa4b1)}.gf-score-cell>b{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text, #e6eaf0)}.gf-score-final{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent)}.gf-score-final>b{color:var(--accent, #4f9cf9)}.gf-comments{display:flex;flex-direction:column;gap:5px}.gf-comments>span{font-size:13px;font-weight:600;color:var(--text-dim, #9aa4b1)}.gf-comments textarea{resize:vertical;background:var(--inset, #0b0f15);color:var(--text, #e6eaf0);border:1px solid var(--border, rgba(120,130,150,.25));border-radius:9px;padding:9px 11px;font:inherit;font-size:14px}.gf-err{font-size:14px;color:#e2342b;background:#e2342b1a;border-radius:8px;padding:8px 11px}.gf-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.gf-saved{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:#2bd46b;font-weight:600}.gf-save{padding:10px 20px;border:0;border-radius:9px;background:var(--accent, #2563eb);color:#fff;font:inherit;font-weight:700;cursor:pointer}.gf-save:hover:not(:disabled){filter:brightness(1.07)}.gf-save:disabled{cursor:default;background:var(--panel-2, #e2e8f0);color:var(--text-dim, #64748b)}.eg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:325;display:grid;place-items:center;padding:20px;background:#04080ea6;overflow-y:auto}.eg-card{width:min(96vw,940px);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--panel, #11161d);color:var(--text, #e6eaf0);border:1px solid var(--border, rgba(120, 130, 150, .25));border-radius:16px;padding:24px 24px 20px;box-shadow:0 22px 60px #0000008c;display:flex;flex-direction:column;gap:16px}.eg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eg-titles{display:flex;flex-direction:column;gap:2px}.eg-titles h3{margin:0;font-size:19px;font-weight:700}.eg-sub{font-size:14px;color:var(--text-dim, #9aa4b1);margin:0}.eg-close{flex:none;width:28px;height:28px;border:0;border-radius:8px;cursor:pointer;background:none;color:var(--text-dim, #9aa4b1);font-size:17px;line-height:1;display:grid;place-items:center}.eg-close:hover{background:var(--hover, rgba(255,255,255,.07));color:var(--text, #e6eaf0)}.eg-loading{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text-dim, #9aa4b1);font-size:15px}.eg-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(120,130,150,.3);border-top-color:var(--accent, #2563eb);animation:eg-rotate .7s linear infinite;flex:none}@keyframes eg-rotate{to{transform:rotate(360deg)}}.eg-skip{align-self:flex-end;background:none;border:1px solid var(--border, rgba(120,130,150,.3));color:var(--text-dim, #9aa4b1);border-radius:9px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.eg-skip:hover{background:var(--hover, rgba(255,255,255,.05));color:var(--text, #e6eaf0)}.eg-card .gf-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px}.eg-card .gf-level{flex-direction:column;align-items:flex-start;gap:8px}.exm-bar-wrap{flex:none}.exm-bar{border:none;border-bottom:1px solid var(--border);background:var(--panel);margin:0}.exm-main{display:flex;align-items:center;gap:18px;padding:9px 16px;min-height:46px;flex-wrap:wrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.exm-toggle{display:none}.app-shell.mc .exm-main{flex-wrap:nowrap;gap:10px;padding:8px 14px;min-height:0;cursor:pointer}.app-shell.mc .exm-examinee{min-width:0}.app-shell.mc .exm-examinee b{max-width:52vw}.app-shell.mc .exm-exam,.app-shell.mc .exm-scn,.app-shell.mc .exm-meta{display:none}.app-shell.mc .exm-expanded .exm-meta{display:inline}.app-shell.mc .exm-toggle{display:inline-flex;align-items:center;flex:none;margin-left:auto;color:var(--text-dim);transition:transform .15s ease}.app-shell.mc .exm-expanded .exm-main{flex-wrap:wrap}.app-shell.mc .exm-expanded .exm-exam,.app-shell.mc .exm-expanded .exm-scn{display:inline-flex}.app-shell.mc .exm-expanded .exm-toggle{transform:rotate(180deg)}.exm-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text);white-space:nowrap}.exm-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#28d65a;box-shadow:0 0 0 3px color-mix(in srgb,#28d65a 22%,transparent)}.exm-examinee,.exm-exam,.exm-scn{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.exm-examinee b,.exm-exam b,.exm-scn b{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.exm-k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.exm-meta{font-size:13px;color:var(--text-dim);white-space:nowrap}.exm-examinee.exm-none{color:var(--warn);font-size:14px;font-weight:600}.exm-grow{flex:1 1 auto}.exm-btn{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;height:36px;padding:0 14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.exm-btn:hover:not(:disabled){border-color:var(--border-2)}.exm-btn:disabled{opacity:.4;cursor:not-allowed}.exm-btn.danger{color:#e2342b;background:var(--panel-2);border-color:color-mix(in srgb,#e2342b 40%,var(--border))}.exm-btn.danger:hover:not(:disabled){background:color-mix(in srgb,#e2342b 14%,var(--panel-2));border-color:#e2342b}.exm-attog.on{border-color:var(--accent);color:var(--accent)}.exm-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.exm-cnt.warn{background:#e0a800;color:#1a1400;padding:0 7px}.exm-attempts{border-top:1px solid var(--border);padding:8px 12px;display:flex;flex-direction:column;gap:6px}.exm-empty{color:var(--text-dim);font-size:12.5px;margin:4px 0}.exm-att{display:flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2)}.exm-att.ungraded{border-color:color-mix(in srgb,#e0a800 55%,var(--border));background:color-mix(in srgb,#e0a800 9%,var(--panel-2))}.exm-att-scn{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.exm-att-scn b{font-size:13px;color:var(--text)}.exm-att-scn b.exm-att-manual{font-style:italic;color:var(--text-dim);font-weight:600}.exm-att-sub{font-size:11px;color:var(--text-dim)}.exm-att-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:4px;white-space:nowrap}.exm-att-badge.saved{color:var(--text-dim);border:1px solid var(--border)}.exm-att-badge.ungraded{color:#b57e00;border:1px solid color-mix(in srgb,#e0a800 55%,var(--border));background:color-mix(in srgb,#e0a800 12%,transparent)}.exm-att-badge.graded{color:#28d65a;border:1px solid color-mix(in srgb,#28d65a 45%,var(--border))}.exm-att-pct{font-size:14px;font-weight:700;color:var(--text);min-width:40px;text-align:right}.exm-att-btn{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer;white-space:nowrap}.exm-att-btn:hover{border-color:var(--accent)}.exm-att-btn.grade{background:var(--accent);border-color:var(--accent);color:#fff}.exm-att-btn.grade:hover{filter:brightness(1.08);border-color:var(--accent)}.sp-actions{display:flex;gap:10px;margin-top:10px}.sp-action{flex:1;height:46px;border-radius:9px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s,border-color .12s}.sp-action:hover{border-color:var(--border-2)}.sp-action.begin{flex:2;background:#1f9d47;border-color:#1f9d47;color:#fff}.sp-action.begin:hover{background:#23b153}.sp-action.pause{flex:2}.sp-action.change{color:var(--text-dim)}.sp-action.change:hover{color:var(--text);border-color:var(--border-2)}.sp-action.complete{background:var(--accent);border-color:var(--accent);color:#fff}.sp-action.complete:hover{filter:brightness(1.08)}.sp-action.ghost{color:var(--text-dim)}.exsc-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;padding:22px;max-width:1200px;margin:0 auto;width:100%;align-items:start}.exsc-col{min-width:0}.exsc-col-att{position:sticky;top:12px;border-left:1px solid var(--border);padding-left:24px}@media(max-width:900px){.exsc-page{grid-template-columns:1fr}.exsc-col-att{position:static;border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:16px}}.exsc-picker{padding:24px 22px;max-width:780px;margin:0 auto;width:100%}.exsc-head h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text)}.exsc-head p{margin:0 0 18px;font-size:14px;color:var(--text-dim)}.exsc-empty{color:var(--text-dim);font-size:14px;padding:24px;border:1px dashed var(--border);border-radius:10px;text-align:center}.exsc-list{display:flex;flex-direction:column;gap:10px}.exsc-card{display:flex;align-items:center;gap:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:16px 18px;transition:border-color .12s}.exsc-card:hover{border-color:var(--border-2)}.exsc-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.exsc-card-titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exsc-card-title{font-size:16.5px;font-weight:600;color:var(--text)}.exsc-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.exsc-badge{font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:5px;white-space:nowrap}.exsc-badge.todo{color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border)}.exsc-badge.done{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.exsc-card-desc{font-size:13.5px;color:var(--text-dim);line-height:1.5}.exsc-card-meta{font-size:12.5px;color:var(--text-dim)}.exsc-card-warn{font-size:12.5px;color:#d98a00;font-weight:600}.exsc-kinds{display:flex;gap:5px;margin-top:2px}.exsc-kdot{width:10px;height:10px;border-radius:50%;background:var(--border-2);display:inline-block}.exsc-kdot.k-arrest{background:#e3433a}.exsc-kdot.k-worsen{background:#e0a800}.exsc-kdot.k-improve,.exsc-kdot.k-recover{background:#28d65a}.exsc-kdot.k-baseline{background:var(--accent)}.exsc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.exsc-tag{font-size:11.5px;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:2px 8px}.exsc-run{flex:none;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14.5px;font-weight:700;height:42px;padding:0 20px;border-radius:9px;border:1px solid #1f9d47;background:#1f9d47;color:#fff;cursor:pointer;white-space:nowrap;transition:background .12s}.exsc-run:hover:not(:disabled){background:#23b153}.exsc-run:disabled{cursor:not-allowed;background:var(--panel-2);color:var(--text-dim);border-color:var(--border)}.exm-modal{width:min(460px,92vw)}.exm-modal-error h3{color:#ef5350}.app-shell[data-theme=light] .exm-modal-error h3{color:#c0201a}.exm-disp{display:flex;flex-direction:column;gap:9px;margin:14px 0 4px}.exm-disp-opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:11px 14px;border:1px solid var(--border);border-radius:7px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.exm-disp-opt b{font-size:14px}.exm-disp-opt span{font-size:12px;color:var(--text-dim)}.exm-disp-opt:disabled{opacity:.5;cursor:not-allowed}.exm-disp-opt.count:hover:not(:disabled){border-color:#28d65a}.exm-disp-opt.discard:hover:not(:disabled){border-color:#e2342b}.sc-confirm.danger{background:#e2342b;border-color:#e2342b}.expg{padding:24px 22px;max-width:1180px;margin:0 auto;width:100%}.expg-head{margin-bottom:20px}.expg-head h1{margin:0 0 5px;font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.01em}.expg-head p{margin:0;font-size:14.5px;color:var(--text-dim)}.expg-empty{color:var(--text-dim);font-size:14px;padding:40px 24px;border:1px dashed var(--border);border-radius:12px;text-align:center}.expg-err{color:#e2342b;font-size:13px;margin-top:12px}.expg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.expg-card{border:1px solid var(--border);border-radius:14px;background:var(--panel);display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s,box-shadow .12s}.expg-card:hover{border-color:var(--border-2);box-shadow:0 2px 10px color-mix(in srgb,var(--text) 6%,transparent)}.expg-card.open{border-color:var(--accent)}.expg-card-main{text-align:left;background:none;border:none;cursor:pointer;padding:18px 18px 12px;display:flex;flex-direction:column;gap:8px;color:inherit;font:inherit}.expg-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.expg-card-title{font-size:17px;font-weight:700;color:var(--text)}.expg-card-count{font-size:12px;font-weight:600;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:20px;padding:3px 10px;white-space:nowrap}.expg-card-desc{font-size:13.5px;color:var(--text-dim);line-height:1.5}.expg-card-toggle{font-size:12.5px;font-weight:600;color:var(--accent);margin-top:2px}.expg-scnlist{padding:4px 18px;border-top:1px dashed var(--border)}.expg-scnlist ol{margin:10px 0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.expg-scnlist li{font-size:13.5px;color:var(--text)}.expg-scn-empty{font-size:13px;color:var(--text-dim);padding:10px 0}.expg-scn-skel{height:44px;margin:10px 0;border-radius:8px;background:var(--panel-2);animation:expg-pulse 1.2s ease-in-out infinite}.expg-card-skel{height:150px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);animation:expg-pulse 1.2s ease-in-out infinite}@keyframes expg-pulse{0%,to{opacity:1}50%{opacity:.55}}.expg-card-foot{margin-top:auto;padding:12px 18px 16px}.expg-run{width:100%;height:44px;border-radius:10px;border:1px solid #1f9d47;background:#1f9d47;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .12s}.expg-run:hover:not(:disabled){background:#23b153}.expg-run:disabled{background:var(--panel-2);color:var(--text-dim);border-color:var(--border);cursor:not-allowed}.exrun-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:15px 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);margin-bottom:18px}.exrun-id{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.exrun-idmeta{display:flex;flex-direction:column;gap:2px;min-width:0}.exrun-idacts{display:flex;gap:8px;flex-wrap:wrap}.exrun-id h1{margin:0;font-size:20px;font-weight:700;color:var(--text)}.exrun-k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700}.exrun-examinee{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.exrun-stu{display:flex;flex-direction:column;gap:1px;align-items:flex-end}.exrun-stu b{font-size:15px;font-weight:600;color:var(--text)}.exrun-meta{font-size:12px;color:var(--text-dim)}.exrun-stuacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exrun-btn{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.exrun-btn:hover:not(:disabled){border-color:var(--border-2)}.exrun-btn:disabled{opacity:.4;cursor:not-allowed}.exrun-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.exrun-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.exrun-btn.danger{color:#e2342b;background:var(--panel-2);border-color:color-mix(in srgb,#e2342b 40%,var(--border))}.exrun-btn.danger:hover:not(:disabled){background:color-mix(in srgb,#e2342b 12%,var(--panel-2));border-color:#e2342b}.exrun-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;align-items:start}.exrun-col{min-width:0}.exrun-col-att{position:sticky;top:12px;border-left:1px solid var(--border);padding-left:24px}.exrun-h{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px}.exrun-h-count{font-size:11.5px;font-weight:700;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:20px;padding:2px 9px}.exrun-h-warn{font-size:11.5px;font-weight:700;color:#b57e00;background:color-mix(in srgb,#e0a800 14%,transparent);border:1px solid color-mix(in srgb,#e0a800 45%,var(--border));border-radius:20px;padding:2px 9px}.exros-list{display:flex;flex-direction:column;gap:6px}.exros-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.exros-row:hover{border-color:var(--border-2)}.exros-row.sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.exros-name{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto}.exros-name b{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exros-dot{width:8px;height:8px;border-radius:50%;background:#28d65a;box-shadow:0 0 0 3px color-mix(in srgb,#28d65a 22%,transparent);flex:none}.exros-count{font-size:11.5px;color:var(--text-dim);white-space:nowrap;flex:none}.exros-badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:4px;white-space:nowrap;flex:none}.exros-badge.warn{color:#b57e00;border:1px solid color-mix(in srgb,#e0a800 55%,var(--border));background:color-mix(in srgb,#e0a800 12%,transparent)}.exros-badge.ok{color:#28d65a;border:1px solid color-mix(in srgb,#28d65a 45%,var(--border))}.exros-detail{margin-top:14px;border-top:1px solid var(--border)}.exros-detail-h{font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;padding:12px 2px 0}.exros-detail .exm-attempts{border-top:none;padding:6px 0 0}@media(max-width:900px){.exrun-cols{grid-template-columns:1fr}.exrun-col-att{position:static;border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:16px}}.tl-panel{overflow:hidden}.tl-panel{--tl-hue: #12803f;--tl-ink: #111820;--tl-inkt: #ffffff}.app-shell[data-theme=dark] .tl-panel{--tl-hue: #3ad06a;--tl-ink: #e9eff5;--tl-inkt: #0d1217}.tl-panel .unappl{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ffd48a}.tl-panel .unappl i{width:7px;height:7px;border-radius:50%;background:#f0b400;box-shadow:0 0 8px #f0b400}.app-shell[data-theme=light] .tl-panel .unappl{color:#8a6a0e}.tl-panel .tl-body{padding:0}.tl-panel .ctrls{display:flex;flex-direction:column;gap:14px;margin-top:12px}.tl-panel .prev{background:#fff;border:1px solid #e3b7b7;border-radius:11px;padding:9px}.tl-panel .prev-t{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#b23b3b;font-weight:700;margin:0 2px 7px}.tl-panel .leads{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.tl-panel .lead{background-color:#fff;background-image:repeating-linear-gradient(0deg,#f6d9d9 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,#f6d9d9 0 1px,transparent 1px 14px);border:1px solid #dd6b6b;border-radius:7px;height:84px;position:relative;overflow:hidden}.tl-panel .lead b{position:absolute;top:3px;left:5px;font-size:9.5px;color:#111;font-weight:700;z-index:1}.tl-panel .lead canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:520px){.tl-panel .lead{height:38px}}.sb-tl.tl-panel .lead{height:96px}.tl-panel .tl-injury{display:flex;flex-direction:column;gap:10px}.tl-panel .tl-terr{flex-direction:row;flex-wrap:wrap;gap:6px}.tl-panel .fields.tl-inj-fields{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.tl-panel .sec-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.tl-panel .sec-h .sub{color:var(--text-dim);text-transform:none;letter-spacing:0;font-weight:600;font-size:11px;opacity:.8}.tl-panel .sec-h .chev{margin-left:auto;color:var(--text-dim)}.tl-panel .chips{display:flex;flex-wrap:wrap;gap:6px}.tl-panel .chip{border:1px solid var(--border-2);background:none;color:var(--text);border-radius:7px;padding:9px 13px;font:600 13px/1 inherit;cursor:pointer;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;justify-content:center;transition:.12s}.tl-panel .chip:hover{border-color:var(--text-dim)}.tl-panel .chip.on{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-inkt)}.tl-panel .chip.chip-none:not(.on){color:var(--text-dim)}.tl-panel .grp-l{font-size:10.5px;color:var(--text-dim);text-transform:capitalize;margin:8px 0 5px;font-weight:600}.tl-panel .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px 12px;margin-top:10px}.tl-panel .vband{--vb-color: var(--tl-hue)}.tl-panel .vb-now-cap{display:none}.tl-panel .vb-readouts{padding-bottom:0;min-width:72px}.tl-panel .vb-head .auto{margin-left:auto;font:700 11.5px/1 inherit;color:var(--text-dim);border:1px solid var(--border-2);background:none;border-radius:7px;padding:3px 9px;cursor:pointer;transition:.12s}.tl-panel .vb-head .auto:hover{border-color:var(--text-dim);color:var(--text)}.tl-panel .vb-head .auto.on{color:var(--tl-inkt);background:var(--tl-ink);border-color:var(--tl-ink)}@media(pointer:fine){.tl-panel .ctrls{gap:10px;margin-top:10px}.tl-panel .fields{gap:8px 10px;margin-top:8px}.tl-panel .vband{--vb-track-h: 30px;padding:5px 9px}.tl-panel .vb-value{font-size:16px}.tl-panel .chip{min-height:32px;padding:6px 11px}.tl-panel .sec-h{margin-bottom:8px}}.tl-panel .sw-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:1px solid var(--border);border-radius:10px;margin-top:10px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.tl-panel .sw-row:hover{border-color:var(--text-dim)}.tl-panel .sw{display:block;box-sizing:border-box;width:38px;height:22px;border-radius:99px;border:1px solid var(--border-2);background:var(--inset);position:relative;flex:none;cursor:pointer;padding:0}.tl-panel .sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:.15s}.tl-panel .sw.on{background:var(--tl-ink);border-color:var(--tl-ink)}.tl-panel .sw.on i{transform:translate(16px);background:var(--tl-inkt)}.tl-panel .sw-tx{min-width:0}.tl-panel .sw-tx b{display:block;font-size:13px;font-weight:600;color:var(--text)}.tl-panel .sw-tx small{color:var(--text-dim);font-size:11.5px}.tl-panel .acc{margin-top:0}.tl-panel .acc-b{margin:0}.tl-panel .fields>.sw-row{margin-top:0}.tl-panel .saved-sec .acc-save{margin-left:auto;padding:9px 15px}.tl-panel .tl-lib{display:flex;flex-direction:column;gap:8px}.tl-panel .tl-lib>div:first-child .grp-l{margin-top:0}.tl-panel .tl-lib-row{display:inline-flex;align-items:stretch}.tl-panel .tl-lib-load{max-width:220px;overflow:hidden;text-overflow:ellipsis}.tl-panel .tl-lib-row .tl-lib-load{border-top-right-radius:0;border-bottom-right-radius:0}.tl-panel .tl-lib-del{display:inline-flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding:0 11px;font-size:15px;line-height:1;color:var(--text-dim)}.tl-panel .tl-lib-del:hover{color:#ef5350;border-color:#ef5350}.tl-panel .tl-lib-empty{font-size:12px;color:var(--text-dim);font-style:italic}.tl-save-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#03070c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;animation:tl-save-fade .14s ease}@keyframes tl-save-fade{0%{opacity:0}}.tl-save{width:min(400px,96vw);background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px -18px #00000080;padding:18px 18px 16px;color:var(--text);font:14px/1.4 var(--font-ui, system-ui);animation:tl-save-pop .18s cubic-bezier(.22,1,.36,1)}@keyframes tl-save-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.tl-save-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tl-save-h b{font-size:16px;font-weight:700}.tl-save-x{background:none;border:none;color:var(--text-dim);font-size:15px;cursor:pointer;padding:2px 6px;line-height:1}.tl-save-x:hover{color:var(--text)}.tl-save-field{display:block;margin-bottom:14px}.tl-save-field>span{display:block;font-size:11.5px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.tl-save-input{width:100%;box-sizing:border-box;background:var(--inset);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;font-size:15px}.tl-save-input:focus{outline:none;border-color:var(--accent)}.tl-save-scope{display:flex;gap:6px;flex-wrap:wrap}.tl-save-scope-btn{flex:1 1 auto;min-width:92px;padding:9px 10px;border-radius:8px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tl-save-scope-btn:hover{border-color:var(--accent);color:var(--text)}.tl-save-scope-btn.on{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));border-color:var(--accent);color:var(--text)}.tl-save-hint{margin:7px 0 0;font-size:12.5px;color:var(--text-dim);line-height:1.4}.tl-save-err{margin-bottom:12px;font-size:13px;color:#ef5350;background:#ef53501a;border:1px solid rgba(239,83,80,.3);border-radius:7px;padding:8px 10px}.tl-save-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.tl-save-acts button{font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:8px;cursor:pointer;border:1px solid transparent}.tl-save-acts button:disabled{opacity:.55;cursor:default}.tl-save-cancel{background:transparent;border-color:var(--border-2);color:var(--text-dim)}.tl-save-cancel:hover:not(:disabled){color:var(--text);border-color:var(--border)}.tl-save-ok{background:var(--accent);border-color:var(--accent);color:#fff}.tl-save-ok:hover:not(:disabled){filter:brightness(1.08)}.tl-panel .foot{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px -12px -12px;padding:9px 12px;background:var(--panel);border-top:1px solid var(--border)}.tl-panel .ramp{display:inline-flex;align-items:center}.tl-panel .ramp .vband{width:232px;--vb-track-h: 28px;padding:4px 9px}.tl-panel .ramp .vb-value{font-size:15px}.tl-panel .ramp .sw{cursor:pointer;margin-left:auto}.tl-panel .foot .grow{flex:1}.tl-panel .btn{border-radius:9px;font:600 13.5px/1 inherit;padding:9px 16px;cursor:pointer;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text)}.tl-panel .btn.primary{background:var(--ecg);border-color:var(--ecg);color:#06210f}.tl-panel .btn.primary:disabled{opacity:.45;cursor:default}.tl-panel .btn.sm{padding:8px 13px;font-size:13px}@media(max-width:640px){.tl-panel .tl-body{padding:0}.tl-panel .acc{border:1px solid var(--border);border-radius:10px;overflow:hidden}.tl-panel .acc>.sec-h{margin:0;padding:12px;background:var(--panel-2);cursor:pointer}.tl-panel .acc.closed .acc-b{display:none}.tl-panel .acc-b{padding:12px}.tl-panel .foot{margin:12px -12px -12px;padding:9px 12px;gap:8px}.tl-panel .foot .ramp{width:100%}.tl-panel .foot .btn{flex:1}}@media(min-width:641px){.tl-panel .acc .chev{display:none}.tl-panel .acc.closed .acc-b{display:block}.tl-panel .acc>.sec-h{cursor:default}.tl-panel .saved-sec{padding-bottom:14px}.tl-panel .saved-sec>.sec-h{margin-bottom:12px}}@media(max-width:760px){.app-shell.mc .tl-panel .fld input[type=range]{height:26px;accent-color:var(--ecg);cursor:pointer}.app-shell.mc .tl-panel .fld input[type=range]::-webkit-slider-thumb{width:26px;height:26px;border-radius:50%;background:var(--ecg);border:2px solid var(--panel);box-shadow:0 1px 4px #00000059;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell.mc .tl-panel .fld input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--ecg);border:2px solid var(--panel);box-shadow:0 1px 4px #00000059;cursor:pointer}.app-shell.mc .tl-panel .ramp .vband{width:100%;--vb-track-h: 42px}.app-shell.mc .tl-panel .fld-t label,.app-shell.mc .tl-panel .fld-t .v{font-size:13px}.app-shell.mc .tl-panel .fld{padding:7px 9px 9px}.app-shell.mc .tl-panel .fields{gap:8px 10px}.app-shell.mc .tl-panel .ctrls{gap:10px;margin-top:8px}.app-shell.mc .tl-panel .acc-b{padding:10px}.app-shell.mc .tl-panel .acc>.sec-h{padding:10px}.app-shell.mc .tl-panel .chip{min-height:40px;padding:10px 12px;font-size:15px;border-width:1px;display:inline-flex;align-items:center;justify-content:center}.app-shell.mc .tl-panel .chips{gap:7px}.app-shell.mc .tl-panel .leads{gap:3px}.app-shell.mc .tl-panel .sw-row{min-height:48px}.app-shell.mc .tl-panel .foot{flex-wrap:wrap;gap:8px}.app-shell.mc .tl-panel .foot .ramp{width:100%}.app-shell.mc .tl-panel .foot .btn{flex:1}.app-shell.mc .tl-panel .btn{padding:10px 14px;font-size:14px}.app-shell.mc .tl-panel .tl-lib-load{max-width:100%;min-height:40px;font-size:14px}.app-shell.mc .tl-panel .tl-lib-del{min-height:40px;font-size:14px}}@media(pointer:coarse){.app-shell.mc .tl-panel .fld input[type=range]::-webkit-slider-thumb{width:28px;height:28px;border-radius:50%;background:var(--ecg);border:2px solid var(--panel);box-shadow:0 1px 4px #00000059;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell.mc .tl-panel .fld input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--ecg);border:2px solid var(--panel);box-shadow:0 1px 4px #00000059}}@media(min-width:761px){.app-shell.mc .tl-panel .chip{min-height:38px;padding:9px 13px;font-size:13.5px}.app-shell.mc .tl-panel .fld input[type=range]{height:30px}.app-shell.mc .tl-panel .fld-t label{font-size:13.5px}.app-shell.mc .tl-panel .fld-t .v{font-size:14px}.app-shell.mc .tl-panel .sw-row{min-height:52px}.app-shell.mc .tl-panel .ramp .vband{--vb-track-h: 40px}.app-shell.mc .tl-panel .btn{padding:11px 18px;font-size:14px}.app-shell.mc .tl-panel .btn.sm{padding:10px 15px;font-size:13.5px}}.tl-panel .tl-pro{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:800 11px "Inter",var(--font-ui);letter-spacing:.03em;cursor:pointer;color:var(--gold, #b8860b);background:var(--soft-gold, rgba(240,192,0,.14));border:1px solid color-mix(in srgb,var(--gold, #d0a020) 45%,transparent);border-radius:999px;padding:3px 10px}.tl-panel .tl-pro:hover{filter:brightness(1.05)}.tl-panel .tl-locked{opacity:.5;pointer-events:none;filter:saturate(.6);-webkit-user-select:none;user-select:none}.tl-panel .tl-lockmsg{margin:8px 2px 0;font-size:12.5px;color:var(--text-dim);line-height:1.5}.tl-panel .tl-lock-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:var(--accent);text-decoration:underline}.app-shell.ck .ck-vt-sec{min-width:0}.app-shell.ck .ck-vt-new{display:inline-block;margin-left:4px;padding:0 4px;border-radius:4px;vertical-align:1px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:14px;background:var(--ck-acc-soft);color:var(--ck-acc-ink)}.app-shell.ck .ck-vseg button.on .ck-vt-new{background:var(--ck-acc);color:var(--ck-paper)}.app-shell.ck .ck-pill.bad{background:var(--ck-bad-soft);color:var(--ck-bad);border-color:transparent}.app-shell.ck .ck-vseg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--ck-line);border-radius:8px;background:var(--ck-well);min-width:0}.app-shell.ck .ck-vseg.full{display:flex}.app-shell.ck .ck-vseg.full button{flex:1 0 auto}.app-shell.ck .ck-vseg button{height:calc(var(--ck-ctl-sm) - 2px);padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ck-ink2);font:500 12.5px/1 Inter,Helvetica Neue,Arial,sans-serif;white-space:nowrap;cursor:pointer}.app-shell.ck .ck-vseg button.on{background:var(--ck-paper);color:var(--ck-ink);font-weight:600;box-shadow:0 0 0 1px var(--ck-line),0 1px 2px #00000014}.app-shell.ck .ck-cuff{container-type:inline-size;margin-top:14px;background:var(--ck-paper);border-top:3px solid var(--crit-ui);border-bottom:1px solid var(--ck-line2)}.app-shell.ck .ck-cuff-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px 0}.app-shell.ck .ck-cuff-t{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--crit-ui)}.app-shell.ck .ck-cuff-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;padding:12px 16px 14px}@container (max-width: 640px){.app-shell.ck .ck-cuff-b{grid-template-columns:minmax(0,1fr)}}.app-shell.ck .ck-cuff-l,.app-shell.ck .ck-cuff-r{display:flex;flex-direction:column;gap:12px;min-width:0}.app-shell.ck .ck-cuff-last{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.app-shell.ck .ck-cuff-v{font-size:44px;line-height:.95;font-weight:600;color:var(--crit-ui);font-variant-numeric:tabular-nums}.app-shell.ck .ck-cuff-v span{font-size:28px}.app-shell.ck .ck-cuff-m{font-size:12.5px;line-height:1.45;padding-bottom:3px;font-variant-numeric:tabular-nums}.app-shell.ck .ck-cuff-m b{font-weight:600}.app-shell.ck .ck-cuff-take{width:100%;height:calc(var(--ck-ctl) + 8px);font-size:14.5px}.app-shell.ck .ck-gauge{opacity:.6;transition:opacity .2s}.app-shell.ck .ck-gauge.on{opacity:1}.app-shell.ck .ck-g-track{position:relative;height:14px;border-radius:7px;background:var(--ck-sunk);overflow:hidden}.app-shell.ck .ck-g-band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--crit-ui) 22%,transparent);border-left:1.5px dashed var(--crit-ui);border-right:1.5px dashed var(--crit-ui)}.app-shell.ck .ck-g-top{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--ck-ink3)}.app-shell.ck .ck-g-fill{position:absolute;top:3px;bottom:3px;left:0;width:0;border-radius:0 4px 4px 0;background:var(--crit-ui);opacity:.85}.app-shell.ck .ck-g-lab{display:flex;justify-content:space-between;margin-top:3px;font-size:11px;color:var(--ck-ink3);font-variant-numeric:tabular-nums}.app-shell.ck .ck-g-lab b{color:var(--ck-ink);font-weight:600}.app-shell.ck .ck-cuff-opt .ck-k{margin-bottom:5px}.app-shell.ck .ck-cuff-next{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums}.app-shell.ck .ck-cuff-next.muted{color:var(--ck-ink2)}.app-shell.ck .ck-cuff-next b{font-weight:600}.app-shell.ck .ck-cuff-next svg{flex:none}.app-shell.ck .ck-ring-bg{fill:none;stroke:var(--ck-sunk);stroke-width:4}.app-shell.ck .ck-ring{fill:none;stroke:var(--crit-ui);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:20px 20px}.app-shell.ck .ck-cuff-why{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.app-shell.ck .ck-cuff-hist{border-top:1px solid var(--ck-line2);padding:10px 16px}.app-shell.ck .ck-cuff-hist .ck-k{margin-bottom:4px}.app-shell.ck .ck-cuff-hist-w{overflow-x:auto}.app-shell.ck .ck-cuff-hist table{width:100%;max-width:620px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.app-shell.ck .ck-cuff-hist th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3);padding:2px 12px 4px 0}.app-shell.ck .ck-cuff-hist td{padding:4px 12px 4px 0;border-top:1px solid var(--ck-line2);color:var(--ck-ink2)}.app-shell.ck .ck-cuff-hist tbody tr:first-child td{color:var(--ck-ink)}.app-shell.ck .ck-cuff-hist td b{color:var(--crit-ui);font-weight:600}.app-shell.ck .ck-hookup{container-type:inline-size;margin-top:14px;padding:12px 16px 14px;background:var(--ck-paper);border-block:1px solid var(--ck-line2)}.app-shell.ck .ck-hookup-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.app-shell.ck .ck-hookup-t{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-ink2)}.app-shell.ck .ck-hooks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@container (max-width: 620px){.app-shell.ck .ck-hooks{grid-template-columns:minmax(0,1fr)}}.app-shell.ck .ck-hook{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--ck-line);border-radius:8px;background:var(--ck-well);min-width:0}.app-shell.ck .ck-hook-live{background:var(--ck-paper)}.app-shell.ck .ck-hook-hd{display:grid;grid-template-columns:34px minmax(0,1fr) 10px;gap:8px;align-items:center;font-size:12px;line-height:1.3}.app-shell.ck .ck-hook-hd b{font-size:14px;font-weight:600}.app-shell.ck .ck-hook-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--ck-line);background:var(--ck-paper);color:var(--ck-ink2)}.app-shell.ck .ck-hook-dot{width:9px;height:9px;border-radius:50%;background:var(--ck-ink3)}.app-shell.ck .ck-hook-live .ck-hook-dot{background:var(--ck-live);box-shadow:0 0 0 3px var(--ck-ok-soft)}.app-shell.ck .ck-hook-detached .ck-hook-dot{background:var(--ck-staged);box-shadow:0 0 0 3px var(--ck-warn-soft)}.app-shell.ck .ck-mini{position:relative;height:34px;border-radius:6px;background:var(--ck-scr);overflow:hidden;display:flex;align-items:center}.app-shell.ck .ck-mini svg{display:block}.app-shell.ck .ck-mini-roll{width:240px;flex:none;animation:ck-mini-roll 3s linear infinite}@keyframes ck-mini-roll{to{transform:translate(-120px)}}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-mini-roll{animation:none}}.app-shell.ck .ck-mini-tag{position:absolute;right:6px;top:4px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#ffb86b}.app-shell.ck .ck-mini-tag.off{position:static;margin:0 auto;color:#8796a4;text-transform:uppercase}.app-shell.ck .ck-hook-w{margin:0;min-height:35px;font-size:12.5px;line-height:1.4;color:var(--ck-ink2)}.app-shell.ck .ck-hook-w b{color:var(--ck-ink);font-weight:600}.app-shell.ck .ck-hook .ck-vseg button{padding:0 6px}.app-shell.ck .ck-hook-note{display:flex;gap:6px;align-items:flex-start;margin:10px 0 0;font-size:12.5px;line-height:1.4;color:var(--ck-ink3)}.app-shell.ck .ck-hook-note svg{flex:none;margin-top:1px}.app-shell.ck .ck-band .mb-lane-tag.mb-lane-tag-detached{display:block;left:auto;right:8px;top:24px;bottom:auto}.app-shell.ck.ck-ph .ck-psh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74}.app-shell.ck.ck-ph .ck-psh-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2a3d52}.app-shell.ck.ck-ph[data-theme=dark] .ck-psh-scrim{background:#0000007f}.app-shell.ck.ck-ph .ck-psh-sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:min(78%,calc(100% - 56px));padding:4px 0 env(safe-area-inset-bottom,0px);background:var(--ck-paper);color:var(--ck-ink);border-radius:16px 16px 0 0;box-shadow:var(--ck-shadow-lg);animation:ck-psh-up .16s ease-out}@keyframes ck-psh-up{0%{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-shell.ck.ck-ph .ck-psh-sheet{animation:none}}.app-shell.ck.ck-ph .ck-psh-grab{flex:none;width:40px;height:4px;border-radius:2px;background:var(--ck-line);margin:4px auto}.app-shell.ck.ck-ph .ck-psh-h{flex:none;display:flex;align-items:center;gap:10px;padding:2px 8px 8px 16px}.app-shell.ck.ck-ph .ck-psh-t{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-psh.t-shock .ck-psh-t{color:var(--ck-bad)}.app-shell.ck.ck-ph .ck-psh-x{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ck-ink2);cursor:pointer}.app-shell.ck.ck-ph .ck-psh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 12px}.app-shell.ck.ck-ph .ck-psh-foot{flex:none;display:flex;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--ck-line2)}.app-shell.ck.ck-ph .ck-psh-foot .ck-btn{flex:1 1 0;min-width:0;height:46px;font-size:14.5px}.app-shell.ck.ck-ph .ck-psh-k{display:block;margin:10px 0 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-ink3)}.app-shell.ck.ck-ph .ck-sti{display:flex;align-items:flex-start;gap:10px;min-width:0}.app-shell.ck.ck-ph .ck-sti-h{flex:none;line-height:48px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-ink3)}.app-shell.ck.ck-ph .ck-sti-row{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:8px 6px;padding:2px 0}.app-shell.ck.ck-ph .ck-sti-b{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:48px;height:44px;padding:0 8px;border:1px solid var(--ck-line);border-radius:12px;background:var(--ck-well);color:var(--ck-acc-ink);cursor:pointer}.app-shell.ck.ck-ph .ck-sti-b.a-running,.app-shell.ck.ck-ph .ck-sti-b.a-rule{color:var(--ck-ink2)}.app-shell.ck.ck-ph .ck-sti-g{display:inline-flex;align-items:center;gap:1px}.app-shell.ck.ck-ph .ck-sti-g svg{flex:none}.app-shell.ck.ck-ph .ck-sti-dir{margin-left:-1px}.app-shell.ck.ck-ph .ck-sti-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--ck-ink);color:var(--ck-paper);font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--ck-paper)}.app-shell.ck.ck-ph .ck-ph-iv>.ck-sti{flex:none;margin:8px 14px 0;padding-top:6px}.app-shell.ck.ck-ph .ck-now-h>.ck-sti{flex:1 0 100%;padding-top:4px}.app-shell.ck.ck-ph .ck-sti-g-t{display:inline-flex;color:var(--ck-acc-ink)}.app-shell.ck.ck-ph .ck-sti-g-t.a-running,.app-shell.ck.ck-ph .ck-sti-g-t.a-rule{color:var(--ck-ink2)}.app-shell.ck.ck-ph .ck-sti-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.app-shell.ck.ck-ph .ck-sti-it{padding:12px;border:1px solid var(--ck-line2);border-radius:12px;background:var(--ck-well)}.app-shell.ck.ck-ph .ck-sti-it-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.app-shell.ck.ck-ph .ck-sti-it-h b{font-size:15px;font-weight:600;color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-sti-set{font-size:14px;font-weight:600;color:var(--ck-acc-ink);font-variant-numeric:tabular-nums}.app-shell.ck.ck-ph .ck-sti-t{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ck-ink2);font-variant-numeric:tabular-nums}.app-shell.ck.ck-ph .ck-sti-t svg{align-self:center}.app-shell.ck.ck-ph .ck-sti-does{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.app-shell.ck.ck-ph .ck-sti-does li{font-size:13.5px;line-height:1.35;color:var(--ck-ink2);padding-left:12px;position:relative}.app-shell.ck.ck-ph .ck-sti-does li:before{content:"";position:absolute;left:1px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--ck-acc)}.app-shell.ck.ck-ph .ck-sti-cls{margin-top:4px;font-size:12px;color:var(--ck-ink3)}.app-shell.ck.ck-ph .ck-sti-acts{display:flex;gap:8px;margin-top:10px}.app-shell.ck.ck-ph .ck-sti-acts .ck-btn{flex:1 1 0;height:44px;font-size:14px}.app-shell.ck.ck-ph .ck-sti-stop{color:var(--ck-bad);border-color:color-mix(in srgb,var(--ck-bad) 40%,var(--ck-line))}.app-shell.ck.ck-ph .ck-sti-edit .ivx-dose-head{margin-bottom:10px}.app-shell.ck .ck-chg{display:contents}.app-shell.ck .ck-chg-row{flex:1 1 0;display:flex;align-items:center;gap:12px;height:56px;padding:0 12px;min-width:0}.app-shell.ck.ck-touch .ck-chg-row{height:64px}.app-shell.ck .ck-chg-k{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;color:var(--ck-ink3);flex:none}.app-shell.ck .ck-chg-msg{color:var(--ck-ink2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-shell.ck .ck-cseg{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--ck-line);border-radius:7px;background:var(--ck-well)}.app-shell.ck .ck-cseg button{display:inline-flex;align-items:center;gap:6px;height:calc(var(--ck-ctl) - 6px);padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--ck-ink2);cursor:pointer;font:500 13px/1 Inter,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.app-shell.ck .ck-cseg button.on{background:var(--ck-paper);color:var(--ck-ink);box-shadow:0 0 0 1px var(--ck-line),0 1px 2px #00000014;font-weight:600}.app-shell.ck .ck-cseg.sm button{height:calc(var(--ck-ctl-sm) - 6px);padding:0 9px;font-size:12px}.app-shell.ck .ck-cseg-chg button{padding:0 14px;font-weight:600}.app-shell.ck .ck-chg-dot{width:8px;height:8px;border-radius:50%;background:var(--ck-ink3)}.app-shell.ck .ck-cseg-chg button.on.live{background:var(--ck-live);color:var(--ck-live-ink);box-shadow:none}.app-shell.ck .ck-cseg-chg button.on.live .ck-chg-dot{background:#fff}.app-shell.ck .ck-cseg-chg button.on.staged{background:var(--ck-staged);color:var(--ck-staged-ink);box-shadow:none}.app-shell.ck .ck-cseg-chg button.on.shock{background:var(--ck-shock);color:var(--ck-shock-ink);box-shadow:none}.app-shell.ck .ck-chg-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0000002e;font-size:11px}.app-shell.ck .ck-chg-armed{display:inline-flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 4px 0 10px;border-radius:14px;background:var(--ck-bad-soft);color:var(--ck-bad);font-size:12.5px;font-weight:500}.app-shell.ck .ck-chg-armed>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.ck .ck-chg-armed button{width:22px;height:22px;flex:none;border:0;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.app-shell.ck .ck-stray{flex:1 0 100%;min-width:0;padding:8px 12px;border-bottom:1px solid var(--ck-line2);background:#fdf1d8}.app-shell.ck[data-theme=dark] .ck-stray{background:#3a2d10}.app-shell.ck .ck-stray.shock{background:var(--ck-bad-soft)}.app-shell.ck .ck-stray-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.app-shell.ck .ck-stray-t{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--ck-ink);white-space:nowrap}.app-shell.ck .ck-stray.shock .ck-stray-t{color:var(--ck-bad)}.app-shell.ck .ck-stray-k{font-size:12.5px;color:var(--ck-ink2)}.app-shell.ck .ck-stray-acts{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.app-shell.ck .ck-stray-pills{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.app-shell.ck .ck-stp{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 3px 0 10px;border-radius:13px;background:var(--ck-paper);border:1px solid var(--ck-line);font-size:12.5px;color:var(--ck-ink);white-space:nowrap}.app-shell.ck .ck-stp b{font-weight:600}.app-shell.ck .ck-stp button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ck-ink3);padding:0}.app-shell.ck.ck-touch .ck-stp{height:32px;border-radius:16px}.app-shell.ck.ck-touch .ck-stp button{width:26px;height:26px}.app-shell.ck .ck-stp-empty{font-size:12.5px;color:var(--ck-ink3)}.app-shell.ck .ck-estep{display:inline-flex;align-items:center;border:1px solid var(--ck-line);border-radius:7px;background:var(--ck-paper);overflow:hidden;flex:none}.app-shell.ck .ck-estep button{width:calc(var(--ck-ctl-sm) + 2px);height:var(--ck-ctl-sm);border:0;background:var(--ck-well);cursor:pointer;font-size:16px;color:var(--ck-ink2);padding:0}.app-shell.ck .ck-estep button:disabled{opacity:.4;cursor:default}.app-shell.ck .ck-estep b{padding:0 10px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell.ck .ck-band .mb-dev{position:relative}.app-shell.ck .ck-dv-arm{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:10px;background:var(--ck-shock);color:var(--ck-shock-ink);font-size:11px;font-weight:700;line-height:1;pointer-events:none}.app-shell.ck .ck-armbar{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--ck-bad-soft);color:var(--ck-bad);font-size:13px}.app-shell.ck .ck-armbar svg{flex:none}.app-shell.ck .ck-armbar b{font-weight:600}.app-shell.ck .ck-qr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#0B1620 42%,transparent)}.app-shell.ck .ck-qr{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 20px 20px;background:var(--ck-paper);color:var(--ck-ink);border:1px solid var(--ck-line);border-radius:14px;box-shadow:var(--ck-shadow-lg);text-align:center}.app-shell.ck .ck-qr h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ck-ink)}.app-shell.ck .ck-qr-help{margin:0 0 4px;font-size:13.5px;line-height:1.45;color:var(--ck-ink2)}.app-shell.ck .ck-qr-img{display:grid;place-items:center;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--ck-line);line-height:0}.app-shell.ck .ck-qr-img svg{display:block;width:208px;height:208px}.app-shell.ck .ck-qr-cells{justify-content:center;margin-top:4px}.app-shell.ck .ck-qr-cells .ck-jd{width:38px;height:46px;font-size:23px}.app-shell.ck .ck-qr-url{max-width:100%;font-size:13.5px;font-weight:500;color:var(--ck-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.ck .ck-qr-acts{align-self:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.app-shell.ck .ck-qr-acts .ck-btn{flex:1 1 auto;text-decoration:none}.app-shell.ck .ck-qr-acts .ck-btn-pri{flex:0 0 auto;min-width:84px}@media(max-width:520px){.app-shell.ck .ck-qr{padding:20px 16px 16px}.app-shell.ck .ck-qr-acts{flex-direction:column}.app-shell.ck .ck-qr-acts .ck-btn{flex:none;width:100%;height:44px;font-size:14.5px}}.app-shell.ck .ck-log.ck-sess{width:380px}.app-shell.ck .ck-log.ck-sess[hidden],.app-shell.ck .ck-log.ck-log-concealed{display:none}.app-shell.ck .ck-sess .ck-sess-ia{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent;font-size:13.5px}.app-shell.ck .ck-sess-h{flex:none;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--ck-line2)}.app-shell.ck .ck-sess-ttl{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.app-shell.ck .ck-sess-ttl small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3)}.app-shell.ck .ck-sess-ttl b{font-size:15px;font-weight:600;color:var(--ck-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.ck .ck-sess-x{flex:none;width:var(--ck-ctl);height:var(--ck-ctl);display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ck-ink2);cursor:pointer}.app-shell.ck .ck-sess-x:hover{background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck .ck-sess-b{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.app-shell.ck .ck-sess-sec{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3);margin:0 0 6px}.app-shell.ck .ck-sess-sech{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 2px}.app-shell.ck .ck-sess-sech .ck-sess-sec{margin:0}.app-shell.ck .ck-sess-wide{width:100%}.app-shell.ck .ck-sess .btn{height:var(--ck-ctl);font-size:13px}.app-shell.ck .ck-sess .btn.sm{height:var(--ck-ctl-sm);font-size:12.5px}.app-shell.ck .ck-sess a.btn{text-decoration:none}.app-shell.ck .ck-sess .btn:disabled{opacity:.5;cursor:not-allowed}.app-shell.ck .ck-sess-hr{height:1px;background:var(--ck-line2);margin:16px 0}.app-shell.ck .ck-sess-err{color:var(--ck-bad);font-size:12.5px;margin-top:6px}.app-shell.ck .ck-joinc{border:1px solid var(--ck-line);border-radius:10px;background:var(--ck-well);padding:12px;display:flex;flex-direction:column;gap:10px}.app-shell.ck .ck-jcode{display:flex;gap:5px}.app-shell.ck .ck-jd{width:34px;height:40px;display:grid;place-items:center;border-radius:7px;background:var(--ck-paper);border:1px solid var(--ck-line);color:var(--ck-ink);font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.app-shell.ck .ck-jd.gap{margin-left:8px}.app-shell.ck .ck-jurl{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ck-ink2);min-width:0}.app-shell.ck .ck-jurl svg{flex:none}.app-shell.ck .ck-jurl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.ck .ck-jacts{display:flex;gap:6px}.app-shell.ck .ck-jacts .btn{flex:1}.app-shell.ck .ck-sess-who{margin:12px 0 16px;display:flex;flex-direction:column;gap:6px}.app-shell.ck .ck-sess-lbl{font-size:13px;color:var(--ck-ink2)}.app-shell.ck .ck-sess-seg{display:flex;border:1px solid var(--ck-line);border-radius:8px;overflow:hidden;background:var(--ck-paper)}.app-shell.ck .ck-sess-seg button{flex:1 1 0;height:var(--ck-ctl-sm);border:0;border-right:1px solid var(--ck-line);border-radius:0;background:transparent;color:var(--ck-ink2);font:500 13px Inter,Helvetica Neue,Arial,sans-serif;cursor:pointer}.app-shell.ck .ck-sess-seg button:last-child{border-right:0}.app-shell.ck .ck-sess-seg button:hover{background:var(--ck-well);color:var(--ck-ink)}.app-shell.ck .ck-sess-seg button.on{background:var(--ck-acc-soft);color:var(--ck-acc-ink);font-weight:600}.app-shell.ck .ck-sess-req{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.app-shell.ck .ck-sess-req .wait{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who acts" "role role";gap:8px;padding:10px 12px;border-radius:10px;background:var(--ck-acc-soft);border:1px solid var(--ck-acc-line)}.app-shell.ck .ck-sess-req .wait>div:first-child{grid-area:who;min-width:0}.app-shell.ck .ck-sess-req .wait>div:last-child{grid-area:acts}.app-shell.ck .ck-sess-req .wait>select{grid-area:role;width:100%}.app-shell.ck .ck-sess-req .wait>span:empty{display:none}.app-shell.ck .ck-sess-req .wait b{font-weight:600}.app-shell.ck .ck-roster{display:block;margin-bottom:6px}.app-shell.ck .ck-roster tbody{display:block}.app-shell.ck .ck-roster tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:4px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ck-line2)}.app-shell.ck .ck-roster tr:last-child{border-bottom:0}.app-shell.ck .ck-roster td{display:block;padding:0;border:0;min-width:0}.app-shell.ck .ck-roster td:nth-child(1){grid-column:1;grid-row:1}.app-shell.ck .ck-roster td:nth-child(2){grid-column:1;grid-row:2;padding-left:35px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-shell.ck .ck-roster td:nth-child(3){grid-column:2;grid-row:2;font-size:12px;color:var(--ck-ink3);text-align:right;white-space:nowrap}.app-shell.ck .ck-roster td:nth-child(4){grid-column:2;grid-row:1}.app-shell.ck .ck-roster td.r:empty{display:none}.app-shell.ck .ck-roster .rolesel{flex:1 1 auto;min-width:0;max-width:100%}.app-shell.ck .ck-sess-slots{margin:0 0 16px}.app-shell.ck .ck-pcur,.app-shell.ck .ck-prow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:6px 8px;text-align:left;cursor:pointer;border:1px solid var(--ck-line);border-radius:10px;background:var(--ck-paper);color:var(--ck-ink);font:inherit}.app-shell.ck .ck-pcur{grid-template-columns:92px minmax(0,1fr) auto;margin-bottom:8px}.app-shell.ck .ck-pcur:hover,.app-shell.ck .ck-prow:hover{border-color:var(--ck-ink3)}.app-shell.ck .ck-prow.on{border-color:var(--ck-acc);box-shadow:0 0 0 2px var(--ck-acc-soft);background:var(--ck-acc-soft)}.app-shell.ck .ck-pthumb{display:block;width:92px;height:52px;border-radius:4px;object-fit:cover;background:#07090b}.app-shell.ck .ck-pthumb-none{display:grid;place-items:center;color:#56616c}.app-shell.ck .ck-pmeta{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px}.app-shell.ck .ck-pmeta b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.ck .ck-pmeta .dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.ck .ck-ptags{display:flex;flex-wrap:wrap;gap:4px}.app-shell.ck .ck-ptags .badge{height:20px;font-size:11px}.app-shell.ck .ck-pchg{display:inline-flex;align-items:center;gap:2px;color:var(--ck-acc-ink);font-size:13px;font-weight:500}.app-shell.ck .ck-prof-top{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 0}.app-shell.ck .ck-prof-q{display:flex;align-items:center;gap:8px;height:var(--ck-ctl);padding:0 10px;border:1px solid var(--ck-line);border-radius:8px;background:var(--ck-paper);color:var(--ck-ink3)}.app-shell.ck .ck-prof-q:focus-within{border-color:var(--ck-acc)}.app-shell.ck .ck-prof-q input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ck-ink);font:400 14px Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck .ck-prof-chips{display:flex;gap:6px;flex-wrap:wrap}.app-shell.ck .ck-chip{height:var(--ck-ctl-sm);padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--ck-line);background:var(--ck-paper);color:var(--ck-ink2);font:500 12.5px Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck .ck-chip:hover{border-color:var(--ck-ink3);color:var(--ck-ink)}.app-shell.ck .ck-chip.on{background:var(--ck-acc-soft);border-color:var(--ck-acc-line);color:var(--ck-acc-ink);font-weight:600}.app-shell.ck .ck-prof-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.app-shell.ck .ck-prof-empty{margin:8px 2px}.app-shell.ck .ck-prof-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-prof-foot p{margin:0;font-size:12.5px}.app-shell.ck .ck-pcur-skel{cursor:default;grid-template-columns:92px minmax(0,1fr)}.app-shell.ck .ck-pcur-skel:hover{border-color:var(--ck-line)}.app-shell.ck .ck-skel{display:block;border-radius:4px;background:linear-gradient(90deg,var(--ck-well),var(--ck-line2),var(--ck-well));background-size:200% 100%;animation:ck-skel 1.2s linear infinite}@keyframes ck-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-skel{animation:none}}.app-shell.ck.ck-ph .ck-psum{flex:1 0 100%;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px 0}.app-shell.ck.ck-ph .ck-psum-open{flex:1 1 auto;min-width:0;height:44px;display:flex;align-items:center;gap:7px;padding:0 10px 0 12px;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;font:500 13.5px/1.2 Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck.ck-ph .ck-psum.staged .ck-psum-open{background:var(--ck-warn-soft);border-color:color-mix(in srgb,var(--ck-staged) 45%,transparent);color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-psum.shock .ck-psum-open{background:var(--ck-bad-soft);border-color:color-mix(in srgb,var(--ck-shock) 40%,transparent);color:var(--ck-bad)}.app-shell.ck.ck-ph .ck-psum-open b{flex:none;font-weight:700;white-space:nowrap}.app-shell.ck.ck-ph .ck-psum-open svg{flex:none}.app-shell.ck.ck-ph .ck-psum-tx{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-ink2)}.app-shell.ck.ck-ph .ck-psum.shock .ck-psum-tx{color:inherit;opacity:.9}.app-shell.ck.ck-ph .ck-psum-chev{color:var(--ck-ink3)}.app-shell.ck.ck-ph .ck-psum.shock .ck-psum-chev{color:inherit}.app-shell.ck.ck-ph .ck-psum-apply{flex:none;height:44px;padding:0 14px;font-size:14px}.app-shell.ck.ck-ph .ck-psh .ck-cseg{display:flex;width:100%}.app-shell.ck.ck-ph .ck-psh .ck-cseg button{flex:1 1 0;justify-content:center;height:40px;font-size:14px}.app-shell.ck.ck-ph .ck-psh .ck-pchg-estep button{width:48px;height:44px;font-size:20px}.app-shell.ck.ck-ph .ck-psh .ck-pchg-estep b{min-width:92px;text-align:center;font-size:16px}.app-shell.ck.ck-ph .ck-pchg-list{list-style:none;margin:0;padding:0;border:1px solid var(--ck-line2);border-radius:10px;overflow:hidden}.app-shell.ck.ck-ph .ck-pchg-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 4px 0 12px;background:var(--ck-paper)}.app-shell.ck.ck-ph .ck-pchg-row+.ck-pchg-row{border-top:1px solid var(--ck-line2)}.app-shell.ck.ck-ph .ck-pchg-l{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-pchg-v{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-pchg-v svg{color:var(--ck-ink3)}.app-shell.ck.ck-ph .ck-pchg-x{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ck-ink3);cursor:pointer}.app-shell.ck.ck-ph .ck-pchg-empty{margin:4px 0 0;font-size:13.5px;color:var(--ck-ink3)}.app-shell.ck .ck-vpop,.app-shell.ck .ck-vp,.app-shell.ck .ck-vp-pt{--ck-hue-ink: var(--ck-hue, var(--ck-ink2))}.app-shell.ck[data-theme=light] .ck-vpop,.app-shell.ck[data-theme=light] .ck-vp,.app-shell.ck[data-theme=light] .ck-vp-pt{--ck-hue-ink: color-mix(in srgb, var(--ck-hue, var(--ck-ink2)) var(--ui-ink-mix, 88%), #000)}.app-shell.ck .ck-vpop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f2a3d52}.app-shell.ck[data-theme=dark] .ck-vpop-scrim{background:#0000007f}.app-shell.ck .ck-vpop{--ck-vpop-w: 560px;width:min(var(--ck-vpop-w),100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--ck-paper);color:var(--ck-ink);border:1px solid var(--ck-line);border-top:3px solid var(--ck-hue, var(--ck-acc));border-radius:12px;box-shadow:var(--ck-shadow-lg);font-family:Inter,Helvetica Neue,Arial,sans-serif;animation:ck-vpop-in .14s ease-out}@keyframes ck-vpop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-vpop{animation:none}}.app-shell.ck .ck-vpop-sm{--ck-vpop-w: 440px}.app-shell.ck .ck-vpop-lg{--ck-vpop-w: 880px}.app-shell.ck .ck-vpop-h{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--ck-line2)}.app-shell.ck .ck-vpop-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-hue-ink)}.app-shell.ck .ck-vpop-b{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-shell.ck .ck-vpop-f{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 16px;border-top:1px solid var(--ck-line2);background:var(--ck-well)}.app-shell.ck .ck-vp{padding:0 16px;min-width:0}.app-shell.ck .ck-vp-sec{padding:12px 0 14px;border-top:1px solid var(--ck-line2);min-width:0}.app-shell.ck .ck-vp>:first-child,.app-shell.ck .ck-vp>.ck-vp-sec:empty+*{border-top:0}.app-shell.ck .ck-vp-sec:empty{display:none}.app-shell.ck .ck-vp-k{margin-bottom:8px}.app-shell.ck .ck-vp .vband{border:0;border-radius:0;padding:10px 0 8px}.app-shell.ck .ck-vp .vb-label{color:var(--vb-ink)}.app-shell.ck .ck-vp-tiles{padding-block:2px}.app-shell.ck .ck-vp-tiles>.vit-tile+.vit-tile{border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-vp-foot{display:flex;align-items:center;gap:10px;min-width:0}.app-shell.ck .ck-vp-hint{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.4;color:var(--ck-ink3)}.app-shell.ck .ck-vp-go{flex:none;gap:4px;padding:0 8px 0 12px}.app-shell.ck .ck-leads{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--ck-line);border-radius:9px;background:var(--ck-well)}.app-shell.ck .ck-leads button{height:var(--ck-ctl);min-width:0;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--ck-ink2);font:500 14px/1 Inter,Helvetica Neue,Arial,sans-serif;cursor:pointer;font-variant-numeric:tabular-nums}.app-shell.ck .ck-leads button:hover{background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck .ck-leads button.on{background:var(--ck-paper);color:var(--ck-ink);font-weight:600;box-shadow:0 0 0 1px var(--ck-line),0 1px 2px #00000014}.app-shell.ck.ck-touch .ck-leads button{height:44px;font-size:15px}.app-shell.ck .ck-vp-cuff{margin:0 -16px}.app-shell.ck .ck-vp-cuff .ck-cuff{margin-top:0;border-top:1px solid var(--ck-line2);border-bottom:0}.app-shell.ck .ck-vp-dev .thr-section{background:transparent;border:0;padding:4px 0 14px;box-shadow:none}.app-shell.ck .ck-vp-dev .thr-head{justify-content:flex-end;margin-top:0;border-bottom:0;padding-bottom:0}.app-shell.ck .ck-vp-dev .thr-head h3{display:none}.app-shell.ck .ck-vp-sheet{padding-top:4px;padding-bottom:14px}.app-shell.ck .ck-vp-sheet .vd-rows{gap:0}.app-shell.ck .ck-vp-sheet .vd-row{align-items:center;padding:8px 0}.app-shell.ck .ck-vp-sheet .vd-row+.vd-row{border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-vp-sheet .vd-row dt,.app-shell.ck .ck-vp-sheet .vd-contrib-h,.app-shell.ck .ck-vp-sheet .vd-resp-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3)}.app-shell.ck .ck-vp-sheet .vd-row dd{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:600;color:var(--ck-ink);font-variant-numeric:tabular-nums}.app-shell.ck .ck-vp-sheet .vd-row dd.vd-live{font-size:26px;line-height:1;color:var(--ck-hue-ink)}.app-shell.ck .ck-vp-sheet .vd-row dd.vd-untreated{color:var(--ck-ink2)}.app-shell.ck .ck-vp-sheet .vd-contrib{margin-top:0;padding:10px 0;border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-vp-sheet .vd-contrib ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.4;color:var(--ck-ink2)}.app-shell.ck .ck-vp-sheet .co2-mods-fields{gap:0;padding-top:10px;border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-vp-sheet .co2-mods-fields>.vd-contrib-h{margin-bottom:0}.app-shell.ck .ck-vp-sheet .co2-mods-fields .vband+.vband{border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-vp-sheet .vd-extra{margin-top:0}.app-shell.ck .ck-vp-sheet .co2-mods-fields .row{gap:10px;margin:8px 0}.app-shell.ck .ck-vp-sheet .co2-mods-fields .row label{min-width:62px;font-size:12.5px;color:var(--ck-ink3)}.app-shell.ck .ck-vp-sheet .vd-resp{margin-top:0;padding-top:12px;border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-vp-sheet .vd-resp-chips,.app-shell.ck .ck-vp-sheet .btn-row{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px;padding:2px;min-width:0;border:1px solid var(--ck-line);border-radius:8px;background:var(--ck-well)}.app-shell.ck .ck-vp-sheet .btn-row{margin-top:0;flex:1 1 auto}.app-shell.ck .ck-vp-sheet .vd-resp-chips .mini,.app-shell.ck .ck-vp-sheet .btn-row .mini{flex:1 0 auto;height:var(--ck-ctl-sm);min-height:0;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ck-ink2);font:500 12.5px/1 Inter,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.app-shell.ck .ck-vp-sheet .vd-resp-chips .mini.on,.app-shell.ck .ck-vp-sheet .btn-row .mini.on{background:var(--ck-paper);color:var(--ck-ink);font-weight:600;box-shadow:0 0 0 1px var(--ck-line),0 1px 2px #00000014}.app-shell.ck .ck-vp-sheet .vd-resp-range{accent-color:var(--ck-hue-ink);margin-top:12px}.app-shell.ck .ck-vp-sheet .vd-resp-hint{margin-top:8px;font-size:12.5px;line-height:1.4;color:var(--ck-ink3)}.app-shell.ck .ck-vp-sheet .nudge-pop-f{gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ck-line2)}.app-shell.ck .ck-vp-sheet .nudge-hint{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.4;color:var(--ck-ink3)}.app-shell.ck .ck-vp-sheet .nudge-pop-f .mini{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--ck-ctl);padding:0 13px;border:1px solid var(--ck-line);border-radius:7px;background:var(--ck-paper);color:var(--ck-ink);font:500 13.5px/1 Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck .ck-vp-sheet .nudge-pop-f .mini.on{background:var(--ck-acc-soft);border-color:var(--ck-acc-line);color:var(--ck-acc-ink);font-weight:600}.app-shell.ck .ck-vp-sheet .nudge-pop-f .mini:disabled{opacity:.45}.app-shell.ck .ck-vp-lock{flex:none}.app-shell.ck.ck-ph .ck-psh-body .ck-vp{padding:0}.app-shell.ck.ck-ph .ck-vp-cuff{margin:0 -16px}.app-shell.ck.ck-ph .ck-vp-pt{color:var(--ck-hue-ink)}.app-shell.ck.ck-ph .ck-psh-foot .ck-vp-foot{flex:1 1 auto}.app-shell.ck.ck-ph .ck-psh-foot .ck-vp-go{flex:none;height:44px;font-size:14px}.app-shell.ck .tl-panel .prev.prev-sheet{background:transparent;border:0;border-radius:0;padding:0}.app-shell.ck .ck-tw{display:flex;flex-direction:column;gap:8px}.app-shell.ck .ck-tw-h{display:flex;align-items:center;gap:8px;min-width:0}.app-shell.ck .ck-tw-t{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3)}.app-shell.ck .ck-tw-draft{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--ck-acc-soft);color:var(--ck-acc-ink);font-size:11.5px;font-weight:600}.app-shell.ck .ck-tw-sp{flex:1 1 auto}.app-shell.ck .ck-tw-cal{font-size:12px;color:var(--ck-ink3);white-space:nowrap}.app-shell.ck .ck-tw-host{min-width:0}.app-shell.ck .ck-tw-sheet{position:relative;display:block;margin:0 auto;padding:0;border:1px solid #e3b7b7;border-radius:6px;overflow:hidden;background:#fff;cursor:zoom-in;line-height:0}.app-shell.ck .ck-tw-sheet canvas{display:block}.app-shell.ck .ck-tw-sheet:focus-visible{outline:2px solid var(--ck-acc);outline-offset:2px}.app-shell.ck .ck-tw-zoom{position:absolute;top:6px;right:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#ffffffeb;border:1px solid #e3b7b7;color:#5b2f36}.app-shell.ck .ck-tw-skel{width:100%;max-width:648px;margin:0 auto;border-radius:6px;border:1px solid var(--ck-line2);background:linear-gradient(90deg,var(--ck-well),var(--ck-line2),var(--ck-well));background-size:200% 100%;animation:ck-tw-skel 1.2s linear infinite}@keyframes ck-tw-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-tw-skel{animation:none}}.app-shell.ck .ck-twz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--ck-page);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell.ck .ck-twz-bar{flex:none;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;background:var(--ck-paper);border-bottom:1px solid var(--ck-line)}.app-shell.ck .ck-twz-ttl{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.app-shell.ck .ck-twz-ttl b{font-size:15px;font-weight:600;color:var(--ck-ink)}.app-shell.ck .ck-twz-ttl small{font-size:12px;color:var(--ck-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.ck .ck-twz-zoom{flex:none;display:flex;align-items:center;gap:4px}.app-shell.ck .ck-twz-btn{flex:none;min-width:var(--ck-ctl);height:var(--ck-ctl);display:grid;place-items:center;padding:0 8px;border:1px solid var(--ck-line);border-radius:8px;background:var(--ck-paper);color:var(--ck-ink);font:500 13px Inter,Helvetica Neue,Arial,sans-serif;cursor:pointer}.app-shell.ck .ck-twz-btn:hover{background:var(--ck-well)}.app-shell.ck .ck-twz-btn:disabled{opacity:.4;cursor:default}.app-shell.ck .ck-twz-x{border-color:transparent;background:transparent;color:var(--ck-ink2)}.app-shell.ck .ck-twz-pct{min-width:44px;text-align:center;font-size:12.5px;color:var(--ck-ink2);font-variant-numeric:tabular-nums}.app-shell.ck .ck-twz-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;background:var(--ck-sunk)}.app-shell.ck .ck-twz-pad{position:relative;box-sizing:border-box;display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:12px}.app-shell.ck .ck-twz-canvas{display:block;border-radius:4px;box-shadow:var(--ck-shadow)}@media(max-width:420px){.app-shell.ck .ck-twz-bar{gap:6px;padding-left:12px}.app-shell.ck .ck-twz-pct{display:none}}.app-shell.ck[data-theme],.app-shell.ck[data-theme=light]{--ck-page: #F2F8FC;--ck-paper: #FFFFFF;--ck-well: #F4F9FD;--ck-sunk: #E8F1F8;--ck-ink: #0F2A3D;--ck-ink2: #44586A;--ck-ink3: #728496;--ck-line: #D2E3F0;--ck-line2: #E5EEF6;--ck-line-strong: #A9C3D8;--ck-acc: #0284C7;--ck-acc-soft: #E0F2FE;--ck-acc-ink: #0369A1;--ck-acc-line: #9BD3F2;--ck-ok: #1C7C3F;--ck-ok-soft: #E3F4E8;--ck-warn: #9A5B00;--ck-warn-soft: #FBF0D9;--ck-bad: #B32D2D;--ck-bad-soft: #FBE4E4;--ck-shadow: 0 1px 2px rgb(15 42 61 / 6%), 0 8px 24px -12px rgb(2 132 199 / 22%);--ck-shadow-lg: 0 4px 12px rgb(15 42 61 / 8%), 0 24px 64px -24px rgb(2 132 199 / 40%);color-scheme:light}.app-shell.ck[data-theme=dark]{--ck-page: #0A1520;--ck-paper: #101D2B;--ck-well: #152537;--ck-sunk: #0D1926;--ck-ink: #E4EEF7;--ck-ink2: #A5B6C7;--ck-ink3: #7087A0;--ck-line: #22364A;--ck-line2: #1B2B3C;--ck-line-strong: #34506A;--ck-acc: #38BDF8;--ck-acc-soft: #0F2A3D;--ck-acc-ink: #7DD3FC;--ck-acc-line: #1F5A80;--ck-ok: #7FDCA0;--ck-ok-soft: #163223;--ck-warn: #F0C15A;--ck-warn-soft: #3A2D10;--ck-bad: #FF9C9C;--ck-bad-soft: #3B1C1C;--ck-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px -12px rgb(0 0 0 / 60%);--ck-shadow-lg: 0 4px 12px rgb(0 0 0 / 40%), 0 24px 64px -24px rgb(0 0 0 / 80%);color-scheme:dark}.app-shell.ck[data-theme]{--ck-staged: #F5A524;--ck-staged-ink: #1A1300;--ck-shock: #D92D20;--ck-shock-ink: #FFFFFF;--ck-live: #16A34A;--ck-live-ink: #FFFFFF;--ck-scr: #05080B;--ck-scr-line: #1B2530;--ck-ctl: 34px;--ck-ctl-sm: 28px;--ck-rail-w: 76px;--ck-log-w: 300px;--ck-fs: 14px}.app-shell.ck.ck-touch{--ck-ctl: 44px;--ck-ctl-sm: 36px;--ck-rail-w: 84px;--ck-fs: 15px}.app-shell.ck[data-theme],.app-shell.ck[data-theme=light],.app-shell.ck[data-theme=dark]{--bg: var(--ck-page);--panel: var(--ck-paper);--panel-2: var(--ck-well);--inset: var(--ck-well);--border: var(--ck-line);--border-2: var(--ck-line-strong);--hover: var(--ck-sunk);--track: var(--ck-line-strong);--text: var(--ck-ink);--text-dim: var(--ck-ink2);--accent: var(--ck-acc);--ink: var(--ck-ink);--ink-t: var(--ck-paper);--font-ui: Inter, "Helvetica Neue", Arial, sans-serif}.app-shell.ck{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--ck-page);color:var(--ck-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--ck-fs);letter-spacing:-.005em}.app-shell.ck :focus-visible{outline:2px solid var(--ck-acc);outline-offset:2px}.app-shell.ck .ck-sp{flex:1 1 auto;min-width:0}.app-shell.ck .ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--ck-ctl);padding:0 13px;border-radius:7px;white-space:nowrap;border:1px solid var(--ck-line);background:var(--ck-paper);color:var(--ck-ink);font:500 13.5px/1 Inter,Helvetica Neue,Arial,sans-serif;cursor:pointer}.app-shell.ck .ck-btn:hover{border-color:var(--ck-ink3);background:var(--ck-well)}.app-shell.ck .ck-btn:disabled{opacity:.45;cursor:not-allowed}.app-shell.ck .ck-btn-pri{background:var(--ck-acc);border-color:var(--ck-acc);color:#fff;font-weight:600}.app-shell.ck .ck-btn-pri:hover{background:var(--ck-acc);border-color:var(--ck-acc);filter:brightness(1.06)}.app-shell.ck[data-theme=dark] .ck-btn-pri{color:#06263a}.app-shell.ck .ck-btn-ghost{border-color:transparent;background:transparent;color:var(--ck-ink2)}.app-shell.ck .ck-btn-ghost:hover,.app-shell.ck .ck-btn-ghost.on{background:var(--ck-sunk);color:var(--ck-ink);border-color:transparent}.app-shell.ck .ck-hbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ck-ctl);min-width:var(--ck-ctl);padding:0 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ck-ink2);cursor:pointer;flex:none}.app-shell.ck .ck-hbtn:hover{background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck .ck-hbtn.ck-sq{padding:0}.app-shell.ck .ck-input{height:var(--ck-ctl);border:1px solid var(--ck-line);border-radius:7px;background:var(--ck-paper);padding:0 10px;color:var(--ck-ink);font:400 14px Inter,Helvetica Neue,Arial,sans-serif;min-width:0}.app-shell.ck .ck-input:focus{outline:none;border-color:var(--ck-acc)}.app-shell.ck .ck-hdr{flex:none;display:flex;align-items:center;gap:8px;height:52px;padding:0 12px 0 10px;background:var(--ck-paper);border-bottom:1px solid var(--ck-line);min-width:0;position:relative;z-index:30}.app-shell.ck.ck-touch .ck-hdr{height:58px}.app-shell.ck .ck-logo{flex:none;display:grid;place-items:center;margin-right:2px}.app-shell.ck .ck-logo svg{display:block}.app-shell.ck .ck-case{display:flex;flex-direction:column;line-height:1.2;min-width:0;padding-left:10px;border-left:1px solid var(--ck-line2)}.app-shell.ck .ck-case small{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.ck .ck-case b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.app-shell.ck .ck-sep{flex:none;width:1px;height:24px;background:var(--ck-line2);margin:0 2px}.app-shell.ck .ck-hdr .ccx{height:calc(var(--ck-ctl) + 6px);border-radius:9px;border-color:var(--ck-line);background:var(--ck-well);box-shadow:none;flex:none}.app-shell.ck .ck-hdr .ccx>*{border-right-color:var(--ck-line)}.app-shell.ck .ck-hdr .ccx-k{font-size:10px;color:var(--ck-ink3);letter-spacing:.1em}.app-shell.ck .ck-hdr .ccx-t{font:600 19px/1 Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;min-width:58px;justify-content:center}.app-shell.ck .ck-hdr .ccx-btn{width:calc(var(--ck-ctl) + 4px);background:transparent;color:var(--ck-ink2);border-radius:0}.app-shell.ck .ck-hdr .ccx-btn:hover:not(:disabled){background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck .ck-hdr .tbx-btn,.app-shell.ck .ck-hdr .tbx-btn.records-btn{height:var(--ck-ctl);padding:0 10px;gap:6px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ck-ink2);font:500 13px Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck .ck-hdr .tbx-btn:hover,.app-shell.ck .ck-hdr .tbx-btn.records-btn:hover{background:var(--ck-sunk);color:var(--ck-ink);border-color:transparent}.app-shell.ck .ck-hdr .tbx-btn-ic{width:18px;height:18px}.app-shell.ck .ck-hdr .ctl-opendisp-arr{display:none}.app-shell.ck .ck-hdr .ctl-present-stop{background:var(--ck-bad);color:#fff}@media(max-width:1280px){.app-shell.ck .ck-hdr .ctl-opendisp-lbl,.app-shell.ck .ck-hdr .records-btn-text,.app-shell.ck .ck-hdr .ctl-act-lbl{display:none}}.app-shell.ck .ck-slot{display:inline-flex;align-items:center;flex:none}.app-shell.ck .ck-slot:empty{display:none}.app-shell.ck .ck-hdr .rc-launch{display:inline-flex;align-items:center;gap:8px}.app-shell.ck .ck-hdr .rc-sessionbtn{height:var(--ck-ctl);border-radius:8px;padding:0 11px;gap:7px}.app-shell.ck .ck-hdr .rc-sb-k{font-size:11px}.app-shell.ck .ck-hdr .rc-sessionbtn-code{font-size:16px}.app-shell.ck .ck-hdr .rc-localbtn{height:var(--ck-ctl);padding:0 12px;border-radius:8px;font:500 13px Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck .ck-hdr .acct{margin-left:2px}.app-shell.ck .ck-exambar{flex:none}.app-shell.ck .ck-exambar:empty{display:none}.app-shell.ck .ck-band{flex:none;position:relative;background:var(--ck-paper);border-bottom:1px solid var(--ck-line)}.app-shell.ck .ck-band .mb-band{height:104px;border:0;border-radius:0;background:transparent;overflow:hidden}.app-shell.ck.ck-touch .ck-band .mb-band{height:112px}.app-shell.ck .ck-band .mb-lanes{flex:1 1 auto;min-height:0;background:var(--ck-scr);border-right:1px solid var(--ck-scr-line)}.app-shell.ck .ck-band .mb-lane{min-height:0}.app-shell.ck .ck-band .mb-lanes>.mb-lane:has(>.mb-lane-acq){flex-grow:1.7}.app-shell.ck .ck-band .mb-nums{background:var(--ck-scr);flex:0 1 auto}.app-shell.ck .ck-band .mb-num{border-right:1px solid var(--ck-scr-line);padding:8px 12px}.app-shell.ck .ck-band .mb-v{font-size:31px}.app-shell.ck .ck-band .mb-v.sm{font-size:23px}.app-shell.ck .ck-band .mb-num.mb-temp{order:1}.app-shell.ck .ck-band .mb-num.mb-custom{order:2}.app-shell.ck .ck-band .mb-devices{background:var(--ck-paper);border-left:0;padding:10px 12px;gap:8px;align-items:stretch}.app-shell.ck .ck-band .mb-dev{width:104px;padding:7px 10px;gap:1px;border-radius:8px;border:1px solid var(--ck-line);background:var(--ck-paper);box-shadow:0 1px 2px #0f2a3d0f}.app-shell.ck .ck-band .mb-dev+.mb-dev{border-left:1px solid var(--ck-line)}.app-shell.ck .ck-band .mb-dev.mb-cpr{width:84px}.app-shell.ck .ck-band .mb-dev:hover{border-color:var(--ck-ink3);background:var(--ck-well)}.app-shell.ck .ck-band .mb-dev:active{transform:translateY(1px)}.app-shell.ck .ck-band .mb-dev-k{font-size:10.5px;letter-spacing:.08em;color:var(--ck-ink3)}.app-shell.ck .ck-band .mb-dev-v{font:600 17px/1.15 Inter,Helvetica Neue,Arial,sans-serif;color:var(--ck-ink);overflow:hidden;text-overflow:ellipsis}.app-shell.ck .ck-band .mb-dev.off .mb-dev-v{color:var(--ck-ink3)}.app-shell.ck .ck-band .mb-dev-v.mb-cpr-on{color:var(--ck-ok)}.app-shell.ck .ck-band .mb-dev-st{font-size:10.5px;letter-spacing:.06em}.app-shell.ck .ck-band .mb-dev-st.st-idle,.app-shell.ck .ck-band .mb-dev-st.cap-off{color:var(--ck-ink3)}.app-shell.ck .ck-band .mb-dev-st.st-hot,.app-shell.ck .ck-band .mb-dev-st.cap-false,.app-shell.ck .ck-band .mb-dev-st.cap-nooutput{color:var(--ck-warn)}.app-shell.ck .ck-band .mb-dev-st.st-shock,.app-shell.ck .ck-band .mb-dev-st.cap-none{color:var(--ck-bad)}.app-shell.ck .ck-band .mb-dev-st.cap-capture{color:var(--ck-ok)}@media(max-width:1300px){.app-shell.ck .ck-band .mb-k u{display:none}.app-shell.ck .ck-band .mb-num{padding:8px 9px}.app-shell.ck .ck-band .mb-num.mb-hr{width:76px}.app-shell.ck .ck-band .mb-num.mb-spo2{width:72px}.app-shell.ck .ck-band .mb-num.mb-co2{width:84px}.app-shell.ck .ck-band .mb-num.mb-temp{width:72px}.app-shell.ck .ck-band .mb-num.mb-nibp{width:96px}.app-shell.ck .ck-band .mb-v{font-size:28px}.app-shell.ck .ck-band .mb-v.sm{font-size:21px}.app-shell.ck .ck-band .mb-devices{padding:10px;gap:6px}.app-shell.ck .ck-band .mb-dev{width:92px;padding:7px 8px}.app-shell.ck .ck-band .mb-dev.mb-cpr{width:68px}}@media(max-width:1100px){.app-shell.ck .ck-band .mb-k u{display:none}.app-shell.ck .ck-band .mb-num.mb-hr,.app-shell.ck .ck-band .mb-num.mb-spo2,.app-shell.ck .ck-band .mb-num.mb-co2,.app-shell.ck .ck-band .mb-num.mb-temp{width:68px}.app-shell.ck .ck-band .mb-num.mb-nibp{width:88px}.app-shell.ck .ck-band .mb-dev{width:82px}}.app-shell.ck .ck-band .paused-overlay,.app-shell.ck .ck-band .mb-lane-tag{display:none}.app-shell.ck .ck-band .mb-lead-pill{max-width:78px}.app-shell.ck:not(.ck-ph) .ck-band .mb-rhythm{top:23px;max-width:calc(45.9% - 50px)}.app-shell.ck:not(.ck-ph) .ck-band .mb-lane .shock-counter{top:23px;bottom:auto;left:auto;right:8px;transform:none}@media(min-width:1301px){.app-shell.ck .ck-band .mb-dev:first-child{width:124px}}@media(max-width:999px){.app-shell.ck:not(.ck-ph) .ck-band .mb-lanes>.mb-lane~.mb-lane~.mb-lane{display:none}.app-shell.ck:not(.ck-ph) .ck-band .mb-lanes>.mb-lane:has(>.mb-lane-acq){flex-grow:1.2}.app-shell.ck:not(.ck-ph) .ck-band .mb-rhythm{max-width:calc(54.5% - 50px)}.app-shell.ck:not(.ck-ph) .ck-band .mb-num{padding:8px 7px}.app-shell.ck:not(.ck-ph) .ck-band .mb-num.mb-hr,.app-shell.ck:not(.ck-ph) .ck-band .mb-num.mb-spo2,.app-shell.ck:not(.ck-ph) .ck-band .mb-num.mb-temp{width:62px}.app-shell.ck:not(.ck-ph) .ck-band .mb-num.mb-co2{width:72px}.app-shell.ck:not(.ck-ph) .ck-band .mb-num.mb-nibp{width:80px}.app-shell.ck:not(.ck-ph) .ck-band .mb-k{font-size:11px}.app-shell.ck:not(.ck-ph) .ck-band .mb-s{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.ck:not(.ck-ph) .ck-band .mb-v{font-size:25px}.app-shell.ck:not(.ck-ph) .ck-band .mb-v.sm{font-size:19px}.app-shell.ck:not(.ck-ph) .ck-band .mb-devices{padding:10px 8px;gap:5px}.app-shell.ck:not(.ck-ph) .ck-band .mb-dev{width:78px;padding:7px}.app-shell.ck:not(.ck-ph) .ck-band .mb-dev.mb-cpr{width:56px}.app-shell.ck:not(.ck-ph) .ck-band .mb-dev-v{font-size:15px}}@media(max-width:939px){.app-shell.ck:not(.ck-ph) .ck-band .mb-lanes>.mb-lane~.mb-lane{display:none}.app-shell.ck:not(.ck-ph) .ck-band .mb-rhythm{max-width:calc(100% - 50px)}}.app-shell.ck .ck-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--ck-rail-w) minmax(0,1fr) auto}.app-shell.ck .ck-rail{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:8px 6px;background:var(--ck-paper);border-right:1px solid var(--ck-line)}.app-shell.ck .ck-rail-grp{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-ink3);text-align:center;padding:8px 0 4px}.app-shell.ck .ck-rail-div{height:1px;background:var(--ck-line2);margin:6px 6px 2px}.app-shell.ck .ck-ri{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 8px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--ck-ink2);font:500 11.5px/1.2 Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck.ck-touch .ck-ri{padding:11px 2px 10px;font-size:12px}.app-shell.ck .ck-ri:hover{background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck .ck-ri.on{background:var(--ck-acc-soft);color:var(--ck-ink)}.app-shell.ck .ck-ri.on svg{color:var(--ck-acc-ink)}.app-shell.ck .ck-ri-lk{position:absolute;top:5px;right:8px;color:var(--ck-ink3);display:inline-flex}.app-shell.ck .ck-ri-live{position:absolute;top:7px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--ck-live);animation:ck-pulse 1.6s infinite}@keyframes ck-pulse{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-ri-live{animation:none}}.app-shell.ck .ck-ri-sub{font-size:10px;font-weight:400;color:var(--ck-ink3);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-2px}.app-shell.ck .ck-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ck-paper)}.app-shell.ck .ck-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell.ck .ck-page>.ctl-manual-ws{flex:1 1 auto;min-height:0}.app-shell.ck .ck-page>.controller-scroll{flex:1 1 auto;min-height:0}.app-shell.ck .ck-lockbar{display:flex;align-items:center;gap:10px;max-width:1180px;margin:0 auto 14px;padding:9px 12px;border-radius:8px;border:1px dashed var(--ck-line-strong);background:var(--ck-sunk);color:var(--ck-ink2);font-size:13px}.app-shell.ck .ck-lockbar b{color:var(--ck-ink);font-weight:600}.app-shell.ck .ck-lockbar svg{flex:none}.app-shell.ck .ck-locked{opacity:.55;filter:grayscale(.35)}.app-shell.ck .ck-log{position:relative;width:var(--ck-log-w);min-height:0;display:flex;flex-direction:column;background:var(--ck-paper);border-left:1px solid var(--ck-line)}.app-shell.ck .ck-log .sp-log-card{flex:1 1 auto;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-shell.ck .ck-log .activity-card .al-head{padding:10px 44px 10px 12px}.app-shell.ck .ck-log .al-list{padding:2px 4px}.app-shell.ck .ck-log .al-2{padding:5px 8px}.app-shell.ck .ck-log .al-1{padding:3px 8px}.app-shell.ck .ck-log .al-row{column-gap:7px}.app-shell.ck .ck-log .activity-card .al-filters{padding:8px 10px}.app-shell.ck .ck-log-x{position:absolute;top:7px;right:8px;z-index:2;width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:7px;border:0;background:transparent;color:var(--ck-ink3);cursor:pointer}.app-shell.ck .ck-log-x:hover{background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck .ck-log.ck-log-spine{width:44px;align-items:center;padding-top:10px}.app-shell.ck .ck-spine-btn{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:8px;padding:12px 6px;border-radius:8px;border:1px solid var(--ck-line);background:var(--ck-well);cursor:pointer;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-ink2)}.app-shell.ck .ck-spine-btn:hover{border-color:var(--ck-ink3);color:var(--ck-ink);background:var(--ck-well)}.app-shell.ck .ck-spine-btn svg{transform:rotate(180deg)}.app-shell.ck .ck-spine-n{writing-mode:horizontal-tb;transform:rotate(180deg);background:var(--ck-ink);color:var(--ck-paper);border-radius:9px;padding:1px 6px;font-size:10.5px;letter-spacing:0}.app-shell.ck .ck-bot{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;min-width:0;background:var(--ck-paper);border-top:1px solid var(--ck-line)}.app-shell.ck .ck-bot-lock{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:56px;padding:0 14px;color:var(--ck-ink2);font-size:13px}.app-shell.ck.ck-touch .ck-bot-lock{height:64px}.app-shell.ck .ck-bot-acts{flex:none;display:flex;align-items:center;gap:8px;height:56px;padding:0 12px}.app-shell.ck.ck-touch .ck-bot-acts{height:64px}.app-shell.ck .ck-logiv{height:calc(var(--ck-ctl) + 6px);padding:0 18px 0 14px;font-size:14.5px}.app-shell.ck .ck-logiv.on{filter:brightness(.94)}.app-shell.ck .ck-note{position:relative}.app-shell.ck .ck-note-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;width:340px;display:flex;gap:6px;padding:10px;border-radius:10px;background:var(--ck-paper);border:1px solid var(--ck-line);box-shadow:var(--ck-shadow-lg)}.app-shell.ck .ck-note-pop .ck-input{flex:1 1 auto}.app-shell.ck .ck-sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;z-index:30;width:100%;max-width:720px;max-height:78%;display:flex;flex-direction:column;background:var(--ck-paper);border:1px solid var(--ck-line);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:var(--ck-shadow-lg);animation:ck-sheet-up .18s ease-out}@keyframes ck-sheet-up{0%{opacity:.6;margin-bottom:-24px}to{opacity:1;margin-bottom:0}}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-sheet{animation:none}}.app-shell.ck .ck-sheet-grab{width:44px;height:4px;border-radius:2px;background:var(--ck-line);margin:8px auto 2px;flex:none}.app-shell.ck .ck-sheet-h{flex:none;display:flex;align-items:center;gap:10px;padding:4px 12px 6px 16px}.app-shell.ck .ck-sheet-h h2{margin:0;font-size:16px;font-weight:600;color:var(--ck-ink);text-transform:none;letter-spacing:0}.app-shell.ck .ck-sheet-hint{font-size:12.5px;color:var(--ck-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-shell.ck .ck-sheet-b{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell.ck .ck-sheet-b .ctl-ongoing-tray{margin:0 16px 4px}.app-shell.ck .ck-sheet-b .ivx{padding:4px 16px 16px}.app-shell.ck .sl-card{border-radius:14px;box-shadow:var(--ck-shadow-lg)}.app-shell.ck .sl-opt{background:var(--ck-paper);border-color:var(--ck-line)}.app-shell.ck .sl-opt:hover{border-color:var(--ck-acc-line);background:var(--ck-well)}.app-shell.ck .sl-ic{background:var(--ck-acc-soft);color:var(--ck-acc-ink)}.app-shell.ck .ctl-ws-wide{max-width:1440px}.app-shell.ck .tl-panel .prev{max-width:1180px;margin-inline:auto}.app-shell.ck .ctl-ws-col .vband{border:0;border-radius:0;padding:10px 0 8px}.app-shell.ck .ctl-ws-col .vb-label{color:var(--vb-ink)}.app-shell.ck .vit-grid{gap:1px;background:var(--ck-line2);border-block:1px solid var(--ck-line2)}.app-shell.ck .vit-grid>.vit-tile{background:var(--ck-paper);padding-inline:16px}@container ws (min-width: 1240px){.app-shell.ck .vit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell.ck .tl-panel .ctrls{container:tlc / inline-size}.app-shell.ck .tl-panel .fields{gap:1px;background:var(--ck-line2);border-block:1px solid var(--ck-line2);grid-template-columns:minmax(0,1fr)}.app-shell.ck .tl-panel .fields>*{background:var(--ck-paper);padding-inline:16px}@container tlc (460px <= width < 920px){.app-shell.ck .tl-panel .fields.tl-inj-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tlc (width >= 920px){.app-shell.ck .tl-panel .fields.tl-inj-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@container tlc (460px <= width < 600px){.app-shell.ck .tl-panel .fields.tl-glob-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.ck .tl-panel .fields.tl-glob-fields>:last-child:nth-child(odd){grid-column:1 / -1}}@container tlc (600px <= width < 920px){.app-shell.ck .tl-panel .fields.tl-glob-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell.ck .tl-panel .fields.tl-glob-fields>*{grid-column:span 2}.app-shell.ck .tl-panel .fields.tl-glob-fields>:nth-child(n+4){grid-column:span 3}}@container tlc (920px <= width < 1300px){.app-shell.ck .tl-panel .fields.tl-glob-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.app-shell.ck .tl-panel .fields.tl-glob-fields>*{grid-column:span 3}.app-shell.ck .tl-panel .fields.tl-glob-fields>:nth-child(n+5){grid-column:span 4}}@container tlc (width >= 1300px){.app-shell.ck .tl-panel .fields.tl-glob-fields{grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell.ck .tl-panel .fields.tl-glob-fields>*{padding-inline:12px}}.app-shell.ck .tl-panel .fields>.vband.vb-dis{opacity:1}.app-shell.ck .tl-panel .fields>.vband.vb-dis>*{opacity:.55}.app-shell.ck .tl-panel .fields>.sw-row{border:0;border-radius:0;margin:0;padding-block:10px;align-items:center;gap:12px;min-height:0}.app-shell.ck .tl-panel .fields>.sw-row .sw-tx b{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ck-ink);margin-bottom:3px}.app-shell.ck .tl-panel .fields>.sw-row .sw-tx small{display:block;font-size:12px;line-height:1.35;color:var(--ck-ink3)}.app-shell.ck .thr-cards{border-top:1px solid var(--ck-line2);padding-top:14px;margin-top:14px}.app-shell.ck .thr-cards>.thr-section+.thr-section{border-left:1px solid var(--ck-line2);padding-left:26px}@container ws (max-width: 820px){.app-shell.ck .thr-cards{border-top:0;padding-top:0;margin-top:0;gap:12px 20px}.app-shell.ck .thr-cards>.thr-section{background:var(--ck-paper);border:1px solid var(--ck-line);border-radius:8px;padding:0 14px 12px}.app-shell.ck .thr-cards>.thr-section+.thr-section{border-left:1px solid var(--ck-line);padding-left:14px}.app-shell.ck .thr-cards>.thr-section:last-child:nth-child(odd){grid-column:1 / -1}.app-shell.ck .thr-cards>.thr-section>.thr-head{background:var(--ck-well);border-bottom:1px solid var(--ck-line2);margin:0 -14px 10px;padding:10px 14px;border-radius:8px 8px 0 0}.app-shell.ck .thr-cards>.thr-section>.thr-head h3{font-size:12.5px}}.app-shell.ck .alm-condensed .alm-status{display:flex;flex-direction:column;gap:6px;margin:2px 0 12px}.app-shell.ck .alm-condensed .alm-row{min-height:0;gap:10px}.app-shell.ck .alm-condensed .alm-key{width:72px;font-size:12.5px;color:var(--ck-ink3)}.app-shell.ck .alm-condensed .alm-tech-list{color:var(--ck-warn);font-weight:600}.app-shell.ck .alm-chips{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.app-shell.ck .alm-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.app-shell.ck .alm-chip-crit{background:var(--ck-bad-soft);color:var(--ck-bad)}.app-shell.ck .alm-chip-warn{background:var(--ck-warn-soft);color:var(--ck-warn)}.app-shell.ck .alm-chip-info{background:var(--ck-acc-soft);color:var(--ck-acc-ink)}.app-shell.ck .alm-chip-empty{font-size:13px;color:var(--ck-ink3)}.app-shell.ck .alm-condensed .alm-sec{border-top:1px solid var(--ck-line2);padding:12px 0 14px}.app-shell.ck .alm-condensed .alm-sec-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:var(--ck-ctl-sm);margin-bottom:8px}.app-shell.ck .alm-condensed .alm-sec-t{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-ink2)}.app-shell.ck .alm-condensed .alm-pt-k{font-size:12.5px;color:var(--ck-ink3)}.app-shell.ck .ck-swt{display:inline-flex;align-items:center;gap:9px;min-height:var(--ck-ctl-sm);padding:0;margin:0;border:0;background:none;color:var(--ck-ink);cursor:pointer;text-align:left;font:500 13.5px/1.25 Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck .ck-swt-track{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:var(--ck-line-strong);transition:background-color .15s}.app-shell.ck .ck-swt-track i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000047;transition:transform .15s}.app-shell.ck .ck-swt.on .ck-swt-track{background:var(--ck-live)}.app-shell.ck .ck-swt.on .ck-swt-track i{transform:translate(14px)}.app-shell.ck.ck-touch .ck-swt{min-height:44px;font-size:14.5px}.app-shell.ck.ck-touch .ck-swt-track{width:42px;height:24px;border-radius:12px}.app-shell.ck.ck-touch .ck-swt-track i{width:20px;height:20px}.app-shell.ck.ck-touch .ck-swt.on .ck-swt-track i{transform:translate(18px)}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-swt-track,.app-shell.ck .ck-swt-track i{transition:none}}.app-shell.ck .alm-condensed .alm-sound{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.app-shell.ck .alm-condensed .alm-div{flex:none;width:1px;align-self:stretch;min-height:28px;background:var(--ck-line2)}@container ws (max-width: 1080px){.app-shell.ck .alm-condensed .alm-div{display:none}}.app-shell.ck .alm-condensed .alm-silence-wrap{display:flex;align-items:center;gap:8px;flex:none}.app-shell.ck .alm-condensed .alm-silence{flex:none}.app-shell.ck .alm-condensed .alm-vol{flex:0 1 300px;min-width:230px}.app-shell.ck .alm-condensed .alm-vol .vband{padding:0 6px 0 0;border:0;--vb-readout-w: 58px}.app-shell.ck .alm-condensed .alm-vol .vb-now-cap{display:none}.app-shell.ck .alm-condensed .alm-vol .vb-readouts{padding-bottom:0}@media(pointer:fine){.app-shell.ck .alm-condensed .alm-vol .vband{--vb-track-h: 28px}.app-shell.ck .alm-condensed .alm-vol .vb-value{font-size:16px}}.app-shell.ck .alm-condensed .alm-groups{column-width:440px;column-gap:36px;column-rule:1px solid var(--ck-line2)}.app-shell.ck .alm-condensed .alm-group{break-inside:avoid;margin:0;padding:4px 0 14px}.app-shell.ck .alm-condensed .limit-grid{--alm-lim: 128px;grid-template-columns:minmax(6.5rem,1fr) minmax(var(--alm-lim),196px) minmax(var(--alm-lim),196px) auto;gap:6px 12px}.app-shell.ck.ck-touch .alm-condensed .limit-grid{--alm-lim: 150px;row-gap:8px}.app-shell.ck .alm-condensed .lg-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;align-self:end;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-ink2);line-height:1.25}.app-shell.ck .alm-condensed .lg-title .badge{letter-spacing:0;text-transform:none;font-weight:600}.app-shell.ck .alm-condensed .lg-head{font-size:11px;font-weight:600;letter-spacing:.06em;align-self:end}.app-shell.ck .alm-condensed .lg-head:last-child{justify-self:end;color:var(--ck-ink3)}.app-shell.ck .alm-condensed .lg-head.warning:before,.app-shell.ck .alm-condensed .lg-head.critical:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.app-shell.ck .alm-condensed .lg-head.warning:before{background:var(--lim-warn-ink, var(--ck-warn))}.app-shell.ck .alm-condensed .lg-head.critical:before{background:var(--lim-crit-ink, var(--ck-bad))}.app-shell.ck .alm-condensed .lg-label{font-size:13.5px;font-weight:600}.app-shell.ck .alm-condensed .lim{max-width:none;gap:4px}.app-shell.ck .alm-condensed .lim .lim-nudge{width:28px;height:30px;font-size:15px;border-color:var(--ck-line);border-radius:7px}.app-shell.ck .alm-condensed .lim .lim-val{height:30px;padding:0 6px;font-size:15.5px;border-radius:7px}.app-shell.ck.ck-touch .alm-condensed .lim .lim-nudge{width:38px;height:38px;font-size:18px}.app-shell.ck.ck-touch .alm-condensed .lim .lim-val{height:38px;font-size:16.5px}.app-shell.ck .alm-condensed .lim-note{font-size:12.5px;color:var(--ck-ink3);text-align:left}.app-shell.ck .alm-condensed .alm-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.app-shell.ck .alm-condensed .alm-showall{margin:0}.app-shell.ck .alm-condensed .alm-note{margin:0;font-size:12.5px;line-height:1.4;color:var(--ck-ink3)}.app-shell.ck[data-theme] .rhythm-cat .rhythm-bento{gap:0}.app-shell.ck[data-theme] .rhythm-cat .rb-row{display:block}.app-shell.ck[data-theme] .rhythm-cat .rb-grp{display:block;min-width:0;margin:0;padding:11px 0 12px;border:0;border-top:1px solid var(--ck-line2);border-radius:0;--fh: var(--ck-ink3)}.app-shell.ck[data-theme] .rhythm-cat .rhythm-bento>.rb-row:first-child>.rb-grp:first-child{border-top:0;padding-top:2px}.app-shell.ck[data-theme] .rhythm-cat .rb-grp[data-tone=sinus]{--fh: var(--tone-sinus)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp[data-tone=atrial]{--fh: var(--tone-atrial)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp[data-tone=vent]{--fh: var(--tone-vent)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp[data-tone=arrest]{--fh: var(--tone-arrest)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp[data-tone=paced]{--fh: var(--tone-paced)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp.rb-mod{--fh: var(--ck-acc)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp>legend{float:left;width:100%;display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0;line-height:1.2;font:600 11px/1.2 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-ink2)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp>legend:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--fh)}.app-shell.ck[data-theme] .rhythm-cat .rb-grp>legend~*{clear:both}.app-shell.ck[data-theme] .rhythm-cat .rb-btns{display:flex;flex-wrap:wrap;gap:6px}.app-shell.ck[data-theme] .rhythm-cat .rhythm-btn,.app-shell.ck[data-theme] .rhythm-cat .rb-grp .rhythm-btn{display:inline-flex;align-items:center;min-height:0;height:var(--ck-ctl-sm);padding:0 11px;border:1px solid var(--ck-line);border-radius:7px;background:var(--ck-paper);color:var(--ck-ink);font:500 13px/1 Inter,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.app-shell.ck[data-theme] .rhythm-cat .rhythm-btn:hover:not(:disabled){border-color:var(--ck-ink3);background:var(--ck-paper)}.app-shell.ck[data-theme] .rhythm-cat .rhythm-btn.on[data-tone]{background:var(--ck-ink);border-color:var(--ck-ink);color:var(--ck-paper);font-weight:600}.app-shell.ck[data-theme] .rhythm-cat .rhythm-btn:disabled{opacity:.45}.app-shell.ck[data-theme] .rhythm-cat .rb-modrow{display:flex;flex-direction:column;align-items:stretch;gap:7px}.app-shell.ck[data-theme] .rhythm-cat .rb-run,.app-shell.ck[data-theme] .rhythm-cat .rb-sub{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:start;width:auto}.app-shell.ck[data-theme] .rhythm-cat .rb-run-div{display:none}.app-shell.ck[data-theme] .rhythm-cat .rb-run-l,.app-shell.ck[data-theme] .rhythm-cat .rb-sub-h{display:block;margin:0;padding-top:7px;font:400 11.5px/1.2 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--ck-ink3)}.app-shell.ck.ck-touch[data-theme] .rhythm-cat .rb-run-l,.app-shell.ck.ck-touch[data-theme] .rhythm-cat .rb-sub-h{padding-top:11px}.app-shell.ck[data-theme] .rhythm-cat .rb-sub{margin:0;padding:0;border:0}.app-shell.ck[data-theme] .rhythm-cat .rb-sub+.rb-sub{margin-top:7px}.app-shell.ck .rp-card{border:1px solid var(--ck-line);border-radius:8px;background:var(--ck-paper);color:var(--ck-ink)}.app-shell.ck .rp-card:hover{border-color:var(--ck-ink3)}.app-shell.ck .rp-card-sw,.app-shell.ck .rp-card.on .rp-card-sw{height:44px;background:var(--ck-scr);border-bottom:0}.app-shell.ck.ck-touch .rp-card-sw{height:50px}.app-shell.ck .rp-card-sw path,.app-shell.ck .rp-card.on .rp-card-sw path{stroke:#3ddc84;stroke-width:1.5;opacity:1}.app-shell.ck .rp-card-nm b{font-weight:600;font-size:13px}.app-shell.ck .rp-card-nm i{color:var(--ck-ink3);font-size:12px}.app-shell.ck .rp-card.on{border-color:var(--ck-acc);box-shadow:0 0 0 2px var(--ck-acc);background:var(--ck-paper)}.app-shell.ck .rp-card.on .rp-card-nm{background:var(--ck-acc-soft)}.app-shell.ck .rp-card.on .rp-card-nm b{color:var(--ck-ink)}.app-shell.ck .ck-k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3)}.app-shell.ck .ck-faint{color:var(--ck-ink3);font-size:12px}.app-shell.ck .ck-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;white-space:nowrap;font-size:12.5px;font-weight:600;background:var(--ck-sunk);color:var(--ck-ink2);border:1px solid var(--ck-line)}.app-shell.ck .ck-pill.ok{background:var(--ck-ok-soft);color:var(--ck-ok);border-color:transparent}.app-shell.ck .ck-pill.warn{background:var(--ck-warn-soft);color:var(--ck-warn);border-color:transparent}.app-shell.ck .ck-pill.acc{background:var(--ck-acc-soft);color:var(--ck-acc-ink);border-color:var(--ck-acc-line)}.app-shell.ck .ck-btn-sm{height:var(--ck-ctl-sm);padding:0 10px;font-size:12.5px;gap:5px}.app-shell.ck .ck-btn-lg{height:calc(var(--ck-ctl) + 8px);padding:0 16px;font-size:14.5px;font-weight:600}.app-shell.ck .ck-btn-go{background:var(--ck-live);border-color:var(--ck-live);color:var(--ck-live-ink)}.app-shell.ck .ck-btn-go:hover{background:var(--ck-live);border-color:var(--ck-live);filter:brightness(1.06)}.app-shell.ck .ck-btn-danger{color:var(--ck-bad)}.app-shell.ck .ck-btn-danger:hover{border-color:var(--ck-bad);background:var(--ck-bad-soft)}.app-shell.ck .ck-case-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--ck-paper);padding:0 max(0px,calc((100% - 1440px)/2)) 28px}.app-shell.ck .ck-scn2{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--ck-paper)}.app-shell.ck .ck-scn2-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 max(0px,calc((100% - 1440px)/2)) 16px}.app-shell.ck .ck-scn2-scroll>*{margin-inline:18px}.app-shell.ck.ck-touch .ck-scn2-scroll>*{margin-inline:16px}.app-shell.ck .ck-scn2-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;margin-bottom:10px}.app-shell.ck .ck-scn2-h h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ck-ink);text-transform:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-shell.ck .ck-score{font-variant-numeric:tabular-nums}.app-shell.ck .ck-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin-bottom:12px}.app-shell.ck .ck-path-i{display:inline-flex;align-items:center;gap:2px}.app-shell.ck .ck-path-sep{display:inline-grid;color:var(--ck-ink3)}.app-shell.ck .ck-step{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;color:var(--ck-ink3);border:1px dashed var(--ck-line);background:transparent;white-space:nowrap}.app-shell.ck .ck-step.done{color:var(--ck-ink2);border-style:solid;background:var(--ck-well)}.app-shell.ck .ck-step.done svg{color:var(--ck-ok)}.app-shell.ck .ck-step.cur{color:#fff;background:var(--ck-acc);border:1px solid var(--ck-acc);font-weight:600}.app-shell.ck[data-theme=dark] .ck-step.cur{color:#06263a}.app-shell.ck .ck-step-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.app-shell.ck .ck-sofar{border-top:1px solid var(--ck-line2);padding-top:4px}.app-shell.ck .ck-sofar-h{display:flex;align-items:center;gap:8px;padding:8px 0 4px}.app-shell.ck .ck-sofar .rc-trace{overflow:visible;padding:2px 0 4px;flex:none}.app-shell.ck .ck-sofar .rc-tl-row{grid-template-columns:46px 18px minmax(0,1fr);font-size:13.5px;min-height:30px}.app-shell.ck .ck-sofar .rc-tl-t{color:var(--ck-ink3)}.app-shell.ck .ck-sofar .rc-tl-dot{background:var(--ck-ink3);box-shadow:0 0 0 3px var(--ck-paper)}.app-shell.ck .ck-sofar .rc-tl-row.is-stage .rc-tl-dot{width:12px;height:12px;border-radius:3px;background:var(--ck-ink2)}.app-shell.ck .ck-sofar .rc-tl-row.is-now .rc-tl-dot{background:var(--ck-acc);box-shadow:0 0 0 3px var(--ck-paper),0 0 0 6px var(--ck-acc-soft)}.app-shell.ck .ck-sofar .rc-tl-row.is-stage .rc-tl-lab b{font-weight:600;font-size:14px;color:var(--ck-ink)}.app-shell.ck .ck-sofar .rc-tl-row:not(.is-stage) .rc-tl-lab{color:var(--ck-ink2)}.app-shell.ck .ck-sofar .rc-tl-row.is-act .rc-tl-lab{color:var(--ck-ink)}.app-shell.ck .ck-sofar .rc-tl-lab em{color:var(--ck-ink3);font-size:12px}.app-shell.ck .ck-sofar .rc-tl-why{color:var(--ck-ink3)}.app-shell.ck .ck-sofar .rc-tl-row{align-items:start}.app-shell.ck .ck-sofar .rc-tl-t{line-height:30px}.app-shell.ck .ck-sofar .rc-tl-node{place-items:start center}.app-shell.ck .ck-sofar .rc-tl-dot{top:15px;transform:translateY(-50%)}.app-shell.ck .ck-sofar .rc-tl-lab{padding:5px 0;line-height:20px}.app-shell.ck .ck-sofar .rc-tl-why{line-height:1.35}.app-shell.ck .ck-sofar .rc-tl-row:first-child .rc-tl-node:before{top:15px}.app-shell.ck .ck-sofar .rc-tl-row:last-child .rc-tl-node:before{bottom:auto;height:15px}.app-shell.ck .ck-sofar .rc-tl-row:first-child:last-child .rc-tl-node:before{display:none}.app-shell.ck .ck-sofar .rc-pts{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--ck-ok-soft);color:var(--ck-ok);font-size:11.5px;font-weight:600}.app-shell.ck .ck-dock{flex:none;max-height:58%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--ck-paper);border-top:1px solid var(--ck-line);box-shadow:0 -6px 18px #0f2a3d0f}.app-shell.ck[data-theme=dark] .ck-dock{box-shadow:0 -6px 18px #00000059}.app-shell.ck .ck-dock-main{min-width:0;min-height:0;overflow-y:auto;padding-bottom:8px}.app-shell.ck .ck-dock .rc-brief{margin:0;max-height:none;overflow:visible;padding:10px 18px;border:0;border-bottom:1px solid var(--ck-line2);border-radius:0;background:transparent;box-shadow:none}.app-shell.ck .ck-dock .rc-brief.fresh{background:var(--ck-acc-soft);border-bottom-color:var(--ck-acc-line);animation:none}.app-shell.ck .ck-dock .rc-brief-dot{width:8px;height:8px;background:var(--ck-ink3)}.app-shell.ck .ck-dock .rc-brief.fresh .rc-brief-dot{background:var(--ck-acc)}.app-shell.ck .ck-dock .rc-brief-k{font-size:11px;font-weight:600;color:var(--ck-ink3)}.app-shell.ck .ck-dock .rc-brief.fresh .rc-brief-k{color:var(--ck-acc-ink)}.app-shell.ck .ck-dock .rc-brief-stg{color:var(--ck-ink3)}.app-shell.ck .ck-dock .rc-brief-cue{margin-top:4px;font-size:15px;font-weight:500;line-height:1.45;color:var(--ck-ink)}.app-shell.ck .ck-dock .rc-brief-tx{color:var(--ck-ink2);font-size:13.5px}.app-shell.ck.ck-touch .ck-dock .rc-brief{padding-inline:16px}.app-shell.ck .ck-now-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 18px 4px}.app-shell.ck.ck-touch .ck-now-h{padding-inline:16px}.app-shell.ck .ck-now-stage{font-size:15px;font-weight:600;color:var(--ck-ink)}.app-shell.ck .ck-now-clk{font-size:13px;color:var(--ck-ink3);font-variant-numeric:tabular-nums}.app-shell.ck .ck-now-h .rc-force{margin:0;gap:6px}.app-shell.ck .ck-now-h .rc-force-h{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ck-ink3)}.app-shell.ck .ck-now-h .rc-chip{background:var(--ck-well);border-color:var(--ck-line);color:var(--ck-ink);font-size:12.5px}.app-shell.ck .ck-exits{padding:0 18px}.app-shell.ck.ck-touch .ck-exits{padding-inline:16px}.app-shell.ck .ck-exits .sp-nexts{margin:0;gap:0}.app-shell.ck .ck-exits .sp-nx{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border:0;border-top:1px solid var(--ck-line2);border-radius:0;background:transparent}.app-shell.ck .ck-exits .sp-nx:first-child{border-top:0}.app-shell.ck .ck-exits .sp-nx.action{border-style:solid}.app-shell.ck .ck-exits .sp-nx-ic{width:28px;height:28px;border-radius:7px;border:0;display:grid;place-items:center;background:var(--ck-sunk);color:var(--ck-ink2)}.app-shell.ck .ck-exits .sp-nx.manual .sp-nx-ic{background:var(--ck-acc-soft);color:var(--ck-acc-ink)}.app-shell.ck .ck-exits .sp-nx.timed .sp-nx-ic{color:var(--ck-warn)}.app-shell.ck .ck-exits .sp-nx-lab{font-size:14.5px;font-weight:600;color:var(--ck-ink)}.app-shell.ck .ck-exits .sp-nx-meta,.app-shell.ck .ck-exits .sp-nx-meta-inline{font-size:13px;color:var(--ck-ink2)}.app-shell.ck .ck-exits .sp-nx-parts{font-size:13px}.app-shell.ck .ck-exits .sp-nx-part{color:var(--ck-ink2);align-items:center}.app-shell.ck .ck-exits .sp-nx-part i{display:inline-grid}.app-shell.ck .ck-exits .sp-nx-part.met i{color:var(--ck-ok)}.app-shell.ck .ck-exits .sp-nx-part.unmet{color:var(--ck-ink)}.app-shell.ck .ck-exits .sp-nx-part.unmet i{color:var(--ck-warn)}.app-shell.ck .ck-exits .sp-nx-bar{height:8px;border-radius:4px;background:var(--ck-sunk);max-width:320px;margin-top:7px}.app-shell.ck .ck-exits .sp-nx-bar-fill{border-radius:4px;background:var(--ck-acc)}.app-shell.ck .ck-exits .sp-nx-bar-fill.full{background:var(--ck-ok)}.app-shell.ck .ck-exits .sp-nx-bar-fill.full.blocked{background:var(--ck-warn)}.app-shell.ck .ck-exits .sp-nx-cd{font:600 14px/1 Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--ck-ink)}.app-shell.ck .ck-exits .sp-nx-cd-idle{color:var(--ck-ink3);font-weight:500}.app-shell.ck .ck-exits .sp-nx-cd-wait{color:var(--ck-warn);font-size:12px}.app-shell.ck .ck-exits .sp-nx>.sp-nx-adv{grid-column:4}.app-shell.ck .ck-exits .sp-nx-adv{display:inline-flex;align-items:center;gap:4px;height:var(--ck-ctl-sm);padding:0 10px;border-radius:7px;font:600 12.5px/1 Inter,Helvetica Neue,Arial,sans-serif;cursor:pointer;background:var(--ck-acc);border:1px solid var(--ck-acc);color:#fff}.app-shell.ck[data-theme=dark] .ck-exits .sp-nx-adv{color:#06263a}.app-shell.ck .ck-exits .sp-nx-adv.ghost{background:transparent;border-color:var(--ck-line);color:var(--ck-ink2)}.app-shell.ck .ck-exits .sp-nx-adv:hover:not(:disabled){filter:brightness(1.06)}.app-shell.ck .ck-exits .sp-nx-adv.ghost:hover:not(:disabled){background:var(--ck-sunk);color:var(--ck-ink);filter:none}.app-shell.ck .ck-exits .sp-nx-adv:disabled{opacity:.45;cursor:not-allowed}.app-shell.ck .ck-exits .sp-nx-more{display:inline-flex;align-items:center;gap:4px;padding:8px 0 2px;font-size:12.5px;font-weight:500;color:var(--ck-acc-ink)}.app-shell.ck .ck-exits .sp-nx-more:hover{color:var(--ck-ink)}.app-shell.ck .ck-exits .sp-scn-done{font-size:13.5px;font-weight:500;color:var(--ck-ink2);padding:8px 0}.app-shell.ck .ck-dock-acts{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-width:184px;padding:12px 18px 14px 12px;border-left:1px solid var(--ck-line2);background:var(--ck-well)}.app-shell.ck .ck-dock-acts .ck-btn{width:100%}.app-shell.ck .ck-lib-page{padding:16px 18px 0}.app-shell.ck.ck-touch .ck-lib-page{padding-inline:16px}.app-shell.ck .ck-lib-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.app-shell.ck .ck-lib-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--ck-ink);text-transform:none}.app-shell.ck .ck-lib-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-acc-ink);margin-bottom:2px}.app-shell.ck .ck-lib-hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ck-ink2)}.app-shell.ck .ck-lib{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.app-shell.ck .ck-lib-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:18px}.app-shell.ck .ck-lib-sec h3{margin:0 0 6px 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-ink3)}.app-shell.ck .ck-lib-rl{display:flex;flex-direction:column;gap:1px}.app-shell.ck .ck-lib-rl button{display:flex;align-items:center;gap:7px;width:100%;min-height:calc(var(--ck-ctl) - 2px);padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ck-ink2);cursor:pointer;font:400 13.5px Inter,Helvetica Neue,Arial,sans-serif;text-align:left}.app-shell.ck .ck-lib-rl button:hover{background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck .ck-lib-rl button.on{background:var(--ck-acc-soft);color:var(--ck-ink);font-weight:600}.app-shell.ck .ck-lib-rl button.on svg{color:var(--ck-acc-ink)}.app-shell.ck .ck-lib-rl .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.ck .ck-lib-rl .n{font-size:12px;color:var(--ck-ink3);font-variant-numeric:tabular-nums;font-weight:500}.app-shell.ck .ck-lib-clear{margin:6px 0 0 8px;border:0;background:none;color:var(--ck-acc-ink);font-size:12.5px;cursor:pointer;padding:0}.app-shell.ck .ck-lib-body{min-width:0}.app-shell.ck .ck-lib-tools{display:flex;align-items:center;gap:10px;margin-bottom:16px}.app-shell.ck .ck-lib-search{flex:0 1 460px;display:flex;align-items:center;gap:8px;height:var(--ck-ctl);padding:0 10px;border:1px solid var(--ck-line);border-radius:8px;background:var(--ck-paper);color:var(--ck-ink3)}.app-shell.ck .ck-lib-search:focus-within{border-color:var(--ck-acc)}.app-shell.ck .ck-lib-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ck-ink);font:400 14px Inter,Helvetica Neue,Arial,sans-serif;padding:0}.app-shell.ck .ck-seg{display:inline-flex;border:1px solid var(--ck-line);border-radius:7px;overflow:hidden;background:var(--ck-paper);flex:none}.app-shell.ck .ck-seg button{width:calc(var(--ck-ctl) - 2px);height:calc(var(--ck-ctl) - 2px);display:grid;place-items:center;border:0;border-right:1px solid var(--ck-line);background:transparent;color:var(--ck-ink3);cursor:pointer}.app-shell.ck .ck-seg button:last-child{border-right:0}.app-shell.ck .ck-seg button.on{background:var(--ck-acc-soft);color:var(--ck-acc-ink)}.app-shell.ck .ck-lib-group+.ck-lib-group{margin-top:22px}.app-shell.ck .ck-lib-group h2{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--ck-ink);text-transform:none;letter-spacing:0}.app-shell.ck .ck-lib-group h2 .n{color:var(--ck-ink3);font-weight:500;font-size:13px;margin-left:4px}.app-shell.ck .ck-lib-tblwrap{overflow-x:auto;border:1px solid var(--ck-line2);border-radius:10px}.app-shell.ck .ck-lib-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.app-shell.ck .ck-lib-tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-ink3);padding:9px 12px 8px;border-bottom:1px solid var(--ck-line);background:var(--ck-well);white-space:nowrap}.app-shell.ck .ck-lib-tbl td{padding:10px 12px;border-bottom:1px solid var(--ck-line2);vertical-align:middle;color:var(--ck-ink)}.app-shell.ck .ck-lib-tbl tr:last-child td{border-bottom:0}.app-shell.ck .ck-lib-tbl tbody tr:hover td{background:var(--ck-well)}.app-shell.ck .ck-lib-tbl .c-star{width:40px;padding-right:0}.app-shell.ck .ck-lib-tbl .c-main b{display:block;font-weight:600}.app-shell.ck .ck-lib-tbl .c-main .d{display:block;color:var(--ck-ink2);font-size:12.5px;margin-top:2px;line-height:1.35}.app-shell.ck .ck-lib-tbl .c-meta{color:var(--ck-ink2);font-size:12.5px;min-width:150px}.app-shell.ck .ck-lib-tbl .c-act{text-align:right;white-space:nowrap}.app-shell.ck .ck-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.app-shell.ck .ck-lib-card{display:flex;flex-direction:column;gap:8px;padding:14px;min-width:0;border:1px solid var(--ck-line2);border-radius:10px;background:var(--ck-paper)}.app-shell.ck .ck-lib-card:hover{border-color:var(--ck-line)}.app-shell.ck .ck-lib-card .top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.app-shell.ck .ck-lib-card .top b{font-size:15px;font-weight:600;line-height:1.3;color:var(--ck-ink)}.app-shell.ck .ck-lib-card .d{margin:0;color:var(--ck-ink2);font-size:13px;line-height:1.45}.app-shell.ck .ck-lib-card .meta{color:var(--ck-ink3);font-size:12.5px}.app-shell.ck .ck-lib-cta{margin-top:auto;width:100%}.app-shell.ck .ck-sk{display:block;height:172px;border-radius:10px;background:var(--ck-sunk);animation:ck-sk 1.2s ease-in-out infinite}@keyframes ck-sk{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.app-shell.ck .ck-sk{animation:none}}.app-shell.ck .ck-tags{display:flex;flex-wrap:wrap;gap:4px}.app-shell.ck .ck-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;white-space:nowrap;border:1px solid var(--ck-line);background:var(--ck-well);color:var(--ck-ink2);font-size:11.5px;font-weight:500}.app-shell.ck .ck-star{border:0;background:transparent;color:var(--ck-ink3);cursor:pointer;padding:2px;border-radius:6px;display:grid;place-items:center;min-width:28px;min-height:28px;flex:none}.app-shell.ck .ck-star:hover{color:var(--ck-ink);background:var(--ck-sunk)}.app-shell.ck .ck-star.on{color:var(--ck-acc-ink)}.app-shell.ck .ck-star.on svg{fill:currentColor}.app-shell.ck .ck-free{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:7px;border-radius:5px;vertical-align:2px;font-size:10.5px;font-weight:600;background:var(--ck-ok-soft);color:var(--ck-ok)}.app-shell.ck .ck-pro{display:inline-flex;align-items:center;height:16px;padding:0 5px;margin-left:4px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;background:#ffffff38}.app-shell.ck .ck-lib-expand{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;color:var(--ck-acc-ink);font:500 12.5px Inter,Helvetica Neue,Arial,sans-serif;align-self:flex-start}.app-shell.ck .ck-exscn{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ck-ink);display:flex;flex-direction:column;gap:3px}.app-shell.ck .ck-exscn-empty{margin:6px 0 0}.app-shell.ck .ck-lib-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center;border:1px dashed var(--ck-line);border-radius:10px;color:var(--ck-ink3);font-size:13.5px}.app-shell.ck .ck-lib-empty b{color:var(--ck-ink);font-size:14.5px}.app-shell.ck .ck-lib-err{color:var(--ck-bad);font-size:13px;margin:12px 0 0}@media(max-width:1000px){.app-shell.ck .ck-lib{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.ck .ck-lib-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:12px}.app-shell.ck .ck-lib-rl{flex-direction:row;flex-wrap:wrap;gap:4px}.app-shell.ck .ck-lib-rl button{width:auto;border:1px solid var(--ck-line);border-radius:999px}.app-shell.ck .ck-lib-tbl .c-tags{display:none}}.app-shell.ck .ck-examwait{margin:18px;padding:18px 20px;border:1px solid var(--ck-line2);border-radius:10px;background:var(--ck-well);max-width:640px}.app-shell.ck .ck-examwait h2{margin:4px 0 10px;font-size:20px;font-weight:600;color:var(--ck-ink);text-transform:none;letter-spacing:0}.app-shell.ck .ck-examwait p{margin:12px 0;color:var(--ck-ink2)}.app-shell.ck .ck-who{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.25}.app-shell.ck .ck-av{width:32px;height:32px;border-radius:50%;background:var(--ck-ink);color:var(--ck-paper);display:inline-grid;place-items:center;font-size:12px;font-weight:600;flex:none}.app-shell.ck .ck-exrun .expg{max-width:none;padding:16px 18px 0}.app-shell.ck .ck-exrun .exrun-bar{border:1px solid var(--ck-line2);border-radius:10px;background:var(--ck-paper);padding:12px 14px;margin-bottom:14px;gap:14px}.app-shell.ck .ck-exrun .exrun-k{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ck-ink3)}.app-shell.ck .ck-exrun .exrun-id h1{font-size:19px;font-weight:600;color:var(--ck-ink);text-transform:none;letter-spacing:0}.app-shell.ck .ck-exrun .exrun-stu b{font-size:15.5px;color:var(--ck-ink)}.app-shell.ck .ck-exrun .exrun-meta{color:var(--ck-ink3)}.app-shell.ck .ck-exrun .exrun-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ck-ctl-sm);padding:0 11px;border-radius:7px;border:1px solid var(--ck-line);background:var(--ck-paper);color:var(--ck-ink);font:500 13px Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck .ck-exrun .exrun-btn:hover:not(:disabled){border-color:var(--ck-ink3);background:var(--ck-well)}.app-shell.ck .ck-exrun .exrun-btn.primary{background:var(--ck-acc);border-color:var(--ck-acc);color:#fff;font-weight:600;height:var(--ck-ctl)}.app-shell.ck[data-theme=dark] .ck-exrun .exrun-btn.primary{color:#06263a}.app-shell.ck .ck-exrun .exrun-btn.danger{color:var(--ck-bad);border-color:var(--ck-line);background:var(--ck-paper)}.app-shell.ck .ck-exrun .exrun-btn.danger:hover:not(:disabled){border-color:var(--ck-bad);background:var(--ck-bad-soft)}.app-shell.ck .ck-exrun .exrun-cols{gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media(max-width:960px){.app-shell.ck .ck-exrun .exrun-cols{grid-template-columns:minmax(0,1fr)}.app-shell.ck .ck-exrun .exrun-col-att{position:static;border-left:0;padding-left:0}}.app-shell.ck .ck-exrun .exrun-col{border:1px solid var(--ck-line2);border-radius:10px;padding:12px 14px;background:var(--ck-paper)}.app-shell.ck .ck-exrun .exrun-col-att{position:static;border-left:1px solid var(--ck-line2);padding-left:14px}.app-shell.ck .ck-exrun .exrun-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-ink3);margin-bottom:8px}.app-shell.ck .ck-exrun .exrun-h-count{background:var(--ck-sunk);border-color:var(--ck-line);color:var(--ck-ink2);letter-spacing:0}.app-shell.ck .ck-exrun .exrun-h-warn{background:var(--ck-warn-soft);border-color:transparent;color:var(--ck-warn);letter-spacing:0}.app-shell.ck .ck-exrun .exsc-list{gap:0}.app-shell.ck .ck-exrun .exsc-card{border:0;border-top:1px solid var(--ck-line2);border-radius:0;padding:10px 0;background:transparent;gap:12px}.app-shell.ck .ck-exrun .exsc-card:first-child{border-top:0;padding-top:2px}.app-shell.ck .ck-exrun .exsc-num{background:var(--ck-sunk);color:var(--ck-ink2);border:0;border-radius:7px}.app-shell.ck .ck-exrun .exsc-card.attempted .exsc-num{background:var(--ck-ok-soft);color:var(--ck-ok)}.app-shell.ck .ck-exrun .exsc-card-title{font-size:14.5px;font-weight:600;color:var(--ck-ink)}.app-shell.ck .ck-exrun .exsc-card-desc{font-size:12.5px;color:var(--ck-ink2)}.app-shell.ck .ck-exrun .exsc-card-meta{font-size:11.5px;color:var(--ck-ink3)}.app-shell.ck .ck-exrun .exsc-badge.todo{background:var(--ck-sunk);border-color:var(--ck-line);color:var(--ck-ink2)}.app-shell.ck .ck-exrun .exsc-badge.done{background:var(--ck-ok-soft);border-color:transparent;color:var(--ck-ok)}.app-shell.ck .ck-exrun .exsc-run{height:var(--ck-ctl-sm);padding:0 11px;border-radius:7px;font:600 12.5px Inter,Helvetica Neue,Arial,sans-serif;background:var(--ck-acc);border:1px solid var(--ck-acc);color:#fff;gap:5px}.app-shell.ck[data-theme=dark] .ck-exrun .exsc-run{color:#06263a}.app-shell.ck .ck-exrun .exsc-run:hover:not(:disabled){background:var(--ck-acc);filter:brightness(1.06)}.app-shell.ck .ck-exrun .exsc-run:disabled{background:var(--ck-sunk);border-color:var(--ck-line);color:var(--ck-ink3)}.app-shell.ck .ck-exrun .exros-row{border:1px solid var(--ck-line2);border-radius:8px;background:var(--ck-paper)}.app-shell.ck .ck-exrun .exros-row:hover{border-color:var(--ck-line);background:var(--ck-well)}.app-shell.ck .ck-exrun .exros-row.sel{border-color:var(--ck-acc-line);background:var(--ck-acc-soft)}.app-shell.ck .ck-exrun .exros-dot{background:var(--ck-ok);box-shadow:0 0 0 3px var(--ck-ok-soft)}.app-shell.ck .ck-exrun .exros-badge.warn{background:var(--ck-warn-soft);color:var(--ck-warn);border-color:transparent}.app-shell.ck .ck-exrun .exros-badge.ok{background:var(--ck-ok-soft);color:var(--ck-ok);border-color:transparent}.app-shell.ck .ck-exrun .exm-att{border:0;border-top:1px solid var(--ck-line2);border-radius:0;background:transparent;padding:8px 0}.app-shell.ck .ck-exrun .exm-att.ungraded{background:transparent;border-color:var(--ck-line2)}.app-shell.ck .ck-exrun .exm-att-badge.ungraded{background:var(--ck-warn-soft);color:var(--ck-warn);border-color:transparent}.app-shell.ck .ck-exrun .exm-att-badge.graded{background:var(--ck-ok-soft);color:var(--ck-ok);border-color:transparent}.app-shell.ck .ck-exrun .exm-att-btn.grade{background:var(--ck-acc);border-color:var(--ck-acc)}.app-shell.ck .ck-exrun .expg-empty{border-color:var(--ck-line);color:var(--ck-ink3)}.app-shell.ck.ck-ph{position:relative;--ck-ph-tabs: calc(64px + env(safe-area-inset-bottom, 0px)) ;font-size:15px}.app-shell.ck.ck-ph .ck-ph-hdr{height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0;gap:8px}.app-shell.ck.ck-ph .ck-ph-hdr .ck-logo{margin-right:0}.app-shell.ck.ck-ph .ck-ph-hdr .ck-case{flex:1 1 auto;border-left:0;padding-left:2px}.app-shell.ck.ck-ph .ck-ph-hdr .ck-case b{max-width:100%;font-size:14px}.app-shell.ck.ck-ph .ck-ph-hdr .ck-case small{font-size:10px}.app-shell.ck.ck-ph .ck-ph-hdr .ccx{height:40px;border-radius:9px;flex:none}.app-shell.ck.ck-ph .ck-ph-hdr .ccx-k{display:none}.app-shell.ck.ck-ph .ck-ph-hdr .ccx-timer{padding:0 4px 0 10px}.app-shell.ck.ck-ph .ck-ph-hdr .ccx-t{font-size:18px;min-width:52px}.app-shell.ck.ck-ph .ck-ph-hdr .ccx-btn{width:38px}.app-shell.ck.ck-ph .ck-ph-hdr .ccx-btn svg{width:16px;height:16px}.app-shell.ck.ck-ph .ck-ph-slot .rc-launch{gap:0}.app-shell.ck.ck-ph .ck-ph-slot .rc-avatars,.app-shell.ck.ck-ph .ck-ph-slot .rc-sb-icon,.app-shell.ck.ck-ph .ck-ph-slot .rc-sb-k{display:none}.app-shell.ck.ck-ph .ck-ph-slot .rc-sessionbtn{position:relative;height:40px;padding:0 10px;gap:6px;border-radius:9px;border:1px solid var(--ck-line);background:var(--ck-well);color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-ph-slot .rc-sessionbtn:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ck-live);flex:none}.app-shell.ck.ck-ph .ck-ph-slot .rc-sessionbtn.on{border-color:var(--ck-acc);background:var(--ck-acc-soft)}.app-shell.ck.ck-ph .ck-ph-slot .rc-sessionbtn-code{font:600 14px/1 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.04em;color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-ph-slot .rc-waiting{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;background:var(--ck-acc);color:#fff;box-shadow:0 0 0 2px var(--ck-paper);font-size:11px}.app-shell.ck.ck-ph .ck-ph-slot .rc-localbtn{height:40px;padding:0 10px;border-radius:9px;font:500 13px Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck.ck-ph .exm-main{flex-wrap:nowrap;gap:10px;padding:8px 14px;min-height:0;cursor:pointer}.app-shell.ck.ck-ph .exm-examinee{min-width:0}.app-shell.ck.ck-ph .exm-examinee b{max-width:52vw}.app-shell.ck.ck-ph .exm-exam,.app-shell.ck.ck-ph .exm-scn,.app-shell.ck.ck-ph .exm-meta{display:none}.app-shell.ck.ck-ph .exm-expanded .exm-meta{display:inline}.app-shell.ck.ck-ph .exm-toggle{display:inline-flex;align-items:center;flex:none;margin-left:auto;color:var(--ck-ink3);transition:transform .15s ease}.app-shell.ck.ck-ph .exm-expanded .exm-main{flex-wrap:wrap}.app-shell.ck.ck-ph .exm-expanded .exm-exam,.app-shell.ck.ck-ph .exm-expanded .exm-scn{display:inline-flex}.app-shell.ck.ck-ph .exm-expanded .exm-toggle{transform:rotate(180deg)}.app-shell.ck.ck-ph .ck-ph-band{border-bottom:1px solid var(--ck-line)}.app-shell.ck.ck-ph .ck-ph-band .mb-band{height:auto;flex-wrap:wrap}.app-shell.ck.ck-ph .ck-ph-band .mb-lanes{flex:0 0 128px;height:78px;min-height:0}.app-shell.ck.ck-ph .ck-ph-band .mb-lane{min-height:0}.app-shell.ck.ck-ph .ck-ph-band .mb-lanes>.mb-lane~.mb-lane{display:none}.app-shell.ck.ck-ph .ck-ph-band .mb-lane-acq,.app-shell.ck.ck-ph .ck-ph-band .mb-lead-pill{display:none}.app-shell.ck.ck-ph .ck-ph-band .mb-rhythm{top:5px;left:6px;max-width:calc(100% - 12px);font-size:10px;padding:2px 6px}.app-shell.ck.ck-ph .ck-ph-band .mb-rhythm-go{pointer-events:auto;border:0;cursor:pointer;font-family:inherit;text-align:left}.app-shell.ck.ck-ph .ck-ph-band .mb-nums{flex:1 1 0;min-width:0;height:78px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.app-shell.ck.ck-ph .ck-ph-band .mb-nums::-webkit-scrollbar{display:none}.app-shell.ck.ck-ph .ck-ph-band .mb-num,.app-shell.ck.ck-ph .ck-ph-band .mb-num.mb-hr,.app-shell.ck.ck-ph .ck-ph-band .mb-num.mb-spo2,.app-shell.ck.ck-ph .ck-ph-band .mb-num.mb-co2,.app-shell.ck.ck-ph .ck-ph-band .mb-num.mb-temp{width:66px;flex:none;padding:7px 8px 6px}.app-shell.ck.ck-ph .ck-ph-band .mb-num.mb-nibp,.app-shell.ck.ck-ph .ck-ph-band .mb-num.mb-custom{width:88px}.app-shell.ck.ck-ph .ck-ph-band .mb-k{font-size:10.5px}.app-shell.ck.ck-ph .ck-ph-band .mb-k u{display:none}.app-shell.ck.ck-ph .ck-ph-band .mb-v{font-size:27px}.app-shell.ck.ck-ph .ck-ph-band .mb-v.sm{font-size:20px;line-height:27px}.app-shell.ck.ck-ph .ck-ph-band .mb-s{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.ck.ck-ph .ck-ph-band .mb-devices{flex:1 0 100%;padding:8px 10px;gap:8px}.app-shell.ck.ck-ph .ck-ph-band .mb-dev,.app-shell.ck.ck-ph .ck-ph-band .mb-dev.mb-cpr{flex:1 1 0;width:auto;min-width:0;min-height:52px;padding:6px 10px}.app-shell.ck.ck-ph .ck-ph-band .mb-dev-v{font-size:17px}.app-shell.ck.ck-ph .ck-ph-band .mb-dev-st{font-size:10px}.app-shell.ck.ck-ph .ck-ph-band .mb-present-cover{gap:10px;padding:6px 10px}.app-shell.ck.ck-ph .ck-ph-band .mb-present-ic{display:none}.app-shell.ck.ck-ph .ck-ph-band .mb-present-tx b{font-size:13px}.app-shell.ck.ck-ph .ck-ph-band .mb-present-tx span{display:none}.app-shell.ck.ck-ph .ck-ph-band .mb-present-stop{padding:8px 12px;font-size:13px}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-bottom:0}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-band{flex:1 1 auto;min-height:0;flex-direction:column;flex-wrap:nowrap}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-lanes{flex:1 1 auto;height:auto;min-height:0;flex-direction:column;overflow-y:auto;border-right:0}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-lanes>.mb-lane{display:block;flex:1 1 78px;border-right:0;border-bottom:1px solid var(--ck-scr-line)}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-lanes>.mb-lane:has(>.mb-lane-acq){flex:1.35 1 104px}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-lane-acq,.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-lead-pill{display:flex}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-lead-pill{display:inline-flex}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-lane-acq .mb-acq-btn{padding:6px 11px;font-size:12px}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-rhythm{font-size:11px;top:7px;left:10px;max-width:calc(100% - 110px)}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-nums{flex:none;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-num,.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-num.mb-nibp,.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-num.mb-custom{width:auto;min-height:74px;border-top:1px solid var(--ck-scr-line);padding:8px 12px}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-num:nth-child(3n){border-right:0}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-v{font-size:34px}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-v.sm{font-size:27px;line-height:34px}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-s{font-size:11px}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-devices{flex:none;border-top:1px solid var(--ck-line)}.app-shell.ck.ck-ph .ck-ph-main{flex:1 1 auto;min-height:0}.app-shell.ck.ck-ph .ctl-manual-ws{padding:12px 14px 20px}.app-shell.ck.ck-ph .ck-lockbar{margin:0 0 12px;font-size:12.5px;align-items:flex-start}.app-shell.ck.ck-ph .ck-lockbar svg{margin-top:1px}.app-shell.ck.ck-ph .ck-armbar{font-size:12.5px;align-items:flex-start}.app-shell.ck.ck-ph .ck-lib-page{padding:12px 14px 0}.app-shell.ck.ck-ph .ck-lib-head h1{font-size:20px}.app-shell.ck.ck-ph .ck-lib-tools{flex-wrap:wrap}.app-shell.ck.ck-ph .ck-lib-search{flex:1 1 200px}.app-shell.ck.ck-ph .ck-lib-grid{grid-template-columns:minmax(0,1fr)}.app-shell.ck.ck-ph .ck-lib-tbl .c-meta{min-width:0}.app-shell.ck.ck-ph .ck-lib-tbl .c-meta,.app-shell.ck.ck-ph .ck-lib-tbl .c-tags{display:none}.app-shell.ck.ck-ph .ck-examwait{margin:14px}.app-shell.ck.ck-ph .ck-exrun .expg{padding:12px 14px 0}.app-shell.ck.ck-ph .ck-scn2-scroll>*{margin-inline:14px}.app-shell.ck.ck-ph .ck-scn2-h{padding-top:10px;margin-bottom:8px}.app-shell.ck.ck-ph .ck-scn2-h h1{font-size:17px}.app-shell.ck.ck-ph .ck-path{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:10px}.app-shell.ck.ck-ph .ck-path::-webkit-scrollbar{display:none}.app-shell.ck.ck-ph .ck-path-i{flex:none}.app-shell.ck.ck-ph .ck-dock{grid-template-columns:minmax(0,1fr);max-height:64%}.app-shell.ck.ck-ph .ck-dock .rc-brief,.app-shell.ck.ck-ph .ck-now-h,.app-shell.ck.ck-ph .ck-exits{padding-inline:14px}.app-shell.ck.ck-ph .ck-now-h .rc-force{flex-basis:100%;flex-wrap:wrap}.app-shell.ck.ck-ph .ck-dock-acts{flex-direction:row;justify-content:stretch;min-width:0;padding:10px 14px;border-left:0;border-top:1px solid var(--ck-line2)}.app-shell.ck.ck-ph .ck-dock-acts .ck-btn{flex:1 1 0;width:auto;min-width:0}.app-shell.ck.ck-ph.ck-ph-now .ck-sofar{display:none}.app-shell.ck.ck-ph.ck-ph-now .ck-scn2-scroll{flex:none;overflow:visible;padding-bottom:4px}.app-shell.ck.ck-ph.ck-ph-now .ck-dock{flex:1 1 auto;max-height:none;box-shadow:none;border-top:1px solid var(--ck-line2);grid-template-rows:minmax(0,1fr) auto}.app-shell.ck.ck-ph.ck-ph-tl .ck-dock{display:none}.app-shell.ck.ck-ph .ck-ph-iv{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--ck-paper)}.app-shell.ck.ck-ph .ck-ph-pgh{flex:none;margin:0;padding:12px 14px 2px;font-size:16px;font-weight:600;color:var(--ck-ink);text-transform:none;letter-spacing:0}.app-shell.ck.ck-ph .ck-ph-iv .ctl-ongoing-tray{flex:none;margin:6px 14px 0}.app-shell.ck.ck-ph .ck-ph-iv .ivx{padding:6px 14px 16px}.app-shell.ck.ck-ph .ck-ph-bot{flex:none}.app-shell.ck.ck-ph .ck-ph-bot .ck-chg-row{height:auto;min-height:56px;padding:6px 10px;gap:6px 8px;flex-wrap:wrap}.app-shell.ck.ck-ph .ck-ph-bot .ck-chg-k,.app-shell.ck.ck-ph .ck-ph-bot .ck-chg-msg{display:none}.app-shell.ck.ck-ph .ck-ph-bot .ck-cseg-chg{flex:1 1 100%}.app-shell.ck.ck-ph .ck-ph-bot .ck-cseg-chg button{flex:1 1 0;justify-content:center;height:38px;padding:0 8px;font-size:14px}.app-shell.ck.ck-ph .ck-ph-bot .ck-chg-armed{order:-1;flex:1 1 100%}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray{padding:8px 10px}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray-h{gap:6px}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray-t{font-size:13px}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray-k{font-size:12px}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray-pills{flex:1 1 100%;order:5;max-height:76px;overflow-y:auto}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray-acts{flex:1 1 100%;order:6;margin-left:0;justify-content:flex-end;flex-wrap:wrap}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray-acts .ck-btn{height:36px;padding:0 10px}.app-shell.ck.ck-ph .ck-ph-bot .ck-cseg.sm button{padding:0 8px}.app-shell.ck.ck-ph .ck-ph-bot .ck-bot-lock{height:52px;padding:0 12px;font-size:12.5px}.app-shell.ck.ck-ph .ck-ptabs{flex:none;display:flex;gap:2px;height:var(--ck-ph-tabs);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));background:var(--ck-paper);border-top:1px solid var(--ck-line)}.app-shell.ck.ck-ph .ck-pt{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 0;border:0;border-radius:10px;background:transparent;color:var(--ck-ink3);cursor:pointer;font:600 11.5px/1.1 Inter,Helvetica Neue,Arial,sans-serif}.app-shell.ck.ck-ph .ck-pt.on{color:var(--ck-acc-ink);background:var(--ck-acc-soft)}.app-shell.ck.ck-ph .ck-pt span{white-space:nowrap}.app-shell.ck.ck-ph .ck-pt-live{position:absolute;top:6px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--ck-live)}.app-shell.ck.ck-ph .ck-pm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;pointer-events:none}.app-shell.ck.ck-ph .ck-pm.open{visibility:visible;pointer-events:auto}.app-shell.ck.ck-ph .ck-pm .ck-pm-own>:not(button){visibility:visible;pointer-events:auto}.app-shell.ck.ck-ph .ck-pm-scrim{position:absolute;inset:0 0 var(--ck-ph-tabs);background:#0f2a3d52}.app-shell.ck.ck-ph[data-theme=dark] .ck-pm-scrim{background:#0000007f}.app-shell.ck.ck-ph .ck-pm-sheet{position:absolute;left:0;right:0;bottom:var(--ck-ph-tabs);max-height:calc(100% - var(--ck-ph-tabs) - 24px);overflow-y:auto;background:var(--ck-paper);border-radius:16px 16px 0 0;box-shadow:var(--ck-shadow-lg);padding:6px 12px 14px}.app-shell.ck.ck-ph .ck-pm.open .ck-pm-sheet{animation:ck-pm-up .16s ease-out}@keyframes ck-pm-up{0%{opacity:.4;margin-bottom:-20px}to{opacity:1;margin-bottom:0}}@media(prefers-reduced-motion:reduce){.app-shell.ck.ck-ph .ck-pm.open .ck-pm-sheet{animation:none}}.app-shell.ck.ck-ph .ck-pm-grab{width:40px;height:4px;border-radius:2px;background:var(--ck-line);margin:4px auto 8px}.app-shell.ck.ck-ph .ck-pm-h{font-weight:600;font-size:15px;margin:0 4px 8px;color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-pm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.app-shell.ck.ck-ph .ck-pm-sep{height:1px;background:var(--ck-line2);margin:10px 0}.app-shell.ck.ck-ph .ck-pm-own{display:contents}.app-shell.ck.ck-ph .ck-pm-own:empty{display:none}.app-shell.ck.ck-ph .ck-pm-item,.app-shell.ck.ck-ph .ck-pm-own>.tbx-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:72px;height:auto;padding:10px 2px;margin:0;border:1px solid var(--ck-line2);border-radius:12px;background:var(--ck-well);color:var(--ck-ink);font:500 12px/1.2 Inter,Helvetica Neue,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none}.app-shell.ck.ck-ph .ck-pm-item:hover,.app-shell.ck.ck-ph .ck-pm-own>.tbx-btn:hover{border-color:var(--ck-line);background:var(--ck-sunk);color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-pm-item.on{border-color:var(--ck-acc-line);background:var(--ck-acc-soft)}.app-shell.ck.ck-ph .ck-pm-item svg,.app-shell.ck.ck-ph .ck-pm-own>.tbx-btn svg{color:var(--ck-acc-ink);width:20px;height:20px;flex:none}.app-shell.ck.ck-ph .ck-pm-own>.tbx-btn .tbx-btn-ic{display:inline-flex;width:20px;height:20px}.app-shell.ck.ck-ph .ck-pm-own .records-btn-text,.app-shell.ck.ck-ph .ck-pm-own .ctl-act-lbl{display:inline}.app-shell.ck.ck-ph .ck-pm-own .records-count,.app-shell.ck.ck-ph .ck-pm-n{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--ck-ink);color:var(--ck-paper);font-size:10.5px;font-weight:600}.app-shell.ck.ck-ph .ck-pm-own>.ctl-present-stop{background:var(--ck-bad-soft);border-color:transparent;color:var(--ck-bad)}.app-shell.ck.ck-ph .ck-pm-own>.ctl-present-stop svg{color:var(--ck-bad)}.app-shell.ck.ck-ph .ck-pm-lk{position:absolute;top:6px;right:8px;color:var(--ck-ink3);display:inline-flex}.app-shell.ck.ck-ph .ck-ph-full,.app-shell.ck.ck-ph .ck-log.ck-sess{position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;width:auto;border-left:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell.ck.ck-ph .ck-log.ck-sess[hidden]{display:none}.app-shell.ck.ck-ph .ck-ph-full .ck-log-x{top:calc(7px + env(safe-area-inset-top,0px));width:var(--ck-ctl);height:var(--ck-ctl)}.app-shell.ck.ck-ph .ck-ph-notewrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:72}.app-shell.ck.ck-ph .ck-ph-notewrap .ck-pm-scrim{top:0;right:0;bottom:0;left:0}.app-shell.ck.ck-ph .ck-ph-note{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));background:var(--ck-paper);border-radius:16px 16px 0 0;box-shadow:var(--ck-shadow-lg)}.app-shell.ck.ck-ph .ck-ph-note-h{display:flex;align-items:center;justify-content:space-between}.app-shell.ck.ck-ph .ck-ph-note-h b{font-size:15px;font-weight:600;color:var(--ck-ink)}.app-shell.ck.ck-ph .ck-ph-note .ck-input{height:44px;font-size:16px}.app-shell.ck.ck-ph .ck-ph-note .ck-btn{height:44px}.app-shell.ck.ck-ph:not(.ck-ph-monitor) .ck-ph-band .mb-lanes>.mb-lane:has(>.mb-lane-acq) .lane-label{display:none}.app-shell.ck.ck-ph.ck-ph-monitor .ck-ph-band .mb-rhythm{top:28px}.app-shell.ck.ck-ph .vit-grid{grid-template-columns:minmax(0,1fr);margin-inline:-14px}.app-shell.ck.ck-ph .vit-grid>.vit-tile{padding-inline:14px}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray.shock .ck-stray-acts{flex:0 0 auto;order:4;margin-left:auto}.app-shell.ck.ck-ph .ck-ph-bot .ck-stray.shock .ck-stray-t{font-size:12.5px}.app-shell.ck.ck-ph .ck-sofar-h .ck-faint,.app-shell.ck.ck-ph .ck-ph-bot .ck-stray.shock .ck-stray-k{display:none}.app-shell.ck.ck-ph .alm-condensed .alm-sound{flex-direction:column;align-items:stretch;gap:12px}.app-shell.ck.ck-ph .alm-condensed .alm-div{display:none}.app-shell.ck.ck-ph .alm-condensed .ck-swt{min-height:44px;font-size:15px}.app-shell.ck.ck-ph .alm-condensed .alm-silence-wrap{width:100%;min-width:0}.app-shell.ck.ck-ph .alm-condensed .alm-silence{height:44px;font-size:14px}.app-shell.ck.ck-ph .alm-condensed .ck-vseg{display:flex;flex-wrap:nowrap}.app-shell.ck.ck-ph .alm-condensed .alm-silence-wrap .ck-vseg{flex:1 1 auto;min-width:0}.app-shell.ck.ck-ph .alm-condensed .ck-vseg button{flex:1 1 0;min-width:0;height:40px;font-size:14px}.app-shell.ck.ck-ph .alm-condensed .alm-vol{flex:none;width:100%;min-width:0}.app-shell.ck.ck-ph .alm-condensed .alm-limits .alm-sec-h .ck-vseg{flex:1 1 100%}.app-shell.ck.ck-ph .alm-condensed .alm-groups{columns:auto;column-rule:none}.app-shell.ck.ck-ph .alm-condensed .limit-grid{display:block}.app-shell.ck.ck-ph .alm-condensed .limit-head{display:flex;padding:4px 0 0}.app-shell.ck.ck-ph .alm-condensed .limit-head .lg-head{display:none}.app-shell.ck.ck-ph .alm-condensed .limit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;row-gap:8px;grid-template-areas:"label enable" "warn crit";align-items:center;padding:12px 0}.app-shell.ck.ck-ph .alm-condensed .limit-row+.limit-row{border-top:1px solid var(--ck-line2)}.app-shell.ck.ck-ph .alm-condensed .limit-row .lg-label{grid-area:label;font-size:15px}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim-enable{grid-area:enable;justify-self:end}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim-enable .ck-swt{min-width:52px;justify-content:flex-end}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim-note{grid-column:1 / -1;grid-row:2;text-align:left}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim{max-width:none;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;column-gap:3px;row-gap:4px;align-items:center}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim.warning{grid-area:warn}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim.critical{grid-area:crit}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim:before{grid-column:1 / -1;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim.warning:before{content:"Warning";color:var(--lim-warn-ink, var(--ck-warn))}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim.critical:before{content:"Critical";color:var(--lim-crit-ink, var(--ck-bad))}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim .lim-nudge{width:44px;height:44px;font-size:20px}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim .lim-val{height:44px;padding:0 3px;font-size:17px}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim .lim-val{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.05}.app-shell.ck.ck-ph .alm-condensed .limit-row .lim .lim-unit{margin-left:0;font-size:10.5px;line-height:1}.ef-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:20px;background:#04080e8c}.ef-card{width:min(92vw,420px);background:var(--panel, #11161d);color:var(--text, #e6eaf0);border:1px solid var(--border, rgba(120, 130, 150, .25));border-radius:16px;padding:24px 22px 18px;text-align:center;box-shadow:0 18px 50px #00000080}.ef-card h3{margin:0 0 4px;font-size:20px}.ef-card>p{margin:0 0 14px;font-size:14px;color:var(--text-dim, #9aa4b1)}.ef-stars{display:flex;justify-content:center;gap:6px}.ef-star{background:none;border:0;cursor:pointer;padding:2px;font-size:37px;line-height:1;color:#96a0af59;transition:color 90ms ease,transform 90ms ease}.ef-star:hover{transform:scale(1.08)}.ef-star.on{color:#f6c945}.ef-rating-label{min-height:18px;margin:4px 0 12px;font-size:14px;font-weight:600;color:#f6c945}.ef-comment{width:100%;box-sizing:border-box;resize:vertical;background:var(--inset, #0b0f15);color:var(--text, #e6eaf0);border:1px solid var(--border, rgba(120, 130, 150, .25));border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}.ef-comment:focus{outline:none;border-color:var(--accent, #2563eb)}.ef-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ef-skip,.ef-submit{padding:9px 18px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.ef-skip{background:none;border:1px solid var(--border, rgba(120, 130, 150, .3));color:var(--text-dim, #9aa4b1)}.ef-submit{background:var(--accent, #2563eb);border:0;color:#fff}.ef-submit:disabled{opacity:.5;cursor:default}.lub-banner{display:flex;align-items:center;gap:12px;padding:9px 16px;background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));font-size:14.5px;color:var(--text);flex-wrap:wrap;position:relative;z-index:21;flex:none}.app-shell[data-theme=light] .lub-banner{background:color-mix(in srgb,var(--accent) 10%,#fff);border-bottom-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.lub-text{flex:1;min-width:0}.lub-links{display:flex;gap:10px;flex-wrap:wrap}.lub-link{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.lub-link:hover{color:var(--text)}.app-shell[data-theme=light] .lub-link{color:var(--accent)}.lub-dismiss{flex:none;width:26px;height:26px;border-radius:6px;border:1px solid var(--border-2);background:transparent;color:var(--text-dim);font-size:19px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:var(--font-ui)}.lub-dismiss:hover{background:var(--hover);color:var(--text);border-color:var(--border-2)}@media(max-width:760px){.lub-banner{padding:8px 12px;font-size:14px;gap:8px}.lub-links{gap:8px}}.ia,.ia[data-theme=light]{--page: #F2F8FC;--paper: #FFFFFF;--well: #F4F9FD;--ink: #0F2A3D;--ink2: #44586A;--ink3: #728496;--line: #D2E3F0;--line2: #E5EEF6;--acc: #0284C7;--acc-soft: #E0F2FE;--acc-ink: #0369A1;--sky: #2563EB;--sky-soft: #E4EDFC;--sky-ink: #1D4ED8;--ok: #1C7C3F;--ok-soft: #E3F4E8;--warn: #9A5B00;--warn-soft: #FBF0D9;--bad: #B32D2D;--bad-soft: #FBE4E4;--shock: #7C3AED;--med: #2F8F5B;--alarm: #DC4A3D;--note: #0284C7;--marker: #B7791F;--cpr: #0EA5E9;--shadow: 0 1px 2px rgb(15 42 61 / 6%), 0 8px 24px -12px rgb(2 132 199 / 22%);--shadow-lg: 0 4px 12px rgb(15 42 61 / 8%), 0 24px 64px -24px rgb(2 132 199 / 40%);--scrim: rgb(3 60 92 / 42%);--pulse: 2 132 199;--fs: 13.5px}.ia[data-theme=dark]{--page: #0A1520;--paper: #101D2B;--well: #152537;--ink: #E4EEF7;--ink2: #A5B6C7;--ink3: #7087A0;--line: #22364A;--line2: #1B2B3C;--acc: #38BDF8;--acc-soft: #0F2A3D;--acc-ink: #7DD3FC;--sky: #60A5FA;--sky-soft: #182B4F;--sky-ink: #8AB8FF;--ok: #7FDCA0;--ok-soft: #163223;--warn: #F0C15A;--warn-soft: #3A2D10;--bad: #FF9C9C;--bad-soft: #3B1C1C;--shock: #B39BFF;--med: #5FF08A;--alarm: #FF9C9C;--note: #38BDF8;--marker: #F4A548;--cpr: #38BDF8;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px -12px rgb(0 0 0 / 60%);--shadow-lg: 0 4px 12px rgb(0 0 0 / 40%), 0 24px 64px -24px rgb(0 0 0 / 80%);--scrim: rgb(0 0 0 / 55%)}.ia,.ia[data-theme=light],.ia[data-theme=dark]{--bg: var(--page);--panel: var(--paper);--panel-2: var(--well);--inset: var(--well);--border: var(--line);--border-2: var(--line2);--hover: var(--well);--text: var(--ink);--text-dim: var(--ink2);--accent: var(--acc)}.ia{background:var(--page);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--fs);line-height:1.45;letter-spacing:-.005em;font-variant-numeric:tabular-nums;min-height:100dvh}.ia *{box-sizing:border-box}.ia :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ia [hidden]{display:none!important}.ia svg.i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ia h1,.ia h2,.ia h3{margin:0;text-wrap:balance}.ia .page p,.ia .card p,.ia .modal p,.ia .sheet p,.ia .pop p{margin:0}.ia .page a,.ia .card a,.ia .modal a,.ia .pop a{color:var(--acc-ink)}.ia input,.ia select,.ia textarea{font-family:inherit}.ia .sp{flex:1}.ia .muted{color:var(--ink2)}.ia .dim{color:var(--ink3)}.ia .nav button,.ia .btn,.ia .ib,.ia .av,.ia .seg button,.ia .facets button,.ia .toggle button,.ia .rail .rl button,.ia .rail .clear,.ia .dd button,.ia .recent button,.ia .stars button,.ia .mbar button,.ia .fab,.ia .step,.ia .pick,.ia .radio,.ia .lnk,.ia .ql,.ia .lib-shot,.ia .star,.ia .crumbs button,.ia .banner .x,.ia .logo,.ia .lib-acts button{background:none;border:0;padding:0;margin:0;border-radius:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.ia .hd{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.ia .hd-row{height:52px;display:flex;align-items:center;gap:18px;padding:0 22px;max-width:1240px;margin:0 auto}.ia .logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;letter-spacing:-.01em;text-decoration:none;color:var(--ink);flex:none}.ia .logo i{width:24px;height:24px;border-radius:6px;background:var(--acc);display:grid;place-items:center;color:#fff}.ia .logo i svg{width:14px;height:14px;stroke:#fff}.ia .logo .simorio-word{font-size:17px}.ia .nav{display:flex;gap:2px}.ia .nav button,.ia .nav a{height:32px;padding:0 12px;border-radius:7px;font-weight:600;font-size:13px;color:var(--ink2);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.ia .nav button:hover,.ia .nav a:hover{background:var(--well);color:var(--ink)}.ia .nav button.on,.ia .nav a.on{background:var(--acc-soft);color:var(--acc-ink)}.ia .ib{width:32px;height:32px;border-radius:7px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--ink2);flex:none}.ia .ib:hover{border-color:var(--acc);color:var(--ink)}.ia .av{width:32px;height:32px;border-radius:50%;background:var(--acc-soft);color:var(--acc-ink);font-weight:700;font-size:12px;display:grid;place-items:center;border:1px solid var(--line);flex:none}.ia .av.sm{width:22px;height:22px;font-size:9px}.ia .av.xs{width:18px;height:18px;font-size:8px}.ia .sbar{background:var(--acc-soft);border-bottom:1px solid var(--line);color:var(--ink)}.ia .sbar-row{height:44px;display:flex;align-items:center;gap:14px;padding:0 22px;max-width:1240px;margin:0 auto;font-size:13px}.ia .live{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--acc-ink);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ia .live i{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:ia-pulse 1.6s ease-in-out infinite}@keyframes ia-pulse{0%,to{box-shadow:0 0 rgb(var(--pulse) / 45%)}50%{box-shadow:0 0 0 5px rgb(var(--pulse) / 0%)}}@media(prefers-reduced-motion:reduce){.ia .live i{animation:none}}.ia .sbar .ttl{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.ia .sbar .ttl input{border:0;background:transparent;font-weight:700;font-size:14px;width:200px;padding:2px 4px;border-radius:5px;color:inherit}.ia .sbar .ttl input:hover,.ia .sbar .ttl input:focus{background:var(--paper)}.ia .sbar .code{font-weight:600;letter-spacing:.08em;color:var(--ink2)}.ia .sbar .code b{color:var(--ink);letter-spacing:.12em}.ia .sbar .narrow{display:none}.ia .stack{display:inline-flex;align-items:center}.ia .stack .av{margin-left:-6px;border:2px solid var(--acc-soft)}.ia .sbar .stack .av{background:var(--paper);color:var(--acc-ink);box-shadow:0 0 0 1px var(--line)}.ia .stack .av:first-child{margin-left:0}.ia .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:0;letter-spacing:0;text-transform:none;color:var(--ink2);background:var(--well)}.ia .badge.warn{background:var(--warn-soft);color:var(--warn)}.ia .badge.ok{background:var(--ok-soft);color:var(--ok)}.ia .badge.bad{background:var(--bad-soft);color:var(--bad)}.ia .badge.acc{background:var(--acc-soft);color:var(--acc-ink)}.ia .badge.n{background:var(--well);color:var(--ink2);border:1px solid var(--line)}.ia .badge.pro{background:var(--ink);color:var(--page);letter-spacing:.06em;font-size:10px;height:18px}.ia .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;white-space:nowrap;border-radius:7px;border:1px solid var(--line);background:var(--paper);font-weight:600;font-size:12.5px;color:var(--ink);text-decoration:none}.ia .btn:hover{border-color:var(--acc);background:var(--paper)}.ia .btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}.ia[data-theme=dark] .btn.pri{color:var(--page)}.ia .btn.pri:hover{filter:brightness(1.05);background:var(--acc)}.ia .btn.q{border-color:transparent;background:transparent;color:var(--ink2)}.ia .btn.q:hover{background:var(--well);color:var(--ink)}.ia .btn.danger{color:var(--bad);border-color:var(--line);background:var(--paper)}.ia .btn.danger:hover{border-color:var(--bad);background:var(--bad-soft)}.ia .btn.lg{height:40px;padding:0 18px;font-size:14px;border-radius:9px}.ia .btn.sm{height:26px;padding:0 9px;font-size:12px}.ia .btn:disabled{opacity:.5;cursor:default}.ia .btn .lock{color:var(--ink3)}.ia .page{max-width:1240px;margin:0 auto;padding:26px 22px 90px}.ia .page.narrow{max-width:900px}.ia .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink)}.ia h1.t{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.ia h2.s{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.ia h2.s .n{font-size:12px;color:var(--ink3);font-weight:600}.ia .card{background:var(--paper);border:1px solid var(--line);border-radius:12px}.ia .card.pad{padding:14px 16px}.ia .sect{margin-top:28px}.ia .sect-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ia .hdrow{display:flex;align-items:flex-end;gap:16px}.ia .hdrow>div:first-child{flex:1;min-width:0}.ia .hdacts{display:flex;gap:8px;padding-bottom:3px}.ia .split{display:inline-flex;position:relative}.ia .split>.btn:first-child{border-radius:9px 0 0 9px}.ia .split>.btn.more{border-radius:0 9px 9px 0;border-left:0;padding:0 8px}.ia .split>.btn.more.on,.ia .split>.btn:first-child.on{border-color:var(--acc);color:var(--acc-ink)}.ia .pop,.ia .dd{position:absolute;right:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);z-index:40}.ia .pop{padding:14px 16px;min-width:330px}.ia .pop h3{font-size:13px;font-weight:700;margin-bottom:10px}.ia .pop .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ia .dd{padding:6px;width:290px}.ia .dd .ddh{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:6px 10px 4px}.ia .dd button{display:flex;width:100%;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:7px;text-align:left}.ia .dd button:hover{background:var(--well)}.ia .dd button i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:ia-pulse 1.6s infinite;flex:none}.ia .dd button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:13px}.ia .dd button b{font-weight:700;letter-spacing:.08em;color:var(--ink2);font-size:12.5px;font-variant-numeric:tabular-nums}.ia .dd .none{padding:8px 10px 10px;color:var(--ink3);font-size:12.5px}.ia .codes{display:flex;gap:5px}.ia .codes input{width:34px;height:38px;text-align:center;font-size:17px;font-weight:700;border:1px solid var(--line);border-radius:7px;background:var(--well);letter-spacing:0;color:var(--ink);padding:0}.ia .codes input:focus{border-color:var(--acc);background:var(--paper);outline:0}.ia .codes .gap{width:6px}.ia .recent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.ia .recent button{height:30px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-weight:600;font-size:12.5px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ia .recent button i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:ia-pulse 1.6s infinite}.ia .recent button b{font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink2)}.ia .recent button:hover{border-color:var(--acc);color:var(--acc-ink)}.ia .prog{display:grid;gap:10px}.ia .srow{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 18px}.ia .srow .st{width:64px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ia .srow .st .el{font-size:12px;color:var(--ink2)}.ia .srow .main b{font-size:14.5px;display:block}.ia .srow .main .m{display:flex;gap:12px;align-items:center;font-size:12.5px;color:var(--ink2);margin-top:3px;flex-wrap:wrap}.ia .srow .main .m .code{letter-spacing:.1em;font-weight:600;color:var(--ink)}.ia .srow .acts{display:flex;gap:6px}.ia .kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.ia .stage{display:inline-flex;align-items:center;gap:6px}.ia .stage i{width:8px;height:8px;border-radius:2px;background:var(--warn)}.ia .rows{display:flex;flex-direction:column}.ia .rows>*{border-top:1px solid var(--line2)}.ia .rows>*:first-child{border-top:0}.ia .erow{display:grid;grid-template-columns:minmax(0,1fr) 88px 70px 150px 124px 112px;gap:12px;align-items:center;padding:11px 16px;font-size:13px}.ia .erow .t{font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.ia .erow .t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia .erow .t input{font-weight:600;border:1px solid var(--acc);border-radius:5px;padding:2px 6px;background:var(--paper);width:220px;color:var(--ink)}.ia .erow .sub{font-size:12px;color:var(--ink2);display:flex;gap:6px;align-items:center;margin-top:1px}.ia .erow .k{font-size:11px;color:var(--ink3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:block}.ia .erow .stack .av{border-color:var(--paper)}.ia .erow .acts{display:flex;gap:4px;justify-content:flex-end}.ia .erow.needs-grading{box-shadow:inset 3px 0 0 var(--bad)}.ia .score{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-weight:700;font-size:12px}.ia .score.g{background:var(--ok-soft);color:var(--ok)}.ia .score.m{background:var(--warn-soft);color:var(--warn)}.ia .score.need{background:var(--bad-soft);color:var(--bad)}.ia .score.none{background:var(--well);color:var(--ink3);border:1px solid var(--line)}.ia .score.exam{background:var(--acc-soft);color:var(--acc-ink)}.ia .ehd{display:grid;grid-template-columns:minmax(0,1fr) 88px 70px 150px 124px 112px;gap:12px;padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);background:var(--well);border-radius:12px 12px 0 0}.ia .quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ia .ql{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.ia .ql:hover{border-color:var(--acc)}.ia .ql .ic{width:36px;height:36px;border-radius:9px;background:var(--well);display:grid;place-items:center;color:var(--acc-ink);border:1px solid var(--line)}.ia .ql b{display:block;font-size:13.5px}.ia .ql span{font-size:12px;color:var(--ink2)}.ia .ql svg.chev{margin-left:auto;color:var(--ink3)}.ia .lib{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;margin-top:18px}.ia .rail{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:18px}.ia .rail h3{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}.ia .rail .rl{display:flex;flex-direction:column;gap:1px}.ia .rail .rl button{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:7px;font-size:13px;color:var(--ink2);text-align:left}.ia .rail .rl button:hover{background:var(--well);color:var(--ink)}.ia .rail .rl button.on{background:var(--acc-soft);color:var(--acc-ink);font-weight:600}.ia .rail .rl button .n{margin-left:auto;font-size:11.5px;color:var(--ink3);font-weight:600}.ia .rail .rl button.on .n{color:var(--acc-ink)}.ia .rail .clear{font-size:12px;color:var(--acc-ink);padding:4px 10px;text-align:left}.ia .tools{display:flex;gap:8px;align-items:center;margin-bottom:16px}.ia .search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);flex:1;max-width:460px;color:var(--ink3)}.ia .search input{border:0;background:transparent;flex:1;outline:0;color:var(--ink);font-size:13px;padding:0}.ia .seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--paper)}.ia .seg button{width:32px;height:32px;display:grid;place-items:center;color:var(--ink3);border-right:1px solid var(--line);border-radius:0}.ia .seg button:last-child{border-right:0}.ia .seg button.on{background:var(--acc-soft);color:var(--acc-ink)}.ia .group{margin-bottom:22px}.ia .group h2{font-size:14px;font-weight:700;margin-bottom:10px;display:flex;gap:8px;align-items:center}.ia .group h2 .n{font-size:12px;color:var(--ink3);font-weight:600}.ia .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.ia .sc{padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;position:relative}.ia .sc .top{display:flex;align-items:flex-start;gap:8px}.ia .sc .top b{font-size:14.5px;font-weight:700;line-height:1.3}.ia .sc .star{margin-left:auto;color:var(--ink3);width:24px;height:24px;display:grid;place-items:center;border-radius:6px}.ia .sc .star:hover{background:var(--well)}.ia .sc .star.on{color:var(--marker)}.ia .sc .star.on svg{fill:currentColor}.ia .sc p{font-size:12.5px;color:var(--ink2);line-height:1.45;min-height:36px}.ia .sc .meta{font-size:12px;color:var(--ink3)}.ia .tags{display:flex;gap:5px;flex-wrap:wrap}.ia .tag{height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:600;background:var(--well);color:var(--ink2);border:1px solid var(--line2);display:inline-flex;align-items:center}.ia .sc .acts{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.ia .sc .acts .btn{flex:1}.ia .free{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:var(--ok-soft);padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.ia .tbl{width:100%;border-collapse:collapse;font-size:13px}.ia .tbl th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:8px 12px;background:var(--well);border-bottom:1px solid var(--line)}.ia .tbl td{padding:9px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.ia .tbl tr:last-child td{border-bottom:0}.ia .tbl .acts{display:flex;gap:4px;justify-content:flex-end}.ia .empty{padding:36px;text-align:center;color:var(--ink2);border:1px dashed var(--line);border-radius:12px}.ia .empty b{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.ia .empty.slim{padding:16px;border:0;border-radius:0;font-size:12.5px}.ia .edtile{display:flex;align-items:center;gap:16px;margin-bottom:6px}.ia .edtile b{font-size:13.5px;display:block;margin-bottom:2px}.ia .edtile .btn{margin-left:auto;flex:none}.ia .note{font-size:12.5px;color:var(--ink2)}.ia .sec-t{display:flex;align-items:center;gap:8px;margin:18px 0 10px}.ia .sec-t h3{font-size:14px;font-weight:700}.ia .sec-t .n{font-size:12px;color:var(--ink3);font-weight:600}.ia .lib-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.ia .lib-profile{display:flex;flex-direction:column;overflow:hidden}.ia .lib-shot{display:block;position:relative;background:#05080b;border-bottom:1px solid var(--line);aspect-ratio:16 / 10;overflow:hidden;width:100%;text-align:left}.ia .lib-shot svg,.ia .lib-shot img{display:block;width:100%;height:100%}.ia .lib-shot:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ia .lib-shot .star{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#8899a6;background:#05080b99}.ia .lib-shot .star.on{color:#f4a548}.ia .lib-shot .star.on svg{fill:currentColor}.ia .lib-shot .lib-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#5b6a75;font-size:12px}.ia .lib-meta{padding:9px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.ia .lib-meta .nm{display:flex;align-items:center;gap:8px;min-width:0}.ia .lib-meta .nm b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia .lib-meta .nm .badge{margin-left:auto;height:18px;font-size:10.5px}.ia .lib-sub{font-size:11.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia .lib-acts{display:flex;gap:5px;margin-top:7px;flex-wrap:nowrap}.ia .lib-acts .btn.ic{width:28px;padding:0;color:var(--ink2)}.ia .lib-stage{padding:0;overflow:hidden;background:#05080b}.ia .lib-stage svg{display:block;width:100%;height:auto}.ia .hero .btn{flex:none}.ia .facets{display:flex;gap:4px}.ia .facets button{height:30px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink2);border:1px solid transparent}.ia .facets button:hover{background:var(--well)}.ia .facets button.on{background:var(--acc-soft);color:var(--acc-ink);border-color:var(--acc)}.ia .facets button .n{margin-left:5px;font-size:11px;color:var(--ink3)}.ia .facets button.on .n{color:var(--acc-ink)}.ia .day{margin-top:18px}.ia .day h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.ia .upsell{padding:34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.ia .upsell .ic{width:44px;height:44px;border-radius:12px;background:var(--acc-soft);color:var(--acc-ink);display:grid;place-items:center}.ia .upsell b{font-size:16px}.ia .upsell p{color:var(--ink2);max-width:44ch}.ia .acct{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start;margin-top:16px}.ia .acct .col{display:flex;flex-direction:column;gap:12px;min-width:0}.ia .hero{display:flex;align-items:center;gap:14px;padding:16px 18px}.ia .hero .av{width:52px;height:52px;font-size:18px;background:var(--acc);color:#fff;border:0}.ia[data-theme=dark] .hero .av{color:var(--page)}.ia .hero>div{min-width:0}.ia .hero b{font-size:17px;display:block;letter-spacing:-.01em}.ia .hero span{color:var(--ink2);font-size:12.5px}.ia .kv{display:flex;flex-direction:column}.ia .kv>div{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid var(--line2);min-height:42px}.ia .kv>div:first-child{border-top:0}.ia .kv .k{font-size:12.5px;color:var(--ink3);font-weight:600}.ia .kv .v{font-size:13.5px;min-width:0;overflow-wrap:anywhere}.ia .kv .v.ph{color:var(--ink3);font-style:italic}.ia .kv .v input{border:1px solid var(--acc);border-radius:6px;padding:4px 8px;width:100%;max-width:340px;background:var(--paper);color:var(--ink)}.ia .kv .a{font-weight:600;color:var(--acc-ink);font-size:12.5px}.ia .planbox .row{display:flex;align-items:center;gap:10px;justify-content:space-between}.ia .planbox .big{font-size:17px;font-weight:700}.ia .planbox ul{margin:0;padding-left:18px;color:var(--ink2);font-size:12.5px;display:flex;flex-direction:column;gap:3px}.ia .planbox .lbl{font-size:12px;font-weight:600;color:var(--ink2);margin-bottom:5px}.ia .cmp{width:100%;border-collapse:collapse;font-size:12.5px}.ia .cmp th{text-align:left;padding:6px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700;border-bottom:1px solid var(--line)}.ia .cmp th.c,.ia .cmp td.c{text-align:center}.ia .cmp td{padding:6px 8px;border-bottom:1px solid var(--line2);color:var(--ink2)}.ia .cmp td:first-child{color:var(--ink)}.ia .cmp tr:last-child td{border-bottom:0}.ia .cmp td.c.y{color:var(--ok);font-weight:700}.ia .cmp td svg{color:var(--ok);vertical-align:middle}.ia .toggle{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.ia .toggle button{height:28px;padding:0 11px;font-size:12px;font-weight:600;color:var(--ink2);border-right:1px solid var(--line);display:inline-flex;align-items:center;gap:5px;border-radius:0}.ia .toggle button:last-child{border-right:0}.ia .toggle button.on{background:var(--acc);color:#fff}.ia[data-theme=dark] .toggle button.on{color:var(--page)}.ia .toggle button.on .save{background:#ffffff38;color:inherit}.ia .price{display:flex;align-items:baseline;gap:6px}.ia .price b{font-size:26px;letter-spacing:-.02em}.ia .price span{color:var(--ink2);font-size:12.5px}.ia .save{font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--ok-soft);color:var(--ok)}.ia .fine{font-size:11.5px;color:var(--ink3)}.ia .banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9px;font-size:13px;margin-top:14px}.ia .banner.ok{background:var(--ok-soft);color:var(--ok)}.ia .banner.warn{background:var(--warn-soft);color:var(--warn)}.ia .banner.err{background:var(--bad-soft);color:var(--bad)}.ia .banner .x{margin-left:auto;color:inherit;opacity:.7}.ia .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50;display:flex;align-items:center;justify-content:center}.ia .scrim.bottom{align-items:flex-end}.ia .scrim.right{justify-content:flex-end;align-items:stretch}.ia .sheet{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:100vh}.ia .sheet.bottomsheet{width:min(1100px,100%);border-radius:14px 14px 0 0;height:min(560px,88vh)}.ia .sheet.rightsheet{width:min(520px,100%);height:100vh;border-radius:0}.ia .modal{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);width:min(460px,calc(100% - 32px));max-width:min(460px,calc(100% - 32px));max-height:90vh;min-width:0;padding:22px 24px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.ia .modal h2{font-size:17px;font-weight:700}.ia .modal p{color:var(--ink2)}.ia .modal .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.ia .sh-hd{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.ia .sh-hd h2{font-size:16px;font-weight:700}.ia .sh-body{flex:1;overflow:auto;min-height:0}.ia .sh-ft{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--well)}.ia .opts{display:grid;gap:8px;max-width:640px}.ia .opts.two{grid-template-columns:1fr 1fr}.ia .choice{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;text-align:left;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;margin:0}.ia .choice:hover:not(:disabled){border-color:var(--acc)}.ia .choice:disabled{opacity:.5;cursor:default}.ia .choice .ic{width:36px;height:36px;border-radius:9px;background:var(--well);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2)}.ia .choice b{display:block;font-size:13.5px}.ia .choice .tx>span{display:block;font-size:12.5px;color:var(--ink2);margin-top:2px}.ia .choice .ck{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:transparent}.ia .choice.on{border-color:var(--acc);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc)}.ia .choice.on .ic{background:var(--acc);border-color:var(--acc);color:#fff}.ia[data-theme=dark] .choice.on .ic{color:var(--page)}.ia .choice.on .ck{background:var(--acc);color:#fff}.ia[data-theme=dark] .choice.on .ck{color:var(--page)}.ia .choice .ck svg{width:12px;height:12px;stroke-width:2.5}.ia .picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-width:760px}.ia .pick{padding:10px 12px;border:1px solid var(--line);border-radius:9px;text-align:left;background:var(--paper)}.ia .pick:hover{border-color:var(--acc)}.ia .pick.on{border-color:var(--acc);background:var(--acc-soft)}.ia .pick b{display:block;font-size:13px}.ia .pick span{font-size:11.5px;color:var(--ink3)}.ia .lnk{color:var(--ink3);font-size:12.5px}.ia .lnk:hover{color:var(--acc-ink);text-decoration:underline}.ia .crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink3);margin-bottom:8px}.ia .crumbs b{color:var(--ink);font-weight:600}.ia .conhd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ia .conhd .ttl{display:flex;align-items:center;gap:10px;min-width:0}.ia .conhd .ttl input{font-size:22px;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;border-radius:7px;padding:2px 8px;margin-left:-8px;background:transparent;width:min(420px,60vw);color:var(--ink)}.ia .conhd .ttl input:hover{border-color:var(--line)}.ia .conhd .ttl input:focus{border-color:var(--acc);outline:0;background:var(--paper)}.ia .conhd .joinbig{margin-left:14px}.ia .setupnote{color:var(--ink2);font-size:12.5px;line-height:1.5}.ia .cstats{display:flex;gap:22px;margin-left:auto}.ia .cstat{text-align:right}.ia .cstat b{display:block;font-size:17px;letter-spacing:.04em}.ia .cstat small{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700}.ia .con2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ia .conw{display:flex;flex-direction:column;gap:14px;min-width:0}.ia .subcol{display:flex;flex-direction:column;gap:12px;position:sticky;top:110px}.ia .ch{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line2)}.ia .ch h2{font-size:13px;font-weight:700}.ia .ch small{font-size:12px}.ia .cb{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ia .inp{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--well);width:100%;font-size:12px;color:var(--ink2)}.ia .inp.big{height:40px;font-size:15px;font-weight:600;color:var(--ink);background:var(--paper)}.ia .inp.big:focus{border-color:var(--acc);outline:0}.ia .linkrow{display:flex;gap:6px}.ia .wait{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 14px}.ia .wait small{color:var(--ink2);display:block;font-size:12px}.ia table.t{width:100%;border-collapse:collapse;font-size:13px}.ia table.t th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--well)}.ia table.t td{padding:9px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.ia table.t tr:last-child td{border-bottom:0}.ia table.t td.r,.ia table.t th.r{text-align:right}.ia .who{display:flex;align-items:center;gap:9px}.ia .who .av{width:26px;height:26px;font-size:10px;position:relative}.ia .who .av:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:var(--ok);border:1.5px solid var(--paper)}.ia .who .av.off:after{background:var(--ink3)}.ia .who b{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ia .who .badge{height:18px;font-size:10px}.ia .rolesel{width:auto;min-width:130px}.ia .confoot{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ia .confoot small{color:var(--ink3)}.ia .slots{border-top:1px solid var(--line2);font-size:12px;color:var(--ink3)}.ia .scn-run b{font-size:13px}.ia .stage .bar{flex:1;height:5px;border-radius:3px;background:var(--well);border:1px solid var(--line);overflow:hidden;min-width:60px}.ia .stage .bar i{display:block;height:100%;width:50%;border-radius:0;background:var(--warn)}.ia .link{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--well);font-size:12.5px;color:var(--ink2)}.ia .link span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia .bigcode{font-size:26px;font-weight:700;letter-spacing:.18em;margin-right:12px}.ia .radios{display:grid;gap:6px}.ia .radio{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:9px 12px;border:1px solid var(--line);border-radius:8px;text-align:left;background:var(--paper)}.ia .radio.on{border-color:var(--acc);background:var(--acc-soft)}.ia .radio i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);margin-top:2px;display:grid;place-items:center}.ia .radio.on i{border-color:var(--acc)}.ia .radio.on i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc)}.ia .radio b{font-size:13px;display:block}.ia .radio span{font-size:12px;color:var(--ink2)}.ia select.sel{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:12.5px;max-width:100%;color:var(--ink)}.ia .legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ia .legend div{padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink2)}.ia .legend div b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:2px}.ia .qr{width:200px;height:200px;margin:0 auto;display:grid;grid-template-columns:repeat(21,1fr);gap:1px;padding:10px;background:#fff;border-radius:10px;border:1px solid var(--line)}.ia .qr i{background:#0b1220;border-radius:1px}.ia .qr i.o{background:transparent}.ia .notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--well);border:1px solid var(--line);font-size:13px}.ia .rc-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:0;margin:0}.ia .rc-card>.rc-cardhead{margin:0;padding:10px 14px;border-bottom:1px solid var(--line2)}.ia .rc-card>.rc-cardhead h2{margin:0;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}.ia .rc-card>.pa-sections{padding:12px 14px}.ia .pa-scope-label{color:var(--ink3)}.ia .pa-scope-lock{color:var(--warn)}.ia .rc-choice-btn{font-size:12.5px;font-weight:600;color:var(--ink);background:var(--paper);border-color:var(--line);border-radius:8px;padding:7px 11px}.ia .rc-choice-btn:hover{border-color:var(--acc)}.ia .rc-choice-btn.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink)}.ia .rc-choice-btn.locked:hover{border-color:var(--warn)}.ia .rc-card .ea-select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:12.5px;width:100%}.ia .rc-card .rc-empty{padding:0 14px 12px;font-size:12.5px}.ia .sk{background:linear-gradient(90deg,var(--well) 25%,var(--line2) 50%,var(--well) 75%);background-size:200% 100%;animation:ia-sh 1.4s linear infinite;border-radius:6px;display:block}@keyframes ia-sh{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ia .sk{animation:none}}.ia .stars{display:flex;gap:4px}.ia .stars button{width:34px;height:34px;display:grid;place-items:center;color:var(--ink3);border-radius:7px}.ia .stars button.on{color:var(--marker)}.ia .stars button.on svg{fill:currentColor}.ia .stars button:hover{background:var(--well)}.ia textarea.ta{width:100%;min-height:80px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--paper);resize:vertical;color:var(--ink)}.ia .gradebox{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ia .gradebox .ck{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}.ia .gradebox .ck.on{border-color:var(--ok);background:var(--ok-soft)}.ia .mbar,.ia .fab{display:none}.ia .msheet{width:100%;background:var(--paper);border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);padding:8px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;color:var(--ink);animation:ia-up .18s ease-out}@keyframes ia-up{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.ia .msheet{animation:none}}.ia .msheet .grab{width:36px;height:4px;border-radius:2px;background:var(--line);align-self:center;margin-bottom:4px}.ia .msheet h2{font-size:16px;font-weight:700;margin:0 2px 2px}.ia .msheet .btn.q{width:100%;margin-top:2px}.ia .mact{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;margin:0}.ia .mact:active{background:var(--well)}.ia .mact .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-ink)}.ia .mact .ic svg{width:20px;height:20px}.ia .mact.pri .ic{background:var(--acc);color:#fff}.ia[data-theme=dark] .mact.pri .ic{color:var(--page)}.ia .mact b{display:block;font-size:15px}.ia .mact .tx>span{display:block;font-size:12.5px;color:var(--ink2);margin-top:1px}.ia .mact .chev{color:var(--ink3)}@media(max-width:760px){.ia .hd-row{gap:10px;padding:0 14px}.ia .nav,.ia .sbar .stack,.ia .sbar .code{display:none}.ia .page{padding:18px 14px 110px}.ia .quick,.ia .lib,.ia .opts.two,.ia .gradebox{grid-template-columns:minmax(0,1fr)}.ia .hdrow{flex-direction:column;align-items:stretch}.ia .hdacts{padding:0}.ia .hdacts .btn,.ia .hdacts .split{flex:1}.ia .split>.btn:first-child{flex:1}.ia .pop{min-width:0;left:0}.ia .rail{position:static}.ia .lib-profiles{grid-template-columns:1fr 1fr}.ia .edtile{flex-direction:column;align-items:flex-start}.ia .edtile .btn{margin-left:0}.ia .con2,.ia .acct{grid-template-columns:1fr}.ia .subcol{position:static}.ia .legend{grid-template-columns:1fr 1fr}.ia .cstats{margin-left:0}.ia .erow,.ia .ehd{grid-template-columns:1fr auto}.ia .erow>:nth-child(n+2):not(:last-child){display:none}.ia .mbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:60px;background:var(--paper);border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.ia .mbar button,.ia .mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--ink2);text-decoration:none}.ia .mbar button.on,.ia .mbar a.on{color:var(--acc-ink)}.ia .mbar .fabw{position:relative}.ia .mbar .fab{display:grid;place-items:center;position:absolute;left:50%;top:-20px;transform:translate(-50%);width:56px;height:56px;border-radius:50%;background:var(--acc);color:#fff;border:4px solid var(--paper);box-shadow:0 6px 16px -4px rgb(var(--pulse) / 55%)}.ia[data-theme=dark] .mbar .fab{color:var(--page)}.ia .mbar .fab:active{transform:translate(-50%) scale(.95)}.ia .mbar .fab svg{stroke-width:2.25}.ia .mbar .fab.live{background:var(--ok);box-shadow:0 6px 16px -4px #1c7c3f8c;animation:ia-fab 2s ease-in-out infinite}.ia[data-theme=dark] .mbar .fab.live{box-shadow:0 6px 16px -4px #7fdca073}.ia .mbar .fab.live svg{fill:currentColor;stroke:none;margin-left:2px}.ia .mbar .fab .fab-l{position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);white-space:nowrap}.ia .mbar .fab .fab-l i{width:6px;height:6px;border-radius:50%;background:var(--ok)}@keyframes ia-fab{0%,to{outline:0 solid rgb(28 124 63 / 35%)}50%{outline:7px solid rgb(28 124 63 / 0%)}}@media(prefers-reduced-motion:reduce){.ia .mbar .fab.live{animation:none}}.ia .sheet.rightsheet{width:100%}.ia .sect-hd{flex-wrap:wrap;row-gap:6px}.ia .sect-hd h2.s{white-space:nowrap}.ia .sect-hd>.dim{flex-basis:100%;order:3;font-size:12.5px}.ia .ch{flex-wrap:wrap;row-gap:2px}.ia .ch h2{white-space:nowrap}.ia h1.t{font-size:24px}.ia .erow,.ia .ehd{grid-template-columns:minmax(0,1fr) auto}.ia .erow{padding:11px 14px}.ia .srow{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;gap:12px}.ia .srow .acts{grid-column:1 / -1;flex-wrap:wrap}.ia .srow .acts .btn{flex:1}.ia .sbar-row{gap:8px;padding:0 14px}.ia .sbar .ttl{flex:1;min-width:0}.ia .sbar .ttl input{width:100%;min-width:0}.ia .sbar .muted,.ia .sbar .end,.ia .sbar-row>.sp,.ia .sbar .wide{display:none}.ia .sbar .narrow{display:inline}.ia .lib{gap:12px;margin-top:14px}.ia .rail{gap:8px;margin:0 -14px}.ia .rail>div{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0 14px;scrollbar-width:none}.ia .rail>div::-webkit-scrollbar{display:none}.ia .rail h3{margin:0;flex:none;font-size:10.5px}.ia .rail .rl{flex-direction:row;gap:6px;flex:none}.ia .rail .rl button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);white-space:nowrap;flex:none}.ia .rail .rl button.on{border-color:var(--acc)}.ia .rail .rl button .n{margin-left:2px}.ia .rail .clear{flex:none;white-space:nowrap;padding:4px 6px}.ia .rail>.clear{align-self:flex-start;margin-left:14px}.ia .tools{margin-bottom:12px}.ia .search{max-width:none}.ia .tools>.sp{display:none}.ia .hero{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:6px;padding:14px 16px}.ia .hero>.sp,.ia .hero>.btn.danger{display:none}.ia .hero>.badge{grid-column:2;justify-self:start}.ia .kv>div{grid-template-columns:104px minmax(0,1fr) auto;gap:10px;padding:8px 12px}.ia .conhd{gap:10px}.ia .cstats{gap:18px}.ia .confoot{flex-wrap:wrap}.ia .confoot small{flex-basis:100%;order:-1}.ia .confoot .btn.pri{flex:1}.ia .an-has-botbar{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}}.login-shell{--lg-cream: #f5f9ff;--lg-white: #fff;--lg-sky: #0ea5e9;--lg-sky-deep: #0369a1;--lg-blue: #2563eb;--lg-blue-deep: #1d4ed8;--lg-ink: #1e293b;--lg-ink-soft: #475569;--lg-ink-faint: #94a3b8;--lg-line: #e2ecf6;--lg-green: #28d65a;color-scheme:light;display:grid;grid-template-columns:46% 54%;min-height:100vh;background:var(--lg-cream);color:var(--lg-ink);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.login-brand{position:relative;overflow:hidden;color:#fff;padding:48px 72px 48px 56px;display:flex;flex-direction:column;background:linear-gradient(150deg,#0b2a5e,#1d4ed8 56%,#0369a1)}.login-brand:before{content:"";position:absolute;width:560px;height:560px;top:-180px;right:-160px;background:radial-gradient(circle,#28d65a38,#28d65a00 62%);filter:blur(8px);pointer-events:none}.login-brand:after{content:"";position:absolute;width:480px;height:480px;bottom:-200px;left:-140px;background:radial-gradient(circle,#0ea5e947,#0ea5e900 60%);pointer-events:none}.login-brand>*{position:relative;z-index:2}.login-sim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.login-sim-screen{position:absolute;top:4%;right:-7%;width:560px;max-width:96%;opacity:.34;transform:perspective(1500px) rotateY(-15deg) rotateX(5deg) scale(1);transform-origin:92% 22%;filter:blur(.3px);-webkit-mask-image:linear-gradient(115deg,transparent 4%,#000 42%,#000 100%);mask-image:linear-gradient(115deg,transparent 4%,#000 42%,#000 100%)}.login-monitor{width:100%;background:#05080c;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0000008c;font-family:"Inter",var(--font-ui)}.lm-top{display:flex;align-items:center;gap:10px;padding:7px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:#0a0f15}.lm-title{font-size:13px;color:#9fb0c0;letter-spacing:.03em}.lm-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#28d65a}.lm-live i{width:7px;height:7px;border-radius:50%;background:#28d65a}.lm-clock{margin-left:auto;font-size:13px;color:#9fb0c0;font-variant-numeric:tabular-nums}.lm-body{display:flex}.lm-lanes{flex:1;display:flex;flex-direction:column;min-width:0}.login-sim-lane{position:relative;height:78px;border-bottom:1px solid rgba(255,255,255,.05)}.login-sim-lane:last-child{border-bottom:none}.login-sim-lane>.lane-canvas-host{height:100%}.lm-nums{width:124px;flex:none;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.lm-tile{padding:6px 11px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1px}.lm-tile:last-child{border-bottom:none}.lm-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#8b97a3}.lm-k small{font-size:9px;margin-left:4px;opacity:.8}.lm-v{font-size:31px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.lm-v.lm-bp{font-size:22px}.lm-tile.hr .lm-v{color:#28d65a}.lm-tile.spo2 .lm-v{color:#29b6f6}.lm-tile.co2 .lm-v{color:#f0c000}.lm-tile.temp .lm-v{color:#cfd8e3}.lm-tile.nibp .lm-v{color:#e3433a}@media(prefers-reduced-motion:reduce){.login-sim-screen{filter:blur(.3px)}}.login-ecg{position:absolute;z-index:1;left:0;top:46%;width:100%;height:140px;opacity:.5;pointer-events:none}.login-ecg polyline{fill:none;stroke:var(--lg-green);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(40,214,90,.55));stroke-dasharray:1600;stroke-dashoffset:1600;animation:login-trace 6s linear infinite}@keyframes login-trace{to{stroke-dashoffset:-1600}}@media(prefers-reduced-motion:reduce){.login-ecg polyline{animation:none;stroke-dashoffset:0}}.login-wordmark{display:flex;align-items:center;gap:12px}.login-wordmark svg{display:block}.login-wordmark .simorio-word{font-size:25px;color:#fff}.login-brand-body{margin-top:auto;margin-bottom:auto;margin-left:auto;max-width:460px;text-align:right}.login-brand-body h1{font-weight:700;font-size:39px;line-height:1.14;letter-spacing:-.02em;margin:0 0 18px}.login-brand-body .lede{font-size:17px;line-height:1.6;color:#ffffffd1;font-weight:400;margin:0 0 30px}.login-features{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.login-features li{display:flex;flex-direction:row-reverse;align-items:center;gap:13px;font-size:16px;font-weight:500;color:#fffffff0}.login-features .ico{flex:0 0 32px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.login-features .ico svg{display:block}.login-vital{position:absolute;z-index:1;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;opacity:.16}.login-vital .lbl{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.login-vital .num{font-size:47px;font-weight:700}.login-vital.hr{top:120px;right:64px;color:var(--lg-green)}.login-vital.spo2{top:230px;right:120px;color:#7dd3fc}.login-trust{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;gap:11px;font-size:14px;color:#ffffffbd;font-weight:500}.login-trust .dot{width:8px;height:8px;border-radius:50%;background:var(--lg-green);box-shadow:0 0 0 4px #28d65a2e;flex:0 0 auto}.login-auth{background:var(--lg-white);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 40px 48px 72px}.login-form-wrap{width:100%;max-width:380px}.login-auth-head h2{font-weight:700;font-size:28px;letter-spacing:-.02em;margin:0 0 7px;color:var(--lg-ink)}.login-auth-head p{margin:0 0 26px;font-size:15.5px;color:var(--lg-ink-soft);line-height:1.5}.login-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--lg-cream);border:1px solid var(--lg-line);border-radius:11px;padding:4px;margin-bottom:24px}.login-segment input{position:absolute;opacity:0;pointer-events:none}.login-segment label{text-align:center;padding:9px 10px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--lg-ink-soft);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.login-segment input:checked+label{background:var(--lg-white);color:var(--lg-blue-deep);box-shadow:0 1px 3px #0f2a5e1f}.login-segment input:focus-visible+label{outline:2px solid var(--lg-blue);outline-offset:2px}.login-field{margin-bottom:17px}.login-field label.lbl{display:block;font-size:14px;font-weight:600;color:var(--lg-ink);margin-bottom:7px}.login-field input[type=email],.login-field input[type=password]{width:100%;font-family:inherit;font-size:15.5px;color:var(--lg-ink);padding:11px 13px;border:1px solid var(--lg-line);border-radius:10px;background:var(--lg-white);transition:border-color .15s,box-shadow .15s}.login-field input::placeholder{color:var(--lg-ink-faint)}.login-field input:focus,.login-field input:focus-visible{outline:none;border-color:var(--lg-blue);box-shadow:0 0 0 3px #2563eb2e}.login-row-between{display:flex;align-items:center;justify-content:space-between;margin:4px 0 22px}.login-remember{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--lg-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{width:16px;height:16px;accent-color:var(--lg-blue);cursor:pointer}.login-remember input:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px}.login-link{color:var(--lg-blue-deep);font-size:14px;font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}.login-link:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px;border-radius:3px}.login-link.as-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.login-btn{font-family:inherit;cursor:pointer;border:none;border-radius:10px;font-weight:600;transition:background .15s,box-shadow .15s,border-color .15s,opacity .15s}.login-btn:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px}.login-btn-primary{width:100%;padding:12px;font-size:16px;color:#fff;background:linear-gradient(180deg,var(--lg-blue) 0%,var(--lg-blue-deep) 100%);box-shadow:0 6px 16px #2563eb47}.login-btn-primary:hover{background:linear-gradient(180deg,#1f5be8,#1846c9)}.login-btn-primary:disabled{opacity:.6;cursor:progress}.login-alt{text-align:center;margin:16px 0 0;font-size:14px}.login-signup{text-align:center;margin:16px 0 0;font-size:14.5px;color:var(--lg-ink-soft)}.login-notice{margin:16px 0 0;padding:11px 13px;border-radius:10px;font-size:14px;line-height:1.5;color:var(--lg-sky-deep);background:#0ea5e91a;border:1px solid rgba(14,165,233,.26)}.login-error{margin:14px 0 0;padding:11px 13px;border-radius:10px;font-size:14px;line-height:1.5;color:#b42318;background:#ef444414;border:1px solid rgba(239,68,68,.24)}.login-msg{margin:4px 0 0;font-size:15px;color:var(--lg-ink-soft);line-height:1.55}.login-blocked{margin-top:8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:26px 20px;border:1px solid var(--lg-border, rgba(120, 130, 150, .22));border-radius:14px;background:#7882960f}.login-blocked-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#c79320;background:#dca01e1f}.login-blocked-msg{margin:0;font-size:16px;font-weight:600;color:var(--lg-ink, #1a2230);line-height:1.5}.login-blocked .login-btn-primary{width:auto;padding:11px 20px}.login-legal{text-align:center;margin:30px 0 0;font-size:12.5px;color:var(--lg-ink-faint);line-height:1.6}.login-legal a{color:var(--lg-ink-soft);text-decoration:none}.login-legal a:hover{text-decoration:underline}@media(max-width:880px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-auth{min-height:100vh;padding:40px 24px;align-items:center}.login-form-wrap{max-width:400px}}.route-skel{min-height:100dvh;background:var(--bg)}.route-skel-bar{height:58px;padding:0 24px;display:flex;align-items:center;gap:10px;background:var(--panel);border-bottom:1px solid var(--border)}.route-skel-body{max-width:1180px;margin:0 auto;padding:34px 40px;display:flex;flex-direction:column;gap:16px}.rsk-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.rsk-brand,.rsk-pill,.rsk-acct,.rsk-line,.rsk-card{border-radius:8px;background:var(--panel-2);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 8%,transparent),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:rsk-shimmer 1.3s ease-in-out infinite}.rsk-brand{width:104px;height:24px}.rsk-pill{width:92px;height:30px;border-radius:9px}.rsk-grow{flex:1}.rsk-acct{width:150px;height:38px;border-radius:9px}.rsk-line{height:20px}.rsk-line.lg{width:280px;height:30px}.rsk-line.md{width:460px;max-width:80%}.rsk-card{height:150px;border-radius:12px}@keyframes rsk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.rsk-brand,.rsk-pill,.rsk-acct,.rsk-line,.rsk-card{animation:none}}.ih{--ih-blue: #3b82f6;--ih-blue-d: #2563eb;display:flex;flex-direction:column}.app-shell.ih{height:auto;min-height:100dvh}.app-shell.ih[data-theme=light]{--ih-blue: #2563eb;--ih-blue-d: #1d4ed8}.ih a{text-decoration:none;color:inherit}.ih-main{flex:1}.enc-wrap{max-width:1180px;margin:0 auto;padding:34px 40px 64px}.enc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:6px}.enc-head h1{font-family:var(--ih-display, "Inter", var(--font-ui));font-weight:300;font-size:32px;letter-spacing:-.02em;margin:0}.enc-head .enc-sub{color:var(--text-dim);font-size:14px;margin:6px 0 0;max-width:640px;line-height:1.5}.ih-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:600;border-radius:6px;padding:11px 18px;cursor:pointer;border:1px solid transparent;transition:background .14s,border-color .14s;white-space:nowrap}.ih-btn svg{width:16px;height:16px}.ih-btn.primary{background:var(--ih-blue);color:#fff;border-color:var(--ih-blue-d);box-shadow:0 8px 24px -14px #2563ebb3}.ih-btn.primary:hover:not(:disabled){background:var(--ih-blue-d)}.ih-btn.sm{padding:8px 14px;font-size:14px}.ih-empty-cases{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:30px 20px 32px}.ih-empty-cases .ec-ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:10px;color:var(--ih-blue);background:color-mix(in srgb,var(--ih-blue) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--ih-blue) 30%,var(--border))}.ih-empty-cases .ec-ic svg{width:25px;height:25px}.ih-empty-cases .ec-title{font-family:var(--ih-display, "Inter", var(--font-ui));font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--text);margin:0}.ih-empty-cases .ec-sub{font-size:14px;color:var(--text-dim);line-height:1.5;margin:2px 0 0;max-width:360px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2) format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff) format("woff")}@font-face{font-family:DejaVu Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dejavu-sans-latin-400-normal-CD-C4kiC.woff2) format("woff2"),url(/assets/dejavu-sans-latin-400-normal-D-xUQj0R.woff) format("woff")}@font-face{font-family:DejaVu Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dejavu-sans-latin-700-normal-D5qn-Fn5.woff2) format("woff2"),url(/assets/dejavu-sans-latin-700-normal-Cr49lFNP.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2) format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/arimo-latin-500-normal-D3Md5xFR.woff2) format("woff2"),url(/assets/arimo-latin-500-normal-UCDeBjSd.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/arimo-latin-600-normal-dPfV5LTf.woff2) format("woff2"),url(/assets/arimo-latin-600-normal-DA114YRh.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2) format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titillium-web-latin-400-normal-BmGsO8Gb.woff2) format("woff2"),url(/assets/titillium-web-latin-400-normal--_2x2_rV.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/titillium-web-latin-600-normal-DBtSc4_g.woff2) format("woff2"),url(/assets/titillium-web-latin-600-normal-DAj26wWp.woff) format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/titillium-web-latin-700-normal-YDdGQjzo.woff2) format("woff2"),url(/assets/titillium-web-latin-700-normal-D73cfq1_.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff")}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff")}:root{--bg: #0a0e12;--panel: #141a21;--panel-2: #1b232c;--inset: #0f161d;--border: #2a343f;--border-2: #3a4654;--hover: #222c37;--track: #34414e;--text: #d7dee6;--text-dim: #8b97a3;--accent: #3d6aa8;--ecg: #28d65a;--ecg-ui: #28d65a;--capno: #f0c000;--capno-ui: #f0c000;--onshock: #ffb84d;--pleth: #29b6f6;--warn: #e0a800;--crit: #e3433a;--pleth-ui: #29b6f6;--art-ui: #e3866a;--resp-ui: #5fd6a0;--temp-ui: #e6a96b;--crit-ui: #e3433a;--amber-ui: #f59e0b;--violet-ui: #a78bfa;--sky-ui: #7dd3fc;--font-ui: "Helvetica Neue", Helvetica, Arial, "Segoe UI", Roboto, sans-serif;--font-num: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-code: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 21px;--fs-3xl: 24px;--fs-4xl: 28px;--fs-5xl: 36px;--lane-reserve: 360px;--lane-h: clamp(132px, calc((100dvh - var(--lane-reserve)) / 3), 300px);color-scheme:dark}:root[data-theme=light],.app-shell[data-theme=light],.rc[data-theme=light]{--bg: #eef1f5;--panel: #ffffff;--panel-2: #eef2f6;--inset: #f3f6f9;--border: #b7c2cf;--border-2: #9aa8b7;--hover: #e2e8ef;--track: #aab6c4;--text: #16202a;--text-dim: #566576;--accent: #2f5e9e;--ui-ink-mix: 88%;--ecg-ui: #15803d;--capno-ui: #9a7400;--onshock: #c15c00;--pleth-ui: #0e7490;--art-ui: #c2410c;--resp-ui: #047857;--temp-ui: #a16207;--crit-ui: #b91c1c;--amber-ui: #b45309;--violet-ui: #6d28d9;--sky-ui: #0369a1;color-scheme:light}.monitor{--bg: #0a0e12;--panel: #141a21;--panel-2: #1b232c;--inset: #0f161d;--border: #2a343f;--border-2: #3a4654;--hover: #222c37;--track: #34414e;--text: #d7dee6;--text-dim: #8b97a3;--accent: #3d6aa8;--ecg-ui: #28d65a;--capno-ui: #f0c000;--onshock: #ffb84d;--pleth-ui: #29b6f6;--art-ui: #e3866a;--resp-ui: #5fd6a0;--temp-ui: #e6a96b;--crit-ui: #e3433a;--amber-ui: #f59e0b;--violet-ui: #a78bfa;--sky-ui: #7dd3fc}button.primary{color:#eafff4}button.danger{color:#ffe1dd}.app-shell[data-theme=light] .plan-chip.free{color:#8a6a0e;border-color:#d8c489}.app-shell[data-theme=light] .plan-chip.paid{color:#15803d;border-color:#9bd9b3}.app-shell[data-theme=light] .chan-seg button.on{background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .chan-row.chan-live .chan-seg button.on{background:#d6f4e1;color:#15803d}.app-shell[data-theme=light] .chan-row.chan-detached .chan-seg button.on{background:#fbeec5;color:#8a6d12}.app-shell[data-theme=light] .mini.on{background:#d6f4e1;color:#15803d;border-color:#9bd9b3}.app-shell[data-theme=light] .staging-bar .seg button:first-child.on{background:#d6f4e1;color:#15803d}.app-shell[data-theme=light] .rhythm-btn.on{background:#d6f4e1;color:#15803d;border-color:#9bd9b3}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-md)/1.4 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:6px 12px;cursor:pointer}button:hover{background:var(--hover)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:#1f4f3a;border-color:#2e6b50}button.danger{background:#5a201c;border-color:#7a2a25}input[type=range]{width:100%}select,input[type=number]{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:4px 6px}select option{background:var(--panel);color:var(--text)}.app-shell{display:flex;flex-direction:column;height:100%;background:var(--bg);color:var(--text)}.topbar{display:flex;align-items:center;gap:16px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.topbar .title{font-weight:600;letter-spacing:.02em}.topbar .clock{font-variant-numeric:tabular-nums;font-size:19px}.topbar .spacer{flex:1}.badge{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:10px;padding:2px 8px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;color:var(--text-dim)}.theme-toggle:hover{color:var(--text)}.theme-toggle svg{display:block;width:18px;height:18px}.ui-avatar{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.01em;line-height:1;color:#fff}[data-theme=light] .ui-avatar,[data-theme=dark] .ui-avatar,[data-theme=monitor] .ui-avatar{color:#fff}.acct{position:relative;display:inline-flex;flex:none}.acct-trigger{display:inline-flex;padding:0;border:none;background:none;border-radius:50%;cursor:pointer;flex:none}.acct-trigger:hover{filter:brightness(1.08)}.acct-avatar{width:34px;height:34px;padding:0;border-radius:50%;flex:none;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--text);border:1px solid var(--border);font-size:19px;font-weight:800;letter-spacing:.02em;cursor:pointer}.acct-avatar:hover{border-color:var(--border-2)}.acct-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:232px;max-width:86vw;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 44px -18px #0009;padding:6px;display:flex;flex-direction:column;gap:1px}.acct-head{display:flex;align-items:center;gap:10px;padding:8px 9px 9px}.acct-ava-lg{width:38px;height:38px;border-radius:50%;flex:none;background:var(--panel-2);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--text)}.acct-id{display:flex;flex-direction:column;min-width:0}.acct-id b{font-size:14px}.acct-email{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-planrow{padding:2px 9px 8px}.acct-div{height:1px;background:var(--border);margin:5px 4px}.acct-item,.acct-menu .export-log-btn{display:block;width:100%;box-sizing:border-box;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;padding:9px 10px;font:inherit;font-size:14px;color:var(--text);text-decoration:none}.acct-item:hover,.acct-menu .export-log-btn:hover:not(:disabled){background:var(--panel-2)}.acct-menu .export-log-btn:disabled{color:var(--text-dim);opacity:.6;cursor:default}.acct-item.danger{color:#e5544b;font-weight:600;background:none}.acct-item.danger:hover{background:#e5544b1f}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px}.panel.tint-ecg{border-color:#2e6b50}.panel.tint-crit{border-color:#7a2a25}.app-shell[data-theme=light] .panel.tint-ecg{border-color:#9bd9b3}.app-shell[data-theme=light] .panel.tint-crit{border-color:#e8b0ac}.panel h2{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.panel-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.panel-head h2{margin:0}.controller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:12px;overflow:auto}.controller-scroll{flex:1 1 auto;min-height:0;overflow:auto}.ctl-main-region{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ctl-manual{flex:1 1 auto;min-height:0;display:flex}.ctl-manual-ws{flex:1 1 auto;min-width:0;overflow:auto;padding:18px 22px;container:ws / inline-size}.ctl-ws-col{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ctl-ws-wide{max-width:1180px}.ctl-manual-resizer{flex:none;width:9px;margin:0 -4px;cursor:col-resize;position:relative;z-index:3;touch-action:none;border-left:1px solid var(--border);transition:background .12s,border-color .12s}.ctl-manual-resizer:hover,.ctl-manual-resizer:active{background:color-mix(in srgb,var(--accent, #4f9cf9) 22%,transparent);border-left-color:var(--accent, #4f9cf9)}.ctl-manual-side{width:clamp(340px,30vw,780px);flex:none;display:flex;flex-direction:column;min-height:0;gap:12px;padding:12px;overflow:hidden}.ctl-rail{width:104px;flex:none;overflow-y:auto;overflow-x:hidden;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:8px 0;gap:2px}.ctl-rail-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 4px;margin:0 6px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:center;color:color-mix(in srgb,var(--text) 66%,var(--text-dim))}.ctl-rail-item .ctl-rail-ic{color:color-mix(in srgb,var(--text) 66%,var(--text-dim));transition:color .12s}.ctl-rail-item:hover{color:var(--text);background:var(--inset)}.ctl-rail-item:hover .ctl-rail-ic{color:var(--text)}.ctl-rail-item.on{color:var(--accent);background:var(--inset)}.ctl-rail-item.on .ctl-rail-ic{color:var(--accent)}.ctl-rail-lbl{line-height:1.1}.mon-band{padding:12px 12px 0}.ctrl-bottom{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;padding:12px;align-items:start}.ctrl-bottom .cb-wide{grid-column:span 2}.ctrl-bottom .span-all{grid-column:1 / -1}.scn-zone{padding:12px 12px 0}.scn-bar{background:linear-gradient(180deg,var(--panel),var(--panel));border:1px solid var(--border);border-radius:12px;padding:12px 14px}.scn-bar.idle{display:flex;align-items:center;gap:12px}.scn-idle{color:var(--text-dim);font-size:14px}.scn-spacer{flex:1}.scn-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.scn-quick-empty{color:var(--text-dim);font-size:13.5px}.scn-chip{display:inline-flex;align-items:center;gap:7px;max-width:220px;background:var(--panel-2);border:1px solid var(--border);border-radius:99px;padding:6px 13px;color:var(--text);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scn-chip:hover{border-color:var(--accent)}.scn-chip-run{color:var(--ecg);font-size:11px}.scn-browse-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#030609a8;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.scn-browse{width:100%;max-width:1040px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px -30px #000000b3;display:flex;flex-direction:column;max-height:92vh}.scn-browse-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.scn-browse-head h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.scn-browse-close{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;width:32px;height:32px;font-size:16px;cursor:pointer}.scn-browse-close:hover{border-color:var(--border-2)}.scn-browse-body{padding:18px 20px 24px;overflow-y:auto}@media(max-width:900px){.scn-browse-overlay{padding:0;align-items:stretch}.scn-browse{max-width:none;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.scn-browse-head{padding:14px 16px;position:sticky;top:0;background:var(--bg);z-index:2}.scn-browse-body{padding:14px 16px calc(24px + env(safe-area-inset-bottom))}}.scn-preview-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#030609b8;display:flex;align-items:center;justify-content:center;padding:4vh 16px}.scn-preview{width:100%;max-width:1120px;height:88vh;max-height:88vh;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px -30px #000000b3;display:flex;flex-direction:column;overflow:hidden}.scn-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.scn-preview-title{display:flex;flex-direction:column;gap:3px;min-width:0}.scn-preview-title h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.scn-preview-sub{font-size:12.5px;color:var(--text-dim)}.scn-preview-desc{margin:0;padding:10px 20px 0;font-size:14px;line-height:1.5;color:var(--text-dim)}.scn-preview-body{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;padding:12px 16px 16px}.scn-preview-body .sp-graph-canvas{position:relative;inset:auto;flex:1 1 auto;height:auto;min-height:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}@media(max-width:900px){.scn-preview-back{padding:0}.scn-preview{max-width:none;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}}.scn-start{background:#13351f;border:1px solid #2e6b50;color:#bff0cf;border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit}.scn-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scn-title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.scn-stage{font-weight:800;font-size:16px;display:flex;align-items:center;gap:7px}.scn-clock{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:13.5px}.scn-tool{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:5px 11px;color:var(--text);cursor:pointer;font:inherit;font-size:13px}.scn-note{color:var(--text-dim);font-size:13.5px;margin-top:6px}.scn-advance-hint{margin-top:12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.scn-next{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px}.scn-ex{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:9px 13px;min-width:152px;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,transform .08s}.scn-ex:hover{border-color:var(--border-2)}.scn-ex:active{transform:translateY(1px)}.scn-ex:disabled{opacity:.5;cursor:default}.scn-ex .trg{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.scn-ex .trg b{color:var(--warn);font-variant-numeric:tabular-nums}.scn-ex .to{font-size:14px;font-weight:600}.scn-go{margin-top:3px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ecg)}.scn-ex.manual{border-color:#2e6b50;background:#10231a}.scn-ex.manual:hover{border-color:var(--ecg)}.scn-ex.timed{border-color:#6b5a2e}.scn-ex.timed:hover{border-color:var(--warn)}.scn-ex.timed .scn-go{color:var(--warn)}.scn-ex.action{border-color:#2a4660}.scn-ex.action:hover{border-color:var(--accent)}.scn-ex.action .scn-go{color:var(--pleth)}.scn-complete{display:flex;flex-direction:column;gap:4px;margin-top:12px}.scn-complete-title{font-weight:800;font-size:15px;color:var(--ecg)}.scn-complete-sub{font-size:13.5px;color:var(--text-dim)}.scn-finish{align-self:flex-start;margin-top:6px;font:600 14px var(--font-ui);background:#10231a;border:1px solid #2e6b50;color:var(--ecg);border-radius:10px;padding:10px 16px;cursor:pointer}.scn-finish:hover{border-color:var(--ecg)}.app-shell[data-theme=light] .scn-stage.k-baseline{color:#9a7400}.app-shell[data-theme=light] .scn-stage.k-improve,.app-shell[data-theme=light] .scn-stage.k-recover{color:#15803d}.app-shell[data-theme=light] .scn-ex .trg b{color:#9a7400}.app-shell[data-theme=light] .scn-go{color:#15803d}.app-shell[data-theme=light] .scn-ex.timed .scn-go,.app-shell[data-theme=light] .scn-ex.timed .trg b{color:#9a7400}.app-shell[data-theme=light] .scn-ex.timed{border-color:#d8c489}.app-shell[data-theme=light] .scn-ex.timed:hover{border-color:#9a7400}.app-shell[data-theme=light] .scn-ex.action .scn-go{color:#1d4ed8}.app-shell[data-theme=light] .scn-ex.action{border-color:#a9c8ee}.app-shell[data-theme=light] .scn-ex.manual{background:#e6f7ec;border-color:#9bd9b3}.app-shell[data-theme=light] .scn-ex.manual:hover{border-color:#15803d}.app-shell[data-theme=light] .scn-ex.manual .scn-go{color:#15803d}.app-shell[data-theme=light] .scn-finish{background:#e6f7ec;border-color:#9bd9b3;color:#15803d}.app-shell[data-theme=light] .scn-finish:hover{border-color:#15803d}.scn-confirm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c}.scn-confirm{width:min(440px,100%);background:var(--panel);border:1px solid var(--border-2);border-radius:14px;padding:22px;box-shadow:0 24px 60px -20px #0009}.scn-confirm h3{margin:0 0 8px;font-size:18px;font-weight:600}.scn-confirm p{margin:0 0 18px;font-size:14.5px;line-height:1.5;color:var(--text-dim)}.scn-confirm-acts{display:flex;justify-content:flex-end;gap:10px}.scn-confirm-acts .scn-finish{margin-top:0;align-self:auto}.scn-danger{font:600 14px var(--font-ui);background:#2a1416;border:1px solid #6b2e34;color:#f0bfc4;border-radius:10px;padding:10px 16px;cursor:pointer}.scn-danger:hover{border-color:var(--crit)}.app-shell[data-theme=light] .scn-danger{background:#fdeaea;border-color:#eab8b8;color:#b3261e}.app-shell[data-theme=light] .scn-danger:hover{border-color:#b3261e}.scn-end{color:var(--text-dim);font-size:14px}.scn-stage.k-baseline{color:var(--capno)}.scn-stage.k-improve,.scn-stage.k-recover{color:var(--ecg)}.scn-stage.k-worsen{color:#ff8a3d}.scn-stage.k-arrest{color:var(--crit)}.scn-stage.k-neutral{color:var(--text-dim)}.scn-lib{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:7px 10px;color:var(--text);font:inherit;font-size:14px;max-width:280px}.sb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg)}.sb-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.sb-title{flex:0 1 320px;font-size:16px;font-weight:700;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text)}.sb-title-ro{background:transparent;border-color:transparent;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center}.sb-spacer{flex:1}.sb-warn{color:var(--warn);font-size:14px;cursor:help}.sb-btn{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;color:var(--text);cursor:pointer;font:inherit;font-size:14px}.sb-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.sb-btn:hover{border-color:var(--border-2)}.sb-btn.primary{background:#13351f;border-color:#2e6b50;color:#bff0cf}.app-shell[data-theme=light] .sb-btn.primary{background:#d6f4e1;border-color:#9bd9b3;color:#15803d}.sb-btn.primary.sb-btn-pro{background:var(--soft-gold, rgba(240,192,0,.14));border-color:color-mix(in srgb,var(--gold, #d0a020) 50%,transparent);color:var(--gold, #b8860b)}.sb-btn.danger{background:transparent;border-color:var(--crit);color:var(--crit);margin-top:14px}.sb-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--crit) 15%,transparent)}.sb-form-h-actions{display:flex;align-items:center;gap:6px}.sb-form-h-actions .sb-btn{margin-top:0}.sb-btn.ghost{background:transparent}.sb-btn.xs{padding:4px 9px;font-size:13px}.sb-btn.sb-icon{padding:7px 11px;font-size:17px;line-height:1}.sb-btn:disabled{opacity:.45;cursor:default}.sb-saved{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--ecg);padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ecg) 16%,transparent);border:1px solid color-mix(in srgb,var(--ecg) 45%,var(--border));animation:sb-saved-in .16s ease}[data-theme=light] .sb-saved{color:#15803d;background:#e6f7ec;border-color:#9bd9b3}@keyframes sb-saved-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.sb-confirm{width:min(420px,92vw);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #00000080;overflow:hidden}.sb-confirm-body{margin:0;padding:14px 16px 4px;font-size:13.5px;line-height:1.5;color:var(--text)}.sb-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px}.sb-confirm-actions .sb-btn{margin-top:0}.sb-acc-del{flex-basis:100%}.sb-del-stage{display:inline-flex;align-items:center;gap:6px;margin-top:0}.sb-del-stage svg{width:14px;height:14px}[data-theme=light] .sb-del-stage,[data-theme=light] .sb-btn.danger{color:#b91c1c;border-color:#b91c1c}[data-theme=light] .sb-del-stage:hover:not(:disabled),[data-theme=light] .sb-btn.danger:hover:not(:disabled){background:#fee2e2}.sb-crit-chev{flex:none;background:transparent;border:none;color:var(--text-dim);font-size:11px;cursor:pointer;padding:4px 2px;line-height:1}.sb-crit-chev:hover{color:var(--text)}.sb-crit-summary{flex:1;min-width:0;text-align:left;background:transparent;border:none;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-crit-summary em{color:var(--text-dim);font-style:normal;font-weight:400}.sb-crit-card:not(.open){gap:0}.sb-body{flex:1;display:flex;min-height:0}.sb-canvas{flex:1;min-width:0;min-height:0}.sb-canvas .react-flow{background:var(--bg)}.sb-canvas .react-flow__background{opacity:.5}.sb-inspect{width:516px;flex:none;border-left:1px solid var(--border);background:var(--panel);overflow-y:auto;padding:0}.sde .rhythm-rows{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin-bottom:8px}.sde-vgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sde-sec+.sde-sec{border-top:1px solid var(--border);padding-top:13px}.sde-modifiers{border-top:1px dashed var(--border);padding-top:11px;margin-top:2px}.sde-vcell-bp{grid-column:1 / -1}.sde-vcell-bp .sde-bp{display:flex;align-items:center;gap:6px}.sde-vcell-bp .sde-num-in input{width:74px}.sde-bp em{font-style:normal;font-size:11px;color:var(--text-dim)}.sde-pacer{margin-top:10px;border-top:1px dashed var(--border);padding-top:11px}.sde-pacer-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-dim);margin-bottom:9px}.sde-pacer-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sb-edge .sb-field{margin-bottom:12px}.sb-from-arrow{color:var(--text-dim);margin:0 3px}.sb-fires{display:flex;flex-wrap:wrap}.sb-cond-seg{flex-wrap:wrap;align-items:center}.sb-cond-valwrap{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.sb-cond-val{width:64px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:4px 7px;font-variant-numeric:tabular-nums}.sb-cond-unit{font-size:11px;color:var(--text-dim)}.sb-cond-block{display:flex;flex-direction:column;gap:9px;margin-bottom:6px}.sb-and-type{display:flex;flex-wrap:wrap}.sb-and-sep{display:flex;align-items:center;gap:8px;margin:4px 0 2px;color:var(--text-dim);font-size:9px;font-weight:700;letter-spacing:.1em}.sb-and-sep:before,.sb-and-sep:after{content:"";flex:1;height:1px;background:var(--border)}.sb-and-rm{align-self:flex-start;background:none;border:none;color:var(--text-dim);font-size:11.5px;cursor:pointer;padding:2px 0}.sb-and-rm:hover{color:#f0857f}.sb-add-and{align-self:flex-start}.sb-picked{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:7px 10px}.sb-picked-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-picked-re{background:none;border:none;color:var(--accent);font-size:11.5px;cursor:pointer;flex:none}.sb-select-btn{align-self:flex-start}.sb-resp-src{flex:1 1 auto;min-width:0;padding:5px 9px}.sb-restored{display:flex;align-items:center;gap:12px;padding:8px 16px;background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-bottom:1px solid var(--border);font-size:13px;color:var(--text)}.sb-restored>span{flex:1;min-width:0}.sb-restored-x{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;flex:none}.sb-restored-x:hover{color:var(--text)}.sb-picker-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:flex;align-items:center;justify-content:center}.sb-picker{width:min(460px,92vw);max-height:74vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #00000080;overflow:hidden}.sb-picker-h{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--border)}.sb-picker-h h3{margin:0;font-size:15px}.sb-picker-x{background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer}.sb-picker-search{margin:12px 15px;background:var(--inset);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:9px 12px}.sb-picker-list{flex:1;overflow-y:auto;padding:0 8px 10px;display:flex;flex-direction:column;gap:3px}.sb-picker-item{display:flex;align-items:baseline;gap:9px;width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:9px 11px;color:var(--text);font-size:13.5px;cursor:pointer}.sb-picker-item:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.sb-picker-item-l{flex:1}.sb-picker-item-s{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.sb-inspect>.sb-form{padding:14px 16px}.sb-inspect>.sb-form.sb-acc-form{padding:0}.sb-inspect input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sb-inspect input[type=number]::-webkit-inner-spin-button,.sb-inspect input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sb-acc-head{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.sb-acc-kind{position:relative;display:inline-flex;align-items:center;flex:none}.sb-acc-kind select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--inset);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:8px 24px 8px 10px;font-weight:600;cursor:pointer}.sb-acc-kdot{position:absolute;right:9px;width:9px;height:9px;border-radius:50%;pointer-events:none}.sb-acc-kdot.k-baseline{background:var(--capno)}.sb-acc-kdot.k-improve,.sb-acc-kdot.k-recover{background:var(--ecg)}.sb-acc-kdot.k-worsen{background:#ff8a3d}.sb-acc-kdot.k-arrest{background:var(--crit)}.sb-acc-kdot.k-neutral{background:var(--text-dim)}.sb-acc-name{flex:1 1 auto;min-width:140px;background:var(--inset);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:16px;font-weight:700;padding:8px 11px}.sb-acc-name:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sb-acc-name:focus{outline:none;border-color:var(--accent)}.sb-acc-actions{flex:none;display:flex;gap:6px;align-items:center}.sb-iconbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:7px;background:var(--inset);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sb-iconbtn:hover{color:var(--text);border-color:var(--text-dim)}.sb-iconbtn:disabled{opacity:.4;cursor:default}.sb-iconbtn.danger:hover:not(:disabled){color:var(--crit);border-color:color-mix(in srgb,var(--crit) 55%,var(--border));background:color-mix(in srgb,var(--crit) 10%,transparent)}.sb-acc-note{flex-basis:100%;resize:none;background:var(--inset);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;font-size:13px;padding:7px 10px;height:36px;min-height:36px;line-height:1.45;transition:height .14s ease}.sb-acc-note:focus{outline:none;height:76px;border-color:var(--accent)}.sb-stim{flex-basis:100%;margin-top:2px}.sb-stim-h{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700}.sb-stim-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:0}.sb-stim-hint{margin:4px 0 8px;font-size:12px;color:var(--text-dim)}.sb-stim-list{display:flex;flex-wrap:wrap;gap:6px}.sb-stim-item{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--inset);font-size:13px;color:var(--text);cursor:pointer}.sb-stim-item:hover{border-color:var(--accent)}.sb-stim-item.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--inset))}.sb-stim-item input{accent-color:var(--accent);margin:0}.sb-stim-type{font-size:11px;color:var(--text-dim)}.sb-acc{display:flex;flex-direction:column;gap:14px;padding:14px 16px 40px}.sb-acc-sec{background:var(--inset);border:1px solid var(--border);border-radius:0 10px 10px 0;overflow:hidden}.sb-acc-sec.sec-clin{border-left:2px solid var(--accent)}.sb-acc-sec.sec-resp{border-left:2px solid var(--ecg)}.sb-acc-sec.sec-tr{border-left:2px solid #ff8a3d}.sb-acc-h{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;padding:11px 13px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700;cursor:pointer}.sb-acc-h.static{cursor:default}.sb-acc-h>span:first-child{flex:1}.sb-acc-h>span:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:8px;vertical-align:middle}.sec-clin .sb-acc-h>span:first-child:before{background:var(--accent)}.sec-resp .sb-acc-h>span:first-child:before{background:var(--ecg)}.sec-tr .sb-acc-h>span:first-child:before{background:#ff8a3d}.sb-acc-h{font-size:11.5px;letter-spacing:.09em}.sb-divider,.sde-sec>h4{font-size:11.5px;letter-spacing:.09em;font-weight:700}.sde-sec>h4>span{letter-spacing:0}.sde-num-lbl,.sde-vcell-lbl,.sb-field>span,.sb-eff-cell>span,.sb-cond-h{font-size:10.5px;letter-spacing:.06em;font-weight:600}.sb-inspect input[type=number],.sde-autoval,.sb-acc-summary{font-variant-numeric:tabular-nums}.sde-num-in input,.sde-vcell .sde-num-in input{font-weight:600}.sb-acc-name,.sb-picker-h h3{letter-spacing:-.01em}.sb-acc-cnt{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:0 7px;font-size:10px}.sb-acc-chev{color:var(--text-dim);font-size:10px}.sb-acc-summary{padding:8px 13px 12px;color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer}.sb-acc-summary:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.sb-acc-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.sb-sum-v.dim{color:var(--text-dim)}.sb-acc-body{padding:6px 13px 14px;border-top:1px solid var(--border)}.sb-acc-item{border-top:1px solid var(--border)}.sb-acc-ih{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;padding:9px 13px;color:var(--text);font-size:12.5px;cursor:pointer}.sb-acc-ih:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.sb-acc-item.open>.sb-acc-ih{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sb-acc-item.crit .sb-trans-kind{color:#f0857f}.sb-acc-ih .sb-acc-chev{margin-left:auto}.sb-acc-itembody{padding:6px 13px 14px;border-top:1px solid var(--border)}.sb-acc-empty{padding:2px 13px 13px;color:var(--text-dim);font-size:12px}.sb-trans-kind{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px;background:var(--panel);border:1px solid var(--border);color:var(--text-dim)}.sb-trans-kind.k-timed,.sb-trans-kind.k-duration{color:#7dd3fc}.sb-trans-kind.k-action{color:#f0c000}[data-theme=light] .sb-trans-kind.k-timed,[data-theme=light] .sb-trans-kind.k-duration{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}[data-theme=light] .sb-trans-kind.k-action{color:#a16207;background:#fef3c7;border-color:#fcd34d}[data-theme=light] .sb-acc-item.crit .sb-trans-kind{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.sb-trans-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-trans-to{flex:none;color:var(--text-dim);font-weight:600;font-size:11.5px}.sde-carry{color:#b794f6;font-weight:600}.sde-carry em{font-style:normal;color:var(--text-dim);font-weight:400}.sde-derived{color:#d7a45a;font-weight:600}[data-theme=light] .sde-carry{color:#7c3aed}[data-theme=light] .sde-derived{color:#b45309}.sb-empty{color:var(--text-dim);font-size:14px;line-height:1.5}.sb-empty p{margin:0 0 10px}.sb-form-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sb-form-h>span{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.sb-pill{font-size:12px;padding:3px 8px;border-radius:99px}.sb-pill.start{background:#13351f;color:#bff0cf;border:1px solid #2e6b50}.app-shell[data-theme=light] .sb-pill.start{background:#e6f7ec;color:#15803d;border-color:#9bd9b3}.sb-sheet-head{display:none}@media(max-width:760px){.sb-bar{order:2;flex-wrap:nowrap;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-bottom:none;border-top:1px solid var(--border)}.sb-title{flex:1 1 0;min-width:0;order:0;font-size:15px;padding:8px 11px}.sb-bar .sb-spacer{display:block;flex:1}.sb-bar .sb-add-stage{display:none}.sb-bar .sb-btn{padding:7px 12px;font-size:13.5px;white-space:nowrap}.sb-bar .sb-btn.ghost{order:2}.sb-bar .sb-btn.primary{order:3}.sb-bar .sb-title,.sb-bar .sb-details-btn{display:none}.sb-topbar{order:0;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--panel);border-bottom:1px solid var(--border)}.sb-topbar .sb-spacer{display:block;flex:1}.sb-topbar-name{display:inline-flex;align-items:center;gap:7px;min-width:0;background:none;border:none;padding:4px 2px;cursor:pointer;color:var(--text);font:inherit;font-size:16px;font-weight:700;text-align:left}.sb-topbar-name:disabled{cursor:default}.sb-topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-topbar-name svg{flex:none;color:var(--text-dim)}.sb-topbar-input{flex:1 1 auto;min-width:0;font:inherit;font-size:16px;font-weight:700;background:var(--inset);border:1px solid var(--border-2);border-radius:8px;padding:7px 10px;color:var(--text)}.sb-body{order:1;display:block;position:relative;flex:1;min-height:0}.sb-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.sb-inspect{position:absolute;left:0;right:0;bottom:0;width:auto;z-index:5;max-height:74%;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -12px 34px -12px #0000008c;padding:0 14px 18px;transition:transform .24s ease;transform:translateY(calc(101% + 76px))}.sb-body.has-sel .sb-inspect{transform:translateY(0)}.sb-inspect{padding:0}.sb-sheet-head{display:flex;align-items:center;justify-content:flex-end;position:sticky;top:0;background:var(--panel);padding:9px 0 8px;z-index:1}.sb-grip{position:absolute;left:50%;top:9px;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:var(--border-2)}.sb-sheet-done{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:6px 15px;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}}.sb-from{font-size:14px;color:var(--text-dim);margin-bottom:8px}.sb-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.sb-field>span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sb-field input,.sb-field select,.sb-field textarea{background:var(--inset);border:1px solid var(--border);border-radius:7px;padding:7px 10px;color:var(--text);font:inherit;font-size:14px}.sb-field textarea{resize:vertical}.sb-divider{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-top:1px solid var(--border);padding-top:10px;margin:6px 0 4px}.sb-seg{display:inline-flex;gap:2px;padding:3px;background:var(--inset);border:1px solid var(--border);border-radius:8px}.sb-seg button{font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-radius:6px;padding:5px 11px;cursor:pointer}.sb-seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000002e}.sb-crit-card{border:1px solid var(--border);border-radius:0 10px 10px 0;padding:12px 12px 12px 13px;margin:10px 0;display:flex;flex-direction:column;gap:10px;background:var(--panel-2);border-left-width:2px;overflow:hidden}.sb-crit-card--do{border-left-color:color-mix(in srgb,var(--ecg) 70%,var(--border))}.sb-crit-card--dont{border-left-color:color-mix(in srgb,var(--crit) 70%,var(--border))}.sb-crit-head{display:flex;align-items:center;gap:8px}.sb-crit-head--btn{width:100%;background:transparent;border:none;cursor:pointer;padding:0;border-radius:7px}.sb-crit-head--btn:hover{background:var(--inset)}.sb-crit-head--btn .sb-crit-summary{pointer-events:none}.sb-crit-label{flex:1;min-width:0;background:var(--inset);border:1px solid var(--border);border-radius:7px;padding:8px 10px;color:var(--text);font:inherit;font-size:14px;font-weight:600}.sb-crit-scope{display:flex;flex-direction:column;gap:8px}.sb-crit-stages{display:flex;flex-wrap:wrap;gap:6px 12px;padding:4px 2px}.sb-crit-stage{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.sb-crit-block{display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:2px solid var(--border);margin-left:1px}.sb-crit-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);opacity:.72}.sb-crit-card--do .sb-crit-sub{color:color-mix(in srgb,var(--ecg) 65%,var(--text));opacity:1}.sb-crit-card--dont .sb-crit-sub{color:color-mix(in srgb,var(--crit) 60%,var(--text));opacity:1}.sb-crit-pts{display:flex;align-items:center;gap:8px;font-size:13px}.sb-crit-pts input{width:72px}.sb-crit-mode{align-self:flex-start}.sb-matcher-list{display:flex;flex-direction:column;gap:8px}.sb-divider--do{color:color-mix(in srgb,var(--ecg) 60%,var(--text));border-top-color:color-mix(in srgb,var(--ecg) 30%,var(--border))}.sb-divider--dont{color:color-mix(in srgb,var(--crit) 55%,var(--text));border-top-color:color-mix(in srgb,var(--crit) 30%,var(--border))}.sb-danger-sec{margin-top:22px}.sb-divider-danger{color:color-mix(in srgb,var(--crit) 55%,var(--text));border-top-color:color-mix(in srgb,var(--crit) 30%,var(--border))}.sb-danger-btn{display:inline-flex;align-items:center;gap:7px}.sb-danger-btn svg{width:15px;height:15px}.sb-crit-toggle{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px}.sb-kinds-pick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sb-kind{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;cursor:pointer;background:var(--inset);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left}.sb-kind:hover{border-color:var(--border-2)}.sb-kind.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--inset))}.sb-kind-dot{width:11px;height:11px;border-radius:50%;flex:none;background:var(--text-dim)}.sb-kind-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sb-kind-label{font-size:13.5px;font-weight:700}.sb-kind-hint{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-kind.k-baseline .sb-kind-dot{background:var(--capno)}.sb-kind.k-improve .sb-kind-dot,.sb-kind.k-recover .sb-kind-dot{background:var(--ecg)}.sb-kind.k-worsen .sb-kind-dot{background:#ff8a3d}.sb-kind.k-arrest .sb-kind-dot{background:var(--crit)}.sb-kind.k-neutral .sb-kind-dot{background:var(--text-dim)}.sb-hint{font-size:13px;color:var(--text-dim);line-height:1.45;margin:0 0 10px}.sb-tags{display:flex;flex-direction:column;gap:8px}.sb-tags-chips{display:flex;flex-wrap:wrap;gap:6px}.sb-tags-none{font-size:13px;color:var(--text-dim)}.sb-tagchip{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--accent) 14%,var(--inset));border:1px solid var(--accent);border-radius:99px;padding:3px 6px 3px 10px;font-size:13px;color:var(--text)}.sb-tagchip button{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.sb-tagchip button:hover{color:var(--text)}.sb-tags-input{background:var(--inset);border:1px solid var(--border);border-radius:7px;padding:7px 10px;color:var(--text);font:inherit;font-size:14px}.sb-tags-input:focus{outline:none;border-color:var(--accent)}.sb-tags-sugg{display:flex;flex-wrap:wrap;gap:5px}.sb-tags-sugg button{background:var(--panel-2);border:1px solid var(--border);border-radius:99px;padding:3px 9px;color:var(--text-dim);cursor:pointer;font:inherit;font-size:12.5px}.sb-tags-sugg button:hover{border-color:var(--accent);color:var(--text)}.sb-cond{background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px}.sb-cond-h{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sb-cond-row{display:flex;align-items:center;gap:8px;margin-top:6px}.sb-cond-field{font-size:14px;color:var(--text-dim)}.sb-cond-val{width:70px;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:6px 8px;color:var(--text);font:inherit}.sb-cond-row select{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:6px 8px;color:var(--text);font:inherit}.sb-cond-unit{font-size:13px;color:var(--text-dim)}.sb-field-hint{font-size:12px;color:var(--text-dim);line-height:1.4;margin-top:2px}.sb-check-field{display:flex;align-items:center;gap:8px;margin-bottom:4px;cursor:pointer}.sb-check-field input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.sb-check-field>span{font-size:14px;color:var(--text)}.sb-check-hint{display:block;margin-bottom:12px}.sb-resps{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.sb-resp{background:var(--inset);border:1px solid var(--border);border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:8px}.sb-resp-h{display:flex;align-items:center;gap:6px}.sb-resp-h select{flex:1 1 auto;min-width:0}.sb-resp-h select:first-child{flex:1.3 1 auto}.sb-resp-label{width:100%}.sb-resp-score{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sb-resp-score .sb-eff-cell{max-width:90px}.sb-eff{display:flex;flex-direction:column;gap:6px}.sb-eff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sb-eff-cell{display:flex;flex-direction:column;gap:3px}.sb-eff-cell>span{font-size:11px;color:var(--text-dim)}.sb-eff-cell input{width:100%}.sb-eff-cell.wide{grid-column:span 2}.sb-eff-bp{display:flex;align-items:center;gap:4px}.sb-eff-bp input{width:100%}.sb-eff-bp i{color:var(--text-dim);font-style:normal}.sb-or-add-first{margin-bottom:8px}.sb-or-section{background:var(--inset);border:1px solid var(--border);border-radius:9px;padding:10px;margin-bottom:8px}.sb-or-header{margin-bottom:8px}.sb-or-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);display:block}.sb-or-hint{font-size:12px;color:var(--text-dim)}.sb-or-row{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px 10px;margin-bottom:8px}.sb-or-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sb-or-row-num{font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.sb-or-remove{margin-top:0!important;padding:3px 7px;font-size:12px}.sb-node{position:relative;width:186px;background:var(--panel);border:2px solid var(--border);border-radius:11px;padding:0 0 8px;color:var(--text);text-align:left;cursor:pointer;overflow:visible;transition:background .15s ease,box-shadow .12s ease}.sb-node.sel{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}.sb-node-name{font-weight:700;font-size:14px;padding:11px 12px 0}.sb-node-sub{font-size:11.5px;color:var(--text-dim);margin:1px 0 8px;padding:0 12px 8px;border-bottom:1px solid var(--border)}.sb-node-vitals{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);margin:0 8px;border-radius:7px;overflow:hidden}.sb-nv{background:var(--panel);padding:4px 7px}.sb-nv-k{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.sb-nv-v{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.sb-nv-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.sb-nv-v.src-set .sb-nv-dot{background:#29b6f6}.sb-nv-v.src-carried .sb-nv-dot{background:#b794f6}.sb-nv-v.src-derived .sb-nv-dot{background:#f0a020}.sb-nv-v.src-carried{color:#cbb8f6}.sb-nv-v.src-derived{color:#d7a45a}[data-theme=light] .sb-nv-v.src-carried{color:#7c3aed}[data-theme=light] .sb-nv-v.src-derived{color:#b45309}.sb-node-start{position:absolute;top:5px;right:7px;margin:0;font-size:10px;font-weight:700;letter-spacing:.06em;color:#bff0cf}[data-theme=light] .sb-node-start{color:#15803d}.sb-node.orphan{border-color:#e0a03a!important;border-style:dashed;box-shadow:0 0 0 1.5px color-mix(in srgb,#e0a03a 45%,transparent)}.sb-node.orphan.sel{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}.sb-node-orphan{position:absolute;top:5px;left:7px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7a4a00;background:#f6c453;border-radius:4px;padding:1px 5px;z-index:1}[data-theme=light] .sb-node-orphan{color:#7a4a00;background:#fbd97a}.sb-node.orphan .sb-node-name{padding-top:22px}.sb-node .react-flow__handle.sb-h-link{width:26px;height:26px;top:auto;bottom:-13px;left:50%;transform:translate(-50%);border-radius:50%;background:var(--accent);color:#fff;border:2px solid var(--bg);padding:0;min-width:0;min-height:0;z-index:9;cursor:crosshair;display:flex;align-items:center;justify-content:center}.sb-node .react-flow__handle.sb-h-link svg{width:14px;height:14px;display:block;pointer-events:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-node .react-flow__handle.sb-h-link:hover{filter:brightness(1.12);transform:translate(-50%) scale(1.08)}.sb-node .react-flow__handle.sb-h-target{position:absolute;right:0;bottom:0;width:100%;height:100%;top:0;left:0;transform:none;border:none;border-radius:10px;background:transparent;min-width:0;min-height:0;z-index:8;pointer-events:none}.sb-node.can-accept .react-flow__handle.sb-h-target{pointer-events:all}.sb-node.can-accept{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ecg) 45%,transparent)}.sb-node.accepting{background:color-mix(in srgb,var(--ecg) 20%,var(--panel));box-shadow:0 0 0 2px var(--ecg),0 0 22px #28d65a4d}.sp-graph-canvas .react-flow__handle.sb-h-link{display:none}.sb-node.k-baseline{border-color:var(--capno)}.sb-node.k-improve,.sb-node.k-recover{border-color:var(--ecg)}.sb-node.k-worsen{border-color:#ff8a3d}.sb-node.k-arrest{border-color:var(--crit)}.sb-node.k-neutral{border-color:var(--text-dim)}.sp-graph-canvas .sb-node.jumpable{cursor:pointer}.sp-graph-canvas .sb-node.jumpable:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}.sp-graph-canvas .sb-node.jumpable:after{content:"▶ jump";position:absolute;bottom:4px;right:6px;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--accent);opacity:0;transition:opacity .12s}.sp-graph-canvas .sb-node.jumpable:hover:after{opacity:1}.react-flow__edge.sb-edge .react-flow__edge-path{stroke:#566472;stroke-width:1.8}.react-flow__edge.sb-edge.trg-manual .react-flow__edge-path{stroke:#4f9d73}.react-flow__edge.sb-edge.trg-timed .react-flow__edge-path{stroke:#c39a55}.react-flow__edge.sb-edge.trg-action .react-flow__edge-path{stroke:#bf6058}.react-flow__edge.sb-edge.noop .react-flow__edge-path{opacity:.6}.react-flow__edge.sb-edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2.4}.sb-canvas .react-flow__edgelabel-renderer{z-index:1001}.sb-canvas .react-flow__edges{z-index:2}.sb-canvas .react-flow__nodes{z-index:5}.sb-edge-label{position:absolute;pointer-events:all;cursor:pointer;background:var(--panel);color:var(--text);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;padding:2px 7px;border-radius:7px;border:1px solid var(--border);box-shadow:0 1px 4px #00000038;max-width:190px;overflow:hidden;text-overflow:ellipsis}.sb-edge-label.sel{max-width:320px;z-index:6}.sb-edge-label.sel{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.sb-canvas .react-flow__controls{--xy-controls-button-background-color: var(--panel);--xy-controls-button-background-color-hover: var(--panel-2);--xy-controls-button-color: var(--text);--xy-controls-button-color-hover: var(--text);--xy-controls-button-border-color: var(--border);gap:7px;box-shadow:none}.sb-canvas .react-flow__controls-button{border:1px solid var(--border);border-radius:7px;box-shadow:0 2px 6px -3px #00000080}.sde{display:flex;flex-direction:column;gap:14px}.sde-sec>h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sde-sec>h4 span{text-transform:none;letter-spacing:0;font-weight:400}.sde-rate-row{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-top:10px}.sde-beats,.sde-field{display:flex;flex-direction:column;gap:6px}.sde-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.sde-norate{color:var(--text-dim);font-size:13px}.sde-num{display:flex;flex-direction:column;gap:5px}.sde-num-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.sde-num-in{display:inline-flex;align-items:center;gap:5px}.sde-num-in input{width:66px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:5px 8px;font-variant-numeric:tabular-nums}.sde-num-in em{font-style:normal;font-size:11px;color:var(--text-dim)}.sde-presets{display:flex;gap:4px;flex-wrap:wrap}.sde-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px}.sde-vcell{background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:7px 9px}.sde-vcell-h{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.sde-vcell-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.sde-tog{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;flex:none}.sde-tog button{background:transparent;border:none;padding:2px 7px;font-size:10.5px;color:var(--text-dim);cursor:pointer}.sde-tog button.on{background:var(--accent);color:#fff}.sde-autoval{font-size:13px;min-height:27px;display:flex;align-items:center}.sde-bp{display:flex;align-items:center;gap:5px}.sde-bp i{color:var(--text-dim);font-style:normal}.sde-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sde-ecg12{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sde-ecg12-sum{font-size:13px;font-weight:600;color:var(--text)}.sde-ecg12-sum.muted{color:var(--text-dim);font-weight:500}.sde-ecg12-acts{display:flex;gap:6px;margin-left:auto}.sde-ramp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sde-seg{display:inline-flex;gap:2px;padding:3px;background:var(--inset);border:1px solid var(--border);border-radius:8px}.sde-seg button{font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-radius:6px;padding:5px 12px;cursor:pointer}.sde-seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000002e}.sde-ramp-num input{width:64px}.sde-ramp-hint{display:block;margin-top:7px;font-size:12px;color:var(--text-dim);line-height:1.4}.sde-adv{margin-top:10px}.sde-adv>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sde-adv>summary::marker{color:var(--text-dim)}.sb-pill.ro{background:#2a2410;border:1px solid #6b5a2e;color:#f0e2bf}.app-shell[data-theme=light] .sb-pill.ro{background:#fbf3d6;border-color:#e2cd86;color:#8a6d12}.scl-new{background:#13351f;border:1px solid #2e6b50;color:#bff0cf;border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit;font-weight:600}.scl-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.scl-tab{background:var(--panel-2);border:1px solid var(--border);border-radius:99px;padding:7px 16px;color:var(--text-dim);cursor:pointer;font:inherit;font-size:14px}.scl-tab.on{background:var(--panel);border-color:var(--accent);color:var(--text)}.scl-empty{color:var(--text-dim);text-align:center;padding:60px 20px;font-size:15px}.scl-empty>div{margin-top:16px}.scl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:stretch}.scb-layout{display:inline-flex;gap:2px;padding:3px;background:var(--inset);border:1px solid var(--border);border-radius:9px;flex:none}.scb-layout button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:32px;border:none;background:transparent;color:var(--text-dim);border-radius:7px;cursor:pointer}.scb-layout button svg{width:20px;height:20px}.scb-layout button:hover{color:var(--text)}.scb-layout button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000002e}.scl-table{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.scl-row{display:grid;grid-template-columns:28px minmax(0,2.2fr) minmax(120px,.9fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.scl-row:first-child{border-top:none}.scl-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.scl-row-main{min-width:0}.scl-row-title{display:flex;align-items:center;gap:8px;min-width:0}.scl-row-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scl-row-desc{font-size:12.5px;color:var(--text-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scl-row-meta{font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.scl-row-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.scl-row-actions{display:flex;gap:6px;justify-content:flex-end;flex:none}.scl-row-actions .scl-act{flex:0 0 auto;padding:6px 11px;font-size:12.5px}.scl-row-actions .scl-act.start{flex:0 0 auto}@media(max-width:760px){.scl-row{grid-template-columns:28px 1fr;grid-auto-flow:row;row-gap:8px}.scl-row-meta,.scl-row-tags{grid-column:2}.scl-row-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.scb-toolbar{flex-wrap:wrap}.scb-search{flex:1 1 100%;min-width:0}.scb-search input{min-width:0}.scl-new,.scl-tool{flex:0 0 auto}}.scl-card{background:linear-gradient(180deg,var(--panel),var(--panel));border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.scl-card-top{display:flex;align-items:center;justify-content:flex-end;min-height:21px}.scl-star{background:none;border:none;color:#6b7785;font-size:21px;line-height:1;cursor:pointer;padding:0}.scl-star.on{color:#f5c542}.scl-card-body{flex:1 1 auto;text-align:left;color:inherit;padding:2px 0;display:flex;flex-direction:column;gap:5px}.scl-card-title{font-size:17px;font-weight:700}.scl-free-badge{display:inline-block;margin-left:7px;vertical-align:middle;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--good, #3ecf8e);border:1px solid currentColor;border-radius:4px;padding:1px 5px}.scl-card-desc{font-size:13.5px;color:var(--text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scl-card-meta{font-size:12.5px;color:var(--text-dim)}.scl-kinds{display:flex;gap:5px;margin-top:2px}.scl-kdot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--text-dim)}.scl-kdot.k-baseline{background:var(--capno)}.scl-kdot.k-improve,.scl-kdot.k-recover{background:var(--ecg)}.scl-kdot.k-worsen{background:#ff8a3d}.scl-kdot.k-arrest{background:var(--crit)}.scl-kdot.k-neutral{background:var(--text-dim)}.scl-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:6px}.scl-act{flex:1;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--text);cursor:pointer;font:inherit;font-size:13.5px}.scl-act:hover{border-color:var(--border-2)}.scl-act.primary{background:#13351f;border-color:#2e6b50;color:#bff0cf}.scl-act.danger{flex:0 0 auto;background:var(--panel-2);border-color:var(--border);color:var(--text-dim)}.scl-act.danger:hover{background:#2a1416;border-color:#6b2e34;color:#f0bfc4}.scl-card-actions{flex-wrap:wrap}.scl-act.start{flex:1 0 100%;font-weight:700;background:var(--ecg);border-color:#22b94e;color:#04200d}.scl-act.start:hover{filter:brightness(1.06);border-color:#22b94e}[data-theme=light] .scl-act.start{background:#1f9d4d;border-color:#1f9d4d;color:#fff}.scb{display:flex;flex-direction:column;gap:14px}.scb-toolbar{display:flex;align-items:center;gap:12px}.scb-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--inset);border:1px solid var(--border);border-radius:10px;padding:0 12px}.scb-search:focus-within{border-color:var(--accent)}.scb-search-ico{color:var(--text-dim);font-size:18px}.scb-search input{flex:1;background:none;border:none;outline:none;color:var(--text);font:inherit;font-size:15px;padding:11px 0}.scb-search input::-webkit-search-cancel-button{display:none}.scb-search-clear{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;padding:4px}.scb-search-clear:hover{color:var(--text)}.scb-filters{display:flex;gap:8px;flex-wrap:wrap}.scb-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.scb-tag{background:var(--panel-2);border:1px solid var(--border);border-radius:99px;padding:4px 10px;color:var(--text-dim);cursor:pointer;font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px}.scb-tag:hover{border-color:var(--border-2);color:var(--text)}.scb-tag.on{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));border-color:var(--accent);color:var(--text)}.scb-tag-n{font-size:11px;color:var(--text-dim);background:var(--inset);border-radius:99px;padding:0 6px}.scb-tag.on .scb-tag-n{color:var(--text)}.scb-tag-clear{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-right:2px}.scb-sections{display:flex;flex-direction:column;gap:22px}.scb-section-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.scb-section-title{font-family:var(--font-ui);font-weight:300;font-size:19px;letter-spacing:-.01em;color:var(--text);margin:0}.scb-section-n{font-size:13px;color:var(--text-dim)}.scb-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.scb-ctag{font-size:11.5px;color:var(--text-dim);background:var(--inset);border:1px solid var(--border);border-radius:6px;padding:1px 6px}[data-theme=light] .scl-new,[data-theme=light] .scl-act.primary{background:#d6f4e1;border-color:#9bd9b3;color:#15803d}[data-theme=light] .scl-new:hover,[data-theme=light] .scl-act.primary:hover{background:#c5edd4;border-color:#7fcb9d}[data-theme=light] .scl-act.danger{background:var(--panel-2);border-color:var(--border);color:var(--text-dim)}[data-theme=light] .scl-act.danger:hover{background:#fdeaea;border-color:#eab8b8;color:#b3261e}.nf-label{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.nf-value{font-size:27px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;flex:none;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:2px 12px;color:var(--nf-color, var(--text));cursor:pointer}.nf-value:hover{border-color:var(--border-2)}.nf-unit{font-size:13px;color:var(--text-dim);margin-left:4px;font-weight:400}.nf-none-dash{display:inline-block;width:30px;height:0;vertical-align:middle;margin:12px 0;border-top:3px dashed var(--nf-color, var(--text-dim))}.nf-auto{display:inline-flex;align-items:center;flex:none}.nf-auto-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none;box-shadow:0 0 color-mix(in srgb,var(--warn) 65%,transparent);animation:nf-auto-pulse 1.25s ease-in-out infinite}@keyframes nf-auto-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warn) 60%,transparent);opacity:1}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 0%,transparent);opacity:.55}}@media(prefers-reduced-motion:reduce){.nf-auto-dot{animation:none;opacity:.9}}.nf-slider{display:flex;align-items:center;gap:10px;margin-top:8px;position:relative}.nf-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:10px;border-radius:999px;border:1px solid var(--border-2);background:linear-gradient(90deg,var(--nf-color, var(--accent)) 0 var(--nf-fill, 0%),var(--track) var(--nf-fill, 0%) 100%)}.nf-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;height:10px;border-radius:999px}.nf-slider input[type=range]::-moz-range-track{background:transparent;height:10px;border-radius:999px}.nf-slider input[type=range]::-moz-range-progress{background:var(--nf-color, var(--accent));height:10px;border-radius:999px}.nf-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--nf-color, var(--accent));border:2px solid #0a0e12;box-shadow:0 1px 3px #00000080;cursor:pointer}.nf-slider input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--nf-color, var(--accent));border:2px solid #0a0e12;box-shadow:0 1px 3px #00000080;cursor:pointer}.vd-rows{margin:0;display:flex;flex-direction:column;gap:2px}.vd-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0}.vd-row+.vd-row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.vd-row dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.vd-row dd{margin:0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.vd-live{color:var(--text)}.vd-untreated{color:var(--text-dim)}.vd-contrib{margin-top:12px}.vd-contrib-h{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.vd-contrib ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--text)}.vd-contrib li+li{margin-top:3px}.vd-resp{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.vd-resp-h{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.vd-resp-chips{display:flex;gap:6px;margin-top:7px}.vd-resp-chips .mini{flex:1;min-height:38px}@media(max-width:760px){.vd-resp-chips .mini{min-height:44px}}.vd-resp-range{width:100%;margin-top:10px}.vd-resp-hint{display:block;margin-top:8px;font-size:12px;color:var(--text-dim)}.nf-nudge{width:40px;height:40px;font-size:23px;line-height:1;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;flex:none;padding:0}.nf-nudge:active{background:var(--track)}.nf-presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.keypad-modal{width:244px}.keypad-display{font-size:33px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:8px}.keypad-range{text-align:center;font-size:12px;color:var(--text-dim);margin:6px 0 10px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.keypad button{padding:14px 0;font-size:19px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text)}.keypad-actions{display:flex;gap:8px;margin-top:10px}.keypad-actions button{flex:1}.vit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vit-tile{background:none;border:0;padding:0}.vit-nibp{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.vit-nibp-fields{display:flex;flex-direction:row;gap:12px}.vit-nibp-fields>.vit-tile{flex:1;min-width:0}.nudge-pop .vit-nibp-fields{flex-direction:column}.nudge-pop .vit-tile+.vit-tile{margin-top:12px}.vit-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.vit-head .mod-toggle{margin-left:auto;padding:3px 9px;font-size:11.5px;gap:6px;border-radius:7px}.vit-head .mod-toggle .mt-ico,.vit-head .mod-toggle .mt-ico svg{width:13px;height:13px}.vit-sub>span:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700}.vit-sub-nibp{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--crit-ui)}.app-shell[data-theme=light] .vit-sub-nibp{color:color-mix(in srgb,var(--crit-ui) var(--ui-ink-mix, 88%),#000)}.vit-nibp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.vit-sub+.vit-nibp-actions{margin-top:0}.vit-nibp-go{display:inline-flex;align-items:center;gap:6px;font-weight:700;background:var(--accent);border-color:var(--accent);color:#fff}.vit-nibp-go:hover:not(:disabled){background:color-mix(in srgb,#000 12%,var(--accent));border-color:color-mix(in srgb,#000 12%,var(--accent))}.vit-nibp-go:disabled{opacity:1;cursor:default;background:color-mix(in srgb,var(--accent) 84%,var(--panel));border-color:color-mix(in srgb,var(--accent) 84%,var(--panel))}.vit-nibp-go-ic{font-size:10px;line-height:1}.vit-nibp-actions .mod-toggle{width:auto}.ivx-hint{font-size:13px;color:var(--text-dim);margin:0 0 10px}.ivx-search{width:100%;box-sizing:border-box;height:46px;padding:0 16px;margin:0 0 12px;font-size:15.5px;border:1px solid var(--border-2);border-radius:12px;background:var(--inset);color:var(--text)}.ivx-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ivx-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ivx-cats button{white-space:nowrap;padding:10px 16px;font:500 14px var(--font-ui);border:1px solid var(--border-2);border-radius:999px;background:transparent;color:var(--text-dim);cursor:pointer}.ivx-cats button.on{background:var(--accent);border-color:var(--accent);color:#fff}.app-shell[data-theme=dark] .ivx-cats button.on{color:#eaf2fc}.ivx-cat-c{opacity:.6;margin-left:6px}.ivx-cats button.ivx-cat-scn{border-color:color-mix(in srgb,var(--ecg) 55%,var(--border-2));color:var(--ecg)}.ivx-cats button.ivx-cat-scn.on{background:var(--ecg);border-color:var(--ecg);color:#04200d}.ivx-items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:start;max-height:420px;overflow-y:auto;padding-right:4px}.ivx-item{display:flex;align-items:stretch;min-height:56px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2, var(--inset));color:var(--text);overflow:hidden}.ivx-item:hover{border-color:var(--accent);background:var(--hover, rgba(255,255,255,.04))}.ivx-item-main{flex:1;min-width:0;display:flex;align-items:center;padding:8px 12px;background:transparent;border:none;color:inherit;font:400 14.5px var(--font-ui);text-align:left;cursor:pointer}.ivx-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.28;overflow-wrap:anywhere}.ivx-item-dose{flex:0 0 96px;width:96px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 8px;font:500 13px var(--font-ui);color:var(--text-dim);border:none;border-left:1px solid var(--border);background:transparent;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivx-item-dose:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ivx-item[data-kind=drip] .ivx-item-dose{color:#c084fc}.ivx-foot{font-size:12px;color:var(--text-dim);margin:12px 0 0}.ivx-overlay-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.ivx-pop{position:fixed;z-index:61;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 16px 48px #00000073;padding:13px 14px 12px}.app-shell[data-theme=light] .ivx-pop{box-shadow:0 16px 48px #14233738}.ivx-pop .ivx-note{margin-top:6px}.ivx-dose-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ivx-dose-head h3{margin:0;font:300 19px "Inter",var(--font-ui);letter-spacing:-.01em}.ivx-dose-kind{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.ivx-back{width:28px;height:28px;flex:0 0 auto;font-size:19px;line-height:1;border:1px solid var(--border);border-radius:7px;background:var(--inset);color:var(--text);cursor:pointer}.ivx-back:hover{border-color:var(--accent)}.ivx-dose-lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-bottom:8px}.ivx-dose-sec+.ivx-dose-sec{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.ivx-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:9px;overflow:hidden;margin-bottom:12px}.ivx-seg button{padding:7px 15px;font:500 13px var(--font-ui);border:none;border-right:1px solid var(--border);background:var(--inset);color:var(--text-dim);cursor:pointer}.ivx-seg button:last-child{border-right:none}.ivx-seg button.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ivx-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ivx-chip{display:flex;flex-direction:column;gap:2px;padding:8px 11px;text-align:left;border:1px solid var(--border-2);border-radius:8px;background:var(--panel-2, var(--inset));color:var(--text);cursor:pointer}.ivx-chip:hover{border-color:var(--accent)}.ivx-chip-main{font:500 13.5px var(--font-ui);font-variant-numeric:tabular-nums}.ivx-chip-note{font-size:11.5px;color:var(--text-dim)}.ivx-chip-custom-toggle{align-items:center;justify-content:center;color:var(--text-dim)}.ivx-chip-custom-toggle.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ivx-custom{margin-bottom:10px;padding-top:11px;border-top:1px dashed var(--border)}.ivx-custom-lbl{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-bottom:8px}.ivx-custom-row{display:flex;align-items:center;gap:6px}.ivx-amt{width:72px;padding:8px;font-size:14px;border:1px solid var(--border-2);border-radius:8px;background:var(--inset);color:var(--text)}.ivx-unit,.ivx-route{padding:8px;font-size:14px;border:1px solid var(--border-2);border-radius:8px;background:var(--inset);color:var(--text)}.ivx-record{margin-left:auto;padding:8px 16px;font:500 13.5px var(--font-ui);border:1px solid #2e6b50;border-radius:9px;background:#13351f;color:#bff0cf;cursor:pointer}.app-shell[data-theme=light] .ivx-record{background:#d6f4e1;border-color:#9bd9b3;color:#15803d}.ivx-record:hover:not(:disabled){filter:brightness(1.08)}.ivx-record:disabled{opacity:.5;cursor:default}.ivx-note{width:100%;box-sizing:border-box;padding:8px 11px;font-size:14px;border:1px solid var(--border);border-radius:8px;background:var(--inset);color:var(--text);margin-top:8px}.ivx-note:focus{outline:none;border-color:#14b8a6}.cv-inst-note{font-size:12.5px;color:var(--text-dim);margin:0 0 10px}.cv-inst-list{display:flex;flex-direction:column;gap:8px}.cv-inst-row{display:flex;align-items:center;gap:8px}.cv-inst-label{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-inst-input{width:90px;text-align:right;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.cv-inst-input:focus{outline:none;border-color:var(--accent)}.cv-inst-units{font-size:12px;color:var(--text-dim);min-width:36px}.cv-inst-clear{width:26px;height:26px;flex:none;border:1px solid var(--border);border-radius:7px;background:var(--inset);color:var(--text-dim);cursor:pointer;line-height:1}.cv-inst-clear:hover:not(:disabled){border-color:var(--crit);color:var(--crit)}.cv-inst-clear:disabled{opacity:.4;cursor:default}.row{display:flex;align-items:center;gap:8px;margin:6px 0}.row label{color:var(--text-dim);min-width:86px}.value{font-variant-numeric:tabular-nums;font-weight:600}.vital-row{display:flex;align-items:center;gap:8px}.vital-row .row{flex:1;margin:6px 0}.rhythm-mods{margin-top:14px}.rhythm-mods .mods-body{padding-top:6px;display:flex;flex-direction:column;gap:8px}.rhythm-mods .mods-on{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a78bfa;margin-left:7px;vertical-align:middle}.rhythm-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;align-items:start;margin-bottom:8px}@container ws (max-width: 520px){.rhythm-split{grid-template-columns:1fr}}.rhythm-box{background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:0}.rhythm-box .rhythm-rows{margin-bottom:0}.rhythm-norate{color:var(--text-dim);font-size:14px;text-align:center;padding:14px 0}.thr-split{display:flex;flex-direction:column;gap:10px}.thr-section{background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:0;display:flex;flex-direction:column;gap:8px}.thr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;align-items:start}.thr-cards>.thr-section{background:transparent;border:none;border-radius:0;padding:0;gap:10px}@container ws (max-width: 820px){.thr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ws (max-width: 520px){.thr-cards{grid-template-columns:1fr}}.thr-section.thr-defib>.thr-head{transition:border-bottom-color .16s ease,color .16s ease}.thr-section.thr-charging>.thr-head{border-bottom-color:#d9a520}.thr-section.thr-charged>.thr-head{border-bottom-color:#e8801a}.thr-section.thr-shocked>.thr-head{border-bottom-color:#e2342b}.thr-section.thr-charging>.thr-head h3{color:#d9a520}.thr-section.thr-charged>.thr-head h3{color:#e8801a}.thr-section.thr-shocked>.thr-head h3{color:#e2342b}.thr-lastshock{font-size:12px;color:var(--text-dim);letter-spacing:.02em;font-variant-numeric:tabular-nums}.thr-lastshock b{color:var(--text);font-weight:700}.thr-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.thr-head h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.thr-field{display:flex;flex-direction:column;gap:6px}.thr-field>label{font-size:13px;color:var(--text-dim)}.thr-actions{display:flex;gap:6px}.thr-section .row{margin:0}.thr-act{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-radius:7px;line-height:1;white-space:nowrap;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2)}.thr-act.block{width:100%;flex:none}.thr-act:hover:not(:disabled){background:var(--hover)}.thr-act.charge{background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.thr-act.charge:hover:not(:disabled){background:#25623f}.thr-act.shock{background:#5a201c;border-color:#7a2a25;color:#ffe1dd}.thr-act.shock:hover:not(:disabled){background:#6e2723}.thr-act:disabled{background:var(--panel-2);border-color:var(--border);color:var(--text-dim);opacity:1;cursor:not-allowed}.app-shell[data-theme=light] .thr-act.charge{background:#16a34a;border-color:#15803d;color:#fff}.app-shell[data-theme=light] .thr-act.charge:hover:not(:disabled){background:#15803d}.app-shell[data-theme=light] .thr-act.shock{background:#dc2626;border-color:#b91c1c;color:#fff}.app-shell[data-theme=light] .thr-act.shock:hover:not(:disabled){background:#b91c1c}.app-shell[data-theme=light] .thr-act:disabled{background:#eef1f5;border-color:#d7dde5;color:#9aa4b1}.badge-armed{color:#ffd27a;border-color:#6b5320;background:#2a2008}.app-shell[data-theme=light] .badge-armed{color:#8a6d12;border-color:#e2cd86;background:#fbf3d6}.badge-nooutput{color:var(--warn);border-color:#6b5320}.badge-shocked{color:#ffd9d4;border-color:#7a2a25;background:#3a0f0c}.app-shell[data-theme=light] .badge-shocked{color:#b91c1c;border-color:#f1b9b3;background:#fde7e4}.thr-section button.on:not([class^=vb-]){background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.app-shell[data-theme=light] .thr-section button.on:not([class^=vb-]){background:#d6f4e1;border-color:#9bd9b3;color:#15803d}.thr-seg{display:flex;flex:1;border:1px solid var(--border);border-radius:7px;overflow:hidden}.thr-onoff{flex:none;width:100%}.thr-onoff button{padding:9px 6px;font-size:14px;font-weight:600}.thr-seg button{flex:1;background:transparent;border:none;border-left:1px solid var(--border);color:var(--text-dim);padding:7px 4px;font-size:13px;cursor:pointer;transition:background .12s,color .12s}.thr-seg button:first-child{border-left:none}.thr-seg button:hover{background:var(--hover);color:var(--text)}.thr-seg button.on{background:#1f4f3a;color:#eafff4;font-weight:600}.app-shell[data-theme=light] .thr-seg button.on{background:#d6f4e1;color:#15803d}.thr-section>.thr-head{border-bottom:1.5px solid var(--text);padding-bottom:8px;margin-bottom:4px}.thr-section>.thr-head h3{color:var(--text);font-weight:700}.thr-section .row>label,.thr-section .thr-field>label{min-width:74px;flex:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.thr-instr-band{margin-top:12px;padding-top:14px;border-top:1px dashed #5b3d80;display:flex;flex-direction:column;gap:10px}.app-shell[data-theme=light] .thr-instr-band{border-top-color:#cdb0e8}.thr-instr-band .row>label{color:#d9b8ff}.app-shell[data-theme=light] .thr-instr-band .row>label{color:#6b21a8}.thr-instr-band .thr-seg button.on,.thr-instr-band .mod-toggle.on{background:#2c1b3f;border-color:#5b3d80;color:#d9b8ff}.app-shell[data-theme=light] .thr-instr-band .thr-seg button.on,.app-shell[data-theme=light] .thr-instr-band .mod-toggle.on{background:#efe2fb;border-color:#cdb0e8;color:#6b21a8}.thr-instr-band .mod-row{margin:0}.mp-lane-ecg{position:relative}.mp-strip-btn{position:absolute;right:8px;bottom:8px;z-index:2;padding:4px 10px;font-size:12px;font-weight:600;letter-spacing:.02em;background:#0c1218d1;border:1px solid var(--border);color:#cdd6df;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mp-strip-btn:hover{background:#161e28f0;color:#fff;border-color:#2c3c49}.mp-lane-actions{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;gap:6px}.mp-lane-actions .mp-strip-btn{position:static}.tl-modal{width:97vw;max-width:97vw;height:95vh;max-height:95vh}.tl-modal .modal-body.tl-body{padding:0;gap:0;overflow:hidden}.tl-toolbar{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);flex:none}.tl-toolbar .grow{flex:1}.tl-hint{font-size:12px;color:var(--text-dim)}.tl-zoom{display:inline-flex;align-items:center;gap:6px}.tl-zoom button{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer}.tl-zoom button:hover:not(:disabled){border-color:var(--accent)}.tl-zoom button:disabled{opacity:.45;cursor:default}.tl-zoom .tl-zoom-fit{font-size:13px;font-weight:600}.tl-zoom-pct{min-width:54px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.tl-save{height:34px;padding:0 16px;font-weight:600}.tl-sub{font-weight:400;font-size:13px;color:var(--text-dim)}.tl-body{gap:12px}.tl-interp{display:flex;flex-wrap:wrap;gap:8px 10px}.tl-stat{display:flex;flex-direction:column;gap:1px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:6px 12px;min-width:70px}.tl-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.tl-stat b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.tl-stat i{font-size:11.5px;color:var(--text-dim);font-style:normal}.tl-stat.tl-borderline b{color:var(--warn)}.tl-stat.tl-warn b{color:var(--crit)}.tl-paper-scroll{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;padding:12px}.tl-canvas{display:block;margin:0 auto}.session-btn{display:inline-flex;align-items:center;gap:6px}.session-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-dim)}.chan-list{display:flex;flex-direction:column;gap:8px}.chan-row{background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:8px}.chan-head{display:flex;align-items:center;gap:8px}.chan-dot{width:9px;height:9px;border-radius:50%;background:#3a4654;flex:none;transition:background .15s,box-shadow .15s}.chan-row.chan-live .chan-dot{background:var(--ecg);box-shadow:0 0 8px #28d65ab3}.chan-row.chan-detached .chan-dot{background:var(--warn);box-shadow:0 0 8px #f0b00099}.chan-name{flex:1;font-weight:600;font-size:14px}.chan-state{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.chan-row.chan-live .chan-state{color:var(--ecg)}.chan-row.chan-detached .chan-state{color:var(--warn)}.chan-seg{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.chan-seg button{flex:1;background:transparent;border:none;border-left:1px solid var(--border);color:var(--text-dim);padding:6px 4px;font-size:13px;cursor:pointer;transition:background .12s,color .12s}.chan-seg button:first-child{border-left:none}.chan-seg button:hover{background:var(--hover);color:var(--text)}.chan-seg button.on{background:#15324a;color:#cdeafe;font-weight:600}.chan-row.chan-live .chan-seg button.on{background:#13351f;color:#bff0cf}.chan-row.chan-detached .chan-seg button.on{background:#3a2e0e;color:#ffe6a3}.art-settings{margin-top:10px;border:1px solid var(--border);border-left:3px solid #e3433a;border-radius:8px;background:var(--inset);padding:9px 11px;display:flex;flex-direction:column;gap:8px}.art-set-head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#e3735f;font-weight:700}.art-set-row{display:flex;align-items:center;gap:10px}.art-set-lbl{flex:none;width:66px;font-size:12.5px;color:var(--text-dim)}.art-seg{display:flex;flex:1;border:1px solid var(--border);border-radius:7px;overflow:hidden}.art-seg button{flex:1;background:transparent;border:none;border-left:1px solid var(--border);color:var(--text-dim);padding:5px 4px;font-size:12px;cursor:pointer}.art-seg button:first-child{border-left:none}.art-seg button:hover{background:var(--hover);color:var(--text)}.art-seg button.on{background:#3a1714;color:#ffc9c0;font-weight:600}.art-bp-inputs{flex:1;display:flex;align-items:center;gap:6px}.art-bp-inputs input{width:58px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:4px 6px;font:inherit;font-size:13px;text-align:right}.art-bp-unit{font-size:11px;color:var(--text-dim)}.flutter-ctl .flutter-sub{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-dim)}.flutter-ratios{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.flutter-ratios .mini small{color:var(--text-dim);font-weight:400}.flutter-ratios .mini.on small{color:inherit}.rhythm-sub-head{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:12px 0 6px}.rhythm-bento{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.rb-row{display:flex;gap:10px;align-items:flex-start}.rb-grp{min-width:0;flex:1 1 auto;margin:0;border:1px solid var(--border);border-radius:8px;padding:9px 12px 11px}.rb-grp.rb-hug{flex:0 0 auto}.rb-grp>legend{padding:0 6px;margin-left:3px;line-height:1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim)}.rb-btns{display:flex;flex-wrap:wrap;gap:6px}.rb-grp .rhythm-btn{min-height:32px;padding:6px 11px}.rb-grp[data-tone=sinus]{border-color:#2e6b50}.rb-grp[data-tone=atrial]{border-color:#34508f}.rb-grp[data-tone=vent]{border-color:#7a3030}.rb-grp[data-tone=paced]{border-color:#3d4a5c}.rb-grp[data-tone=arrest]{border-color:#6e2626}.rb-grp[data-tone=sinus]>legend{color:var(--tone-sinus)}.rb-grp[data-tone=atrial]>legend{color:var(--tone-atrial)}.rb-grp[data-tone=vent]>legend{color:var(--tone-vent)}.rb-grp[data-tone=paced]>legend{color:var(--tone-paced)}.rb-grp[data-tone=arrest]>legend{color:var(--tone-arrest)}.app-shell[data-theme=light] .rb-grp[data-tone=sinus]{border-color:#9bd9b3}.app-shell[data-theme=light] .rb-grp[data-tone=atrial]{border-color:#a8c0f5}.app-shell[data-theme=light] .rb-grp[data-tone=vent]{border-color:#f0aeae}.app-shell[data-theme=light] .rb-grp[data-tone=paced]{border-color:#b6c2d1}.app-shell[data-theme=light] .rb-grp[data-tone=arrest]{border-color:#e3a5a5}.rb-grp.rb-mod{border-style:dashed;border-color:#5b3d80}.rb-grp.rb-mod>legend{color:#d9b8ff}.app-shell[data-theme=light] .rb-grp.rb-mod{border-color:#cdb0e8}.app-shell[data-theme=light] .rb-grp.rb-mod>legend{color:#6b21a8}.rhythm-btn[data-tone=mod].on{background:#2c1b3f;border-color:#5b3d80;color:#d9b8ff}.app-shell[data-theme=light] .rhythm-btn[data-tone=mod].on{background:#efe2fb;border-color:#cdb0e8;color:#6b21a8}.rhythm-btn:disabled{opacity:.4;cursor:not-allowed}.rb-modrow{display:flex;align-items:center;gap:10px;row-gap:10px;flex-wrap:wrap}.rb-run{display:flex;align-items:center;gap:8px;min-width:0}.rb-run-l{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#d9b8ff}.app-shell[data-theme=light] .rb-run-l{color:#6b21a8}.rb-run-div{flex:none;align-self:stretch;width:1px;background:#5b3d80;margin:0 2px}.app-shell[data-theme=light] .rb-run-div{background:#cdb0e8}@media(max-width:600px){.rb-run{display:block;width:100%}.rb-run-l{display:block;margin-bottom:6px}.rb-run-div{display:none}}.rb-sub{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.rb-sub-h{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:6px}@media(max-width:1080px){.rb-row>.rb-grp[data-tone=paced]{flex:1 1 100%}.rb-row{flex-wrap:wrap}}@media(max-width:820px){.rb-row{flex-wrap:wrap}.rb-row>.rb-grp[data-tone=sinus],.rb-row>.rb-grp[data-tone=atrial]{flex:1 1 100%}}@media(max-width:600px){.rb-row>.rb-grp{flex:1 1 100%}.rb-grp .rhythm-btn{min-height:44px}.rb-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}}.rhythm-rows{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.rhythm-row{display:flex;align-items:center;gap:8px}.rhythm-row-label{width:48px;flex:none;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.rhythm-row-btns{display:flex;flex-wrap:wrap;gap:4px}.rhythm-btn{padding:4px 9px;font-size:13px;border-radius:5px}.rhythm-btn.on{background:#1f4f3a;border-color:#2e6b50;color:#eafff4;font-weight:700}.btn-row{display:flex;flex-wrap:wrap;gap:5px}.mini{padding:5px 9px;font-size:13px}.mini.on{background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.mod-row{margin:8px 0 2px}.mods-toggles{display:flex;flex-flow:row wrap;gap:7px;align-items:flex-start}.numfield.is-disabled{opacity:.45;pointer-events:none}.mod-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;border:1px solid var(--border-2);background:var(--inset);color:var(--text-dim);font-size:14px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mod-toggle:hover{border-color:var(--text-dim);color:var(--text)}.mod-toggle .mt-ico{display:inline-flex;width:16px;height:16px;flex:none}.mod-toggle .mt-ico svg{width:16px;height:16px}.mod-toggle.on{border-color:#2e9e57;background:#28d65a21;color:#5fe08a}.app-shell[data-theme=light] .mod-toggle{background:#f3f6f9;border-color:var(--border-2);color:var(--text-dim)}.app-shell[data-theme=light] .mod-toggle.on{background:#d6f4e1;border-color:#9bd9b3;color:#15803d}.session-bar{border-bottom:1px solid var(--border);background:var(--panel)}.session-ctl{display:flex;align-items:center;gap:14px;padding:10px 16px}.sc-go{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:10px;padding:10px 20px;font:800 17px "Inter",var(--font-ui);cursor:pointer}.sc-go.paused{background:#1f8f43;border:1px solid #2e6b50;color:#eafff4}.sc-go.running{background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.sc-go:hover{filter:brightness(1.08)}.sc-clock{font:300 28px "Inter",var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text);min-width:78px}.sc-state{font-size:13.5px;color:var(--text-dim)}.sc-spacer{flex:1}.sc-reset{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 15px;font:600 14px "Inter",var(--font-ui);cursor:pointer}.sc-reset:hover:not(:disabled){border-color:var(--warn);color:var(--warn)}.app-shell[data-theme=light] .sc-reset:hover:not(:disabled){border-color:#9a7400;color:#9a7400}.sc-reset:disabled{opacity:.5;cursor:default}.session-bar.ctl-row{display:flex;align-items:stretch;flex-wrap:wrap}.session-bar.ctl-sticky{position:sticky;top:0;z-index:30}.ctl-brand{display:inline-flex;align-items:center;padding:0 16px;border-right:1px solid var(--border)}.ctl-act{display:inline-flex;align-items:center;gap:7px;text-decoration:none;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:8px 13px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.ctl-act:hover{border-color:var(--border-2);background:var(--hover)}.ctl-act-ic{width:16px;height:16px;flex:none}.ctl-home{font-weight:500}.ctl-actions .acct{margin-left:2px}@media(max-width:1120px){.ctl-sticky .ctl-brand .simorio-word,.ctl-sticky .ctl-brand .simorio-suffix{display:none}.ctl-sticky .ctl-brand{padding:0 10px}.ctl-sticky .ctl-actions{gap:8px;padding:0 10px}}.ctl-row .staging-bar{flex:none;border-bottom:none;background:transparent;padding:10px 16px}.ctl-row .staging-bar.pending{background:transparent}.ctl-row .staging-bar .spacer,.ctl-row .staging-bar .staging-msg.dim{display:none}.ctl-row .session-ctl{flex:1;min-width:0;border-left:1px solid var(--border)}.ctl-actions{display:flex;align-items:center;gap:10px;padding:0 16px;flex:none;border-left:1px solid var(--border)}.ctl-actions .host-session-slot{display:inline-flex;align-items:center}.tbx{position:relative;display:flex;align-items:center;gap:12px;padding:0 16px;min-height:60px}.tbx-left{display:flex;align-items:center;gap:12px;min-width:0}.tbx-right{display:flex;align-items:center;gap:12px;margin-left:auto;flex:0 0 auto}.tbx-sep{width:1px;height:28px;background:var(--border);flex:0 0 auto}.tbx-slot:not(:empty){display:inline-flex;align-items:center}.tbx-slot:not(:empty):before{content:"";width:1px;height:28px;background:var(--border);margin-right:12px}.tbx-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 18px;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);font:500 14px var(--font-ui);text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.tbx-btn:hover{border-color:var(--border-2);background:var(--hover)}.tbx-btn-ic{width:19px;height:19px;flex:none;display:inline-flex}.tbx-btn-ic svg{width:100%;height:100%;display:block}.ctl-opendisp-arr{color:var(--text-dim);font-size:12px}.tbx-btn.records-btn{gap:8px;padding:0 18px;border-radius:9px;font:500 14px var(--font-ui);letter-spacing:normal;color:var(--text);background:var(--panel);border:1px solid var(--border)}.tbx-btn.records-btn:hover{background:var(--hover);border-color:var(--border-2)}.tbx-btn.records-btn .tbx-btn-ic svg{opacity:1}.tbx .ctl-brand{border-right:none;padding:0}.tbx-theme{width:40px;height:40px;flex:0 0 auto;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.tbx-theme:hover{border-color:var(--border-2);background:var(--hover)}.tbx-theme svg{width:26px;height:26px}.sc-armed-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#04070aa8;display:flex;align-items:center;justify-content:center;padding:24px}.sc-armed{width:min(600px,94vw);background:var(--panel);border:1px solid var(--border-2);border-radius:18px;box-shadow:0 40px 90px #0000008c;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.sc-armed-body{padding:30px 32px 4px;overflow-y:auto;-webkit-overflow-scrolling:touch}.sc-armed-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:20px;padding:6px 13px}.sc-armed-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent);animation:sc-armed-pulse 1.6s ease-out infinite}@keyframes sc-armed-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.sc-armed-pulse{animation:none}}.sc-armed-title{margin:0 0 6px;font-size:27px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.sc-armed-exam{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 14px;font-size:13.5px;color:var(--text-dim)}.sc-armed-exam-k{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;color:var(--text-dim);opacity:.7;margin-right:5px}.sc-armed-desc{margin:0 0 22px;font-size:15.5px;color:var(--text-dim);line-height:1.55}.sc-armed-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:26px;margin-bottom:26px}.sc-armed-sec+.sc-armed-sec{border-left:1px solid var(--border);padding-left:26px}.sc-armed-h{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.sc-armed-stage{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:var(--text)}.sc-armed-note{margin:9px 0 0;font-size:14px;color:var(--text-dim);line-height:1.55}.sc-armed-loads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sc-armed-loads li{display:flex;align-items:center;gap:9px;font-size:15px}.sc-armed-load-dot{width:9px;height:9px;border-radius:50%;flex:none}.sc-armed-load-k{color:var(--text-dim);flex:1}.sc-armed-loads li b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.sc-armed-acts{display:flex;gap:12px;flex:none;padding:14px 32px 22px;background:var(--panel);border-top:1px solid var(--border)}.sc-armed-cancel{flex:1;height:50px;border-radius:11px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;font-weight:700;font-size:16px;cursor:pointer}.sc-armed-cancel:hover{background:var(--inset);border-color:var(--border-2)}.sc-armed-begin{flex:2.2;height:50px;border-radius:11px;border:1px solid #1f9d47;background:#1f9d47;color:#fff;font:inherit;font-weight:700;font-size:16.5px;cursor:pointer;box-shadow:0 6px 18px -6px #1f9d47b3}.sc-armed-begin:hover{background:#23b153}@media(max-width:560px){.sc-armed-scrim{padding:12px}.sc-armed{max-height:calc(100dvh - 24px)}.sc-armed-body{padding:22px 20px 4px}.sc-armed-title{font-size:22px;margin:0 0 6px}.sc-armed-desc{margin-bottom:18px;font-size:15px}.sc-armed-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.sc-armed-sec+.sc-armed-sec{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:16px}.sc-armed-acts{padding:12px 20px 16px}}.cmdk-btn{height:36px;padding:0 11px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.02em;cursor:pointer}.cmdk-btn:hover{border-color:var(--border-2);color:var(--text)}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#04070a8c;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk{width:min(600px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-2);border-radius:14px;box-shadow:0 30px 80px #0009;overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--border)}.cmdk-input .cmdk-k{font-size:11px;font-weight:700;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:2px 6px;flex:none}.cmdk-input input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font:inherit;font-size:16px}.cmdk-input input::placeholder{color:var(--text-dim)}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-empty{padding:26px;text-align:center;color:var(--text-dim);font-size:13px}.cmdk-grouph{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:9px 10px 4px}.cmdk-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--text);font:inherit;font-size:13.5px;border-radius:8px;cursor:pointer}.cmdk-row.sel{background:var(--accent);color:#fff}.cmdk-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint{font-size:11.5px;color:var(--text-dim);flex:none}.cmdk-row.sel .cmdk-hint{color:#ffffffd1}.cmdk-row.dis{color:var(--text-dim);cursor:default}.cmdk-row.dis.sel{background:var(--panel-2);color:var(--text-dim)}.cmdk-row.dis .cmdk-hint,.cmdk-row.dis.sel .cmdk-hint{color:var(--text-dim);font-style:italic}.cmdk-foot{display:flex;gap:15px;padding:8px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--text-dim)}.cmdk-foot .cmdk-lock{margin-left:auto;color:var(--warn);font-weight:600}.tbx .rc-launch{display:inline-flex;align-items:center;gap:10px}.rc-sessionbtn{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 15px;border-radius:11px;background:var(--panel);color:var(--sess-fg);border:1px solid var(--sess-line);font:600 14px var(--font-ui);cursor:pointer;transition:background .12s ease,border-color .12s ease}.rc-sessionbtn:hover,.rc-sessionbtn.on{background:var(--sess-soft);border-color:var(--sess-fg)}.rc-sb-dot{width:8px;height:8px;border-radius:50%;background:var(--sess-fg);box-shadow:0 0 0 3px var(--sess-soft);flex:0 0 auto}.rc-localbtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:40px;padding:0 20px;border-radius:9px;white-space:nowrap;border:1px solid transparent;background:var(--loc-bg);color:#fff;font:300 16px "Inter",var(--font-ui);cursor:pointer;transition:background .12s ease}.rc-localbtn:hover{background:var(--loc-bg-hover)}.rc-localbtn:focus-visible{outline:2px solid var(--loc-bg-hover);outline-offset:2px}.sc-field{display:block;margin:0 0 14px}.sc-field span{display:block;font-size:12.5px;font-weight:600;color:var(--text-dim);margin-bottom:6px}.sc-field input{width:100%;height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:400 15px var(--font-ui)}.sc-field input:focus{outline:none;border-color:var(--accent, #4f9cf9)}.sc-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;cursor:pointer;font-size:14px;color:var(--text)}.sc-check input{margin-top:2px;flex:none}.sc-check i{display:block;font-style:normal;font-size:12.5px;color:var(--text-dim);margin-top:2px}.sc-note{margin:0 0 16px!important;padding:10px 12px;border-radius:9px;background:var(--panel-2);border:1px solid var(--border);font-size:12.5px!important;color:var(--text-dim)}.sc-err{margin:0 0 14px!important;color:var(--crit, #e5484d);font-size:13.5px!important}.rc-sb-k{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;opacity:.9}.rc-sessionbtn-code{font:700 19px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em}.rc-waiting{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--warn, #c98a00);color:#fff;font:700 12px var(--font-ui)}.instr-tabs.instr-inline{padding:0;background:transparent;border:none;flex:0 0 auto}.ccx{display:flex;align-items:center;height:40px;border:1px solid var(--border);border-radius:11px;background:var(--panel);overflow:hidden;flex:0 0 auto;box-shadow:0 1px 2px #1020300d}.ccx>*{height:100%;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid var(--border);background:var(--panel);color:var(--text)}.ccx>*:last-child{border-right:none}.ccx-timer{gap:9px;padding:0 14px}.ccx-k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ccx-t{font:700 17px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ccx-btn{width:44px;border:none;cursor:pointer;padding:0;transition:background .12s ease}.ccx-btn:hover:not(:disabled){background:var(--panel-2)}.ccx-btn:disabled{opacity:.45;cursor:default}.ccx-btn svg{width:19px;height:19px}.acct-menu .ctl-act{display:flex;width:100%;justify-content:flex-start;background:none;border:none;border-radius:8px;padding:8px 10px;font-size:14px;color:var(--text)}.acct-menu .ctl-act:hover{background:var(--panel-2);border:none}.acct-menu .ctl-act.ctl-present-stop{color:var(--crit)}:root,.app-shell[data-theme=dark],.app-shell[data-theme=monitor]{--sess-fg: #35c47b;--sess-line: #2f6b4a;--sess-soft: rgba(22,163,74,.14)}.app-shell[data-theme=light]{--sess-fg: #15803d;--sess-line: #7fce9d;--sess-soft: rgba(22,163,74,.12)}:root,.app-shell[data-theme=dark],.app-shell[data-theme=monitor]{--tone-sinus: #7fe0a6;--tone-atrial: #a8c4ff;--tone-vent: #ff9f9f;--tone-arrest: #ffb4b4;--tone-paced: #c3d0de}:root[data-theme=light],.app-shell[data-theme=light]{--tone-sinus: #15803d;--tone-atrial: #1d4ed8;--tone-vent: #b91c1c;--tone-arrest: #7f1d1d;--tone-paced: #334155}:root,.app-shell[data-theme=dark],.app-shell[data-theme=monitor]{--loc-bg: #2f6fe0;--loc-bg-hover: #3d7cea}.app-shell[data-theme=light]{--loc-bg: #2563eb;--loc-bg-hover: #1d4ed8}.sc-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.sc-modal{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 18px 50px #00000080}.sc-modal h3{margin:0 0 10px;font-size:19px}.sc-modal p{margin:0 0 18px;font-size:14.5px;line-height:1.5;color:var(--text-dim)}.sc-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.sc-discard{background:transparent;border:1px solid color-mix(in srgb,#e2342b 45%,var(--border));color:#e2342b;border-radius:9px;padding:9px 16px;font:600 14px var(--font-ui);cursor:pointer;margin-right:auto}.sc-discard:hover:not(:disabled){background:color-mix(in srgb,#e2342b 12%,transparent);border-color:#e2342b}.sc-discard:disabled{opacity:.5;cursor:default}.sc-cancel{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 16px;font:600 14px var(--font-ui);cursor:pointer}.sc-confirm{background:#1f4f3a;border:1px solid #2e6b50;color:#eafff4;border-radius:9px;padding:9px 16px;font:700 14px var(--font-ui);cursor:pointer}.sc-confirm:hover{background:#266147}.sc-confirm:disabled,.sc-cancel:disabled{opacity:.5;cursor:default}.app-shell[data-theme=light] .sc-confirm,:root[data-theme=light] .sc-confirm{background:#15803d;border-color:#15803d;color:#f0fff6}.app-shell[data-theme=light] .sc-confirm:hover,:root[data-theme=light] .sc-confirm:hover{background:#116b32;border-color:#116b32}.sc-name{display:flex;flex-direction:column;gap:6px;margin:0 0 18px}.sc-name-lbl{font-size:12.5px;font-weight:600;color:var(--text-dim)}.sc-name-input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 12px;font:500 14px var(--font-ui)}.sc-name-input:focus{outline:none;border-color:var(--accent, #2e6b50)}.staging-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.staging-bar.pending{background:#2a2008;border-bottom-color:#6b5320}.app-shell[data-theme=light] .staging-bar.pending{background:#fbf3d6;border-bottom-color:#e2cd86}.staging-bar .seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.staging-bar .seg button{border:none;border-radius:0;background:var(--panel-2);padding:6px 16px}.staging-bar .seg button.on{background:var(--warn);color:#1a1205;font-weight:700}.staging-bar .seg button:first-child.on{background:#1f4f3a;color:#eafff4}.staging-msg{font-size:13px;color:var(--text)}.staging-msg.dim{color:var(--text-dim)}.staging-bar .spacer{flex:1}.staging-deploy{display:inline-flex;align-items:center;gap:8px}.staging-deploy-label{font-size:13px;color:var(--text)}.panel.pending{background:color-mix(in srgb,var(--warn) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--warn)}.panel-staged{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border-radius:999px;background:var(--warn);color:#241a00;font:800 9.5px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;vertical-align:1px}.tracings-zone{padding:12px 12px 0}.mon-preview .mp-body{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;background:#05080b;border:1px solid var(--border);border-radius:8px;padding:8px}.mon-preview .mp-lanes{display:flex;flex-direction:column;min-width:0}.mon-preview .mp-lane{position:relative;flex:1;min-height:64px;min-width:0;overflow:hidden;background:#05080b;border-bottom:1px solid #0d141a}.mon-preview .mp-lane:last-child{border-bottom:none}.mp-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:10px;font-size:12px;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase}.mon-preview .mp-num{display:flex;flex-flow:row wrap;align-items:flex-start;gap:6px 22px;border-top:1px solid #1b2530;padding-top:8px}.mp-tile{padding:2px 5px;border-radius:4px}.mp-tl{font-size:11px;font-weight:800;letter-spacing:.02em}.mp-tl u{font-size:9px;text-decoration:none;color:var(--text-dim);margin-left:3px;font-weight:600}.mp-tv{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:1px}.mp-ts{font-size:10px;color:var(--text-dim);font-weight:600}.mp-hr .mp-tl,.mp-hr .mp-tv{color:var(--ecg)}.mp-spo2 .mp-tl,.mp-spo2 .mp-tv{color:var(--pleth)}.mp-co2 .mp-tl,.mp-co2 .mp-tv{color:var(--capno)}.mp-temp .mp-tl,.mp-temp .mp-tv{color:#cdd6df}.mp-nibp .mp-tl,.mp-nibp .mp-tv{color:var(--crit)}.mp-nibp .mp-tv{font-size:19px}.mp-alarm-high{background:var(--crit)}.mp-alarm-high .mp-tl,.mp-alarm-high .mp-tv,.mp-alarm-high .mp-tl u,.mp-alarm-high .mp-ts{color:#fff}.mp-alarm-medium{background:#e0a80029}.mp-alarm-medium .mp-tl,.mp-alarm-medium .mp-tv{color:var(--warn)}@media(min-width:1000px){.mon-preview .mp-lanes{flex-direction:row}.mon-preview .mp-lane{min-height:128px;border-bottom:none;border-right:1px solid #2c3c49}.mon-preview .mp-lane:last-child{border-right:none}.mon-preview .mp-num{justify-content:flex-start;gap:10px 30px}}.app-shell.mc{position:relative;overflow:hidden}.mc-appbar{gap:6px;padding:8px 9px;flex-wrap:nowrap}.mc-appbar .title,.mc-appbar .simorio-word{display:none}.mc-appbar .clock{font-size:17px}.mc-appbar .acct{margin-left:1px;flex:0 0 auto}.mc-appbar .host-session-slot{flex:0 0 auto;overflow:visible}.mc-appbar .rc-launch{gap:0}.mc-appbar .rc-avatars,.mc-appbar .rc-sb-k,.mc-appbar .rc-sessionbtn-code{display:none}.mc-appbar .rc-sb-icon{display:inline-flex}.mc-appbar .rc-sessionbtn{height:36px;padding:0 10px;gap:5px}.mc-appbar .ccx{height:36px;flex:0 0 auto}.mc-appbar .ccx-k{display:none}.mc-appbar .ccx-timer{padding:0 9px;gap:0}.mc-appbar .ccx-t{font-size:15px}.mc-appbar .ccx-btn{width:38px}.mc-home{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;padding:0}.mc-home:hover{border-color:var(--border-2);background:var(--hover)}.mc-home svg{width:21px;height:21px}.mc-appbar .ccx-btn svg{width:17px;height:17px}.mc-appbar .records-btn{height:36px;padding:0 9px}.mc-appbar .records-btn-text{display:none}.mc-appbar .mode-dd-btn{padding:7px 9px}.mode-dd{position:relative;flex:none}.mode-dd-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--inset);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mode-dd-btn:hover{border-color:var(--border-2)}.mode-dd-cur{line-height:1}.mode-dd-lock,.mode-dd-chev{color:var(--text-dim)}.mode-dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:168px;background:var(--panel);border:1px solid var(--border-2);border-radius:11px;box-shadow:0 18px 40px -16px #00000080;padding:5px}.mode-dd-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 11px;border-radius:7px;background:none;border:none;color:var(--text);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.mode-dd-item:hover:not(.disabled){background:var(--panel-2)}.mode-dd-item.on{background:color-mix(in srgb,var(--ecg, #28d65a) 12%,transparent)}.mode-dd-item.disabled{color:var(--text-dim);cursor:not-allowed}.mode-dd-hint{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.mc-vstrip{display:flex;gap:16px;padding:10px 14px;flex:none;background:#0c1218;border-bottom:1px solid var(--border);overflow-x:auto}.mc-vstrip .v{display:flex;flex-direction:column;line-height:1.1;flex:none}.mc-vstrip .v b{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.mc-vstrip .v span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.mc-vstrip .rhythm b{font-size:18px;color:#eafff4}.mc-vstrip .hr b{color:#28d65a}.mc-vstrip .spo2 b{color:#29b6f6}.mc-vstrip .etco2 b{color:#f0c000}.mc-vstrip .rr b{color:#5fd6a0}.mc-vstrip .nibp b{color:#e3433a}.mc-vstrip .devices b{font-size:18px;display:flex;align-items:center;gap:6px;color:var(--text-dim)}.mc-vstrip .devices.on b{color:var(--ecg)}.mc-vs-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none;animation:mc-vs-pulse 1s ease-in-out infinite}@keyframes mc-vs-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.mc-vs-dot{animation:none}}.mc-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.app-shell.mc .scn-page{display:flex;flex-direction:column;gap:12px;padding:12px 10px calc(24px + env(safe-area-inset-bottom))}.app-shell.mc .sp-console,.app-shell.mc .sp-iv-card{flex:0 0 auto;min-height:0}.app-shell.mc .sp-log-card{display:none}.app-shell.mc .sp-tl-scroll{flex:0 0 auto;overflow:visible;min-height:0}.app-shell.mc .sp-tl-inner{min-height:0;justify-content:flex-start}.app-shell.mc .sp-iv-card .ivx,.app-shell.mc .sp-iv-card .panel{flex:0 0 auto;min-height:0;overflow:visible}.app-shell.mc .sp-con-route{flex:0 0 auto;height:320px;min-height:320px}.app-shell.mc .sp-card-h{flex-wrap:wrap;align-items:center;row-gap:8px}.app-shell.mc .sp-card-h .sp-grow{display:none}.app-shell.mc .sp-card-h .sp-con-title{flex:1 1 100%;order:5}.app-shell.mc .sp-card-h .sp-seg{margin-left:auto}.mscn{flex:1;min-height:0;display:flex;flex-direction:column}.mscn-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mscn-card{margin:12px 10px calc(16px + env(safe-area-inset-bottom));border-radius:14px;overflow:hidden}.mscn-now .sp-foot{border-top:none;background:transparent;border-radius:14px;padding:14px}.mscn-now .sp-foot-nm{font-size:16.5px}.mscn-now .sp-nexts{margin-top:13px;gap:10px}.mscn-now .sp-nx{padding:12px 13px}.mscn-now .sp-nx-lab{font-size:15.5px}.mscn-now .sp-nx-adv{padding:10px 15px;font-size:14px}.mscn-now .sp-actions{margin-top:14px}.mscn-iv .sp-card-h{position:sticky;top:0;z-index:2;background:var(--panel)}.mscn-tl .sp-tl-scroll{overflow:visible}.mscn-tl .sp-con-route{height:340px;min-height:340px}.mscn-tl .sp-notebar{flex-wrap:wrap}.mc-body{padding:0;container:ws / inline-size}.mc-body .panel{margin-bottom:0;border:none;border-radius:0;background:transparent;padding:12px 14px}.mc-body .panel+.panel{border-top:1px solid var(--border)}.mc-body .panel.pending,.ctl-alt-ws .panel.pending{background:color-mix(in srgb,var(--warn) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--warn)}.mc-body .rhythm-2col,.mc-body .rhythm-split,.mc-body .thr-cards{grid-template-columns:1fr}.mc-body .therapy-rail{width:100%;border-left:none}.mc-body .vit-grid{grid-template-columns:1fr}.app-shell.mc .ivx{padding:0}.app-shell.mc .ivx>h2{padding:12px 14px 0}.app-shell.mc .ivx-search{margin:10px 14px;width:auto}.app-shell.mc .ivx-cats{margin:0 14px 4px}.app-shell.mc .ivx-items{grid-template-columns:1fr;gap:0;max-height:none;overflow:visible;padding:0}.app-shell.mc .ivx-item{min-height:54px;border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--border)}.app-shell.mc .ivx-item:first-child{border-top:1px solid var(--border)}.app-shell.mc .ivx-item:hover{background:transparent}.app-shell.mc .ivx-item-main{padding:13px 14px;font-size:15px;border-radius:0}.app-shell.mc .ivx-item-name{-webkit-line-clamp:2}.app-shell.mc .ivx-item-dose{flex:0 0 112px;width:112px;min-width:0;padding:0 14px;font-size:14px;justify-content:flex-end;border-left:1px solid var(--border);border-radius:0}.app-shell.mc .ivx-hint{padding:8px 14px}.app-shell.mc .ivx-overlay-scrim{background:#0000008c;animation:cb-ivx-fade .15s ease}.app-shell.mc .ivx-pop{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none;max-height:82vh;border-radius:16px 16px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -18px 44px -18px #000000b3;animation:cb-ivx-slide-up .22s cubic-bezier(.22,1,.36,1)}@keyframes cb-ivx-slide-up{0%{transform:translateY(100%)}}.app-shell.mc .thr-cards{gap:0}.app-shell.mc .thr-cards>.thr-section{padding:14px}.app-shell.mc .mc-body .rhythm-btn{min-height:46px;padding:11px 15px;font-size:15px}.app-shell.mc .mc-body .rhythm-row{gap:10px}.app-shell.mc .mc-body .rhythm-row-btns{gap:6px}.app-shell.mc .mc-body .rhythm-row-label{display:flex;align-items:center}.app-shell.mc .mc-body .mod-toggle{min-height:46px;padding:11px 15px;font-size:14.5px}.app-shell.mc .mc-body .vit-head .mod-toggle{min-height:36px;padding:7px 12px;font-size:13px}.app-shell.mc .mc-body .pp-btn{min-height:40px;padding:9px 16px;font-size:14px}.app-shell.mc .vit-nibp-fields{flex-direction:column}.app-shell.mc .ivx-items{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.app-shell.mc .limit-grid{display:block}.app-shell.mc .limit-head{display:none}.app-shell.mc .limit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:center;grid-template-areas:"label enable" "warn crit";padding:10px 0}.app-shell.mc .limit-row+.limit-row{border-top:1px solid var(--border)}.app-shell.mc .limit-row .lg-label{grid-area:label}.app-shell.mc .limit-row .lim-enable{grid-area:enable}.app-shell.mc .limit-row .lim{max-width:none}.app-shell.mc .limit-row .lim.warning{grid-area:warn}.app-shell.mc .limit-row .lim.critical{grid-area:crit}.app-shell.mc .limit-row .lim-note{grid-column:1 / -1;text-align:left}.mc-nav{display:flex;flex:none;z-index:15;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mc-navb{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;background:none;border:none;cursor:pointer;position:relative;color:var(--text-dim);font:inherit;font-size:10.5px;font-weight:600}.mc-navb .ic{display:grid;place-items:center}.mc-navb .ic svg{width:23px;height:23px;display:block}.mc-navb .lb{line-height:1}.mc-navb.on{color:var(--text)}.mc-navb.on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:2px;background:var(--ecg, #28d65a)}.app-shell.mc[data-theme=light] .mc-navb.on:before{background:#16a34a}.mc-more-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000080;animation:mc-fade .16s ease}.mc-more-sheet{position:absolute;left:0;right:0;bottom:0;z-index:31;background:var(--panel);border-top:1px solid var(--border-2);border-radius:0;padding:12px 12px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -18px 40px -20px #0009;animation:mc-up .24s cubic-bezier(.22,1,.36,1)}@keyframes mc-fade{0%{opacity:0}}@keyframes mc-up{0%{transform:translateY(100%)}}.mc-more-grab{width:38px;height:4px;border-radius:2px;background:var(--border-2);margin:4px auto 10px}.mc-more-h{font-size:12px;font-weight:600;color:var(--text-dim);text-align:center;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.mc-more-item{display:flex;align-items:center;gap:13px;width:100%;padding:14px 12px;border-radius:11px;background:none;border:none;color:var(--text);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;text-align:left}.mc-more-item:active{background:var(--panel-2)}.mc-more-item.on{background:color-mix(in srgb,var(--ecg, #28d65a) 12%,transparent)}.mc-more-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--inset);border:1px solid var(--border);color:var(--text)}.mc-more-ic svg{width:20px;height:20px;stroke:currentColor;fill:none}.mc-more-tx{flex:1;min-width:0}.mc-more-go{color:var(--text-dim);font-size:20px;flex:none}.mc-more-leave{margin-top:6px;padding-top:16px;border-top:1px solid var(--border)}.mc-more-leave .mc-more-ic{background:color-mix(in srgb,var(--crit, #e3433a) 12%,var(--inset));border-color:color-mix(in srgb,var(--crit, #e3433a) 35%,var(--border));color:var(--crit, #e3433a)}@media(max-width:760px){.staging-bar{flex-wrap:wrap;gap:8px}.staging-bar .staging-msg{flex-basis:100%;order:3}}.audio-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0c1117b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:none;color:#f4f7fa;cursor:pointer;font-family:"Inter",var(--font-ui);font-weight:300;letter-spacing:-.01em;font-size:clamp(28px,5vw,54px);line-height:1.1;text-align:center;animation:audio-gate-in .2s ease}.audio-gate:hover{background:#0c1117c7}.audio-gate .audio-gate-dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 #3d6aa899;animation:audio-gate-pulse 1.6s ease-in-out infinite}.audio-gate .simorio-logo{gap:12px}.audio-gate .simorio-word{font-size:33px;color:#f4f7fa}.audio-gate-prompt{font:inherit}@keyframes audio-gate-pulse{0%,to{box-shadow:0 0 #3d6aa880}60%{box-shadow:0 0 0 12px #3d6aa800}}@keyframes audio-gate-in{0%{opacity:0}to{opacity:1}}details.mods{margin-top:10px;border-top:1px solid var(--border);padding-top:6px}details.mods>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:4px 0}details.mods>summary::-webkit-details-marker{display:none}details.mods>summary:before{content:"▸";color:var(--text-dim);font-size:11px}details.mods[open]>summary:before{content:"▾"}details.mods .mods-on{width:7px;height:7px;border-radius:50%;background:#a78bfa}details.mods .mods-body{padding-top:4px}.simorio-logo{display:inline-flex;align-items:center;gap:9px;line-height:1}.simorio-logo .simorio-mark{display:block;flex:none}.simorio-word{font-family:"Inter",var(--font-ui);font-weight:300;font-size:21px;letter-spacing:-.01em;color:var(--text)}.simorio-suffix{font-family:"Inter",var(--font-ui);font-weight:300;font-size:21px;letter-spacing:-.01em;color:var(--text-dim);display:inline-flex;align-items:center;gap:11px}.simorio-sep{width:1px;height:24px;background:var(--border);flex:0 0 auto}.topbar .title,.monitor-top .title{display:inline-flex;align-items:center}.pro-badge{font-size:11px;font-weight:800;letter-spacing:.08em;color:#1a1205;background:linear-gradient(180deg,#f5cf5a,#e0a800);border-radius:4px;padding:1px 6px}.locked-feature{position:relative;display:inline-flex;cursor:pointer;border-radius:6px}.locked-feature .locked-inner{pointer-events:none;filter:grayscale(.6);opacity:.5}.locked-feature .locked-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#f5cf5a;letter-spacing:.02em;background:#080b0fd1;border:1px dashed var(--border);border-radius:6px}.locked-feature:hover .locked-lock{background:#080b0fb8;border-color:#f5cf5a}.app-shell[data-theme=light] .locked-feature .locked-lock{background:#f3f6f9c7;color:#9a7400}.app-shell[data-theme=light] .locked-feature:hover .locked-lock{background:#f3f6f9a8;border-color:#9a7400}.plan-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;border:1px solid var(--border);background:var(--panel-2)}.plan-chip.free{border-color:#4a3a14;color:#f5cf5a}.plan-chip.paid{border-color:#2e6b50;color:#8ee0b0}.plan-chip .plan-chip-cta{font-weight:600;opacity:.85}@keyframes up-fade{0%{opacity:0}to{opacity:1}}@keyframes up-rise{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}.up-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;display:flex;align-items:center;justify-content:center;padding:18px;background:#03060a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:up-fade .16s ease}.up-modal{position:relative;width:100%;max-width:388px;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px 24px 20px;box-shadow:0 30px 80px -22px #000000b8,0 0 0 1px #ffffff05 inset;animation:up-rise .24s cubic-bezier(.2,.9,.3,1.15);font-family:"Inter",var(--font-ui)}.up-x{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer;display:grid;place-items:center;line-height:1}.up-x:hover{background:var(--panel-2);color:var(--text)}.up-kicker{display:block;font:600 11px "Inter",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#45dd7d}.up-title{margin:5px 0 0;font:300 22px "Inter",var(--font-ui);letter-spacing:-.02em;line-height:1.15;color:var(--text)}.up-blurb{margin:9px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-dim)}.up-price{display:flex;flex-direction:column;gap:2px;margin:18px 0 16px;padding:12px 15px;border-radius:13px;background:var(--panel-2);border:1px solid var(--border)}.up-price-main{display:flex;align-items:baseline;gap:4px}.up-price-amt{font:300 27px "Inter",var(--font-ui);letter-spacing:-.02em;color:var(--text)}.up-price-per{font:400 14px "Inter",var(--font-ui);color:var(--text-dim)}.up-price-note{font-size:12px;color:var(--text-dim)}.up-listhead{font:600 11px "Inter",var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.up-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.up-list li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text);min-width:0}.up-ftx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-ck{flex:none;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#6ff0a0;background:#28d65a29}.up-list li.on{border-radius:8px;background:color-mix(in srgb,#28d65a 15%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,#28d65a 15%,transparent)}.up-list li.on .up-ftx{color:var(--text);font-weight:500}.up-list li.on .up-ck{color:#05140a;background:linear-gradient(180deg,#5be88f,#28d65a);box-shadow:0 0 0 3px #28d65a38}.up-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 18px;border:none;border-radius:12px;cursor:pointer;font:600 15.5px "Inter",var(--font-ui);letter-spacing:.005em;color:#05140a;background:linear-gradient(178deg,#4ee47f,#28d65a 58%,#18bd4a);box-shadow:0 12px 26px -10px #18b44a99,0 1px #ffffff6b inset,0 -1px #08461c47 inset;transition:transform .12s ease,filter .14s ease,box-shadow .16s ease}.up-cta:hover{background:linear-gradient(178deg,#67ef92,#33e067 58%,#22cf58);transform:translateY(-1px);box-shadow:0 18px 36px -10px #18b44ad1,0 1px #ffffff80 inset,0 -1px #08461c47 inset}.up-cta:active{transform:translateY(0);box-shadow:0 8px 18px -10px #18b44ab8,0 1px #fff6 inset}.up-cta:focus-visible{outline:2px solid #28d65a;outline-offset:2px}.up-cta-arrow{font-weight:500;transition:transform .14s ease}.up-cta:hover .up-cta-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.up-cta,.up-cta-arrow{transition:none}.up-cta:hover{transform:none}}.up-ghost{display:block;width:100%;margin-top:6px;padding:9px;border:none;background:none;cursor:pointer;font:500 13.5px "Inter",var(--font-ui);color:var(--text-dim)}.up-ghost:hover{background:none;color:var(--text)}.app-shell[data-theme=light] .up-kicker{color:#15803d}.app-shell[data-theme=light] .up-ck{color:#15803d;background:#15803d1f}.app-shell[data-theme=light] .up-list li.on .up-ck{color:#05140a;background:linear-gradient(180deg,#5be88f,#28d65a)}.monitor{display:flex;flex-direction:column;height:100%;background:var(--mon-bg);--mon-bg: #05080b;--mon-top-bg: var(--bg);--mon-top-border: var(--inset);--mon-chrome-text: var(--text);--mon-chrome-dim: var(--text-dim);--mon-screen-bg: #05080b;--mon-screen-border: var(--inset);--mon-screen-text: #cdd6df;--mon-lane-divider: #0d141a;--mon-rail-bg: #0a0f15;--mon-rail-border: #1b2530}.monitor-top{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 24px;background:var(--mon-top-bg);border-bottom:1px solid var(--mon-top-border);color:var(--mon-chrome-text)}.monitor-top .title{font-weight:600;font-size:14px}.activity-card{display:flex;flex-direction:column;min-height:0;align-items:stretch}.activity-card .al-empty{color:var(--text-dim);font-size:14px;margin:4px 0;flex:1 1 auto;min-height:0}.al-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.al-head h2{margin:0}.al-head-right{display:inline-flex;align-items:center;gap:7px;flex:none}.al-count{flex:none;font:700 11px var(--font-ui);color:var(--text-dim);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.al-pin{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;color:var(--text-dim);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:3px 7px;transition:color .15s,background .15s,border-color .15s}.al-pin:hover{color:var(--text)}.al-pin.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.al-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.al-row{display:grid;grid-template-columns:minmax(40px,max-content) 1fr;align-items:start;gap:9px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);position:relative}.al-row:last-child{border-bottom:none}.al-1{padding:5px 2px}.al-2{padding:9px 2px}.al-time{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12.5px;font-family:var(--font-code);padding-top:1px;white-space:nowrap}.al-2 .al-time{padding-top:2px}.al-body{min-width:0}.al-line1{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.al-msg{color:var(--text);min-width:0;overflow-wrap:anywhere}.al-1 .al-msg{font-size:13.5px;color:var(--text-dim)}.al-2 .al-msg{font-size:14.5px;font-weight:600}.al-sub{margin-top:2px;font-size:12.5px;color:var(--text-dim)}.al-who{font-weight:600}.al-now{color:var(--ecg);font-weight:700}.al-tag{flex:none;align-self:baseline;font:800 9.5px/1.5 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:5px;white-space:nowrap}.al-1 .al-tag{font-size:8.5px;padding:1px 6px;opacity:.85}.al-tag.lt-rhythm{color:var(--ecg);background:color-mix(in srgb,var(--ecg) 15%,transparent)}.al-tag.lt-therapy{color:var(--crit);background:color-mix(in srgb,var(--crit) 15%,transparent)}.al-tag.lt-alarm{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.al-tag.lt-nibp{color:#38bdf8;background:color-mix(in srgb,#38bdf8 15%,transparent)}.al-tag.lt-record{color:#a78bfa;background:color-mix(in srgb,#a78bfa 16%,transparent)}.al-tag.lt-vital{color:#5e9bd6;background:color-mix(in srgb,#5e9bd6 15%,transparent)}.al-tag.lt-scenario{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.al-tag.lt-note{color:#c084fc;background:color-mix(in srgb,#c084fc 16%,transparent)}.al-tag.lt-drug{color:#ef5f8a;background:color-mix(in srgb,#ef5f8a 16%,transparent)}.al-tag.lt-neutral{color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 15%,transparent)}.app-shell[data-theme=light] .al-tag{background:color-mix(in srgb,currentColor 16%,#fff)}.app-shell[data-theme=light] .al-tag.lt-rhythm{color:#12813a}.app-shell[data-theme=light] .al-tag.lt-therapy{color:#c0392b}.app-shell[data-theme=light] .al-tag.lt-alarm{color:#8a6100}.app-shell[data-theme=light] .al-tag.lt-nibp{color:#0a6ea8}.app-shell[data-theme=light] .al-tag.lt-record{color:#6d4bd0}.app-shell[data-theme=light] .al-tag.lt-vital{color:#2f6aa8}.app-shell[data-theme=light] .al-tag.lt-scenario{color:#2f5e9e}.app-shell[data-theme=light] .al-tag.lt-note{color:#8b3fd6}.app-shell[data-theme=light] .al-tag.lt-drug{color:#c23c68}.app-shell[data-theme=light] .al-tag.lt-neutral{color:var(--text-dim)}.al-recent{background:color-mix(in srgb,var(--ecg) 8%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ecg) 70%,transparent)}.al-filters{flex:none;display:flex;gap:7px;padding-top:10px;margin-top:6px;border-top:1px solid var(--border);flex-wrap:wrap}.al-fbtn{font:600 12.5px var(--font-ui);color:var(--text-dim);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:6px 13px;cursor:pointer}.al-fbtn:hover{color:var(--text);border-color:var(--border-2)}.al-fbtn.on{color:var(--text);background:var(--panel-2);border-color:var(--border-2)}.monitor-top{position:relative;z-index:46}.act-whisper-slot{flex:0 1 320px;min-width:0;display:flex;align-items:center;justify-content:flex-end}.act-whisper{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%;padding:5px 13px;border-radius:999px;background:color-mix(in srgb,var(--mon-chrome-text) 9%,transparent);animation:act-whisper-in .28s ease-out}.act-whisper.out{animation:act-whisper-out .42s ease forwards}.act-whisper .at-msg{font-size:13.5px;font-weight:600;color:var(--mon-chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes act-whisper-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes act-whisper-out{0%{opacity:1}to{opacity:0}}.act-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#eef4fb;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.act-btn.lit{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.act-btn.on{background:var(--hover);border-color:var(--border-2)}.act-drawer{position:fixed;right:0;bottom:0;width:372px;max-width:86vw;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--border-2);box-shadow:-26px 0 60px -30px #000000f2;animation:act-drawer-in .22s cubic-bezier(.22,.75,.3,1)}@keyframes act-drawer-in{0%{transform:translate(100%)}to{transform:none}}.act-drawer-head{flex:none;display:flex;align-items:center;gap:9px;padding:13px 12px 13px 18px;border-bottom:1px solid var(--border)}.act-drawer-head h3{margin:0;font:300 19px "Inter",var(--font-ui);letter-spacing:-.01em;color:var(--text)}.act-drawer-sub{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.act-drawer-spacer{flex:1}.act-drawer-filters{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.act-chip{flex:none;font:600 12.5px var(--font-ui);color:var(--text-dim);cursor:pointer;background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:5px 13px}.act-chip:hover{color:var(--text);border-color:var(--border-2)}.act-chip.on{color:var(--text);background:var(--panel-2);border-color:var(--border-2)}.act-drawer-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;padding:0;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer}.act-drawer-close:hover{color:var(--text);background:var(--panel-2);border-color:var(--border)}.act-drawer-close svg{width:15px;height:15px}.act-drawer-empty{margin:0;padding:22px 18px;color:var(--text-dim);font-size:14px;line-height:1.5}.act-drawer-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:8px 10px 12px;display:flex;flex-direction:column;gap:1px}.act-drawer-list>:first-child{margin-top:auto}.act-drawer-list .af-row{flex:none;align-items:start}.act-drawer-list .at-time,.act-drawer-list .at-dot{margin-top:3px}@media(prefers-reduced-motion:reduce){.act-whisper,.act-drawer{animation:none}.act-whisper.out{animation:none;opacity:0}}.at-time{font-family:var(--font-code);font-size:12px;font-weight:500;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.at-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--text-dim);box-shadow:0 0 7px currentColor}.af-hist-list{list-style:none;margin:0;padding:6px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.af-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:7px 8px;border-radius:7px}.af-row:hover{background:var(--panel-2)}.af-row .at-msg{font-size:14px;color:var(--text)}.lt-therapy,.at-dot.lt-therapy{background:var(--crit);color:var(--crit)}.lt-rhythm,.at-dot.lt-rhythm{background:var(--ecg);color:var(--ecg)}.lt-alarm,.at-dot.lt-alarm{background:var(--warn);color:var(--warn)}.lt-nibp,.at-dot.lt-nibp{background:#38bdf8;color:#38bdf8}.lt-record,.at-dot.lt-record{background:#a78bfa;color:#a78bfa}.lt-intervention,.at-dot.lt-intervention{background:#14b8a6;color:#14b8a6}.lt-scenario,.at-dot.lt-scenario{background:var(--accent);color:var(--accent)}.lt-note,.at-dot.lt-note{background:#c084fc;color:#c084fc}.lt-vital,.at-dot.lt-vital{background:#5e9bd6;color:#5e9bd6}.lt-drug,.at-dot.lt-drug{background:#ef5f8a;color:#ef5f8a}.lt-neutral,.at-dot.lt-neutral{background:var(--text-dim);color:var(--text-dim)}.al-actor{color:var(--text-dim);font-weight:600}.al-del{position:absolute;top:6px;right:2px}.al-row:has(.al-del) .al-tag{margin-right:20px}.al-del,.sp-sub-del{flex:none;width:20px;height:20px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.al-row:hover .al-del,.sp-sub:hover .sp-sub-del{opacity:1}.al-del:hover,.sp-sub-del:hover{color:#e2342b;border-color:color-mix(in srgb,#e2342b 45%,var(--border));background:color-mix(in srgb,#e2342b 12%,transparent)}.al-del.al-void{width:auto;padding:0 6px;font-size:11px;font-weight:600;letter-spacing:.02em}.al-row:has(.al-void) .al-tag{margin-right:42px}.al-del.al-void:focus-visible{opacity:1}.al-voided .al-struck{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.6}.al-void-note{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#e2342b;white-space:nowrap}.at-actor{opacity:.85;font-weight:500}.records-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:var(--mon-chrome-text);background:transparent;border:1px solid var(--mon-top-border);border-radius:7px;padding:4px 9px;cursor:pointer;letter-spacing:.02em}.records-btn:hover{background:#7f7f7f1f}.records-btn svg{display:block;opacity:.85}.records-count{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ecg);color:#04200d;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.mtop .records-btn-text{display:none}.records-modal{width:460px;max-width:92vw}.records-empty{color:var(--text-dim);font-size:15px;margin:6px 0;line-height:1.5}.records-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.records-item{display:flex;align-items:stretch;gap:6px}.records-open{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--text);font:inherit}.records-open:hover{background:var(--hover);border-color:var(--accent)}.records-kind{font-size:15px;font-weight:700}.records-kind.rk-strip{color:var(--ecg)}.records-kind.rk-twelve_lead{color:var(--accent)}.records-meta{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.records-del{flex:none;width:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text-dim);cursor:pointer;font-size:14px}.records-del:hover{color:var(--crit);border-color:var(--crit)}.monitor-top .role-badge{margin-left:10px;font-family:"Inter",var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mon-chrome-dim);background:#7f7f7f24;border:1px solid var(--mon-top-border);border-radius:999px;padding:3px 9px}.monitor-top .session-share{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.monitor-top .ss-code{font-family:"Inter",var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.18em;color:var(--mon-chrome-text);background:#7f7f7f24;border:1px solid var(--mon-top-border);border-radius:8px;padding:3px 9px 3px 11px;font-variant-numeric:tabular-nums}.monitor-top .ss-share{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:"Inter",var(--font-ui);font-weight:600;font-size:13px;color:var(--mon-chrome-dim);background:transparent;border:1px solid var(--mon-top-border);border-radius:8px;padding:4px 10px}.monitor-top .ss-share:hover{color:var(--mon-chrome-text);background:#7f7f7f1f}.monitor-top .ss-share svg{display:block}.monitor-top .mtop-gear{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mon-chrome-dim);background:transparent;border:1px solid var(--mon-top-border);border-radius:8px;padding:5px 8px}.monitor-top .mtop-gear:hover{color:var(--mon-chrome-text);background:#7f7f7f1f}.monitor-top .mtop-gear svg{display:block}.monitor-top .mtop-sound{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mon-chrome-dim);background:transparent;border:1px solid var(--mon-top-border);border-radius:8px;padding:5px 8px}.monitor-top .mtop-sound:hover{color:var(--mon-chrome-text);background:#7f7f7f1f}.monitor-top .mtop-sound svg{display:block}.monitor-top .mtop-sound.is-muted{color:#e0a800;border-color:#e0a800;background:#e0a8001a}.monitor-top .mtop-fs{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mon-chrome-dim);background:transparent;border:1px solid var(--mon-top-border);border-radius:8px;padding:5px 8px}.monitor-top .mtop-fs:hover{color:var(--mon-chrome-text);background:#7f7f7f1f}.monitor-top .mtop-fs svg{display:block}.monitor-top .mtop-fs.is-on{color:var(--mon-chrome-text);border-color:var(--mon-chrome-dim)}.monitor-top .spacer{flex:1}.monitor-top .clock{font-family:"Inter",var(--font-ui);font-weight:300;font-size:27px;letter-spacing:-.01em;color:#eef3f7;font-variant-numeric:tabular-nums;text-align:right;min-width:4.4em}.monitor-top .live-badge{display:inline-flex;align-items:center;gap:6px;font-family:"Inter",var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;padding:3px 10px;border-radius:999px}.monitor-top .live-badge.on{color:#8ee0b0;background:#28d65a1f;border:1px solid #2e6b50}.monitor-top .live-badge.off{color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border)}.monitor-top .live-badge .live-dot{width:8px;height:8px;border-radius:50%}.monitor-top .live-badge.on .live-dot{background:var(--ecg);animation:live-pulse 1.6s ease-in-out infinite}.monitor-top .live-badge.off .live-dot{background:var(--text-dim)}.monitor[data-theme=light] .monitor-top .live-badge.on,.monitor[data-theme=monitor] .monitor-top .live-badge.on{color:#15803d;background:#d6f4e1;border-color:#9bd9b3}.monitor[data-theme=light] .monitor-top .live-badge.off,.monitor[data-theme=monitor] .monitor-top .live-badge.off{color:#64748b;background:#eef2f6;border-color:#d4dde6}@keyframes live-pulse{0%,to{box-shadow:0 0 #28d65a8c}60%{box-shadow:0 0 0 6px #28d65a00}}.profile-chip{position:relative;display:inline-flex;align-items:center}.profile-chip-label{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--mon-chrome-text);opacity:.75;white-space:nowrap}.profile-chip-org{opacity:.55;margin-left:2px}.profile-chip-btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:4px 10px;color:var(--mon-chrome-text);font:600 13px "Inter",var(--font-ui);letter-spacing:.03em;white-space:nowrap}.profile-chip-btn:hover{background:#ffffff21}.profile-chip-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:160px;background:var(--panel, #1a1f2e);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;overflow:hidden}.profile-chip-menu button,.profile-chip-menu a{display:block;width:100%;text-align:left;padding:9px 14px;background:none;border:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap}.profile-chip-menu button:hover,.profile-chip-menu a:hover{background:var(--hover, rgba(255,255,255,.06))}.profile-chip-menu button.selected{color:var(--accent, #2e6b50);font-weight:600}.profile-chip-menu button{display:flex;align-items:center;gap:8px}.profile-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-chip-default{flex:none;display:inline-flex;align-items:center;color:var(--accent, #2e6b50);opacity:.9}.profile-chip-menu button.locked{opacity:.55;font-style:italic}.profile-chip-lock{flex:none;font-size:11px;opacity:.85}.profile-chip-divider{margin:4px 0;border:none;border-top:1px solid var(--border)}.profile-chip-edit{color:var(--text-dim)!important;font-size:13px!important}.profile-chip-section{display:flex;flex-direction:column}.profile-chip-scope{padding:8px 14px 3px;font:700 10px "Inter",var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.profile-chip-select{margin:2px 12px 6px;padding:6px 8px;font:inherit;font-size:13px;background:var(--panel, #1a1f2e);color:var(--text);border:1px solid var(--border);border-radius:6px}@media(max-width:1180px){.monitor-top:not(.mtop){gap:8px}.monitor-top:not(.mtop) .simorio-word,.monitor-top:not(.mtop) .simorio-suffix .simorio-sep{display:none}.monitor-top:not(.mtop) .records-btn-text{display:none}.monitor-top:not(.mtop) .ss-share-txt{display:none}.monitor-top:not(.mtop) .ss-share{padding:4px 8px}.monitor-top:not(.mtop) .clock{font-size:23px}}.nb-action{margin-top:8px}.nb-action-row{display:flex;gap:6px}.nb-action-row>.nb-btn{flex:1;width:auto}.nb-btn{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.02em}.nb-btn:hover:not(:disabled){background:var(--track);border-color:#3a4753}.nb-btn:disabled{opacity:.45;cursor:default}.numeric-block.lane-aligned:has(.nb-action){justify-content:space-between;padding-top:8px;padding-bottom:8px}.numeric-block.lane-aligned:has(.nb-action) .nb-action{margin-top:0}.display-body{flex:1;display:flex;min-height:0}.screen-wrap{flex:1;display:flex;min-width:0;position:relative}.mon-blackout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#000;pointer-events:none}.paused-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#05080b80;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.paused-overlay.block{pointer-events:auto;touch-action:none}.display-body{position:relative}.display-body:has(.paused-overlay.block){overflow:hidden}.paused-badge{display:inline-flex;align-items:center;gap:13px;padding:16px 30px;border-radius:14px;background:#080d12e6;border:1px solid rgba(255,255,255,.18);color:#fff;font:700 28px "Inter",var(--font-ui);letter-spacing:.04em;box-shadow:0 10px 40px #00000080}.paused-ico{width:28px;height:28px;color:#fff}.paused-overlay.with-start{gap:14px}.paused-start{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:11px;background:#1f9d47;border:1px solid #1a8a3e;color:#fff;font:700 16px "Inter",var(--font-ui);letter-spacing:.03em;box-shadow:0 8px 30px #00000073}.paused-start:hover{background:#23b153}.paused-start-ico{font-size:13px;line-height:1}.present-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;background:#05080b;padding:14px}.present-media{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;background:#fff}.present-media.present-pdf{width:100%;height:100%;border:none;background:#fff}.present-caption{position:absolute;left:50%;bottom:12px;transform:translate(-50%);max-width:90%;padding:5px 14px;border-radius:999px;background:#080d12d1;border:1px solid rgba(255,255,255,.16);color:#fff;font:600 13.5px "Inter",var(--font-ui);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctl-act.ctl-present-stop{background:#e3433a;border-color:#e3433a;color:#fff}.ctl-act.ctl-present-stop:hover{background:#f2554d;border-color:#f2554d}.ctl-act.ctl-present-stop .tbx-btn-ic{color:#fff}.library-modal{width:520px;max-width:94vw}.library-empty,.library-err{margin:6px 2px;font-size:14px;color:var(--text-dim)}.library-err{color:var(--crit)}.library-grid{list-style:none;margin:0;padding:2px;display:grid;gap:8px;max-height:60vh;overflow:auto}.library-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit}.library-item:hover{border-color:var(--border-2);background:var(--hover)}.library-item:disabled{opacity:.6;cursor:default}.library-item.live{border-color:#1f6b41}.library-glyph{font-size:23px;width:38px;height:38px;flex:none;display:grid;place-items:center;background:var(--inset);border-radius:8px}.library-meta{display:flex;flex-direction:column;min-width:0;flex:1}.library-meta b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-sub{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-cta{flex:none;font-size:13px;font-weight:700;color:var(--accent)}.library-item.live .library-cta{color:var(--ok, #7ff0a8)}.library-row{display:flex;align-items:stretch;gap:8px}.library-row .library-item{flex:1}.library-view{flex:none;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text-dim);cursor:pointer;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.library-view:hover{border-color:var(--border-2);background:var(--hover);color:var(--text)}.library-view:disabled{opacity:.6;cursor:default}.library-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b8;display:grid;place-items:center;padding:24px}.library-preview-inner{width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-2);border-radius:12px;overflow:hidden}.library-preview-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.library-preview-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent);padding:3px 8px;border-radius:6px}.library-preview-nm{flex:1;min-width:0;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-preview-body{flex:1;min-height:0;display:grid;place-items:center;background:#0b0e12;padding:12px}.library-preview-media{max-width:100%;max-height:78vh;object-fit:contain}.library-preview-pdf{width:100%;height:78vh;border:0;background:#fff}.media-modal{width:640px;max-width:94vw}.media-record{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:4px;background:#fff}.media-record.media-record-pdf{width:100%;height:70vh;border:none}.left-col{flex:1;display:flex;flex-direction:column;min-width:0}.lanes{flex:none;display:flex;flex-direction:column}.lane{height:var(--lane-h);flex:none;border-bottom:1px solid var(--mon-lane-divider);position:relative;padding:0}.left-spacer{flex:1}.lane-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0}.lane-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.lane-label-overlay{position:absolute;top:5px;left:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-weight:600}.lane-gain-stamp{position:absolute;top:5px;left:max(4.5em,26%);pointer-events:none;white-space:nowrap}.lane-label-chip{padding:1px 6px;border-radius:3px}.lane-gridline{position:absolute;left:0;right:0;border-top:1px dotted currentColor;opacity:.45;pointer-events:none}.lane-scale{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lane-scale-tick{position:absolute;left:2px;transform:translateY(-50%);display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.lane-scale-mark{width:6px;border-top:2px solid currentColor}.monitor[data-present=on] .lane-scale-tick{font-size:13px}.lane-inactive{background:var(--mon-screen-bg)}.lane-label-dim{opacity:.4}.lead-off-line{position:absolute;left:0;right:0;top:50%;border-top:2px dashed currentColor;opacity:.55}.lead-off-badge{position:absolute;top:5px;right:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-dim)}.shock-counter{position:absolute;top:4px;right:12px;display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#ff8c1a;pointer-events:none}.shock-counter svg{width:13px;height:13px}.wg-lane-fill{position:relative}.lane-tappable{cursor:pointer}.lane-tappable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s ease}.lane-tappable:hover:after{box-shadow:inset 0 0 0 1px #aeb6c247}.lane-tappable.lane-tap-open:after{background:#12181f99;box-shadow:inset 0 0 0 1px #aeb6c266}.lane-cfg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.lane-cfg{position:fixed;transform:translate(-50%,-50%);width:min(300px,92vw);background:#10161d;color:#e6eaf0;border:1px solid rgba(174,182,194,.28);border-radius:14px;box-shadow:0 18px 50px #0009;padding:14px;max-height:90vh;overflow-y:auto}.lane-cfg-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#8b94a3;font-weight:700;margin-bottom:10px}.lane-cfg-x{background:transparent;border:none;color:#8b94a3;font-size:16px;cursor:pointer;padding:2px 6px}.lane-cfg-x:hover{color:#e6eaf0}.lane-cfg-sec{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8b94a3;margin:4px 2px 6px;font-weight:700}.lane-cfg-seg{display:flex;gap:5px}.lane-cfg-seg+.lane-cfg-sec{margin-top:12px}.lane-cfg-seg button{flex:1;padding:9px 4px;font-size:14px;border-radius:7px;border:1px solid rgba(174,182,194,.28);background:transparent;color:#c3cad4;cursor:pointer;font-variant-numeric:tabular-nums}.lane-cfg-seg button:hover{background:#ffffff0f;color:#eef2f6}.lane-cfg-seg button.on{background:#1f4f3a;border-color:#2e6b50;color:#eafff4;font-weight:600}.lane-cfg-note{font-size:12.5px;line-height:1.35;color:#9aa3b0;margin:2px 2px 10px}.lane-cfg-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:12px;padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid rgba(174,182,194,.28);background:transparent;color:#c3cad4;font-size:13.5px}.lane-cfg-toggle:hover{background:#ffffff0f;color:#eef2f6}.lane-cfg-toggle.on{background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.lane-cfg-toggle-state{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#8b94a3}.lane-cfg-toggle.on .lane-cfg-toggle-state{color:#7fe0a8}.lane-canvas-host:has(.lead-off-badge) .shock-counter{right:92px}.monitor[data-present=on] .shock-counter{font-size:18px}.monitor[data-present=on] .shock-counter svg{width:17px;height:17px}.attach-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#ffffff0a;border:1px solid currentColor;border-radius:6px;padding:9px 18px;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;opacity:.8}.attach-btn:hover{opacity:1;background:#ffffff1a}.lane-off-note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700;letter-spacing:.04em;opacity:.55;white-space:nowrap}.numeric-block.nb-inactive{background:var(--mon-screen-bg)}.numeric-block.nb-inactive .nb-value,.numeric-block.nb-inactive .nb-sub b{color:var(--text-dim);opacity:.6}.numeric-block.nb-off{opacity:.55}.nb-note{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-dim)}.numeric-block.nb-detached .nb-note{color:var(--warn)}.numeric-column{width:300px;flex:none;display:flex;flex-direction:column;background:var(--mon-screen-bg);border-left:1px solid var(--mon-screen-border);overflow-y:auto}.nb-trends{cursor:pointer;gap:4px}.nb-trends .nb-trends-hint{font-size:12px;color:var(--text-dim);font-weight:600}.nb-trends-empty{font-size:13px;color:var(--text-dim);padding:6px 0 2px}.nb-trends:hover{background:var(--mon-tile-hover, rgba(255, 255, 255, .03))}.numeric-block{padding:8px 16px;border-bottom:1px solid var(--mon-lane-divider);display:flex;flex-direction:column}.numeric-block.lane-aligned{height:var(--lane-h);justify-content:center;padding-top:0;padding-bottom:0}.nb-head{display:flex;justify-content:space-between;align-items:flex-start}.nb-label{font-size:16px;font-weight:700;letter-spacing:.02em}.nb-units{font-size:12px;color:var(--text-dim);margin-left:6px;font-weight:400}.nb-limits{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;color:var(--text-dim);line-height:1.1;font-variant-numeric:tabular-nums}.nb-main{display:flex;align-items:baseline;gap:12px;margin-top:2px}.nb-value{font-family:var(--wg-font, var(--font-num));font-size:61px;font-weight:var(--wg-weight, 700);font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:var(--wg-tracking, -.02em);min-width:3ch}.numeric-block:not(.lane-aligned) .nb-value{font-size:47px}.nb-sub{font-size:14px;color:var(--text-dim)}.nb-sub b{font-weight:700;margin-left:5px;color:var(--text);font-variant-numeric:tabular-nums}.nb-hr{color:var(--ecg)}.nb-spo2{color:var(--pleth)}.nb-etco2{color:var(--capno)}.nb-temp{color:var(--mon-screen-text)}.numeric-block .nb-label,.numeric-block .nb-units{color:inherit}.wg-num-color{display:contents}.wg-num-color .numeric-block,.wg-num-color .nb-label,.wg-num-color .nb-value{color:var(--wg-color)!important}.nb-nibp,.nb-nibp .nb-label{color:var(--crit)}.nb-nibp .nb-value.nb-nibp-value{font-size:35px;color:var(--crit)}.nb-nibp .nb-nibp-stacked{display:inline-flex;flex-direction:column;line-height:.9;align-items:center}.nb-nibp .nb-nibp-stacked .nibp-sys{border-bottom:.06em solid currentColor;padding-bottom:.04em}.nb-nibp .nb-nibp-stacked .nibp-dia{opacity:.85;padding-top:.04em}.nb-nibp .nb-sub{color:var(--text-dim)}.nb-nibp .nb-sub b{color:var(--text);font-weight:700;margin-left:5px;font-variant-numeric:tabular-nums}.nb-nibp .nb-sub em{font-style:italic;color:#e3938c}.nb-nibp .nibp-cuff-readout{font-size:13px;font-weight:700;color:#ffd23a;font-variant-numeric:tabular-nums}.nb-nibp .nibp-auto{font-size:13px;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.nb-nibp .nibp-auto.off{font-style:italic}.nb-nibp.nb-nibp-cycling{background:#0c1014}.nibp-history{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#c9737b;font-variant-numeric:tabular-nums;margin-top:4px}.nibp-history .nh-row{display:flex;gap:10px;justify-content:space-between}.nibp-history .nh-time{color:var(--text-dim)}.strip-scroll{overflow-x:auto;background:#000;padding:6px;border-radius:4px}.static-strip{display:block}.strip-modal{max-width:92vw}.strip-paper-scroll{overflow-x:auto;background:#fff;padding:8px;border-radius:4px;max-width:100%}.tappable{cursor:pointer;transition:background .12s ease}.tappable:hover{background:var(--hover)}.tappable:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.numeric-block.tappable{position:relative}.numeric-block.tappable:after{content:"⚙";position:absolute;top:8px;right:16px;font-size:12px;color:var(--text-dim);opacity:0;transition:opacity .12s ease}.numeric-block.tappable:hover:after{opacity:.7}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:center;justify-content:center}.modal{min-width:300px;max-width:90vw;max-height:90vh;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column}.acquiring-modal{min-width:280px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px #00000080;padding:26px 34px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.acquiring-spinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:acquiring-spin .8s linear infinite}@keyframes acquiring-spin{to{transform:rotate(360deg)}}.acquiring-title{font-size:16px;font-weight:700}.acquiring-sub{font-size:13px;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.acquiring-spinner{animation-duration:2s}}.modal-wide{width:min(760px,94vw)}.modal-wide .modal-body{padding:18px}.modal.trends-card{width:min(560px,92vw)}.modal.trends-card .modal-body{padding:14px 16px}.modal.trends-card .vh-title{display:none}.modal.trends-card .vh-head{justify-content:flex-end}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0;font-size:16px}.modal-close{background:transparent;border:none;color:var(--text-dim);font-size:17px;padding:2px 6px}.modal-close:hover{color:var(--text);background:transparent}.modal-body{padding:14px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto}.modal-note{margin:8px 0 0;font-size:13px;color:var(--text-dim)}.vital-history{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.vh-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.vh-title{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.vh-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.vh-toggle button{padding:5px 12px;font-size:13px;font-weight:600;background:var(--inset);color:var(--text-dim);border:0;cursor:pointer}.vh-toggle button.on{background:var(--accent, #2563eb);color:#fff}.vh-table-wrap{max-height:240px;overflow-y:auto}.vh-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.vh-table th{position:sticky;top:0;background:var(--inset);text-align:right;font-size:12px;color:var(--text-dim);font-weight:700;padding:6px 8px}.vh-table th:first-child{text-align:left}.vh-table td{text-align:right;padding:6px 8px;border-top:1px solid var(--border)}.vh-table td:first-child{text-align:left;color:var(--text-dim)}.vh-table th .vh-h-name{display:block;font-weight:800}.vh-table th .vh-h-unit{display:block;font-size:10.5px;font-weight:600;opacity:.72;margin-top:1px}.vh-graph svg{width:100%;height:auto;display:block;background:var(--inset);border-radius:8px}.vh-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.vh-leg{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-dim)}.vh-leg i{width:10px;height:10px;border-radius:2px;display:inline-block}.nb-btn .nb-spin{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.alm-top{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.alm-row{display:flex;align-items:center;gap:12px;min-height:40px}.alm-key{width:76px;flex:none;font-size:13px;color:var(--text-dim);white-space:nowrap}.alm-audio{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.alm-silence{flex:none}.alm-silence-wrap{display:flex;align-items:center;gap:8px;flex:none}.alm-silence-wrap .thr-seg{flex:none;width:132px}.alm-vol-sld{flex:1;min-width:0;margin-top:0}.alm-vol-sld{--nf-ink: var(--accent)}.app-shell[data-theme=light] .alm-vol-sld{--nf-ink: color-mix(in srgb, var(--accent) var(--ui-ink-mix, 88%), #000)}.alm-active{font-size:14px;color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis}.alm-active.on{color:var(--warn);font-weight:600}.alm-vol-pct{flex:none;width:40px;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-dim)}.alm-tech-list{font-size:13px;color:var(--warn)}.alm-group{margin-top:16px}.alm-group-h{display:flex;align-items:center;gap:8px}.alm-showall{margin-top:16px}.hk-shock-prime{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:1200;background:color-mix(in srgb,var(--danger, #d64545) 92%,black);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;box-shadow:0 4px 18px #0006;animation:hk-prime-pulse .9s ease-in-out infinite}@keyframes hk-prime-pulse{0%,to{box-shadow:0 4px 18px #0006,0 0 color-mix(in srgb,var(--danger, #d64545) 60%,transparent)}50%{box-shadow:0 4px 18px #0006,0 0 0 6px color-mix(in srgb,var(--danger, #d64545) 12%,transparent)}}.hk-cheat-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;background:#00000080;display:flex;align-items:center;justify-content:center}.hk-cheat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;min-width:340px;max-width:460px;box-shadow:0 12px 40px #00000080}.hk-cheat-h{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px;margin-bottom:10px}.hk-cheat-x{background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer}.hk-cheat-t{width:100%;border-collapse:collapse}.hk-cheat-t td{padding:5px 6px;font-size:13.5px;vertical-align:top}.hk-cheat-t td:first-child{white-space:nowrap;width:1%}.hk-cheat kbd{display:inline-block;min-width:18px;text-align:center;padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--inset);font-family:inherit;font-size:12px}.hk-cheat-note{margin-top:10px;font-size:12px;color:var(--text-dim)}.pp-strip{display:flex;align-items:center;gap:10px;margin:2px 0 10px;flex-wrap:wrap}.pp-lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex:none}.pp-row{display:flex;gap:6px;flex-wrap:wrap}.pp-btn{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--inset);font-size:12.5px;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.pp-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--inset))}.pp-btn:active{transform:translateY(1px)}.limit-grid{--lim-warn: var(--warn);--lim-crit: var(--crit-ui, var(--crit));--lim-warn-ink: var(--lim-warn);--lim-crit-ink: var(--lim-crit);display:grid;grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1fr) auto;gap:8px 16px;align-items:center}.app-shell[data-theme=light] .limit-grid{--lim-warn-ink: color-mix(in srgb, var(--warn) 62%, #000);--lim-crit-ink: color-mix(in srgb, var(--lim-crit) 88%, #000)}.limit-head,.limit-row{display:contents}.lg-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-align:center}.lg-head.warning{color:var(--lim-warn-ink)}.lg-head.critical{color:var(--lim-crit-ink)}.lg-label{font-size:14px;font-weight:600;color:var(--text);min-width:0}.lim{display:flex;align-items:center;gap:6px;width:100%;max-width:210px;justify-self:center}.lim.warning{--lc: var(--lim-warn)}.lim.critical{--lc: var(--lim-crit)}.lim .lim-nudge{flex:none;width:32px;height:34px;padding:0;border:1px solid var(--border-2);border-radius:8px;background:transparent;color:var(--text);font-size:18px;font-weight:600;line-height:1;cursor:pointer}.lim .lim-nudge:hover{background:transparent;border-color:var(--text-dim)}.lim .lim-nudge:active{background:color-mix(in srgb,var(--text-dim) 14%,transparent)}.lim .lim-val{flex:1;min-width:0;height:34px;padding:0 8px;border-radius:8px;cursor:pointer;border:1px solid color-mix(in srgb,var(--lc) 45%,transparent);background:transparent;color:var(--text);font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lim .lim-val:hover{background:color-mix(in srgb,var(--lc) 9%,transparent);border-color:color-mix(in srgb,var(--lc) 62%,transparent)}.lim-unit{font-size:11.5px;font-weight:500;color:var(--text-dim);margin-left:3px}.lim-unset{font-size:13px;font-weight:500;font-style:italic;color:var(--text-dim);letter-spacing:0}.lim-note{grid-column:span 2;text-align:center;font-size:13px;color:var(--text-dim)}.lim-enable{justify-self:end}.lim-enable .mod-toggle{min-width:70px;justify-content:center;padding:6px 10px}.limit-row.is-off .lg-label,.limit-row.is-off .lim,.limit-row.is-off .lim-note{opacity:.45}.alarm-preset-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.alarm-preset-row>label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.numeric-block.nb-alarm-medium{background:#e0a80024}.numeric-block.nb-alarm-medium .nb-value,.numeric-block.nb-alarm-medium .nb-label,.numeric-block.nb-alarm-medium .nb-units{color:var(--warn)}.numeric-block.nb-alarm-critical{background:var(--crit);animation:alarm-bg-flash 1.1s steps(2,start) infinite}@keyframes alarm-bg-flash{0%{background-color:var(--crit)}to{background-color:#7a1d18}}.numeric-block.nb-alarm-critical .nb-value,.numeric-block.nb-alarm-critical .nb-label,.numeric-block.nb-alarm-critical .nb-units,.numeric-block.nb-alarm-critical .nb-sub,.numeric-block.nb-alarm-critical .nb-sub b,.numeric-block.nb-alarm-critical .nb-limits{color:#fff}.therapy-rail{width:264px;flex:none;display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;background:var(--mon-rail-bg);border-left:1px solid var(--mon-rail-border)}.rail-section{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:10px}.rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rail-head h3{margin:0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.rail-badge{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border:1px solid var(--border);border-radius:10px;padding:2px 8px;white-space:nowrap}.rail-badge.armed{color:#ffd27a;border-color:#6b5320;background:#2a2008}.rail-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.rail-note{font-size:12px;color:var(--text-dim);margin-top:4px}.energy-stepper{display:flex;align-items:stretch;justify-content:space-between;gap:8px;margin-bottom:10px}.energy-step{flex:none;width:48px;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:8px}.energy-step:disabled{opacity:.3;cursor:default}.energy-stepper.disabled .energy-num{color:var(--text-dim)}.energy-value{flex:1;display:flex;align-items:baseline;justify-content:center;gap:4px;padding:4px 0}.energy-num{font-size:31px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.energy-unit{font-size:14px;font-weight:600;color:var(--text-dim)}.rail-wide{width:100%;margin:6px 0}.rail-wide.on{background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.pacer-controls{display:flex;flex-direction:column;gap:10px}.pacer-controls.is-off{opacity:.4;pointer-events:none}.pacer-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0}.pacer-mode-toggle button{min-height:34px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2, var(--panel));color:var(--text-dim);font:600 13px var(--font-ui);cursor:pointer}.pacer-mode-toggle button.on{background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.charge-progress{position:relative;height:20px;margin:8px 0;border-radius:4px;background:#1b2530;overflow:hidden;display:flex;align-items:center;justify-content:center}.charge-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--warn)}.charge-text{position:relative;font-size:12px;font-weight:700;letter-spacing:.05em;color:#1a1205}.charge-ready{margin:8px 0;padding:6px;border-radius:4px;text-align:center;font-weight:700;letter-spacing:.04em;color:#fff;background:#5a201c;border:1px solid var(--crit);animation:alarm-flash 1s steps(2,start) infinite}.rail-buttons{display:flex;gap:6px}.rail-buttons button{flex:1}.shock{font-weight:700;letter-spacing:.04em}.defib-charge-btn{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin:10px 0;border-radius:6px;font-weight:700;letter-spacing:.04em;position:relative;overflow:hidden;background:#1f4f3a;border:1px solid #2e6b50;color:#eafff4;cursor:pointer}.defib-charge-btn:hover{background:#266045}.defib-charge-btn.charging{background:#1b2530;border-color:var(--border);cursor:default}.defib-charge-btn.charged{background:#2a2008;border-color:#6b5320;color:#ffd27a;cursor:default}.monitor[data-theme=light] .defib-charge-btn.charged,.monitor[data-theme=monitor] .defib-charge-btn.charged{background:#fdecc4;border-color:#d9a83a;color:#875400}.defib-shock-area{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.defib-shock-btn{width:104px;height:104px;border-radius:50%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#2e2114;border:2px solid #4a3a22;color:#6b5838;cursor:not-allowed;transition:background .15s,box-shadow .15s,color .15s}.defib-shock-btn .bolt{display:flex;align-items:center;justify-content:center;line-height:1;color:#ff8a18}.defib-shock-btn .bolt .bolt-svg{width:40px;height:40px;display:block}.defib-shock-btn.ready .bolt{color:#1a1205}.defib-shock-btn .shock-j{font-size:14px;font-weight:800;letter-spacing:.03em}.rail-ico{flex:none;width:16px;height:16px;opacity:.85}.rail-sound-btn,.alarm-silence-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.defib-shock-btn.ready{background:#ff7a18;border-color:#ffbf80;color:#1a1205;cursor:pointer;box-shadow:0 0 18px 3px #ff8a18b3;animation:shock-pulse 1.1s ease-in-out infinite}.defib-shock-btn.ready:hover{background:#ff8c33}@keyframes shock-pulse{0%,to{box-shadow:0 0 14px 2px #ff8a1880}50%{box-shadow:0 0 26px 7px #ff8a18f2}}.defib-shock-btn.syncing{background:#123039;border-color:#2fb6c9;color:#cdeff6;cursor:default;animation:sync-wait-pulse .9s ease-in-out infinite}.defib-shock-btn.syncing .bolt{color:#57d6e6}@keyframes sync-wait-pulse{0%,to{box-shadow:0 0 10px 2px #2fb6c966}50%{box-shadow:0 0 24px 6px #2fb6c9e6}}.defib-charge-btn.charged.syncing{background:#123039;border-color:#2fb6c9;color:#cdeff6}.monitor[data-theme=light] .defib-charge-btn.charged.syncing,.monitor[data-theme=monitor] .defib-charge-btn.charged.syncing{background:#d6f2f7;border-color:#2fb6c9;color:#0f5b68}.defib-disarm{width:130px}.alarm-notifications{display:flex;align-items:center;gap:8px}.alarm-chip{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:3px}.alarm-chip.off{background:#3a1410;color:#ff8a80;border:1px solid var(--crit)}.alarm-chip.silenced{background:#2a3340;color:#c8d2dd}.alarm-chip.high{background:var(--crit);color:#fff;animation:alarm-flash 1s steps(2,start) infinite}.alarm-chip.medium{background:var(--warn);color:#1a1205}.alarm-chip.low{background:#15324d;color:#8fd0ff;border:1px solid #2f6da3}@keyframes alarm-flash{0%{filter:brightness(1)}to{filter:brightness(.7)}}.rail-alarm{display:flex;flex-direction:column;gap:8px}.alarm-lamp{display:flex;gap:4px;height:32px;padding:3px;background:#0b1018;border:1px solid var(--border);border-radius:6px}.alarm-lamp-half{flex:1;border-radius:3px;opacity:0}.alarm-lamp-medium .alarm-lamp-half{background:var(--warn, #f0c000);box-shadow:0 0 10px 1px #f0c00099;animation:lamp-blink-a 2s infinite}.alarm-lamp-high .alarm-lamp-half{background:var(--crit);box-shadow:0 0 12px 2px #ff5046b3;opacity:0}.alarm-lamp-high .left{animation:lamp-left 1s infinite}.alarm-lamp-high .right{animation:lamp-right 1s infinite}@keyframes lamp-blink-a{0%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes lamp-left{0%{opacity:1}46%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes lamp-right{0%{opacity:0}50%{opacity:0}52%{opacity:1}96%{opacity:1}98%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.alarm-lamp-medium .alarm-lamp-half{animation:none;opacity:1}.alarm-lamp-high .left,.alarm-lamp-high .right{animation-duration:1.8s}}.alarm-silence-btn{margin:0}.rail-sound-btn{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.rail-sound-btn.is-muted{background:#2a3340;color:#ffd479;border-color:#5a4a2a}@media(max-width:760px){.monitor{height:100dvh;--peek: 92px}.display-body{flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-anchor:none}.screen-wrap{position:sticky;top:0;z-index:4;flex-direction:column;flex:none;height:calc(100% - var(--peek));background:var(--mon-screen-bg);transition:height .24s ease}.monitor[data-condensed] .screen-wrap{height:186px}.left-col{flex:1;min-height:0}.left-spacer{display:none}.monitor-top{gap:9px;padding:7px 12px}.alarm-notifications{gap:5px}.lanes{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.lane{flex:1;height:auto;min-height:0}.lane .lane-canvas{width:100%!important;height:100%!important}.lane-label-overlay{font-size:13px}.numeric-column{width:100%;flex:none;border-left:none;border-top:2px solid var(--mon-screen-border);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mon-lane-divider)}.numeric-block,.numeric-block.lane-aligned{height:auto;justify-content:flex-start;padding:6px 12px;border-bottom:none;background:var(--mon-screen-bg)}.numeric-block.nb-nibp{grid-column:1 / -1}.numeric-column .nb-value{font-size:27px}.numeric-block.nb-nibp .nb-value,.numeric-block .nb-nibp-value{font-size:23px}.numeric-block.tappable:after{display:none}.nibp-history{display:none}.monitor[data-condensed] .numeric-column{display:flex;flex-direction:row;gap:0;overflow-x:auto;border-top-width:1px}.monitor[data-condensed] .numeric-block,.monitor[data-condensed] .numeric-block.nb-nibp{grid-column:auto;flex:1 1 auto;min-width:0;flex-direction:row;align-items:baseline;gap:6px;padding:5px 9px;border-right:1px solid var(--mon-lane-divider);white-space:nowrap;overflow:visible}.monitor[data-condensed] .numeric-block.nb-nibp{flex-grow:1.5}.monitor[data-condensed] .nb-head{margin:0;display:inline-flex;align-items:baseline}.monitor[data-condensed] .nb-main{display:inline-flex;align-items:baseline}.monitor[data-condensed] .nb-head>*:not(.nb-label),.monitor[data-condensed] .nb-units,.monitor[data-condensed] .nb-sub,.monitor[data-condensed] .nb-action,.monitor[data-condensed] .nibp-history,.monitor[data-condensed] .nibp-auto,.monitor[data-condensed] .nibp-cuff-readout{display:none}.monitor[data-condensed] .nb-label{font-size:11px;letter-spacing:.03em}.monitor[data-condensed] .numeric-column .nb-value{font-size:20px}.monitor[data-condensed] .numeric-block .nb-nibp-value{font-size:18px}.therapy-rail{width:100%;flex:none;flex-direction:column;overflow:visible;border-left:none;border-top:2px solid var(--mon-rail-border);padding-bottom:calc(45vh + env(safe-area-inset-bottom))}.energy-stepper{gap:12px}.energy-step{width:76px;min-height:54px;font-size:21px;border-radius:10px}.rail-wide{min-height:50px;font-size:15px}.defib-charge-btn{height:54px;font-size:15.5px}.defib-disarm{width:100%;min-height:48px;font-size:15px}.nb-btn{min-height:44px;padding:10px 12px;font-size:14px}.nf-nudge{min-width:56px;min-height:50px;font-size:25px}.nf-presets .mini{flex:1;min-height:44px;padding:9px 8px;font-size:16px}.nf-value{min-height:36px}.display-body:has(.mm-root){overflow:hidden}.mm-root{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--mon-screen-bg);--mm-nav-h: calc(58px + env(safe-area-inset-bottom)) }.mm-lanes{flex:1;min-height:0;display:flex;flex-direction:column}.mm-lanes .lanes{flex:1}.mm-lanes>.lane{flex:1 1 0;min-height:0;height:auto}.mm-vitals{flex:none;display:flex;align-items:stretch;border-top:2px solid var(--mon-screen-border);background:var(--mon-screen-bg);font-family:"Inter",var(--font-ui)}.mm-v{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 3px;border-right:1px solid var(--mon-lane-divider)}.mm-v.mm-v-bp{flex:1.25 1 0}.mm-v:last-child{border-right:none}.mm-v-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mon-chrome-dim);line-height:1}.mm-v-value{font-size:25px;font-weight:300;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--mon-screen-text)}.mm-v-bp .mm-v-value{font-size:18px;font-weight:400}.mm-v-sub{font-size:9.5px;color:var(--mon-chrome-dim);font-variant-numeric:tabular-nums;line-height:1}.mm-v.alarm-high .mm-v-value{color:#ff5a5a}.mm-v.alarm-medium .mm-v-value{color:#ffcf3f}.mm-v-tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.mm-v-tappable:active{background:#7f7f7f1a}.mm-nav{flex:none;display:flex;align-items:stretch;background:var(--mon-top-bg);border-top:1px solid var(--mon-top-border);padding-bottom:env(safe-area-inset-bottom);position:relative;z-index:62}.mm-nav-btn{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:8px 4px;background:transparent;border:none;color:var(--mon-chrome-dim);font:600 11px "Inter",var(--font-ui);letter-spacing:.02em;cursor:pointer}.mm-nav-btn .mm-nav-ico{width:23px;height:23px;display:block}.mm-nav-btn.active{color:#29b6f6}.modal-backdrop{z-index:70}.mm-drawer-scrim{position:fixed;inset:0 0 var(--mm-nav-h) 0;z-index:60;background:#00000080;animation:mm-fade .16s ease}.mm-drawer{position:fixed;left:0;right:0;bottom:var(--mm-nav-h);z-index:61;background:var(--mon-rail-bg);border-top:1px solid var(--mon-rail-border);border-radius:16px 16px 0 0;padding:8px 14px 16px;max-height:calc(88dvh - var(--mm-nav-h));overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 -14px 34px #0006;animation:mm-up .2s cubic-bezier(.2,.8,.2,1)}@keyframes mm-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}.mm-drawer.is-closing{animation:mm-down .2s cubic-bezier(.4,0,1,1) forwards}@keyframes mm-down{0%{transform:translateY(var(--mm-dy, 0px))}to{transform:translateY(100%)}}.mm-drawer-scrim.is-closing{animation:mm-fade-out .2s ease forwards}@keyframes mm-fade-out{0%{opacity:1}to{opacity:0}}.mm-drawer{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.mm-drawer.is-dragging{transition:none;animation:none}.mm-drawer-handle{display:block;margin:-8px -14px 0;padding:10px 0 4px;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.mm-drawer-handle:active{cursor:grabbing}.mm-drawer-grip{display:block;width:40px;height:4px;border-radius:2px;background:var(--mon-rail-border);margin:0 auto 8px}.mm-drawer.is-dragging .mm-drawer-grip{background:var(--mon-chrome-dim)}.mm-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mm-drawer-head h3{margin:0;font:300 21px "Inter",var(--font-ui);letter-spacing:-.01em;color:var(--mon-chrome-text)}.mm-drawer-close{background:transparent;border:none;color:var(--mon-chrome-dim);font-size:20px;line-height:1;cursor:pointer;padding:6px 8px}.mm-drawer-body .rail-section{border:none;background:transparent;padding:0;margin:0;box-shadow:none}.mm-drawer-body .rail-section+.rail-section{margin-top:10px}.mm-drawer-body .rail-head h3{display:none}.mm-drawer-body .rail-head{justify-content:flex-end;margin:0 0 8px}.mm-drawer-body .rail-head:not(:has(.rail-badge)){display:none}.mm-sub-h{font:600 11px "Inter",var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--mon-chrome-dim);margin:12px 0 6px}.mm-sensors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mm-sensor{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 13px;border-radius:11px;border:1px solid var(--border);background:var(--inset);color:var(--text);font:600 14px "Inter",var(--font-ui);cursor:pointer}.mm-sensor .mm-sensor-state{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.mm-sensor.on .mm-sensor-state{color:#8ee0b0;background:#28d65a26}.mm-sensor.off .mm-sensor-state{color:var(--text-dim);background:#7f7f7f24}.mm-actions{display:flex;flex-direction:column;gap:9px}.mm-action{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-height:54px;padding:13px 15px;border-radius:13px;border:1px solid var(--border);background:var(--inset);color:var(--text);font:600 15px "Inter",var(--font-ui);cursor:pointer}.mm-action:disabled{opacity:.42}.mm-action .mm-action-ico{width:23px;height:23px;flex:none;color:var(--text-dim)}.mm-alarmbar{flex:none;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px 12px;min-height:34px;white-space:nowrap;font-family:"Inter",var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.02em}.mm-alarm-chips{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mm-alarm-chip{padding:2px 9px;border-radius:6px;background:#0003}.mm-alarm-silenced{flex:none;font-weight:600;opacity:.92}.mm-alarm-high{background:#c02a1f;color:#fff;animation:mm-alarm-blink 1s steps(1) infinite}.mm-alarm-medium{background:#d99b00;color:#1a1200}.mm-alarm-low{background:#33506e;color:#e6eef7}@keyframes mm-alarm-blink{50%{background:#8a1c14}}@media(prefers-reduced-motion:reduce){.mm-alarm-high{animation:none}}.mm-nav-btn.alerting{color:#ff6b6b}.mm-nav-btn.silenced{color:#ffcf3f}.mm-activity-list{max-height:62vh;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mm-activity-empty{padding:26px 8px;text-align:center;color:var(--mon-chrome-dim);font:400 14px "Inter",var(--font-ui)}.mm-nav-silence{border-left:1px solid var(--mon-top-border)}.monitor .limit-grid{display:block}.monitor .limit-head{display:none}.monitor .limit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:center;grid-template-areas:"label enable" "warn crit";padding:12px 0}.monitor .limit-row+.limit-row{border-top:1px solid var(--mon-rail-border)}.monitor .limit-row .lg-label{grid-area:label}.monitor .limit-row .lim-enable{grid-area:enable}.monitor .limit-row .lim{max-width:none}.monitor .limit-row .lim.warning{grid-area:warn}.monitor .limit-row .lim.critical{grid-area:crit}.monitor .limit-row .lim-note{grid-column:1 / -1;text-align:left}}.monitor[data-theme=light]{--mon-bg: #e9eef3;--mon-top-bg: #ffffff;--mon-top-border: #dbe3ec;--mon-chrome-text: #1e293b;--mon-chrome-dim: #5b6b7a;--mon-screen-bg: #ffffff;--mon-screen-border: #e2e8f0;--mon-screen-text: #1e293b;--mon-lane-divider: #e8edf2;--mon-rail-bg: #f1f5f9;--mon-rail-border: #e2e8f0;--ecg: #138a3a;--pleth: #0277bd;--capno: #a87b00;--text: #1e293b;--text-dim: #5b6b7a;--panel: #ffffff;--panel-2: #eef2f6;--border: #d7e0ea;--inset: #f3f6f9;--hover: #e2e8ef;--border-2: #9aa8b7;--track: #aab6c4}.monitor[data-theme=monitor]{--mon-bg: #e9eef3;--mon-top-bg: #ffffff;--mon-top-border: #dbe3ec;--mon-chrome-text: #1e293b;--mon-chrome-dim: #5b6b7a;--mon-rail-bg: #f1f5f9;--mon-rail-border: #e2e8f0}.monitor[data-theme=monitor] .screen-wrap{margin:12px;border-radius:14px;overflow:hidden;border:1px solid #0e1822;box-shadow:0 10px 30px -16px #0f2a5e66;background:var(--mon-screen-bg)}.monitor[data-theme=monitor] .display-body{background:var(--mon-bg)}.monitor[data-theme=monitor] .numeric-column{--mon-screen-border: var(--inset)}.monitor[data-theme=monitor] .monitor-top,.monitor[data-theme=monitor] .therapy-rail,.monitor[data-theme=monitor] .mm-drawer{--panel: #ffffff;--panel-2: #eef2f6;--border: #d7e0ea;--text: #1e293b;--text-dim: #5b6b7a;--inset: #f3f6f9;--hover: #e2e8ef;--border-2: #9aa8b7;--track: #aab6c4;color:#1e293b}.monitor[data-theme=monitor] .rail-section{box-shadow:0 1px 2px #0f2a5e0d}.monitor[data-theme=light] .mm-sensor.on .mm-sensor-state,.monitor[data-theme=monitor] .mm-sensor.on .mm-sensor-state{color:#15803d;background:#d6f4e1}.monitor[data-theme=light] .simorio-word,.monitor[data-theme=monitor] .simorio-word{color:#1e293b}.monitor[data-theme=light] .simorio-suffix,.monitor[data-theme=monitor] .simorio-suffix{color:#5b6b7a}.monitor[data-theme=light] .monitor-top .clock,.monitor[data-theme=monitor] .monitor-top .clock{color:#1e293b}.id-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--mon-chrome-text);font:inherit;font-size:13px;cursor:pointer;max-width:180px}.id-chip:hover{background:var(--hover)}.monitor[data-theme=light] .id-chip:hover,.monitor[data-theme=monitor] .id-chip:hover{background:#eef2f6}.id-chip-avatar{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.02em;background:var(--accent);color:#fff}.id-chip-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-chip-dot{width:7px;height:7px;border-radius:50%;flex:none}.id-chip-dot.in{background:var(--ecg)}.id-chip-dot.guest{background:var(--text-dim)}.ss-modal{width:380px;max-width:92vw}.ss-body{gap:16px}.ss-section{display:flex;flex-direction:column;gap:8px}.ss-h{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:700}.ss-id{display:flex;align-items:center;gap:11px}.ss-avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:15px;font-weight:800;background:var(--accent);color:#fff}.ss-id-text{flex:1;min-width:0}.ss-name{font-weight:700;font-size:16px}.ss-sub{font-size:13px;color:var(--text-dim);margin-top:1px}.ss-rename{display:flex;align-items:center;gap:6px;width:100%}.ss-input{flex:1;min-width:0;font:inherit;background:var(--inset);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.ss-input:focus{outline:none;border-color:var(--accent)}.ss-code-row{display:flex;align-items:center;gap:10px}.ss-code{flex:1;font-size:25px;font-weight:800;letter-spacing:.18em;font-variant-numeric:tabular-nums;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:8px 14px;color:var(--text)}.ss-note{margin:0;font-size:13px;color:var(--text-dim)}.ss-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ss-theme{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px;border-radius:9px;cursor:pointer;text-align:left;background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.ss-theme:hover{border-color:var(--border-2)}.ss-theme.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ss-theme-prev{width:100%;height:34px;border-radius:6px;display:block}.ss-theme-label{font-size:13.5px;font-weight:700}.ss-theme-hint{font-size:11.5px;color:var(--text-dim);line-height:1.2}.ss-error{margin:0;font-size:13px;color:#ff8a80}.ss-leave{width:100%}.ss-grabber{display:none}.ss-toggle{display:flex;align-items:center;gap:14px;margin-top:12px}.ss-toggle-text{flex:1;display:flex;flex-direction:column;gap:2px}.ss-toggle-title{font-size:14px;font-weight:600;color:var(--text)}.ss-toggle-hint{font-size:12px;color:var(--text-dim);line-height:1.3}.ss-switch{flex:none;width:46px;height:26px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .15s;padding:0}.ss-switch .ss-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#cdd6df;transition:transform .15s}.ss-switch.on{background:var(--accent);border-color:var(--accent)}.ss-switch.on .ss-knob{transform:translate(20px);background:#fff}.monitor[data-present=on]{--lane-h: 168px}.monitor[data-present=on] .numeric-column{width:348px}.monitor[data-present=on] .nb-value{font-size:85px}.monitor[data-present=on] .numeric-block:not(.lane-aligned) .nb-value{font-size:65px}.monitor[data-present=on] .nb-nibp .nb-value.nb-nibp-value{font-size:53px}.monitor[data-present=on] .nb-label{font-size:20px}.monitor[data-present=on] .nb-units{font-size:15px}.monitor[data-present=on] .nb-sub{font-size:17px}.monitor[data-present=on] .nb-sub b{font-size:19px}.monitor[data-present=on] .nb-limits{font-size:16px}.monitor[data-present=on] .lane-label-overlay{font-size:19px}.monitor[data-present=on] .nb-main{flex-wrap:nowrap}.monitor[data-present=on] .nb-value{white-space:nowrap}.monitor[data-present=on] .nb-action,.monitor[data-present=on] .nibp-history,.monitor[data-present=on] .therapy-rail{display:none}.monitor[data-present=on] .numeric-block.lane-aligned:has(.nb-action){justify-content:center;padding-top:0;padding-bottom:0}.monitor-top.mtop{position:relative;z-index:42;gap:10px;padding:8px 12px}.mtop-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:34px;padding:0 9px;flex:none;cursor:pointer;background:var(--panel-2);border:1px solid var(--mon-top-border);border-radius:9px}.mtop-burger span{display:block;height:2px;border-radius:2px;background:var(--mon-chrome-text);transition:transform .2s ease,opacity .15s ease}.mtop-burger.on span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mtop-burger.on span:nth-child(2){opacity:0}.mtop-burger.on span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mtop .simorio-mark{flex:none}.mtop-role{font-family:"Inter",var(--font-ui);font-weight:300;font-size:19px;letter-spacing:-.01em;color:var(--mon-chrome-text);white-space:nowrap}.mtop .clock{font-size:21px}.mtop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000006b}.mtop-menu{position:fixed;left:0;right:0;top:0;z-index:41;padding:60px 14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--mon-top-bg);border-bottom:1px solid var(--mon-top-border);box-shadow:0 20px 44px -18px #0009;animation:mtop-drop .2s ease}@keyframes mtop-drop{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}.mtm-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.mtm-role{font-family:"Inter",var(--font-ui);font-weight:300;font-size:20px;letter-spacing:-.01em;color:var(--mon-chrome-text);white-space:nowrap}.mtm-codecard{display:flex;flex-direction:column;gap:10px;align-items:stretch;background:var(--panel-2);border:1px solid var(--mon-top-border);border-radius:14px;padding:14px 16px}.mtm-k{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mon-chrome-dim);font-weight:700}.mtm-code{font-family:"Inter",var(--font-ui);font-weight:700;font-size:31px;letter-spacing:.22em;color:var(--mon-chrome-text);font-variant-numeric:tabular-nums}.mtm-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:11px;cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:#fff;font:600 17px "Inter",var(--font-ui)}.mtm-share svg{display:block}.mtm-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;border-radius:12px;cursor:pointer;text-align:left;background:var(--panel-2);border:1px solid var(--mon-top-border);color:var(--mon-chrome-text);font:600 17px "Inter",var(--font-ui)}.mtm-item .mtm-item-ico{font-size:18px;width:20px;text-align:center}.mtm-item .mtm-item-chev{margin-left:auto;color:var(--mon-chrome-dim);font-size:23px;line-height:1}.mtm-item.danger{color:#ff8a80;background:var(--panel-2)}.monitor[data-theme=light] .mtm-item.danger{color:#c62828}@media(max-width:760px){.ss-backdrop{align-items:flex-end}.ss-modal{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:88vh;display:flex;flex-direction:column;animation:ss-sheet-up .24s cubic-bezier(.22,1,.36,1)}.ss-modal .ss-grabber{display:block;width:38px;height:4px;border-radius:999px;background:var(--border-2, var(--border));margin:10px auto 0}.ss-modal .modal-head{padding:8px 16px 12px}.ss-modal .modal-head h3{font-size:18px}.ss-modal .modal-body{padding:8px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.ss-modal button{min-height:46px;font-size:16px}.ss-modal .ss-switch{min-height:0;width:52px;height:30px;flex:none}.ss-modal .ss-switch .ss-knob{width:24px;height:24px;top:2px;left:2px}.ss-modal .ss-switch.on .ss-knob{transform:translate(22px)}.ss-modal .ss-input{min-height:46px;font-size:17px}.ss-modal .ss-id{flex-wrap:wrap}.ss-modal .ss-id>button{width:100%}.ss-modal .ss-code-row{flex-direction:column;align-items:stretch}.ss-modal .ss-code{font-size:29px;text-align:center}.ss-modal .ss-themes{grid-template-columns:repeat(3,1fr);gap:9px}.ss-modal .ss-theme{min-height:0}}@keyframes ss-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cmdbar{flex:none;border-top:1px solid var(--border);background:var(--panel)}.cmdbar.pending{border-top-color:#6b5320}.app-shell[data-theme=light] .cmdbar.pending{border-top-color:#e2cd86}.cb-bar{display:flex;align-items:center;gap:12px;padding:9px 14px;min-height:50px}.cb-seg{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;flex:none}.cb-seg button{font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;padding:7px 15px;background:var(--panel-2);color:var(--text-dim);border:none;cursor:pointer}.cb-seg-tbx{border-radius:9px;height:34px}.cb-seg-tbx button{display:inline-flex;align-items:center;height:100%;padding:0 16px;background:var(--panel)}.cb-seg button.on{background:#1f4f3a;color:#eafff4}.cb-seg button:last-child.on{background:var(--warn);color:#1a1205}.app-shell[data-theme=light] .cb-seg button.on{background:#d6f4e1;color:#15803d}.app-shell[data-theme=light] .cb-seg button:last-child.on{background:var(--warn);color:#1a1205}.cb-badge{font-size:12px;font-weight:700;color:#1a1205;background:var(--warn);border-radius:999px;padding:3px 10px}.cb-live{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-dim)}@media(max-width:640px){.cb-live{font-size:0;gap:0}.cb-live .cb-dot{box-shadow:0 0 0 3px #28d65a26}}.cb-dot{width:8px;height:8px;border-radius:50%;background:var(--ecg);box-shadow:0 0 0 4px #28d65a26}.cb-grow{flex:1}.cb-tray{padding:11px 14px;background:var(--panel-2);border-bottom:1px solid var(--border)}.cb-tray-h{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cb-tray-t{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--warn);font-weight:700}.app-shell[data-theme=light] .cb-tray-t{color:#9a7400}.cb-deploy{display:inline-flex;align-items:center;gap:7px}.cb-deploy-lbl{font-size:12px;color:var(--text-dim)}.cb-exec{font:inherit;font-size:13.5px;font-weight:700;background:var(--warn);color:#1a1205;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;white-space:nowrap}.cb-exec:hover:not(:disabled){background:color-mix(in srgb,#000 11%,var(--warn))}.cb-exec:disabled{opacity:.45;cursor:default}.cb-discard{font:inherit;font-size:13.5px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:8px;padding:8px 13px;cursor:pointer}.cb-discard:hover{border-color:var(--border-2)}.cb-onshock-btn{font:inherit;font-size:13.5px;font-weight:700;background:transparent;color:var(--onshock);border:1px solid color-mix(in srgb,#ff8a18 55%,var(--border));border-radius:8px;padding:8px 13px;cursor:pointer;white-space:nowrap}.cb-onshock-btn:hover:not(:disabled){border-color:#ff8a18;background:color-mix(in srgb,#ff8a18 12%,transparent)}.cb-onshock-btn:disabled{opacity:.45;cursor:default}.cb-onshock-cfg{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cb-onshock-lbl{font-size:12px;color:var(--text-dim)}.cb-onshock-e{font-size:12.5px;color:var(--text-dim);display:inline-flex;align-items:center;gap:4px}.cb-onshock-e input{width:56px;font:inherit;font-size:13px;text-align:right;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--inset);color:var(--text)}.btn-row.is-locked{opacity:.75}.btn-row.is-locked .mini{cursor:default}.cb-armed{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--onshock);background:color-mix(in srgb,#ff8a18 14%,transparent);border:1px solid color-mix(in srgb,#ff8a18 45%,transparent);border-radius:999px;padding:3px 6px 3px 11px}.cb-armed-x{border:none;background:transparent;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:2px 4px;border-radius:50%}.cb-armed-x:hover{background:color-mix(in srgb,#ff8a18 25%,transparent)}.cb-pills{display:flex;gap:7px;flex-wrap:wrap}.cb-pill{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-dim);background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:4px 11px;white-space:nowrap}.cb-pill b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cb-pill.rhythm b{color:var(--ecg)}.cb-pill.up b{color:var(--warn)}.cb-pill.down b{color:var(--pleth)}.cb-pill-empty{font-size:13px;color:var(--text-dim);font-style:italic}.app-shell[data-theme=light] .cb-pill.up b{color:#9a7400}.app-shell[data-theme] .cb-pill.v-hr b,.app-shell[data-theme] .cb-pill.v-rhythm b{color:var(--ecg)}.app-shell[data-theme] .cb-pill.v-spo2 b{color:var(--pleth)}.app-shell[data-theme] .cb-pill.v-etco2 b,.app-shell[data-theme] .cb-pill.v-respiratoryRate b{color:var(--capno)}.app-shell[data-theme] .cb-pill.v-temperatureC b{color:#c084fc}.app-shell[data-theme] .cb-pill.v-nibp b{color:#f472b6}.app-shell[data-theme=light] .cb-pill.v-temperatureC b{color:#9333ea}.app-shell[data-theme=light] .cb-pill.v-nibp b{color:#db2777}.cb-scn{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;overflow-x:auto}.cb-stage{font-size:13px;font-weight:600;white-space:nowrap}.cb-stage.k-deterioration,.cb-stage.k-critical{color:var(--crit)}.cb-stage.k-improvement,.cb-stage.k-recovery{color:var(--ecg)}.cb-clock{font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-next-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.cb-step{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;font:inherit;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:6px 11px;cursor:pointer;white-space:nowrap}.cb-step:hover{border-color:var(--border-2)}.cb-step:active{transform:translateY(1px)}.cb-step .trg{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.cb-step .to{font-size:13.5px;color:var(--text);font-weight:600}.cb-step.manual{border-color:#2e6b50}.cb-step.manual .trg{color:#5fd089}.cb-step.manual:hover{border-color:var(--ecg)}.cb-step.timed{border-color:#6b5a2e}.cb-step.timed .trg{color:var(--warn)}.cb-step.timed:hover{border-color:var(--warn)}.cb-step.action{border-color:#2a4660}.cb-step.action .trg{color:var(--pleth)}.cb-step.action:hover{border-color:var(--accent)}.cb-step-ivx{border-color:#1d6b62!important;background:#0e3a36}.cb-step-ivx .trg{color:#5fe0cf!important}.cb-step-ivx .to{color:#d6fbf4}.cb-step-ivx:hover{border-color:#14b8a6!important}.app-shell[data-theme=light] .cb-step-ivx{background:#e6faf6}.app-shell[data-theme=light] .cb-step-ivx .trg{color:#0c7163!important}.app-shell[data-theme=light] .cb-step-ivx .to{color:#0c7163}.app-shell[data-theme=light] .cb-step.manual{background:#e6f7ec;border-color:#9bd9b3}.app-shell[data-theme=light] .cb-step.timed .trg{color:#9a7400}.cb-scn-done{font-size:13px;color:var(--ecg);font-weight:600}.app-shell[data-theme=light] .cb-scn-done{color:#157a3c}.cb-pending{display:inline-flex;align-items:center;gap:8px;font-size:13px;background:#3a2c0e;border:1px solid #7a5a1e;border-radius:8px;padding:5px 9px;color:#f0d69a}.cb-pending-ic{font-size:14px;opacity:.9}.cb-pending-tx b{color:#ffe8b0}.cb-pending-sub{margin-left:6px;color:#d8bd82;font-variant-numeric:tabular-nums}.cb-pending-now{font:inherit;font-size:12.5px;font-weight:700;background:#4a3712;border:1px solid #8a6a24;color:#ffe8b0;border-radius:7px;padding:4px 9px;cursor:pointer}.cb-pending-now:hover{border-color:#b8902e}.cb-pending-x{font:inherit;background:transparent;border:none;color:#c9ad6e;cursor:pointer;font-size:13px;padding:2px 4px}.cb-pending-x:hover{color:#ffe8b0}.app-shell[data-theme=light] .cb-pending{background:#fdf3d6;border-color:#e6c877;color:#7a5a12}.app-shell[data-theme=light] .cb-pending-tx b{color:#6a4e0c}.app-shell[data-theme=light] .cb-pending-sub{color:#8a6a1e}.app-shell[data-theme=light] .cb-pending-now{background:#f6e3ad;border-color:#d9b558;color:#6a4e0c}.app-shell[data-theme=light] .cb-pending-x{color:#96751e}.cb-tool{font:inherit;font-size:13px;background:var(--inset);border:1px solid var(--border);border-radius:7px;padding:6px 11px;color:var(--text-dim);cursor:pointer}.cb-tool:hover{border-color:var(--border-2);color:var(--text)}.cb-scnbtn{font:inherit;font-size:13.5px;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:7px 13px;color:var(--text-dim);cursor:pointer}.cb-scnbtn:hover{border-color:var(--border-2);color:var(--text)}.cmdbar.mobile{position:sticky;bottom:0;z-index:25}.cmdbar.mobile .cb-bar{gap:8px;padding:8px 12px}.cb-bar-golive{padding:8px 14px;flex:none}.cb-chev{font:inherit;font-size:13px;font-weight:600;background:var(--inset);border:1px solid var(--border);border-radius:7px;padding:7px 13px;color:var(--text-dim);cursor:pointer}.cb-marmed{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,#ff8a18 40%,var(--border));background:color-mix(in srgb,#ff8a18 12%,var(--panel));color:var(--onshock)}.cb-marmed-ic{flex:none;font-size:15px}.cb-marmed-tx{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35}.cb-marmed-tx b{color:var(--text);font-weight:700}.cb-marmed-x{flex:none;width:30px;height:30px;border:none;background:transparent;color:var(--onshock);font-size:15px;line-height:1;cursor:pointer;border-radius:6px}.cb-marmed-x:hover{background:color-mix(in srgb,#ff8a18 22%,transparent)}.cb-mtray{padding:14px;background:var(--panel-2);border-bottom:1px solid var(--border);max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell[data-theme=light] .cb-mtray{background:var(--panel);box-shadow:0 -10px 22px -16px #14233747}.cb-mtray .cb-tray-h{margin-bottom:10px}.cb-mtray .cb-pills{margin-bottom:14px}.cb-mtray-x{font:inherit;font-size:13px;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px}.cb-mtray-actions{display:flex;flex-direction:column;gap:9px}.cb-mtray-deploy .cb-deploy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cb-exec.wide{width:100%;display:flex;align-items:center;justify-content:center;padding:11px 16px}.cb-mtray-secondary{display:flex;gap:9px}.cb-mtray-secondary>button{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px}.cb-mtray-onshock{display:flex}.cb-mtray-onshock .cb-onshock-cfg{flex:1}.cb-mwhats{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:13px 0 6px}.cb-mnote{font-size:13px;color:var(--text-dim);margin-bottom:8px;line-height:1.4}.cb-mnote.cb-mbrief{border-left:2px solid var(--border-2);padding-left:8px;font-size:12.5px;white-space:pre-wrap}.cb-msteps{display:flex;flex-direction:column;gap:7px}.cb-mstep{display:flex;align-items:center;gap:11px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer;width:100%}.cb-mstep .ic{font-size:16px}.cb-mstep .body{display:flex;flex-direction:column;gap:1px;min-width:0}.cb-mstep .trg{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.cb-mstep .to{font-size:14px;color:var(--text);font-weight:600}.cb-mstep .go{margin-left:auto;color:var(--text-dim);font-size:19px}.cb-mstep.manual{border-color:#2e6b50}.cb-mstep.manual .trg{color:#5fd089}.cb-mstep.timed{border-color:#6b5a2e}.cb-mstep.timed .trg{color:var(--warn)}.cb-mstep.action{border-color:#2a4660}.cb-mstep.action .trg{color:var(--pleth)}.app-shell[data-theme=light] .cb-mstep.manual{background:#e6f7ec;border-color:#9bd9b3}.cb-mscn-tools{display:flex;gap:8px;margin-top:10px}.cb-mscn-tools button{flex:1;font:inherit;font-size:13.5px;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:9px;color:var(--text-dim);cursor:pointer}.instr-tabs{display:flex;justify-content:center;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--border);flex:none}.instr-seg{display:inline-flex;gap:2px;padding:3px;background:var(--inset);border:1px solid var(--border);border-radius:10px}.instr-tabs button{font:inherit;font-size:14px;font-weight:500;color:var(--text-dim);background:transparent;border:none;border-radius:7px;padding:7px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color .12s ease,background .12s ease}.instr-tabs button:hover:not(:disabled):not(.on){color:var(--text)}.instr-tabs button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000002e,0 1px 1px #0000001f}.app-shell[data-theme=light] .instr-tabs button.on{box-shadow:0 1px 2px #1423371a,0 2px 6px #1423370f}.instr-tabs button.locked{color:var(--text-dim);opacity:.55;cursor:not-allowed}.instr-tabs.in-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0;background:transparent;border:none;z-index:2;pointer-events:none}.instr-tabs.in-bar .instr-seg{pointer-events:auto}@media(max-width:1600px){.instr-tabs.in-bar{position:static;left:auto;top:auto;transform:none;pointer-events:auto}}.instr-lock{opacity:.8;margin-left:1px}.mon-band-mirror{position:sticky;top:0;z-index:6;background:var(--bg);padding:10px 12px 0}.mb-band{position:relative;display:flex;align-items:stretch;background:#05080b;border:1px solid var(--border);border-radius:9px;overflow:hidden}.mb-present-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 22px;text-align:left;background:#05080bf2}.mb-present-ic{flex:none;width:30px;height:30px;color:#6db6ff}.mb-present-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.mb-present-tx b{font-size:15px;font-weight:700;color:#cfe6ff}.mb-present-tx span{font-size:12.5px;color:#93a6b8}.mb-present-stop{flex:none;margin-left:4px;padding:12px 26px;border-radius:9px;background:#e3433a;border:1px solid #e3433a;color:#fff;font:700 15px var(--font-ui);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.mb-present-stop:hover{background:#f2554d;border-color:#f2554d}.mb-lanes{position:relative;display:flex;align-items:stretch;flex:1 1 452px;min-width:0;min-height:84px;border-right:1px solid #1b2530}.mb-lane{position:relative;flex:1;min-width:0;align-self:stretch;min-height:84px;overflow:hidden;border-right:1px solid #0d141a}.mb-band .mb-editable{cursor:pointer}.mb-num.mb-editable:hover,.mb-dev.mb-editable:hover{background:#ffffff0d}.mb-lane.mb-editable:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1.5px #78aafa73;pointer-events:none}.mb-lane:last-child{border-right:none}.mb-lead-pill{position:absolute;top:4px;right:6px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 6px;border-radius:999px;cursor:pointer;font:700 9.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid #2a3742;background:#05080bb8;color:#7d8a96}.mb-lead-pill:hover{border-color:var(--ecg)}.mb-lead-pill .mb-lead-dot{width:6px;height:6px;border-radius:50%;background:#5d6b78;box-shadow:none}.mb-lead-pill.on{color:var(--ecg);border-color:#28d65a80}.mb-lead-pill.on .mb-lead-dot{background:var(--ecg);box-shadow:0 0 5px #28d65ab3}.mb-lead-pill.detached{color:#ffce4a;border-color:#ffce4a80}.mb-lead-pill.detached .mb-lead-dot{background:#ffce4a;box-shadow:0 0 5px #ffce4a8c}.mb-lead-pill.off{color:#7d8a96}.mb-lead-pill.off .mb-lead-dot{background:#4a5560}.mb-lead-caret{font-size:8px;margin-left:1px;opacity:.85}.mb-lead-menu{position:fixed;z-index:60;transform:translate(-100%);min-width:138px;padding:5px;display:flex;flex-direction:column;gap:2px;background:#0c141c;border:1px solid #2a3742;border-radius:9px;box-shadow:0 12px 30px #0009}.mb-lead-opt{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border-radius:6px;cursor:pointer;text-align:left;background:transparent;border:none;color:#cbd6e2;font:600 13px/1 var(--font-ui)}.mb-lead-opt:hover{background:#ffffff12}.mb-lead-opt.on{background:#ffffff0d}.mb-lead-opt.on:after{content:"✓";margin-left:auto;color:var(--ecg);font-size:12px}.mb-lead-opt-dot{width:8px;height:8px;border-radius:50%;background:#5d6b78;flex:none}.mb-lead-opt.opt-live .mb-lead-opt-dot{background:var(--ecg);box-shadow:0 0 6px #28d65ab3}.mb-lead-opt.opt-detached .mb-lead-opt-dot{background:#ffce4a}.mb-lead-opt.opt-off .mb-lead-opt-dot{background:#4a5560}.mb-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:8px;font-size:10.5px;color:#7b8a99;letter-spacing:.04em;text-transform:uppercase}.mb-lane-tag{position:absolute;left:6px;bottom:4px;z-index:5;pointer-events:none;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffce4a;text-shadow:0 1px 2px rgba(0,0,0,.85)}.mb-rhythm{position:absolute;top:4px;left:8px;z-index:4;max-width:calc(100% - 16px);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ecg, #28d65a);background:#05080bb8;padding:2px 8px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mb-nums{flex:0 1 auto;display:flex;align-items:stretch;overflow-x:auto}.mb-num{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:7px 13px;border-right:1px solid #0d141a;overflow:hidden}.mb-num:last-child{border-right:none}.mb-num.mb-hr{width:90px}.mb-num.mb-spo2{width:84px}.mb-num.mb-co2{width:98px}.mb-num.mb-temp{width:86px}.mb-num.mb-nibp{width:102px}.mb-k{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b7888;font-weight:600}.mb-k u{font-size:10px;text-decoration:none;color:#5b6671;margin-left:3px;font-weight:500}.mb-v{font:300 29px/1 "Inter",var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#e7eef5}.mb-v.sm{font-size:22px;line-height:29px;display:flex;align-items:center}.mb-s{font-size:12px;color:#8b97a3;font-weight:400}.mb-devices{display:flex;align-items:stretch;flex:0 0 auto;border-left:1px solid #1b2530}.mb-dev{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 16px;width:158px;overflow:hidden}.mb-dev+.mb-dev{border-left:1px solid #0d141a}.mb-dev-k{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7d8a96;font-weight:600;white-space:nowrap}.mb-dev-v{font:400 19px/1.05 "Inter",var(--font-ui);color:#d3dbe4;font-variant-numeric:tabular-nums;white-space:nowrap}.mb-dev.mb-cpr{width:86px}.mb-dev-v.mb-cpr-on{color:var(--ecg);font-weight:600}.mb-dev-st{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-dev-st.st-idle{color:#7d8a96}.mb-dev-st.st-hot{color:var(--warn)}.mb-dev-st.st-shock{color:#ff6b61;animation:mb-shock-blink .9s steps(1) infinite}.mb-dev-st.cap-capture{color:var(--ecg)}.mb-dev-st.cap-false,.mb-dev-st.cap-nooutput{color:var(--warn)}.mb-dev-st.cap-none{color:#ff6b61}.mb-dev-st.cap-off,.mb-dev.off .mb-dev-v{color:#5d6b78}@keyframes mb-shock-blink{50%{opacity:.35}}.mb-acq{display:flex;flex-direction:column;justify-content:center;gap:5px;flex:0 0 auto;padding:8px 12px;border-left:1px solid #1b2530}.mb-acq-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7d8a96;font-weight:700}.mb-acq-btn{white-space:nowrap;padding:5px 12px;border-radius:7px;border:1px solid #2a3742;background:#0e1620;color:#cbd6e2;font:600 12.5px var(--font-ui);cursor:pointer}.mb-acq-btn:hover{border-color:var(--ecg);color:#f0f5fb;background:#ffffff0f}.mb-lane-acq{position:absolute;right:8px;bottom:5px;z-index:6;display:flex;gap:5px}.mb-lane-acq .mb-acq-btn{padding:3px 9px;font-size:11px;background:#080e149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mb-lane-acq .mb-acq-btn:hover{background:#141e2ad1}.mb-hr .mb-k,.mb-hr .mb-v{color:var(--ecg)}.mb-spo2 .mb-k,.mb-spo2 .mb-v{color:var(--pleth)}.mb-co2 .mb-k,.mb-co2 .mb-v{color:var(--capno)}.mb-temp .mb-v{color:#e7eef5}.mb-nibp .mb-k,.mb-nibp .mb-v{color:#f2554d}.mb-num.alarm-medium .mb-v,.mb-num.alarm-medium .mb-k{color:var(--warn)}.mb-num.alarm-high{background:#e3433a29}.mb-num.alarm-high .mb-v,.mb-num.alarm-high .mb-k{color:#ff6b61}.mb-num.mb-custom{width:92px}.mb-num.mb-custom .mb-v{color:#e7eef5}.mb-num.mb-custom .mb-k{color:#6b7888}.mb-num-off .mb-v{opacity:.5}.mb-offtag{margin-left:5px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffce4a;vertical-align:1px}.scn-page{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;padding:14px 12px 28px}@media(max-width:1080px){.scn-page{grid-template-columns:1fr}}.scn-page-left,.scn-page-right{display:flex;flex-direction:column;gap:14px;min-width:0}.sp-card{background:var(--panel);border:1px solid var(--border);border-radius:12px}.sp-card-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.sp-card-h h3{margin:0;font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:700}.sp-grow{margin-left:auto}.sp-tool{font:inherit;font-size:13px;font-weight:600;background:var(--inset);border:1px solid var(--border);border-radius:7px;padding:5px 11px;color:var(--text-dim);cursor:pointer}.sp-tool:hover{color:var(--text);border-color:var(--border-2)}.scn-pick{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.scn-pick-h{margin:0 auto 16px;max-width:1040px}.scn-pick-h h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text)}.scn-pick-h p{margin:0;font-size:14px;color:var(--text-dim);line-height:1.5}.scn-pick .scb{max-width:1040px;margin:0 auto}.ctl-tab-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 0}.ctl-tab-spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:ctl-tab-spin .8s linear infinite}@keyframes ctl-tab-spin{to{transform:rotate(360deg)}}.sp-empty{padding:40px 16px;display:flex;justify-content:center}.sp-exam-card{max-width:440px;width:100%;text-align:center;position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:34px 30px 30px;box-shadow:0 18px 50px -30px #0000008c}.sp-exam-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.sp-exam-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.sp-exam-title{margin:0 0 18px;font-size:23px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text)}.sp-exam-who{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;background:var(--inset);border:1px solid var(--border);border-radius:999px;padding:5px 15px 5px 5px}.sp-exam-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.sp-exam-who-tx{font-size:14px;font-weight:600;color:var(--text)}.sp-exam-who-k{color:var(--text-dim);font-weight:500;margin-right:7px}.sp-exam-hint{color:var(--text-dim);font-size:14px;line-height:1.55;margin:0 0 22px}.sp-exam-cta{font:inherit;font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;border-radius:10px;padding:11px 22px;cursor:pointer;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 85%,transparent);transition:background-color .15s ease,transform .12s ease,box-shadow .15s ease}.sp-exam-cta:hover{background:color-mix(in srgb,var(--accent) 90%,#fff);transform:translateY(-1px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--accent) 85%,transparent)}.sp-exam-cta:active{transform:translateY(0);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--accent) 85%,transparent)}.sp-exam-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-run{font:inherit;font-size:15px;font-weight:700;background:#15324a;border:1px solid var(--pleth);color:#cdeafe;border-radius:9px;padding:10px 18px;cursor:pointer}.app-shell[data-theme=light] .sp-run{background:#dbeafe;border-color:#2f7fe0;color:#1d4ed8}.sp-stage-now{padding:12px 14px}.sp-stage-nm{font-size:17px;font-weight:800;display:flex;align-items:center;gap:9px}.sp-stage-nm.k-arrest{color:var(--crit)}.sp-stage-nm.k-worsen{color:var(--warn)}.sp-stage-nm.k-improve,.sp-stage-nm.k-recover{color:var(--ecg)}.sp-stage-clock{margin-left:auto;font-family:var(--font-num, monospace);font-size:14px;color:var(--text-dim);font-weight:600}.sp-stage-note{font-size:13.5px;color:var(--text-dim);margin-top:6px;line-height:1.5}.sp-nexts{display:flex;flex-direction:column;gap:8px;margin-top:13px}.sp-pending{display:flex;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;border-radius:11px;background:#3a2c0e;border:1px solid #7a5a1e;color:#f0d69a}.sp-pending-ic{font-size:16px;flex:none;opacity:.9}.sp-pending-tx{min-width:0;flex:1;font-size:14px}.sp-pending-tx b{color:#ffe8b0}.sp-pending-sub{display:block;font-size:12.5px;color:#d8bd82;margin-top:1px;font-variant-numeric:tabular-nums}.app-shell[data-theme=light] .sp-pending{background:#fdf3d6;border-color:#e6c877;color:#7a5a12}.app-shell[data-theme=light] .sp-pending-tx b{color:#6a4e0c}.app-shell[data-theme=light] .sp-pending-sub{color:#8a6a1e}.sp-nx{display:flex;align-items:center;gap:11px;border:1px solid var(--border-2);border-radius:11px;padding:10px 12px;background:var(--inset)}.sp-nx-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:14px;flex:none;background:var(--bg);border:1px solid var(--border-2)}.sp-nx-mid{min-width:0;flex:1}.sp-nx-lab{font-size:15px;font-weight:600;display:block}.sp-nx-meta{font-size:13px;color:var(--text-dim);margin-top:1px;display:block}.sp-nx.action{border-style:dashed}.sp-nx.action .sp-nx-ic{color:var(--pleth)}.sp-nx-parts{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:13px;margin-top:1px}.sp-nx-part{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-dim)}.sp-nx-part i{font-style:normal;font-weight:700}.sp-nx-part.met i{color:var(--ecg)}.sp-nx-part.unmet{color:var(--text)}.sp-nx-part.unmet i{color:var(--warn)}.sp-nx-meta-inline{color:var(--text-dim)}.sp-nx-bar-fill.full.blocked{background:var(--warn)}.sp-nx-cd-wait{color:var(--warn);font-size:12px;font-weight:600}.sp-nx-bar{display:block;height:4px;border-radius:2px;background:var(--border-2);margin-top:7px;overflow:hidden}.sp-nx-bar-fill{display:block;height:100%;border-radius:2px;background:var(--warn);transition:width 1s linear}.sp-nx-bar-fill.full{background:var(--ecg)}.sp-nx-more{font:inherit;font-size:12.5px;color:var(--text-dim);background:none;border:none;text-align:left;padding:2px 4px;cursor:pointer}.sp-nx-more:hover{color:var(--text)}.sp-nx.armed{border-style:solid;border-color:#2e6b50}.sp-nx.armed .sp-nx-ic{color:var(--ecg)}.sp-nx-adv.give{background:#1f9d47;border-color:#1f9d47;color:#fff}.sp-nx-adv.give:hover:not(:disabled){background:#23b153}.sp-nx.timed .sp-nx-ic{color:var(--warn)}.app-shell[data-theme=light] .sp-nx.action .sp-nx-ic{background:color-mix(in srgb,var(--pleth) 14%,#fff);border-color:color-mix(in srgb,var(--pleth) 40%,var(--border-2))}.app-shell[data-theme=light] .sp-nx.armed .sp-nx-ic{background:color-mix(in srgb,var(--ecg) 15%,#fff);border-color:color-mix(in srgb,var(--ecg) 42%,var(--border-2))}.app-shell[data-theme=light] .sp-nx.timed .sp-nx-ic{color:#a86400;background:color-mix(in srgb,var(--warn) 20%,#fff);border-color:color-mix(in srgb,var(--warn) 48%,var(--border-2))}.sp-nx-cd{font-family:var(--font-num, monospace);font-size:15px;color:var(--warn);font-variant-numeric:tabular-nums;flex:none}.sp-nx-cd-idle{color:var(--text-dim)}.sp-nx-go{font-size:17px;color:var(--ecg);flex:none}.sp-nx-adv{font:inherit;font-size:13px;font-weight:700;background:#13351f;border:1px solid #2e6b50;color:#bff0cf;border-radius:8px;padding:7px 12px;cursor:pointer;flex:none}.sp-nx-adv.ghost{background:var(--panel);border-color:var(--border-2);color:var(--text-dim);font-weight:600}.app-shell[data-theme=light] .sp-nx-adv{background:#d6f4e1;border-color:#9bd9b3;color:#15803d}.app-shell[data-theme=light] .sp-nx-adv.give{background:#1f9d47;border-color:#1a8a3e;color:#fff}.app-shell[data-theme=light] .sp-nx-adv.give:hover:not(:disabled){background:#1a8a3e}.sp-nx-adv:disabled{opacity:.4;cursor:not-allowed}.sp-scn-done{font-size:15px;color:var(--ecg);font-weight:600;padding:6px 2px}.app-shell[data-theme=light] .sp-scn-done{color:#157a3c}.sp-grade{display:flex;gap:8px;align-items:center}.sp-gchip{font-size:13px;font-weight:700;border-radius:999px;padding:3px 10px;border:1px solid var(--border-2);color:var(--text-dim);font-variant-numeric:tabular-nums}.sp-gchip.score{color:#bff0cf;background:#28d65a1a;border-color:#2e6b50}.sp-gchip.crit{color:#ffb4ae;background:#e3433a21;border-color:#7a2a25}.app-shell[data-theme=light] .sp-gchip.score{color:#15803d;background:#e6f6ec;border-color:#9bd9b3}.app-shell[data-theme=light] .sp-gchip.crit{color:#b91c1c;background:#fdeaea;border-color:#f0b4b0}.sp-crumb{padding:8px 10px 12px}.sp-crow{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px}.sp-crow.now{background:#28d65a0f;border:1px solid #2e5a44}.sp-dotc{width:9px;height:9px;border-radius:50%;background:#2e5a44;flex:none}.sp-crow.now .sp-dotc{background:var(--ecg);box-shadow:0 0 8px var(--ecg)}.sp-ctime{font-family:var(--font-num, monospace);font-size:12px;color:var(--text-dim);width:40px;flex:none}.sp-cnm{font-size:14px;font-weight:600}.sp-cvia{font-size:12px;color:var(--text-dim);margin-left:auto;display:flex;align-items:center;gap:7px}.sp-cpts{font-weight:800;font-variant-numeric:tabular-nums}.sp-cpts.neg{color:#ffb4ae}.sp-seg{display:flex;gap:3px;background:var(--inset);border:1px solid var(--border-2);border-radius:8px;padding:2px}.sp-seg button{background:transparent;border:none;border-radius:6px;padding:4px 11px;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sp-seg button.on{background:#15324a;color:#cdeafe}.app-shell[data-theme=light] .sp-seg button.on{background:#dbeafe;color:#1d4ed8}.sp-tree-card{display:flex;flex-direction:column}.sp-tree-card .sp-graph-canvas{position:relative;inset:auto;height:460px;flex:none}@media(max-width:1080px){.sp-tree-card .sp-graph-canvas{height:340px}}.sp-tree-card .sp-graph-canvas .react-flow{background:var(--panel)}.sb-node.view-dim{opacity:.42;filter:grayscale(1) brightness(.85)}.sb-node.view-visited{box-shadow:0 0 0 1.5px #2e5a44}.sb-node.view-cur{box-shadow:0 0 0 2px var(--ecg),0 0 26px #28d65a47;animation:sp-pulse 1.8s ease-in-out infinite}.sb-node.view-cur.k-arrest{box-shadow:0 0 0 2px var(--crit),0 0 26px #e3433a4d}@keyframes sp-pulse{0%,to{box-shadow:0 0 0 2px #28d65a8c,0 0 16px #28d65a2e}50%{box-shadow:0 0 0 3px var(--ecg),0 0 30px #28d65a57}}.react-flow__edge.sb-edge.view-traversed .react-flow__edge-path{stroke:#2bd46b;stroke-width:3;opacity:1}.react-flow__edge.sb-edge.view-untraversed{opacity:.3}.react-flow__edge.sb-edge.view-untraversed .react-flow__edge-path{stroke:#5c6773!important}.sb-edge-label.sb-edge-label-dim{opacity:.4;filter:grayscale(1)}.sp-graph-canvas .sb-node{transition:opacity .45s ease,box-shadow .45s ease,border-color .45s ease}.sp-graph-canvas .react-flow__edge-path{transition:stroke .45s ease,stroke-width .45s ease}.sp-graph-canvas .react-flow__node{animation:sp-node-in .4s ease both}@keyframes sp-node-in{0%{opacity:0;transform-origin:center}}@media(prefers-reduced-motion:reduce){.sp-graph-canvas .sb-node,.sp-graph-canvas .react-flow__edge-path{transition:none}.sp-graph-canvas .react-flow__node,.sb-node.view-cur{animation:none}}.sp-tree-legend{font-size:13px;color:var(--faint, var(--text-dim));padding:8px 14px 12px;border-top:1px solid var(--border)}.sp-iv-card .ivx,.sp-iv-card .panel{border:none;background:transparent}.sp-iv-card .ivx{padding:13px 16px 14px}.sp-iv-card .ivx>h2{display:none}.controller-scroll.scn-fit{overflow:hidden;display:flex;flex-direction:column}.controller-scroll.scn-fit .scn-page{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);padding-bottom:14px}.scn-page-left,.scn-page-right{min-height:0}@media(max-width:1080px){.controller-scroll.scn-fit{overflow:auto;display:block}.controller-scroll.scn-fit .scn-page{grid-template-rows:none}}.sp-console{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sp-con-title{font-size:14px;color:var(--text-dim);font-weight:400}.sp-tl-scroll{flex:1 1 auto;min-height:0;overflow:auto}.sp-tl-inner{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:12px 14px 8px}.sp-stg{position:relative;padding-left:22px}.sp-stg:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--border-2)}.sp-stg:first-child:before{top:11px}.sp-stg.cur:before{background:linear-gradient(var(--border-2),var(--accent))}.sp-stg-dot{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:var(--text-dim);border:2px solid var(--text-dim)}.sp-stg-dot.k-baseline{background:var(--capno);border-color:var(--capno)}.sp-stg-dot.k-improve,.sp-stg-dot.k-recover{background:var(--ecg);border-color:var(--ecg)}.sp-stg-dot.k-worsen{background:#ff8a3d;border-color:#ff8a3d}.sp-stg-dot.k-arrest{background:var(--crit);border-color:var(--crit)}.sp-stg-dot.k-neutral{background:var(--text-dim);border-color:var(--text-dim)}.sp-stg.cur .sp-stg-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.sp-stg-line{height:1px;background:var(--border);margin:12px 0 11px}.sp-stg-head{position:relative;display:flex;align-items:center;gap:8px;padding:3px 0 1px}.sp-stg-nm{font-size:16.5px;font-weight:600;font-family:"Inter",var(--font-ui);letter-spacing:-.01em}.sp-stg.done .sp-stg-nm{color:color-mix(in srgb,var(--text) 62%,var(--text-dim))}.sp-stg-time{flex:none;width:40px;text-align:left;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-dim) 55%,var(--panel));font-size:12px;font-weight:600}.sp-stg-sub{font-size:13.5px;color:var(--text-dim);margin:2px 0 0;padding-left:48px}.sp-via{position:relative;display:flex;align-items:center;margin:11px 0 3px;--sp-via-c: #8b7cf6}.sp-via.manual{--sp-via-c: var(--accent)}.sp-via.act{--sp-via-c: #2bb673}.sp-via-tx{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--sp-via-c) 13%,transparent);border:1px solid color-mix(in srgb,var(--sp-via-c) 34%,transparent);border-radius:999px;padding:4px 12px}.sp-via-mark{flex:none;margin-left:-21px;margin-right:9px;width:9px;height:9px;transform:rotate(45deg);border:solid var(--sp-via-c);border-width:0 2.5px 2.5px 0;background:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--sp-via-c) 55%,transparent))}.sp-via-gl{color:var(--sp-via-c);font-size:14px;line-height:1;opacity:1;font-weight:700}.sp-via-mode{font-weight:700;color:var(--sp-via-c)}.sp-subs{display:flex;flex-direction:column;padding:4px 0}.sp-sub{position:relative;display:flex;align-items:center;gap:8px;padding:3px 0}.sp-sub-dot{position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--text-dim);box-shadow:0 0 0 2px var(--panel)}.sp-sub-time{flex:none;width:40px;text-align:left;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-dim) 55%,var(--panel));font-size:12px;font-weight:600}.sp-sub-tx{font-size:14.5px;color:var(--text)}.sp-sub-actor{color:var(--text-dim)}.sp-sub-del{margin-left:auto}.sp-sub-note .sp-sub-dot{background:#c084fc}.sp-sub-note-k{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#c084fc;margin-right:7px}[data-theme=light] .sp-stg:before{background:var(--border)}[data-theme=light] .sp-stg.cur:before{background:linear-gradient(var(--border),var(--accent))}[data-theme=light] .sp-stg-dot{background:var(--text-dim);border-color:var(--text-dim)}[data-theme=light] .sp-stg-dot.k-baseline{background:var(--capno-ui);border-color:var(--capno-ui)}[data-theme=light] .sp-stg-dot.k-improve,[data-theme=light] .sp-stg-dot.k-recover{background:#1f9d4d;border-color:#1f9d4d}[data-theme=light] .sp-stg-dot.k-worsen{background:#d0611c;border-color:#d0611c}[data-theme=light] .sp-sub-dot{background:color-mix(in srgb,var(--text-dim) 85%,var(--text))}.sp-notebar{display:flex;align-items:center;gap:8px;padding:9px 0 4px;border-top:1px solid var(--border);margin-top:4px}.sp-undo{flex:none;font:inherit;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);padding:8px 12px;cursor:pointer}.sp-undo:hover:not(:disabled){border-color:var(--warn);color:var(--warn)}.sp-undo:disabled{opacity:.45;cursor:default;color:var(--text-dim)}.sp-note-input{flex:1;min-width:0;background:var(--inset);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:14px;padding:8px 11px}.sp-note-input:focus{outline:none;border-color:var(--accent)}.sp-note-add{flex:none;font:inherit;font-size:13.5px;font-weight:600;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:8px 14px;cursor:pointer}.sp-note-add:disabled{opacity:.4;cursor:not-allowed}.sp-cpts{font-weight:700;margin-left:7px;font-variant-numeric:tabular-nums}.sp-cpts.pos{color:var(--ecg)}.sp-cpts.neg{color:var(--crit)}.sp-foot{flex:0 0 auto;border-top:1px solid var(--border);background:var(--panel-2, var(--inset));border-radius:0 0 12px 12px;padding:10px 14px 12px}.sp-foot-h{display:flex;align-items:center;gap:8px}.sp-foot-dot{width:9px;height:9px;border-radius:50%;flex:none}.sp-foot-dot.k-baseline{background:var(--capno)}.sp-foot-dot.k-improve,.sp-foot-dot.k-recover{background:var(--ecg)}.sp-foot-dot.k-worsen{background:#ff8a3d}.sp-foot-dot.k-arrest{background:var(--crit)}.sp-foot-dot.k-neutral{background:var(--text-dim)}.sp-foot-nm{font-weight:500;font-size:15.5px;font-family:"Inter",var(--font-ui)}.sp-foot-clock{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:14px;margin-left:4px}.sp-foot-h .sp-tool:first-of-type{margin-left:auto}.sp-foot .sp-nexts{margin-top:9px}.sp-cue{margin:8px 0 2px;padding:8px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel, var(--inset)))}.sp-cue-load{color:var(--text-dim);font-size:12px}.sp-cue-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--accent) 70%,var(--text));margin-bottom:6px}.sp-cue-err{color:var(--danger, #ff6a6a);font-size:12px;margin-bottom:6px}.sp-cue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sp-cue-row{display:flex;align-items:center;gap:10px}.sp-cue-nm{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sp-cue-nm b{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cue-type{font-size:11px;color:var(--text-dim)}.sp-cue-btn{flex:none;padding:6px 14px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.sp-cue-btn:hover{filter:brightness(1.08)}.sp-cue-btn.live{background:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text));cursor:default}.sp-cue-btn:disabled:not(.live){opacity:.6;cursor:default}.sp-ongoing{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.sp-ongoing-h{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.sp-ongoing-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--inset);font-size:12.5px;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}.sp-ongoing-chip:hover{border-color:color-mix(in srgb,var(--ecg) 55%,var(--border));background:color-mix(in srgb,var(--ecg) 8%,var(--inset))}.sp-ongoing-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-ongoing-dot{width:7px;height:7px;border-radius:50%;background:var(--ecg);box-shadow:0 0 0 3px color-mix(in srgb,var(--ecg) 22%,transparent);flex:none}.sp-ongoing-nm{font-weight:500}.sp-ongoing-rate{color:var(--text-dim)}.sp-ongoing-t{font-variant-numeric:tabular-nums;color:var(--text-dim)}.sp-ongoing-stop{margin-top:8px;width:100%;background:color-mix(in srgb,var(--danger, #d64545) 16%,transparent);border-color:color-mix(in srgb,var(--danger, #d64545) 50%,var(--border));color:var(--danger, #d64545)}.sp-ongoing-stop:hover{background:color-mix(in srgb,var(--danger, #d64545) 26%,transparent)}.ctl-ongoing-tray{padding:8px 11px 10px;margin-bottom:8px;border:1px solid var(--border);border-radius:10px;background:var(--inset)}.ctl-ongoing-tray .sp-ongoing{margin-top:0}.sp-nx-prog{display:block;height:4px;border-radius:2px;background:var(--border);margin-top:6px;overflow:hidden}.sp-nx-prog-fill{display:block;height:100%;background:var(--warn);border-radius:2px;transition:width .3s linear}.sp-nx-reqs{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sp-nx-req{font:inherit;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ecg) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--ecg) 35%,var(--border));color:var(--text)}.sp-nx-req.giveable{cursor:pointer;transition:background .12s,border-color .12s,transform .06s}.sp-nx-req.giveable:hover:not(:disabled){background:color-mix(in srgb,var(--ecg) 26%,var(--bg));border-color:color-mix(in srgb,var(--ecg) 60%,var(--border))}.sp-nx-req.giveable:active:not(:disabled){transform:scale(.96)}.sp-nx-req.giveable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-nx-req.given{background:color-mix(in srgb,var(--ecg) 20%,var(--bg));border-color:color-mix(in srgb,var(--ecg) 55%,var(--border));color:var(--ecg);cursor:default;opacity:.9}.sp-nx-req-ck{font-weight:800}.sp-nx-req.passive{opacity:.85}.sp-pending-prog{margin-top:6px;background:color-mix(in srgb,#7a5a1e 40%,transparent)}.sp-pending-prog .sp-nx-prog-fill{background:#f0c04a}.sp-foot .sp-nx-to{color:var(--text-dim);font-weight:400}.sp-con-route{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column}.sp-con-route .sp-graph-canvas{position:relative;inset:auto;flex:1 1 auto;height:auto;min-height:0}.sp-con-route .sp-tree-legend{border-top:1px solid var(--border)}.sp-iv-hint{font-size:12px;color:var(--text-dim)}.sp-iv-card{flex:1 1 56%;min-height:0;display:flex;flex-direction:column}.sp-iv-card .ivx,.sp-iv-card .panel{flex:1 1 auto;min-height:0;overflow:auto}.sp-log-card{flex:1 1 44%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sp-log-card>*{flex:1 1 auto;min-height:0;overflow:auto}.sp-log-card .activity-card{border:none;background:transparent;padding:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.sp-log-card .activity-card .al-head{flex:none;margin:0;padding:10px 14px;border-bottom:1px solid var(--border)}.sp-log-card .activity-card .al-head h2{font-size:12.5px;font-weight:700;letter-spacing:.07em;color:var(--text-dim);text-transform:uppercase}.sp-log-card .al-list{flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:2px 6px;background:var(--inset)}.sp-log-card .al-1{padding:5px 8px}.sp-log-card .al-2{padding:9px 8px}.sp-log-card .al-row{border-color:color-mix(in srgb,var(--border) 55%,transparent)}.sp-log-card .al-empty{padding:14px;margin:0}.sp-log-card .activity-card .al-filters{flex:none;padding:9px 12px;margin-top:0;background:var(--inset)}.scn-page-full{grid-column:1 / -1}.nudge-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:8px 12px}.nudge-rail-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700;margin-right:2px}.nudge-cell{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--inset);border:1px solid var(--border);border-radius:9px;padding:6px 12px;cursor:pointer;min-width:64px}.nudge-cell:hover{border-color:var(--border-2)}.nudge-k{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.nudge-v{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.nudge-fullmanual{margin-left:auto;font:inherit;font-size:13px;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:8px;padding:6px 12px;cursor:pointer}.nudge-fullmanual:hover{color:var(--text);border-color:var(--border-2)}.nudge-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02050880;display:flex;align-items:center;justify-content:center}.nudge-pop{width:min(340px,92vw);background:var(--panel);color:var(--text);border:1px solid var(--border-2);border-radius:14px;box-shadow:0 18px 50px #0009;padding:14px}.nudge-pop.nudge-pop-wide{width:min(380px,94vw)}.nudge-pop-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700;margin-bottom:10px}.nudge-x{background:transparent;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:2px 6px}.nudge-x:hover{color:var(--text)}.nudge-pop-f{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.nudge-hint{font-size:12px;color:var(--text-dim)}.chtog{display:flex;align-items:center;gap:10px;margin-top:12px}.chtog+.chtog{margin-top:8px}.chtog-lbl{flex:none;min-width:44px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700}.chtog-seg{flex:1}.chtog-seg button{padding:8px 6px;font-size:13px;white-space:nowrap}.nudge-pop-dev{width:min(360px,94vw);max-height:88vh;overflow-y:auto}.nudge-pop-dev .thr-section{background:transparent;border:none;padding:0;box-shadow:none}.nudge-pop-dev .thr-head{justify-content:flex-end;margin-top:-4px;border-bottom:none;padding-bottom:0}.nudge-pop-dev .thr-head h3{display:none}.nudge-full{font:inherit;font-size:12.5px;color:var(--text-dim);background:transparent;border:none;cursor:pointer}.nudge-full:hover{color:var(--text)}.sl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sl-fade .16s ease-out}@keyframes sl-fade{0%{opacity:0}to{opacity:1}}.sl-card{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 28px 70px #00000080}.sl-head{margin-bottom:22px}.sl-head h1{font-size:22px;font-weight:700;letter-spacing:-.2px;margin:16px 0 0}.sl-options{display:flex;flex-direction:column;gap:11px}.sl-opt{display:flex;align-items:center;gap:15px;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:16px 17px;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease,transform 60ms ease}.sl-opt:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--text) 6%,var(--panel-2))}.sl-opt:active{transform:scale(.995)}.sl-ic{width:46px;height:46px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 20%,var(--panel-2));color:var(--text)}.sl-ic svg{width:23px;height:23px}.sl-ic.scenario{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-hi, #5a86c4)}.sl-ic.manual{background:color-mix(in srgb,var(--text-dim) 22%,transparent);color:var(--text)}.sl-ic.exam{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.sl-tx{display:flex;flex-direction:column;min-width:0}.sl-tx b{font-size:18.5px;font-weight:650;letter-spacing:-.01em}.sl-arr{margin-left:auto;color:var(--text-dim);font-size:18px;flex:none}.sl-opt:hover .sl-arr{color:var(--text)}@media(max-width:560px){.sl-overlay{padding:0;align-items:stretch}.sl-card{max-width:none;border-radius:0;border:0;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:center}.sl-head{margin-bottom:18px}.sl-head h1{font-size:20px}.sl-opt{padding:15px;gap:13px}.sl-ic{width:42px;height:42px}}@media(pointer:coarse)and (min-width:761px){.rhythm-btn,.mini{min-height:40px;padding:8px 13px;font-size:14px}.pp-btn{min-height:38px;padding:8px 14px;font-size:13.5px}.thr-seg button{min-height:44px;font-size:14px}.mod-toggle{min-height:44px;padding:9px 14px}.nf-nudge{min-width:52px;min-height:48px;font-size:25px}.nf-presets .mini{flex:1;min-height:44px;padding:9px 8px;font-size:15px}.nf-value{min-height:36px}.nf-slider input[type=range]::-webkit-slider-thumb{width:30px;height:30px;margin-top:-10px}.nf-slider input[type=range]::-moz-range-thumb{width:30px;height:30px}.vd-resp-chips .mini{min-height:44px}}@media(min-width:761px){.app-shell.mc .mc-body{max-width:1000px;margin-inline:auto}.app-shell.mc .mc-body[data-sub=tracings]{max-width:none}.app-shell.mc .mc-vstrip{justify-content:space-between}}.ctl-alt .ctl-brand .simorio-word,.ctl-alt .ctl-brand .simorio-suffix,.ctl-alt .rc-sb-k{display:none}.ctl-alt-manual{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,22vw);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"feed log" "work log"}.ctl-alt-work{grid-area:work;min-height:0;min-width:0;display:flex}.ctl-alt-ws{flex:1 1 auto;min-width:0;overflow:auto;padding:0;container:ws / inline-size}.ctl-alt-ws .ctl-ws-col{max-width:none;gap:0}.ctl-alt-ws .panel{border:none;border-radius:0;background:transparent;padding:12px 14px}.ctl-alt-ws .ctl-ws-col>.panel+.panel{border-top:1px solid var(--border)}.ctl-alt-ws .panel h2,.ctl-alt-ws .panel-head{margin-bottom:8px}.ctl-alt-feed{grid-area:feed;min-width:0;padding:0}.ctl-alt-feed .mb-band{position:relative;flex-wrap:wrap;overflow:visible;align-content:flex-start;border-radius:0;border-top:none;border-left:none;border-right:none}.ctl-alt-feed .mb-lanes{flex:1 1 100%;height:150px;min-height:150px;border-right:none;border-bottom:1px solid #1b2530}.ctl-alt-feed .mb-nums{flex:1 1 auto;flex-wrap:wrap}.ctl-alt-feed .mb-devices{flex:0 0 auto;border-left:none}.ctl-alt-feed .mb-acq{position:absolute;left:10px;top:100px;z-index:4;flex-direction:row;align-items:center;gap:6px;padding:0;border:none;background:transparent}.ctl-alt-feed .mb-acq-lbl{display:none}.ctl-alt-feed .mb-acq-btn{padding:3px 10px;font-size:11px;background:#080e1499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ctl-alt-log{grid-area:log;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;border-left:1px solid var(--border)}.ctl-alt-log .card,.ctl-alt-log .sp-card,.ctl-alt-log .sp-log-card{flex:1 1 auto;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.ctl-alt-log .activity-card .al-head{padding:10px 12px}.ctl-alt-log .al-list{padding:2px 4px}.ctl-alt-log .al-2{padding:5px 8px}.ctl-alt-log .al-1{padding:3px 8px}.ctl-alt-log .al-row{column-gap:7px;grid-template-columns:minmax(34px,max-content) 1fr}.ctl-alt-log .al-2 .al-msg{font-size:12.5px}.ctl-alt-log .al-1 .al-msg{font-size:12px}.ctl-alt-log .al-time{font-size:11px}.ctl-alt-log .al-sub{font-size:11px;margin-top:1px}.ctl-alt-log .al-tag{font-size:9px;padding:1px 6px}.ctl-alt-log .al-count{font-size:10px}.ctl-alt-log .activity-card .al-filters{padding:8px 12px}.ctl-alt-log .al-fbtn{padding:5px 11px;font-size:12px}.cb-logivx{background:#13351f;border-color:#2e6b50;color:#bff0cf;font-weight:700}.cb-logivx:hover{background:#17442a;border-color:#3a825f}.app-shell[data-theme=light] .cb-logivx{background:#d6f4e1;border-color:#7ac79a;color:#15803d}.app-shell[data-theme=light] .cb-logivx:hover{background:#c5eed6;border-color:#5cb783}.cb-ivx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;display:flex;justify-content:flex-end;animation:cb-ivx-fade .15s ease}.cb-ivx-drawer{width:min(460px,92vw);height:100%;background:var(--panel);border-left:1px solid var(--border-2);box-shadow:-18px 0 40px -18px #0009;display:flex;flex-direction:column;animation:cb-ivx-slide .22s cubic-bezier(.22,1,.36,1)}.cb-ivx-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex:none}.cb-ivx-h h3{margin:0;font-size:16px}.cb-ivx-x{width:34px;height:34px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:14px}.cb-ivx-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px}@keyframes cb-ivx-fade{0%{opacity:0}}@keyframes cb-ivx-slide{0%{transform:translate(100%)}}.app-shell.mc .mc-body[data-sub=tracings],.app-shell.mc .mon-preview{padding:0}.app-shell.mc .mon-preview>h2{display:none}.app-shell.mc .mon-preview .mp-body{border:none;border-radius:0;padding:0;gap:0}.app-shell.mc .mon-preview .mp-lane{min-height:118px}.app-shell.mc .pp-strip{flex-wrap:nowrap;overflow:hidden;align-items:center;gap:10px}.app-shell.mc .pp-lbl{flex:none}.app-shell.mc .pp-row{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;scrollbar-width:none}.app-shell.mc .pp-row::-webkit-scrollbar{display:none}.app-shell.mc .pp-btn{flex:none;white-space:nowrap}.app-shell.mc .mc-body .btn-row{gap:6px}.app-shell.mc .mc-body .btn-row .mini{min-height:44px;padding:10px 14px;font-size:14.5px}.app-shell.mc .mc-body .rhythm-sub-head{font-size:13px;margin-top:12px}.app-shell.mc .mc-body .vit-grid{grid-template-columns:1fr;gap:8px;margin:4px -14px 0}.app-shell.mc .mc-body .vit-grid>.vit-tile{border-left:0;border-right:0;border-radius:0;padding:12px 14px}.app-shell.mc .mc-body .vit-nibp{margin-inline:-14px;padding-inline:14px}.mc-vstrip .v{background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px}.mc-vstrip .v:disabled{cursor:default}.mc-vstrip .v:not(:disabled):active{opacity:.55}:root{--ink: #e9eff5;--ink-t: #0d1217}:root[data-theme=light],.app-shell[data-theme=light],.rc[data-theme=light]{--ink: #111820;--ink-t: #ffffff}.mini,.rhythm-btn{background:transparent;border:1px solid var(--border-2);color:var(--text);border-radius:7px;font-weight:600}.mini:hover,.rhythm-btn:hover{background:transparent;border-color:var(--text-dim)}.mini.on,.rhythm-btn.on{background:var(--ink);border-color:var(--ink);color:var(--ink-t);font-weight:600}.numfield{border:1px solid color-mix(in srgb,var(--nf-color, var(--accent)) 42%,transparent);border-radius:10px;min-inline-size:0;margin:0;padding:2px 10px 9px}.numfield.is-disabled{border-color:var(--border)}.nf-value{background:transparent;border-radius:7px;font-weight:800;letter-spacing:-.02em;border-color:color-mix(in srgb,var(--nf-color, var(--accent)) 38%,transparent)}.nf-value:hover{background:color-mix(in srgb,var(--nf-color, var(--accent)) 9%,transparent);border-color:color-mix(in srgb,var(--nf-color, var(--accent)) 55%,transparent)}.nf-legend{display:flex;align-items:center;gap:8px;width:100%;padding:0 2px 0 5px;margin:0;border-color:inherit}.nf-rule{flex:1 1 auto;min-width:10px;height:0;border-top:1px solid;border-color:inherit}.nf-legend .nf-label{font-weight:700;letter-spacing:.1em;color:var(--nf-color, var(--accent));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numfield.is-disabled .nf-label{color:var(--text-dim)}.nf-value{font-size:20px;font-weight:700;padding:1px 9px;min-width:4.6ch;text-align:right;flex:none}.nf-value .nf-unit{font-size:11.5px}.nf-slider{margin-top:4px}.nf-presets{margin-top:7px}.numfield input[type=range]:disabled,.numfield .nf-nudge:disabled{opacity:.35;pointer-events:none}.nf-value:has(.nf-word){min-width:5.4rem}.nf-word{font-size:.72em;letter-spacing:0}.nf-nudge{background:transparent;border:1px solid var(--border-2);border-radius:8px}.nf-nudge:hover{background:transparent;border-color:var(--text-dim)}.nf-nudge:active{background:color-mix(in srgb,var(--text-dim) 14%,transparent)}.nf-slider input[type=range]{height:6px;border:none;min-width:56px}.nf-slider input[type=range]::-webkit-slider-runnable-track{height:6px}.nf-slider input[type=range]::-moz-range-track{height:6px}.nf-slider input[type=range]::-moz-range-progress{height:6px}.nf-slider input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid var(--panel);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--nf-color, var(--accent)) 55%,transparent),0 1px 4px #0000004d}.nf-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border:3px solid var(--panel);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--nf-color, var(--accent)) 55%,transparent),0 1px 4px #0000004d}.nf-presets .mini.on{background:color-mix(in srgb,var(--nf-color, var(--accent)) 13%,transparent);border-color:color-mix(in srgb,var(--nf-color, var(--accent)) 46%,transparent);color:var(--nf-color, var(--accent))}.app-shell[data-theme=light] .nf-presets .mini.on{color:color-mix(in srgb,var(--nf-color, var(--accent)) 78%,#000);background:color-mix(in srgb,var(--nf-color, var(--accent)) 12%,#fff)}.mod-toggle{background:transparent;border-radius:7px;font-weight:600}.mod-toggle:hover{background:transparent;border-color:var(--text-dim);color:var(--text)}.mod-toggle.on,.app-shell[data-theme=light] .mod-toggle.on{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}.app-shell[data-theme=light] .mod-toggle{background:transparent}.thr-seg{border-radius:7px}.thr-seg button{font-weight:600}.thr-seg button:hover{background:color-mix(in srgb,var(--text-dim) 12%,transparent)}.thr-seg button.on{background:var(--ink);color:var(--ink-t);font-weight:600}.ivx-search{background:transparent;border-radius:8px}.ivx-cats button{border-radius:7px;font-weight:600;background:transparent;color:var(--text-dim)}.ivx-cats button:hover{border-color:var(--text-dim);color:var(--text)}.ivx-cats button.on{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}.ivx-item{background:transparent;border-color:transparent;border-top-color:var(--border);border-radius:9px;transition:background .12s}.ivx-item:hover{background:transparent;border-color:transparent;border-top-color:var(--border)}.ivx-item:has(.ivx-item-main:hover),.ivx-item:has(.ivx-item-main:focus-visible){background:color-mix(in srgb,var(--accent) 9%,transparent)}.ivx-item-main{font-weight:600}.ivx-item-dose{border:1px solid var(--border-2);border-radius:7px;margin:8px 8px 8px 0;background:var(--panel);font-weight:700}.ivx-item-dose:hover{background:var(--panel);border-color:var(--text);color:var(--text)}.ivx-chip{background:transparent;border-radius:8px}.ivx-chip:hover{border-color:var(--text-dim)}.al-count,.al-pin{background:transparent;border-radius:7px}.al-tag,.app-shell[data-theme=light] .al-tag{background:transparent;border:1px solid color-mix(in srgb,currentColor 42%,transparent)}.al-fbtn{background:transparent;border-radius:7px;font-weight:600}.al-fbtn:hover{border-color:var(--text-dim);color:var(--text)}.al-fbtn.on{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}.keypad button{background:transparent;border:1px solid var(--border-2);border-radius:9px;font-weight:700}.keypad button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:var(--text-dim)}.keypad-display{background:transparent;border-radius:10px;font-weight:800;letter-spacing:-.02em}.keypad-actions button.primary{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}@media(max-width:560px){.nf-nudge{min-width:52px;min-height:48px;font-size:25px}.nf-presets .mini{flex:1;min-height:44px;padding:9px 8px;font-size:15px}.nf-value{min-height:36px}.nf-slider input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px}.nf-slider input[type=range]::-moz-range-thumb{width:26px;height:26px}}@media(pointer:coarse)and (min-width:761px){.rhythm-btn{min-height:40px;padding:8px 13px;font-size:14px}.thr-seg button{min-height:44px;font-size:14px}.mod-toggle{min-height:44px;padding:9px 14px}.nf-slider input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}.nf-slider input[type=range]::-moz-range-thumb{width:24px;height:24px}}.app-shell[data-theme=light] .mini.on,.app-shell[data-theme=light] .rhythm-btn.on{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}.app-shell[data-theme=light] .thr-seg button.on{background:var(--ink);color:var(--ink-t)}.app-shell[data-theme=dark] .ivx-cats button.on{color:var(--ink-t)}:root{--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.ctl-manual-ws,.ctl-manual-side{background:var(--panel)}.ctl-manual-ws .panel,.ctl-manual-side .panel,.ctl-manual-side .sp-card{background:transparent;border:none;border-radius:0;box-shadow:none}.ctl-manual-ws .panel{padding:0 0 20px}.ctl-manual-side .sp-card{padding:0}.ctl-manual-side .sp-card-h{border-bottom:1.5px solid var(--text);padding:10px 2px 8px}.ctl-manual-ws .panel>h2,.ctl-manual-ws .panel>.panel-head{border-bottom:1.5px solid var(--text);padding-bottom:8px;margin-bottom:12px}.ctl-manual-ws .panel>h2,.ctl-manual-ws .panel>.panel-head h2,.ctl-manual-side .sp-card-h h3{color:var(--text);font-weight:700}.ctl-manual-ws .panel.pending{background:transparent;box-shadow:none}.ctl-manual-ws .panel.pending>h2,.ctl-manual-ws .panel.pending>.panel-head{border-bottom-color:var(--warn)}.rhythm-box{background:transparent;border:none;border-radius:0;padding:0}.rhythm-box+.rhythm-box{margin-top:12px}.rhythm-col-side{border-left-color:var(--border)}.mini,.rhythm-btn,.pp-btn{padding:8px 13px;font-size:13px;min-height:36px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.pp-btn{background:transparent;border:1px solid var(--border-2);color:var(--text);font-weight:600;transition:background .12s,border-color .12s,color .12s}.pp-btn:hover{background:transparent;border-color:var(--text-dim)}.pp-strip{gap:12px;margin:2px 0 14px}.pp-row{gap:6px}.nf-nudge{width:38px;height:38px;font-size:20px}.ivx-items{gap:0}.ivx-item{min-height:58px;border-radius:0;border:none;border-top:1px solid var(--border);transition:background .14s}.ivx-item:hover{border:none;border-top:1px solid var(--border);background:transparent}.ivx-item:has(.ivx-item-main:hover),.ivx-item:has(.ivx-item-main:focus-visible){background:color-mix(in srgb,var(--accent) 8%,transparent)}.ivx-item-main{font:600 14px var(--font-ui);padding:10px 8px 10px 10px;gap:8px}.ivx-item-name{flex:0 1 auto}.ivx-item-hint{margin-left:auto;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);opacity:0;transition:opacity .12s}.ivx-item-main:hover .ivx-item-hint,.ivx-item-main:focus-visible .ivx-item-hint{opacity:.75}.ivx-item.gave{background:color-mix(in srgb,var(--ecg) 15%,transparent)}.ivx-item.gave .ivx-item-hint{opacity:1;color:var(--ecg)}.app-shell[data-theme=light] .ivx-item.gave{background:color-mix(in srgb,#12803f 13%,#fff)}.ivx-item-dose{border:1px solid var(--border-2);border-radius:7px;margin:9px 9px 9px 0;background:var(--panel);font:700 12.5px var(--font-ui)}.ivx-back{display:grid;place-items:center;padding:0;line-height:1;background:transparent;border-radius:7px;border-color:var(--border-2)}.ivx-back:hover{border-color:var(--text);background:transparent}.ivx-dose-head{gap:10px}.ivx-seg{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border-radius:7px}.ivx-seg button{width:100%;padding:10px 6px;text-align:center;background:transparent;font:600 13px var(--font-ui);border-right:1px solid var(--border-2)}.ivx-seg button:hover{background:color-mix(in srgb,var(--text-dim) 12%,transparent)}.ivx-seg button.on{background:var(--ink);color:var(--ink-t)}.ivx-note{background:transparent}.ivx-record{background:var(--ink);border-color:var(--ink);color:var(--ink-t);border-radius:7px;font:700 13px var(--font-ui)}.app-shell[data-theme=light] .ivx-record{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}@keyframes al-new-fade{0%{background:color-mix(in srgb,var(--ecg) 17%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ecg) 80%,transparent)}60%{background:color-mix(in srgb,var(--ecg) 12%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ecg) 55%,transparent)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.al-recent{background:transparent;box-shadow:none;animation:al-new-fade 3.2s ease-out forwards}@media(prefers-reduced-motion:reduce){.al-recent{animation:none;background:color-mix(in srgb,var(--ecg) 10%,transparent)}}.ivx-item{container-type:inline-size}.ivx-item-name{flex:1 1 auto;min-width:0}.ivx-item-hint{display:none}@container (min-width: 290px){.ivx-item-hint{display:inline-flex;align-items:center;justify-content:flex-end}}.ivx-items{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.ctl-manual-side .al-list,.ctl-manual-side .al-filters{background:transparent}.rhythm-rows{gap:0;margin-bottom:0}.rhythm-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--border)}.rhythm-row:first-child{border-top:none}.rhythm-row-label{width:auto;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.rhythm-optcol .row,.rhythm-col-side .row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:9px 0;border-top:1px solid var(--border)}.rhythm-optcol>.row:first-child{border-top:none}.rhythm-optcol .row>label,.rhythm-col-side .row>label{min-width:0;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.pp-strip{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 6px;padding:4px 0 12px;border-bottom:1px solid var(--border);flex-wrap:nowrap}.pp-lbl{font-size:10.5px;font-weight:700;letter-spacing:.12em}.rhythm-afterpicker{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 28px}.rhythm-afterpicker .rhythm-sub-head{margin:0 0 6px}.rhythm-afterpicker>*{min-width:0}.rhythm-mainsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start}.rhythm-optcol{border-left:1px solid var(--border);padding-left:24px;min-width:0}.rhythm-optcol .rhythm-sub-head{margin-top:14px}.rhythm-optcol>.rhythm-sub-head:first-child{margin-top:0}.rhythm-flags{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}@container ws (max-width: 860px){.rhythm-mainsplit{grid-template-columns:minmax(0,1fr);gap:0}.rhythm-optcol{border-left:none;padding-left:0;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}}.nf-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;align-items:start}.rhythm-btn.on[data-tone=sinus],.app-shell[data-theme=light] .rhythm-btn.on[data-tone=sinus]{background:#12803f;border-color:#12803f;color:#fff}.rhythm-btn.on[data-tone=atrial],.app-shell[data-theme=light] .rhythm-btn.on[data-tone=atrial]{background:#1e40af;border-color:#1e40af;color:#fff}.rhythm-btn.on[data-tone=vent],.app-shell[data-theme=light] .rhythm-btn.on[data-tone=vent],.rhythm-btn.on[data-tone=arrest],.app-shell[data-theme=light] .rhythm-btn.on[data-tone=arrest]{background:#b42318;border-color:#b42318;color:#fff}.rhythm-footmods{margin-top:18px}.rhythm-footmods>.rhythm-sub-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text);border-bottom:1.5px solid var(--text);margin:0 0 12px;padding-bottom:8px}.rhythm-footmods>.rhythm-sub-head .mods-on{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a78bfa;margin-left:0}.nf-quad,.rhythm-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:start}.rhythm-trio{margin-bottom:16px}.rhythm-footmods>.row{margin-top:12px}.rp-common{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.rp-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--text)}.rp-card:hover{border-color:var(--rp-tone, var(--border))}.rp-card:focus-visible{outline:2px solid var(--focus, #6ea8ff);outline-offset:2px}.rp-card.on{border-color:var(--rp-tone);box-shadow:inset 0 0 0 1px var(--rp-tone);background:color-mix(in srgb,var(--rp-tone) 14%,var(--panel-2))}.rp-card-sw{display:block;width:100%;height:52px;background:var(--panel);border-bottom:1px solid var(--border)}.rp-card.on .rp-card-sw{background:color-mix(in srgb,var(--rp-tone) 10%,var(--panel));border-bottom-color:color-mix(in srgb,var(--rp-tone) 45%,var(--border))}.rp-card-sw svg{display:block;width:100%;height:100%}.rp-card-sw path{fill:none;stroke:var(--rp-tone);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.rp-card.on .rp-card-sw path{opacity:1;stroke-width:1.9}.rp-card-nm{display:flex;align-items:baseline;gap:6px;padding:6px 9px 7px;min-width:0}.rp-card-nm b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-card.on .rp-card-nm b{color:var(--rp-tone)}.rp-card-nm i{font-style:normal;margin-left:auto;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-card[data-tone=sinus]{--rp-tone: #7fe0a6}.rp-card[data-tone=atrial]{--rp-tone: #a8c4ff}.rp-card[data-tone=vent]{--rp-tone: #ff9f9f}.rp-card[data-tone=arrest]{--rp-tone: #ffb4b4}.app-shell[data-theme=light] .rp-card[data-tone=sinus]{--rp-tone: #15803d}.app-shell[data-theme=light] .rp-card[data-tone=atrial]{--rp-tone: #1d4ed8}.app-shell[data-theme=light] .rp-card[data-tone=vent]{--rp-tone: #b91c1c}.app-shell[data-theme=light] .rp-card[data-tone=arrest]{--rp-tone: #7f1d1d}.rhythm-split{display:grid;gap:16px;align-items:start}@media(min-width:1280px){.rhythm-split{grid-template-columns:minmax(0,1fr) 340px}.rhythm-settings .rhythm-trio{margin-bottom:0}.rhythm-settings .rhythm-footmods{margin-top:14px}.rhythm-settings .rhythm-footmods>.rhythm-sub-head{font-size:11px;font-weight:700;color:var(--text-dim);border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:10px}}.rhythm-cat{min-width:0;container-type:inline-size}@container (max-width: 900px){.rhythm-cat .rb-row{flex-wrap:wrap}.rhythm-cat .rb-row>.rb-grp[data-tone=paced]{flex-basis:100%}}@container (max-width: 620px){.rhythm-cat .rb-row>.rb-grp[data-tone=sinus],.rhythm-cat .rb-row>.rb-grp[data-tone=atrial]{flex-basis:100%}}@container (max-width: 460px){.rhythm-cat .rb-row>.rb-grp{flex-basis:100%}}.rhythm-settings{min-width:0}@media(max-width:820px){.rp-common{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-common>.rp-card:nth-child(5){grid-column:1 / -1}.rp-common>.rp-card:nth-child(5) .rp-card-sw{height:34px}}@media(max-width:600px){.rp-card-sw{height:46px}.rp-card-nm{padding:8px 9px 9px}}.numfield{--nf-ink: var(--nf-color, var(--accent))}.app-shell[data-theme=light] .numfield,.rc[data-theme=light] .numfield{--nf-ink: color-mix(in srgb, var(--nf-color, var(--accent)) var(--ui-ink-mix, 88%), #000)}.numfield{border-color:color-mix(in srgb,var(--nf-ink) 45%,transparent)}.nf-value{color:var(--nf-ink);background:color-mix(in srgb,var(--nf-ink) 8%,transparent);border-color:color-mix(in srgb,var(--nf-ink) 40%,transparent);transition:background .12s,border-color .12s}.nf-value:hover{background:color-mix(in srgb,var(--nf-ink) 17%,transparent);border-color:color-mix(in srgb,var(--nf-ink) 62%,transparent)}.nf-value:active{background:color-mix(in srgb,var(--nf-ink) 26%,transparent)}.nf-none-dash{border-top-color:var(--nf-ink)}.nf-slider input[type=range]{background:linear-gradient(90deg,var(--nf-ink) 0 var(--nf-fill, 0%),var(--track) var(--nf-fill, 0%) 100%)}.nf-slider input[type=range]::-moz-range-progress{background:var(--nf-ink)}.nf-slider input[type=range]::-webkit-slider-thumb{background:var(--nf-ink);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--nf-ink) 55%,transparent),0 1px 4px #0000004d}.nf-slider input[type=range]::-moz-range-thumb{background:var(--nf-ink);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--nf-ink) 55%,transparent),0 1px 4px #0000004d}.nf-presets .mini.on{background:color-mix(in srgb,var(--nf-ink) 13%,transparent);border-color:color-mix(in srgb,var(--nf-ink) 50%,transparent);color:var(--nf-ink)}.app-shell[data-theme=light] .nf-presets .mini.on,.rc[data-theme=light] .nf-presets .mini.on{background:color-mix(in srgb,var(--nf-ink) 11%,#fff);border-color:color-mix(in srgb,var(--nf-ink) 55%,transparent);color:var(--nf-ink)}.app-shell[data-theme=light] .cb-pill.up b{color:#8a6800}.app-shell[data-theme=light] .cb-pill.down b{color:#0b6b9e}.app-shell[data-theme=light] .cb-pill.v-hr b,.app-shell[data-theme=light] .cb-pill.v-rhythm b{color:#12803f}.app-shell[data-theme=light] .cb-pill.v-spo2 b{color:#0b6b9e}.app-shell[data-theme=light] .cb-pill.v-etco2 b,.app-shell[data-theme=light] .cb-pill.v-respiratoryRate b{color:#8a6800}.app-shell[data-theme=light] .cb-pill.v-temperatureC b{color:#7c2fce}.app-shell[data-theme=light] .cb-pill.v-nibp b{color:#be185d}.app-shell[data-theme=light] .cb-pill b{font-weight:700}.app-shell[data-theme=light] .cb-pill{color:var(--text)}.ivx-item-main:hover,.ivx-item-main:focus-visible,.ivx-item-main:active{background:transparent}.ivx-item.gave,.ivx-item.gave:hover,.ivx-item.gave:has(.ivx-item-main:hover),.ivx-item.gave:has(.ivx-item-main:focus-visible){background:color-mix(in srgb,var(--ecg) 16%,transparent)}.app-shell[data-theme=light] .ivx-item.gave,.app-shell[data-theme=light] .ivx-item.gave:hover,.app-shell[data-theme=light] .ivx-item.gave:has(.ivx-item-main:hover),.app-shell[data-theme=light] .ivx-item.gave:has(.ivx-item-main:focus-visible){background:color-mix(in srgb,#12803f 14%,#fff)}.ivx-item.gave .ivx-item-hint{display:inline-flex;align-items:center;justify-content:flex-end;opacity:1}.app-shell[data-theme=light] .ivx-item.gave .ivx-item-hint{color:#12803f}.ivx-given-mark{width:15px;height:15px;flex:none}.ivx-back{display:grid;place-items:center;padding:0;line-height:0}.ivx-back svg{width:15px;height:15px;display:block}.ccx-timer{align-items:center}.ccx-k{line-height:1;display:inline-flex;align-items:center}.ccx-t{font:700 17px/1 var(--font-ui);display:inline-flex;align-items:center}.mon-band-mirror{padding:0}.mon-band-mirror .mb-band{border-radius:0;border-left:none;border-right:none;border-top:none}.chan-list{gap:0}.chan-row{background:transparent;border:none;border-top:1px solid var(--border);border-radius:0;padding:10px 0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:center}.chan-list>.chan-row:first-child{border-top:none}.chan-head{gap:9px;min-width:0}.chan-name{font-size:13.5px;font-weight:600}.chan-state{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.1em;border:1px solid currentColor;border-radius:5px;padding:2px 7px}@media(max-width:560px){.chan-row{grid-template-columns:minmax(0,1fr);gap:8px}}.chan-seg{border-radius:7px;border-color:var(--border-2)}.chan-seg button{border-left-color:var(--border-2);font-size:12.5px;font-weight:600;padding:8px 6px}.chan-seg button:hover{background:color-mix(in srgb,var(--text-dim) 12%,transparent);color:var(--text)}.chan-seg button.on,.app-shell[data-theme=light] .chan-seg button.on{background:var(--ink);color:var(--ink-t);font-weight:600}.chan-row.chan-live .chan-seg button.on,.app-shell[data-theme=light] .chan-row.chan-live .chan-seg button.on{background:#12803f;color:#fff}.chan-row.chan-detached .chan-seg button.on,.app-shell[data-theme=light] .chan-row.chan-detached .chan-seg button.on{background:#a86a00;color:#fff}.app-shell[data-theme=light] .chan-row.chan-live .chan-state{color:#12803f}.app-shell[data-theme=light] .chan-row.chan-detached .chan-state{color:#a86a00}.app-shell[data-theme=light] .chan-row.chan-live .chan-dot{background:#12803f;box-shadow:none}.app-shell[data-theme=light] .chan-row.chan-detached .chan-dot{background:#a86a00;box-shadow:none}.chan-seg{max-width:430px;justify-self:start;width:100%}.chan-embed{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.chan-embed .rhythm-sub-head{margin:0 0 10px}.chan-list.chan-3up{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.chan-list.chan-3up .chan-row{grid-template-columns:minmax(0,1fr);gap:8px;border-top:none;padding:0}.chan-list.chan-3up .chan-seg{max-width:none}.mb-lane .shock-counter{top:auto;bottom:4px;left:50%;right:auto;transform:translate(-50%);z-index:7;padding:1px 6px;border-radius:5px;background:#05080bb8;font-size:12px}.mb-lane .shock-counter svg{width:11px;height:11px}.rc-score{font-size:13px;font-weight:600;color:var(--text-dim)}.rc-chip{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-2);background:var(--inset);color:var(--text-dim);align-self:flex-start}.rc-force{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rc-force-h{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.rc-force .sp-ongoing.bare{display:contents}.sp-ongoing-fx{font-size:11.5px;color:var(--pleth)}.rc-trace{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 14px 8px}.rc-tl{list-style:none;margin:0;padding:0}.rc-tl-row{display:grid;grid-template-columns:40px 20px minmax(0,1fr);column-gap:8px;align-items:center;font-size:13.5px;min-height:30px}.rc-tl-t{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12.5px;text-align:right}.rc-tl-node{position:relative;align-self:stretch;display:grid;place-items:center}.rc-tl-node:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--border-2)}.rc-tl-row:first-child .rc-tl-node:before{top:50%}.rc-tl-row:last-child .rc-tl-node:before{bottom:50%}.rc-tl-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--border-2);box-shadow:0 0 0 2px var(--panel)}.rc-tl-row.is-stage .rc-tl-dot{width:11px;height:11px;background:var(--pleth)}.rc-tl-row.is-now .rc-tl-dot{background:var(--ecg);box-shadow:0 0 0 2px var(--panel),0 0 0 5px color-mix(in srgb,var(--ecg) 28%,transparent)}.rc-tl-lab{min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;padding:4px 0}.rc-tl-lab b{font-weight:650;font-size:14px}.rc-tl-lab em{color:var(--text-dim);font-style:normal;font-size:12.5px}.rc-tl-row:not(.is-stage) .rc-tl-lab{color:var(--text-dim);font-size:13px}.rc-tl-row.is-now .rc-tl-lab b{color:var(--ecg)}.rc-tl-start .rc-tl-lab{color:var(--text-dim)}.rc-pts{font-style:normal;font-size:12px;color:var(--pleth)}.rc-tl-row.is-act .rc-tl-dot{width:9px;height:9px}.rc-tl-row.is-act .rc-tl-lab{color:var(--text)}.rc-tl-row.a-drug .rc-tl-dot{background:#ef5f8a}.rc-tl-row.a-proc .rc-tl-dot{background:var(--text-dim)}.rc-tl-row.a-therapy .rc-tl-dot{background:var(--crit)}.rc-tl-row.a-bp .rc-tl-dot{background:#38bdf8}.rc-tl-row.a-acq .rc-tl-dot,.rc-tl-row.a-media .rc-tl-dot{background:#a78bfa}.rc-tl-row.a-note .rc-tl-dot{background:#c084fc}.rc-tl-who{opacity:.85}.rc-tl-why{flex-basis:100%;margin-top:-1px;opacity:.9;line-height:1.35}.app-shell[data-theme=light] .rc-tl-row.a-drug .rc-tl-dot{background:#c23c68}.app-shell[data-theme=light] .rc-tl-row.a-bp .rc-tl-dot{background:#0a6ea8}.app-shell[data-theme=light] .rc-tl-row.a-acq .rc-tl-dot,.app-shell[data-theme=light] .rc-tl-row.a-media .rc-tl-dot{background:#6d4bd0}.app-shell[data-theme=light] .rc-tl-row.a-note .rc-tl-dot{background:#8b3fd6}.rc-brief{flex:0 0 auto;margin:10px 14px 2px;padding:9px 11px 10px;border:1px solid var(--border-2);border-left:3px solid var(--border-2);border-radius:10px;background:var(--inset);max-height:30vh;overflow-y:auto;transition:border-color .45s ease,background-color .45s ease,box-shadow .45s ease}.rc-brief.fresh{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel, var(--inset)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);animation:rc-brief-in .5s ease-out}@keyframes rc-brief-in{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:none}}.rc-brief-h{display:flex;align-items:center;gap:7px}.rc-brief-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--border-2)}.rc-brief.fresh .rc-brief-dot{background:var(--accent);animation:rc-brief-pulse 1.6s ease-in-out infinite}@keyframes rc-brief-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}55%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}.rc-brief-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-dim)}.rc-brief.fresh .rc-brief-k{color:var(--accent)}.rc-brief-stg{margin-left:auto;font-size:12px;color:var(--text-dim)}.rc-brief-cue{margin-top:5px;font-size:13.5px;font-weight:600;color:var(--text)}.rc-brief-tx{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--text);white-space:pre-wrap}.rc-brief .sp-cue{margin-bottom:0}.mscn-card .rc-brief{margin:12px 12px 0}@media(prefers-reduced-motion:reduce){.rc-brief.fresh,.rc-brief.fresh .rc-brief-dot{animation:none}}.ivx-dev-chips .ivx-chip{align-items:center;justify-content:center;min-height:38px}.ivx-chip.on{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}.ivx-chip.on:hover{border-color:var(--ink)}.ivx-chip.on .ivx-chip-note{color:color-mix(in srgb,var(--ink-t) 72%,transparent)}.ivx-dev .ivx-record{width:100%}@media(pointer:coarse){.ivx-dev-chips .ivx-chip{min-height:44px;padding:10px 14px}.ivx-dev-chips .ivx-chip-main{font-size:14.5px}.ivx-dev .ivx-record{min-height:44px}}.connecting-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100dvh;color:var(--text-dim);background:var(--bg)}.connecting-dot{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.join-shell,.host-lobby{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg);padding:20px}.join-card,.host-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;text-align:center}.join-card h1,.host-card h1{font-size:23px;margin:6px 0 0;color:var(--text)}.host-back{align-self:flex-start;background:none;border:none;padding:0;margin:-6px 0 -2px;color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.host-back:hover{color:var(--text)}.join-sub{color:var(--text-dim);font-size:15px;margin:0 0 4px}.join-msg{color:var(--text-dim);font-size:15px}.join-label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);text-align:left;margin-top:6px}.join-text-input{width:100%;box-sizing:border-box;background:var(--inset);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:17px}.join-text-input:focus{outline:none;border-color:var(--accent)}.join-code-boxes{display:flex;gap:8px;justify-content:center;margin:2px 0 4px}.join-code-box{width:44px;height:58px;padding:0;box-sizing:border-box;text-align:center;font-family:var(--font-code);font-size:28px;font-weight:700;text-transform:uppercase;background:var(--inset);color:var(--text);border:1px solid var(--border);border-radius:10px;caret-color:var(--accent)}.join-code-box:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2e6b5059}.join-code-box:disabled{opacity:.6}.join-recents{display:flex;flex-direction:column;gap:8px;margin-top:4px}.join-recents-head{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:700;text-align:center}.join-recent{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:14px 12px;cursor:pointer}.join-recent:hover:not(:disabled){background:var(--hover);border-color:var(--accent)}.join-recent:disabled{opacity:.5;cursor:default}.join-recent .jr-code{font-family:var(--font-code);font-weight:700;font-size:31px;letter-spacing:.14em;color:var(--text)}.join-recent .jr-live{width:11px;height:11px;border-radius:50%;flex:none;background:#28d65a;box-shadow:0 0 8px #28d65a;animation:jr-blink 1.4s ease-in-out infinite}@keyframes jr-blink{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.join-recent .jr-live{animation:none}}.join-primary{width:100%;background:#1f8f43;border:1px solid #2e6b50;color:#eafff4;border-radius:10px;padding:13px;font-size:17px;font-weight:600;cursor:pointer}.join-primary:hover:not(:disabled){background:#266048}.join-primary:disabled{opacity:.5;cursor:default}.join-secondary{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:11px;font-size:15px;cursor:pointer}.join-error{color:var(--crit);font-size:14px;margin:4px 0 0}.join-divider{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 2px}.join-divider:before,.join-divider:after{content:"";flex:1;height:1px;background:var(--border)}.join-signin{display:flex;gap:8px}.join-signin .join-text-input{font-size:15px}.join-signin .join-secondary{width:auto;white-space:nowrap}.join-access{display:flex;flex-direction:column;gap:8px}.join-access-opt{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;color:var(--text)}.join-access-opt:hover:not(.on){border-color:var(--border-2)}.join-access-opt.on{background:#1f3a5a;border-color:var(--accent)}.jao-radio{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--text-dim);position:relative;transition:border-color .12s}.join-access-opt.on .jao-radio{border-color:#eafff4}.join-access-opt.on .jao-radio:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#eafff4}.jao-text{display:flex;flex-direction:column;gap:2px;min-width:0}.jao-text b{font-size:15px;font-weight:600;color:var(--text)}.join-access-opt.on .jao-text b{color:#eafff4}.jao-help{font-size:13.5px;line-height:1.4;color:var(--text-dim)}.join-access-opt.on .jao-help{color:#c7d6e8}.host-resume{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.host-resume button{width:100%;display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px;cursor:pointer;text-align:left}.hr-code{font-family:var(--font-code);font-weight:700;letter-spacing:.1em;color:var(--ecg)}.hr-title{flex:1;color:var(--text);font-size:14px}.hr-status{font-size:12px;text-transform:uppercase;color:var(--text-dim)}.hr-status.hr-live{color:var(--ecg)}.host-sub{color:var(--text-dim);font-size:14px;margin:2px 0 0;line-height:1.4}.host-active{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:12px}.host-danger-link{background:none;border:none;color:var(--crit);font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;align-self:center}.host-danger-link:hover:not(:disabled){text-decoration:underline}.host-danger-link:disabled{opacity:.5;cursor:default}.host-confirm{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px}.host-confirm p{margin:0 0 10px;font-size:14px;color:var(--text)}.host-confirm-row{display:flex;gap:8px}.join-danger{width:100%;background:#5a1f24;border:1px solid #8a2e36;color:#ffd9da;border-radius:10px;padding:11px;font-size:15px;font-weight:600;cursor:pointer}.join-danger:hover:not(:disabled){background:#6e272d}.join-danger:disabled{opacity:.5;cursor:default}.host-shell{position:relative;height:100dvh;overflow:hidden}.host-session-slot{display:inline-flex;align-items:center}.rc-launch{display:inline-flex;align-items:center;gap:10px}.rc-homebtn{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:7px 12px;font:600 14px "Inter",var(--font-ui);cursor:pointer;white-space:nowrap}.rc-homebtn:hover{border-color:var(--border-2);background:var(--hover, var(--panel-2))}.rc-sessionbtn{display:inline-flex;align-items:center;gap:8px;background:#12331f;color:#cdeed8;border:1px solid #2f8f4e;border-radius:9px;height:38px;padding:0 13px;font:600 13.5px "Inter",var(--font-ui);cursor:pointer;white-space:nowrap}.rc-sessionbtn:hover,.rc-sessionbtn.on{background:#17422a;border-color:#37a85d}.rc-sb-icon{display:none;align-items:center}.rc-sb-k{color:#8fbfa2;font-weight:600}.rc-sessionbtn-code{font-family:var(--font-code);font-weight:700;letter-spacing:.06em;color:#eafff4}.app-shell[data-theme=light] .rc-sessionbtn{background:#e9f7ef;border-color:#4aa76a;color:#0f5b2c}.app-shell[data-theme=light] .rc-sessionbtn:hover,.app-shell[data-theme=light] .rc-sessionbtn.on{background:#dcf1e4;border-color:#2f8f4e}.app-shell[data-theme=light] .rc-sb-k{color:#3f7d58}.app-shell[data-theme=light] .rc-sessionbtn-code{color:#0c4a24}.rc-waiting{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--crit);color:#fff;font:800 12px "Inter",var(--font-ui);font-variant-numeric:tabular-nums;line-height:1}.rc-avatars{display:inline-flex;position:relative;cursor:default;outline:none}.rc-avatar{width:26px;height:26px;border-radius:50%;margin-left:-8px;border:2px solid var(--panel);display:inline-flex;align-items:center;justify-content:center;font:700 11px "Inter",var(--font-ui);color:#fff}.rc-avatar:first-child{margin-left:0}.rc-avatar-more{background:var(--panel-2);color:var(--text-dim)}.rc-roster-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:70;min-width:220px;max-width:300px;background:var(--panel);border:1px solid var(--border-2, var(--border));border-radius:12px;box-shadow:0 18px 40px -16px #0000008c;padding:10px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.rc-avatars:hover .rc-roster-pop,.rc-avatars:focus-within .rc-roster-pop,.rc-avatars:focus .rc-roster-pop{opacity:1;visibility:visible;transform:translateY(0)}.rc-roster-pop-head{font:700 12px "Inter",var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:2px 4px 8px}.rc-roster-pop ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.rc-roster-pop li{display:flex;align-items:center;gap:9px;padding:5px 4px}.rc-roster-ava{width:24px;height:24px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 11px "Inter",var(--font-ui);color:#fff}.rc-roster-name{flex:1;min-width:0;font:600 14px "Inter",var(--font-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-roster-role{flex:none;font:700 11px "Inter",var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.rc-roster-role.rc-role-clinician{color:#5aa9e6;border-color:#2e4f6b;background:#5aa9e61f}.rc-roster-role.rc-role-co-instructor{color:#7bc86c;border-color:#2e6b50;background:#7bc86c1f}.rc-roster-role.rc-role-organizer{color:#e6a55a;border-color:#6b562e;background:#e6a55a1f}.rc-overlay{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(560px,96vw);display:flex;align-items:stretch;animation:rc-overlay-in .22s cubic-bezier(.22,.75,.3,1)}@keyframes rc-overlay-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.rc-overlay{animation:none}}.rc-overlay-hidden{display:none!important}.organizer-shell{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.organizer-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--panel)}.org-tag{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:10px;padding:2px 8px}.organizer-body{flex:1}.rc{width:100%;max-width:720px;margin:0 auto;padding:22px 18px 60px;font-family:"Inter",var(--font-ui);font-weight:300;color:var(--text)}.rc-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.rc-topbar .spacer{flex:1}.rc-live{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8ee0b0;background:var(--panel);border:1px solid #2e6b50;border-radius:999px;padding:5px 13px;box-shadow:0 2px 6px #00000040}.rc-live .dot{width:8px;height:8px;border-radius:50%;background:var(--ecg);box-shadow:0 0 #28d65a99;animation:rc-pulse 1.6s ease-in-out infinite}@keyframes rc-pulse{0%,to{box-shadow:0 0 #28d65a8c}60%{box-shadow:0 0 0 7px #28d65a00}}.rc-close{display:flex;align-items:center;justify-content:center;line-height:1;background:var(--panel);border:1px solid var(--border-2);color:var(--text);border-radius:8px;width:34px;height:34px;font-size:17px;cursor:pointer;box-shadow:0 2px 6px #00000040}.rc-close:hover{background:var(--hover);border-color:var(--crit);color:var(--text)}.rc-topbar .simorio-word{color:#eef3f7}.rc-topbar .simorio-suffix{color:#9fb0bc}.rc-topbar .rc-close{background:#ffffff1a;border-color:#ffffff47;color:#eef3f7}.rc-topbar .rc-close:hover{background:#ffffff2e;border-color:var(--crit);color:#fff}.rc-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rc-title{display:flex;align-items:center;gap:9px;flex:1;min-width:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--text);font:300 25px "Inter",var(--font-ui);letter-spacing:-.01em}.rc-title:disabled{cursor:default}.rc-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-title-pencil{font-size:14px;color:var(--text-dim);opacity:0;transition:opacity .12s ease}.rc-title:hover:not(:disabled) .rc-title-pencil{opacity:1}.rc-title-input{font:300 25px "Inter",var(--font-ui);letter-spacing:-.01em;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:4px 10px;flex:1;min-width:0;box-sizing:border-box}.rc-title-input:focus{outline:none;border-color:var(--accent)}.rc-title-right{display:flex;align-items:center;gap:10px;flex:none}.rc-inline-code{font-family:var(--font-code);font-weight:700;font-size:19px;letter-spacing:.12em;color:var(--ecg);white-space:nowrap}.rc-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:16px}.rc-card h2{margin:0 0 14px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:600;display:flex;align-items:center;gap:8px}.rc-pill{font-size:12px;border:1px solid var(--border);border-radius:999px;padding:1px 9px;color:var(--text-dim);font-weight:500}.rc-codelabel{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.rc-code{font-family:var(--font-code);font-weight:700;font-size:41px;letter-spacing:.1em;color:#eef3f7;margin:5px 0 0}.rc-link{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-dim);margin-top:10px;flex-wrap:wrap}.rc-link code{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:4px 9px;color:#cfe;font-family:ui-monospace,Menlo,monospace}.rc-copy{font:500 14px "Inter",var(--font-ui);background:none;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 12px;cursor:pointer}.rc-copy:hover{background:var(--panel-2)}.rc-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.rc-ctl .k{font-size:13px;color:var(--text-dim);min-width:96px}.rc-hint{font-size:12px;color:var(--text-dim)}.rc-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.rc-seg button{border:none;background:var(--panel-2);color:var(--text);padding:7px 14px;font:500 14px "Inter",var(--font-ui);cursor:pointer}.rc-seg button.on{background:#1f4f3a;color:#eafff4}.rc-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--border)}.rc-row:first-of-type{border-top:none}.rc-who{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.rc-ava{position:relative;width:34px;height:34px;border-radius:50%;background:var(--panel-2);border:2px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text);flex:none;cursor:default;outline:none}.rc-ava.here{border-color:var(--ecg);box-shadow:0 0 0 3px #28d65a1f}.rc-ava.visible{border-color:#45b7cf;box-shadow:0 0 0 3px #45b7cf24}.rc-ava.idle{border-color:#e3b341;box-shadow:0 0 0 3px #e3b34124}.rc-ava-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:188px;width:max-content;max-width:260px;background:var(--panel);border:1px solid var(--border-2, var(--border));border-radius:10px;padding:9px 11px;box-shadow:0 12px 30px -12px #0009;text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s}.rc-ava:hover .rc-ava-pop,.rc-ava:focus .rc-ava-pop,.rc-ava:focus-within .rc-ava-pop{opacity:1;visibility:visible;transform:translateY(0)}.rc-ava-pop-name{font:600 14px "Inter",var(--font-ui);color:var(--text)}.rc-ava-pop-status{font-size:13px;color:var(--text)}.rc-ava-pop-meta{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.rc-nm{display:flex;flex-direction:column;line-height:1.3;min-width:0}.rc-nm b{font-weight:500;font-size:16px;color:#eef3f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.rc-nm .meta{font-size:12px;color:var(--text-dim)}.rc-renamebtn{background:none;border:none;padding:0 2px;cursor:pointer;color:var(--text-dim);font-size:13px;line-height:1;opacity:0;transition:opacity .12s,color .12s;flex:none}.rc-row:hover .rc-renamebtn,.rc-renamebtn:focus-visible{opacity:1}.rc-renamebtn:hover{color:#eef3f7}.rc-nameedit{font:inherit;font-size:16px;font-weight:500;color:#eef3f7;background:var(--panel-2, #17202a);border:1px solid var(--accent, #3b82f6);border-radius:6px;padding:3px 8px;width:min(240px,100%)}.rc-nameedit:focus{outline:none}.rc-away{font-size:12px;color:var(--text-dim);font-weight:400}.rc select{font:500 14px "Inter",var(--font-ui);background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;cursor:pointer}.rc-btn{font:500 14px "Inter",var(--font-ui);border-radius:8px;padding:8px 14px;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.rc-btn.green{background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.rc-btn.ghost{background:none}.rc-btn:disabled{opacity:.55;cursor:default}.rc-spin{display:inline-block;width:14px;height:14px;vertical-align:-2px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.rc-iconbtn{width:32px;height:32px;border-radius:8px;background:none;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:15px;flex:none}.rc-iconbtn:hover{border-color:var(--crit);color:#ffb4ad}.rc-rolewrap{display:inline-flex;align-items:center;gap:8px;flex:none}.rc-rolewrap select:disabled{opacity:.6;cursor:progress}.rc-save{font-size:12px;font-weight:700;white-space:nowrap}.rc-saving{color:var(--text-dim)}.rc-saved{color:var(--ecg)}.rc-error{color:#ffb4ad}.rc-row-saved{animation:rc-saveflash 2s ease-out}@keyframes rc-saveflash{0%{background:#28d65a29}to{background:transparent}}.rc-empty{color:var(--text-dim);font-size:14px;padding:8px 4px;font-style:italic}.rc-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.rc-cardhead h2{margin:0}.rc-removedtoggle{display:inline-flex;align-items:center;gap:6px;font:500 13px "Inter",var(--font-ui);background:none;border:1px solid var(--border);border-radius:8px;padding:5px 10px;color:var(--text-dim);cursor:pointer}.rc-removedtoggle:hover{color:var(--text);border-color:var(--border-2)}.rc-removed{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border)}.rc-removed-h{font-size:12px;color:var(--text-dim);padding:0 4px 4px}.rc-row-removed{opacity:.72}.rc-row-removed:first-of-type{border-top:none}.rc-hostbadge{font-size:11px;font-weight:700;letter-spacing:.05em;color:#1a1205;background:linear-gradient(180deg,#f5cf5a,#e0a800);border-radius:4px;padding:1px 6px}.rc-youbadge{font-size:11px;font-weight:700;letter-spacing:.05em;color:#062a1c;background:linear-gradient(180deg,#6ee7a8,#22c07a);border-radius:4px;padding:1px 6px}.rc-pill.alert{background:var(--crit);color:#fff;border-color:var(--crit);font-weight:700}.rc-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:13px;color:var(--text-dim)}.rc-legend b{color:#cdd6df;font-weight:600}.rc-foot{display:flex;justify-content:flex-end;align-items:center}.rc-home{font:500 14px "Inter",var(--font-ui);background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 16px;cursor:pointer;margin-right:auto}.rc-home:hover{border-color:var(--border-2)}.rc-end{font:600 14px "Inter",var(--font-ui);background:#dc2626;border:1px solid #dc2626;color:#fff;border-radius:8px;padding:9px 16px;cursor:pointer;transition:background .12s,border-color .12s}.rc-end:hover{background:#b91c1c;border-color:#b91c1c}.rc-end:disabled{opacity:.55;cursor:default}.rc-leave{font:500 14px "Inter",var(--font-ui);background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 16px;cursor:pointer}.rc-discard{font:500 14px "Inter",var(--font-ui);background:var(--panel-2);border:1px solid var(--border-2);color:var(--text-dim);border-radius:8px;padding:9px 16px;cursor:pointer}.rc-discard:hover{color:var(--warn);border-color:var(--warn)}.rc-end-note{margin:-2px 0 2px;font-size:13px;line-height:1.45;color:var(--text-dim)}.rc-end-note b{color:var(--text)}.rc-overlay .ia{display:flex;min-height:0}.rc-overlay .rc{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;background:var(--panel);border:0;border-left:1px solid var(--border-2);border-radius:0;box-shadow:-30px 0 70px -34px #000000f2;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.rc-overlay .rc-topbar{position:sticky;top:0;z-index:6;margin:0;padding:14px 20px;background:var(--panel);border-bottom:1px solid var(--border)}.rc-overlay .rc-topbar .simorio-word{color:var(--text)}.rc-overlay .rc-topbar .simorio-suffix{color:var(--text-dim)}.rc-overlay .rc-topbar .rc-close{background:var(--panel-2);border-color:var(--border-2);color:var(--text);box-shadow:none}.rc-overlay .rc-topbar .rc-close:hover{background:var(--hover);border-color:var(--crit)}.rc-overlay .rc-card{background:none;border:none;border-radius:0;margin:0;padding:16px 20px;border-top:1px solid var(--border)}.rc-overlay .rc-card:first-of-type{border-top:none}.rc-overlay .rc-foot{position:sticky;bottom:0;z-index:6;margin:0;padding:14px 20px;justify-content:space-between;background:var(--panel);border-top:1px solid var(--border)}.pa-sections{display:flex;flex-direction:column;gap:12px}.pa-scope{display:flex;flex-direction:column;gap:6px}.pa-scope-label{font:700 10px "Inter",var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pa-scope-lock{color:#e0a800;letter-spacing:normal;text-transform:none;font-weight:700}.pa-scope .ea-select{width:auto;min-width:220px;max-width:100%}.rc-choice{display:flex;flex-wrap:wrap;gap:8px}.rc-choice-btn{font:500 14px "Inter",var(--font-ui);color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:9px 14px;cursor:pointer;transition:border-color .12s,background .12s}.rc-choice-btn:hover{border-color:var(--border-2)}.rc-choice-btn.on{background:#1f4f3a;border-color:#37a85d;color:#eafff4}.rc[data-theme=light] .rc-choice-btn.on{background:#d6f4e1;border-color:#16a34a;color:#15803d}.rc-choice-btn.locked{opacity:.55;font-style:italic}.rc-choice-btn.locked:hover{border-color:#e0a800}@media(max-width:640px){.rc-overlay{padding:0}.rc-overlay .rc{max-width:none;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}}.rc-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.rc-modal{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 14px 50px #0009;font-family:"Inter",var(--font-ui)}.rc-modal h3{margin:0 0 8px;font-size:19px;font-weight:600}.rc-modal p{margin:0 0 16px;color:var(--text-dim);font-size:14px;line-height:1.5}.rc-modal.sa-picker{max-width:460px}.sa-filters{display:flex;gap:8px;margin:12px 0}.sa-search{flex:1;min-width:0}.sa-filters input,.sa-filters select{background:var(--inset, #0b0f15);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.sa-cohort{flex:none;max-width:160px}.sa-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.sa-item{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;width:100%;padding:9px 11px;background:var(--inset, #0b0f15);border:1px solid var(--border);border-radius:8px;cursor:pointer}.sa-item:hover{border-color:var(--accent, #2563eb);background:var(--hover, rgba(255,255,255,.04))}.sa-item b{font-size:15px}.sa-item:disabled{opacity:.5;cursor:default}.sa-item:disabled:hover{border-color:var(--border);background:var(--inset, #0b0f15)}.sa-item-meta{font-size:13px;color:var(--text-dim)}.sa-assigned{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sa-assigned .rc-row+.rc-row{border-top:1px solid var(--border)}.ea-select{width:100%;background:var(--inset, #0b0f15);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:15px}.ea-scenarios{margin:8px 0 2px}.ea-hint{font-size:13px;color:var(--text-dim);margin-bottom:4px}.ea-scenarios ul{margin:0;padding-left:18px;font-size:14px;color:var(--text)}.ea-scenarios li{margin:2px 0}.rc-modal .acts{display:flex;gap:10px;justify-content:flex-end}@media(max-width:560px){.rc-legend{grid-template-columns:1fr}}.rc-qricon{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 12px;cursor:pointer;line-height:1;font:500 14px "Inter",var(--font-ui)}.rc-qricon:hover{background:var(--panel-2);border-color:var(--accent)}.rc-qrglyph{font-size:17px;line-height:1}.rc-access{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.rc-access-help{font-size:13.5px;color:var(--text-dim)}.rc-qrmodal{position:relative;max-width:360px;text-align:center}.rc-qrclose{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--text-dim);font-size:17px;cursor:pointer}.rc-qrclose:hover{color:var(--text)}.rc-qractions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.rc-qractions .rc-btn{width:100%;text-align:center;text-decoration:none;padding:10px}.rc-qrnote{margin:12px 0 0;font-size:13px;color:var(--text-dim);line-height:1.5}[data-theme=light] .join-access-opt.on{background:#dbeafe;border-color:#2f5e9e}[data-theme=light] .join-access-opt.on .jao-radio{border-color:#1d4ed8}[data-theme=light] .join-access-opt.on .jao-radio:after{background:#1d4ed8}[data-theme=light] .join-access-opt.on .jao-text b{color:#1d4ed8}[data-theme=light] .join-access-opt.on .jao-help{color:#1e40af}.organizer-shell .rc[data-theme=light] .rc-topbar .simorio-word{color:var(--text)}.organizer-shell .rc[data-theme=light] .rc-topbar .simorio-suffix{color:var(--text-dim)}.organizer-shell .rc[data-theme=light] .rc-topbar .rc-close{background:var(--panel);border-color:var(--border-2);color:var(--text)}.organizer-shell .rc[data-theme=light] .rc-topbar .rc-close:hover{background:var(--hover);border-color:var(--crit);color:var(--text)}.rc[data-theme=light] .rc-code,.rc[data-theme=light] .rc-nm b,.rc[data-theme=light] .rc-legend b,.rc[data-theme=light] .rc-link code{color:var(--text)}.rc[data-theme=light] .rc-live{color:#15803d;border-color:#9bd9b3}.rc[data-theme=light] .rc-inline-code{color:#15803d}.qr-block{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-frame{background:#fff;padding:14px;border-radius:14px;line-height:0;box-shadow:0 6px 24px #00000059}.qr-code-big{font:700 25px/1 "Inter",var(--font-ui);letter-spacing:.22em;color:var(--ecg);font-variant-numeric:tabular-nums;padding-left:.22em}.qr-url{font-size:13px;color:var(--text-dim);word-break:break-all}.qr-shell{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg);padding:24px}.qr-page-card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.qr-head{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.qr-livebadge{display:inline-flex;align-items:center;gap:6px;font:600 12px "Inter",var(--font-ui);color:var(--ecg);text-transform:uppercase;letter-spacing:.06em}.qr-livebadge .dot{width:7px;height:7px;border-radius:50%;background:var(--ecg)}.qr-title{font-size:23px;margin:4px 0 0;color:var(--text)}.qr-sub{font-size:14px;color:var(--text-dim);margin:0;line-height:1.5}.qr-sub-sm{font-size:13px}.qr-actions{display:flex;gap:10px;width:100%}.qr-actions>*{flex:1}.qr-join{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.qr-divider{display:flex;align-items:center;gap:10px;width:100%;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.qr-divider:before,.qr-divider:after{content:"";flex:1;height:1px;background:var(--border)}.qr-note{font-size:13px;color:var(--warn, #e3b341);margin:4px 0 0}@media print{.qr-shell{background:#fff;min-height:auto;padding:0}.qr-page-card{border:none;box-shadow:none;background:#fff;max-width:100%}.qr-title,.qr-code-big{color:#0a1722}.qr-frame{box-shadow:none}.qr-actions,.qr-divider,.qr-sub-sm,.qr-note,.qr-livebadge{display:none!important}}.conn-lost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#050a0fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-fade-in .2s ease}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.conn-lost-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:420px;padding:40px 36px;background:#0f1a22;border:1px solid #1c2c36;border-radius:20px;box-shadow:0 30px 70px -20px #000000b3;color:#e6eef4}.conn-lost-card h2{font:800 23px "Inter",var(--font-ui);letter-spacing:-.01em;margin:4px 0 0}.conn-lost-card p{font:500 16px "Inter",var(--font-ui);color:#9fb0bc;line-height:1.55;margin:0}.conn-lost-wait{display:inline-flex;gap:7px;margin-top:8px}.conn-lost-wait i{width:9px;height:9px;border-radius:50%;background:#f5c542;animation:conn-lost-bounce 1.2s ease-in-out infinite}.conn-lost-wait i:nth-child(2){animation-delay:.18s}.conn-lost-wait i:nth-child(3){animation-delay:.36s}@keyframes conn-lost-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.conn-lost.session-ended{z-index:210;background:#04080cf2}.conn-lost.session-ended .session-ended-note{font-size:13.5px;color:#6c7c88;margin-top:2px}.conn-lost.session-ended .session-ended-go{margin-top:6px;padding:10px 22px;border-radius:10px;cursor:pointer;background:#1f9d47;border:1px solid #1a8a3e;color:#fff;font:700 15px "Inter",var(--font-ui)}.conn-lost.session-ended .session-ended-go:hover{background:#23b153}.role-change{position:fixed;top:0;right:0;bottom:0;left:0;z-index:560;display:flex;align-items:center;justify-content:center;background:#050a0fdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-fade-in .2s ease}.role-change-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:440px;padding:40px 36px;background:#0f1a22;border:1px solid #24414f;border-radius:20px;box-shadow:0 30px 70px -20px #000000b3;color:#e6eef4}.role-change-card h2{font:800 23px "Inter",var(--font-ui);letter-spacing:-.01em;margin:4px 0 0}.role-change-card p{font:600 18px "Inter",var(--font-ui);color:#e6eef4;line-height:1.5;margin:0}.conn-lost-card .simorio-word,.role-change-card .simorio-word{color:#e6eef4}.conn-lost-card .simorio-suffix,.role-change-card .simorio-suffix{color:#9fb0bc}.role-change-arrow{color:#4bd08a;font-weight:800;padding:0 4px}.role-change-sub{font:500 15px "Inter",var(--font-ui)!important;color:#9fb0bc!important}.role-change-wait{display:inline-flex;gap:7px;margin-top:8px}.role-change-wait i{width:9px;height:9px;border-radius:50%;background:#4bd08a;animation:conn-lost-bounce 1.2s ease-in-out infinite}.role-change-wait i:nth-child(2){animation-delay:.18s}.role-change-wait i:nth-child(3){animation-delay:.36s}.idle-warn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;align-items:center;justify-content:center;background:#050a0fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-fade-in .2s ease}.idle-warn-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:420px;padding:40px 36px;background:#0f1a22;border:1px solid #24414f;border-radius:20px;box-shadow:0 30px 70px -20px #000000b3;color:#e6eef4}.idle-warn-card h2{font:800 23px "Inter",var(--font-ui);letter-spacing:-.01em;margin:4px 0 0}.idle-warn-card p{font:500 16px "Inter",var(--font-ui);color:#9fb0bc;line-height:1.55;margin:0}.idle-warn-count{color:#f5c542;font-weight:800;font-variant-numeric:tabular-nums}.idle-warn-card .simorio-word{color:#e6eef4}.idle-warn-card .simorio-suffix{color:#9fb0bc}.idle-warn-stay{margin-top:6px;padding:12px 26px;border:none;border-radius:12px;cursor:pointer;font:800 16px "Inter",var(--font-ui);color:#06231a;background:#4bd08a;box-shadow:0 8px 22px -8px #4bd08a99;transition:filter .12s ease,transform .06s ease}.idle-warn-stay:hover{filter:brightness(1.06)}.idle-warn-stay:active{transform:translateY(1px)}.join-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#04080e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;animation:join-modal-fade .18s ease}.join-modal-scrim .join-card{position:relative;max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 22px 60px #00000080;animation:join-modal-pop .2s cubic-bezier(.22,1,.36,1)}@keyframes join-modal-fade{0%{opacity:0}}@keyframes join-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.join-modal-x{position:absolute;top:10px;right:10px;width:30px;height:30px;flex:none;border:0;border-radius:8px;cursor:pointer;background:none;color:var(--text-dim);font-size:17px;line-height:1;display:grid;place-items:center}.join-modal-x:hover{background:var(--panel-2);color:var(--text)}
