.report-placeholder .caption[data-v-ade70f4c]{margin:0 0 var(--mc-spacing-sm);color:var(--mc-muted)}.report-placeholder-grid[data-v-ade70f4c]{gap:var(--mc-spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-placeholder-grid span[data-v-ade70f4c]{border-radius:var(--mc-radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--mc-hairline-soft) 45%, transparent), color-mix(in srgb, var(--mc-hairline-soft) 20%, transparent));height:44px;display:block}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mc-font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mc-font-mono:ui-monospace, "Cascadia Code", "Courier New", monospace;--mc-lh-body:1.55;--mc-lh-tight:1.35;--mc-tracking-tight:-.025em;--mc-tracking-normal:-.012em;--mc-ink:#2a3544;--mc-heading:#344256;--mc-body:#5a6577;--mc-muted:#8491a5;--mc-muted-soft:#a8b3c4;--mc-on-primary:#fff;--mc-on-dark:#f4f6f9;--mc-on-dark-soft:#c8d0dc;--mc-text-primary:var(--mc-ink);--mc-text-secondary:var(--mc-body);--mc-text-muted:var(--mc-muted);--mc-canvas:#eef1f6;--mc-surface-soft:#e4e8ef;--mc-surface-card:#fff;--mc-surface-strong:#d8dde6;--mc-surface-dark:#2a3544;--mc-surface-input:#fff;--mc-surface-hover:#e8ecf2;--mc-section-header-bg:#f6f8fb;--mc-segment-active-bg:color-mix(in srgb, var(--mc-brand-accent) 8%, var(--mc-surface-card));--mc-nav-active-bg:color-mix(in srgb, var(--mc-brand-accent) 10%, var(--mc-canvas));--mc-switch-off-bg:color-mix(in srgb, var(--mc-ink) 6%, var(--mc-surface-card));--mc-switch-on-bg:var(--mc-btn-primary-bg);--mc-viewport-bg:#e6eaf1;--mc-canvas-bg:#e4e8ef;--mc-hairline:#cdd4df;--mc-hairline-soft:#dfe4ec;--mc-primary:var(--mc-heading);--mc-primary-disabled:var(--mc-muted-soft);--mc-brand-accent:#3b6fa8;--mc-btn-primary-bg:#3d5871;--mc-btn-primary-bg-hover:#324a60;--mc-btn-primary-fg:#fff;--mc-btn-secondary-bg:color-mix(in srgb, var(--mc-brand-accent) 7%, var(--mc-surface-card));--mc-btn-secondary-bg-hover:color-mix(in srgb, var(--mc-brand-accent) 12%, var(--mc-surface-card));--mc-btn-secondary-fg:var(--mc-body);--mc-success:#059669;--mc-warning:#d97706;--mc-danger:#dc2626;--mc-status-connected:var(--mc-success);--mc-status-connecting:var(--mc-warning);--mc-status-disconnected:var(--mc-muted);--mc-status-error:var(--mc-danger);--mc-spacing-xxs:4px;--mc-spacing-xs:8px;--mc-spacing-sm:12px;--mc-spacing-md:16px;--mc-spacing-lg:24px;--mc-spacing-xl:32px;--mc-spacing-xxl:48px;--mc-spacing-section:96px;--mc-radius-xs:4px;--mc-radius-sm:6px;--mc-radius-md:8px;--mc-radius-lg:12px;--mc-radius-xl:16px;--mc-radius-pill:9999px;--mc-shadow-sm:0 1px 2px #0f172a0f;--mc-shadow-md:0 4px 12px #0f172a14;--mc-shadow-lg:0 12px 32px #0f172a1f;--mc-shadow-glow:none;--mc-transition-fast:.15s ease;--mc-transition-normal:.25s ease;--mc-vital-heart:#dc2626;--mc-vital-breath:#2563eb;--mc-vital-motion:#d97706;--mc-vital-sleep:#0f766e;--mc-report-bradypnea:#0284c7;--mc-report-bradycardia:#e11d48;--mc-report-sleep-awake:var(--mc-warning);--mc-report-sleep-rem:#7c3aed;--mc-report-sleep-light:var(--mc-success)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mc-ink:#e8ecf2;--mc-heading:#d4dce8;--mc-body:#a8b4c4;--mc-muted:#8491a5;--mc-muted-soft:#5f6d80;--mc-on-primary:#1a2230;--mc-on-dark:#e8ecf2;--mc-on-dark-soft:#a8b4c4;--mc-text-primary:var(--mc-ink);--mc-text-secondary:var(--mc-body);--mc-text-muted:var(--mc-muted);--mc-canvas:#1a1f28;--mc-surface-soft:#232933;--mc-surface-card:#1e242e;--mc-surface-strong:#2d3542;--mc-surface-input:#232933;--mc-surface-hover:#282f3b;--mc-section-header-bg:#222830;--mc-segment-active-bg:color-mix(in srgb, var(--mc-brand-accent) 14%, var(--mc-surface-card));--mc-nav-active-bg:color-mix(in srgb, var(--mc-brand-accent) 12%, var(--mc-canvas));--mc-switch-off-bg:color-mix(in srgb, #000 14%, var(--mc-surface-card));--mc-switch-on-bg:var(--mc-btn-primary-bg);--mc-viewport-bg:#141820;--mc-canvas-bg:#12161d;--mc-hairline:#3a4352;--mc-hairline-soft:#2e3642;--mc-primary:var(--mc-heading);--mc-primary-disabled:var(--mc-muted-soft);--mc-brand-accent:#5a8fc4;--mc-btn-primary-bg:color-mix(in srgb, var(--mc-brand-accent) 28%, var(--mc-surface-card));--mc-btn-primary-bg-hover:color-mix(in srgb, var(--mc-brand-accent) 38%, var(--mc-surface-card));--mc-btn-primary-fg:var(--mc-ink);--mc-btn-secondary-bg:color-mix(in srgb, #000 12%, var(--mc-surface-card));--mc-btn-secondary-bg-hover:color-mix(in srgb, #000 18%, var(--mc-surface-card));--mc-btn-secondary-fg:var(--mc-body);--mc-shadow-sm:0 1px 2px #0000003d;--mc-shadow-md:0 4px 12px #00000052;--mc-shadow-lg:0 12px 32px #0006}*,:before,:after{box-sizing:border-box}html{height:100%}body{font-family:var(--mc-font-sans);color:var(--mc-body);background:var(--mc-canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:400;line-height:1.5}#app{flex-direction:column;flex:1;min-height:0;display:flex}.display-xl{letter-spacing:-.04em;color:var(--mc-ink);font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.05}.display-sm,.title-md{letter-spacing:-.02em;color:var(--mc-ink);font-size:1.125rem;font-weight:600}.display-sm{font-size:1.75rem}.caption{color:var(--mc-muted);font-size:13px;font-weight:500}.mc-btn-primary,.btn-primary{justify-content:center;align-items:center;gap:var(--mc-spacing-xs);border-radius:var(--mc-radius-md);cursor:pointer;background:var(--mc-btn-primary-bg);height:40px;color:var(--mc-btn-primary-fg);box-shadow:var(--mc-shadow-sm);transition:background var(--mc-transition-fast), box-shadow var(--mc-transition-fast), transform var(--mc-transition-fast);border:none;padding:12px 20px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.mc-btn-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--mc-btn-primary-bg-hover);box-shadow:var(--mc-shadow-md)}:root[data-theme=dark] .mc-btn-primary,:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .mc-btn-primary:hover:not(:disabled),:root[data-theme=dark] .btn-primary:hover:not(:disabled),:root[data-theme=dark] .mc-btn-primary:active:not(:disabled),:root[data-theme=dark] .btn-primary:active:not(:disabled){box-shadow:none}.mc-btn-primary:active:not(:disabled),.btn-primary:active:not(:disabled){background:var(--mc-btn-primary-bg-hover);box-shadow:var(--mc-shadow-sm);transform:translateY(1px)}.mc-btn-primary:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--mc-brand-accent);outline-offset:2px}.mc-btn-primary:disabled,.btn-primary:disabled{background:var(--mc-surface-strong);color:var(--mc-muted);box-shadow:none;cursor:not-allowed;transform:none}.mc-btn-secondary,.btn-secondary{justify-content:center;align-items:center;gap:var(--mc-spacing-xs);border-radius:var(--mc-radius-md);cursor:pointer;background:var(--mc-btn-secondary-bg);height:40px;color:var(--mc-btn-secondary-fg);transition:background var(--mc-transition-fast), color var(--mc-transition-fast);border:none;padding:12px 20px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.mc-btn-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--mc-btn-secondary-bg-hover);color:var(--mc-ink)}.mc-btn-secondary:active:not(:disabled),.btn-secondary:active:not(:disabled){background:var(--mc-btn-secondary-bg-hover)}.mc-btn-secondary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--mc-brand-accent);outline-offset:2px}.mc-btn-secondary:disabled,.btn-secondary:disabled{background:var(--mc-surface-soft);color:var(--mc-muted-soft);cursor:not-allowed}.mc-btn-ghost,.header-icon-btn{border-radius:var(--mc-radius-md);width:40px;height:40px;color:var(--mc-body);cursor:pointer;transition:color var(--mc-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-btn-ghost:hover,.header-icon-btn:hover{color:var(--mc-ink)}.mc-btn-ghost:active,.header-icon-btn:active{opacity:.72}.mc-btn-ghost svg,.header-icon-btn svg{width:18px;height:18px}.section-btn{align-items:center;gap:var(--mc-spacing-xs);border-radius:var(--mc-radius-md);height:36px;color:var(--mc-body);cursor:pointer;transition:color var(--mc-transition-fast);background:0 0;border:none;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.section-btn:hover{color:var(--mc-ink)}.section-btn svg{width:16px;height:16px}.section-btn-danger{color:var(--mc-danger)}.nav-pill-group,.tabs{border-radius:var(--mc-radius-pill);background:0 0;align-items:center;gap:2px;padding:6px;display:inline-flex}.pill-tab,.tab-btn,.mode-segment-btn,.filter-btn,.toggle-btn{border-radius:var(--mc-radius-md);color:var(--mc-muted);cursor:pointer;transition:color var(--mc-transition-fast), background var(--mc-transition-fast), box-shadow var(--mc-transition-fast);white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-size:14px;font-weight:500;line-height:1}.pill-tab:hover,.tab-btn:hover,.mode-segment-btn:hover{color:var(--mc-ink)}.pill-tab.active,.tab-btn.active,.mode-segment-btn.active{color:var(--mc-ink);font-weight:600}.nav-pill-group.tabs .pill-tab.active,.nav-pill-group.tabs .tab-btn.active{background:var(--mc-nav-active-bg)}.mode-segment-btn.active{background:var(--mc-segment-active-bg)}.mc-header,.vital-desktop-header{z-index:10;height:64px;padding:0 var(--mc-spacing-lg);background:var(--mc-canvas);border-bottom:1px solid var(--mc-hairline-soft);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mc-header-title,.vital-desktop-title{letter-spacing:-.02em;color:var(--mc-ink);margin:0;font-size:16px;font-weight:600}.status-dot,.device-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.connected,.status-dot.online,.device-status-dot.connected{background:var(--mc-status-connected)}.status-dot.connecting,.device-status-dot.connecting{background:var(--mc-status-connecting);animation:1.4s ease-in-out infinite status-dot-pulse}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.status-dot.offline,.status-dot.disconnected,.device-status-dot.disconnected{background:var(--mc-status-disconnected)}.status-dot.offline,.status-dot.error,.device-status-dot.error{background:var(--mc-status-error)}.badge-pill,.node-badge{align-items:center;gap:var(--mc-spacing-xs);border-radius:var(--mc-radius-pill);background:var(--mc-surface-soft);color:var(--mc-ink);padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.status-pill,.vital-online-pill{align-items:center;gap:var(--mc-spacing-xs);border-radius:var(--mc-radius-pill);color:var(--mc-body);background:0 0;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.badge-pill--success{color:var(--mc-success)}.badge-pill--warning{color:var(--mc-warning)}.badge-pill--danger{color:var(--mc-danger)}.mc-toolbar-divider{background:var(--mc-hairline-soft);width:1px;height:20px}.empty-state{padding:var(--mc-spacing-xl);color:var(--mc-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.alert-item{align-items:flex-start;gap:var(--mc-spacing-sm);padding:var(--mc-spacing-sm);border-radius:var(--mc-radius-md);display:flex}.alert-item.error{background:color-mix(in srgb, var(--mc-danger) 10%, transparent)}.alert-item.warning{background:color-mix(in srgb, var(--mc-warning) 10%, transparent)}.alert-item.info{background:var(--mc-surface-soft)}.lang-switcher{flex-shrink:0;position:relative}.lang-switcher-trigger{align-items:center;gap:var(--mc-spacing-xs);border-radius:var(--mc-radius-md);height:40px;color:var(--mc-body);cursor:pointer;transition:color var(--mc-transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0 10px 0 8px;display:inline-flex}.lang-switcher-trigger:hover{color:var(--mc-ink)}.lang-switcher-trigger:focus{outline:none}.lang-switcher-trigger:focus-visible{outline:2px solid var(--mc-brand-accent);outline-offset:2px}.lang-switcher-icon{pointer-events:none;flex-shrink:0;width:18px;height:18px}.lang-switcher-label{white-space:nowrap;pointer-events:none;font-size:13px;font-weight:500;line-height:1}.lang-switcher-menu{z-index:30;min-width:max(100%,7.5rem);padding:var(--mc-spacing-xxs);background:var(--mc-surface-card);border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-md);box-shadow:var(--mc-shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.lang-switcher-option{border-radius:var(--mc-radius-sm);width:100%;color:var(--mc-body);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--mc-transition-fast), color var(--mc-transition-fast);background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.25;display:block}.lang-switcher-option:hover{color:var(--mc-ink);background:var(--mc-surface-hover)}.lang-switcher-option.is-active{color:var(--mc-ink);background:var(--mc-segment-active-bg);font-weight:600}.lang-switcher-option:focus{outline:none}.lang-switcher-option:focus-visible{outline:2px solid var(--mc-brand-accent);outline-offset:-2px}body{line-height:var(--mc-lh-body);letter-spacing:var(--mc-tracking-normal);-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1}.display-xl,.display-sm,.title-md,.mc-header-title,.vital-desktop-title{color:var(--mc-heading);letter-spacing:var(--mc-tracking-tight)}.caption{line-height:var(--mc-lh-tight)}.pill-tab.active,.tab-btn.active,.mode-segment-btn.active,.badge-pill,.node-badge{color:var(--mc-heading)}.monitor-item-title,.vital-report-row-name{color:var(--mc-body);font-weight:500}.monitor-status-label,.mqtt-status-indicator{color:var(--mc-heading);font-weight:600}.monitor-stat-value{color:var(--mc-heading)}.mc-form-controls input:focus,.form-group input:focus,.connection-section input:focus,.status-distance-input input:focus,.vital-threshold-cell input:focus,.vital-report-field input:focus{box-shadow:inset 0 0 0 1px var(--mc-brand-accent)}.mc-form-controls label,.form-group label,.vital-report-field label,.vital-threshold-cell label,.status-distance-input label,.status-control-label{color:var(--mc-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.mc-form-controls input[type=text],.mc-form-controls input[type=password],.mc-form-controls input[type=number],.mc-form-controls input[type=date],.form-group input[type=text],.form-group input[type=password],.connection-section input[type=text],.connection-section input[type=password],.status-distance-input input[type=number],.vital-threshold-cell input[type=number],.vital-report-field input[type=text],.vital-report-field input[type=date]{border-radius:var(--mc-radius-md);background:var(--mc-surface-input);width:100%;height:40px;color:var(--mc-text-primary);box-shadow:inset 0 0 0 1px var(--mc-hairline);transition:box-shadow var(--mc-transition-fast);border:none;padding:10px 14px;font-family:inherit;font-size:14px}.mc-form-controls input:focus,.form-group input:focus,.connection-section input:focus,.status-distance-input input:focus,.vital-threshold-cell input:focus,.vital-report-field input:focus{box-shadow:inset 0 0 0 1px var(--mc-ink);outline:none}.mc-form-controls input::placeholder,.form-group input::placeholder{color:var(--mc-text-muted)}.mc-form-controls input:disabled,.connection-section input:disabled{opacity:.55;cursor:not-allowed}.form-group{margin-bottom:var(--mc-spacing-sm)}.form-group:last-of-type{margin-bottom:0}.button-group{gap:var(--mc-spacing-sm);margin-top:var(--mc-spacing-sm);display:flex}.button-group .mc-btn-primary,.button-group .mc-btn-secondary,.button-group .btn{flex:1}.vital-mobile-layout .button-group{flex-direction:column}.vital-mobile-layout .button-group .mc-btn-primary,.vital-mobile-layout .button-group .mc-btn-secondary{width:100%}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{cursor:pointer;background:var(--mc-switch-off-bg);border-radius:var(--mc-radius-pill);transition:background var(--mc-transition-fast);border:none;position:absolute;inset:0}.switch .slider:before{content:"";background:var(--mc-surface-card);width:18px;height:18px;box-shadow:var(--mc-shadow-sm);transition:transform var(--mc-transition-fast);border-radius:50%;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider{background:var(--mc-switch-on-bg);box-shadow:none}.switch input:checked+.slider:before{transform:translate(20px)}.status-control-row{justify-content:space-between;align-items:center;gap:var(--mc-spacing-sm);display:flex}.status-advanced-details{margin-top:var(--mc-spacing-sm)}.status-advanced-details summary{color:var(--mc-muted);cursor:pointer;user-select:none;font-size:13px;font-weight:500}.status-advanced-details summary:hover{color:var(--mc-ink)}.status-advanced-details[open] summary{margin-bottom:var(--mc-spacing-sm);color:var(--mc-ink)}.mode-segmented,.status-mode-segmented,.nav-pill-group.mode-segmented{border-radius:var(--mc-radius-pill);background:0 0;gap:2px;width:100%;padding:6px;display:inline-flex}.mode-segmented .mode-segment-btn,.status-mode-segmented .mode-segment-btn{flex:1}.layout-desktop{width:100%;min-height:0;flex-direction:column;flex:1;min-height:100dvh;display:flex}.vital-desktop-container{width:100%;max-width:1800px;height:100%;min-height:0;padding:var(--mc-spacing-sm);background:var(--mc-canvas);flex-direction:column;flex:1;margin:0 auto;display:flex}.main-layout{gap:var(--mc-spacing-md);flex:1;min-height:0;display:flex;overflow:hidden}.left-sidebar,.sidebar{gap:var(--mc-spacing-md);width:320px;padding-right:var(--mc-spacing-xxs);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden auto}.right-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tab-content.active{display:flex}.panel-section,.connection-section,.status-section,.config-section,.config-log-section,.visualization-section,.vital-report-query-card,.vital-report-summary,.vital-report-map{background:var(--mc-surface-card);border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-lg);container:panel-section/size}.panel-section-header{background:var(--mc-section-header-bg);border-bottom:1px solid var(--mc-hairline-soft);padding:clamp(8px,2cqmin,12px) clamp(12px,3cqmin,24px)}.panel-section-header .title-md{letter-spacing:-.02em;color:var(--mc-ink);margin:0;font-size:clamp(14px,4cqmin,18px);font-weight:600}.panel-section-body{padding:clamp(10px,2.5cqmin,16px) clamp(12px,3cqmin,24px)}.connection-section,.status-section,.config-section,.config-log-section{padding:var(--mc-spacing-md);flex-shrink:0}.connection-section h2,.status-section h2,.config-section h2,.config-log-header h2,.visualization-section h2{margin:0 0 var(--mc-spacing-sm);letter-spacing:-.02em;color:var(--mc-ink);font-size:1.125rem;font-weight:600}.connection-section h2:before,.status-section h2:before,.config-section h2:before{display:none}.visualization-section{min-height:0;padding:var(--mc-spacing-md);flex-direction:column;flex:1;display:flex}.visualization-header{justify-content:space-between;align-items:center;gap:var(--mc-spacing-sm);margin-bottom:var(--mc-spacing-sm);flex-shrink:0;display:flex}.vital-monitor-body{min-height:0;padding-right:var(--mc-spacing-xxs);flex:1;overflow:auto}.vital-report-tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vital-report-panel-inner{gap:var(--mc-spacing-md);min-height:0;padding-right:var(--mc-spacing-xxs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.status-indicator{gap:var(--mc-spacing-xs);flex-wrap:wrap;display:flex}.device-online-row{justify-content:space-between;align-items:center;gap:var(--mc-spacing-sm);margin-top:var(--mc-spacing-sm);display:flex}.device-online-label{color:var(--mc-muted);font-size:13px}.status-frontend-controls{margin-top:var(--mc-spacing-sm);padding-top:var(--mc-spacing-sm);border-top:1px solid var(--mc-hairline-soft)}.status-distance-input{margin-top:var(--mc-spacing-sm)}.vital-config-panel-inner{gap:var(--mc-spacing-md);flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid;overflow:hidden}.vital-threshold-grid{gap:var(--mc-spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vital-param-actions{gap:var(--mc-spacing-sm);margin-top:var(--mc-spacing-md);display:flex}.vital-param-btn-half{flex:1}.config-log-header{justify-content:space-between;align-items:center;gap:var(--mc-spacing-sm);margin-bottom:var(--mc-spacing-sm);display:flex}.config-log-container{gap:var(--mc-spacing-xxs);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.config-log-entry{padding:var(--mc-spacing-xs) var(--mc-spacing-sm);border-radius:var(--mc-radius-md);font-size:13px;line-height:1.45}.config-log-entry.log-success{color:var(--mc-success);background:color-mix(in srgb, var(--mc-success) 10%, transparent)}.config-log-entry.log-warning{color:var(--mc-warning);background:color-mix(in srgb, var(--mc-warning) 10%, transparent)}.config-log-entry.log-error{color:var(--mc-danger);background:color-mix(in srgb, var(--mc-danger) 10%, transparent)}.config-log-entry.log-info{color:var(--mc-body);background:var(--mc-surface-soft)}.cards-grid{gap:var(--mc-spacing-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));min-width:0;margin:0;display:grid}.device-card,.vital-card{background:var(--mc-canvas);border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-lg);padding:var(--mc-spacing-md) var(--mc-spacing-lg);color:var(--mc-text-primary);gap:var(--mc-spacing-md);min-width:0;min-height:auto;transition:box-shadow var(--mc-transition-fast), border-color var(--mc-transition-fast);flex-direction:column;display:flex;overflow:visible}.device-card:hover,.vital-card:hover{box-shadow:var(--mc-shadow-md);transform:none}.device-card:before,.vital-card:before,.heart-card:before,.breath-card:before{display:none!important}.heart-card,.breath-card,.dual-card{border-color:var(--mc-hairline)!important;box-shadow:none!important}.vital-header{align-items:center;gap:var(--mc-spacing-xs) var(--mc-spacing-sm);padding-bottom:var(--mc-spacing-sm);border-bottom:1px solid var(--mc-hairline-soft);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;display:grid}.patient-info{grid-area:1/1;justify-self:start}.monitor-status-prompt,.stability-prompt{width:100%;color:var(--mc-muted);text-align:center;min-height:calc(1.4*clamp(13px,2cqi,16px));transition:color var(--mc-transition-fast);grid-area:2/1/auto/-1;justify-self:center;font-size:clamp(13px,2cqi,16px);font-weight:500;line-height:1.4}.monitor-status-slot{flex-shrink:0;grid-area:1/2;place-self:start end;width:clamp(5.5rem,24cqi,11rem);min-width:5.5rem;max-width:11rem;min-height:calc(1.25*clamp(14px,3cqi,18px));container:status-slot/inline-size}.monitor-status-label,.mqtt-status-indicator{letter-spacing:-.02em;width:100%;min-height:calc(1.25*clamp(14px,3cqi,18px));color:var(--mc-ink);text-align:right;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:clamp(14px,3cqi,18px);font-weight:700;line-height:1.25;display:block}.patient-avatar{color:var(--mc-ink);font-size:14px;font-weight:600}.dual-monitor-section{gap:var(--mc-spacing-md);min-width:0;margin-bottom:0;display:grid}.monitor-item{background:var(--mc-surface-card);border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-lg);min-width:0;transition:box-shadow var(--mc-transition-fast)}.monitor-item:hover{box-shadow:var(--mc-shadow-sm);transform:none}.monitor-header-row{justify-content:space-between;align-items:center;gap:var(--mc-spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.monitor-item-title{color:var(--mc-ink);font-size:14px;font-weight:600}.confidence-capsules{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:6px;display:flex}.confidence-capsule{border-radius:var(--mc-radius-pill);background:var(--mc-hairline-soft);width:clamp(16px,4cqi,24px);height:8px;transition:background var(--mc-transition-fast);flex:none}.confidence-capsules[data-level="1"] .confidence-capsule.is-active{background:var(--mc-danger)}.confidence-capsules[data-level="2"] .confidence-capsule.is-active,.confidence-capsules[data-level="3"] .confidence-capsule.is-active{background:var(--mc-warning)}.confidence-capsules[data-level="4"] .confidence-capsule.is-active,.confidence-capsules[data-level="5"] .confidence-capsule.is-active{background:var(--mc-success)}.layout-desktop .monitor-value-area{align-items:center}.layout-desktop .confidence-capsules{margin-top:8px}.layout-desktop .confidence-capsule{width:clamp(18px,3.5cqi,26px);height:9px}.vital-mobile-layout .confidence-capsules{justify-content:flex-start;margin-top:4px}.vital-mobile-layout .confidence-capsule{width:18px;height:7px}.monitor-value-row,.monitor-value-area{min-width:0}.monitor-item-icon svg{width:100%;height:100%;display:block}.heart-monitor .monitor-item-icon{color:var(--mc-vital-heart)}.breath-monitor .monitor-item-icon{color:var(--mc-vital-breath)}.heart-monitor .monitor-item-value{color:var(--mc-vital-heart);text-shadow:none}.breath-monitor .monitor-item-value{color:var(--mc-vital-breath);text-shadow:none}.monitor-item-value{font-weight:600;font-family:var(--mc-font-mono);letter-spacing:-.02em;margin:0;line-height:1}.monitor-item-unit{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:500}.monitor-stats{gap:var(--mc-spacing-xxs);flex-direction:column;flex-shrink:0;display:flex}.monitor-stat-item{flex-direction:column;display:flex}.monitor-stat-label{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:500}.monitor-stat-value{font-weight:600;font-family:var(--mc-font-mono);color:var(--mc-ink);text-shadow:none}.mini-chart-container{background:var(--mc-viewport-bg);border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-md);width:100%;min-width:0;overflow:hidden}.layout-desktop .cards-grid{gap:var(--mc-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,34rem),1fr))}.layout-desktop .vital-card,.layout-desktop .device-card{padding:clamp(20px,2.4vw,28px);container:vital-card/inline-size}.layout-desktop .dual-monitor-section{gap:var(--mc-spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.layout-desktop .monitor-item{gap:var(--mc-spacing-sm);flex-direction:column;padding:clamp(16px,2.2cqi,22px) clamp(12px,2cqi,18px);display:flex}.layout-desktop .monitor-value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(10px,2cqi,18px);display:flex}.layout-desktop .monitor-value-area{align-items:center;gap:var(--mc-spacing-xs);text-align:center;flex-direction:column;flex:1;display:flex}.layout-desktop .monitor-item-icon{width:clamp(40px,8cqi,52px);height:clamp(40px,8cqi,52px)}.layout-desktop .monitor-item-value{font-size:clamp(2.25rem,10cqi,4rem)}.layout-desktop .monitor-item-unit{margin-bottom:0;font-size:13px}.layout-desktop .monitor-stats{gap:var(--mc-spacing-xs);width:auto;min-width:88px}.layout-desktop .monitor-stat-item{text-align:center;background:var(--mc-surface-soft);border-radius:var(--mc-radius-md);align-items:center;padding:8px 10px}.layout-desktop .monitor-stat-label{font-size:11px}.layout-desktop .monitor-stat-value{font-size:clamp(14px,3.5cqi,18px)}.layout-desktop .mini-chart-container{height:clamp(140px,28cqi,180px);margin-top:var(--mc-spacing-xs)}.layout-desktop .cards-grid--single-target{min-height:min(100%,720px);padding:var(--mc-spacing-md) 0;justify-content:center;align-items:flex-start;display:flex}.layout-desktop .cards-grid--single-target .vital-card,.layout-desktop .cards-grid--single-target .device-card,.layout-desktop .vital-card--single-target{flex:0 auto;width:min(100%,56rem);max-width:56rem;padding:clamp(24px,3vw,36px)}.layout-desktop .cards-grid--single-target .vital-header,.layout-desktop .vital-card--single-target .vital-header{grid-template-columns:minmax(0,1fr) auto}.layout-desktop .cards-grid--single-target .monitor-status-label,.layout-desktop .vital-card--single-target .monitor-status-label{min-height:calc(1.25*clamp(16px,3.5cqi,22px));font-size:clamp(16px,3.5cqi,22px)}.layout-desktop .cards-grid--single-target .monitor-status-slot,.layout-desktop .vital-card--single-target .monitor-status-slot{width:clamp(6.5rem,26cqi,12rem);min-width:6.5rem;max-width:12rem;min-height:calc(1.25*clamp(16px,3.5cqi,22px))}.layout-desktop .cards-grid--single-target .monitor-status-prompt,.layout-desktop .vital-card--single-target .monitor-status-prompt{min-height:calc(1.4*clamp(15px,2.4cqi,18px));font-size:clamp(15px,2.4cqi,18px)}.layout-desktop .cards-grid--single-target .dual-monitor-section,.layout-desktop .vital-card--single-target .dual-monitor-section{gap:var(--mc-spacing-xl)}.layout-desktop .cards-grid--single-target .monitor-item,.layout-desktop .vital-card--single-target .monitor-item{padding:clamp(20px,2.8cqi,28px) clamp(16px,2.5cqi,24px)}.layout-desktop .cards-grid--single-target .monitor-item-icon,.layout-desktop .vital-card--single-target .monitor-item-icon{width:clamp(48px,10cqi,64px);height:clamp(48px,10cqi,64px)}.layout-desktop .cards-grid--single-target .monitor-item-value,.layout-desktop .vital-card--single-target .monitor-item-value{font-size:clamp(3rem,12cqi,4.75rem)}.layout-desktop .cards-grid--single-target .monitor-item-unit,.layout-desktop .vital-card--single-target .monitor-item-unit{font-size:14px}.layout-desktop .cards-grid--single-target .monitor-stats,.layout-desktop .vital-card--single-target .monitor-stats{min-width:104px}.layout-desktop .cards-grid--single-target .monitor-stat-value,.layout-desktop .vital-card--single-target .monitor-stat-value{font-size:clamp(16px,4cqi,20px)}.layout-desktop .cards-grid--single-target .mini-chart-container,.layout-desktop .vital-card--single-target .mini-chart-container{height:clamp(168px,32cqi,220px)}.vital-mobile-layout .cards-grid--single-target{align-items:stretch}.vital-mobile-layout .cards-grid--single-target .vital-card,.vital-mobile-layout .cards-grid--single-target .device-card,.vital-mobile-layout .vital-card--single-target{width:100%}@container vital-card (width<=480px){.layout-desktop .monitor-value-row{flex-direction:column;align-items:stretch}.layout-desktop .monitor-stats{flex-direction:row;justify-content:space-between;width:100%}.layout-desktop .monitor-stat-item{flex:1}}.placeholder-card{opacity:.72}.placeholder-card .monitor-status-prompt{opacity:.55}.network-line,.grid-line{stroke:var(--mc-hairline)}.vital-report-hint{margin:0 0 var(--mc-spacing-md);color:var(--mc-muted);font-size:13px;line-height:1.5}.vital-report-form-grid{gap:var(--mc-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vital-report-actions{margin-top:var(--mc-spacing-md)}.vital-report-meta-block{margin-bottom:var(--mc-spacing-lg)}.vital-report-meta-label{margin:0 0 var(--mc-spacing-xxs);color:var(--mc-muted);font-size:13px;font-weight:500}.vital-report-hero-time{margin:0 0 var(--mc-spacing-xs);letter-spacing:-.02em;color:var(--mc-ink);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;line-height:1.2}.vital-report-hero-unix{margin:0 0 var(--mc-spacing-xs);align-items:center;gap:var(--mc-spacing-xs);color:var(--mc-muted);flex-wrap:wrap;font-size:12px;display:flex}.vital-report-hero-unix-val{border-radius:var(--mc-radius-sm);background:var(--mc-canvas);color:var(--mc-body);font-family:var(--mc-font-mono);padding:2px 8px;font-size:12px}.vital-report-hero-meta{color:var(--mc-muted);word-break:break-word;margin:0;font-size:12px;line-height:1.55}.vital-report-kpis{gap:var(--mc-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));margin:0;padding:0;list-style:none;display:grid}.vital-report-kpi{padding:var(--mc-spacing-md) var(--mc-spacing-sm);background:var(--mc-canvas);border-radius:var(--mc-radius-lg);text-align:center;transition:box-shadow var(--mc-transition-fast);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.vital-report-kpi:hover{box-shadow:var(--mc-shadow-sm)}.vital-report-kpi-num{letter-spacing:-.02em;color:var(--kpi-accent,var(--mc-ink));font-size:1.75rem;font-weight:600;line-height:1.05}.vital-report-kpi-lab{color:var(--mc-muted);font-size:12px;font-weight:500;line-height:1.3}.vital-report-kpi--tachypnea{--kpi-accent:var(--mc-vital-breath)}.vital-report-kpi--bradypnea{--kpi-accent:var(--mc-report-bradypnea)}.vital-report-kpi--tachycardia{--kpi-accent:var(--mc-vital-heart)}.vital-report-kpi--bradycardia{--kpi-accent:var(--mc-report-bradycardia)}.vital-report-kpi--motion{--kpi-accent:var(--mc-vital-motion)}.vital-report-map-body{padding-top:var(--mc-spacing-sm);padding-bottom:var(--mc-spacing-md);overflow:auto visible}.vital-mobile-layout{background:var(--mc-canvas);--mob-pad-x:clamp(10px, 3.2vw, 14px);--mob-pad-y:clamp(8px, 2.5vw, 12px);--mob-value-size:clamp(1.375rem, 9.5vw, 1.875rem);--mob-stat-val-size:clamp(11px, 3.4vw, 13px);--mob-stat-lab-size:clamp(9px, 2.8vw, 10px);--mob-status-size:clamp(11px, 3.6vw, 13px);--mob-prompt-size:clamp(11px, 3.2vw, 12px);--mob-chart-h:clamp(84px, 24vw, 104px);--mob-capsule-w:clamp(13px, 4.2vw, 17px);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.vital-mobile-header{justify-content:space-between;align-items:center;gap:var(--mc-spacing-sm);padding:var(--mc-spacing-sm) var(--mc-spacing-md);background:var(--mc-canvas);border-bottom:1px solid var(--mc-hairline-soft);flex-shrink:0;display:flex}.vital-mobile-title{letter-spacing:-.02em;color:var(--mc-ink);margin:0;font-size:16px;font-weight:600}.vital-mobile-main{flex:1;min-height:0;overflow:hidden}.vital-mobile-pane{gap:var(--mob-pad-y);height:100%;padding:var(--mob-pad-y) max(var(--mob-pad-x), env(safe-area-inset-right)) max(var(--mob-pad-y), env(safe-area-inset-bottom)) max(var(--mob-pad-x), env(safe-area-inset-left));-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden auto}.vital-mobile-pane-report{padding-bottom:var(--mc-spacing-md);overflow:auto}.vital-mobile-nav{padding:6px var(--mc-spacing-sm) calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--mc-hairline-soft);background:0 0;flex-shrink:0;align-items:stretch;gap:2px;display:flex}.vital-mobile-nav-label{text-align:center;overflow-wrap:anywhere;word-break:keep-all;max-width:100%;font-size:clamp(9px,2.6vw,10px);font-weight:500;line-height:1.15}.vital-mobile-nav-btn{min-width:0;padding:var(--mc-spacing-xs) 2px;border-radius:var(--mc-radius-md);color:var(--mc-muted);cursor:pointer;transition:color var(--mc-transition-fast), background var(--mc-transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.vital-mobile-nav-btn.active{color:var(--mc-ink);background:var(--mc-nav-active-bg);font-weight:600}.vital-mobile-nav-svg{flex-shrink:0;width:clamp(18px,5.5vw,20px);height:clamp(18px,5.5vw,20px)}.vital-mobile-layout .cards-grid{gap:var(--mob-pad-y);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vital-mobile-layout .vital-card,.vital-mobile-layout .device-card{padding:var(--mob-pad-y) var(--mob-pad-x);min-width:0;overflow:visible;container-type:normal}.vital-mobile-layout .vital-header{padding-bottom:var(--mob-pad-y);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,min(46vw,8.75rem));align-items:start;gap:clamp(4px,1.5vw,8px);min-width:0;max-width:100%;overflow:hidden}.vital-mobile-layout .patient-info{grid-area:1/1;min-width:0;overflow:hidden}.vital-mobile-layout .monitor-status-slot{width:100%;min-width:0;max-width:100%;min-height:calc(1.25 * var(--mob-status-size));grid-area:1/2;place-self:start end;overflow:hidden;container:status-slot/inline-size}.vital-mobile-layout .vital-card--single-target .monitor-status-slot,.vital-mobile-layout .cards-grid--single-target .monitor-status-slot{grid-column:1/-1;justify-self:end;max-width:min(100%,10rem)}.vital-mobile-layout .monitor-status-label,.vital-mobile-layout .mqtt-status-indicator{font-size:var(--mob-status-size);min-height:calc(1.25 * var(--mob-status-size));white-space:nowrap;max-width:100%;overflow:hidden}.vital-mobile-layout .monitor-status-prompt{font-size:var(--mob-prompt-size);min-height:calc(1.4 * var(--mob-prompt-size));text-align:center;overflow-wrap:anywhere;word-break:break-word;grid-area:2/1/auto/-1;justify-self:center;padding-top:2px;line-height:1.4}.vital-mobile-layout .dual-monitor-section{gap:var(--mob-pad-y);flex-direction:column;min-width:0;display:flex}.vital-mobile-layout .monitor-item{gap:var(--mob-pad-y);padding:var(--mob-pad-y) var(--mob-pad-x);flex-direction:column;min-width:0;display:flex;overflow:visible}.vital-mobile-layout .monitor-header-row{min-width:0;margin-bottom:0}.vital-mobile-layout .monitor-item-title{font-size:clamp(12px,3.6vw,13px);font-weight:600}.vital-mobile-layout .monitor-value-row{flex-direction:column;align-items:stretch;gap:clamp(6px,2vw,10px);min-width:0;display:flex}.vital-mobile-layout .monitor-value-area{flex-flow:wrap;align-content:flex-start;align-items:baseline;gap:clamp(3px,1.2vw,6px) clamp(6px,2vw,10px);width:100%;min-width:0;display:flex}.vital-mobile-layout .monitor-item-icon{flex-shrink:0;align-self:center;width:clamp(16px,5vw,18px);height:clamp(16px,5vw,18px)}.vital-mobile-layout .monitor-item-value{font-size:var(--mob-value-size);flex-shrink:0;line-height:1}.vital-mobile-layout .monitor-item-unit{color:var(--mc-muted);margin-bottom:2px;font-size:clamp(10px,3vw,11px);font-weight:500}.vital-mobile-layout .confidence-capsules{flex:0 0 100%;justify-content:flex-start;gap:clamp(3px,1vw,5px);max-width:100%;margin-top:2px}.vital-mobile-layout .confidence-capsule{width:var(--mob-capsule-w);flex-shrink:0;height:clamp(5px,1.6vw,6px)}.vital-mobile-layout .monitor-stats{border-top:1px solid var(--mc-hairline-soft);flex-direction:row;justify-content:space-between;align-items:stretch;gap:clamp(4px,1.5vw,8px);width:100%;min-width:0;padding-top:clamp(4px,1.5vw,6px);display:flex}.vital-mobile-layout .monitor-stat-item{text-align:center;background:0 0;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:0;display:flex}.vital-mobile-layout .monitor-stat-label{font-size:var(--mob-stat-lab-size);color:var(--mc-muted);overflow-wrap:anywhere;line-height:1.2}.vital-mobile-layout .monitor-stat-value{font-size:var(--mob-stat-val-size);color:var(--mc-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.vital-mobile-layout .mini-chart-container{width:100%;min-width:0;height:var(--mob-chart-h);margin-top:0;overflow:hidden}.vital-mobile-layout .cards-grid--single-target .monitor-item-value,.vital-mobile-layout .vital-card--single-target .monitor-item-value{font-size:clamp(1.625rem,11vw,2.125rem)}.vital-mobile-layout .cards-grid--single-target .mini-chart-container,.vital-mobile-layout .vital-card--single-target .mini-chart-container{height:clamp(96px,28vw,120px)}.vital-mobile-layout .panel-section,.vital-mobile-layout .vital-report-map,.vital-mobile-layout .vital-report-summary,.vital-mobile-layout .vital-report-query-card{min-width:0;overflow:visible}.vital-mobile-layout .vital-report-map .panel-section-body{overflow:visible}.vital-mobile-layout .connection-section,.vital-mobile-layout .status-section,.vital-mobile-layout .config-section,.vital-mobile-layout .config-log-section{flex-shrink:0;min-width:0}.vital-mobile-layout .status-indicator{flex-direction:column;align-items:stretch}.vital-mobile-layout .status-pill{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;line-height:1.35}.vital-mobile-layout .mode-segment-btn{white-space:normal;text-align:center;padding:8px clamp(6px,2vw,10px);font-size:clamp(12px,3.4vw,13px);line-height:1.25}.vital-mobile-layout .vital-config-panel-inner{gap:var(--mob-pad-y);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.vital-mobile-layout .vital-threshold-grid{grid-template-columns:1fr}.vital-mobile-layout .vital-param-actions{flex-direction:column}.vital-mobile-layout .vital-param-btn-half{width:100%}.vital-mobile-layout .config-log-header{gap:var(--mc-spacing-xs);flex-wrap:wrap}.vital-mobile-layout .config-log-container{max-height:min(40vh,280px)}.vital-mobile-layout .vital-report-panel-inner{gap:var(--mob-pad-y);min-width:0;padding-right:0}.vital-mobile-layout .vital-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,2vw,8px)}.vital-mobile-layout .vital-report-kpi{min-width:0;padding:clamp(8px,2.5vw,12px)}.vital-mobile-layout .vital-report-kpi-num{font-size:clamp(1.25rem,6vw,1.375rem)}.vital-mobile-layout .vital-report-kpi-lab{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(10px,3vw,11px);line-height:1.35}.vital-mobile-layout .vital-report-hero-time{overflow-wrap:anywhere;font-size:clamp(1rem,4.5vw,1.125rem)}.vital-mobile-layout .vital-report-hero-meta{overflow-wrap:anywhere;word-break:break-word}.vital-mobile-layout .vital-report-map-body{min-width:0;margin:0;padding-left:0;padding-right:0;overflow:visible}.vital-mobile-layout .vital-report-map-grid{box-sizing:border-box;flex-direction:column;gap:clamp(8px,2.5vw,12px);width:100%;min-width:0;padding:0 clamp(2px,1vw,4px);display:flex}.vital-mobile-layout .vital-report-map-corner{display:none}.vital-mobile-layout .vital-report-time-axis{border-bottom:1px solid var(--mc-hairline-soft);flex-shrink:0;width:100%;height:clamp(26px,7vw,30px);position:relative;overflow:visible}.vital-mobile-layout .vital-report-map-row{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex;overflow:visible}.vital-mobile-layout .vital-report-row-label{justify-self:auto;min-width:0;max-width:none}.vital-mobile-layout .vital-report-row-name{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:clamp(11px,3.4vw,12px);line-height:1.3;overflow:visible}.vital-mobile-layout .vital-report-row-track{width:100%;height:clamp(28px,8vw,32px);overflow:hidden}.vital-mobile-layout .vital-report-time-tick{white-space:nowrap;font-size:clamp(9px,2.8vw,10px)}.vital-mobile-layout .vital-report-bar{max-width:100%}.vital-mobile-layout .vital-report-legend{margin-top:var(--mob-pad-y);padding-top:var(--mob-pad-y);gap:clamp(4px,1.5vw,6px)}.vital-mobile-layout .vital-report-legend-item{overflow-wrap:anywhere;max-width:100%;padding:2px clamp(6px,2vw,8px);font-size:clamp(9px,2.8vw,10px)}.vital-card,.device-card{container:vital-card/inline-size}@media (width<=1024px){.main-layout{flex-direction:column}.left-sidebar,.sidebar{width:100%;max-height:360px}.vital-config-panel-inner{grid-template-columns:1fr;overflow:auto}.vital-report-form-grid{grid-template-columns:1fr}.panel-section-body,.panel-section-header{padding:var(--mc-spacing-sm) var(--mc-spacing-md)}}@media (width<=520px){.vital-mobile-layout{--mob-value-size:clamp(1.25rem, 8.8vw, 1.625rem);--mob-capsule-w:clamp(12px, 3.8vw, 15px)}}.vital-report-map-rows{gap:var(--mc-spacing-sm);flex-direction:column;min-width:0;display:flex}.vital-report-map-row-item{gap:var(--mc-spacing-sm);z-index:0;grid-template-columns:108px minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.vital-report-map-row-item:has(.vital-report-bar:hover),.vital-report-map-row-item:has(.vital-report-bar:focus-visible){z-index:5}.vital-report-time-axis--full{min-width:0;height:24px;margin-left:calc(108px + var(--mc-spacing-sm));margin-bottom:var(--mc-spacing-xs);border-bottom:1px solid var(--mc-hairline-soft);position:relative}.vital-report-map-grid{column-gap:var(--mc-spacing-sm);row-gap:var(--mc-spacing-sm);grid-template-columns:max-content minmax(0,1fr);align-items:center;min-width:0;display:grid}.vital-report-map-corner{min-width:0;display:block}.vital-report-time-axis{border-bottom:1px solid var(--mc-hairline-soft);grid-column:2;min-width:0;height:24px;position:relative}.vital-report-time-tick{font-variant-numeric:tabular-nums;color:var(--mc-muted);white-space:nowrap;font-weight:600;position:absolute;bottom:4px;transform:translate(-50%)}.vital-report-time-tick--start{transform:translate(0)}.vital-report-time-tick--end{transform:translate(-100%)}.vital-report-time-tick--center{transform:translate(-50%)}.vital-report-map-row{display:contents}.vital-report-row-label{align-items:center;gap:var(--mc-spacing-xs);justify-self:start;min-width:0;max-width:100%;display:inline-flex}.vital-report-row-dot{background:var(--row-accent,var(--mc-muted));border-radius:50%;flex:none;width:8px;height:8px}.vital-report-row-name{color:var(--mc-ink);white-space:nowrap;flex:none;line-height:1.3}.vital-report-row-track{border-radius:var(--mc-radius-md);background:var(--mc-viewport-bg);border:1px solid var(--mc-hairline-soft);min-width:0;height:36px;position:relative;overflow:hidden}.vital-report-row-gridline{background:var(--mc-hairline-soft);width:1px;position:absolute;top:0;bottom:0}.vital-report-bar{--bar-accent:var(--row-accent,var(--mc-muted));box-sizing:border-box;border-radius:var(--mc-radius-sm);background:var(--bar-accent);cursor:help;z-index:1;min-width:0;max-width:100%;transition:opacity var(--mc-transition-fast);position:absolute;top:5px;bottom:5px}.vital-report-bar:hover,.vital-report-bar:focus-visible{opacity:.88;z-index:2;outline:none}.vital-report-bar-tooltip{z-index:30;min-width:140px;padding:var(--mc-spacing-xs) 10px;border-radius:var(--mc-radius-md);background:var(--mc-surface-card);border:1px solid var(--mc-hairline);color:var(--mc-ink);box-shadow:var(--mc-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--mc-transition-fast), transform var(--mc-transition-fast);white-space:nowrap;flex-direction:column;gap:2px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.vital-report-bar-tooltip--fixed{z-index:10000;opacity:1;pointer-events:none;box-sizing:border-box;border-radius:var(--mc-radius-md);background:var(--mc-surface-card);border:1px solid var(--mc-hairline);width:max-content;min-width:0;max-width:min(280px,100vw - 16px);min-height:28px;box-shadow:var(--mc-shadow-md);white-space:nowrap;text-align:center;color:var(--mc-ink);justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-100%)}.vital-report-tooltip-status{color:var(--mc-ink);font-size:12px;font-weight:600}.vital-report-tooltip-period,.vital-report-tooltip-duration{color:var(--mc-muted);font-size:11px;font-weight:500}.vital-report-bar--tachypnea{--bar-accent:var(--mc-vital-breath)}.vital-report-bar--bradypnea{--bar-accent:var(--mc-report-bradypnea)}.vital-report-bar--tachycardia{--bar-accent:var(--mc-vital-heart)}.vital-report-bar--bradycardia{--bar-accent:var(--mc-report-bradycardia)}.vital-report-bar--motion{--bar-accent:var(--mc-vital-motion)}.vital-report-bar--sleepAwake{--bar-accent:var(--mc-report-sleep-awake)}.vital-report-bar--sleepRem{--bar-accent:var(--mc-report-sleep-rem)}.vital-report-bar--sleepLight{--bar-accent:var(--mc-report-sleep-light)}.vital-report-bar--sleepDeep{--bar-accent:var(--mc-vital-sleep)}.vital-report-map-row--breath{--row-accent:var(--mc-vital-breath)}.vital-report-map-row--heart{--row-accent:var(--mc-vital-heart)}.vital-report-map-row--sleep{--row-accent:var(--mc-vital-sleep)}.vital-report-row-empty{color:var(--mc-muted);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0}.vital-report-legend{gap:var(--mc-spacing-xs);margin-top:var(--mc-spacing-md);padding-top:var(--mc-spacing-md);border-top:1px solid var(--mc-hairline-soft);flex-wrap:wrap;display:flex}.vital-report-legend-item{--legend-accent:var(--mc-muted);background:color-mix(in srgb, var(--legend-accent) 12%, var(--mc-surface-soft));color:var(--legend-accent);padding:3px 10px;font-size:11px;font-weight:600}.vital-report-legend-dot{background:var(--legend-accent);border-radius:50%;width:7px;height:7px}.vital-report-legend-item--bradypnea{--legend-accent:var(--mc-report-bradypnea)}.vital-report-legend-item--motion{--legend-accent:var(--mc-vital-motion)}.vital-report-legend-item--sleepAwake{--legend-accent:var(--mc-report-sleep-awake)}.vital-report-legend-item--sleepRem{--legend-accent:var(--mc-report-sleep-rem)}.vital-report-legend-item--sleepLight{--legend-accent:var(--mc-report-sleep-light)}.vital-report-legend-item--sleepDeep{--legend-accent:var(--mc-vital-sleep)}.vital-report-page{--report-section-gap:clamp(10px, 1.4cqmin, 18px);--report-card-gap:clamp(8px, 1.1cqmin, 14px);gap:var(--report-section-gap);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;display:grid;overflow:hidden;container:vital-report-page/size}.vital-report-page .panel-section{min-height:0;max-height:100%;overflow:hidden}.vital-report-info-bar{box-sizing:border-box;background:var(--mc-section-header-bg);border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-lg);flex-wrap:wrap;grid-area:1/1;align-content:center;align-self:stretch;align-items:center;gap:clamp(10px,1.2cqh + 1.2cqi,24px);height:auto;min-height:clamp(48px,6.5cqh,72px);padding-block:clamp(10px,1.5cqh,16px);padding-inline:clamp(12px,2.5cqi,20px);display:flex}@container vital-report-page (height>=0){.vital-report-info-bar{min-height:clamp(48px,6.5cqh,72px);padding-block:clamp(10px,1.5cqh,16px)}.vital-report-info-label{font-size:clamp(10px,1.15cqh + 1.15cqi,13px)}.vital-report-info-value{font-size:clamp(11px,1.25cqh + 1.25cqi,15px)}.vital-report-info-bar.mc-form-controls .vital-report-date-input[type=date]{padding:.45em .6em!important;font-size:clamp(11px,1.25cqh + 1.25cqi,15px)!important}.vital-report-info-bar .vital-report-refetch-btn.mc-btn-secondary{padding:.55em 1.35em!important;font-size:clamp(11px,1.25cqh + 1.25cqi,15px)!important}.vital-report-back-btn{width:clamp(32px,4.5cqh,40px);height:clamp(32px,4.5cqh,40px)}}.vital-report-back-btn{border-radius:var(--mc-radius-md);width:clamp(28px,6cqmin,34px);height:clamp(28px,6cqmin,34px);color:var(--mc-body);cursor:pointer;transition:background var(--mc-transition-fast), color var(--mc-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vital-report-back-btn svg{width:58%;height:58%}.vital-report-back-btn:hover{background:var(--mc-surface-soft);color:var(--mc-ink)}.vital-report-info-item{align-items:center;gap:var(--mc-spacing-xs);min-width:0;min-height:0;display:inline-flex}.vital-report-info-item--date{gap:var(--mc-spacing-sm)}.vital-report-info-label{color:var(--mc-muted);white-space:nowrap;align-items:center;font-size:clamp(9px,.95cqh + .95cqi,12px);font-weight:500;line-height:1;display:inline-flex}.vital-report-info-value{color:var(--mc-ink);word-break:break-all;align-items:center;font-size:clamp(10px,1.05cqh + 1.05cqi,14px);font-weight:600;line-height:1;display:inline-flex}.vital-report-date-input{color:var(--mc-ink);background:0 0;border:none;min-width:0;padding:0;font-weight:600}.vital-report-info-bar>.vital-report-info-item,.vital-report-info-bar>.vital-report-refetch-btn{align-self:center}.vital-report-info-bar.mc-form-controls .vital-report-date-input[type=date]{border-radius:var(--mc-radius-md);min-height:0;box-shadow:none;color:var(--mc-ink);vertical-align:middle;background:0 0;border:none;align-items:center;font-family:inherit;font-weight:600;line-height:1;display:inline-flex;width:auto!important;height:auto!important;padding:.35em .55em!important;font-size:clamp(10px,1.05cqh + 1.05cqi,14px)!important}.vital-report-info-bar.mc-form-controls .vital-report-date-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;width:1.1em;height:1.1em;margin-left:.15em}.vital-report-date-input:focus{outline:none}.vital-report-info-bar .vital-report-refetch-btn.mc-btn-secondary{white-space:nowrap;align-self:center;align-items:center;min-height:0;margin-left:auto;line-height:1;display:inline-flex;height:auto!important;padding:.55em 1.35em!important;font-size:clamp(11px,1.25cqh + 1.25cqi,15px)!important}.vital-report-error{padding:var(--mc-spacing-sm) var(--mc-spacing-md);border-radius:var(--mc-radius-md);color:var(--mc-danger);background:color-mix(in srgb, var(--mc-danger) 10%, transparent);grid-area:2/1;margin:0;font-size:13px;line-height:1.45}.vital-report-section-title{letter-spacing:-.02em;color:var(--mc-ink);margin:0;font-weight:600}.vital-report-page .panel-section .panel-section-body{font-size:clamp(9px,1.05cqh + 1.05cqi,15px)}.vital-report-page .vital-report-chart-card--trend .vital-report-section-title{font-size:clamp(10px,1.2cqh + 1.2cqi,17px)!important}.vital-report-page .vital-report-map .panel-section-body>.vital-report-section-title{font-size:var(--vital-report-paired-title-size,clamp(10px, calc(1.2cqh + 1.2cqi), 17px))!important}.vital-report-page .vital-report-ai-card .vital-report-section-title,.vital-report-page .vital-report-chart-card--sleep .vital-report-section-title,.vital-report-page .report-placeholder .vital-report-section-title{font-size:clamp(10px,1.2cqh + 1.2cqi,17px)!important}.vital-report-page .caption{font-size:.85em!important}.vital-report-page .vital-report-ai-card .panel-section-body{font-size:clamp(12px,1.5cqh + 1.05cqi,18px)}.vital-report-inline-kpi-num{font-size:clamp(14px,8cqh,22px)}.vital-report-inline-kpi-lab{font-size:clamp(9px,3.2cqh,12px)}.vital-report-page .vital-report-map-body .vital-report-map-row-item{grid-template-columns:var(--report-map-label-col) minmax(0, 1fr)}.vital-report-page .vital-report-map-body .vital-report-time-axis--full{height:clamp(16px,3cqh + 1.2cqi,26px);margin-left:calc(var(--report-map-label-col) + var(--mc-spacing-sm))}.vital-report-page .vital-report-map-body .vital-report-row-track{height:clamp(20px,4.2cqh + 1.6cqi,36px)}.vital-report-page .vital-report-map-body .vital-report-row-dot{width:clamp(5px,1cqh + 1cqi,8px);height:clamp(5px,1cqh + 1cqi,8px)}.vital-report-page .vital-report-map-body .vital-report-time-tick{font-size:clamp(8px,.75cqh + .75cqi,11px)!important}.vital-report-page .vital-report-map-body .vital-report-row-name{font-size:clamp(9px,.85cqh + .85cqi,13px)!important}.vital-report-page .vital-report-map-body .vital-report-row-count{font-size:clamp(8px,.72cqh + .72cqi,11px)!important}.vital-report-page .vital-report-map-body .vital-report-row-empty{font-size:clamp(8px,.75cqh + .75cqi,11px)!important}.vital-report-page .vital-report-map-body .vital-report-bar-tooltip:not(.vital-report-bar-tooltip--fixed){min-width:0;padding:.45em .75em;font-size:clamp(8px,.8cqh + .8cqi,11px)}.vital-report-page .vital-report-map-body .vital-report-tooltip-status{font-size:1em!important}.vital-report-page .vital-report-map-body .vital-report-tooltip-period,.vital-report-page .vital-report-map-body .vital-report-tooltip-duration{font-size:.92em!important}.vital-report-page .vital-report-map .vital-report-legend-check{font-size:clamp(8px,.75cqh + .75cqi,11px)!important}.vital-report-page .vital-report-map .vital-report-legend-check input{width:clamp(8px,.95cqh + .95cqi,12px);height:clamp(8px,.95cqh + .95cqi,12px)}.vital-report-ai-card{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.vital-report-ai-card .panel-section-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.vital-report-metrics-rail{align-items:stretch;gap:var(--report-card-gap);flex:none;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.vital-report-ai-grid{gap:var(--report-card-gap);margin-top:var(--report-card-gap);flex:1 1 0;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden;container:report-ai-grid/size}.vital-report-charts-band{gap:var(--report-section-gap);flex:4 1 0;grid-template-columns:repeat(10,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.vital-report-chart-card--trend{grid-column:1/7;min-height:0}.vital-report-chart-card--sleep{grid-column:7/11;min-height:0;container:report-sleep-card/inline-size}.vital-report-map{flex-direction:column;flex:6 1 0;min-height:0;display:flex;overflow:hidden}.vital-report-map .panel-section-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vital-report-map .vital-report-legend--checks{flex-shrink:0}.vital-report-page .vital-report-map-body{min-height:0;padding-top:var(--mc-spacing-sm);flex-direction:column;flex:1;padding-bottom:0;display:flex;overflow:hidden;container:report-map-body/size}.vital-report-page .vital-report-map-rows{--report-map-label-col:clamp(64px, calc(9.5cqh + 9.5cqi), 104px);flex:1;min-height:0;overflow-y:auto}.report-placeholder{grid-area:3/1;min-height:0;overflow:hidden}.vital-report-body{gap:var(--report-section-gap);flex-direction:column;grid-area:3/1;min-width:0;min-height:0;display:flex;overflow:hidden}.vital-report-overview{align-items:stretch;gap:var(--report-section-gap);flex:3 1 0;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.vital-report-charts-row{display:contents}.vital-report-risk-card{align-items:flex-start;gap:var(--mc-spacing-sm);min-width:0;min-height:0;padding:var(--mc-spacing-md);border-radius:var(--mc-radius-lg);background:var(--mc-canvas);grid-area:1/1/span 5;display:flex;overflow:hidden}.vital-report-risk-card>div{flex:auto;min-width:0}.vital-report-risk-card--low{--risk-accent:var(--mc-success)}.vital-report-risk-card--medium{--risk-accent:var(--mc-warning)}.vital-report-risk-card--high{--risk-accent:var(--mc-danger)}.vital-report-risk-icon{border-radius:var(--mc-radius-md);width:clamp(28px,14cqmin,40px);height:clamp(28px,14cqmin,40px);color:var(--risk-accent);background:color-mix(in srgb, var(--risk-accent) 12%, var(--mc-surface-card));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vital-report-risk-icon svg{width:55%;height:55%}.vital-report-risk-level{color:var(--risk-accent);font-size:clamp(13px,5.5cqh,18px);font-weight:600;line-height:1.2}.vital-report-risk-hint{color:var(--mc-body);overflow-wrap:anywhere;word-break:break-word;margin-top:clamp(2px,1cqh,4px);font-size:clamp(12px,4.8cqh,16px);line-height:1.45}.vital-report-findings{grid-area:1/2/span 5;grid-template-rows:repeat(5,minmax(0,1fr));gap:0;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vital-report-finding{min-width:0;min-height:0;color:var(--mc-body);align-items:center;gap:clamp(4px,1.5cqh,8px);font-size:clamp(12px,5.2cqh,17px);line-height:1.35;display:flex;overflow:hidden}.vital-report-finding span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vital-report-finding-dot{background:var(--mc-muted);border-radius:50%;flex-shrink:0;width:clamp(5px,2cqmin,7px);height:clamp(5px,2cqmin,7px)}.vital-report-finding--info .vital-report-finding-dot{background:var(--mc-brand-accent)}.vital-report-finding--warn .vital-report-finding-dot{background:var(--mc-warning)}.vital-report-finding--alert .vital-report-finding-dot{background:var(--mc-danger)}.vital-report-finding--ok .vital-report-finding-dot{background:var(--mc-success)}.vital-report-tip{align-items:center;gap:var(--mc-spacing-sm);min-width:0;min-height:0;padding:var(--mc-spacing-sm) var(--mc-spacing-md);border-radius:var(--mc-radius-md);background:color-mix(in srgb, var(--mc-brand-accent) 8%, var(--mc-surface-card));grid-area:6/1/span 2/-1;display:flex;overflow:hidden}.vital-report-tip p{color:var(--mc-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,5.2cqh,17px);line-height:1.4;display:-webkit-box;overflow:hidden}.vital-report-tip-icon{color:var(--mc-brand-accent);flex-shrink:0;justify-content:center;align-items:center;width:clamp(14px,4.5cqmin,18px);height:clamp(14px,4.5cqmin,18px);display:inline-flex}.vital-report-tip-icon svg{width:100%;height:100%}.vital-report-metric-slot{flex:none;justify-content:center;align-self:stretch;align-items:stretch;min-width:0;height:100%;min-height:0;max-height:100%;display:flex}.vital-report-metric-card{aspect-ratio:1/2;text-align:center;background:var(--mc-surface-card);border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-lg);flex-direction:column;flex-shrink:1;justify-content:space-evenly;align-items:center;gap:0;width:auto;max-width:100%;height:100%;max-height:100%;padding:6% 5%;display:flex;overflow:hidden;container:metric-card/size}.vital-report-metric-icon{border-radius:var(--mc-radius-md);width:clamp(20px,12cqh,36px);height:clamp(20px,12cqh,36px);color:var(--mc-brand-accent);background:color-mix(in srgb, var(--mc-brand-accent) 10%, var(--mc-surface-card));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vital-report-metric-icon svg{width:58%;height:58%}.vital-report-metric-icon--breath{color:var(--mc-vital-breath);background:color-mix(in srgb, var(--mc-vital-breath) 10%, var(--mc-surface-card))}.vital-report-metric-icon--breath-slow{color:var(--mc-report-bradypnea);background:color-mix(in srgb, var(--mc-report-bradypnea) 10%, var(--mc-surface-card))}.vital-report-metric-icon--heart{color:var(--mc-vital-heart);background:color-mix(in srgb, var(--mc-vital-heart) 10%, var(--mc-surface-card))}.vital-report-metric-icon--heart-slow{color:var(--mc-report-bradycardia);background:color-mix(in srgb, var(--mc-report-bradycardia) 10%, var(--mc-surface-card))}.vital-report-metric-icon--motion{color:var(--mc-vital-motion);background:color-mix(in srgb, var(--mc-vital-motion) 10%, var(--mc-surface-card))}.vital-report-metric-icon--sleep{color:var(--mc-report-sleep-awake);background:color-mix(in srgb, var(--mc-report-sleep-awake) 10%, var(--mc-surface-card))}.vital-report-metric-label{width:100%;color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,7.5cqh,12px);line-height:1.25;overflow:hidden}.vital-report-metric-value{letter-spacing:-.02em;width:100%;color:var(--mc-ink);font-size:clamp(12px,13cqh,22px);font-weight:600;line-height:1.1}.vital-report-metric-status{border-radius:var(--mc-radius-pill);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.2em .65em;font-size:clamp(8px,6.5cqh,11px);font-weight:600;overflow:hidden}.vital-report-metric-status--normal{color:var(--mc-success);background:color-mix(in srgb, var(--mc-success) 10%, transparent)}.vital-report-metric-status--warn{color:var(--mc-warning);background:color-mix(in srgb, var(--mc-warning) 10%, transparent)}.vital-report-metric-status--mild{color:var(--mc-brand-accent);background:color-mix(in srgb, var(--mc-brand-accent) 10%, transparent)}.vital-report-sleep-card-body{gap:var(--mc-spacing-xs);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.vital-report-chart-card--sleep .vital-report-section-title{flex-shrink:0}.vital-report-chart-card--sleep .vital-report-sleep-times{flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;min-height:44px;display:grid;overflow:hidden}.vital-report-chart-card--sleep .vital-report-sleep-time-item{text-align:center;border-radius:var(--mc-radius-md);background:var(--mc-canvas);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:0;padding:4px 6px;display:flex}.vital-report-chart-card--sleep .vital-report-sleep-time-label{color:var(--mc-muted);white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.vital-report-chart-card--sleep .vital-report-sleep-time-value{color:var(--mc-heading);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(12px,2.8cqi,15px);font-weight:600;line-height:1.15;overflow:hidden}.vital-report-chart-card--sleep .vital-report-sleep-score-value{font-variant-numeric:tabular-nums;font-size:clamp(16px,4.2cqi,22px);font-weight:600;line-height:1.1}.vital-report-chart-card--sleep .vital-report-sleep-score--good .vital-report-sleep-score-value{color:var(--mc-success)}.vital-report-chart-card--sleep .vital-report-sleep-score--normal .vital-report-sleep-score-value{color:var(--mc-heading)}.vital-report-chart-card--sleep .vital-report-sleep-score--mild .vital-report-sleep-score-value{color:var(--mc-warning)}.vital-report-chart-card--sleep .vital-report-sleep-score--warn .vital-report-sleep-score-value{color:var(--mc-danger)}.vital-report-chart-card--sleep .vital-report-sleep-checks{flex:2 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:4px;min-height:0;display:grid;overflow:hidden auto}.vital-report-chart-card--sleep .vital-report-sleep-check{border-radius:var(--mc-radius-sm);gap:1px 6px;padding:3px 8px}.vital-report-chart-card--sleep .vital-report-sleep-check-label{font-size:clamp(10px,.9cqh + .9cqi,12px);line-height:1.25}.vital-report-chart-card--sleep .vital-report-sleep-check-detail{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.8cqh + .8cqi,11px);line-height:1.2;overflow:hidden}.vital-report-chart-card--sleep .vital-report-sleep-check-status{padding:1px 6px;font-size:clamp(9px,.8cqh + .8cqi,11px)}.vital-report-sleep-times{gap:var(--report-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vital-report-sleep-time-item{gap:var(--mc-spacing-xxs);min-width:0;padding:var(--mc-spacing-md);border-radius:var(--mc-radius-lg);background:var(--mc-canvas);flex-direction:column;display:flex}.vital-report-sleep-time-label{color:var(--mc-muted);font-size:clamp(11px,1.1cqh + 1.1cqi,13px);font-weight:500}.vital-report-sleep-time-value{color:var(--mc-heading);font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2cqh + 2.2cqi,28px);font-weight:600;line-height:1.2}.vital-report-sleep-checks{gap:var(--report-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vital-report-sleep-check{gap:2px var(--mc-spacing-sm);min-width:0;padding:var(--mc-spacing-sm) var(--mc-spacing-md);border-radius:var(--mc-radius-md);background:var(--mc-surface-card);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vital-report-sleep-check-label{color:var(--mc-heading);grid-area:1/1;font-size:clamp(12px,1.15cqh + 1.15cqi,14px);font-weight:500}.vital-report-sleep-check-detail{color:var(--mc-muted);font-variant-numeric:tabular-nums;grid-area:2/1;font-size:clamp(11px,1cqh + 1cqi,13px)}.vital-report-sleep-check-status{border-radius:var(--mc-radius-pill);white-space:nowrap;grid-area:1/2/span 2;place-self:center end;padding:2px 8px;font-size:clamp(11px,1cqh + 1cqi,12px);font-weight:500}.vital-report-sleep-check-status--normal{color:var(--mc-success);background:color-mix(in srgb, var(--mc-success) 10%, transparent)}.vital-report-sleep-check-status--mild{color:var(--mc-warning);background:color-mix(in srgb, var(--mc-warning) 10%, transparent)}.vital-report-sleep-check-status--warn{color:var(--mc-danger);background:color-mix(in srgb, var(--mc-danger) 10%, transparent)}.vital-report-chart-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.vital-report-chart-card .panel-section-body--chart{flex:1;min-height:0;padding-top:clamp(8px,2cqmin,12px);padding-bottom:clamp(4px,1cqmin,8px)}.vital-report-chart-card .vital-report-section-title{flex-shrink:0}.panel-section-body--chart{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vital-report-chart-viewport{flex:1 1 0;width:100%;height:100%;min-height:0;margin-top:0}.vital-report-chart-card--sleep .panel-section-body--chart{align-items:stretch}.vital-report-inline-kpi{min-width:72px;padding:var(--mc-spacing-xs) var(--mc-spacing-sm);border-radius:var(--mc-radius-md);background:var(--mc-canvas);flex-direction:column;justify-content:center;align-items:center;display:flex}.vital-report-inline-kpi-num{color:var(--mc-ink);font-weight:600;line-height:1.1}.vital-report-inline-kpi-lab{color:var(--mc-muted)}.vital-report-row-count{color:var(--mc-ink);font-weight:700}.vital-report-legend--checks{gap:var(--mc-spacing-sm)}.vital-report-legend-check{color:var(--mc-body);cursor:pointer;user-select:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.vital-report-legend-check input{accent-color:var(--mc-brand-accent);margin:0}.vital-report-map-row--tachypnea{--row-accent:var(--mc-vital-breath)}.vital-report-map-row--tachycardia{--row-accent:var(--mc-vital-heart)}.vital-report-map-row--bradycardia{--row-accent:var(--mc-report-bradycardia)}.vital-report-map-row--motion{--row-accent:var(--mc-vital-motion)}.vital-report-map-row--apnea{--row-accent:var(--mc-report-sleep-awake)}.vital-report-legend-item--tachypnea{--legend-accent:var(--mc-vital-breath)}.vital-report-legend-item--tachycardia{--legend-accent:var(--mc-vital-heart)}.vital-report-legend-item--bradycardia{--legend-accent:var(--mc-report-bradycardia)}.vital-report-table-header{justify-content:space-between;align-items:center;gap:var(--mc-spacing-sm);margin-bottom:var(--mc-spacing-md);flex-wrap:wrap;display:flex}.vital-report-table-tools{align-items:center;gap:var(--mc-spacing-xs);flex-wrap:wrap;display:flex}.vital-report-filter-select{background:var(--mc-canvas);color:var(--mc-body);border-radius:var(--mc-radius-md);cursor:pointer;border:none;padding:6px 10px;font-size:13px}.vital-report-filter-select:focus{outline:2px solid color-mix(in srgb, var(--mc-brand-accent) 35%, transparent);outline-offset:1px}.vital-report-table-wrap{overflow-x:auto}.vital-report-table{border-collapse:collapse;width:100%;font-size:13px}.vital-report-table th,.vital-report-table td{text-align:left;border-bottom:1px solid var(--mc-hairline-soft);vertical-align:middle;padding:10px 12px}.vital-report-table th{color:var(--mc-muted);background:var(--mc-section-header-bg);font-size:12px;font-weight:600}.vital-report-table tbody tr:hover{background:color-mix(in srgb, var(--mc-brand-accent) 4%, transparent)}.vital-report-type-cell{align-items:center;gap:8px;display:inline-flex}.vital-report-type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vital-report-type-dot--tachypnea{background:var(--mc-vital-breath)}.vital-report-type-dot--bradypnea{background:var(--mc-report-bradypnea)}.vital-report-type-dot--tachycardia{background:var(--mc-vital-heart)}.vital-report-type-dot--bradycardia{background:var(--mc-report-bradycardia)}.vital-report-type-dot--motion{background:var(--mc-vital-motion)}.vital-report-type-dot--apnea{background:var(--mc-report-sleep-awake)}.vital-report-level-tag{border-radius:var(--mc-radius-pill);justify-content:center;align-items:center;min-width:28px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.vital-report-level-tag--low{color:var(--mc-warning);background:color-mix(in srgb, var(--mc-warning) 12%, transparent)}.vital-report-level-tag--medium{color:#c2410c;background:#c2410c1f}.vital-report-level-tag--high{color:var(--mc-danger);background:color-mix(in srgb, var(--mc-danger) 12%, transparent)}.vital-report-desc-cell{color:var(--mc-body);max-width:360px}.vital-report-link-btn{color:var(--mc-brand-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.vital-report-link-btn:hover{text-decoration:underline}.vital-report-table-empty{text-align:center;color:var(--mc-muted);padding:var(--mc-spacing-lg)!important}.vital-report-type-dot--awake{background:var(--mc-report-sleep-awake)}.vital-report-type-dot--rem{background:var(--mc-report-sleep-rem)}.vital-report-type-dot--light{background:var(--mc-report-sleep-light)}.vital-report-type-dot--deep{background:var(--mc-vital-sleep)}@media (width<=720px){.vital-report-map-row-item{grid-template-columns:88px minmax(0,1fr)}.vital-report-time-axis--full{margin-left:calc(88px + var(--mc-spacing-sm))}}@media (width<=1200px){.vital-report-overview{flex-direction:column}.vital-report-ai-card{flex:none;width:100%}.vital-report-ai-grid{width:100%}.vital-report-metrics-rail{justify-content:space-between;width:100%}.vital-report-metric-slot{flex:1 1 0;min-width:0}.vital-report-metric-card{aspect-ratio:1/2;width:100%;height:auto}.vital-report-charts-band{grid-template-columns:1fr}.vital-report-chart-card--trend,.vital-report-chart-card--sleep{grid-column:1}.vital-report-sleep-times,.vital-report-sleep-checks{grid-template-columns:1fr}.vital-report-ai-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.vital-report-risk-card{grid-area:auto/1}.vital-report-findings{gap:var(--mc-spacing-xs);flex-direction:column;grid-area:auto/1;grid-template-rows:none;display:flex}.vital-report-tip{grid-area:auto/1}}@media (width<=720px){.vital-report-info-bar{flex-direction:column;align-items:stretch}.vital-report-info-bar .vital-report-refetch-btn.mc-btn-secondary{width:100%;margin-left:0}.vital-report-overview{gap:var(--mc-spacing-sm)}.vital-report-metrics-rail{flex-wrap:wrap;justify-content:center}.vital-report-metric-slot{flex:0 1 calc(33.333% - var(--mc-spacing-sm))}}html[data-theme] body{height:min(100dvh,70cqw);max-height:70cqw;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:hidden}html{flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden;container:viewport/inline-size}html,body{margin:0}body{box-sizing:border-box;width:100%;height:min(100dvh,70cqw);max-height:70cqw;overflow:hidden}#app{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;container:app/size}.monitor-app{--monitor-header-ratio:1;--monitor-shell-ratio:24;--monitor-shell-gap:clamp(4px, .55cqmin, 10px);--monitor-pad-top:clamp(2px, .35cqmin, 6px);--monitor-pad-inline:clamp(10px, 1.2cqi, 20px);--monitor-pad-bottom:clamp(8px, .85cqmin, 14px);--monitor-content-gap:clamp(10px, 1.1cqmin, 18px);gap:var(--monitor-shell-gap);background:var(--mc-canvas);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--monitor-pad-top) var(--monitor-pad-inline) var(--monitor-pad-bottom);grid-template-rows:minmax(0,1fr) minmax(0,24fr);display:grid;overflow:hidden;container:monitor-app/size}.monitor-shell{align-items:stretch;gap:var(--monitor-shell-gap);box-sizing:border-box;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden;container:monitor-shell/size}.monitor-main{flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex;overflow:hidden}.monitor-content{gap:var(--monitor-content-gap);box-sizing:border-box;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;padding:0 clamp(6px,.8cqi,14px) clamp(4px,.45cqmin,10px);display:flex;overflow:hidden}.monitor-content>.device-bar{flex-shrink:0}.monitor-content>.vital-report-page,.monitor-content>.settings-page--config{flex:1;height:100%;min-height:0}.monitor-content--scroll{overflow-y:auto}.settings-page{gap:var(--monitor-content-gap);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;display:grid}.settings-page--config{gap:var(--monitor-content-gap);flex:1;grid-template-rows:repeat(8,minmax(0,1fr)) repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;container:settings-page/size}.settings-page__device{flex-direction:column;grid-area:1/1/9;min-height:0;display:flex;overflow:hidden}.settings-page__log{flex-direction:column;grid-area:1/2/9;min-height:0;display:flex;overflow:hidden}.settings-page__log .config-log-header{flex-shrink:0}.settings-page__log .config-log-container{flex:1;min-height:0;max-height:none;overflow-y:auto}.settings-page__version{flex-direction:column;grid-area:9/1/13/-1;min-height:0;display:flex}.settings-page--config .settings-page__device,.settings-page--config .settings-page__log,.settings-page--config .settings-page__version{flex-direction:column;min-height:0;display:flex;overflow:hidden;container:settings-panel/size;padding:0!important}.settings-page--config .settings-page__device{overflow:hidden}.settings-page--config .settings-page__device .settings-panel__fit{scrollbar-gutter:stable;padding-right:clamp(10px,1.4cqi,16px);overflow:hidden auto}.settings-panel__fit{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:clamp(6px,2cqh,14px) clamp(8px,2.5cqi,18px);font-size:clamp(9px,1.15cqh + 1.15cqi,15px);display:flex;overflow:hidden}.settings-page--config .connection-section h2,.settings-page--config .config-section h2,.settings-page--config .config-log-header h2,.settings-page--config h2.title-md{letter-spacing:-.02em;color:var(--mc-ink);margin:0;font-weight:600;font-size:1.15em!important}.settings-page--config .settings-page__device .title-sm,.settings-page--config .settings-page__version .settings-upgrade-title,.settings-page--config h3.title-sm{letter-spacing:-.02em;color:var(--mc-ink);margin:0 0 .45em;font-weight:600;font-size:1em!important}.settings-page--config label,.settings-page--config .form-group label,.settings-page--config .vital-threshold-cell label{color:var(--mc-text-secondary);margin-bottom:.35em;font-weight:500;display:block;font-size:.85em!important}.settings-page--config input[type=text],.settings-page--config input[type=number],.settings-page--config .vital-threshold-cell input[type=number]{width:100%;min-height:0;line-height:1.2;height:2.75em!important;padding:.55em .85em!important;font-size:.92em!important}.settings-page--config .mc-btn-primary,.settings-page--config .mc-btn-secondary,.settings-page--config .mc-btn-ghost{min-height:0;line-height:1;height:2.75em!important;padding:.55em 1em!important;font-size:.92em!important}.settings-page--config .form-group{margin-bottom:.65em}.settings-page--config .button-group,.settings-page--config .vital-param-actions{gap:.55em;margin-top:.55em}.settings-page--config .status-indicator{gap:.45em}.settings-page--config .status-pill{gap:.35em;font-size:.82em}.settings-page--config .status-pill .status-dot{width:.55em;height:.55em}.settings-page--config .vital-threshold-grid{gap:.55em}.settings-page--config .settings-divider{margin:.75em 0}.settings-page--config .caption,.settings-page--config .settings-hint,.settings-page--config .config-log-empty,.settings-page--config .upgrade-status-line,.settings-page--config .version-info-hint{font-size:.85em!important}.settings-page--config .settings-hint{margin:0 0 .55em}.install-layout-editor{gap:.5em;display:grid}.install-layout-editor__body{grid-template-columns:minmax(0,1.6fr) minmax(10.5em,.9fr);align-items:start;gap:.55em;display:grid}.install-layout-editor__header{display:block}.install-layout-editor__heading{min-width:0}.install-layout-editor__heading .settings-hint{margin-bottom:.3em}.install-layout-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55em;display:flex}.install-layout-editor__mode{flex:auto;max-width:15em}.install-layout-editor__reset{border-radius:var(--mc-radius-md);color:var(--mc-muted);cursor:pointer;transition:color var(--mc-transition-fast), opacity var(--mc-transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;gap:.35em;padding:.35em .15em;font-size:.82em;font-weight:500;display:inline-flex}.install-layout-editor__reset:hover{color:var(--mc-ink)}.install-layout-editor__reset:active{opacity:.72}.install-layout-editor__reset svg{flex-shrink:0;width:14px;height:14px}.install-layout-canvas{background:linear-gradient(to right, #94a3b824 1px, transparent 1px), linear-gradient(to bottom, #94a3b824 1px, transparent 1px), var(--mc-surface-input);width:100%;height:auto;min-height:0;box-shadow:inset 0 0 0 1px var(--mc-hairline);border-radius:.8em;position:relative;overflow:hidden}.install-layout-canvas__axis{color:var(--mc-muted);pointer-events:none;font-size:.66em;position:absolute}.install-layout-canvas__axis--x{bottom:.65em;left:.8em}.install-layout-canvas__axis--y{top:.65em;right:.8em}.install-layout-canvas__bed{border-radius:.65em;position:absolute}.install-layout-canvas__bed-inner{transform-origin:50%;background:#94a3b82e;border-radius:.65em;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 1px #64748b47}.install-layout-canvas__bed-pillow{background:#ffffffeb;border-radius:999px;width:54%;height:16%;min-height:.5em;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #94a3b866}.install-layout-canvas__bed-label,.install-layout-canvas__monitor-label,.install-layout-canvas__device-label{color:var(--mc-muted);font-size:.64em;position:absolute}.install-layout-canvas__bed-label{top:50%;left:50%;transform:translate(-50%,-50%)}.install-layout-canvas__device{cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute}.install-layout-canvas__device-dot{background:var(--mc-ink);border-radius:999px;width:.65em;height:.65em;box-shadow:0 0 0 .22em #0f172a17}.install-layout-canvas__device-arrow{border-left:.34em solid #0000;border-right:.34em solid #0000;border-bottom:.72em solid var(--mc-ink);transform-origin:50% 1.15em;width:0;height:0;position:absolute;top:calc(50% - .8em);left:50%}.install-layout-canvas__device-label{white-space:nowrap;top:calc(100% + .35em);left:50%;transform:translate(-50%)}.install-layout-canvas__monitor{cursor:move;user-select:none;touch-action:none;background:#3b82f61f;border-radius:.7em;position:absolute;box-shadow:inset 0 0 0 2px #3b82f6e6}.install-layout-canvas__monitor-label{color:#2563eb;top:.45em;left:.55em}.install-layout-canvas__handle{width:.7em;height:.7em;box-shadow:0 0 0 .14em var(--mc-surface-card);background:#2563eb;border:none;border-radius:999px;padding:0;position:absolute}.install-layout-canvas__handle--nw{cursor:nwse-resize;top:-.24em;left:-.24em}.install-layout-canvas__handle--ne{cursor:nesw-resize;top:-.24em;right:-.24em}.install-layout-canvas__handle--sw{cursor:nesw-resize;bottom:-.24em;left:-.24em}.install-layout-canvas__handle--se{cursor:nwse-resize;bottom:-.24em;right:-.24em}.install-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45em;display:grid}.install-layout-fields .param-group{margin-bottom:0}.install-layout-fields label{margin-bottom:4px;font-size:.76em}.install-layout-fields input[type=number]{height:34px;padding:8px 10px;font-size:.84em}.install-layout-fields select{border-radius:var(--mc-radius-md);background:var(--mc-surface-input);width:100%;height:34px;color:var(--mc-text-primary);box-shadow:inset 0 0 0 1px var(--mc-hairline);border:none;padding:8px 10px;font-family:inherit;font-size:.84em}.install-layout-angle-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3em;display:grid}.install-layout-angle-group .mode-segment-btn{min-height:34px;font-size:.82em}.settings-page--config .settings-page__device .settings-subsection:first-of-type,.settings-page--config .settings-page__device .settings-subsection:first-of-type .install-layout-editor{min-height:0}@container settings-panel (width<=520px){.install-layout-editor__toolbar{align-items:stretch}.install-layout-editor__mode{width:100%;max-width:none}.install-layout-editor__reset{align-self:flex-end}.install-layout-editor__body{grid-template-columns:1fr}.install-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page--config .config-log-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.45em;margin-bottom:.55em;display:flex}.settings-page--config .config-log-container{flex:1;gap:.2em;min-height:0;max-height:none}.settings-page--config .config-log-entry{border-radius:.45em;padding:.45em .65em;line-height:1.45;font-size:.85em!important}.settings-page--config .config-log-empty{padding:.85em}.settings-page--config .version-info-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.45em;margin-bottom:.55em;display:flex}.settings-page--config .version-info-check-btn,.settings-page--config .version-info-header .mc-btn-secondary{flex-shrink:0}.settings-page--config .version-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;margin-bottom:.55em;display:grid}.settings-page--config .version-info-item{gap:.2em;min-width:0;display:grid}.settings-page--config .version-info-label{color:var(--mc-muted);font-size:.78em}.settings-page--config .version-info-value{font-family:var(--mc-font-mono);color:var(--mc-heading);word-break:break-all;font-size:.92em}.settings-page--config .version-info-hint{margin:0 0 .35em}.settings-page--config .version-info-actions{margin-top:.55em}.settings-page--config .settings-upgrade-block{border-top:1px solid var(--mc-hairline-soft);margin-top:auto;padding-top:.75em}.settings-page--config .upgrade-status-line{margin:0 0 .55em}.settings-page--config .upgrade-progress-row{color:var(--mc-muted);grid-template-columns:1fr 3.2em;align-items:center;gap:.35em;margin-bottom:.35em;font-size:.82em;display:grid}.settings-page--config .upgrade-progress-row em{text-align:right;color:var(--mc-heading);font-variant-numeric:tabular-nums;font-size:1em;font-style:normal}.settings-page--config .upgrade-progress-row progress{width:100%;height:.45em}.settings-divider{background:var(--mc-hairline-soft);height:1px}.settings-hint{margin:0 0 .55em}.settings-hint code{font-family:var(--mc-font-mono);font-size:12px}.settings-advanced{margin-bottom:var(--mc-spacing-md)}.settings-advanced summary{cursor:pointer;color:var(--mc-body);margin-bottom:var(--mc-spacing-sm);font-size:13px;font-weight:500}.settings-topic-list{margin:var(--mc-spacing-md) 0 0;gap:var(--mc-spacing-sm);flex-direction:column;display:flex}.settings-topic-row{flex-direction:column;gap:2px;display:flex}.settings-topic-row dt{color:var(--mc-muted);font-size:12px}.settings-topic-row dd{font-family:var(--mc-font-mono);color:var(--mc-heading);word-break:break-all;margin:0;font-size:12px}.config-log-empty{padding:var(--mc-spacing-md);text-align:center}.report-panel{gap:var(--mc-spacing-md);display:grid}.report-query-row{gap:var(--mc-spacing-sm);grid-template-columns:minmax(0,1.1fr) 220px auto;align-items:end;display:grid}.report-query-row .form-group{margin-bottom:0}.report-query-row label{color:var(--mc-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.report-query-row input[type=text],.report-query-row input[type=date]{border-radius:var(--mc-radius-md);background:var(--mc-surface-input);width:100%;height:40px;color:var(--mc-text-primary);box-shadow:inset 0 0 0 1px var(--mc-hairline);box-sizing:border-box;border:none;padding:10px 14px;font-family:inherit;font-size:14px}.report-query-row input[type=text]:focus,.report-query-row input[type=date]:focus{box-shadow:inset 0 0 0 1px var(--mc-ink);outline:none}.report-query-btn{align-self:end;height:40px;padding:0 14px}.report-error{color:var(--mc-danger);margin:0}.report-content-grid{gap:var(--mc-spacing-md);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.report-block{border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-md);padding:var(--mc-spacing-md);background:var(--mc-surface-soft)}.report-meta{margin-bottom:var(--mc-spacing-sm)}.report-summary-grid{gap:var(--mc-spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-summary-item{border-radius:var(--mc-radius-sm);background:var(--mc-canvas);justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.report-summary-item strong{color:var(--mc-heading);font-size:14px}.report-detail-list{gap:var(--mc-spacing-sm);max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.report-detail-item .title-sm{margin:0 0 4px}.report-range-list{color:var(--mc-body);gap:2px;margin:0;padding-left:16px;font-size:12px;display:grid}.monitor-sidebar{background:var(--mc-surface-card);border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-lg);width:clamp(116px,11.5cqi,236px);height:100%;transition:width var(--mc-transition-normal);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;container:monitor-sidebar/size}.monitor-sidebar.is-collapsed{width:clamp(52px,4.8cqi,78px)}.monitor-sidebar__nav{flex:1;padding:clamp(5px,2.5cqi,10px);overflow-y:auto}.nav-section{gap:clamp(3px,1.2cqi,5px);padding:clamp(2px,.6cqi,3px);display:grid}.nav-section__label{letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted);padding:clamp(5px,2.5cqi,9px) clamp(7px,3.4cqi,11px);font-size:clamp(9px,5.8cqi,11px);font-weight:600}.monitor-sidebar.is-collapsed .nav-section__label,.monitor-sidebar.is-collapsed .nav-item__text{display:none}.monitor-sidebar.is-collapsed .nav-item{justify-content:center;gap:0;padding-inline:clamp(5px,2cqi,7px)}.nav-item{border-radius:var(--mc-radius-md);width:100%;min-height:clamp(30px,12.5cqi,42px);color:var(--mc-body);cursor:pointer;text-align:left;transition:background var(--mc-transition-fast), color var(--mc-transition-fast);background:0 0;border:none;align-items:center;gap:clamp(5px,2.4cqi,9px);padding:clamp(5px,2cqi,7px) clamp(7px,3.6cqi,11px);font-size:clamp(11px,7.5cqi,14px);font-weight:500;display:flex}.nav-item:hover{background:var(--mc-nav-active-bg);color:var(--mc-heading)}.nav-item.is-active{background:var(--mc-nav-active-bg);color:var(--mc-heading);font-weight:600}.nav-item:disabled{opacity:.45;cursor:not-allowed}.nav-item:disabled:hover{color:var(--mc-body);background:0 0}.nav-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:clamp(14px,9cqi,18px);height:clamp(14px,9cqi,18px);display:flex}.nav-item__icon svg{width:100%;height:100%}.sidebar-toggle-arrow{transition:transform var(--mc-transition-fast)}.sidebar-toggle-arrow.is-collapsed{transform:rotate(180deg)}.monitor-sidebar__footer{border-top:1px solid var(--mc-hairline-soft);padding:clamp(5px,2.5cqi,10px)}.monitor-header{justify-content:space-between;align-items:center;gap:var(--mc-spacing-md);min-height:0;padding:0 var(--mc-spacing-lg);background:var(--mc-surface-card);border:1px solid var(--mc-hairline-soft);border-radius:var(--mc-radius-lg);display:flex;overflow:hidden;container:monitor-header/size}.monitor-header__title{letter-spacing:var(--mc-tracking-tight);color:var(--mc-heading);white-space:nowrap;margin:0;font-size:clamp(13px,2.2cqh,1.125rem);font-weight:600}.monitor-header__brand{align-items:center;gap:var(--mc-spacing-sm);min-width:0;display:flex}.monitor-header__logo{width:clamp(22px,4.5cqh,32px);height:clamp(22px,4.5cqh,32px);color:var(--mc-brand-accent);flex-shrink:0}.monitor-header__actions{align-items:center;gap:var(--mc-spacing-xs);flex-shrink:0;display:flex}.monitor-header__time{color:var(--mc-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:var(--mc-spacing-xs);font-size:clamp(11px,2cqh,13px);font-weight:500}.lang-switcher{border-radius:var(--mc-radius-md);height:clamp(28px,5cqh,36px);color:var(--mc-body);cursor:pointer;transition:background var(--mc-transition-fast);background:0 0;border:none;align-items:center;gap:clamp(4px,1.2cqh,6px);padding:0 clamp(8px,2.5cqh,12px);font-size:clamp(11px,2cqh,13px);font-weight:500;display:inline-flex}.lang-switcher:hover{background:var(--mc-nav-active-bg)}.device-bar{container:device-bar/inline-size}.device-bar__inner{align-items:center;gap:var(--mc-spacing-md) var(--mc-spacing-xl);padding:var(--mc-spacing-md) var(--mc-spacing-lg);background:var(--mc-surface-card);border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-lg);flex-wrap:nowrap;display:flex;overflow-x:auto}.device-bar__group{align-items:center;gap:var(--mc-spacing-sm);min-width:0;display:flex}.device-bar__group--primary{flex:auto}.device-bar__label{color:var(--mc-muted);white-space:nowrap;font-size:clamp(11px,2.5cqi,13px)}.device-bar__value{color:var(--mc-heading);font-variant-numeric:tabular-nums;font-size:clamp(11px,2.5cqi,13px);font-weight:600}.device-bar__group--position{flex:0 auto;max-width:11em}.device-bar__value--position{white-space:normal;font-size:clamp(10px,2.2cqi,11px);font-weight:500;line-height:1.3}.device-bar__value-sub{color:var(--mc-muted);font-weight:500}.device-bar__id{font-family:var(--mc-font-mono);color:var(--mc-body);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,2.2cqi,12px);overflow:hidden}.device-bar__actions{flex-shrink:0;margin-left:auto}@container device-bar (width<=900px){.device-bar__inner{flex-wrap:wrap}.device-bar__actions{justify-content:flex-end;width:100%;margin-left:0;display:flex}}.dashboard-layout{--layout-card-gap:clamp(10px, 1.4cqmin, 18px);gap:var(--layout-card-gap);flex:1;grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;display:grid;overflow:hidden;container:dashboard-layout/size}.dashboard-layout__main{gap:var(--layout-card-gap);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-layout__metrics{gap:var(--layout-card-gap);flex:1.45;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.dashboard-layout__rail{gap:var(--layout-card-gap);grid-template-rows:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);min-width:0;min-height:0;display:grid;overflow:hidden;container:dashboard-rail/size}@container dashboard-rail (height>=0){.dashboard-layout__rail{--rail-card-title-size:clamp(13px, calc(.72cqh + .72cqi), 16px)}}.dashboard-layout__rail>*{width:100%;min-width:0;height:100%;min-height:0}.dashboard-layout__rail .vital-card--status,.dashboard-layout__rail .panel-card--events,.dashboard-layout__rail .panel-card--stats{height:100%;min-height:0;overflow:hidden}.dashboard-layout__rail .panel-card--events{container:events-card/size}.dashboard-layout__rail .panel-card--stats{container:stats-card/size}.dashboard-layout__rail .vital-card--status .panel-card__header,.dashboard-layout__rail .panel-card--events .panel-card__header,.dashboard-layout__rail .panel-card--stats .panel-card__header{padding:calc(var(--rail-card-title-size,14px) * .42) calc(var(--rail-card-title-size,14px) * .85);gap:calc(var(--rail-card-title-size,14px) * .35);min-height:unset;font-size:unset}.dashboard-layout__rail .vital-card--status .panel-card__title,.dashboard-layout__rail .panel-card--events .panel-card__title,.dashboard-layout__rail .panel-card--stats .panel-card__title{font-weight:600;line-height:1.25;font-size:var(--rail-card-title-size,clamp(13px, 3.5cqi, 16px))!important}.dashboard-layout__waveform{flex:2.15;min-height:0;overflow:hidden}@container dashboard-layout (width<=420px){.dashboard-layout{flex:none;grid-template-columns:1fr;overflow-y:auto}.dashboard-layout__main{overflow:visible}.dashboard-layout__waveform{flex:none;min-height:28cqh}.dashboard-layout__rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dashboard-layout__rail>:first-child{grid-column:1/-1}.dashboard-layout__rail .panel-card--events{min-height:32cqh}}@container dashboard-layout (width<=360px){.dashboard-layout__metrics,.dashboard-layout__rail{grid-template-columns:1fr}}.vital-card{background:var(--mc-surface-card);border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-lg);flex-direction:column;gap:clamp(4px,1.5cqmin,12px);min-width:0;padding:clamp(8px,2.5cqmin,16px) clamp(10px,3cqmin,24px);display:flex;position:relative;overflow:hidden;container:vital-card/size}.dashboard-layout__metrics .vital-card{height:100%}.vital-card--metric{min-height:0;padding-top:var(--mc-spacing-lg);padding-bottom:var(--mc-spacing-md);grid-template-rows:auto minmax(0,1fr);align-content:start;row-gap:2px;display:grid}.vital-card__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:clamp(6px,2cqi,10px);min-height:clamp(22px,9cqi,32px);display:flex;position:relative}.vital-card__status-pill{flex-shrink:1;min-width:0;max-width:56%}.vital-card__status-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.vital-card__title{color:var(--mc-body);white-space:nowrap;align-items:center;gap:clamp(4px,1.2cqi,8px);min-width:0;font-size:clamp(10px,3.2cqi,14px);font-weight:500;display:flex;overflow:visible}.vital-card__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vital-card__title-icon{flex-shrink:0;width:clamp(14px,3.8cqi,20px);height:clamp(14px,3.8cqi,20px);overflow:visible}.vital-card__title-icon--breath{width:clamp(15px,4cqi,21px);height:clamp(15px,4cqi,21px);color:var(--mc-vital-breath)}.vital-card__title-icon--heart{color:var(--mc-vital-heart)}.vital-card--metric .vital-card__body{justify-content:space-between;align-items:flex-start;gap:var(--mc-spacing-sm) var(--mc-spacing-md);z-index:2;flex-wrap:nowrap;min-width:0;min-height:0;padding-bottom:2px;display:flex;position:relative}.vital-card__body--stats-stack{flex-direction:column;align-items:stretch}.vital-card__body--stats-stack .vital-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin-top:2px}.vital-card__body--stats-stack .vital-card__stats>div{min-width:0}.vital-card__value-block{gap:var(--mc-spacing-sm);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.vital-card__value-row{flex-direction:column;gap:2px;display:flex}.vital-conf-gauge{flex-direction:column;gap:4px;min-width:0;max-width:168px;display:flex;overflow:hidden}.vital-conf-gauge__segments{align-items:center;gap:4px;display:flex}.vital-conf-gauge__seg{background:color-mix(in srgb, var(--mc-muted) 16%, transparent);border-radius:999px;flex:1;height:clamp(5px,1.8cqi,8px);transition:background-color .2s}.vital-conf-gauge--low .vital-conf-gauge__seg--active{background:var(--mc-danger)}.vital-conf-gauge--mid .vital-conf-gauge__seg--active{background:var(--mc-warning)}.vital-conf-gauge--high .vital-conf-gauge__seg--active{background:var(--mc-success)}.vital-conf-gauge--invalid .vital-conf-gauge__seg--active,.vital-conf-gauge--invalid .vital-conf-gauge__seg{background:color-mix(in srgb, var(--mc-danger) 35%, transparent)}.vital-conf-gauge--none .vital-conf-gauge__seg{background:color-mix(in srgb, var(--mc-muted) 16%, transparent)}.vital-conf-gauge__label{color:var(--mc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,2.2cqi,11px);line-height:1.2;overflow:hidden}.vital-conf-gauge--low .vital-conf-gauge__label{color:var(--mc-danger)}.vital-conf-gauge--mid .vital-conf-gauge__label{color:var(--mc-warning)}.vital-conf-gauge--high .vital-conf-gauge__label{color:var(--mc-success)}.vital-conf-gauge--invalid .vital-conf-gauge__label{color:var(--mc-danger)}.vital-card__value{letter-spacing:var(--mc-tracking-tight);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(4px,10cqi,3rem);font-weight:600;line-height:1;overflow:hidden}.vital-card__value--heart{color:var(--mc-vital-heart)}.vital-card__value--breath{color:var(--mc-vital-breath)}.vital-card__unit{color:var(--mc-muted);white-space:nowrap;font-size:clamp(10px,2.5cqi,13px)}.vital-card__stats{gap:var(--mc-spacing-xs) clamp(8px, 2cqi, 16px);text-align:center;flex:none;grid-template-columns:repeat(3,minmax(max-content,1fr));align-self:flex-start;width:max-content;min-width:0;max-width:min(100%,280px);min-height:0;display:grid}.vital-card__stats>div{min-width:max-content}.vital-card__stat-label{color:var(--mc-muted);white-space:nowrap;font-size:clamp(10px,3cqi,14px);font-weight:500;line-height:1.3}.vital-card__stat-value{color:var(--mc-heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:clamp(12px,5.5cqi,1.375rem);font-weight:600;line-height:1.2}.vital-card__chart{border-radius:var(--mc-radius-sm);background:0 0;flex-shrink:0;width:100%;min-width:0;max-width:100%;height:clamp(40px,14cqi,64px);margin-top:auto;overflow:hidden}.vital-card__chart canvas{max-width:100%!important}.vital-card__chart--bg{z-index:1;pointer-events:none;opacity:.06;height:100%;margin:0;position:absolute;inset:0}@container vital-card (height<=245px){.vital-card{padding:var(--mc-spacing-sm) var(--mc-spacing-md)}.vital-card__header{gap:6px;min-height:22px}.vital-card__title{font-size:clamp(4px,3.1cqi,13px)}.vital-card__title-icon{width:clamp(12px,3.8cqi,16px);height:clamp(12px,3.8cqi,16px)}.vital-card__title-icon--breath{width:clamp(13px,4cqi,17px);height:clamp(13px,4cqi,17px)}.vital-card__status-pill{max-width:52%;font-size:clamp(10px,3cqi,13px)}.vital-card .status-pill .status-dot{width:clamp(5px,1.8cqi,8px);height:clamp(5px,1.8cqi,8px)}.vital-card__value{font-size:clamp(4px,8.4cqi,2rem)}.vital-card__unit{font-size:clamp(4px,2.5cqi,11px)}.vital-card--metric .vital-card__body{gap:6px 8px}.vital-card__body--stats-stack .vital-card__stats{width:100%;max-width:none}.vital-card__stats{gap:4px 6px}.vital-card__stat-label{font-size:clamp(9px,2.8cqi,13px)}.vital-card__stat-value{font-size:clamp(11px,4.8cqi,1.2rem)}.vital-conf-gauge__seg{height:6px}.vital-conf-gauge__label{font-size:clamp(4px,2.2cqi,10px)}}@container vital-card (width<=420px){.vital-card{padding:var(--mc-spacing-sm) var(--mc-spacing-md)}.vital-card--metric .vital-card__body:not(.vital-card__body--stats-stack){flex-wrap:wrap}.vital-card__body--stats-stack,.vital-card--metric .vital-card__body:not(.vital-card__body--stats-stack) .vital-card__stats{width:100%;max-width:none}.vital-card__value-block{gap:6px}.vital-card__value{font-size:clamp(4px,11cqi,2.4rem)}.vital-card__title{font-size:clamp(4px,3.4cqi,14px)}.vital-card__title-icon{width:clamp(12px,4.2cqi,18px);height:clamp(12px,4.2cqi,18px)}.vital-card__title-icon--breath{width:clamp(13px,4.4cqi,19px);height:clamp(13px,4.4cqi,19px)}.vital-card__status-pill{max-width:56%;font-size:clamp(11px,3.2cqi,14px)}.vital-card .status-pill .status-dot{width:clamp(6px,2cqi,9px);height:clamp(6px,2cqi,9px)}.vital-card__status-text{max-width:100%}.vital-card__unit{font-size:clamp(4px,3cqi,13px)}.vital-card__stats{justify-self:stretch;gap:6px;width:100%;max-width:100%}.vital-card__stat-label{font-size:clamp(10px,3.2cqi,14px)}.vital-card__stat-value{font-size:clamp(12px,5.2cqi,1.35rem)}.vital-card__chart{height:clamp(44px,15cqi,64px)}.vital-conf-gauge{gap:4px;max-width:100%}.vital-conf-gauge__label{font-size:clamp(4px,2.8cqi,11px)}}.vital-card--status{--status-fit-font:clamp(11px, 4.8cqmin, 17px);font-size:var(--status-fit-font);justify-content:flex-start;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.status-card__fit{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.status-card{container:status-card/size}.status-card__list{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:0;min-height:0;margin:0;display:grid;overflow:hidden}.status-card__row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.5em;min-width:0;min-height:0;padding:.55em 1.1em;display:grid}.status-card__row-label,.status-card__row-value{font-size:1.2em;line-height:1.25em}.status-card__row-label{color:var(--mc-muted);white-space:nowrap}.status-card__row-value{color:var(--mc-heading);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-weight:500;overflow:hidden}.status-card__row-value--success{color:var(--mc-success)}.status-card__row--position{align-items:start}.status-card__position{text-align:right;flex-direction:column;align-items:flex-end;gap:.15em;min-width:0;margin:0;display:flex}.status-card__position-line{color:var(--mc-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82em;font-weight:500;line-height:1.25}.status-card__position-line--muted{color:var(--mc-muted);font-size:.76em}.panel-card--side{min-width:0;max-width:100%}.panel-card{background:var(--mc-surface-card);border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-lg);flex-direction:column;min-width:0;min-height:0;display:flex;container:panel-card/size}.panel-card__header{justify-content:space-between;align-items:center;gap:var(--mc-spacing-sm);padding:var(--mc-spacing-sm) var(--mc-spacing-lg);flex-wrap:wrap;flex-shrink:0;font-size:clamp(9px,1.05cqh + 1.05cqi,15px);display:flex}.panel-card__title{color:var(--mc-heading);letter-spacing:var(--mc-tracking-tight);margin:0;font-weight:600;font-size:1.55em!important}.panel-card__toolbar{align-items:center;gap:var(--mc-spacing-xs);flex-wrap:wrap;display:flex}.panel-card__body{min-height:0;padding:var(--mc-spacing-md);flex:1}.panel-card__body--flush,.panel-card__body--flex{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.chart-viewport{border-radius:0 0 var(--mc-radius-lg) var(--mc-radius-lg);background:0 0;flex:1;height:auto;min-height:0}.waveform-stack{flex-direction:column;flex:1;min-height:0;display:flex}.waveform-stack__divider{background:var(--mc-hairline-soft);flex-shrink:0;height:1px}.waveform-axis-chart{background:0 0;flex:1;width:100%;min-height:0}.panel-card--waveform .panel-card__body--flush{flex-direction:column;display:flex}.chart-legend{align-items:center;gap:var(--mc-spacing-md);flex-wrap:wrap;display:flex}.chart-legend__item{color:var(--mc-body);align-items:center;gap:clamp(4px,1.5cqmin,6px);font-size:clamp(10px,3cqmin,12px);display:flex}.chart-legend__line{border-top:2px solid;border-radius:999px;width:18px;height:0}.chart-legend__line--heart{border-top-color:var(--mc-vital-heart)}.chart-legend__line--breath{border-top-color:var(--mc-vital-breath)}.panel-card--events{--events-fit-font:clamp(11px, 4.8cqmin, 17px);font-size:var(--events-fit-font)}.panel-card--events .panel-card__body--flex{position:relative}.events-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.events-list__item{border-bottom:1px solid var(--mc-hairline-soft);flex-shrink:0;gap:.5em;min-width:0;padding:.55em 1.1em;display:flex}.events-list__item--measure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;top:0;left:0;right:0}.events-list__item:last-child{border-bottom:none}.events-list__icon{background:var(--mc-canvas);border-radius:.45em;flex-shrink:0;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:flex}.events-list__icon svg{width:100%;height:100%}.events-list__icon--warning{color:var(--mc-warning)}.events-list__icon--info{color:var(--mc-brand-accent)}.events-list__icon--success{color:var(--mc-success)}.events-list__content{flex:1;min-width:0}.events-list__title{color:var(--mc-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:500;overflow:hidden}.events-list__meta{color:var(--mc-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2em;font-size:.92em;overflow:hidden}.panel-card--stats{--stats-fit-font:clamp(11px, 4.8cqmin, 17px);font-size:var(--stats-fit-font)}.panel-card--stats .stats-card__fit{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-card--stats .stats-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.5em;min-height:0;padding:.65em;display:grid}.panel-card--stats .stat-mini--wide{grid-column:1/-1}.panel-card--stats .stat-mini{border:1px solid var(--mc-hairline-soft);text-align:center;background:0 0;border-radius:.45em;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:.55em .45em;display:flex}.panel-card--stats .stat-mini__label{color:var(--mc-muted);margin-bottom:.35em;font-size:1.2em}.panel-card--stats .stat-mini__label--with-help{justify-content:center;align-items:center;gap:.3em;display:inline-flex}.stat-mini__help{color:var(--mc-muted);cursor:help;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.stat-mini__help-icon{opacity:.72;display:block}.stat-mini__help:hover .stat-mini__help-icon,.stat-mini__help:focus-visible .stat-mini__help-icon{opacity:1;color:var(--mc-body)}.stat-mini__help-tip--portal{z-index:1200;background:var(--mc-surface-card);border:1px solid var(--mc-hairline);text-align:left;pointer-events:auto;border-radius:.45em;width:max-content;max-width:min(16em,100vw - 16px);padding:.65em .75em;position:fixed;transform:translateY(-100%);box-shadow:0 8px 24px #0f172a1f}.stat-mini__help-title{color:var(--mc-heading);margin-bottom:.35em;font-size:.72em;font-weight:600;display:block}.stat-mini__help-line{color:var(--mc-muted);font-size:.68em;font-weight:400;line-height:1.45;display:block}.stat-mini__help-line+.stat-mini__help-line{margin-top:.3em}.panel-card--stats .stat-mini__value{color:var(--mc-heading);font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:600}.stat-mini__value--heart{color:var(--mc-vital-heart)}.stat-mini__value--breath{color:var(--mc-vital-breath)}.stat-mini__value--away{color:var(--mc-heading)}.panel-card--stats .stat-mini__unit{color:var(--mc-muted);font-size:1em;font-weight:500}.vital-card .status-pill{gap:clamp(5px,1.3cqi,8px);padding:clamp(3px,.8cqi,5px) clamp(6px,1.6cqi,10px);font-size:clamp(11px,3.2cqi,14px)}.vital-card .status-pill .status-dot{width:clamp(6px,2cqi,9px);height:clamp(6px,2cqi,9px)}.status-pill{color:var(--mc-body);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status-pill .status-dot{width:7px;height:7px}.range-select{border-radius:var(--mc-radius-md);background:var(--mc-btn-secondary-bg);height:32px;color:var(--mc-body);cursor:pointer;border:none;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.range-select:hover{background:var(--mc-btn-secondary-bg-hover)}
