:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#17233b;font-synthesis:none;--ink:#17233b;--ink-soft:#42516b;--blue:#2161cf;--blue-dark:#174ba5;--blue-soft:#edf4ff;--teal:#087d78;--teal-soft:#e8f7f5;--line:#dce4ef;--line-strong:#c9d5e5;--muted:#6b7890;--surface:#fff;--surface-soft:#f9fbfe;--danger:#aa3434;--danger-soft:#fff1f1;--warning:#8a5b06;--warning-soft:#fff7df;--success:#21724b;--success-soft:#eaf8f0;--shadow:0 9px 28px #223e6812;background:#f6f8fc;font-family:Inter,Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#f6f8fc!important}body,#app{forced-color-adjust:none;min-width:320px;min-height:100vh;margin:0;color:#17233b!important;background:#f6f8fc!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}.topbar{min-height:76px;color:var(--ink);border-bottom:1px solid var(--line);z-index:20;background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 16px #23416b0d}.brand,.identity{align-items:center;gap:12px;display:flex}.mark{letter-spacing:-.04em;color:#fff;background:linear-gradient(135deg,#3276e6,#174da9);border-radius:14px;place-items:center;width:47px;height:47px;font-weight:950;display:grid;box-shadow:0 8px 18px #2161cf38,inset 0 1px #ffffff4d}.brand h1{letter-spacing:-.03em;margin:0;font-size:22px}.brand h1 b{color:var(--blue)}.brand p,.identity span{color:var(--muted);margin:2px 0 0;font-size:12px}.identity{text-align:right}.identity div{display:grid}.identity strong{font-size:13px}.demo-badge{background:#fff0b7;border:1px solid #f2d36d;border-radius:999px;padding:7px 10px;font-weight:850;color:#6d4900!important}.notice{border:1px solid;border-radius:11px;max-width:1740px;margin:12px auto -2px;padding:11px 15px;font-size:13px;box-shadow:0 3px 12px #1e355b0a}.notice.ok{color:var(--success);background:var(--success-soft);border-color:#b9dfc8}.notice.error{color:#882d2d;background:var(--danger-soft);border-color:#efc3c3}.notice.info{color:#315d94;background:var(--blue-soft);border-color:#c4d8f5}.app-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;max-width:1920px;margin:0 auto;padding:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.queue-panel{position:sticky;top:90px}.panel-title,.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title{border-bottom:1px solid var(--line);background:#fff;padding:16px}.panel-title h2,.section-heading h3{letter-spacing:-.035em;margin:2px 0 0}.panel-title h2{font-size:19px}.panel-title>b{min-width:33px;height:33px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.eyebrow{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.muted{color:var(--muted);padding:12px}.queue-list{max-height:calc(100vh - 245px);padding:10px;overflow:auto}.queue-card{text-align:left;width:100%;color:inherit;background:#fbfcfe;border:1px solid #e4eaf2;border-radius:12px;gap:4px;margin-bottom:8px;padding:13px 68px 13px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.queue-card:hover{border-color:#a8c3ed;transform:translateY(-1px)}.queue-card.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue);border-color:#8eb2ea}.queue-card strong{font-size:16px}.queue-card span{color:var(--muted);font-size:11px}.queue-card .queue-time{font-variant-numeric:tabular-nums}.queue-card .reason{color:#34445d;margin-top:3px;font-size:12px}.status{border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.queue-card .status{position:absolute;top:12px;right:10px}.status.planned{color:#805600;background:#fff0c6}.status.in_progress{color:#075f83;background:#dff3ff}.status.completed{color:#246044;background:#e3f3e9}.status.large{padding:8px 12px;font-size:12px}.register-panel{border-top:1px solid var(--line);background:#fff}.register-panel summary{color:var(--blue);cursor:pointer;padding:14px 16px;font-weight:850}.register-panel form{gap:10px;padding:0 16px 16px;display:grid}.register-panel label{gap:5px;font-size:12px;font-weight:750;display:grid}.register-panel input,.register-panel select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.form-row{grid-template-columns:1.4fr .8fr;gap:8px;display:grid}.form-warning{color:var(--danger);margin:0;font-size:11px}.workspace{min-height:calc(100vh - 126px)}.patient-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.patient-header h2{letter-spacing:-.05em;margin:2px 0;font-size:28px}.patient-header p{color:var(--muted);margin:0;font-size:13px}.visit-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr;gap:1px;display:grid}.visit-summary div{background:#fbfcff;gap:4px;padding:14px 17px;display:grid}.visit-summary span{color:var(--muted);font-size:11px}.visit-summary strong{font-size:14px}.clinical-stack{background:#f8fafe;gap:14px;padding:16px;display:grid}.clinical-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 3px 14px #2640690a}.section-heading h3{font-size:19px}.version-chip{color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.session-card{padding-bottom:16px}.steps{grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;position:relative}.steps:before{content:"";background:#dfe6ef;height:2px;position:absolute;top:15px;left:12%;right:12%}.step{z-index:1;color:#8994a6;place-items:center;gap:7px;font-size:11px;display:grid;position:relative}.step b{background:#eef2f7;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 0 0 1px #d6dee9}.step.done b{color:#fff;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.step.active b{color:#fff;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.step.done span,.step.active span{color:#2d415e;font-weight:850}.action-row{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.primary,.complete,.fatal button,.save-note{color:#fff;border:0;border-radius:10px;padding:12px 15px;font-weight:850}.primary{background:var(--blue)}.complete{background:var(--teal)}.connection-warning{color:var(--warning);text-align:center;margin:10px 0 0;font-size:12px}.history-heading .secondary{background:var(--blue-soft);color:var(--blue-dark);border:1px solid #b9cbea;border-radius:10px;padding:9px 12px;font-weight:800}.history-heading .secondary b{margin-left:4px}.count-chips{flex-wrap:wrap;gap:7px;margin:14px 0 12px;display:flex}.count-chip{color:#45536a;background:#f0f3f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.count-chip b{margin-left:3px}.count-chip.type-diagnosis{color:#9a3737;background:#fff0f0}.count-chip.type-injection{color:#6b46a4;background:#f5efff}.count-chip.type-procedure{color:#8d5b09;background:#fff4df}.count-chip.type-test{background:var(--blue-soft);color:var(--blue-dark)}.count-chip.type-treatment{color:#2b7048;background:#eaf8ef}.count-chip.type-course{background:var(--teal-soft);color:#0a6c68}.history-preview{gap:8px;display:grid}.history-event{background:#fff;border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.history-event:hover{border-color:#91b3e6;transform:translateY(-1px);box-shadow:0 6px 17px #2359ab17}.event-type{text-align:center;background:#eef2f7;border-radius:8px;padding:7px 5px;font-size:11px;font-weight:900}.type-diagnosis .event-type{color:#a03232;background:#fff0f0}.type-injection .event-type{color:#65409c;background:#f5efff}.type-procedure .event-type{color:#8d5906;background:#fff3df}.type-test .event-type{background:var(--blue-soft);color:var(--blue-dark)}.type-treatment .event-type{color:#286c45;background:#eaf8ef}.type-course .event-type{background:var(--teal-soft);color:#08706b}.event-copy{gap:3px;min-width:0;display:grid}.event-copy strong{font-size:14px}.event-copy>span{color:var(--ink-soft);font-size:12px;line-height:1.45}.event-when{align-content:center;gap:5px;display:grid}.event-when time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.record-link{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:850}.history-event.compact{grid-template-columns:118px minmax(0,1fr);padding:10px 11px}.history-event.compact .event-copy>span,.history-event.compact .record-link{display:none}.empty-copy{color:var(--muted);margin:14px 0 0;font-size:13px}.note-heading{margin-bottom:13px}.save-state{color:var(--success);background:var(--success-soft);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.save-state.dirty{color:var(--warning);background:var(--warning-soft)}.note-title-label{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.note-title-label input{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.format-toolbar{border:1px solid var(--line);background:#f6f9fd;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.format-group{gap:5px;display:flex}.format-button,.auto-keyword{color:#273854;background:#fff;border:1px solid #becce0;border-radius:8px;min-height:35px;padding:7px 10px;font-weight:800}.bold-button{font-size:17px;font-weight:950}.italic-button{font-family:Georgia,serif;font-size:17px;font-style:italic}.keyword-button{color:var(--blue-dark);background:var(--blue-soft)}.auto-keyword{color:#735100;background:#fff7d9;border-color:#e0c970}.format-toolbar label{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.format-toolbar select{color:var(--ink);background:#fff;border:1px solid #becce0;border-radius:8px;padding:8px}.save-note{background:var(--blue);min-height:37px;margin-left:auto;padding-inline:18px}.editor-hint{color:var(--muted);margin:9px 2px 7px;font-size:11px}.clinical-editor{border:1px solid var(--line-strong);color:#17233b;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:11px;min-height:380px;padding:20px 22px;font-size:15px;line-height:1.72}.clinical-editor.editable:focus{border-color:#76a1e3;outline:3px solid #2161cf21}.clinical-editor.read-only{background:#fbfcfe}.clinical-editor p,.record-content p{min-height:1.25em;margin:0 0 8px}.clinical-run.is-bold{font-weight:850}.clinical-run.is-italic{font-style:italic}.clinical-run.is-keyword{background:linear-gradient(#0000 62%,#fff0a8 62%);font-weight:900}.clinical-run.color-red{color:#c33434}.clinical-run.color-blue{color:#1858b7}.clinical-run.color-green{color:#207348}.clinical-run.color-amber{color:#a76400}.clinical-run.color-violet{color:#7048a9}.clinical-run.size-small{font-size:.86em}.clinical-run.size-normal{font-size:1em}.clinical-run.size-large{font-size:1.18em}.clinical-run.size-xlarge{font-size:1.42em}.editor-policy,.editor-lock{color:var(--muted);margin:8px 2px 0;font-size:10px}.editor-lock{color:var(--warning)}.inline-error{color:var(--danger);margin:8px 2px 0;font-size:11px}.audit-list{max-height:calc(100vh - 150px);margin:0;padding:12px 15px;list-style:none;overflow:auto}.audit-list li{border-bottom:1px solid #edf1f6;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;display:grid}.audit-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%;margin-top:5px}.audit-list div{gap:3px;display:grid}.audit-list strong{font-size:12px}.audit-list span{color:var(--muted);font-size:10px}.clinical-dialog{width:min(1080px,100vw - 34px);max-height:90vh;color:var(--ink);background:#fff;border:1px solid #d6e0ed;border-radius:17px;padding:0;overflow:hidden;box-shadow:0 26px 80px #192e5042}.clinical-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14223773}.dialog-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.dialog-header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:22px}.dialog-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#f7f9fc;border-radius:10px;font-size:25px;line-height:1}.timeline-searchbar{background:#fff;padding:14px 18px 9px}.timeline-searchbar label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.timeline-searchbar input{color:var(--ink);background:#fff;border:1px solid #b9c9df;border-radius:11px;padding:12px 14px;font-size:15px}.timeline-searchbar input:focus{border-color:#79a2e1;outline:3px solid #2161cf1f}.timeline-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:7px 18px 14px;display:flex}.timeline-filter{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.timeline-filter.active{color:#fff;background:var(--blue);border-color:var(--blue)}.timeline-filter b{margin-left:3px}.dialog-body{background:#f9fbfe;max-height:calc(90vh - 225px);padding:16px 18px 20px;overflow:auto}.timeline-results{gap:9px;display:grid}.dialog-loading{min-height:250px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.dialog-empty,.dialog-error{text-align:center;color:var(--muted);padding:35px}.dialog-error{color:var(--danger)}.record-dialog{width:min(920px,100vw - 34px)}.record-visit-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.record-visit-summary div{background:#fff;gap:4px;padding:12px 14px;display:grid}.record-visit-summary span{color:var(--muted);font-size:10px}.record-visit-summary strong{font-size:13px}.record-document{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.record-document-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.record-document-header h3{margin:2px 0 0;font-size:18px}.document-status{background:var(--success-soft);color:var(--success);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.document-status.draft{background:var(--warning-soft);color:var(--warning)}.document-status.entered_in_error{background:var(--danger-soft);color:var(--danger)}.record-meta{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:9px 17px;font-size:10px}.record-content{white-space:pre-wrap;padding:20px 22px;font-size:15px;line-height:1.72}.loading-card{align-content:center;gap:10px;min-height:130px;display:grid}.skeleton{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/200% 100%;border-radius:7px;width:58%;height:16px;animation:1.2s infinite shimmer}.skeleton.wide{width:82%}.skeleton.tall{width:100%;height:110px}@keyframes shimmer{to{background-position:-200% 0}}.error-card p{color:var(--danger);font-size:12px}.empty-state{text-align:center;align-content:center;justify-items:center;min-height:520px;padding:30px;display:grid}.empty-state h2{margin:14px 0 4px}.empty-state p{color:var(--muted)}.empty-icon{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border-radius:18px;place-items:center;font-size:28px;display:grid}.loading,.fatal{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:25px;display:grid}.spinner{border:3px solid #d7e2f0;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fatal span{color:var(--danger);font-weight:900}.fatal h1{margin:6px 0}.fatal p{color:var(--muted);max-width:600px}.fatal button{background:var(--blue-dark)}footer{text-align:center;color:var(--muted);padding:1px 12px 18px;font-size:10px}@media (max-width:1280px){.app-shell{grid-template-columns:255px minmax(520px,1fr)}.audit-panel{grid-column:1/-1;position:static}.audit-list{grid-template-columns:repeat(3,1fr);gap:0 18px;max-height:240px;display:grid}}@media (max-width:850px){.topbar{align-items:flex-start;padding:10px 14px}.identity{flex-direction:column;align-items:flex-end;gap:5px}.identity div{display:none}.app-shell{flex-direction:column;padding:9px;display:flex}.queue-panel,.audit-panel{width:100%;position:static}.queue-panel{order:1}.workspace{order:2;width:100%;min-height:auto}.audit-panel{order:3}.queue-list{scroll-snap-type:x mandatory;max-height:none;padding:9px;display:flex;overflow-x:auto}.queue-card{scroll-snap-align:start;flex:0 0 245px;margin:0 8px 0 0}.patient-header{padding:17px}.patient-header h2{font-size:24px}.visit-summary{grid-template-columns:1fr 1fr}.visit-summary div:first-child{grid-column:1/-1}.clinical-stack{padding:11px}.clinical-card{padding:15px}.action-row{grid-template-columns:1fr}.action-row button{min-height:48px}.history-event,.history-event.compact{grid-template-columns:65px minmax(0,1fr)}.history-event time{grid-column:2}.history-event .record-link{display:none}.format-toolbar{align-items:stretch}.format-toolbar label{flex:150px;justify-content:space-between}.format-toolbar select{flex:1}.save-note{flex:100%;margin-left:0}.clinical-editor{min-height:330px;padding:17px;font-size:15px}.audit-list{max-height:280px;display:block}}@media (max-width:560px){.brand p{display:none}.mark{width:42px;height:42px}.brand h1{font-size:19px}.demo-badge{font-size:10px!important}.history-heading{align-items:flex-start}.history-heading .secondary{font-size:11px}.note-title-label{grid-template-columns:1fr}.format-group{width:100%}.format-button{flex:1}.auto-keyword{flex:100%}.clinical-dialog{border-radius:13px;width:calc(100vw - 14px);max-height:94vh}.dialog-header{padding:14px}.dialog-header h2{font-size:19px}.timeline-searchbar,.timeline-filters{padding-left:13px;padding-right:13px}.dialog-body{max-height:calc(94vh - 215px);padding:12px}.history-event{grid-template-columns:58px minmax(0,1fr);padding:10px}.record-visit-summary{grid-template-columns:1fr}.record-content{padding:17px}}.workspace{min-width:0;background:#fff!important}.clinical-cockpit{grid-template-columns:minmax(610px,1.22fr) minmax(440px,.9fr);align-items:start;gap:14px;padding:14px;display:grid;background:#f5f8fc!important}.current-chart-column,.clinical-context{gap:14px;min-width:0;display:grid}.clinical-context{align-content:start}.context-section{box-shadow:0 3px 14px #2640690a}.audit-drawer{grid-column:1/-1;background:#fff!important}.audit-drawer summary{cursor:pointer;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12px;font-weight:850;list-style:none;display:flex}.audit-drawer summary::-webkit-details-marker{display:none}.audit-drawer summary b{min-width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.audit-drawer .audit-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;max-height:220px;display:grid}.context-tabs{border:1px solid var(--line);z-index:9;background:#eaf0f8;border-radius:13px;grid-template-columns:1.25fr 1fr;gap:5px;padding:5px;display:grid;position:sticky;top:89px;box-shadow:0 5px 18px #2a416614}.context-tabs button{color:#4c5e77;background:0 0;border:0;border-radius:9px;padding:11px 10px;font-size:12px;font-weight:850}.context-tabs button.active{color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #28436d1a}.count-chip{cursor:pointer;border:1px solid #0000}.count-chip:hover,.count-chip:focus-visible{border-color:currentColor;outline:none}.count-chip.type-symptom{color:#9a3768;background:#fff0f7}.count-chip.type-medical_history{color:#4b596d;background:#edf0f5}.type-symptom .event-type{color:#9a3768;background:#fff0f7}.type-medical_history .event-type{color:#4b596d;background:#edf0f5}.event-type{width:max-content;min-width:54px}.text-button{color:var(--blue);background:0 0;border:0;padding:5px;font-size:11px;font-weight:850}.result-list{gap:7px;margin-top:12px;display:grid}.result-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:92px 1fr;gap:4px 10px;padding:10px;display:grid}.result-row:hover{background:#fbfdff;border-color:#91b3e6}.result-row time{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:10px}.result-row strong{font-size:12px}.result-row span{color:var(--ink-soft);font-size:11px;line-height:1.4}.voice-card{background:linear-gradient(#fff,#fbfdff);border-color:#c9dcf3}.voice-heading{align-items:flex-start}.voice-status{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.voice-status.pending{color:#725000;background:var(--warning-soft)}.voice-status.ready{color:var(--success);background:var(--success-soft)}.voice-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.microphone-button,.live-microphone{min-height:44px;color:var(--blue-dark);background:#fff;border:1px solid #b9cbea;border-radius:10px;font-size:12px;font-weight:850}.microphone-button{color:#fff;background:linear-gradient(135deg,#2569d8,#174da9);border:0}.microphone-button span{color:#ff7a7a;text-shadow:0 0 #fff;margin-right:7px;display:inline-block}.live-microphone{color:#697991;background:#f5f7fb}.voice-policy,.order-policy{color:var(--muted);margin:8px 2px 0;font-size:10px;line-height:1.45}.voice-example{color:#3e526f;background:var(--blue-soft);border:1px dashed #b9cbea;border-radius:10px;gap:4px;margin-top:10px;padding:11px 13px;display:grid}.voice-example strong{color:var(--blue-dark);font-size:11px}.voice-example span{font-size:12px}.transcript-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px}.transcript-panel summary{cursor:pointer;color:var(--blue-dark);padding:10px 12px;font-size:11px;font-weight:850}.transcript-panel p{color:var(--ink-soft);margin:0;padding:0 12px 12px;font-size:11px;line-height:1.55}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.fact-card{background:#fff;border:1px solid #dce5f1;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.fact-card span{color:var(--blue);font-size:9px;font-weight:900}.fact-card strong{font-size:11px}.fact-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.order-count{color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.order-search-row{grid-template-columns:1fr 105px;gap:7px;margin:12px 0 8px;display:grid}.order-search-row input,.order-search-row select{min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c9df;border-radius:9px;padding:10px}.order-search-row input:focus{border-color:#79a2e1;outline:3px solid #2161cf1f}.order-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:215px;display:grid;overflow:auto}.catalog-item{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #dde5f0;border-radius:9px;gap:2px;padding:9px;display:grid}.catalog-item:hover{background:#f8fbff;border-color:#85aae2}.catalog-item span{color:var(--blue);font-size:9px;font-weight:900}.catalog-item strong{font-size:11px}.catalog-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.voice-order-demo{color:#6d520f;background:#fffaf0;border:1px dashed #d5c171;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:9px;padding:9px;font-size:9px;display:grid}.voice-order-demo button{color:#fff;background:#8b6511;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.current-orders{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.order-row{background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.order-row-main{grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;display:grid}.order-row-main .order-category{color:var(--blue-dark);background:var(--blue-soft);border-radius:7px;grid-row:1/3;align-self:center;padding:5px;font-size:8px;font-weight:900}.order-row-main strong{font-size:11px}.order-row-main>span:last-child{color:var(--muted);font-size:9px}.confirm-order{color:#fff;background:var(--teal);border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:850}.worklist-badge{color:var(--success);background:var(--success-soft);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.mini-loading{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.mini-loading .spinner{width:22px;height:22px}.assistant-card{padding:0;overflow:hidden}.assistant-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f3f8ff,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.assistant-avatar{color:#fff;background:linear-gradient(135deg,#2e76e6,#5f4ac0);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid}.assistant-hero h3{margin:1px 0;font-size:19px}.assistant-hero p{color:var(--muted);margin:0;font-size:9px}.assistant-audio{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px;font-size:9px;font-weight:750}.assistant-warning{color:#765709;background:#fff9e7;border:1px solid #eed58b;border-radius:9px;margin:12px 14px 0;padding:9px;font-size:9px;line-height:1.4}.assistant-sections{gap:13px;padding:14px;display:grid}.assistant-sections section{gap:6px;display:grid}.assistant-sections h4{color:var(--blue-dark);margin:0;font-size:11px}.assistant-item{background:#fff;border:1px solid #e0e7f1;border-left:3px solid #8daee0;border-radius:8px;padding:9px}.assistant-item.confidence-high{border-left-color:#2e8a5d}.assistant-item.confidence-low{border-left-color:#c18b23}.assistant-item strong{font-size:11px}.assistant-item p{color:var(--ink-soft);margin:3px 0 5px;font-size:9px;line-height:1.45}.assistant-item span{color:var(--muted);font-size:8px}@media (max-width:1360px){.clinical-cockpit{grid-template-columns:minmax(540px,1.1fr) minmax(390px,.9fr)}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-drawer .audit-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.clinical-cockpit{grid-template-columns:1fr}.context-tabs{position:static}.clinical-context{grid-row:2}}@media (max-width:850px){.clinical-cockpit{padding:10px}.audit-drawer{order:4;width:100%}.audit-drawer .audit-list{display:block}.voice-actions,.order-catalog{grid-template-columns:1fr}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-row{grid-template-columns:80px 1fr}.history-event,.history-event.compact{grid-template-columns:108px minmax(0,1fr)}.history-event .record-link{display:none}}@media (max-width:560px){.context-tabs,.fact-grid,.order-search-row,.voice-order-demo,.order-row{grid-template-columns:1fr}.assistant-hero{grid-template-columns:auto 1fr}.assistant-audio{grid-column:1/-1}.history-event,.history-event.compact{grid-template-columns:92px minmax(0,1fr)}}:root,html,body,#app,button,input,select,textarea,dialog{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}html,body,#app{color:#17233b!important;background-color:#f3f6fb!important;background-image:linear-gradient(#f3f6fb,#f3f6fb)!important}.topbar,.panel,.workspace,.clinical-card,.patient-header,.queue-panel,.queue-card,.dialog-header,.clinical-dialog,.record-document,.record-visit-summary div,.history-event,.result-row,.catalog-item,.order-row,.transcript-panel,.fact-card,.assistant-card,.assistant-hero,.assistant-exchange,.john-message,.answer-card,.reminder-item,.register-panel,.register-panel form,.audit-drawer,.context-tabs button.active,.clinical-editor,.note-title-label input,.format-button,.format-toolbar select,.order-search-row input,.order-search-row select,.assistant-composer input,.queue-dialog select{color:#17233b!important;background-color:#fff!important;background-image:linear-gradient(#fff,#fff)!important}input::placeholder,textarea::placeholder{opacity:1;color:#7d899b!important}.flow-strip{z-index:15;grid-template-columns:minmax(145px,1.35fr) repeat(5,minmax(74px,.75fr)) auto;gap:7px;max-width:1920px;margin:10px auto 0;padding:0 14px;display:grid;position:sticky;top:76px}.flow-strip button{color:#34445d;background:#fff;border:1px solid #d7e1ed;border-radius:12px;min-height:48px;box-shadow:0 4px 14px #223e680f}.flow-strip-title,.flow-stat{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.flow-strip-title span,.flow-stat span{white-space:nowrap;font-size:11px;font-weight:850}.flow-strip-title b,.flow-stat b{border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:14px;display:grid}.flow-strip-title{color:#174ba5!important;border-color:#9ebae3!important}.flow-strip-title b{color:#fff;background:#2161cf}.flow-stat.flow-waiting b{color:#805600;background:#fff0c6}.flow-stat.flow-pre_test b{color:#174ba5;background:#e8f1ff}.flow-stat.flow-testing b{color:#075f83;background:#dff3ff}.flow-stat.flow-post_test b{color:#21724b;background:#e3f3e9}.flow-stat.flow-on_hold b{color:#7a4c1f;background:#f8eadb}.layout-button{white-space:nowrap;padding:8px 13px;font-weight:850;color:#4a3a83!important;border-color:#c9bfe7!important}.app-shell.with-queue{grid-template-columns:260px minmax(0,1fr)}.app-shell.without-queue{grid-template-columns:minmax(0,1fr)}.queue-panel{top:142px}.open-queue-full{color:#174ba5;background:#edf4ff;border:1px solid #b9cbea;border-radius:10px;width:calc(100% - 20px);margin:0 10px 12px;padding:10px;font-size:11px;font-weight:850}.status.flow-waiting,.flow-status.flow-waiting{color:#805600;background:#fff0c6}.status.flow-pre_test,.flow-status.flow-pre_test{color:#174ba5;background:#e8f1ff}.status.flow-testing,.flow-status.flow-testing{color:#075f83;background:#dff3ff}.status.flow-post_test,.flow-status.flow-post_test{color:#21724b;background:#e3f3e9}.status.flow-on_hold,.flow-status.flow-on_hold{color:#7a4c1f;background:#f8eadb}.clinical-cockpit{grid-template-columns:minmax(480px, var(--chart-fr,1.55fr)) minmax(280px, .72fr) minmax(300px, .8fr)!important;background-color:#f4f7fb!important;background-image:linear-gradient(#f4f7fb,#f4f7fb)!important}.current-chart-column,.order-column,.clinical-context{align-content:start;gap:14px;min-width:0;display:grid}.order-column{scrollbar-gutter:stable;max-height:calc(100vh - 154px);position:sticky;top:142px;overflow:auto}.clinical-editor{min-height:560px}.voice-card,.session-card{padding:14px}.session-card .steps{margin:13px 0}.context-tabs{grid-template-columns:1fr 1fr .72fr;top:142px}.context-tabs button{padding-inline:7px}.order-modality-tabs{scrollbar-width:thin;gap:5px;margin:12px -2px 8px;padding:2px;display:flex;overflow-x:auto}.order-modality-tabs button{color:#506078;white-space:nowrap;background:#f8fafc;border:1px solid #dce4ef;border-radius:9px;flex:none;padding:8px 9px;font-size:10px;font-weight:850}.order-modality-tabs button.active{color:#fff;background:#2161cf;border-color:#2161cf}.order-modality-tabs button b{margin-left:3px}.order-search-row{grid-template-columns:minmax(0,1fr) 88px 108px}.body-region-chips{gap:5px;margin:0 0 9px;display:flex;overflow-x:auto}.body-region-chips button{color:#506078;background:#fff;border:1px solid #dce4ef;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.body-region-chips button.active{color:#174ba5;background:#edf4ff;border-color:#91b3e6}.order-catalog{grid-template-columns:1fr;max-height:330px}.catalog-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px}.catalog-item span,.catalog-item strong{grid-column:1}.catalog-item small{grid-area:1/2/3}.catalog-item small b{color:#174ba5;font-size:10px}.voice-order-demo{grid-template-columns:1fr;font-size:10px}.voice-order-demo>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.voice-order-demo .voice-order-confirm{background:#087d78}.assistant-quick-questions{gap:6px;padding:12px 14px 4px;display:flex;overflow-x:auto}.assistant-quick-questions button{color:#174ba5;background:#f3f8ff;border:1px solid #c9daf1;border-radius:999px;flex:none;max-width:220px;padding:7px 10px;font-size:9px;font-weight:800}.assistant-conversation{gap:10px;max-height:590px;padding:12px 14px;display:grid;overflow:auto}.assistant-exchange{gap:7px;display:grid}.doctor-message{color:#fff;background:#2161cf;border-radius:11px 11px 3px;justify-self:end;max-width:86%;margin:0;padding:8px 10px;font-size:10px}.doctor-message b{margin-right:6px}.john-message{border:1px solid #dce4ef;border-radius:3px 12px 12px;padding:11px}.john-message>b{color:#5f4ac0;font-size:10px}.john-message>p{color:#34445d;margin:4px 0 8px;font-size:11px;line-height:1.55}.assistant-answer-cards{gap:6px;display:grid}.answer-card{border:1px solid #e0e7f1;border-left:3px solid #8daee0;border-radius:8px;padding:8px}.answer-card.tone-important{border-left-color:#2161cf}.answer-card.tone-warning{border-left-color:#c07c13;background-color:#fffaf0!important;background-image:linear-gradient(#fffaf0,#fffaf0)!important}.answer-card strong{font-size:10px}.answer-card p{color:#42516b;margin:3px 0 0;font-size:9px;line-height:1.45}.assistant-sources{border-top:1px solid #edf1f6;margin-top:8px;padding-top:7px}.assistant-sources summary{color:#52617a;cursor:pointer;font-size:9px;font-weight:800}.assistant-sources a,.assistant-sources span{color:#2161cf;margin-top:5px;font-size:9px;display:block}.assistant-empty{color:#6b7890;text-align:center;padding:25px 15px;font-size:10px;line-height:1.55}.assistant-composer{border-top:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:12px 14px 5px;display:grid}.assistant-composer input{border:1px solid #b9c9df;border-radius:9px;grid-column:1/-1;padding:10px}.assistant-composer button{color:#fff;background:#2161cf;border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:850}.assistant-composer button:last-child{color:#6b7890;background:#edf1f6}.private-audio-check{color:#34445d;align-items:flex-start;gap:7px;padding:8px 14px 0;font-size:9px;line-height:1.45;display:flex}.private-audio-check input{margin-top:1px}.audio-policy{color:#6b7890;margin:5px 14px 14px;font-size:8px;line-height:1.45}.reminder-intro{color:#42516b;font-size:11px;line-height:1.55}.reminder-count{color:#8a5b06;background:#fff7df;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.run-ai-check{color:#fff;background:#5f4ac0;border:0;border-radius:10px;width:100%;padding:11px;font-weight:850}.reminder-list,.reminder-alert-list{gap:8px;margin-top:11px;display:grid}.reminder-item{border:1px solid #e0e7f1;border-left:4px solid #7ea0d5;border-radius:10px;padding:11px}.reminder-item.severity-important{border-left-color:#c07c13}.reminder-item.severity-critical{border-left-color:#aa3434}.reminder-item.status-acknowledged{opacity:.65}.reminder-item>div{gap:2px;display:grid}.reminder-item span{color:#2161cf;font-size:9px;font-weight:900}.reminder-item strong{font-size:11px}.reminder-item p{color:#42516b;margin:6px 0;font-size:10px;line-height:1.5}.reminder-item small{color:#6b7890;font-size:8px}.reminder-item button{float:right;color:#174ba5;background:#edf4ff;border:1px solid #b9cbea;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:850}.queue-dialog{width:min(1180px,100vw - 30px)}.queue-dialog-filters{background:#fff;border-bottom:1px solid #dce4ef;gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.queue-dialog-filters button{color:#42516b;background:#fff;border:1px solid #dce4ef;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.queue-dialog-filters button.active{color:#fff;background:#2161cf;border-color:#2161cf}.queue-groups{gap:14px;max-height:calc(90vh - 145px);display:grid}.queue-group{background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.queue-group h3{color:#34445d;background:#f4f7fb;margin:0;padding:10px 12px;font-size:13px}.queue-group h3 b{color:#2161cf;margin-left:5px}.queue-group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.queue-dialog-card{background:#fff;border:1px solid #e4eaf2;border-radius:10px;min-width:0;padding:6px}.queue-dialog-card .queue-card{box-shadow:none;border:0;margin:0}.queue-dialog-card label{color:#6b7890;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px 2px;font-size:9px;display:flex}.queue-dialog-card select{border:1px solid #c9d5e5;border-radius:7px;min-width:95px;padding:5px}.layout-dialog{width:min(650px,100vw - 30px)}.layout-settings{gap:18px;max-height:none;display:grid}.layout-settings h3{margin:0 0 9px;font-size:14px}.layout-presets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.layout-presets button{color:#42516b;background:#fff;border:1px solid #c9d5e5;border-radius:9px;padding:10px;font-weight:800}.layout-presets button.active{color:#fff;background:#2161cf;border-color:#2161cf}.layout-range{grid-template-columns:1fr auto;gap:8px;font-size:12px;font-weight:800;display:grid}.layout-range input{grid-column:1/-1;width:100%}.layout-check{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.layout-settings>p{color:#6b7890;margin:0;font-size:10px;line-height:1.55}.warning-header{background-color:#fffaf0!important;background-image:linear-gradient(#fffaf0,#fffaf0)!important}.reminder-alert-dialog{width:min(720px,100vw - 24px)}.reminder-alert-list{max-height:calc(90vh - 95px);margin:0}.reminder-alert-list .secondary{color:#174ba5;background:#edf4ff;border:1px solid #b9cbea;border-radius:9px;padding:10px;font-weight:850}.mobile-clinical-nav{display:none}@media (prefers-color-scheme:dark){:root,html,body,#app{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#17233b!important;background-color:#f3f6fb!important;background-image:linear-gradient(#f3f6fb,#f3f6fb)!important}}@media (max-width:1420px) and (min-width:901px){.app-shell.with-queue{grid-template-columns:220px minmax(0,1fr)}.clinical-cockpit{grid-template-columns:minmax(500px, var(--chart-fr,1.45fr)) minmax(310px, .8fr)!important}.clinical-context{grid-column:1/-1}.context-tabs{position:static}.order-column{top:142px}.queue-card{padding-right:55px}.queue-card .status{margin-top:4px;position:static}}@media (max-width:900px){body{padding-bottom:68px}.topbar{min-height:64px;padding:8px 11px}.identity .demo-badge{display:inline-flex}.flow-strip{background:#f3f6fb;border-bottom:1px solid #dce4ef;gap:5px;margin-top:0;padding:6px 8px;display:flex;top:64px;overflow-x:auto}.flow-strip button{min-height:42px;box-shadow:none;flex:none}.flow-strip-title{min-width:126px}.flow-stat{min-width:70px;padding-inline:8px}.flow-strip-title span,.flow-stat span{font-size:9px}.flow-strip-title b,.flow-stat b{min-width:24px;height:24px;font-size:12px}.layout-button{min-width:78px}.app-shell,.app-shell.with-queue,.app-shell.without-queue{padding:7px;display:block}.queue-panel{display:none!important}.workspace{border-radius:12px;width:100%;min-height:auto}.patient-header{padding:13px 14px}.patient-header h2{font-size:22px}.patient-header .status.large{text-align:center;max-width:145px}.visit-summary{grid-template-columns:1.4fr .8fr .8fr}.visit-summary div,.visit-summary div:first-child{grid-column:auto;padding:10px 11px}.visit-summary span{font-size:9px}.visit-summary strong{font-size:11px}.clinical-cockpit{padding:7px;display:block!important}.clinical-cockpit [data-mobile-section]{display:none!important}.clinical-cockpit[data-mobile-tab=chart] [data-mobile-section=chart],.clinical-cockpit[data-mobile-tab=orders] [data-mobile-section=orders],.clinical-cockpit[data-mobile-tab=history] [data-mobile-section=history],.clinical-cockpit[data-mobile-tab=assistant] [data-mobile-section=assistant],.clinical-cockpit[data-mobile-tab=reminders] [data-mobile-section=reminders]{display:grid!important}.current-chart-column,.order-column,.clinical-context{gap:9px;max-height:none;position:static;overflow:visible}.clinical-card{border-radius:11px;padding:12px}.note-card{padding:13px}.note-card .section-heading h3{font-size:21px}.format-toolbar{flex-wrap:nowrap;padding:7px;overflow-x:auto}.format-toolbar label,.format-toolbar .auto-keyword{display:none}.format-group{flex:1 0 auto;width:auto}.save-note{flex:none;margin-left:auto;padding-inline:13px}.clinical-editor{min-height:55vh;padding:16px;font-size:15px}.voice-card .voice-policy{max-height:2.9em;overflow:hidden}.session-card .steps,.session-card .section-heading{display:none}.session-card{padding:10px}.context-tabs{grid-template-columns:repeat(3,1fr);position:static}.order-search-row{grid-template-columns:1fr 86px}.order-search-row #order-sort{grid-column:1/-1}.order-catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.catalog-item{grid-template-columns:1fr;display:grid}.catalog-item small{grid-area:auto/1}.assistant-conversation{max-height:none}.assistant-composer{grid-template-columns:1fr 1fr}.assistant-composer button:last-child{grid-column:1/-1}.audit-drawer{margin-top:7px}.mobile-clinical-nav{z-index:40;padding:6px 6px max(6px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbd7e6;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #192e501f}.mobile-clinical-nav button{color:#66748a;background:#fff;border:0;border-radius:8px;padding:9px 3px;font-size:9px;font-weight:850}.mobile-clinical-nav button.active{color:#174ba5;background:#edf4ff}footer{padding-bottom:8px}.queue-group-list{grid-template-columns:1fr 1fr}.queue-dialog-card .queue-card{flex:none;width:100%;margin:0}}@media (max-width:560px){.brand h1{font-size:17px}.brand h1 b{display:inline}.identity{gap:0}.flow-strip{top:59px}.patient-header{align-items:flex-start}.patient-header .status.large{padding:6px 8px;font-size:9px}.visit-summary{grid-template-columns:1fr 1fr}.visit-summary div:first-child{grid-column:1/-1}.clinical-editor{min-height:58vh}.order-catalog,.voice-actions,.voice-order-demo>div{grid-template-columns:1fr}.context-tabs{grid-template-columns:1fr 1fr 1fr}.context-tabs button{padding:9px 4px;font-size:9px}.assistant-hero{grid-template-columns:auto 1fr}.assistant-audio{grid-column:1/-1;width:100%}.assistant-composer{grid-template-columns:1fr}.assistant-composer button:last-child{grid-column:auto}.queue-group-list,.layout-presets{grid-template-columns:1fr}.clinical-dialog{width:calc(100vw - 10px)}.queue-dialog-card .queue-card{flex-basis:auto}}:root{--surface:#fff;--surface-soft:#fff}html,body,#app,.app-shell,.panel,.workspace,.patient-header,.visit-summary,.visit-summary>div,.clinical-cockpit,.current-chart-column,.order-column,.clinical-context,.clinical-card,.note-card,.note-title-label input,.format-toolbar,.format-toolbar select,.clinical-editor,.voice-card,.fact-card{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background-color:#fff!important;background-image:none!important}html,body,#app{background:#fff!important}.app-shell,.workspace,.clinical-cockpit,.current-chart-column{box-shadow:none!important}.clinical-cockpit{border-top:1px solid #f1f3f6}.visit-summary{background:#f1f3f6!important}.note-card{border-color:#eef1f4!important;box-shadow:0 2px 8px #23375208!important}.note-title-label input,.format-toolbar,.clinical-editor{border-color:#edf0f3!important}.format-toolbar{box-shadow:none!important}.clinical-editor{caret-color:#174ba5;color:#172033!important}.clinical-editor p:nth-child(odd) .clinical-run.size-large.is-bold,.record-content p:nth-child(odd) .clinical-run.size-large.is-bold{letter-spacing:.01em;border:0;border-left:3px solid #d9e5f2;border-radius:0;margin-top:7px;padding:2px 0 2px 8px;font-size:.96em;display:inline-block;color:#284f7e!important;background:#fff!important}.voice-care-launch{text-align:left;width:100%;min-height:52px;box-shadow:none;border:1px solid #9fbfe7;border-radius:11px;grid-template-columns:30px auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:grid;color:#174b86!important;background:#fff!important}.voice-care-launch>span{font-size:21px}.voice-care-launch>strong{font-size:16px}.voice-care-launch>small{color:#64748b;justify-self:end;font-size:11px}.voice-care-launch:hover:not(:disabled),.voice-care-launch:focus-visible{border-color:#5f91cf;box-shadow:0 0 0 3px #2161cf17;background:#fff!important}.voice-inline-details{overflow:hidden;box-shadow:none!important;background:#fff!important;border-color:#eef1f4!important;padding:0!important}.voice-inline-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 12px;list-style:none;display:flex;background:#fff!important}.voice-inline-details>summary::-webkit-details-marker{display:none}.voice-inline-details>summary:after{content:"▾";color:#748197;font-size:12px;transition:transform .15s}.voice-inline-details[open]>summary:after{transform:rotate(180deg)}.voice-inline-title{grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.voice-inline-title .eyebrow{grid-column:1/-1}.voice-inline-title strong{font-size:14px}.voice-inline-title small{color:#748197;font-size:10px}.voice-inline-body{border-top:1px solid #f0f2f5;padding:13px;background:#fff!important}.voice-inline-details .voice-status{white-space:nowrap;margin-left:auto}.fact-grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:260px;overflow-y:auto}.fact-card{box-shadow:none!important;border-color:#eef1f4!important}@media (prefers-color-scheme:dark){html,body,#app,.app-shell,.panel,.workspace,.patient-header,.visit-summary,.visit-summary>div,.clinical-cockpit,.current-chart-column,.order-column,.clinical-context,.clinical-card,.note-card,.format-toolbar,.clinical-editor,.voice-card,.voice-inline-body,.fact-card{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background-color:#fff!important;background-image:none!important}}@media (max-width:900px){.voice-care-launch{z-index:8;min-height:54px;position:sticky;bottom:76px;box-shadow:0 6px 18px #1f45741f}}@media (max-width:560px){.voice-care-launch{grid-template-columns:28px 1fr}.voice-care-launch>small{grid-column:1/-1;justify-self:start;padding-left:36px}.voice-inline-details>summary{align-items:flex-start}.voice-inline-title{grid-template-columns:1fr}.voice-inline-title .eyebrow{grid-column:auto}}.microphone-panel-host{z-index:2147483000;right:max(14px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#0f172a;-webkit-text-fill-color:currentColor;width:min(380px,100vw - 28px);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;overflow:visible}.microphone-launcher,.microphone-sheet,.microphone-state,.microphone-result,.microphone-actions button{box-sizing:border-box}.microphone-launcher{text-align:left;cursor:pointer;touch-action:manipulation;border:2px solid #93a4bc;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 14px;display:grid;box-shadow:0 16px 42px #0f172a47;color:#0f172a!important;background:#fff!important}.microphone-launcher:focus-visible,.microphone-sheet button:focus-visible,.microphone-sheet audio:focus-visible{outline-offset:3px;outline:4px solid #38bdf8}.microphone-launcher-icon{background:#e0f2fe;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.microphone-launcher-copy{gap:2px;min-width:0;display:grid}.microphone-launcher-copy strong{color:#0f172a;font-size:17px;line-height:1.2}.microphone-launcher-copy small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.microphone-status-dot{background:#cbd5e1;border:2px solid #64748b;border-radius:50%;width:12px;height:12px}.microphone-launcher.tone-ready .microphone-status-dot,.microphone-state.tone-ready{border-color:#0284c7}.microphone-launcher.tone-ready .microphone-status-dot{background:#38bdf8}.microphone-launcher.tone-recording .microphone-status-dot,.microphone-state.tone-recording{border-color:#dc2626}.microphone-launcher.tone-recording .microphone-status-dot{background:#ef4444;animation:1.2s ease-in-out infinite microphone-pulse;box-shadow:0 0 0 6px #ef44442e}.microphone-launcher.tone-success .microphone-status-dot,.microphone-state.tone-success{border-color:#15803d}.microphone-launcher.tone-success .microphone-status-dot{background:#22c55e}.microphone-launcher.tone-error .microphone-status-dot,.microphone-state.tone-error{border-color:#b91c1c}.microphone-launcher.tone-error .microphone-status-dot{background:#f87171}.microphone-sheet{overscroll-behavior:contain;border:2px solid #94a3b8;border-radius:24px;width:100%;max-height:min(620px,100vh - 150px);padding:18px;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden auto;box-shadow:0 22px 60px #0f172a57;color:#0f172a!important;background:#fff!important}.microphone-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.microphone-eyebrow{color:#0369a1;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.microphone-sheet h2{color:#0f172a;margin:0;font-size:24px;line-height:1.2}.microphone-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:16px;flex:none;width:48px;height:48px;font-size:28px;line-height:1}.microphone-state{background:#f8fafc;border:2px solid #94a3b8;border-radius:18px;gap:5px;padding:14px;display:grid}.microphone-state strong{font-size:18px}.microphone-state p{color:#334155;margin:0;font-size:15px;line-height:1.55}.microphone-meter{background:#fff1f2;border:2px solid #fecaca;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:92px;margin-top:14px;display:flex}.microphone-meter strong{color:#991b1b;font-variant-numeric:tabular-nums;font-size:34px}.microphone-recording-dot{background:#dc2626;border-radius:50%;width:18px;height:18px;animation:1.2s ease-in-out infinite microphone-pulse;box-shadow:0 0 0 8px #dc262629}.microphone-result{gap:12px;margin-top:14px;display:grid}.microphone-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.microphone-result dl div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;min-width:0;padding:10px}.microphone-result dt{color:#64748b;font-size:12px}.microphone-result dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:800;overflow:hidden}.microphone-result audio{width:100%;min-height:48px}.microphone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.microphone-actions button{cursor:pointer;touch-action:manipulation;border:2px solid #0000;border-radius:16px;min-width:0;min-height:52px;padding:10px 14px;font-size:16px;font-weight:800;line-height:1.25}.microphone-actions button:only-child{grid-column:1/-1}.microphone-actions button:disabled{cursor:not-allowed;opacity:.58}.microphone-primary{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.microphone-secondary{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.microphone-stop{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.microphone-privacy{color:#475569;border-top:1px solid #cbd5e1;margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.55}@keyframes microphone-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.86)}}@media (max-width:900px){.microphone-panel-host{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:min(360px,100vw - 24px)}.microphone-sheet{max-height:calc(100vh - 190px - env(safe-area-inset-bottom));padding:16px}.microphone-launcher{min-height:60px}}@media (max-width:420px){.microphone-result dl{grid-template-columns:1fr 1fr}.microphone-result dl div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.microphone-status-dot,.microphone-recording-dot{animation:none!important}}@media (forced-colors:active){.microphone-panel-host,.microphone-launcher,.microphone-sheet,.microphone-state,.microphone-meter,.microphone-result dl div,.microphone-actions button{forced-color-adjust:auto}}.quick-xray-orders{background:#f8fbff;border:1px solid #bfdbfe;border-radius:18px;margin:14px 0;padding:14px}.quick-xray-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.quick-xray-heading>div{gap:3px;display:grid}.quick-xray-heading span{color:#0369a1;letter-spacing:.08em;font-size:11px;font-weight:800}.quick-xray-heading strong{color:#0f172a;font-size:18px}.quick-xray-heading small{color:#475569;text-align:right;max-width:220px;font-size:12px;line-height:1.45}.quick-xray-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-xray-button{color:#0f172a;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #93c5fd;border-radius:14px;min-width:0;min-height:74px;padding:11px 12px;display:grid}.quick-xray-button:hover,.quick-xray-button:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.quick-xray-button span{color:#0369a1;font-size:12px;font-weight:800}.quick-xray-button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;line-height:1.3;overflow:hidden}.quick-xray-button small{color:#64748b;margin-top:4px;font-size:12px}.queue-card[data-action=select]{cursor:pointer}.queue-card[data-action=select]:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (max-width:900px){.quick-xray-heading{display:grid}.quick-xray-heading small{text-align:left;max-width:none}.quick-xray-grid{grid-template-columns:1fr}.quick-xray-button{min-height:64px}}
