:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hm-bg:#fff;--hm-surface:#fff;--hm-surface-2:#f4f5f7;--hm-line:#e2e4ea;--hm-ink:#0a0a0a;--hm-ink-2:#3b4048;--hm-ink-3:#8a8f9a;--hm-ink-soft:#5b6472;--hm-surface-soft:#f5f7fa;--hm-brand:#0051c7;--hm-brand-d:#003e9c;--hm-brand-soft:#eaf1fc;--hm-good:#0a7d5a;--hm-good-soft:#eef5f1;--hm-warn:#8a5a00;--hm-warn-soft:#f6f1e6;--hm-danger:#c02626;--hm-danger-soft:#f8ecec;--hm-role-nurse-text:#0e7490;--hm-role-nurse-mark:#0891b2;--hm-role-nurse-soft:#f0fbff;--hm-role-nurse-line:#7dd3fc;--hm-role-admin:#4f46e5;--hm-good-line:#b6e6d4;--hm-marketing:#c026a6;--hm-marketing-soft:#fdeef7;--hm-form-note-soft:#fffbeb;--hm-form-note-line:#fcd34d;--hm-capture-surface:#090c12;--hm-capture-hint:#0f172a;--hm-saver-start:#2f6bff;--hm-saver-end:#1f53e0;--hm-login-glow:#e8efff;--hm-radius:6px;--hm-radius-s:4px;--hm-tap:48px;--hm-max-width:1400px;--hm-shell-offset:32px;--hm-topbar-height:64px;--hm-modal-shadow:0 12px 40px #0a0a0a1f;--hm-safe-bottom:env(safe-area-inset-bottom,0px);--hm-safe-top:env(safe-area-inset-top,0px);--hm-safe-left:env(safe-area-inset-left,0px);--hm-safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--hm-bg);width:100%;min-height:100%;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--hm-ink);overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:clamp(14px,3.6vw,16px);line-height:1.55;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{color:var(--hm-ink);background:var(--hm-brand-soft)}.hm-auth-shell{background:radial-gradient(1200px 600px at 50% -10%, var(--hm-login-glow), transparent), var(--hm-bg);align-content:center;justify-items:center;gap:8px;min-height:100dvh;padding:32px 16px;display:grid}.hm-auth-shell .hm-login-brand{width:min(100%,460px);margin-bottom:8px}.hm-auth-card{background:var(--hm-surface);border:1px solid var(--hm-line);width:min(100%,460px);box-shadow:var(--hm-modal-shadow);border-radius:22px;padding:30px 26px}.hm-auth-card__header{margin-bottom:24px}.hm-auth-card__header h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(22px,6vw,28px);line-height:1.2}.hm-auth-card__header p{color:var(--hm-ink-2);margin:0;font-size:13px}.hm-auth-card__header .hm-auth-eyebrow{color:var(--hm-brand);letter-spacing:.08em;font-size:11px;font-weight:800}.hm-auth-form{gap:9px;display:grid}.hm-auth-form label{margin-top:5px;font-size:13px;font-weight:800}.hm-auth-primary--danger{background:var(--hm-danger);border-color:var(--hm-danger)}.hm-auth-card--wide{width:min(100%,860px)}.hm-legal-documents{gap:18px;display:grid}.hm-legal-document,.hm-legal-history,.hm-legal-editor{border:1px solid var(--hm-line);border-radius:var(--hm-radius);padding:16px}.hm-legal-document h2{margin:0;font-size:18px}.hm-legal-document header p,.hm-legal-history>p{color:var(--hm-ink-3);overflow-wrap:anywhere;font-size:12px}.hm-legal-document pre,.hm-legal-history pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;margin:14px 0 0}details>summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}.hm-legal-history summary{font-weight:800}.hm-legal-editor{gap:9px;margin:0;display:grid}.hm-legal-editor[hidden]{display:none}.hm-legal-editor textarea{resize:vertical;width:100%}.hm-auth-help{color:var(--hm-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin-top:20px;font-size:12px;display:flex}.hm-auth-help a,.hm-auth-help button{min-height:44px;color:var(--hm-brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px 6px;font-weight:800;text-decoration:underline;display:inline-flex}@media (max-width:520px){.hm-auth-shell{padding-top:max(24px, var(--hm-safe-top));align-content:start}.hm-auth-card{padding:22px 18px}}.hm-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hm-skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.hm-skip-link:focus{z-index:9999;color:#fff;background:var(--hm-brand);border-radius:var(--hm-radius);outline:3px solid var(--hm-brand-d);outline-offset:2px;width:auto;min-width:48px;height:auto;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;position:fixed;top:8px;left:8px}
.hm-app{background:var(--hm-bg);min-height:100dvh;color:var(--hm-ink)}.hm-shell{min-height:calc(100dvh - var(--hm-shell-offset));flex-direction:column;display:flex}.hm-topbar{top:var(--hm-shell-offset);z-index:60;min-height:var(--hm-topbar-height);border-bottom:1px solid var(--hm-line);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky}.hm-brand{letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-weight:800;display:flex}.hm-brand b{font-size:17px}.hm-brand-stack{min-width:0}.hm-brand-name{color:var(--hm-brand);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.1;overflow:hidden}.hm-brand-subtitle{min-width:0;color:var(--hm-ink-3);margin-top:1px;font-size:10px;font-weight:700;line-height:1;display:block}.hm-topbar-actions{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.hm-shell-body{width:100%;max-width:var(--hm-max-width);flex:1;align-items:stretch;margin:0 auto;display:flex}.hm-sidenav{display:none}.hm-main{width:100%;min-width:0;padding:18px 16px calc(92px + var(--hm-safe-bottom));flex:1}.hm-page{width:100%;max-width:920px;margin:0 auto;animation:.18s ease-out hm-fade-in}.hm-page--wide{max-width:1040px}.hm-page--narrow{max-width:680px}.hm-rail{display:none}.hm-tabs{background:var(--hm-surface-2);border-radius:var(--hm-radius);flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:flex}.hm-tab{min-width:max-content;min-height:44px;color:var(--hm-ink-2);text-align:center;border-radius:var(--hm-radius-s);cursor:pointer;background:0 0;border:none;flex:1;padding:9px 16px;font-size:13.5px;font-weight:800}.hm-tab[aria-selected=true]{color:var(--hm-brand);background:var(--hm-surface);box-shadow:0 1px 3px #0a0a0a14}.hm-mobile-tabs{z-index:60;padding:8px 8px calc(8px + var(--hm-safe-bottom));border-top:1px solid var(--hm-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.hm-mobile-tab{min-width:0;min-height:48px;color:var(--hm-ink-3);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 0;font-size:11px;font-weight:700;display:flex}.hm-mobile-tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.hm-mobile-tab[aria-current=page],.hm-mobile-tab.is-active{color:var(--hm-brand);background:var(--hm-brand-soft)}.hm-workspace,.hm-chart-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.hm-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.hm-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hm-row>*{min-width:0}.hm-row--stretch>*{flex:1;min-width:0}.hm-divider{background:var(--hm-line);border:0;height:1px;margin:14px 0}.hm-card{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-radius);min-width:0;padding:20px}.hm-card+.hm-card{margin-top:14px}.hm-card--compact{padding:14px}.hm-card--brand{border-color:var(--hm-brand)}.hm-card--success{border-color:color-mix(in srgb, var(--hm-good) 35%, var(--hm-line));background:linear-gradient(180deg, var(--hm-good-soft), var(--hm-surface) 44%)}.hm-card--warning{border-color:color-mix(in srgb, var(--hm-warn) 35%, var(--hm-line))}.hm-card--danger{border-color:var(--hm-danger)}.hm-card-header{align-items:center;gap:10px;margin:-1px 0 15px;display:flex}.hm-card-header>:nth-child(2){flex:1;min-width:0}.hm-card-mark{color:#0000;background:var(--hm-brand);border-radius:3px;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.hm-card-mark:after{content:"";background:#fff;width:10px;height:10px;position:absolute;top:8px;left:8px}.hm-card-mark--success{background:var(--hm-good)}.hm-card-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.55}.hm-card-description{color:var(--hm-ink-3);overflow-wrap:anywhere;margin:1px 0 0;font-size:12.5px;font-weight:600;line-height:1.55}.hm-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.hm-banner{min-height:44px;color:var(--hm-brand-d);background:var(--hm-brand-soft);border:1px solid var(--hm-brand);border-radius:var(--hm-radius);align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.hm-banner+.hm-banner,.hm-banner+.hm-card{margin-top:12px}.hm-banner--success{color:var(--hm-good);background:var(--hm-good-soft);border-color:var(--hm-good)}.hm-banner--warning{color:var(--hm-warn);background:var(--hm-warn-soft);border-color:var(--hm-warn)}.hm-banner--danger{color:var(--hm-danger);background:var(--hm-danger-soft);border-color:var(--hm-danger)}.hm-banner-dot,.hm-status-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.hm-button,.hm-icon-button{appearance:none;border:0;outline:0;font-weight:800;transition:background-color .14s,border-color .14s,color .14s,transform 80ms}.hm-button{min-height:var(--hm-tap);color:var(--hm-ink);background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-radius);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.hm-button--primary{color:#fff;background:var(--hm-brand);border:0}.hm-button--ghost{color:var(--hm-ink);background:var(--hm-surface)}.hm-button--danger{color:var(--hm-danger);background:var(--hm-surface);border-color:var(--hm-danger)}.hm-button--warning{color:var(--hm-warn);background:var(--hm-warn-soft);border-color:color-mix(in srgb, var(--hm-warn) 45%, var(--hm-line))}.hm-button--small{border-radius:var(--hm-radius-s);min-height:44px;padding:0 13px;font-size:13.5px}.hm-button--block{width:100%}.hm-icon-button{width:44px;height:44px;color:var(--hm-ink-2);background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius);flex:none;place-items:center;padding:0;display:inline-grid}.hm-button:active:not(:disabled),.hm-icon-button:active:not(:disabled){transform:scale(.97)}.hm-button:disabled,.hm-icon-button:disabled,.hm-button[aria-disabled=true],.hm-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.hm-button-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-button-group>.hm-button{flex:140px}.hm-field{min-width:0;margin-bottom:12px;display:block}.hm-label{color:var(--hm-ink-2);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.hm-input,.hm-textarea,.hm-select{width:100%;min-height:var(--hm-tap);color:var(--hm-ink);background:var(--hm-surface);border:1.5px solid var(--hm-line);border-radius:var(--hm-radius);outline:0;padding:11px 13px;font-size:16px;line-height:1.5;transition:border-color .14s,box-shadow .14s,background-color .14s}.hm-textarea{resize:vertical;min-height:112px;line-height:1.6}.hm-input::placeholder,.hm-textarea::placeholder{color:var(--hm-ink-3);opacity:.9}.hm-input:focus,.hm-textarea:focus,.hm-select:focus{border-color:var(--hm-brand);box-shadow:0 0 0 4px var(--hm-brand-soft)}.hm-input:disabled,.hm-textarea:disabled,.hm-select:disabled{cursor:not-allowed;color:var(--hm-ink-3);background:var(--hm-surface-2);opacity:.75}.hm-field--error .hm-input,.hm-field--error .hm-textarea,.hm-field--error .hm-select,.hm-input[aria-invalid=true],.hm-textarea[aria-invalid=true],.hm-select[aria-invalid=true]{border-color:var(--hm-danger)}.hm-help,.hm-field-message{color:var(--hm-ink-3);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.55}.hm-field-message--error{color:var(--hm-danger)}.hm-check{min-height:44px;color:var(--hm-ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.hm-check input{width:19px;height:19px;accent-color:var(--hm-good);flex:none;margin-top:1px}.hm-check.is-complete{color:var(--hm-ink-3)}.hm-check.is-complete span{opacity:.7;text-decoration:line-through}.hm-chips,.hm-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:859px){.hm-chips--scroll,.hm-archive-filters{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.hm-chips--scroll .hm-chip,.hm-archive-filters .hm-chip{white-space:nowrap;flex:none}}.hm-chip,.hm-badge{min-width:0;color:var(--hm-ink-2);background:var(--hm-surface-2);border:1px solid var(--hm-line);justify-content:center;align-items:center;gap:6px;font-weight:800;line-height:1.2;display:inline-flex}.hm-chip{background:var(--hm-surface);border-radius:var(--hm-radius-s);border-width:1.5px;gap:5px;min-height:44px;padding:7px 11px;font-size:12.5px;font-weight:700}.hm-badge{white-space:normal;text-align:center;border-radius:20px;max-width:100%;padding:3px 9px;font-size:11px;line-height:1.4}.hm-chip[aria-pressed=true],.hm-chip.is-active,.hm-badge--brand{color:#fff;background:var(--hm-brand);border-color:var(--hm-brand)}.hm-chip--add{color:var(--hm-brand);background:var(--hm-surface);border-style:dashed}.hm-dismissible-chip{min-height:44px;color:var(--hm-ink-2);background:var(--hm-surface);border:1.5px solid var(--hm-line);border-radius:var(--hm-radius-s);align-items:stretch;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.hm-dismissible-chip.is-active{color:#fff;background:var(--hm-brand);border-color:var(--hm-brand)}.hm-dismissible-chip>button{color:inherit;font:inherit;background:0 0;border:0}.hm-dismissible-chip__select{min-height:44px;padding:7px 4px 7px 11px}.hm-dismissible-chip>.hm-dismissible-chip__delete{background:radial-gradient(circle,#0000001f 0 8px,#0000 8.5px);width:44px;min-height:44px;padding:0;font-size:12px}.hm-dismissible-chip.is-active>.hm-dismissible-chip__delete{background:radial-gradient(circle,#ffffff4d 0 8px,#0000 8.5px)}.hm-dismissible-chip>button:disabled{cursor:not-allowed;opacity:.55}.hm-inline-action-link{min-height:44px;color:var(--hm-brand-d);align-items:center;padding:0 4px;font-weight:800;display:inline-flex}.hm-badge--waiting{color:var(--hm-warn);background:var(--hm-warn-soft);border-color:color-mix(in srgb, var(--hm-warn) 35%, var(--hm-line))}.hm-badge--success,.hm-badge--complete{color:var(--hm-good);background:var(--hm-good-soft);border-color:color-mix(in srgb, var(--hm-good) 35%, var(--hm-line))}.hm-badge--danger,.hm-badge--blocked,.hm-badge--recording{color:var(--hm-danger);background:var(--hm-danger-soft);border-color:color-mix(in srgb, var(--hm-danger) 35%, var(--hm-line))}.hm-patient-rail{top:calc(54px + var(--hm-safe-top));z-index:30;border:1px solid var(--hm-line);border-radius:var(--hm-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:13px 14px;position:sticky}.hm-patient-rail-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.hm-patient-rail-title{margin:0;font-size:14px;font-weight:800}.hm-patient-rail-meta{color:var(--hm-ink);text-align:right;font-size:11px;font-weight:700}.hm-patient-rail-active,.hm-patient-rail-archive{color:var(--hm-brand)}.hm-patient-rail-archive{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:800;display:inline-flex}.hm-patient-list{scroll-snap-type:x proximity;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.hm-patient-chip{color:var(--hm-ink);background:var(--hm-surface);border:1.5px solid var(--hm-line);border-radius:var(--hm-radius);scroll-snap-align:start;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.hm-patient-chip .hm-status-dot{color:var(--hm-ink-3);margin-top:0}.hm-patient-chip.is-active,.hm-patient-chip[aria-current=true]{background:var(--hm-brand-soft);border-color:var(--hm-brand)}.hm-patient-chip.is-active .hm-status-dot,.hm-patient-chip[aria-current=true] .hm-status-dot{color:var(--hm-brand)}.hm-patient-chip.is-active .hm-patient-chip__state,.hm-patient-chip[aria-current=true] .hm-patient-chip__state{color:var(--hm-brand-d)}.hm-patient-chip.is-waiting{border-color:var(--hm-warn)}.hm-patient-chip.is-waiting .hm-status-dot,.hm-patient-chip.is-waiting .hm-patient-chip__state{color:var(--hm-warn)}.hm-patient-chip.is-complete .hm-status-dot,.hm-patient-chip.is-complete .hm-patient-chip__state{color:var(--hm-good)}.hm-patient-chip__identity{align-items:baseline;gap:5px;min-width:0;line-height:1.15;display:flex}.hm-patient-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.hm-patient-chip__id{color:currentColor;opacity:.76;font-size:9.5px;font-weight:800}.hm-patient-chip__state{color:var(--hm-ink-3);letter-spacing:.02em;font-size:9.5px;font-weight:800}
.hm-recorder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;padding:7px 0 2px;display:flex}.hm-record-button{border:0;flex:none;place-items:center;transition:background-color .14s,transform 80ms;display:grid}.hm-record-button.is-recording,.hm-record-button[aria-pressed=true]{background:var(--hm-danger);animation:1.6s infinite hm-record-pulse}.hm-record-button:active{transform:scale(.95)}.hm-record-timer{color:var(--hm-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px;font-weight:800;line-height:1.1}.hm-record-hint{max-width:480px;color:var(--hm-ink-3);font-size:12.5px;font-weight:600}.hm-record-actions{align-items:stretch;gap:8px;width:100%;max-width:520px;display:flex}.hm-record-actions>*{flex:1 1 0}.hm-audio-options{border:0;gap:8px;margin:0;padding:0;display:grid}.hm-audio-workflow .hm-stack{gap:12px}.hm-consent-item{min-height:44px;color:var(--hm-ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:12.5px;font-weight:650;line-height:1.55;display:flex}.hm-consent-item input{width:22px;height:22px;accent-color:var(--hm-brand);flex:0 0 22px;margin:2px 0 0}.hm-audio-options-toggle{margin:0}.hm-audio-workflow audio{width:100%}.hm-audio-filename{overflow-wrap:anywhere}.hm-pause-actions{max-width:none}.hm-pause-actions .hm-button{min-height:48px}.hm-wave{justify-content:center;align-items:flex-end;gap:3px;height:22px;display:flex}.hm-wave>span,.hm-wave>i{background:var(--hm-danger);border-radius:2px;width:3px;height:5px;animation:.9s ease-in-out infinite hm-wave}.hm-wave>:nth-child(2){animation-delay:.1s}.hm-wave>:nth-child(3){animation-delay:.2s}.hm-wave>:nth-child(4){animation-delay:.3s}.hm-wave>:nth-child(5){animation-delay:.15s}.hm-wave>:nth-child(6){animation-delay:.25s}.hm-audio-recwrap{flex-direction:column;align-items:center;gap:12px;padding:6px 0 2px;display:flex}.hm-rectime{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px;font-weight:800}.hm-rechint{color:var(--hm-ink-3);text-align:center;font-size:12.5px;font-weight:600}.hm-transcript-card,.hm-result-card{min-width:0}.hm-transcript-area{min-height:auto;padding:11px 13px;line-height:1.6}.hm-result-toolbar,.hm-result-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.hm-outpatient-result .hm-result-editor{min-height:auto;font-size:16px;line-height:1.6}.hm-outpatient-result .hm-result-toolbar{margin-bottom:7px}.hm-outpatient-result .hm-result-toolbar>strong{color:var(--hm-ink-2);font-size:13.5px;font-weight:800}.hm-context-capture-label{margin:11px 0 7px}.hm-learn-style{margin:2px 0 6px}.hm-result-primary-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:2px;margin-bottom:6px;display:flex}.hm-outpatient-result .hm-result-toolbar .hm-button-group>.hm-button,.hm-outpatient-result .hm-result-primary-actions>.hm-button,.hm-outpatient-result .hm-actionbar .hm-button-group>.hm-button{flex:none}.hm-result-more{min-height:44px;color:var(--hm-brand);align-items:center;padding:8px 2px;font-size:13px;font-weight:800;display:inline-flex}.hm-technical{border-top:1px solid var(--hm-line);margin-top:4px}.hm-technical-body{padding:2px 0 10px}.hm-pipeline-badges{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.hm-pipeline-badges span{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:800}.hm-technical-label{color:var(--hm-ink-3);letter-spacing:.08em;margin:10px 0 5px;font-size:10px;display:block}.hm-prompt-output{min-height:0;max-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;overflow:auto}.hm-dx-output{min-height:0;margin-top:8px;font-size:12px}.hm-outpatient-details{padding-top:4px}.hm-outpatient-details>.hm-result-toolbar{margin-top:8px}.hm-result-divider{background:var(--hm-line);height:1px;margin:14px 0}.hm-patient-guide-generate{min-height:50px}.hm-dx-chips{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.hm-dx-chip{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:var(--hm-radius-s);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.hm-dx-chip-code{opacity:.7;font-family:ui-monospace,monospace;font-size:11.5px}.hm-dx-chip-remove{min-width:44px;min-height:44px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:14px;display:inline-grid}.hm-list-edit-row{border-bottom:1px solid var(--hm-line);align-items:center;gap:8px;padding:8px 0;display:flex}.hm-list-edit-name{min-width:0;color:var(--hm-ink-2);flex:1;font-weight:600}.hm-list-edit-base{color:var(--hm-ink-3);background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.hm-attending-chip{align-items:center;min-height:44px;padding:0;display:inline-flex;overflow:hidden}.hm-attending-chip.is-active{border-color:var(--hm-brand);background:var(--hm-brand);color:#fff}.hm-attending-pick,.hm-attending-delete{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.hm-attending-pick{min-height:44px;font-weight:inherit;padding:7px 4px 7px 11px}.hm-attending-delete{background:radial-gradient(circle,#0000001f 0 8px,#0000 8.5px);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}.hm-attending-chip.is-active .hm-attending-delete{background:radial-gradient(circle,#ffffff4d 0 8px,#0000 8.5px)}.hm-actionbar>.hm-help{margin:0}.hm-button--success{color:var(--hm-good);background:var(--hm-good-soft);border-color:var(--hm-good-line)}.hm-result-section+.hm-result-section{border-top:1px solid var(--hm-line);margin-top:15px;padding-top:15px}.hm-result-section-title{color:var(--hm-ink-2);margin:0;font-size:13px;font-weight:800}.hm-result-output,.hm-transcript-output{overflow-wrap:anywhere;min-height:140px;color:var(--hm-ink-2);background:var(--hm-surface-2);border:1px solid var(--hm-line);white-space:pre-wrap;border-radius:12px;margin:0;padding:13px;font-family:inherit;font-size:14px;line-height:1.62}.hm-result-editor{min-height:260px;font-size:14px;line-height:1.62}.hm-provenance{color:var(--hm-ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.4;display:flex}.hm-actionbar{border-top:1px solid var(--hm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.hm-actionbar-note{color:var(--hm-ink);font-size:12px;font-weight:700}.hm-archive-list{flex-direction:column;gap:9px;display:flex}.hm-archive-date{color:var(--hm-ink-3);margin:14px 4px 5px;font-size:12px;font-weight:800}.hm-archive-row{width:100%;color:var(--hm-ink);background:var(--hm-surface);border:1px solid var(--hm-line);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:13px;transition:transform 80ms;display:flex}.hm-archive-row:active{transform:scale(.99)}.hm-archive-avatar{width:42px;height:42px;color:var(--hm-brand);background:var(--hm-brand-soft);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.hm-archive-content{flex:1;min-width:0}.hm-archive-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.hm-archive-meta{color:var(--hm-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.hm-archive-summary,.hm-archive-diagnoses{color:var(--hm-brand-d);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.hm-empty{color:var(--hm-ink-3);text-align:center;place-items:center;padding:30px 16px;font-size:15px;font-weight:600;display:grid}.hm-empty:before{border:2px solid var(--hm-line);border-radius:var(--hm-radius-s);content:"";width:34px;height:34px;margin:0 auto 12px;display:block}.hm-modal{z-index:100;padding-top:calc(16px + var(--hm-safe-top));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:flex-end;animation:.15s ease-out hm-fade-in;display:flex;position:fixed;inset:0}.hm-modal--safety{z-index:130}.hm-dialog{background:var(--hm-surface);border:1px solid var(--hm-line);width:100%;max-width:560px;max-height:92vh;box-shadow:var(--hm-modal-shadow);border-radius:22px 22px 0 0;flex-direction:column;animation:.18s ease-out hm-sheet-up;display:flex;overflow:hidden}.hm-dialog--small{max-width:460px}.hm-dialog--prototype-form{border-radius:20px 20px 0 0;max-width:560px}.hm-dialog--prototype-compact{max-width:460px}.hm-dialog--prototype-form .hm-modal-header{border-bottom:0;min-height:0;padding:20px 18px 0}.hm-dialog--prototype-form .hm-modal-title{font-size:18px}.hm-dialog--prototype-form .hm-icon-button{border-radius:11px;width:44px;height:44px;min-height:44px}.hm-dialog--prototype-form .hm-modal-body{padding:14px 18px calc(20px + var(--hm-safe-bottom));gap:10px;display:grid}.hm-prototype-form-help{margin:0 0 2px}.hm-prototype-form-submit{margin-top:2px}.hm-modal-header{border-bottom:1px solid var(--hm-line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.hm-modal-title{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:800}.hm-modal-body{min-height:0;padding:16px;overflow-y:auto}.hm-modal-footer{padding:12px 16px calc(12px + var(--hm-safe-bottom));background:var(--hm-surface);border-top:1px solid var(--hm-line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hm-toast-region{right:16px;bottom:calc(86px + var(--hm-safe-bottom));z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:16px}.hm-toast{color:#fff;background:var(--hm-ink);width:fit-content;max-width:min(520px,100%);box-shadow:var(--hm-modal-shadow);text-align:center;pointer-events:auto;border-radius:12px;padding:11px 18px;font-size:13.5px;font-weight:700;line-height:1.45;animation:.16s ease-out hm-toast-in}.hm-toast--error{background:var(--hm-danger)}.hm-loading-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite hm-blink;display:inline-block}.hm-high-contrast,body.hm-high-contrast,[data-contrast=high]{--hm-line:#6b7280;--hm-ink-2:#17191d;--hm-ink-3:#333842;--hm-brand-soft:#dce9fb;--hm-good-soft:#e1f1e9;--hm-warn-soft:#f3ead6;--hm-danger-soft:#f6dddd}.hm-high-contrast .hm-card,.hm-high-contrast .hm-chip,.hm-high-contrast .hm-patient-chip,.hm-high-contrast .hm-archive-row,body.hm-high-contrast .hm-card,body.hm-high-contrast .hm-chip,body.hm-high-contrast .hm-patient-chip,body.hm-high-contrast .hm-archive-row,[data-contrast=high] .hm-card,[data-contrast=high] .hm-chip,[data-contrast=high] .hm-patient-chip,[data-contrast=high] .hm-archive-row{border-width:2px}.hm-button:focus-visible,.hm-icon-button:focus-visible,.hm-chip:focus-visible,.hm-dismissible-chip>button:focus-visible,.hm-inline-action-link:focus-visible,.hm-patient-chip:focus-visible,.hm-mobile-tab:focus-visible,.hm-sidenav-toggle:focus-visible,.hm-sidenav-link:focus-visible,.hm-archive-row:focus-visible,.hm-record-button:focus-visible,.hm-org-switcher:focus-visible,.hm-check:focus-within{outline:3px solid var(--hm-brand);outline-offset:2px}.hm-app[data-ui-scale="90"] button,.hm-app[data-ui-scale="90"] summary{min-width:48px;min-height:48px}.hm-app[data-ui-scale="90"] .hm-check,.hm-app[data-ui-scale="90"] .hm-consent-row,.hm-app[data-ui-scale="90"] .hm-inline-action-link{min-height:48px}@media (hover:hover){.hm-button--primary:hover{background:var(--hm-brand-d)}.hm-button--ghost:hover,.hm-icon-button:hover,.hm-chip:hover{background:var(--hm-surface-2)}.hm-archive-row:hover,.hm-patient-chip:hover{border-color:var(--hm-brand)}.hm-check:hover,.hm-sidenav-link:hover:not([aria-current=page]){background:var(--hm-surface-2)}}@media (min-width:560px){body{font-size:15px}}@media (min-width:640px){.hm-modal{align-items:center;padding:24px}.hm-dialog{border-radius:20px;animation-name:hm-dialog-in}.hm-dialog--prototype-form{border-radius:20px}.hm-modal-footer{padding-bottom:12px}}@media (min-width:860px){.hm-sidenav{top:calc(var(--hm-shell-offset) + var(--hm-topbar-height));width:206px;height:calc(100dvh - var(--hm-shell-offset) - var(--hm-topbar-height));flex-direction:column;flex:0 0 206px;align-self:flex-start;gap:3px;padding:16px 10px 24px;display:flex;position:sticky;overflow-y:auto}.hm-sidenav.is-mini{flex-basis:66px;width:66px}.hm-sidenav-toggle{width:44px;height:44px;color:var(--hm-ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;margin-bottom:6px;font-family:inherit;font-size:12px;position:relative}.hm-sidenav-toggle:before{z-index:-1;background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);content:"";position:absolute;inset:9px}.hm-sidenav.is-mini .hm-sidenav-link{justify-content:center;padding:11px 0}.hm-sidenav.is-mini .hm-sidenav-link b{display:none}.hm-sidenav-link{min-height:44px;color:var(--hm-ink-2);border-radius:var(--hm-radius-s);align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:700;display:flex}.hm-sidenav-link svg{flex:none;width:20px;height:20px}.hm-sidenav-link[aria-current=page],.hm-sidenav-link.is-active{color:var(--hm-brand-d);background:var(--hm-brand-soft)}.hm-sidenav-toggle:hover{color:var(--hm-brand-d)}.hm-sidenav-toggle:hover:before{border-color:var(--hm-brand)}.hm-main{padding:24px 26px 44px}.hm-mobile-tabs{display:none}.hm-workspace,.hm-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-result-column,.hm-sticky-column{top:calc(var(--hm-shell-offset) + var(--hm-topbar-height) + 20px);position:sticky}.hm-toast-region{bottom:24px;left:24px;right:24px}}@media (min-width:1180px){.hm-rail{border-left:1px solid var(--hm-line);flex:0 0 312px;width:312px;padding:24px 18px 40px;display:block}.hm-rail-inner{top:calc(var(--hm-shell-offset) + var(--hm-topbar-height) + 20px);position:sticky}}@media (max-width:420px){.hm-topbar{padding-inline:12px}.hm-topbar-actions{gap:4px}.hm-topbar-actions .hm-button{padding-inline:10px}.hm-card{padding:16px}.hm-record-actions{flex-direction:column}.hm-pause-actions{flex-direction:row}.hm-actionbar{align-items:stretch}.hm-actionbar .hm-button-group{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes hm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-sheet-up{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-dialog-in{0%{opacity:.7;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hm-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-record-pulse{0%{box-shadow:0 0 #c0262661}70%{box-shadow:0 0 0 22px #c0262600}to{box-shadow:0 0 #c0262600}}@keyframes hm-wave{0%,to{height:5px}50%{height:22px}}@keyframes hm-blink{0%,to{opacity:1}50%{opacity:.3}}.hm-inpatient-discharge-references{border:1px dashed var(--hm-line);border-radius:var(--hm-radius-s);background:var(--hm-surface-2);margin:12px 0 4px;padding:11px}.hm-inpatient-reference-list{flex-direction:column;gap:2px;display:flex}.hm-inpatient-reference-list .hm-check{align-items:center;min-height:44px}.hm-diagnosis-reference-tabs{width:100%;margin:12px 0 0}.hm-diagnosis-reference-tabs>.hm-chip{flex:1}
:root{--hm-shell-offset:0px;--hm-topbar-height:64px;--hm-max-width:1180px}@media (min-width:1180px){:root{--hm-max-width:1400px}}button{appearance:none;color:inherit;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.hm-shell{min-height:100dvh}.hm-topbar{min-height:var(--hm-topbar-height);padding:calc(10px + var(--hm-safe-top)) 16px 10px;background:#ffffffdb;top:0}.hm-brand{text-align:left;background:0 0;border:0;padding:0}.hm-brand-name{color:var(--hm-brand);font-size:17px;font-weight:800;line-height:1.55}.hm-brand-subtitle{color:var(--hm-ink-3);font-size:11px;font-weight:700;line-height:1}.hm-topbar-actions{gap:8px}svg.hm-top-icon{flex-shrink:0;width:17px;height:17px;display:block}.hm-top-button{min-height:44px;color:var(--hm-ink-2);background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:11px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.hm-top-button:hover{background:var(--hm-surface-2)}.hm-top-button.is-active{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-color:var(--hm-brand)}.hm-sync-status{height:34px;color:var(--hm-ink-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;line-height:normal;display:inline-flex}.hm-sync-status i{background:var(--hm-good);border-radius:50%;flex:none;width:6px;height:6px}.hm-org-switcher{min-width:0;max-width:200px;height:44px;color:var(--hm-ink-2);background:var(--hm-surface-2);border:1px solid var(--hm-line);text-overflow:ellipsis;border-radius:11px;flex:0 auto;padding:0 10px;font-size:13px;font-weight:700}@media (max-width:900px){.hm-org-switcher{max-width:150px;padding:0 8px;font-size:12px}}@media (max-width:700px){.hm-org-switcher{max-width:110px}}@media (max-width:520px){.hm-org-switcher{display:none}}@media (max-width:700px){.hm-sync-status{display:none}}.hm-synbar{border:1.5px solid var(--hm-brand);border-radius:var(--hm-radius);background:var(--hm-brand-soft);margin-bottom:14px;padding:12px 14px}.hm-synbar-header{color:var(--hm-brand-d);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.hm-syn-dot{background:var(--hm-brand);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s infinite hm-sync-pulse}@keyframes hm-sync-pulse{0%,to{opacity:1}50%{opacity:.3}}.hm-syn-item{width:100%;min-height:44px;color:var(--hm-ink-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.hm-syn-item:hover{border-color:var(--hm-brand)}.hm-syn-time{color:var(--hm-brand);margin-left:auto;font-size:11px;font-weight:800}.hm-top-langs,.hm-login-langs{background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);display:flex;overflow:hidden}.hm-top-langs button,.hm-lang-button{min-height:44px;color:var(--hm-ink-3);padding:7px 12px;font-size:12.5px;font-weight:700;line-height:normal}.hm-top-langs button.is-active,.hm-lang-button.is-active{color:#fff;background:var(--hm-brand)}.hm-shell-body{max-width:var(--hm-max-width)}.hm-main{padding:18px 16px calc(96px + var(--hm-safe-bottom))}.hm-main:focus-visible{outline:3px solid var(--hm-brand);outline-offset:-3px}.hm-page{max-width:820px}.hm-stack{gap:0}.hm-card{border-radius:var(--hm-radius);margin:0 0 20px;padding:22px}.hm-card+.hm-card{margin-top:0}.hm-card--compact{padding:14px}.hm-card-header{margin:-2px 0 16px}.hm-required-mark{color:var(--hm-danger);background:var(--hm-danger-soft);letter-spacing:.02em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.hm-cert-evidence-label{align-items:center;display:inline-flex}.hm-need-message{color:var(--hm-danger);background:var(--hm-danger-soft);border-radius:var(--hm-radius);text-align:center;margin:9px 0 0;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.55}.hm-result-card{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-radius);margin-bottom:20px;padding:22px}.hm-patient-rail{top:calc(54px + var(--hm-safe-top));z-index:15;border:1px solid var(--hm-line);border-radius:var(--hm-radius);background:#fff;margin-bottom:20px;padding:14px 16px;box-shadow:0 6px 18px #0f172a0f}.hm-patient-rail-header{gap:0;margin-bottom:10px}.hm-patient-chip{border-width:1.5px;border-radius:11px;height:auto;min-height:44px;padding:9px 13px;font-size:13px;line-height:normal}.hm-patient-chip .hm-patient-chip__identity{line-height:normal}.hm-patient-chip__name{color:var(--hm-ink);font-size:13px;font-weight:800}.hm-patient-chip__state{font-size:10px}.hm-patient-rail>.hm-help{margin-bottom:0}.hm-patient-rail-title{font-size:14px}.hm-patient-rail-title,.hm-patient-rail-meta{white-space:nowrap}.hm-patient-rail-meta{flex:none;font-size:12px}.hm-patient-list{padding:0 0 2px}.hm-patient-rail>.hm-help{margin:8px 0 0;font-size:12px;line-height:1.55}.hm-patient-fields{margin-top:8px}.hm-chart-grid{grid-template-columns:minmax(0,1fr);gap:14px}.hm-advanced-link{width:fit-content;min-height:44px;color:var(--hm-ink-2);align-items:center;margin:-4px 0 8px;padding:8px 2px;font-size:13px;font-weight:800;display:inline-flex}.hm-generate-button{min-height:54px;margin-top:12px;font-size:16px}.hm-generate-card>.hm-generate-button:first-child{margin-top:0}.hm-generate-card--ready{border-color:var(--hm-brand)}.hm-generate-card .hm-button--block+.hm-button--block{margin-top:8px}.hm-generate-card>.hm-help{margin-top:9px}.hm-center{text-align:center}.hm-style-label{color:var(--hm-ink-2);margin-bottom:7px;font-size:12.5px;font-weight:800}.hm-style-label span{color:var(--hm-ink-3);margin-left:6px;font-size:11px;font-weight:600}.hm-consult-tabs{background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);width:100%;margin-bottom:14px;display:flex;overflow:hidden}.hm-consult-tabs button{min-height:44px;color:var(--hm-ink-3);flex:1;padding:7px 12px;font-size:12.5px;font-weight:700}.hm-consult-tabs button[aria-pressed=true]{color:#fff;background:var(--hm-brand)}.hm-capture-actions--inline{display:inline-flex}.hm-capture-actions--inline .hm-capture-tool{min-height:44px;padding:5px 9px;font-size:11.5px}.hm-consult-step{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.hm-consult-step>span,.hm-consult-step-number{border-radius:var(--hm-radius-s);color:#fff;background:var(--hm-brand);flex:0 0 22px;place-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;font-weight:800;display:inline-grid}.hm-consult-step h2{color:var(--hm-ink);margin:0;font-size:14px;line-height:1.35}.hm-consult-step p{color:var(--hm-ink-3);margin:2px 0 0;font-size:12px;line-height:1.45}.hm-consult-step>b{color:var(--hm-ink-3);background:var(--hm-surface-2);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.hm-consult-step-number{vertical-align:middle}.hm-consult-generate-help{text-align:center;margin:9px 0 0}.hm-surgery-inline,.hm-surgery-date{margin-bottom:10px}.hm-preference{background:var(--hm-surface-2);height:190px;max-height:190px;font-size:12.5px;overflow:auto}.hm-emergency-help{margin-top:9px}.hm-usecase-note,.hm-guide-note{color:var(--hm-good);background:var(--hm-good-soft);border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.55}.hm-guide-note{color:var(--hm-brand-d);background:var(--hm-brand-soft);margin-bottom:16px}.hm-guide-page{max-width:640px}.hm-guide-stylebar{margin-bottom:12px}.hm-guide-picker-card .hm-card-mark,.hm-guide-claim-card .hm-card-mark,.hm-guide-critical-card .hm-card-mark,.hm-guide-detail-card .hm-card-mark,.hm-guide-clinical-card .hm-card-mark{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hm-guide-picker-card .hm-card-mark:after,.hm-guide-claim-card .hm-card-mark:after,.hm-guide-critical-card .hm-card-mark:after,.hm-guide-detail-card .hm-card-mark:after,.hm-guide-clinical-card .hm-card-mark:after{color:currentColor;background:0 0;width:auto;height:auto;font-size:18px;font-weight:800;line-height:1;position:static}.hm-guide-picker-card .hm-card-mark{color:var(--hm-brand-d);background:var(--hm-brand-soft)}.hm-guide-picker-card .hm-card-mark:after{content:"📋"}.hm-guide-claim-card .hm-card-mark{color:var(--hm-warn);background:var(--hm-warn-soft)}.hm-guide-claim-card .hm-card-mark:after{content:"₩"}.hm-guide-critical-card .hm-card-mark{color:var(--hm-danger);background:var(--hm-danger-soft)}.hm-guide-critical-card .hm-card-mark:after{content:"!"}.hm-guide-detail-card .hm-card-mark{color:var(--hm-good);background:var(--hm-good-soft)}.hm-guide-detail-card .hm-card-mark:after{content:"✓"}.hm-guide-clinical-card .hm-card-mark{color:var(--hm-brand-d);background:var(--hm-brand-soft)}.hm-guide-clinical-card .hm-card-mark:after{content:"✓"}.hm-guide-search-row{align-items:stretch;gap:8px;display:flex}.hm-guide-search-row .hm-input{flex:1;min-width:0}.hm-guide-quick-references{margin-top:9px}.hm-guide-search-results>.hm-help{margin-top:10px}.hm-guide-source-notice{margin:10px 0 0}.hm-guide-claim-result{background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);margin-top:10px;padding:12px}.hm-guide-claim-result-title{color:var(--hm-ink);font-size:13.5px;display:block}.hm-guide-reference-list{color:var(--hm-ink-2);margin:8px 0 0;padding-left:18px;font-size:13px;font-weight:600;line-height:1.65}.hm-guide-reference-list li+li{margin-top:3px}.hm-guide-claim-risk{color:var(--hm-warn);background:var(--hm-warn-soft);border-radius:8px;margin-top:9px;padding:9px 10px;font-size:12.5px;font-weight:600;line-height:1.5}.hm-guide-claim-risk strong{margin-right:5px}.hm-guide-claim-risk p{margin:3px 0 0}.hm-guide-copy{margin-top:8px}.hm-guide-claim-code{margin-bottom:6px}.hm-guide-claim-code span{color:var(--hm-ink);font-size:inherit;margin-left:0;font-weight:800}.hm-guide-critical-card{border-width:1.5px}.hm-guide-critical-list{flex-direction:column;gap:7px;display:flex}.hm-guide-critical-check{min-height:46px;color:var(--hm-ink-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);cursor:pointer;background:#fff;grid-template-columns:19px 78px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45;display:grid}.hm-guide-critical-check input{width:19px;height:19px;accent-color:var(--hm-good);margin:0}.hm-guide-critical-label{text-align:center;border-radius:3px;padding:3px 0;font-size:10.5px;font-weight:800}.hm-guide-critical-check--red .hm-guide-critical-label{background:var(--hm-danger-soft);color:var(--hm-danger)}.hm-guide-critical-check--legal .hm-guide-critical-label{background:var(--hm-brand-soft);color:var(--hm-brand-d)}.hm-guide-critical-check--insurance .hm-guide-critical-label{background:var(--hm-warn-soft);color:var(--hm-warn)}.hm-guide-critical-check.is-complete{color:var(--hm-ink-3)}.hm-guide-critical-check.is-complete .hm-guide-critical-text{opacity:.7;text-decoration:line-through}.hm-guide-checklist{flex-direction:column;gap:2px;display:flex}.hm-guide-reference-help{margin-top:8px}.hm-guide-add{color:var(--hm-ink);gap:8px;margin-top:10px;line-height:normal}.hm-guide-check-row{align-items:center;gap:8px;display:flex}.hm-guide-check-row>.hm-check{flex:1;min-width:0}.hm-guide-check-row>button{width:44px;min-height:44px;color:var(--hm-danger);border-radius:8px;flex:0 0 44px;font-weight:800}.hm-guide-page .hm-check{align-items:center;min-height:44px}.hm-record-type-label{margin:12px 0 7px}.hm-main[data-screen=surgery] .hm-card:first-child>.hm-field:last-child{margin-bottom:0}.hm-surgery-generate{min-height:54px;font-size:16px}.hm-inpatient-live{color:var(--hm-danger);background:var(--hm-danger-soft);border-color:var(--hm-danger);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.hm-attending-chips{margin-bottom:2px}.hm-attending-edit{margin:2px 0 10px}.hm-result-section{margin-top:14px}.hm-result-next{min-height:50px;margin-top:8px}.hm-clinical-reference{background:var(--hm-surface-2);border:0;border-left:3px solid var(--hm-brand);border-radius:0 var(--hm-radius-s) var(--hm-radius-s) 0;margin-bottom:8px;padding:10px 12px}.hm-clinical-reference strong{color:var(--hm-brand-d);font-size:12.5px;display:block}.hm-clinical-reference p{color:var(--hm-ink-2);margin:4px 0 0;font-size:12.5px;font-weight:600;line-height:1.5}.hm-cert-form{background:var(--hm-form-note-soft);border-color:var(--hm-form-note-line);margin-top:12px;margin-bottom:12px;padding:14px}.hm-cert-form-head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.hm-cert-form-head .hm-button{margin-left:auto}.hm-cert-form-image{min-height:126px;color:var(--hm-ink-3);border:1px solid var(--hm-line);letter-spacing:.08em;background:#fff;border-radius:10px;place-content:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:grid}.hm-cert-form-image i{background:var(--hm-line);width:180px;height:1px;display:block}.hm-cert-form-hint{margin:12px 0}.hm-cert-generate{margin-top:16px}.hm-cert-result-notice{margin-top:12px}.hm-legal-note{background:var(--hm-form-note-soft);border-color:var(--hm-form-note-line)}.hm-legal-note .hm-help{margin-bottom:0}.hm-recorder{align-items:center;gap:12px;padding:6px 0 2px;display:flex}.hm-record-button{color:#fff;background:var(--hm-brand);border-radius:var(--hm-radius);width:100%;height:48px;min-height:48px;box-shadow:none;font-size:15px;font-weight:700}.hm-record-button.is-recording{background:var(--hm-danger)}.hm-record-hint{margin:2px 0 8px}.hm-original-single,.hm-emergency-flow{width:100%;max-width:640px;margin-inline:auto}.hm-patient-guide-card{background:var(--hm-surface);border-color:var(--hm-good);border-width:1.5px}.hm-patient-guide-primary{color:#fff;background:var(--hm-good);border:0;min-height:56px;font-size:16px;font-weight:800}.hm-patient-guide-actions{margin-top:8px}.hm-patient-guide-editor{margin-top:10px}.hm-patient-guide-help{margin-top:7px}.hm-original-handoff{max-width:860px}.hm-settings-role{width:100%;max-width:640px;margin:0 auto}.hm-original-single .hm-chart-grid{display:block}.hm-original-single .hm-result-column,.hm-original-single .hm-sticky-column{position:static;top:auto}.hm-main:is([data-screen=outpatient],[data-screen=surgery],[data-screen=inpatient],[data-screen=consult],[data-screen=cert],[data-screen=doctorGuide],[data-screen=intake],[data-screen=ward],[data-screen=coord],[data-screen=nurseGuide]) .hm-page,.hm-main[data-screen=emergency] .hm-page.hm-emergency-page{max-width:640px}.hm-main:is([data-screen=rounds],[data-screen=handoff]) .hm-page{max-width:860px}.hm-main:is([data-screen=outpatient],[data-screen=surgery],[data-screen=emergency],[data-screen=inpatient],[data-screen=consult],[data-screen=cert],[data-screen=intake],[data-screen=ward],[data-screen=coord]) :is(.hm-workspace,.hm-chart-grid){grid-template-columns:minmax(0,1fr);display:block}.hm-main:is([data-screen=outpatient],[data-screen=surgery],[data-screen=emergency],[data-screen=inpatient],[data-screen=consult],[data-screen=cert],[data-screen=intake],[data-screen=ward],[data-screen=coord]) :is(.hm-result-column,.hm-sticky-column){position:static;top:auto}.hm-original-single .hm-chart-grid>.hm-stack:first-child>.hm-button--primary.hm-button--block{width:calc(100% - 44px);box-shadow:0 0 0 21px #fff, 0 0 0 22px var(--hm-line);margin:22px 22px 42px}.hm-patient-chip.is-intake{color:var(--hm-role-nurse-text);background:var(--hm-role-nurse-soft);border-color:var(--hm-role-nurse-mark)}.hm-patient-chip.is-intake .hm-status-dot{color:var(--hm-role-nurse-mark);background:var(--hm-role-nurse-mark)}.hm-slot-note{color:var(--hm-ink-3);font-size:10.5px;font-weight:600;line-height:1.5}.hm-dropzone{color:var(--hm-ink-3);background:var(--hm-surface-2);border:1.5px dashed var(--hm-line);text-align:center;border-radius:13px;outline:none;padding:16px;font-size:15px;font-weight:400;transition:color .14s,background-color .14s,border-color .14s}.hm-dropzone:focus-visible{border-color:var(--hm-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--hm-brand) 24%, transparent)}.hm-dropzone.is-dragging{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-color:var(--hm-brand)}.hm-capture-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.hm-capture-tool{min-height:44px;color:var(--hm-ink-2);border:1.5px solid var(--hm-line);background:#fff;border-radius:11px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:color .14s,background-color .14s,border-color .14s,transform 80ms;display:inline-flex}.hm-capture-tool:hover:not(:disabled){color:var(--hm-brand-d);background:var(--hm-brand-soft);border-color:var(--hm-brand)}.hm-capture-tool:active:not(:disabled){background:var(--hm-brand-soft);transform:scale(.97)}.hm-capture-tool:focus-visible{outline:3px solid var(--hm-brand);outline-offset:2px}.hm-capture-tool:disabled{cursor:not-allowed;opacity:.5}.hm-attachment-error{text-align:left;flex-wrap:wrap;align-items:center;margin-top:10px}.hm-attachment-error>span{flex:240px;min-width:0}.hm-camera-dialog{max-width:680px}.hm-camera-body{gap:12px;display:grid}.hm-camera-preview{color:#fff;background:var(--hm-capture-surface);aspect-ratio:4/3;border-radius:11px;place-items:center;width:100%;min-height:220px;max-height:62vh;display:grid;position:relative;overflow:hidden}.hm-camera-preview video{object-fit:contain;width:100%;height:100%}.hm-capture-status{justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;font-weight:700;display:inline-flex}.hm-capture-crop-overlay{z-index:200;cursor:crosshair;touch-action:none;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.hm-capture-crop-hint{color:#fff;background:var(--hm-capture-hint);pointer-events:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;position:fixed;top:14px;left:50%;transform:translate(-50%)}.hm-capture-crop-error{pointer-events:none;max-width:520px;margin:0 auto;position:fixed;bottom:16px;left:16px;right:16px}.hm-capture-crop-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hm-capture-crop-selection{box-shadow:0 0 0 1px var(--hm-brand), 0 0 0 9999px #00000061;pointer-events:none;background:#0051c72e;border:2px solid #fff;position:absolute}.hm-thumbnails{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.hm-thumbnail{background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:11px;position:relative;overflow:hidden}.hm-thumbnail-image{color:#fff;background:linear-gradient(135deg, var(--hm-brand), var(--hm-brand-d));flex-direction:column;justify-content:center;align-items:center;width:100%;height:84px;display:flex}.hm-thumbnail-image img{object-fit:cover;width:100%;height:100%}.hm-thumbnail-image span{font-size:16px;font-weight:800}.hm-thumbnail-image small{opacity:.8;margin-top:3px;font-size:9px}.hm-thumbnail-nav{gap:6px;padding:6px 6px 0;display:flex}.hm-thumbnail-nav button{width:44px;height:44px;color:var(--hm-ink-2);background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);font-size:13px}.hm-thumbnail-nav button:disabled{opacity:.35}.hm-thumbnail-nav .hm-thumbnail-delete{color:var(--hm-danger);border-color:var(--hm-danger);margin-left:auto;font-size:16px}.hm-thumbnail-meta{padding:7px}.hm-thumbnail-meta .hm-select,.hm-thumbnail-meta .hm-input{border-width:1px;border-radius:7px;min-height:44px;padding:4px 6px;font-size:11px}.hm-thumbnail-meta .hm-input{margin-top:5px}.hm-thumbnail-zoom{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hm-thumbnail-zoom img{object-fit:cover;width:100%;height:100%;display:block}.hm-archive-sheet{max-width:560px;max-height:92vh;padding:20px 18px calc(20px + var(--hm-safe-bottom));border:0;border-radius:22px 22px 0 0;display:block;overflow:auto}.hm-archive-sheet-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hm-archive-sheet-header h2{margin:0;font-size:18px;font-weight:800}.hm-archive-sheet-header .hm-icon-button{border-radius:11px;width:44px;height:44px;min-height:44px}.hm-archive-sheet-date{margin:0 0 12px}.hm-archive-result-block{margin-top:14px}.hm-archive-result-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.hm-archive-result-header h3{color:var(--hm-ink-2);margin:0;font-size:13.5px;font-weight:800}.hm-archive-result-header .hm-button-group{flex-wrap:nowrap;flex:none}.hm-archive-result-header .hm-button-group .hm-button{flex:none}.hm-archive-soap-editor{font-size:14px;line-height:1.62}.hm-archive-output{overflow-wrap:anywhere;color:var(--hm-ink-2);background:var(--hm-surface-2);border:1px solid var(--hm-line);font:inherit;white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:13px;font-size:14px;line-height:1.62}.hm-archive-guide .hm-archive-output{background:var(--hm-good-soft);border-color:var(--hm-good-line)}.hm-archive-result-block .hm-thumbnail-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.hm-archive-result-block .hm-thumbnail-meta p{color:var(--hm-ink-3);margin:3px 0 0;font-size:10.5px;line-height:1.4}.hm-archive-reuse{margin-top:14px}.hm-archive-actions{gap:8px;margin-top:8px;display:flex}.hm-archive-actions .hm-button{flex:1}.hm-attachment-zoom{cursor:zoom-out}.hm-attachment-zoom>button{cursor:zoom-out;max-width:92vw;max-height:88vh;display:flex}.hm-attachment-zoom img{object-fit:contain;border-radius:8px;max-width:92vw;max-height:88vh}@media (max-width:639px){.hm-camera-preview{min-height:190px;max-height:52vh}}@media (min-width:640px){.hm-archive-sheet{border-radius:20px}}.hm-saver{z-index:120;padding:calc(28px + var(--hm-safe-top)) calc(26px + var(--hm-safe-right)) calc(28px + var(--hm-safe-bottom)) calc(26px + var(--hm-safe-left));overscroll-behavior:contain;color:#fff;background:linear-gradient(160deg, var(--hm-saver-start), var(--hm-saver-end));text-align:center;grid-template-rows:minmax(min-content,1fr) auto;justify-items:center;gap:24px;animation:.25s hm-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.hm-saver-content{flex-direction:column;align-self:center;align-items:center;width:100%;min-width:0;display:flex}.hm-saver-logo{letter-spacing:-.02em;white-space:nowrap;max-width:100%;font-size:clamp(18px,12vw,40px);font-weight:800}.hm-saver-subtitle{margin-top:8px;font-size:15px;font-weight:700}.hm-saver-ad-slot{color:#fff;letter-spacing:.04em;background:#0f172a94;border:1px dashed #fffffff2;border-radius:18px;place-items:center;width:min(320px,100%);min-height:112px;margin-top:22px;padding:18px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.hm-saver-tag{letter-spacing:.04em;margin-top:16px;font-size:13px;font-weight:700}.hm-saver-dot{top:calc(16px + var(--hm-safe-top));right:calc(18px + var(--hm-safe-right));opacity:.45;background:#fff;border-radius:50%;width:9px;height:9px;animation:2.4s infinite hm-saver-pulse;position:absolute}@keyframes hm-saver-pulse{50%{opacity:.12}}.hm-saver-exit{color:#fff;white-space:normal;background:#0f172ab8;border:1px solid #fffffff2;border-radius:30px;max-width:100%;min-height:48px;padding:11px 26px;font-size:14px;font-weight:700;line-height:1.3}.hm-saver-exit:focus-visible{outline-offset:3px;outline:3px solid #fff}.hm-saver-confirm{padding:calc(16px + var(--hm-safe-top)) calc(16px + var(--hm-safe-right)) calc(16px + var(--hm-safe-bottom)) calc(16px + var(--hm-safe-left));background:#0f172a8c;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow-y:auto}.hm-saver-confirm>div{width:100%;max-width:320px;color:var(--hm-ink);background:#fff;border-radius:18px;margin:auto;padding:24px}.hm-saver-confirm h2{margin:0 0 6px;font-size:17px}.hm-saver-confirm p{color:var(--hm-ink-2);margin:0 0 16px;font-size:13px}@media (max-height:520px),(max-width:220px){.hm-saver{padding:calc(12px + var(--hm-safe-top)) calc(14px + var(--hm-safe-right)) calc(12px + var(--hm-safe-bottom)) calc(14px + var(--hm-safe-left));gap:8px}.hm-saver-subtitle{margin-top:2px;font-size:12px}.hm-saver-ad-slot{border-radius:12px;min-height:50px;margin-top:10px;padding:10px;font-size:11px}.hm-saver-tag{margin-top:8px;font-size:10px}.hm-saver-exit{min-height:44px;padding:8px 18px;font-size:12px}.hm-saver-confirm>div{padding:16px}}.hm-login{background:radial-gradient(1200px 600px at 50% -10%, var(--hm-login-glow), transparent), var(--hm-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.hm-login-card{background:var(--hm-surface);border:1px solid var(--hm-line);width:100%;min-width:0;max-width:380px;box-shadow:var(--hm-modal-shadow);border-radius:22px;padding:30px 26px}.hm-login-brand{text-align:center;margin-bottom:22px;display:block}.hm-login-logo{color:var(--hm-brand);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.05}.hm-login-company{color:var(--hm-ink-3);margin-top:2px;font-size:13px;font-weight:700}.hm-login-tagline{color:var(--hm-ink-3);margin-top:3px;font-size:13px;font-weight:600}.hm-login-card .hm-label{font-weight:700}.hm-login-card .hm-label span{color:var(--hm-ink-3);font-weight:600}.hm-login-card .hm-input{padding:11px 13px}.hm-login-roles{border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);background:var(--hm-surface-2);gap:0;width:100%;display:flex;overflow:hidden}.hm-login-roles .hm-chip{min-width:0;min-height:44px;color:var(--hm-ink-3);background:0 0;border:0;border-radius:0;flex:1;padding:7px 12px;font-size:12.5px;font-weight:700;line-height:1.5}.hm-login-roles .hm-chip[aria-pressed=true]{color:#fff;background:var(--hm-brand)}.hm-login-card .hm-betabadge{margin-top:14px}.hm-login-card .hm-button--block{margin-top:6px;font-size:15px;font-weight:700}.hm-top-langs.hm-login-langs button{min-width:0;min-height:44px;line-height:1.5}.hm-login-card .hm-auth-help{margin-top:16px}@media (max-width:360px){.hm-login-logo{font-size:28px}}.hm-guide-detail-toggle{min-height:44px;color:var(--hm-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:8px 2px;font-size:13px;font-weight:800;display:inline-flex}.hm-guide-reset-row{text-align:right;margin:-8px 0 14px}.hm-guide-critical-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hm-ward-author{color:var(--hm-ink-2);text-align:right;margin:12px 0;font-size:13px;font-weight:700}.hm-intake-patient-details{margin-top:8px}
.hm-login-langs{width:fit-content;margin:16px auto 0}.hm-coord-board{overflow-x:auto}.hm-coord-head,.hm-coord-row{grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:6px;min-width:490px;padding:9px 6px;font-size:12px;display:grid}.hm-coord-head{color:var(--hm-ink-3);border-bottom:1px solid var(--hm-line);font-weight:800}.hm-coord-head>:not(:first-child),.hm-coord-row>:not(:first-child){text-align:center}.hm-coord-row{width:100%;min-height:44px;color:var(--hm-ink-2);border:0;border-bottom:1px solid var(--hm-line);text-align:left;background:0 0}.hm-coord-row strong{color:var(--hm-ink)}.hm-coord-row>:last-child{color:var(--hm-brand-d);font-weight:800}.hm-coord-row.is-active{background:var(--hm-brand-soft)}.hm-accordion{border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);margin-bottom:10px;overflow:hidden}.hm-accordion-header{width:100%;min-height:52px;color:var(--hm-ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.hm-accordion-header.is-open{background:var(--hm-surface-2)}.hm-accordion-header span{color:var(--hm-ink-3);font-size:12px;font-weight:800}.hm-accordion-body{padding:6px 14px 14px}.hm-accordion-check-row{align-items:center;gap:6px;display:flex}.hm-accordion-check-row .hm-check{flex:1;min-width:0}.hm-coord-item-actions{flex:none;gap:4px;display:flex}.hm-coord-item-actions button{width:44px;min-height:44px;color:var(--hm-ink-3);background:0 0;border-radius:50%;padding:0;font-size:15px;font-weight:800}.hm-coord-item-actions button:last-child{color:var(--hm-danger);background:var(--hm-danger-soft)}.hm-coord-reset{text-align:right;margin-top:8px}.hm-coord-removed-items{border-top:1px dashed var(--hm-line);margin-top:10px;padding-top:10px}.hm-coord-removed-items .hm-accordion-check-row>.hm-help{min-width:0;color:var(--hm-ink-3);flex:1}.hm-coord-restore-actions{flex:none;gap:4px;display:flex}.hm-coord-restore-actions button{width:44px;min-height:44px;color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:50%;padding:0;font-size:15px;font-weight:800}.hm-coord-procedure-chips{margin-bottom:10px}.hm-coord-procedure-ready,.hm-need-message{border-radius:var(--hm-radius-s);margin-top:9px;padding:8px 11px;font-size:12px;font-weight:700}.hm-coord-procedure-ready{color:var(--hm-brand-d);background:var(--hm-brand-soft)}.hm-need-message{color:var(--hm-danger);background:var(--hm-danger-soft);text-align:center}.hm-coord-dates{display:block}.hm-coord-date-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.hm-coord-date-row>span{color:var(--hm-ink-2);font-size:12.5px;font-weight:700}.hm-coord-date-row .hm-input{height:48px;min-height:48px}.hm-coord-date-row>strong{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:var(--hm-radius-s);padding:4px 8px;font-size:11px}.hm-dday-box{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:var(--hm-radius-s);margin-top:6px;padding:10px 12px;font-size:13px;font-weight:700}.hm-vitals-card .hm-row--stretch{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hm-vital-range{color:var(--hm-ink-3);text-align:center;margin-top:3px;font-size:9.5px;font-weight:700;display:block}.hm-pairbar{border:1px solid var(--hm-role-nurse-line);border-radius:var(--hm-radius);background:var(--hm-role-nurse-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;display:flex}.hm-pairbar.is-connected{border-color:var(--hm-role-nurse-mark)}.hm-pairbar>strong{color:var(--hm-role-nurse-text);white-space:nowrap;font-size:12px;font-weight:800}.hm-pairbar>span{min-width:110px;color:var(--hm-ink-2);flex:1;font-size:11.5px;font-weight:600}.hm-pairbar .hm-pairbar-warning{color:var(--hm-danger);font-weight:700}.hm-pairbar-code{color:var(--hm-role-nurse-text);border:1px dashed var(--hm-role-nurse-line);border-radius:var(--hm-radius-s);letter-spacing:.16em;background:#fff;padding:3px 10px;font-family:ui-monospace,monospace;font-size:19px;font-weight:800}.hm-pairbar-input{border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);letter-spacing:.16em;width:100px;min-height:44px;padding:0 10px;font:800 14px/1.2 inherit}.hm-callbar{border:1px solid var(--hm-line);border-radius:var(--hm-radius);background:var(--hm-surface-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.hm-callbar-buttons{flex-wrap:wrap;gap:6px;display:flex}.hm-call-button{border-radius:var(--hm-radius-s);border:1.5px solid var(--hm-line);min-height:44px;color:var(--hm-ink-2);cursor:pointer;white-space:nowrap;background:#fff;padding:0 13px;font:800 12.5px/1 inherit}.hm-call-button:hover{border-color:var(--hm-brand);color:var(--hm-brand-d)}.hm-call-button.call-in{border-color:var(--hm-brand);background:var(--hm-brand);color:#fff}.hm-call-button.call-ready{border-color:var(--hm-good);background:var(--hm-good);color:#fff}.hm-call-button.call-help{border-color:var(--hm-danger);color:var(--hm-danger)}.hm-call-button:disabled{cursor:default;opacity:.55}.hm-callbar-last{min-width:140px;color:var(--hm-ink-2);text-align:right;flex:1;font-size:11.5px;font-weight:700}.hm-callbar-last b{color:var(--hm-brand-d)}.hm-callbar-last span{color:var(--hm-ink-3);margin-left:4px;font-weight:600}.hm-callbar-last.is-empty{color:var(--hm-ink-3);font-weight:600}.hm-handoff-shifts{margin-bottom:10px}.hm-handoff-next{min-height:52px;margin-top:12px;font-size:16px}.hm-handoff-session{background:var(--hm-brand-soft);border:1px solid var(--hm-brand);border-radius:var(--hm-radius-s);margin-bottom:10px;padding:9px 12px;font-size:12.5px}.hm-handoff-session b{color:var(--hm-brand-d);font-weight:800;display:block}.hm-handoff-session em{color:var(--hm-warn);background:var(--hm-warn-soft);border-radius:4px;margin-left:6px;padding:1px 6px;font-style:normal;font-weight:800;display:inline-block}.hm-handoff-save-help{text-align:center;margin-top:9px}.hm-handoff-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.hm-handoff-card{min-width:0}.hm-handoff-tile{perspective:1000px;text-align:left;background:0 0;border:0;width:100%;height:158px;padding:0}.hm-handoff-tile:disabled{cursor:default;opacity:1}.hm-handoff-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.hm-handoff-tile.is-flipped .hm-handoff-inner{transform:rotateY(180deg)}.hm-handoff-face{background:var(--hm-surface);border:1px solid var(--hm-line);backface-visibility:hidden;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.hm-handoff-back{background:var(--hm-surface-2);transform:rotateY(180deg)}.hm-handoff-status{border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.hm-handoff-status.is-recording{color:var(--hm-danger);background:var(--hm-danger-soft)}.hm-handoff-status.is-recording i{background:var(--hm-danger);border-radius:50%;width:8px;height:8px}.hm-handoff-status.is-waiting{color:var(--hm-warn);background:var(--hm-warn-soft)}.hm-handoff-status.is-done{color:var(--hm-good);background:var(--hm-good-soft)}.hm-handoff-name{color:var(--hm-ink);letter-spacing:-.02em;margin:auto 0 4px;font-size:23px;font-weight:800}.hm-handoff-time-stamp{color:var(--hm-ink-3);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:700}.hm-handoff-face small{color:var(--hm-ink-3);font-size:11px;font-weight:700}.hm-handoff-seq{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:20px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;left:10px}.hm-handoff-wave{align-self:center;align-items:flex-end;gap:3px;height:20px;margin:14px auto;display:flex}.hm-handoff-wave i{background:var(--hm-danger);border-radius:2px;width:3px;height:5px;animation:.9s ease-in-out infinite hm-wave}.hm-handoff-wave i:nth-child(2){animation-delay:.1s}.hm-handoff-wave i:nth-child(3){animation-delay:.2s}.hm-handoff-wave i:nth-child(4){animation-delay:50ms}.hm-handoff-wave i:nth-child(5){animation-delay:.25s}.hm-handoff-time{font-variant-numeric:tabular-nums;align-self:center;font-size:20px;font-weight:800}.hm-handoff-summary{color:var(--hm-ink-2);white-space:pre-wrap;margin-top:8px;font-size:12.5px;line-height:1.55}.hm-handoff-foot{gap:8px;margin-top:8px;display:flex}.hm-handoff-foot button{min-height:44px;color:var(--hm-ink-2);border:1px solid var(--hm-line);background:#fff;border-radius:9px;flex:1;font-size:12px;font-weight:700}.hm-handoff-foot button:hover{color:var(--hm-brand-d);border-color:var(--hm-brand)}.hm-session-item{border:1px solid var(--hm-line);border-radius:var(--hm-radius-s);margin-bottom:8px;overflow:hidden}.hm-session-item summary{cursor:pointer;background:var(--hm-surface-2);justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.hm-session-item summary::-webkit-details-marker{display:none}.hm-session-item[open] summary{background:var(--hm-brand-soft)}.hm-session-item summary b{color:var(--hm-ink);font-size:13px;font-weight:800;display:block}.hm-session-item summary small{color:var(--hm-ink-3);font-size:11.5px;font-weight:700;display:block}.hm-session-item summary strong{color:var(--hm-brand-d);font-size:12px;font-weight:800}.hm-session-body{border-top:1px solid var(--hm-line);padding:10px 12px}.hm-session-card{margin-bottom:10px}.hm-session-card b{color:var(--hm-ink);font-size:12.5px;font-weight:800}.hm-session-card pre{color:var(--hm-ink-2);white-space:pre-wrap;margin:3px 0 0;font-family:inherit;font-size:12.5px;line-height:1.6}.hm-session-actions{margin-top:8px}.hm-template-dialog{max-width:560px}.hm-contract-row{background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:12px;display:flex}.hm-contract-label{min-width:0;color:var(--hm-ink-2);flex:1;font-size:13px}.hm-contract-label>strong{color:var(--hm-ink);margin-bottom:4px;display:block}.hm-message-locked{text-align:center;max-width:680px;padding:30px}.hm-message-locked .hm-empty-icon{margin:0 auto 12px}.hm-message-locked h2{margin:2px 0 6px}.hm-message-locked .hm-help{margin-bottom:16px}.hm-consent-list{margin-bottom:8px}.hm-consent-row{border-bottom:1px solid var(--hm-line);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:9px 0;display:flex}.hm-consent-row input{width:20px;height:20px;accent-color:var(--hm-brand)}.hm-consent-row>span{font-weight:600}.hm-badge--marketing{color:var(--hm-marketing);background:var(--hm-marketing-soft);margin-left:6px}.hm-message-generate{margin-top:12px}.hm-message-stats{gap:8px;margin-bottom:12px;display:flex}.hm-message-stats>div{background:var(--hm-surface-2);border:1px solid var(--hm-line);border-radius:var(--hm-radius);text-align:center;flex:1;padding:12px 8px}.hm-message-stats strong{font-size:22px;font-weight:800;display:block}.hm-message-stats span{color:var(--hm-ink-3);font-size:11.5px;font-weight:700}.hm-good-text{color:var(--hm-good)}.hm-danger-text{color:var(--hm-danger)}.hm-message-item{border:1px solid var(--hm-line);background:#fff;border-radius:12px;margin-bottom:10px;padding:12px}.hm-message-item.is-blocked{background:var(--hm-surface-2);opacity:.6}.hm-message-item__head{justify-content:space-between;align-items:center;display:flex}.hm-message-item__head strong{font-size:14px}.hm-message-item__head span{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800}.hm-consent-policy{color:var(--hm-ink-2);font-size:12.5px;line-height:1.9}.hm-consent-policy p{margin:0}.hm-cert-actions{margin-top:8px}.hm-cert-actions>*{flex:1}.hm-more-links{padding:8px 12px 18px}.hm-more-links>:is(a,button){width:100%;min-height:48px;color:var(--hm-ink);border-radius:var(--hm-radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:13px 12px;font-size:15px;font-weight:700;display:flex}.hm-more-links>:is(a,button)[aria-current=page]{color:var(--hm-brand);background:var(--hm-brand-soft)}.hm-more-links>:is(a,button):focus-visible{outline:3px solid var(--hm-brand);outline-offset:2px}.hm-more-links svg{width:20px;height:20px}.hm-core-mobile-account-actions{border-top:1px solid var(--hm-line);gap:10px;margin-top:8px;padding-top:14px;display:grid}.hm-core-mobile-account-actions .hm-field{margin:0}.hm-core-mobile-account-actions .hm-button svg{width:20px;height:20px}.hm-back-button{min-height:52px;margin-bottom:16px;font-size:16px;font-weight:800;box-shadow:0 4px 14px #2f6bff47}.hm-inline-langs{width:fit-content}.hm-check-help{color:var(--hm-ink-3);margin-top:3px;font-size:11.5px;font-weight:600;display:block}.hm-settings-logout{margin-top:12px}.hm-archive-filters{margin-top:10px}.hm-archive-day{color:var(--hm-ink-3);margin:14px 4px 8px;font-size:12.5px;font-weight:800}.hm-archive-chevron{color:var(--hm-ink-3);margin-left:auto;font-size:18px}@media (min-width:860px){.hm-main{padding:24px 26px 40px}.hm-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-original-single .hm-chart-grid{display:block}.hm-original-single .hm-result-column{position:static}}@media (min-width:1180px){:root{--hm-max-width:1400px}.hm-main{padding:24px 26px 40px}}@media (min-width:1400px){.hm-main{padding:28px 40px 52px}}@media (max-width:859px){html[lang=en] .hm-patient-rail-header{flex-wrap:wrap;row-gap:4px;min-width:0}html[lang=en] .hm-patient-rail-title,html[lang=en] .hm-patient-rail-meta{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}html[lang=en] .hm-patient-rail-title{flex:140px}html[lang=en] .hm-patient-rail-meta{text-align:left;flex:100%;line-height:1.35}.hm-shell-body{padding-top:0}.hm-main{padding-top:18px}.hm-patient-rail{top:var(--hm-topbar-height)}.hm-chart-grid{display:block}.hm-coord-head,.hm-coord-row{grid-template-columns:minmax(72px,1.4fr) repeat(4,minmax(42px,1fr));gap:3px;min-width:0;padding:8px 3px;font-size:10.5px}.hm-vitals-card .hm-row--stretch{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-vitals-card .hm-row--stretch>.hm-field:last-child{grid-column:1/-1}}
.hm-beta-tag{color:var(--hm-ink-3);letter-spacing:.06em;white-space:nowrap;flex:none;font-size:9.5px;font-weight:500;line-height:1}.hm-role-badge--nurse{color:var(--hm-role-nurse-text)}.hm-role-badge--admin{color:var(--hm-role-admin)}.hm-betabadge{border:1.5px solid var(--hm-brand);height:28px;color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:var(--hm-radius-s);white-space:nowrap;justify-content:center;align-items:center;margin:12px auto 0;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.hm-login-note{color:var(--hm-ink-soft,#5b6472);margin:-6px 0 4px;font-size:12px}.hm-top-button.hm-top-button--icon{width:44px;min-width:44px;color:var(--hm-ink-3);justify-content:center;gap:0;padding:0}.hm-top-button.hm-top-button--icon:hover{color:var(--hm-brand-d)}.hm-top-button.hm-top-button--feedback{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-color:var(--hm-brand)}.hm-top-button.hm-top-button--feedback:hover{color:var(--hm-brand-d);background:var(--hm-surface-2);border-color:var(--hm-brand)}.hm-notice-dialog{max-width:520px}.hm-notice-note{border:1px solid var(--hm-brand);background:#0051c70f;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:13px}.hm-notice-block{border-left:3px solid var(--hm-brand);background:var(--hm-surface-soft);border-radius:0 6px 6px 0;margin-bottom:8px;padding:10px 12px}.hm-notice-block b{margin-bottom:4px;font-size:13px;display:block}.hm-notice-block p{color:var(--hm-ink-soft);margin:0;font-size:12.5px}.hm-notice-error{color:var(--hm-danger)}.hm-feedback-dialog{max-width:460px;padding:20px 18px calc(20px + var(--hm-safe-bottom));box-shadow:none;border:0;border-radius:22px 22px 0 0;overflow-y:auto}.hm-feedback-dialog>.hm-modal-header{border-bottom:0;min-height:0;margin-bottom:14px;padding:0}.hm-feedback-dialog .hm-modal-title{font-size:18px}.hm-feedback-dialog .hm-icon-button{border-radius:11px;width:44px;height:44px}.hm-feedback-dialog>.hm-help{margin:0 0 8px}.hm-feedback-dialog>.hm-textarea+.hm-button{margin-top:12px}.hm-feedback-dialog>.hm-feedback-current{text-align:center;margin:8px 0 0}.hm-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-invite-input{text-transform:uppercase}.hm-invite-input::placeholder{text-transform:none}.hm-invite-code{letter-spacing:.12em;color:var(--hm-brand-d);background:var(--hm-surface-2);border:1px dashed var(--hm-line);border-radius:var(--hm-radius-s);text-align:center;flex:1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:800}.hm-usage-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.hm-usage-stats>div{border:1px solid var(--hm-line);border-radius:var(--hm-radius);background:var(--hm-surface-2);flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.hm-usage-stats strong{font-size:22px;font-weight:800}.hm-usage-stats span{color:var(--hm-ink-3);font-size:11.5px;font-weight:700}.hm-usage-bar{align-items:center;gap:10px;margin:7px 0;display:flex}.hm-usage-bar-name{flex:0 0 88px;font-size:12px;font-weight:700}.hm-usage-bar-track{background:var(--hm-surface-soft);border-radius:20px;flex:1;height:8px;overflow:hidden}.hm-usage-bar-track i{background:var(--hm-brand);border-radius:20px;height:100%;display:block}.hm-usage-bar-value{text-align:right;flex:0 0 34px;font-size:12px;font-weight:800}.hm-settings-copyright{color:var(--hm-ink-3);letter-spacing:.02em;text-align:center;margin:18px 0 6px;font-size:11px;font-weight:700;line-height:1.5}.hm-settings-info-note{color:var(--hm-brand-d);background:var(--hm-brand-soft);border-radius:11px;margin:0 0 10px;padding:11px 13px;font-size:12.5px;font-weight:600}.hm-settings-account-links{margin-top:12px}.hm-settings-section-label{margin-bottom:6px;font-weight:800}.hm-slot-placeholder{border:1px dashed var(--hm-line);border-radius:var(--hm-radius);margin-bottom:14px;padding:16px}.hm-slot-placeholder strong{font-size:13px;font-weight:700}.hm-slot-placeholder p{color:var(--hm-ink-3);margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.5}.hm-slot-tag{border:1px solid var(--hm-line);color:var(--hm-ink-3);letter-spacing:.04em;border-radius:3px;margin-bottom:9px;margin-right:0;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.hm-slot-feedback{border:1px solid var(--hm-brand);border-radius:var(--hm-radius);margin-bottom:12px;padding:16px}.hm-slot-feedback strong{color:var(--hm-brand-d,var(--hm-brand));font-size:14px;font-weight:700}.hm-slot-feedback p{color:var(--hm-ink-3);margin:5px 0 11px;font-size:11.5px;font-weight:600;line-height:1.5}@media (max-width:440px){.hm-topbar{gap:12px;padding:10px 16px}.hm-brand-name{font-size:17px}.hm-brand-subtitle{font-size:11px}.hm-topbar-actions{gap:8px}}.hm-brand{min-width:0;overflow:hidden}.hm-brand-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.hm-top-button .hm-top-label{display:none}.hm-top-button{width:auto;min-width:44px;padding:0 10px}}@media (max-width:520px){.hm-top-button--logout{display:none}}@media (max-width:400px){.hm-patient-rail-header{flex-wrap:wrap;row-gap:4px;min-width:0}.hm-patient-rail-title,.hm-patient-rail-meta{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.hm-patient-rail-title{flex:120px}.hm-patient-rail-meta{text-align:left;flex:100%;line-height:1.35}}@media (max-width:360px){.hm-topbar{gap:8px;padding-inline:12px}.hm-topbar-actions{gap:6px}}@media (max-width:340px){.hm-brand{min-height:0}.hm-topbar{gap:6px}.hm-brand-name{font-size:13px}.hm-top-button{padding-inline:8px}.hm-topbar-actions{gap:4px}}@media (min-width:640px){.hm-feedback-dialog{border-radius:20px}}@media print{body *{visibility:hidden!important}.hm-modal,.hm-modal *{visibility:visible!important}.hm-modal{background:#fff;display:block;position:static}.hm-dialog{width:100%;max-width:none;box-shadow:none;border:0}.hm-modal-header button,.hm-modal-footer{display:none!important}.hm-result-output{white-space:pre-wrap}}
