/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10213d;--muted:#64748b;--line:#dbe5f1;--canvas:#edf2f8;--surface:#fff;--brand:#1d56b3;--brand-dark:#0b3474;--brand-soft:#e7effd;--blue:#2878d0;--blue-soft:#e7f1ff;--violet:#5368c9;--violet-soft:#edf0ff;--amber:#b97719;--amber-soft:#fff3dc;--danger:#bd4b45;--danger-soft:#fff0ee;--shadow:0 8px 24px #1430590f}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer;border:0}:is(button:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #126d6333}button:disabled{cursor:not-allowed;opacity:.45}.demo-reference{position:relative;border-style:dashed!important}.demo-reference:after{color:#315f9e;content:"演示结构";letter-spacing:.08em;background:#eff5ff;border:1px solid #b9cbe7;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;right:10px}.governance-strip{background:#cddbeb;border:1px solid #cddbeb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.governance-strip>span{color:#3c5577;background:#f7faff;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:11px;font-weight:680;display:flex}.governance-strip .glyph{color:var(--brand)}.triage-emergency{background:var(--danger-soft);color:var(--danger);border:1px solid #e9aaa4;border-radius:10px;gap:10px;padding:13px;display:flex}.triage-emergency div{gap:3px;display:grid}.triage-emergency strong,.triage-emergency p{margin:0}.triage-emergency p{color:#8e3d38;font-size:11px;line-height:1.55}.review-drawer{z-index:55;width:min(520px,100vw - 20px)}.review-backdrop{z-index:54}.review-task-summary{border:1px solid var(--line);background:#f7faff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.review-task-summary div,.prior-review,.review-policy-note p{gap:3px;display:grid}.review-task-summary strong,.review-task-summary small,.review-task-summary em,.prior-review strong,.prior-review p,.prior-review small,.review-policy-note strong,.review-policy-note small{margin:0}.review-task-summary small,.prior-review small,.review-policy-note small{color:var(--muted);font-size:10px;line-height:1.5}.review-task-summary em{color:var(--brand);font-size:10px;font-style:normal;font-weight:800}.prior-review{border-left:3px solid var(--brand);background:var(--brand-soft);padding:12px 14px}.prior-review p{color:#284e83;font-size:12px;font-weight:760}.review-fields input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:39px;padding:0 10px}.review-attestation{color:#425875;background:#fbfdff;border:1px solid #d8e3ef;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.55;display:flex}.review-attestation input{width:16px;height:16px;margin-top:1px}.review-policy-note{color:#8b5a16;background:#fff5e5;border-radius:9px;gap:9px;padding:11px;display:flex}.danger-button{background:var(--danger);color:#fff;border-radius:8px;min-height:40px;padding:0 16px;font-weight:760}.evidence-list{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.evidence-list>strong{color:#314b70;font-size:11px}.evidence-list>div{background:#f8fbff;border:1px solid #d7e2f0;border-radius:8px;grid-template-columns:55px 1fr;gap:3px 8px;padding:9px;display:grid}.evidence-list span{color:var(--brand);font-size:10px;font-weight:800}.evidence-list p,.evidence-list small{margin:0}.evidence-list p{color:#334761;max-height:72px;font-size:10px;line-height:1.55;overflow:auto}.evidence-list small{color:var(--muted);grid-column:2;font-size:9px}@media (max-width:900px){.governance-strip{grid-template-columns:1fr 1fr}}@media (max-width:560px){.governance-strip,.review-fields{grid-template-columns:1fr}}.glyph{min-width:1em;height:1em;font-family:var(--font-geist-sans), sans-serif;place-items:center;font-style:normal;font-weight:760;line-height:1;display:inline-grid}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#fbfcfc;border-right:1px solid #dde7e4;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:76px;padding:0 24px;display:flex}.brand-mark{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #126d6333}.brand div,.profile-mini div,.privacy-badge div{flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:.08em;font-size:19px}.brand small{color:#91a09c;letter-spacing:.18em;margin-top:1px;font-size:9px;font-weight:700}.side-nav{flex:1;padding:27px 14px}.side-nav>p{color:#9aa7a4;letter-spacing:.14em;margin:0 12px 10px;font-size:11px;font-weight:700}.side-nav button{color:#60716d;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;height:46px;margin-bottom:5px;padding:0 13px;font-size:14px;transition:all .16s;display:flex}.side-nav button.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.side-nav button em{width:21px;height:21px;color:var(--brand);background:#fff;border-radius:7px;place-items:center;margin-left:auto;font-size:11px;font-style:normal;display:grid;box-shadow:0 2px 8px #18463e17}.sidebar-footer{padding:14px}.privacy-badge{color:var(--brand);background:#f1f8f6;border:1px solid #d7eae5;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.privacy-badge small{color:#7b9690;margin-top:3px;font-size:10px}.profile-mini{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:12px 8px 2px;display:grid}.profile-mini>span,.top-avatar{width:34px;height:34px;color:var(--brand-dark);background:linear-gradient(145deg,#d9ede8,#b9ddd5);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.profile-mini strong{font-size:12px}.profile-mini small{color:#8a9895;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.workspace{min-height:100vh;margin-left:248px}.topbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dce7e3f0;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.crumb,.top-actions,.system-live{align-items:center;display:flex}.crumb{color:#8b9996;gap:8px;font-size:13px}.crumb strong{color:#445652;font-weight:650}.top-actions{gap:12px}.system-live{color:#55716b;background:#f5faf8;border:1px solid #dcebe7;border-radius:999px;gap:7px;margin-right:4px;padding:7px 11px;font-size:11px;font-weight:650}.status-dot{background:#28a67c;border:2px solid #ffffffb8;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #28a67c1f}.status-dot.blue{background:#4f83de;box-shadow:0 0 0 2px #4f83de1f}.status-dot.amber{background:#d28a2c;box-shadow:0 0 0 2px #d28a2c1f}.icon-button{border:1px solid var(--line);color:#667672;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button i{background:#db6c64;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.mobile-menu,.mobile-nav{display:none}.content{width:min(1280px,100% - 64px);margin:0 auto;padding:34px 0 58px}.view-stack{flex-direction:column;gap:22px;display:flex}.welcome-row,.page-title{justify-content:space-between;align-items:flex-end;gap:30px;padding:3px 2px 2px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:var(--brand)!important;margin:0 0 7px!important;font-size:11px!important}.welcome-row h1,.page-title h1,.assistant-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:680}.welcome-row p,.page-title p,.assistant-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.primary-button,.secondary-button{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 7px 16px #126d632b}.primary-button:hover{background:var(--brand-dark);transform:translateY(-1px)}.secondary-button{background:var(--brand-soft);color:var(--brand);box-shadow:none}.ask-banner{color:#fff;background:radial-gradient(circle at 82% 10%,#7edbc82b,#0000 32%),linear-gradient(115deg,#123f3a,#0c5f56 72%,#126d63);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:102px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #11504726}.ask-banner:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:10%}.ask-icon{background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.ask-copy{flex-direction:column;gap:5px;display:flex}.ask-copy span{color:#ffffffb3;font-size:12px}.ask-banner button{z-index:1;color:#ffffffdb;background:#ffffff17;border:1px solid #ffffff26;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:190px;padding:12px 14px;font-size:12px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon,.service-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.metric-icon.teal,.service-icon.teal{background:var(--brand-soft);color:var(--brand)}.metric-icon.blue,.service-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.violet,.service-icon.violet{background:var(--violet-soft);color:var(--violet)}.metric-icon.amber,.service-icon.amber{background:var(--amber-soft);color:var(--amber)}.metric-note{color:#72918a;font-size:10px}.metric-card>strong{letter-spacing:-.03em;margin-top:18px;font-size:24px;font-weight:690;display:block}.metric-card>p{color:var(--muted);margin:4px 0 0;font-size:11px}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:0 20px;display:flex}.panel-heading h2{margin:0;font-size:14px;font-weight:720}.panel-heading p{color:#8c9996;margin:4px 0 0;font-size:10px}.panel-heading>button{color:var(--brand);background:0 0;font-size:11px;font-weight:650}.patient-list>button{text-align:left;background:0 0;border-bottom:1px solid #edf2f0;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px 19px;transition:all .14s;display:grid}.patient-list>button:last-child{border-bottom:0}.patient-list>button:hover,.record-list>button:hover,.table-row:hover{background:#f8fbfa}.patient-avatar{border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.patient-avatar.teal{background:var(--brand-soft);color:var(--brand)}.patient-avatar.blue{background:var(--blue-soft);color:var(--blue)}.patient-avatar.violet{background:var(--violet-soft);color:var(--violet)}.patient-copy{flex-direction:column;min-width:0;display:flex}.patient-copy strong{font-size:12px}.patient-copy small{color:#8b9895;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.task-badge{border-radius:7px;align-items:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.task-badge.warning{background:var(--amber-soft);color:var(--amber)}.task-badge.neutral{color:#6c7c78;background:#eef2f1}.task-badge.success{background:var(--brand-soft);color:var(--brand)}.quick-panel{overflow:hidden}.quick-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.quick-grid button{min-height:78px;color:var(--brand);text-align:left;background:#fff;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:13px;display:grid}.quick-grid button:hover{background:#f7faf9}.quick-grid svg{width:19px}.quick-grid span{flex-direction:column;min-width:0;display:flex}.quick-grid strong{color:var(--ink);font-size:11px}.quick-grid small{color:#929e9b;margin-top:4px;font-size:8px}.services-panel{overflow:hidden}.all-good,.demo-chip,.secure-state{color:#4f7a71;background:#eff8f5;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.service-grid{grid-template-columns:repeat(3,1fr);display:grid}.service-grid>div{border-right:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.service-grid>div:last-child{border-right:0}.service-grid p{flex-direction:column;margin:0;display:flex}.service-grid p strong{font-size:11px}.service-grid p small{color:#909d99;margin-top:4px;font-size:9px}.service-grid em{color:#65817b;align-items:center;gap:6px;font-size:9px;font-style:normal;display:inline-flex}.assistant-layout{grid-template-columns:minmax(0,1fr) 285px;gap:17px;min-height:calc(100vh - 168px);display:grid}.assistant-main{flex-direction:column;min-height:680px;display:flex;overflow:hidden}.assistant-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.assistant-heading>div{align-items:center;gap:12px;display:flex}.assistant-heading p{margin-top:4px;font-size:10px}.assistant-symbol{background:var(--brand-soft);width:41px;height:41px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.demo-chip{background:var(--blue-soft);color:var(--blue)}.patient-context{border-bottom:1px solid var(--line);background:#fbfdfc;align-items:center;gap:9px;min-height:68px;padding:12px 22px;display:flex}.patient-context>div{flex-direction:column;min-width:160px;margin-right:7px;display:flex}.patient-context>div strong{font-size:11px}.patient-context>div small{color:#8c9a96;margin-top:3px;font-size:9px}.patient-context>span:not(.patient-avatar){color:#637873;background:#edf3f1;border-radius:6px;padding:5px 7px;font-size:9px}.patient-context>span.allergy{background:var(--danger-soft);color:var(--danger)}.patient-context>button{color:var(--brand);background:0 0;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:flex}.chat-area{background:linear-gradient(#f8fbfad6,#f8fbfad6),radial-gradient(circle at 10% 20%,#e2f1ed 0 1px,#0000 1px) 0 0/18px 18px;flex:1;min-height:320px;padding:27px 28px 18px}.assistant-message{grid-template-columns:32px 1fr;gap:10px;max-width:680px;display:grid}.assistant-message>span{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.assistant-message>div{border:1px solid var(--line);background:#fff;border-radius:4px 13px 13px;padding:14px 16px;box-shadow:0 8px 24px #1a40390d}.assistant-message p{color:#425650;margin:0;font-size:12px;line-height:1.75}.assistant-message ul{color:#687a76;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.9}.assistant-message.thinking,.assistant-message.answer{margin-top:17px}.assistant-message.thinking>div{align-items:center;gap:5px;min-height:47px;display:flex}.assistant-message.thinking i{background:#8eaaa3;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.assistant-message.thinking i:nth-child(2){animation-delay:.16s}.assistant-message.thinking i:nth-child(3){animation-delay:.32s}.assistant-message.thinking small{color:#899a96;margin-left:5px;font-size:10px}@keyframes pulse{50%{opacity:.5}}.source-row,.safety-note{border-top:1px solid var(--line);color:var(--brand);align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.safety-note{background:var(--brand-soft);border:0;border-radius:7px;margin-top:8px;padding:8px}.suggestion-row{background:#fff;gap:7px;padding:10px 22px 8px;display:flex;overflow-x:auto}.suggestion-row button{border:1px solid var(--line);color:#647671;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.suggestion-row button:hover{color:var(--brand);border-color:#b8d7d0}.composer{background:#fff;border:1px solid #cfdfdb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:4px 22px 0;padding:7px 8px 7px 12px;display:grid;box-shadow:0 7px 23px #16473e14}.composer>button{color:#7b8b87;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.composer textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;line-height:1.6}.composer textarea::placeholder{color:#a2aeab}.composer>button.send-button{background:var(--brand);color:#fff}.assistant-disclaimer{color:#9ba7a4;justify-content:center;align-items:center;gap:5px;margin:9px 0 13px;font-size:8px;display:flex}.assistant-side{flex-direction:column;gap:14px;display:flex}.assistant-side .panel{padding:18px}.side-section-title{justify-content:space-between;align-items:center;display:flex}.side-section-title h3{margin:0;font-size:12px}.side-section-title span{color:#93a09d;font-size:8px}.clinical-stats{margin-top:13px}.clinical-stats>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:12px 0;display:grid}.clinical-stats>div>span{color:#7f908b;grid-column:1;font-size:9px}.clinical-stats strong{grid-column:1;margin-top:4px;font-size:15px}.clinical-stats strong small{color:#94a19e;font-size:8px;font-weight:500}.clinical-stats em{background:var(--amber-soft);color:var(--amber);border-radius:6px;grid-area:1/2/3;padding:4px 6px;font-size:8px;font-style:normal}.clinical-stats em.ok{background:var(--brand-soft);color:var(--brand)}.safety-card{background:linear-gradient(150deg,#f7fbfa,#edf7f4)}.safety-card .side-section-title{color:var(--brand)}.safety-card p{color:#54716a;align-items:center;gap:7px;margin:13px 0;font-size:10px;display:flex}.safety-card p svg{color:#38a17f;width:15px}.safety-card>small{color:#829690;border-top:1px solid #d7e9e4;padding-top:11px;font-size:8px;display:block}.page-title{align-items:center}.page-title h1{font-size:29px}.record-layout{grid-template-columns:295px 1fr;gap:16px;display:grid}.record-list{overflow:hidden}.record-list>button{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 17px;display:grid}.record-list>button.selected{background:var(--brand-soft)}.record-list>button span:nth-child(2){flex-direction:column;display:flex}.record-list>button strong{font-size:11px}.record-list>button small{color:#8e9c98;margin-top:4px;font-size:9px}.record-list>button em{background:var(--amber-soft);color:var(--amber);border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.record-detail{padding:21px}.record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.record-header h2{margin:0;font-size:15px}.record-header p{color:#8d9b97;margin:6px 0 0;font-size:9px}.quality-score{color:var(--brand);align-items:baseline;gap:6px;display:flex}.quality-score strong{font-size:26px}.quality-score small{color:#8a9a96;font-size:8px}.quality-alert{color:var(--brand);background:#f8fbfa;border:1px solid #e0eae7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;margin-top:13px;padding:13px;display:grid}.quality-alert.warning{color:var(--amber);background:#fffaf0;border-color:#f0dcba}.quality-alert strong{color:var(--ink);font-size:11px}.quality-alert p{color:#7e8e8a;margin:5px 0 0;font-size:9px;line-height:1.55}.quality-alert button{color:currentColor;background:#fff;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:700}.draft-box{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;margin-top:17px;padding:17px}.draft-title{justify-content:space-between;align-items:center;display:flex}.draft-title h3{margin:0;font-size:12px}.draft-title span{color:#93a09d;font-size:8px}.draft-box>p{color:#4f625d;min-height:110px;margin:16px 0;font-size:11px;line-height:1.9}.empty-draft{color:#94aaa4;flex-direction:column;justify-content:center;align-items:center;min-height:126px;display:flex}.empty-draft p{margin:9px 0 0;font-size:10px}.knowledge-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.knowledge-summary>div{border:1px solid var(--line);min-height:86px;color:var(--brand);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:16px 18px;display:flex}.knowledge-summary>div>svg{width:20px}.knowledge-summary span{flex-direction:column;display:flex}.knowledge-summary strong{color:var(--ink);font-size:19px}.knowledge-summary small{color:#8b9996;margin-top:3px;font-size:9px}.knowledge-panel{overflow:hidden}.knowledge-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr 140px 140px;gap:10px;padding:16px;display:grid}.knowledge-toolbar label,.knowledge-toolbar button{border:1px solid var(--line);color:#81918d;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:0 12px;display:flex}.knowledge-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.knowledge-toolbar button{justify-content:space-between;font-size:10px}.table-head,.table-row{grid-template-columns:2fr 1.4fr .8fr .75fr .55fr;align-items:center;gap:13px;padding:0 18px;display:grid}.table-head{color:#919e9a;background:#f7faf9;min-height:38px;font-size:8px;font-weight:700}.table-row{color:#687874;text-align:left;background:#fff;border-top:1px solid #edf1f0;width:100%;min-height:64px;font-size:10px}.table-row>span{align-items:center;gap:9px;min-width:0;display:flex}.table-row>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px}.table-row strong{color:#354944;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.table-row small{color:#98a4a1;font-size:8px}.table-row em{color:#617872;background:#eef4f2;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.doc-icon{background:var(--brand-soft);width:31px;height:31px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid!important}.table-row .valid{color:var(--brand);font-size:9px}.no-results{color:#91a09c;text-align:center;padding:50px;font-size:11px}.secure-state{border:1px solid #d3e8e2;padding:9px 12px}.security-hero{background:linear-gradient(120deg,#edf8f5,#f7fbfa);border:1px solid #cde4de;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px 24px;display:grid}.shield-visual{background:var(--brand);color:#fff;border-radius:16px;place-items:center;width:57px;height:57px;display:grid;box-shadow:0 12px 26px #126d632b}.security-hero>div:nth-child(2) strong{font-size:15px}.security-hero p{color:#70827d;margin:6px 0 0;font-size:10px}.security-hero>span{flex-direction:column;align-items:flex-end;display:flex}.security-hero>span small{color:#7c918c;font-size:9px}.security-hero>span strong{color:var(--brand);margin-top:3px;font-size:22px}.security-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.security-grid .panel{padding:17px}.security-grid .service-icon{width:32px;height:32px}.security-grid .service-icon svg{width:17px}.security-grid .panel>strong{margin-top:14px;font-size:21px;display:block}.security-grid p{margin:3px 0;font-size:10px;font-weight:650}.security-grid small{color:#94a19e;font-size:8px}.audit-panel{overflow:hidden}.audit-head,.audit-row{grid-template-columns:.65fr .8fr 1.5fr 1.25fr .9fr;align-items:center;gap:12px;padding:0 20px;display:grid}.audit-head{color:#909d99;background:#f7faf9;min-height:38px;font-size:8px;font-weight:700}.audit-row{border-top:1px solid var(--line);color:#5c6e69;min-height:54px;font-size:9px}.audit-row span:last-child{border-radius:6px;width:fit-content;padding:5px 7px;font-weight:650}.audit-row .success{background:var(--brand-soft);color:var(--brand)}.audit-row .neutral{color:#657571;background:#eef2f1}.audit-row .danger{background:var(--danger-soft);color:var(--danger)}.audit-row .warning{background:var(--amber-soft);color:var(--amber)}.toast{z-index:50;color:#fff;background:#143f39;border:1px solid #cce2dc;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #1039323d}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.side-nav{scrollbar-width:thin;padding:15px 14px 18px;overflow-y:auto}.nav-section>p{color:#9aa7a4;letter-spacing:.13em;margin:0 12px 7px;font-size:9px;font-weight:800}.side-nav .nav-section button{height:38px;margin-bottom:3px;font-size:12px}.capabilities-block{box-shadow:var(--shadow);background:radial-gradient(circle at 92% 2%,#7456c912,#0000 28%),linear-gradient(135deg,#f7fbfa,#fff);border:1px solid #d9e7e3;border-radius:17px;padding:25px}.section-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-intro span{color:var(--brand);letter-spacing:.15em;font-size:9px;font-weight:800}.section-intro h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.section-intro p{color:var(--muted);margin:6px 0 0;font-size:11px}.section-intro>em{background:var(--brand-soft);color:var(--brand);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:750;display:flex}.capability-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.capability-card{border:1px solid var(--line);text-align:left;background:#ffffffeb;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:168px;padding:16px;transition:all .17s;display:flex;position:relative;overflow:hidden}.capability-card:hover{border-color:#bcd7d0;transform:translateY(-2px);box-shadow:0 13px 28px #124c4217}.capability-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.capability-icon.teal{background:var(--brand-soft);color:var(--brand)}.capability-icon.blue{background:var(--blue-soft);color:var(--blue)}.capability-icon.violet{background:var(--violet-soft);color:var(--violet)}.capability-icon.amber{background:var(--amber-soft);color:var(--amber)}.capability-number{color:#c4cecb;letter-spacing:.1em;font-size:11px;font-weight:800;position:absolute;top:16px;right:15px}.capability-card>strong{margin-top:15px;font-size:11px;line-height:1.45}.capability-card>p{color:#81908c;margin:5px 0 12px;font-size:9px;line-height:1.55}.capability-link{color:var(--brand);align-items:center;gap:3px;margin-top:auto;font-size:9px;font-weight:700;display:inline-flex}.mode-switch{border:1px solid var(--line);min-height:49px;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;overflow-x:auto}.mode-switch button{color:#71817d;background:0 0;border-radius:8px;min-width:max-content;padding:8px 12px;font-size:10px;font-weight:650}.mode-switch button:hover,.mode-switch button.active{background:var(--brand-soft);color:var(--brand)}.mode-switch>span{color:#7c8e89;align-items:center;gap:7px;min-width:max-content;margin-left:auto;padding:0 10px;font-size:9px;display:inline-flex}.document-switch{box-shadow:none;margin:12px 22px 0}.quality-switch{margin-top:-7px}.evidence-chip{background:var(--brand-soft);min-width:max-content;color:var(--brand);border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.full{width:100%}.clinical-patient-bar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 16px;display:flex}.clinical-patient-bar>div{flex-direction:column;flex:1;min-width:270px;display:flex}.clinical-patient-bar strong{font-size:11px}.clinical-patient-bar small{color:#869590;margin-top:4px;font-size:9px}.clinical-patient-bar>span:not(.patient-avatar){color:#657a75;background:#f2f6f5;border-radius:7px;padding:6px 8px;font-size:8px}.analysis-loading{min-height:260px;color:var(--brand);flex-direction:column;justify-content:center;align-items:center;display:flex}.analysis-loading strong{margin-top:12px;font-size:13px}.analysis-loading p{color:#879692;margin:6px 0 12px;font-size:10px}.analysis-loading>div{gap:5px;display:flex}.analysis-loading i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse}.analysis-loading i:nth-child(2){animation-delay:.12s}.analysis-loading i:nth-child(3){animation-delay:.24s}.analysis-loading i:nth-child(4){animation-delay:.36s}.cdss-alert{color:var(--amber);background:#fff9ef;border:1px solid #efd4b3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.cdss-alert strong{color:#4c3c27;font-size:12px}.cdss-alert p{color:#806f5d;margin:4px 0 0;font-size:9px;line-height:1.55}.cdss-alert em{background:#f9e7c9;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.cdss-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cdss-grid.lower{grid-template-columns:.9fr 1.1fr}.diagnosis-list{padding:7px 19px 18px}.diagnosis-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 10px;padding:13px 0;display:grid}.diagnosis-list>div:last-child{border-bottom:0}.diagnosis-list span{align-items:center;gap:8px;font-size:10px;display:flex}.diagnosis-list span strong{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:7px;place-items:center;font-size:9px;display:grid}.diagnosis-list em{color:var(--brand);font-size:11px;font-style:normal;font-weight:750}.diagnosis-list i{background:#edf2f0;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.diagnosis-list i b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #49ad94);height:100%;display:block}.diagnosis-list p{color:#8b9995;grid-column:1/-1;margin:1px 0 0 30px;font-size:8px}.recommendation-list{padding:8px 18px 17px}.recommendation-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.recommendation-list>div:last-child{border-bottom:0}.recommendation-list p{flex-direction:column;margin:0;display:flex}.recommendation-list strong{font-size:10px}.recommendation-list small{color:#8a9895;margin-top:4px;font-size:8px}.recommendation-list button{background:var(--brand-soft);color:var(--brand);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.priority{text-align:center;border-radius:6px;min-width:31px;padding:4px 5px;font-size:7px;font-weight:800}.priority.high{background:var(--danger-soft);color:var(--danger)}.priority.medium{background:var(--amber-soft);color:var(--amber)}.priority.low{background:var(--blue-soft);color:var(--blue)}.medication-check{color:var(--brand);background:#f7fbfa;border:1px solid #dceae6;border-radius:10px;gap:10px;margin:15px 18px 0;padding:12px;display:flex}.medication-check.warning{color:var(--amber);background:#fffaf2;border-color:#f1dec0;margin-bottom:17px}.medication-check p{flex-direction:column;margin:0;display:flex}.medication-check strong{color:var(--ink);font-size:10px}.medication-check small{color:#85938f;margin-top:4px;font-size:8px;line-height:1.45}.pathway-steps{align-items:center;padding:20px 19px 14px;display:flex}.pathway-steps span{border:1px solid var(--line);color:#85938f;border-radius:8px;min-width:max-content;padding:7px 9px;font-size:8px}.pathway-steps span.done{background:var(--brand-soft);color:var(--brand);border-color:#cae2dc}.pathway-steps span.active{background:var(--brand);border-color:var(--brand);color:#fff}.pathway-steps i{background:#d8e4e1;width:100%;height:1px}.guideline-reference{color:var(--brand);background:#f6f9f8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 18px 17px;padding:11px;display:grid}.guideline-reference span{flex-direction:column;display:flex}.guideline-reference strong{color:#40534f;font-size:9px}.guideline-reference small{color:#8e9b98;margin-top:3px;font-size:7px}.guideline-reference button{color:var(--brand);background:0 0;font-size:8px;font-weight:700}.pretriage-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px;display:grid}.interview-panel{overflow:hidden}.interview-header{justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.interview-header>div{align-items:center;gap:11px;display:flex}.interview-header>div>span:last-child{flex-direction:column;display:flex}.interview-header strong{font-size:12px}.interview-header small{color:#8e9b98;margin-top:3px;font-size:8px}.interview-header em{color:var(--brand);font-size:9px;font-style:normal;font-weight:750}.step-track{grid-template-columns:repeat(5,1fr);gap:5px;padding:0 20px 14px;display:grid}.step-track i{background:#e8eeec;border-radius:999px;height:4px}.step-track i.complete{background:var(--brand)}.interview-chat{border-block:1px solid var(--line);background:#f8fbfa;min-height:390px;padding:24px}.triage-message{align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.triage-message>span{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.triage-message p{border:1px solid var(--line);color:#50615d;background:#fff;border-radius:4px 11px 11px;max-width:72%;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.triage-message.patient{justify-content:flex-end}.triage-message.patient p{background:var(--brand);color:#fff;border:0;border-radius:11px 4px 11px 11px;order:1}.triage-message.patient span{color:var(--brand);background:#dcebe7;order:2}.triage-controls{gap:9px;padding:14px;display:flex}.triage-controls label{flex:1}.triage-controls input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font-size:10px}.pretriage-summary{flex-direction:column;gap:14px;display:flex}.pretriage-summary .panel{padding:17px}.triage-result dl{margin:10px 0 0}.triage-result dl>div{border-top:1px solid var(--line);padding:10px 0}.triage-result dt{color:#899793;font-size:8px}.triage-result dd{color:#40534f;margin:4px 0 0;font-size:10px;line-height:1.45}.department-card{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.department-card>div{flex-direction:column;display:flex}.department-card small{color:#879692;font-size:8px}.department-card strong{margin-top:2px;font-size:13px}.department-card p{color:#84938f;margin:4px 0 0;font-size:8px}.department-card em{background:var(--amber-soft);color:var(--amber);border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.scale-card>p,.next-task>p{color:#556864;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;display:flex}.scale-card>p{border-top:1px solid var(--line);padding-top:10px}.scale-card>p svg,.next-task>p svg{color:var(--brand)}.scale-card>p em{color:var(--brand);margin-left:auto;font-size:8px;font-style:normal}.scale-card>small{color:#919e9b;margin-top:13px;font-size:8px;line-height:1.5;display:block}.specialty-selector{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.specialty-selector button{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.specialty-selector button.active{border-color:#95c8bc;box-shadow:0 0 0 2px #126d6314}.specialty-selector button>span:nth-child(2){flex-direction:column;display:flex}.specialty-selector strong{font-size:11px}.specialty-selector small{color:#8a9895;margin-top:4px;font-size:8px}.specialty-hero{color:#fff;background:linear-gradient(120deg,#123f3a,#0d655a);border-radius:16px;grid-template-columns:126px 1fr auto;align-items:center;gap:25px;min-height:190px;padding:24px 30px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0e4c4329}.specialty-orbit{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.specialty-orbit>span{background:#ffffff21;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.specialty-orbit i{border:2px solid #ffffff59;border-radius:50%;width:9px;height:9px;position:absolute}.specialty-orbit i:nth-child(2){top:8px;right:18px}.specialty-orbit i:nth-child(3){bottom:15px;left:8px}.specialty-orbit i:nth-child(4){bottom:30px;right:-3px}.specialty-hero>div:nth-child(2)>span{color:#ffffffa8;letter-spacing:.08em;font-size:9px;font-weight:700}.specialty-hero h2{margin:6px 0 0;font-size:23px}.specialty-hero p{color:#ffffffb8;margin:7px 0 0;font-size:10px}.specialty-hero>div:nth-child(2)>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.specialty-hero em{background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-style:normal;display:inline-flex}.specialty-hero aside{text-align:right;border-left:1px solid #ffffff29;padding-left:25px}.specialty-hero aside small{color:#ffffffa8;font-size:8px}.specialty-hero aside strong{margin-top:2px;font-size:30px;display:block}.specialty-hero aside p{margin-top:2px;font-size:8px}.specialty-grid{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.agent-insight{background:#f7faf9;border-radius:11px;margin:17px;padding:16px}.insight-label{background:var(--amber-soft);color:var(--amber);border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.agent-insight>strong{margin-top:10px;font-size:13px;display:block}.agent-insight p{color:#7e8e8a;margin:6px 0 0;font-size:9px;line-height:1.55}.agent-plan{border:1px solid #d7e8e3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 17px 17px;padding:13px;display:grid}.agent-plan>span{background:var(--brand-soft);width:35px;height:35px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.agent-plan div{flex-direction:column;display:flex}.agent-plan small{color:#8b9996;font-size:8px}.agent-plan strong{margin-top:3px;font-size:10px}.agent-plan button{background:var(--brand);color:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.risk-prediction{padding-bottom:15px}.risk-gauge{place-items:center;margin:17px auto;display:grid}.risk-gauge>span{border:11px solid #e5efec;border-top-color:var(--amber);border-right-color:var(--amber);border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;display:grid;transform:rotate(10deg)}.risk-gauge strong,.risk-gauge small{transform:rotate(-10deg)}.risk-gauge strong{font-size:19px}.risk-gauge small{color:#8b9995;margin-top:2px;font-size:8px}.risk-prediction ul{margin:0 17px;padding:0;list-style:none}.risk-prediction li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:8px;display:flex}.risk-prediction li span{color:#84928f}.risk-prediction li em{color:#465b56;text-align:right;max-width:58%;font-style:normal}.agent-capabilities{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agent-capabilities .panel{grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:15px;display:grid}.agent-capabilities .service-icon{grid-row:1/3}.agent-capabilities strong{font-size:10px}.agent-capabilities p{color:#899692;margin:0;font-size:8px}.imaging-layout{grid-template-columns:215px minmax(380px,1fr) 285px;gap:14px;display:grid}.imaging-cases,.imaging-workspace,.imaging-result{overflow:hidden}.imaging-cases>button{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.imaging-cases>button.selected{background:var(--brand-soft)}.imaging-cases>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.imaging-cases strong{font-size:9px}.imaging-cases small{color:#879490;margin-top:3px;font-size:7px}.imaging-cases em{color:var(--amber);font-size:7px;font-style:normal}.viewer-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:69px;padding:0 15px;display:flex}.viewer-toolbar>div{flex-direction:column;flex:1;display:flex}.viewer-toolbar strong{font-size:10px}.viewer-toolbar small{color:#8b9895;margin-top:3px;font-size:7px}.viewer-toolbar>span,.viewer-toolbar button{color:#687a76;background:#eef3f1;border-radius:6px;padding:6px 8px;font-size:8px}.synthetic-viewer{background:radial-gradient(circle,#283137,#0e1519 70%);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.synthetic-viewer:before{content:"";border:1px solid #ffffff14;position:absolute;inset:14px}.synthetic-viewer>em{color:#ffffff57;letter-spacing:.08em;font-size:8px;font-style:normal;position:absolute;bottom:20px;right:24px}.ct-body{background:radial-gradient(at 32% 45%,#111d22 0 24%,#0000 25%),radial-gradient(at 68% 45%,#111d22 0 24%,#0000 25%),radial-gradient(#d0d2cd 0 17%,#7c8585 18% 28%,#b8bcba 29% 55%);border:24px solid #9ca4a5;border-radius:48% 48% 43% 43%;width:250px;height:310px;display:block;position:relative;box-shadow:0 0 45px #ffffff29}.ct-body>i:first-child{background:#ffffff47;width:2px;position:absolute;inset:20% 49%}.ct-body .lesion{border:2px solid #f1b24d;border-radius:50%;width:14px;height:14px;position:absolute;top:31%;right:24%;box-shadow:0 0 0 8px #f1b24d21}.synthetic-viewer.pathology{background:#362838}.pathology-slide{background:radial-gradient(circle at 20% 30%,#6e3f78 0 2px,#0000 3px) 0 0/16px 18px,radial-gradient(circle at 70% 65%,#773d74 0 3px,#0000 4px) 0 0/24px 22px,radial-gradient(circle at 35% 70%,#974c81 0 2px,#0000 3px) 0 0/19px 20px,linear-gradient(145deg,#f0b8cd,#d488af);border-radius:36% 54% 44% 51%;width:80%;height:75%;display:block;position:relative;box-shadow:0 0 30px #ec9abe4d}.pathology-slide i{border:2px solid #65d3bb;border-radius:50%;width:18%;height:18%;position:absolute}.pathology-slide i:first-child{top:22%;left:27%}.pathology-slide i:nth-child(2){bottom:22%;right:20%}.pathology-slide i:nth-child(3){top:43%;right:36%}.pathology-slide b{border-radius:inherit;border:1px dashed #ffffff40;position:absolute;inset:-10px}.viewer-processing{color:#fff;background:#071215d1;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.viewer-processing strong{font-size:10px}.imaging-result{padding-bottom:14px}.finding-list{padding:16px}.finding-list>div{background:#f6faf9;border-radius:10px;padding:13px}.finding-list>div span{color:var(--brand);font-size:8px;font-weight:750}.finding-list>div strong{margin-top:6px;font-size:11px;display:block}.finding-list>div p{color:#7d8d89;margin:5px 0 0;font-size:8px;line-height:1.5}.finding-list dl{margin:10px 0 0}.finding-list dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:8px;display:flex}.finding-list dt{color:#889692}.finding-list dd{color:#425550;text-align:right;margin:0}.imaging-result>button{width:calc(100% - 32px);min-height:37px;margin:0 16px 8px;font-size:9px}.followup-stats,.platform-health{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.followup-stats>div,.platform-health>div{border:1px solid var(--line);min-height:83px;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.followup-stats>div>span:nth-child(2){flex-direction:column;flex:1;display:flex}.followup-stats strong{font-size:18px}.followup-stats small{color:#889692;margin-top:3px;font-size:8px}.followup-stats em{color:var(--brand);font-size:8px;font-style:normal}.followup-stats em.danger{color:var(--danger)}.followup-layout{grid-template-columns:.78fr 1fr .62fr;align-items:start;gap:14px;display:grid}.cohort-panel,.journey-panel{overflow:hidden}.cohort-list>button{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:13px 15px;display:grid}.cohort-list>button.selected{background:var(--brand-soft)}.cohort-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.cohort-list strong{font-size:9px}.cohort-list small{color:#879490;margin-top:4px;font-size:7px}.cohort-list em{background:var(--amber-soft);color:var(--amber);border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.cohort-list .risk-high{background:var(--danger-soft);color:var(--danger)}.cohort-list .risk-low{background:var(--brand-soft);color:var(--brand)}.care-timeline{padding:17px 18px}.care-timeline>div{grid-template-columns:32px 1fr;gap:11px;padding-bottom:19px;display:grid;position:relative}.care-timeline>div:not(:last-child):before{content:"";background:#dce7e4;width:1px;position:absolute;top:31px;bottom:0;left:15px}.care-timeline i{z-index:1;border:1px solid var(--line);color:#879590;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.care-timeline .done i{background:var(--brand-soft);color:var(--brand)}.care-timeline .active i{background:var(--amber-soft);color:var(--amber);box-shadow:0 0 0 4px #b9771914}.care-timeline>div>span{flex-direction:column;padding-top:1px;display:flex}.care-timeline small{color:#899793;font-size:7px}.care-timeline strong{margin-top:3px;font-size:10px}.care-timeline p{color:#81908c;margin:4px 0 0;font-size:8px;line-height:1.45}.followup-actions{flex-direction:column;gap:14px;display:flex}.followup-actions .panel{padding:16px}.followup-actions .panel-heading{min-height:auto;padding:0 0 12px}.risk-card>strong{font-size:25px}.risk-card>strong em{background:var(--amber-soft);color:var(--amber);vertical-align:middle;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.risk-card>div:nth-of-type(2){background:#edf2f0;border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.risk-card>div:nth-of-type(2) i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--amber));height:100%;display:block}.risk-card>p{color:#7f8e8a;margin:10px 0 0;font-size:8px;line-height:1.5}.next-task>button{min-height:36px;margin-top:12px;font-size:9px}.operations-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.operations-grid{grid-template-columns:1fr 310px;align-items:start;gap:14px;display:grid}.insurance-panel{overflow:hidden}.ops-review-list>button{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;padding:14px 17px;display:grid}.ops-review-list>button:hover{background:#f8fbfa}.ops-review-list>button>span:nth-child(2){flex-direction:column;display:flex}.ops-review-list strong{font-size:10px}.ops-review-list small{color:#899692;margin-top:4px;font-size:8px}.ops-review-list em{color:#667a75;font-size:8px;font-style:normal}.ops-severity{border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.ops-severity.high{background:var(--danger-soft);color:var(--danger)}.ops-severity.medium{background:var(--amber-soft);color:var(--amber)}.ops-severity.low{background:var(--blue-soft);color:var(--blue)}.ops-side{flex-direction:column;gap:14px;display:flex}.drg-card{padding-bottom:15px;overflow:hidden}.drg-code{color:#fff;background:linear-gradient(115deg,#153f3a,#176f64);border-radius:10px;align-items:baseline;gap:8px;margin:16px;padding:15px;display:flex}.drg-code span{font-size:8px}.drg-code strong{font-size:22px}.drg-code em{color:#ffffffb3;margin-left:auto;font-size:7px;font-style:normal}.drg-card dl,.prompt-api dl{margin:0 16px 12px}.drg-card dl>div,.prompt-api dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.drg-card dd,.prompt-api dd{color:#445954;margin:0;font-weight:700}.positive{color:var(--brand)!important}.drg-card>button{background:var(--brand-soft);width:calc(100% - 32px);min-height:35px;color:var(--brand);border-radius:8px;margin:0 16px;font-size:9px;font-weight:700}.quality-trend{padding-bottom:14px}.mini-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:95px;margin:15px 18px 8px;display:flex!important}.mini-bars i{background:linear-gradient(#53b59d, var(--brand));border-radius:4px 4px 0 0;flex:1;min-height:10%}.quality-trend>div:last-child{color:#85928f;justify-content:space-between;gap:10px;padding:0 18px;font-size:7px;display:flex}.quality-trend>div:last-child span{flex-direction:column;display:flex}.quality-trend>div:last-child strong{color:#40534f;margin-top:2px;font-size:10px}.platform-health>div{flex-direction:column;justify-content:center;align-items:stretch}.platform-health>div>span{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.platform-health strong{font-size:19px}.platform-health small{color:#738580;font-size:8px}.platform-health em{color:#8c9996;margin-top:5px;font-size:8px;font-style:normal}.platform-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.platform-grid.lower{grid-template-columns:1.35fr .65fr}.model-registry,.routing-panel,.agent-builder,.prompt-api{overflow:hidden}.model-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.model-list>div>span:nth-child(2){flex-direction:column;display:flex}.model-list strong{font-size:9px}.model-list small{color:#869591;margin-top:3px;font-size:7px}.model-list em{color:var(--brand);align-items:center;gap:5px;font-size:7px;font-style:normal;display:inline-flex}.model-symbol{border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.model-symbol.teal{background:var(--brand-soft);color:var(--brand)}.model-symbol.blue{background:var(--blue-soft);color:var(--blue)}.model-symbol.violet{background:var(--violet-soft);color:var(--violet)}.model-symbol.amber{background:var(--amber-soft);color:var(--amber)}.routing-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:22px 17px;display:grid}.routing-flow>span{border:1px solid var(--line);min-height:88px;color:var(--brand);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.routing-flow>span strong{color:#40534f;margin-top:7px;font-size:9px}.routing-flow>span small{color:#899692;margin-top:3px;font-size:7px}.routing-flow>i{color:#9bada8;font-style:normal}.routing-flow .router-node{background:var(--brand-soft);border-color:#b8d9d1}.routing-flow>div{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.routing-flow>div em{color:#617570;text-align:center;background:#f1f5f4;border-radius:7px;padding:7px 5px;font-size:7px;font-style:normal}.agent-flow{grid-template-columns:repeat(5,1fr);gap:8px;padding:19px 17px;display:grid}.agent-flow>div{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;flex-direction:column;justify-content:center;min-height:94px;padding:12px;display:flex;position:relative}.agent-flow span{color:var(--brand);font-size:8px;font-weight:800}.agent-flow strong{margin-top:7px;font-size:9px}.agent-flow small{color:#8a9794;margin-top:4px;font-size:7px}.agent-flow i{z-index:1;color:var(--brand);font-size:15px;font-style:normal;position:absolute;top:40%;right:-7px}.prompt-api{padding-bottom:10px}.prompt-api dl{margin-top:12px}.rag-pipeline{overflow:hidden}.rag-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:19px;display:grid}.rag-flow>span{border:1px solid var(--line);min-height:90px;color:var(--brand);text-align:center;background:#fafcfc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.rag-flow>span strong{color:#40534f;margin-top:7px;font-size:9px}.rag-flow>span small{color:#899692;margin-top:3px;font-size:7px}.rag-flow>i{color:#93a7a2;font-style:normal}.sidebar{background:#091b34;border-right-color:#17365f;width:228px;box-shadow:8px 0 26px #04132b14}.brand{border-bottom-color:#a8c1e429;height:64px;padding:0 18px}.brand-mark{background:linear-gradient(145deg,#2f7de2,#174ea6);border-radius:9px;width:34px;height:34px;box-shadow:0 8px 18px #1c5bb852}.brand strong{color:#f7fbff;letter-spacing:0;white-space:nowrap;font-size:15px}.brand small{color:#6f8db4}.side-nav{padding:10px 10px 12px}.nav-section+.nav-section{margin-top:8px}.nav-section>p{color:#58789f;margin:0 10px 5px;font-size:8px}.side-nav .nav-section button{color:#9fb2cc;border-radius:7px;gap:10px;height:34px;margin-bottom:2px;padding:0 10px;font-size:11px}.side-nav button:hover{color:#e8f2ff;background:#4179c329}.side-nav button.active{color:#fff;background:linear-gradient(90deg,#205db8,#174b99);box-shadow:0 5px 12px #04183638}.side-nav button em{color:#fff;width:18px;height:18px;box-shadow:none;background:#ffffff26;border-radius:5px;font-size:8px}.sidebar-footer{border-top:1px solid #a8c1e421;padding:8px 10px 10px}.privacy-badge{color:#70a9ec;background:#1c4e8f33;border-color:#6d9eda38;border-radius:8px;gap:8px;padding:9px}.privacy-badge strong{color:#c4d8f3;font-size:10px}.privacy-badge small{color:#6f8bab;font-size:8px}.profile-mini{color:#dfeafa;grid-template-columns:30px 1fr auto;gap:8px;margin-top:7px;padding:7px 5px 0}.profile-mini>span{color:#e8f3ff;background:#214d83;width:30px;height:30px}.profile-mini small{color:#6f8bab}.profile-mini .glyph{color:#7191b7}.workspace{margin-left:228px}.topbar{background:#f8fbffeb;border-bottom-color:#d7e2f0;height:64px;padding:0 24px}.crumb{color:#7587a0;font-size:11px}.crumb strong{color:#263f62}.system-live{color:#476384;background:#f1f6fd;border-color:#d4e1f2;padding:6px 9px;font-size:9px}.top-avatar,.profile-mini>span{color:#164788;background:linear-gradient(145deg,#dceaff,#bcd3f3)}.content{width:min(1380px,100% - 38px);padding:20px 0 36px}.view-stack{gap:14px}.welcome-row,.page-title{gap:22px;padding:0 2px}.welcome-row h1,.page-title h1{font-size:clamp(22px,2vw,29px)}.welcome-row p,.page-title p{margin-top:5px;font-size:11px}.eyebrow{color:#2b63b8!important;margin-bottom:4px!important;font-size:9px!important}.primary-button,.secondary-button{border-radius:8px;min-height:37px;padding:0 13px;font-size:10px;box-shadow:0 6px 13px #194d9d2b}.ask-banner{background:radial-gradient(circle at 82% 0,#4089e840,#0000 34%),linear-gradient(115deg,#071a35,#0c3672 66%,#1758ad);border-radius:11px;gap:14px;min-height:82px;padding:14px 18px;box-shadow:0 14px 30px #07244f2e}.ask-icon{border-radius:11px;width:43px;height:43px}.ask-copy strong{font-size:14px}.ask-copy span{font-size:10px}.ask-banner button{min-width:175px;padding:10px 12px;font-size:10px}.metric-grid,.security-grid,.knowledge-summary,.followup-stats,.operations-kpis,.platform-health{gap:9px}.metric-card,.panel{border-radius:10px}.metric-card{min-height:108px;padding:13px 15px}.metric-card>strong{margin-top:11px;font-size:21px}.metric-card>p{margin-top:2px;font-size:9px}.metric-note{font-size:8px}.metric-icon,.service-icon{border-radius:8px;width:30px;height:30px}.dashboard-grid,.assistant-layout,.record-layout,.cdss-grid,.pretriage-layout,.specialty-grid,.imaging-layout,.followup-layout,.operations-grid,.platform-grid{gap:10px}.panel-heading{min-height:56px;padding:0 15px}.panel-heading h2{font-size:12px}.panel-heading p{margin-top:3px;font-size:8px}.capabilities-block{background:radial-gradient(circle at 92% 2%,#2964bf17,#0000 30%),linear-gradient(135deg,#f4f8fe,#fff);border-color:#d3e0ef;border-radius:11px;padding:16px}.section-intro{margin-bottom:13px}.section-intro h2{margin-top:3px;font-size:17px}.section-intro p{margin-top:4px;font-size:9px}.capability-grid{gap:7px}.capability-card{border-radius:9px;min-height:136px;padding:12px}.capability-icon{border-radius:8px;width:29px;height:29px}.capability-number{font-size:9px;top:12px;right:12px}.capability-card>strong{margin-top:10px;font-size:10px}.capability-card>p{margin:3px 0 7px;font-size:8px;line-height:1.45}.capability-link{font-size:8px}.patient-list>button,.record-list>button{padding-block:10px}.quick-grid button{min-height:64px;padding:10px}.service-grid>div{padding:12px 15px}.assistant-layout{grid-template-columns:minmax(0,1fr) 270px;min-height:calc(100vh - 118px)}.assistant-main{min-height:620px}.assistant-heading{min-height:66px;padding:0 17px}.assistant-heading h1{font-size:16px}.patient-context{min-height:57px;padding:9px 17px}.document-switch{margin:8px 17px 0}.chat-area{min-height:270px;padding:18px 20px 12px}.suggestion-row{padding:7px 17px 5px}.composer{margin-inline:17px}.mode-switch{border-radius:9px;min-height:41px;padding:4px}.mode-switch button{border-radius:6px;padding:6px 10px;font-size:9px}.clinical-patient-bar{border-radius:9px;padding:9px 13px}.cdss-alert{border-radius:9px;padding:11px 13px}.specialty-selector{gap:8px}.specialty-selector button{border-radius:9px;padding:10px}.specialty-hero{background:linear-gradient(120deg,#071a35,#0d428d);border-radius:11px;min-height:154px;padding:18px 24px}.specialty-hero.violet{background:linear-gradient(120deg,#101d4d,#374fa4)}.specialty-hero.blue{background:linear-gradient(120deg,#071a35,#0e4e9f)}.specialty-hero h2{font-size:20px}.security-hero{background:linear-gradient(120deg,#edf4ff,#f8fbff);border-color:#cdddf1;border-radius:10px;padding:16px 18px}.shield-visual{background:linear-gradient(145deg,#2c73d2,#174b99)}.diagnosis-list i b,.mini-bars i,.risk-card>div:nth-of-type(2) i{background:linear-gradient(90deg,#174b99,#3d8be8)}.followup-stats>div,.platform-health>div,.knowledge-summary>div{border-radius:9px;min-height:70px;padding:11px 13px}.operations-kpis .metric-card{min-height:102px}.drg-code{background:linear-gradient(115deg,#0b244b,#1555a6)}.routing-flow .router-node{border-color:#b8cdea}.synthetic-viewer{min-height:410px}.system-live.pending{color:#95641f;background:#fff8eb;border-color:#ead9ba}.page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.upload-button{cursor:pointer;position:relative}.upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uploaded-medical-image{object-fit:contain;background:#020816;width:100%;height:410px;display:block}.model-generated-text{white-space:pre-wrap;max-height:280px;overflow-y:auto}.knowledge-toolbar{grid-template-columns:minmax(260px,1fr) 115px 115px 165px}.knowledge-toolbar .rag-ask-button{background:var(--brand-soft);color:var(--brand);border-color:#c4d6ee;justify-content:center;font-weight:750}.knowledge-toolbar>select{color:#526d8f;background:#fff;border:1px solid #c9d7e8;border-radius:7px;outline:none;min-width:0;font-size:8px;font-weight:710}.model-output-drawer{z-index:48;background:#fff;border:1px solid #bfd0e8;border-radius:12px;flex-direction:column;width:min(520px,100vw - 40px);max-height:min(680px,100vh - 40px);animation:.18s ease-out drawer-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 70px #04183647}.model-output-drawer.error{border-color:#e5c2bf}.model-output-header{border-bottom:1px solid var(--line);background:#f7faff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.model-output-header>div{flex-direction:column;min-width:0;display:flex}.model-output-header small{color:#6d86a7;letter-spacing:.14em;font-size:7px;font-weight:800}.model-output-header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.model-output-header>button{color:#527096;background:#eaf1fb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.model-output-body{min-height:130px;padding:16px;overflow-y:auto}.model-output-body pre{white-space:pre-wrap;color:#263a57;margin:0;font-family:inherit;font-size:10px;line-height:1.75}.model-output-drawer.error .model-output-body pre{color:#9e3d37}.output-loading{gap:5px;margin-bottom:12px;display:flex}.output-loading i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.1s infinite pulse}.output-loading i:nth-child(2){animation-delay:.14s}.output-loading i:nth-child(3){animation-delay:.28s}.model-output-footer{border-top:1px solid var(--line);color:#7a899d;background:#fbfcfe;align-items:center;gap:12px;padding:10px 15px;font-size:8px;display:flex}.model-output-footer span{align-items:center;gap:5px;display:inline-flex}.model-output-footer button{background:var(--brand);color:#fff;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:700}@keyframes drawer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.sidebar{width:212px}.workspace{margin-left:212px}.content{width:min(100% - 36px,1080px)}.metric-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.assistant-layout{grid-template-columns:1fr}.assistant-side{grid-template-columns:1fr 1fr;display:grid}.knowledge-summary{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:repeat(3,1fr)}.imaging-layout{grid-template-columns:190px 1fr}.imaging-result{grid-column:1/-1}.followup-layout,.operations-grid{grid-template-columns:1fr 1fr}.followup-actions,.ops-side{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.platform-grid,.platform-grid.lower{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:62px;padding:0 15px}.mobile-menu,.mobile-nav{display:flex}.mobile-nav{z-index:14;border-bottom:1px solid var(--line);background:#fffffff5;gap:4px;padding:8px 12px;position:sticky;top:62px;overflow-x:auto}.mobile-nav button{color:#72827e;background:0 0;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:8px 10px;font-size:10px;display:flex}.mobile-nav button.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.crumb span,.crumb svg,.system-live,.top-avatar{display:none}.content{width:calc(100% - 24px);padding:22px 0 42px}.welcome-row,.page-title{flex-direction:column;align-items:flex-start;gap:15px}.page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.welcome-row h1,.page-title h1{font-size:25px}.ask-banner{grid-template-columns:auto 1fr;padding:20px}.ask-banner button{grid-column:1/-1;width:100%}.metric-grid,.dashboard-grid,.service-grid,.assistant-side,.knowledge-summary,.security-grid,.cdss-grid,.cdss-grid.lower,.pretriage-layout,.specialty-grid,.imaging-layout,.followup-layout,.operations-grid,.platform-grid,.platform-grid.lower{grid-template-columns:1fr}.capability-grid,.specialty-selector,.agent-capabilities,.followup-stats,.operations-kpis,.platform-health{grid-template-columns:1fr 1fr}.agent-console-grid{grid-template-columns:1fr}.skill-chain-list{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilities-block{padding:18px}.section-intro{flex-direction:column;align-items:flex-start}.clinical-patient-bar{flex-wrap:wrap;align-items:flex-start}.clinical-patient-bar>div{min-width:calc(100% - 54px)}.specialty-hero{grid-template-columns:auto 1fr;padding:20px}.specialty-orbit{width:82px;height:82px}.specialty-hero aside{text-align:left;border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1;padding:12px 0 0}.imaging-result,.followup-actions,.ops-side{grid-column:auto}.followup-actions,.ops-side{display:flex}.rag-flow{grid-template-columns:1fr}.rag-flow>i{text-align:center;transform:rotate(90deg)}.agent-flow{grid-template-columns:1fr}.agent-flow i{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:124px;padding:15px}.metric-note{display:none}.service-grid>div{border-right:0;border-bottom:1px solid var(--line)}.assistant-main{min-height:720px}.patient-context{flex-wrap:wrap;align-items:flex-start}.patient-context>button{margin-left:0}.chat-area{padding:22px 16px}.suggestion-row{padding-inline:14px}.composer{margin-inline:14px}.record-layout{grid-template-columns:1fr}.knowledge-toolbar{grid-template-columns:1fr 1fr}.knowledge-toolbar label,.knowledge-toolbar .rag-ask-button{grid-column:1/-1}.knowledge-table,.audit-table{overflow-x:auto}.table-head,.table-row{min-width:750px}.audit-head,.audit-row{min-width:690px}.security-hero{grid-template-columns:auto 1fr}.security-hero>span{grid-column:1/-1;align-items:flex-start;padding-left:74px}}@media (max-width:460px){.model-output-drawer{width:calc(100vw - 20px);max-height:calc(100vh - 20px);bottom:10px;right:10px}.metric-grid,.quick-grid{grid-template-columns:1fr}.patient-list>button{grid-template-columns:36px 1fr auto}.patient-list>button>svg{display:none}.task-badge{max-width:64px}.capability-grid,.specialty-selector,.agent-capabilities,.followup-stats,.operations-kpis,.platform-health{grid-template-columns:1fr}.triage-controls{flex-direction:column}.specialty-hero{grid-template-columns:1fr}.specialty-orbit{display:none}.routing-flow{grid-template-columns:1fr}.routing-flow>i{text-align:center;transform:rotate(90deg)}.routing-flow>div{grid-column:auto;grid-template-columns:1fr 1fr}}.enterprise-context-bar{background:linear-gradient(100deg,#f5f9ff,#fff);border:1px solid #cbd9ec;border-radius:10px;grid-template-columns:minmax(210px,260px) minmax(260px,1fr) auto auto;align-items:center;gap:14px;width:calc(100% - 32px);max-width:1480px;min-height:62px;margin:12px auto 0;padding:8px 10px;display:grid;box-shadow:0 5px 18px #0d31610d}.patient-selector{flex-direction:column;gap:4px;min-width:0;display:flex}.patient-selector>span{color:#647c9c;align-items:center;gap:6px;display:flex}.patient-selector>span .glyph{font-size:9px!important}.patient-selector small{letter-spacing:.05em;font-size:8px;font-weight:760}.patient-selector select,.workflow-form-grid select,.inline-select select{color:#173a67;background:#fff;border:1px solid #c4d4e8;border-radius:7px;outline:none;min-width:0}.patient-selector select{height:28px;padding:0 8px;font-size:10px;font-weight:720}.patient-selector select:focus,.workflow-form-grid select:focus,.inline-select select:focus,.record-source-editor textarea:focus,.clinical-input-panel textarea:focus,.workflow-instruction textarea:focus{border-color:#4c82c8;box-shadow:0 0 0 3px #2465b91a}.context-patient-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.context-patient-summary strong{font-size:11px}.context-patient-summary small{color:#667b97;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.context-source-state,.context-actions,.context-actions button{align-items:center;display:flex}.context-source-state{gap:9px}.context-source-state>span{color:#58708e;align-items:center;gap:4px;font-size:8px;font-weight:760;display:flex}.context-source-state>em{color:#37679f;background:#e9f1fc;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal}.context-actions{gap:6px}.context-actions button{color:#315c91;background:#fff;border:1px solid #c6d6e9;border-radius:7px;gap:6px;height:30px;padding:0 9px;font-size:9px;font-weight:760}.context-actions button>em{background:#e3edfa;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.context-actions .context-primary{color:#fff;background:linear-gradient(110deg,#0b3474,#1d5fb5);border-color:#164b93}.module-capability-bar{background:#fff;border:1px solid #d3dfef;border-radius:9px;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.5fr) auto;align-items:center;gap:12px;width:calc(100% - 32px);max-width:1480px;margin:7px auto 0;padding:7px 10px;display:grid}.module-capability-bar>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.module-capability-bar>div:first-child strong{font-size:10px}.module-capability-bar>div:first-child small{color:#71839b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.module-capability-bar>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.module-capability-bar>div:nth-child(2) button{color:#28588f;background:#edf4fd;border-radius:6px;justify-content:space-between;align-items:center;min-width:0;padding:6px 7px;font-size:8px;font-weight:730;display:flex}.module-capability-bar>span{color:#4876a8;align-items:center;gap:5px;font-size:8px;font-weight:740;display:flex}.record-source-editor,.clinical-input-panel{background:#f8fbff;border:1px solid #d2dfef;border-radius:8px;flex-direction:column;gap:7px;margin:10px 0;padding:10px;display:flex}.clinical-input-panel{margin:0}.record-source-editor>span,.clinical-input-panel>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-source-editor label,.clinical-input-panel label{color:#1f416d;font-size:9px;font-weight:780}.record-source-editor small,.clinical-input-panel small{color:#7990aa;font-size:7px}.record-source-editor textarea,.clinical-input-panel textarea,.workflow-instruction textarea{resize:vertical;color:#203c61;background:#fff;border:1px solid #c8d7e9;border-radius:7px;outline:none;width:100%;font-size:10px;line-height:1.65}.record-source-editor textarea,.clinical-input-panel textarea{padding:9px 10px}.compact-actions{flex-wrap:wrap}.inline-select{background:#fff;border:1px solid #ccdaeb;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:flex}.inline-select>span{color:#69809c;font-size:8px;font-weight:720}.inline-select select{height:25px;padding:0 6px;font-size:9px}.drawer-backdrop{z-index:64;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0310246b;position:fixed;inset:0}.commercial-drawer{z-index:66;background:#f5f8fc;border-left:1px solid #aebfda;flex-direction:column;width:min(540px,100vw - 24px);animation:.18s ease-out drawer-in;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-22px 0 70px #0316323d}.drawer-heading{color:#fff;background:linear-gradient(115deg,#071d3e,#0e4389);border-bottom:1px solid #cad8e9;grid-template-columns:1fr auto;gap:12px;padding:18px 20px 15px;display:grid}.drawer-heading>div{flex-direction:column;gap:4px;display:flex}.drawer-heading small{color:#8fb7e8;letter-spacing:.16em;font-size:7px;font-weight:820}.drawer-heading strong{font-size:17px}.drawer-heading p{color:#c3d8f1;margin:0;font-size:9px;line-height:1.5}.drawer-heading>button{color:#fff;background:#ffffff1f;border-radius:7px;width:30px;height:30px;font-size:20px}.workflow-patient-card{background:#fff;border:1px solid #cad8e9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px 18px 0;padding:10px;display:grid}.workflow-patient-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-patient-card strong{font-size:10px}.workflow-patient-card small{color:#7185a0;font-size:8px}.workflow-patient-card>em{color:#187566;background:#e2f3ef;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:760}.workflow-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:13px 18px 0;display:grid}.workflow-form-grid label,.workflow-instruction{color:#395775;flex-direction:column;gap:6px;font-size:8px;font-weight:760;display:flex}.workflow-form-grid select{height:34px;padding:0 9px;font-size:9px}.workflow-instruction{margin:13px 18px 0}.workflow-instruction textarea{min-height:118px;padding:10px}.workflow-readiness{background:#fff;border:1px solid #ccd9e9;border-radius:9px;margin:13px 18px;padding:12px}.workflow-readiness>div{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.workflow-readiness strong{font-size:10px}.workflow-readiness small{color:#72849b;font-size:8px}.workflow-readiness p{color:#526b88;align-items:center;gap:7px;margin:6px 0 0;font-size:8px;display:flex}.workflow-readiness p.pending{color:#98651f}.drawer-actions{background:#fff;border-top:1px solid #cad8e9;justify-content:flex-end;gap:8px;margin-top:auto;padding:13px 18px;display:flex}.task-center-metrics{background:#edf3fb;border-bottom:1px solid #d1ddeb;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 16px;display:grid}.task-center-metrics>div{background:#fff;border:1px solid #d3dfed;border-radius:7px;flex-direction:column;gap:2px;padding:8px;display:flex}.task-center-metrics strong{color:#123b72;font-size:16px}.task-center-metrics small{color:#71839a;font-size:7px}.task-center-list{flex-direction:column;flex:1;gap:8px;padding:12px 16px 24px;display:flex;overflow-y:auto}.task-center-item{background:#fff;border:1px solid #cbd9ea;border-radius:9px;padding:11px 12px;box-shadow:0 4px 12px #0f315b0a}.task-center-item>strong{margin-top:7px;font-size:10px;display:block}.task-center-item>p{color:#677c96;margin:3px 0 7px;font-size:8px}.task-item-head,.task-metadata,.task-item-actions{align-items:center;gap:6px;display:flex}.task-item-head small{color:#8090a4;margin-left:auto;font-size:7px}.task-item-head>em{color:#9a651d;font-size:7px;font-style:normal;font-weight:760}.task-status{color:#456689;background:#e5edf7;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:780}.task-status.running{color:#1f5ea9;background:#e5efff}.task-status.completed{color:#137262;background:#e2f3ed}.task-status.failed{color:#a8443f;background:#fff0ee}.task-metadata{border-top:1px dashed #d7e0ec;flex-wrap:wrap;padding-top:7px}.task-metadata span{color:#72849a;font-size:7px}.task-metadata span:last-child{color:#8f611d;background:#fff3dc;border-radius:4px;margin-left:auto;padding:3px 5px}.task-metadata span.confirmed{color:#137262;background:#e2f3ed}.task-metadata span.rejected{color:#a8443f;background:#fff0ee}.task-item-actions{justify-content:flex-end;margin-top:9px}.task-item-actions button{color:#315e91;background:#f6f9fd;border:1px solid #c8d7e8;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:720}.task-item-actions button.approve{color:#fff;background:#17619b;border-color:#1e679f}.task-empty{color:#7890aa;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.task-empty>.glyph{color:#376ea9;font-size:26px!important}.task-empty strong{color:#315678;font-size:12px}.task-empty p{margin:0;font-size:9px}.agent-skill-console{background:linear-gradient(145deg,#f8fbff 0%,#eef4fb 100%);border-color:#b9cce3;box-shadow:0 10px 28px #0a2b5214}.agent-console-toolbar{background:#e8f0fa;border-top:1px solid #d2deec;border-bottom:1px solid #d2deec;align-items:end;gap:10px;padding:12px 15px;display:flex}.agent-console-toolbar label{flex:1;gap:4px;display:grid}.agent-console-toolbar label>span{color:#62768d;font-size:8px;font-weight:760}.agent-console-toolbar select{color:#173e69;background:#fff;border:1px solid #b9cbe0;border-radius:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:720}.agent-console-toolbar button{color:#fff;background:#144f87;border:1px solid #175c99;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:8px;font-weight:780;display:inline-flex}.agent-console-toolbar button:disabled{opacity:.48}.agent-console-grid{grid-template-columns:.92fr 1.45fr .82fr;gap:10px;padding:12px 15px 15px;display:grid}.agent-console-grid article{background:#ffffffeb;border:1px solid #c8d7e8;border-radius:8px;min-width:0}.agent-definition-card{padding:12px}.agent-definition-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-definition-card .agent-version{color:#315f8f;background:#dce9f7;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:790}.agent-definition-card em{color:#73879c;font-size:7px;font-style:normal}.agent-definition-card h3{color:#153d69;margin:10px 0 3px;font-size:12px}.agent-definition-card h3 small{color:#6684a3;font-size:7px}.agent-definition-card>p{color:#627990;min-height:32px;margin:0 0 9px;font-size:8px;line-height:1.55}.agent-definition-card dl{gap:5px;margin:0;display:grid}.agent-definition-card dl>div{border-top:1px dashed #d6e0ec;grid-template-columns:52px 1fr;gap:6px;padding-top:5px;display:grid}.agent-definition-card dt{color:#8192a4;font-size:7px}.agent-definition-card dd{color:#3d5874;margin:0;font-size:7px;line-height:1.45}.agent-skill-chain{padding:11px}.skill-chain-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.skill-chain-heading strong{color:#173f6b;font-size:9px}.skill-chain-heading small{color:#7b8da0;font-size:7px}.skill-chain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.skill-token{background:#f7faff;border:1px solid #d0dcea;border-left:3px solid #688cb2;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:7px;padding:7px;display:grid}.skill-token.critical{border-left-color:#b74c55}.skill-token.high{border-left-color:#c07c2d}.skill-token.medium{border-left-color:#356da5}.skill-token b{color:#8aa0b7;grid-row:1/3;align-self:center;font-size:9px}.skill-token i{color:#274b70;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:760;overflow:hidden}.skill-token small{color:#8192a4;font-size:6px}.agent-plan-preview{align-content:start;padding:11px;display:grid}.agent-plan-preview>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-plan-preview>div:first-child span{color:#6d8196;font-size:7px}.agent-plan-preview>div:first-child em{color:#91601d;background:#fff0d7;border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.agent-plan-preview.ready>div:first-child em{color:#156b5d;background:#dbf1e9}.agent-plan-preview.blocked>div:first-child em{color:#9c3e46;background:#fbe4e4}.agent-plan-preview h3{color:#173f6b;margin:10px 0 8px;font-size:10px}.agent-plan-preview>p{color:#667d94;border-top:1px dashed #d6e0ec;grid-template-columns:50px 1fr;gap:5px;margin:0;padding:6px 0;font-size:7px;line-height:1.4;display:grid}.agent-plan-preview>p strong{color:#365a7c}.agent-plan-preview.empty{color:#6f8bab;text-align:center;align-content:center;place-items:center}.agent-plan-preview.empty>.glyph{font-size:23px!important}.agent-plan-preview.empty p{border:0;display:block}.skill-registry-panel{overflow:hidden}.skill-registry-table{max-height:370px;overflow:auto}.skill-registry-table>div{border-top:1px solid #d7e1ed;grid-template-columns:1.55fr .65fr .8fr .5fr .7fr .55fr;align-items:center;min-width:720px;display:grid}.skill-registry-table>div>span{color:#516a83;padding:7px 10px;font-size:7px}.skill-registry-table>div>span+span{border-left:1px solid #e2e9f2}.skill-registry-table>div:not(.skill-registry-head):hover{background:#f2f7fd}.skill-registry-table .skill-registry-head{z-index:1;background:#e8f0f9;border-color:#c3d2e4;position:sticky;top:0}.skill-registry-head span{font-weight:800;color:#466481!important}.skill-registry-table strong,.skill-registry-table small{display:block}.skill-registry-table strong{color:#244b73;font-size:8px}.skill-registry-table small{color:#8293a6;margin-top:2px;font-size:6px}.risk-text{text-transform:uppercase;font-weight:800}.risk-text.critical{color:#a93d48!important}.risk-text.high{color:#a66622!important}.risk-text.medium{color:#2f659a!important}.execution-plan-card{background:#f4f8fd;border:1px solid #becfe1;border-radius:8px;margin-bottom:10px;overflow:hidden}.execution-plan-card.blocked{background:#fff7f7;border-color:#e0b6b8}.execution-plan-head{background:#e7f0fa;border-bottom:1px solid #d5e0ec;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.execution-plan-head>span{color:#204b77;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.execution-plan-head em{color:#8d5e1d;background:#fff0d8;border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.execution-plan-card.ready .execution-plan-head em{color:#166c5d;background:#daf0e8}.execution-plan-card.blocked .execution-plan-head em{color:#9d3b43;background:#f8dddd}.execution-plan-metrics{border-bottom:1px solid #d9e3ee;grid-template-columns:repeat(4,1fr);display:grid}.execution-plan-metrics span{color:#71859b;align-items:baseline;gap:4px;padding:7px 9px;font-size:7px;display:flex}.execution-plan-metrics span+span{border-left:1px solid #d9e3ee}.execution-plan-metrics strong{color:#1c4e7d;font-size:12px}.execution-skill-strip{gap:5px;padding:8px 9px;display:flex;overflow-x:auto}.execution-skill-strip>span{color:#496782;background:#fff;border:1px solid #cad7e6;border-left:3px solid #4777a6;border-radius:5px;flex:none;padding:5px 7px;font-size:7px}.execution-skill-strip>span.critical{border-left-color:#af454f}.execution-skill-strip>span.high{border-left-color:#bd7828}.execution-skill-strip small{color:#8a99aa;margin-top:2px;font-size:6px;display:block}.execution-plan-gates{gap:4px;padding:0 9px 8px;display:grid}.execution-plan-gates p{color:#657b91;grid-template-columns:52px 1fr;gap:5px;margin:0;font-size:7px;line-height:1.4;display:grid}.execution-plan-gates strong{color:#8d4f2c}.knowledge-runtime-state{color:#426887;background:#eef5fc;border:1px solid #bfd0e2;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:760;display:inline-flex}.knowledge-runtime-state.ready{color:#176f61;background:#e8f5f1;border-color:#a8d3c9}.knowledge-kpis>div{min-width:0;position:relative;overflow:hidden}.knowledge-kpis>div>em{color:#8192a5;grid-column:1/-1;margin-top:2px;font-size:7px;font-style:normal}.knowledge-search-console{background:linear-gradient(145deg,#f9fcff,#edf4fb);border-color:#b9cce2;overflow:hidden}.knowledge-search-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 9px;display:flex}.knowledge-search-heading>div{align-items:center;gap:9px;display:flex}.knowledge-search-icon{color:#fff;background:#174f87;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.knowledge-search-heading strong,.knowledge-search-heading small{display:block}.knowledge-search-heading strong{color:#153e69;font-size:11px}.knowledge-search-heading small{color:#75899f;margin-top:2px;font-size:7px}.knowledge-search-heading>em{color:#315e89;background:#dceaf8;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:780}.knowledge-search-form{background:#e2edf8b3;border-top:1px solid #d0ddea;border-bottom:1px solid #d0ddea;grid-template-columns:minmax(260px,1fr) 155px auto auto;gap:7px;padding:8px 15px;display:grid}.knowledge-search-form label{color:#52769b;background:#fff;border:1px solid #b9cbe0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.knowledge-search-form input{color:#21476e;background:0 0;border:0;outline:none;width:100%;font-size:9px}.knowledge-search-form select{color:#365d83;background:#fff;border:1px solid #b9cbe0;border-radius:7px;padding:0 9px;font-size:8px}.knowledge-search-form button{color:#fff;background:#17609a;border:1px solid #1d679f;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.knowledge-search-form button.model-answer-button{background:#1e3967;border-color:#243f70}.knowledge-search-form button:disabled{opacity:.45}.knowledge-query-presets{gap:5px;padding:8px 15px 10px;display:flex;overflow-x:auto}.knowledge-query-presets button{color:#53708d;background:#fff;border:1px solid #ccdae9;border-radius:5px;flex:none;padding:5px 8px;font-size:7px}.knowledge-evidence-board{overflow:hidden}.knowledge-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.knowledge-evidence-grid article{background:#f9fbfe;border:1px solid #c9d8e8;border-radius:8px;min-width:0;padding:10px}.knowledge-evidence-grid article>div{align-items:center;gap:6px;display:flex}.knowledge-evidence-grid article>div span{color:#fff;background:#174f87;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.knowledge-evidence-grid article>div em{color:#446b90;background:#e3edf8;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.knowledge-evidence-grid article>div small{color:#8294a8;margin-left:auto;font-size:6px}.knowledge-evidence-grid h3{color:#254d76;margin:8px 0 4px;font-size:9px}.knowledge-evidence-grid p{color:#536d86;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:43px;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-evidence-grid footer{border-top:1px dashed #d4deea;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.knowledge-evidence-grid footer span{color:#7c8da0;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.knowledge-evidence-grid footer span:first-child{max-width:50%}.knowledge-evidence-grid footer button{color:#315f8d;background:#edf4fb;border:1px solid #b8cade;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:6px}.knowledge-runtime-pipeline .rag-flow{grid-template-columns:repeat(11,auto)}.knowledge-catalog-panel{overflow:hidden}.catalog-toolbar{padding-top:0}.governed-knowledge-table .table-row>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.governed-knowledge-table .table-row>span:first-child>span:last-child{min-width:0}.governed-knowledge-table .table-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.governed-knowledge-table .table-row>span:nth-child(3) small{color:#8292a5;margin-top:3px;font-size:6px;display:block}.knowledge-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-source-grid article{padding:12px}.knowledge-source-grid article>div{align-items:center;gap:8px;display:flex}.knowledge-source-grid article>div>span:nth-child(2){flex:1}.knowledge-source-grid strong,.knowledge-source-grid small{display:block}.knowledge-source-grid strong{color:#224a73;font-size:10px}.knowledge-source-grid small{color:#7e90a4;margin-top:2px;font-size:7px}.source-mark{color:#fff;background:#173f70;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.knowledge-source-grid article>p{color:#647b92;min-height:28px;margin:9px 0;font-size:8px}.knowledge-source-grid dl{gap:5px;margin:0;display:grid}.knowledge-source-grid dl>div{border-top:1px dashed #d8e1ec;grid-template-columns:54px 1fr;gap:6px;padding-top:5px;display:grid}.knowledge-source-grid dt,.knowledge-source-grid dd{font-size:7px}.knowledge-source-grid dt{color:#8b9aaa}.knowledge-source-grid dd{color:#4d6984;margin:0}.knowledge-source-grid a{color:#245e96;margin-top:10px;font-size:7px;font-weight:780;text-decoration:none;display:inline-block}.knowledge-governance-board{overflow:hidden}.governance-stage-grid{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 14px 12px;display:grid}.governance-stage-grid article{background:#f8fbfe;border:1px solid #cad8e8;border-radius:8px;min-height:92px;padding:10px;position:relative}.governance-stage-grid article:not(:last-child):after{z-index:1;color:#7992ad;content:"›";font-size:15px;position:absolute;top:36px;right:-7px}.governance-stage-grid span{color:#3e6994;background:#dce9f7;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800;display:inline-block}.governance-stage-grid strong{color:#244d75;margin-top:8px;font-size:9px;display:block}.governance-stage-grid p{color:#687e94;margin:4px 0 0;font-size:7px;line-height:1.5}.knowledge-governance-alert{color:#315d88;background:#eaf2fb;border-top:1px solid #cfdae7;align-items:center;gap:8px;padding:10px 14px;display:flex}.knowledge-governance-alert>span{flex:1}.knowledge-governance-alert strong,.knowledge-governance-alert small{display:block}.knowledge-governance-alert strong{font-size:8px}.knowledge-governance-alert small{color:#71869c;margin-top:2px;font-size:7px}.knowledge-governance-alert em{color:#8a5d1f;background:#fff0dc;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.knowledge-detail-drawer{width:min(720px,100vw - 24px)}.knowledge-detail-status{background:#edf4fb;border-bottom:1px solid #d2deeb;align-items:center;gap:9px;padding:12px 18px;display:flex}.knowledge-detail-status>span:nth-child(2){flex:1}.knowledge-detail-status strong,.knowledge-detail-status small{display:block}.knowledge-detail-status strong{color:#284f76;font-size:9px}.knowledge-detail-status small{color:#788ca1;margin-top:2px;font-size:7px}.knowledge-detail-status em{color:#176d5e;align-items:center;gap:5px;font-size:7px;font-style:normal;font-weight:780;display:inline-flex}.knowledge-detail-metadata{border-bottom:1px solid #d5e0eb;padding:12px 18px}.knowledge-detail-metadata dl{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;display:grid}.knowledge-detail-metadata dl>div{grid-template-columns:58px 1fr;gap:6px;display:grid}.knowledge-detail-metadata dt,.knowledge-detail-metadata dd{font-size:7px;line-height:1.45}.knowledge-detail-metadata dt{color:#8495a7}.knowledge-detail-metadata dd{color:#496781;margin:0}.knowledge-detail-metadata a{color:#245f97;margin-top:8px;font-size:7px;font-weight:760;text-decoration:none;display:inline-block}.knowledge-detail-chunks,.knowledge-detail-events{padding:12px 18px}.knowledge-detail-chunks{border-bottom:1px solid #d5e0eb;max-height:44vh;overflow-y:auto}.knowledge-detail-chunks article{background:#f8fbfe;border:1px solid #d1ddea;border-radius:7px;margin-top:7px;padding:9px}.knowledge-detail-chunks article>div{align-items:center;gap:7px;display:flex}.knowledge-detail-chunks article>div span{color:#fff;background:#164f86;border-radius:4px;padding:3px 5px;font-size:6px}.knowledge-detail-chunks article>div strong{color:#315b82;font-size:7px}.knowledge-detail-chunks article>div small{color:#8997a7;margin-left:auto;font-size:6px}.knowledge-detail-chunks article>p{color:#506b84;white-space:pre-wrap;margin:7px 0 0;font-size:8px;line-height:1.6}.knowledge-detail-events>div:not(.side-section-title){border-top:1px dashed #d5dfeb;gap:7px;padding:7px 0;display:flex}.knowledge-detail-events p{margin:0}.knowledge-detail-events strong,.knowledge-detail-events small{display:block}.knowledge-detail-events strong{color:#365b7d;font-size:7px}.knowledge-detail-events small{color:#8392a3;margin-top:2px;font-size:6px}@media (max-width:1100px){.enterprise-context-bar{grid-template-columns:220px 1fr auto}.context-source-state{display:none}.module-capability-bar{grid-template-columns:220px 1fr}.module-capability-bar>span{display:none}}@media (max-width:760px){.enterprise-context-bar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 24px);margin-top:9px}.context-patient-summary{display:none}.context-actions button:first-child{font-size:0}.context-actions button:first-child .glyph,.context-actions button:first-child em{font-size:9px}.module-capability-bar{grid-template-columns:1fr;width:calc(100% - 24px)}.module-capability-bar>div:nth-child(2){grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto}.commercial-drawer{width:min(520px,100vw - 12px)}.compact-actions{justify-content:flex-start}.agent-console-grid{grid-template-columns:1fr}.skill-chain-list{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-search-form{grid-template-columns:1fr 1fr}.knowledge-search-form label{grid-column:1/-1}.knowledge-evidence-grid,.knowledge-source-grid{grid-template-columns:1fr}.governance-stage-grid{grid-template-columns:1fr 1fr}.knowledge-runtime-pipeline .rag-flow{align-items:stretch;display:flex}.knowledge-runtime-pipeline .rag-flow>i{display:none}}@media (max-width:460px){.enterprise-context-bar{grid-template-columns:1fr}.context-actions{justify-content:stretch}.context-actions button{flex:1;justify-content:center}.context-actions button:first-child{font-size:9px}.workflow-form-grid{grid-template-columns:1fr}.task-center-metrics{grid-template-columns:1fr 1fr}.commercial-drawer{width:100vw}.drawer-actions{flex-direction:column-reverse}.drawer-actions button{width:100%}.model-output-footer{flex-wrap:wrap}.agent-console-toolbar{flex-direction:column;align-items:stretch}.skill-chain-list{grid-template-columns:1fr}.execution-plan-metrics{grid-template-columns:1fr 1fr}.execution-plan-metrics span:nth-child(3){border-top:1px solid #d9e3ee;border-left:0}.execution-plan-metrics span:nth-child(4){border-top:1px solid #d9e3ee}.knowledge-search-form,.governance-stage-grid,.knowledge-detail-metadata dl{grid-template-columns:1fr}.knowledge-search-form label{grid-column:auto}}.specialty-coverage-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.specialty-coverage-stats>div{background:linear-gradient(125deg,#fff,#f4f8fd);border:1px solid #cbd9ea;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-height:66px;padding:10px 13px;display:grid;box-shadow:0 4px 14px #0f30580a}.specialty-coverage-stats strong{color:#174f91;grid-row:1/3;font-size:22px}.specialty-coverage-stats span{color:#274a73;align-self:end;font-size:9px;font-weight:780}.specialty-coverage-stats small{color:#7990aa;align-self:start;font-size:7px}.specialty-directory{padding:0 14px 14px;overflow:hidden}.specialty-directory-head{border-bottom:1px solid #d5e0ed;grid-template-columns:1fr minmax(240px,340px);align-items:center;gap:16px;padding:13px 0 10px;display:grid}.specialty-directory-head h2{margin:0;font-size:12px}.specialty-directory-head p{color:#71859f;margin:3px 0 0;font-size:8px}.specialty-directory-head label{color:#56759a;background:#f8fbff;border:1px solid #c3d3e6;border-radius:7px;align-items:center;gap:7px;height:33px;padding:0 10px;display:flex}.specialty-directory-head input{background:0 0;border:0;outline:none;width:100%;font-size:9px}.specialty-category-tabs{scrollbar-width:thin;gap:5px;padding:9px 0;display:flex;overflow-x:auto}.specialty-category-tabs button{color:#55708f;background:#f7f9fc;border:1px solid #d0dceb;border-radius:6px;align-items:center;gap:5px;min-width:max-content;padding:5px 8px;font-size:8px;font-weight:720;display:inline-flex}.specialty-category-tabs button.active{color:#174f91;background:#e6effb;border-color:#2865ad}.specialty-category-tabs em{background:#e2e9f2;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.specialty-category-tabs button.active em{background:#c9dcf4}.specialty-directory .specialty-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:430px;padding-right:2px;overflow-y:auto}.specialty-directory .specialty-selector button{min-height:78px;box-shadow:none;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:9px}.specialty-directory .specialty-selector button:hover{background:#f8fbff;border-color:#84a8d2}.specialty-directory .specialty-selector button.active{background:#eef5fd;border-color:#2566ad;box-shadow:inset 3px 0 #1d5ea7}.specialty-directory .specialty-selector .service-icon{border-radius:7px;width:30px;height:30px}.specialty-directory .specialty-selector button>span:nth-child(2){min-width:0}.specialty-directory .specialty-selector small{color:#6e89aa;order:0;margin:0 0 2px;font-size:6px;font-weight:760}.specialty-directory .specialty-selector strong{color:#1f3d63;text-overflow:ellipsis;white-space:nowrap;order:1;font-size:9px;overflow:hidden}.specialty-directory .specialty-selector em{color:#7d8fa5;text-overflow:ellipsis;white-space:nowrap;order:2;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35;overflow:hidden}.specialty-empty{color:#7590ad;text-align:center;border:1px dashed #c7d6e7;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.specialty-empty strong{color:#315779;font-size:10px}.specialty-empty p{margin:0;font-size:8px}.specialty-hero.amber{background:linear-gradient(120deg,#34240a,#8b5b16)}@media (max-width:1200px){.specialty-directory .specialty-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.specialty-coverage-stats{grid-template-columns:1fr 1fr}.specialty-directory-head{grid-template-columns:1fr}.specialty-directory .specialty-selector{grid-template-columns:1fr 1fr;max-height:none}}@media (max-width:460px){.specialty-coverage-stats,.specialty-directory .specialty-selector{grid-template-columns:1fr}}.rounds-entry-link{color:#266b59;background:#edf5f1;border:1px solid #bfd9d0;border-radius:8px;align-items:center;gap:9px;margin:0 0 12px;padding:13px 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.rounds-entry-link small{background:#dcece3;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px}.rounds-entry-link:hover{background:#e2efe8}.rounds-mobile-link{color:#266b59;white-space:nowrap;background:#edf5f1;border:1px solid #bfd9d0;border-radius:7px;align-items:center;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
