:root{--work-canvas:#10151d;--work-sidebar:#151c26;--work-panel:#1d2633;--work-elevated:#253143;--work-soft:#202b3a;--work-hover:#2b3a4e;--work-border:#354255;--work-text:#edf2fa;--work-muted:#bdc8d9;--work-subtle:#9aabc2;--work-accent:#9bc3ff;--work-accent-soft:#233c5e;--work-on-accent:#ffffff;--work-primary:#2863a5;--work-success:#90dfba;--work-success-soft:#163a30;--work-warning:#f3cf91;--work-warning-soft:#3c3222;--work-danger:#ffb4bf;--work-danger-soft:#402631;--work-error-toast-bg:#b42332;--work-error-toast-text:#ffffff;--work-scrollbar-track:#151e2b;--work-scrollbar-thumb:#91a5bf;--work-scrollbar-hover:#b7cee9;--work-shadow:0 12px 40px rgb(0 0 0/16%)}:root[data-work-theme=light]{--work-canvas:#f8fafc;--work-sidebar:#edf2f7;--work-panel:#ffffff;--work-elevated:#ffffff;--work-soft:#f0f4f9;--work-hover:#e3ebf5;--work-border:#d5dfeb;--work-text:#1b2b42;--work-muted:#4c607b;--work-subtle:#60728a;--work-accent:#225d9f;--work-accent-soft:#e1edfc;--work-success:#176744;--work-success-soft:#e9f6ef;--work-warning:#865411;--work-warning-soft:#fff5df;--work-danger:#a32f44;--work-danger-soft:#fff0f2;--work-error-toast-bg:#b42332;--work-error-toast-text:#ffffff;--work-scrollbar-track:#e5ecf4;--work-scrollbar-thumb:#65768f;--work-scrollbar-hover:#405571;--work-shadow:0 12px 40px rgb(36 65 102/7%)}.work-station{height:100vh;min-height:0;color-scheme:dark}html[data-work-theme] body{background-color:var(--work-canvas)}.work-appearance-option{color:var(--work-muted)}.work-appearance-option:hover{background-color:var(--work-hover)}:root[data-work-appearance=dark] .work-appearance-option[data-appearance=dark],:root[data-work-appearance=light] .work-appearance-option[data-appearance=light],:root[data-work-appearance=system] .work-appearance-option[data-appearance=system]{background-color:var(--work-panel);color:var(--work-accent);box-shadow:0 1px 3px rgb(0 0 0/10%)}:root[data-work-theme] [data-slot=dialog-content]{color-scheme:dark}:root[data-work-theme=light] [data-slot=dialog-content]{color-scheme:light}:root[data-work-theme] [data-slot=dialog-close]{color:var(--work-muted);background:var(--work-soft)}[data-work-theme=light] .work-station{color-scheme:light}.work-station,.work-station *,:root[data-work-theme] [data-slot=dialog-content],:root[data-work-theme] [data-slot=dialog-content] *{scrollbar-width:auto;scrollbar-color:var(--work-scrollbar-thumb) var(--work-scrollbar-track)}@supports selector(::-webkit-scrollbar){.work-station,.work-station *,:root[data-work-theme] [data-slot=dialog-content],:root[data-work-theme] [data-slot=dialog-content] *{scrollbar-color:auto}}.work-station ::-webkit-scrollbar,.work-station::-webkit-scrollbar,:root[data-work-theme] [data-slot=dialog-content] ::-webkit-scrollbar,:root[data-work-theme] [data-slot=dialog-content]::-webkit-scrollbar{width:14px;height:14px}.work-station ::-webkit-scrollbar-track,.work-station::-webkit-scrollbar-track,:root[data-work-theme] [data-slot=dialog-content] ::-webkit-scrollbar-track,:root[data-work-theme] [data-slot=dialog-content]::-webkit-scrollbar-track{background:var(--work-scrollbar-track);border-radius:7px}.work-station ::-webkit-scrollbar-thumb,.work-station::-webkit-scrollbar-thumb,:root[data-work-theme] [data-slot=dialog-content] ::-webkit-scrollbar-thumb,:root[data-work-theme] [data-slot=dialog-content]::-webkit-scrollbar-thumb{background:var(--work-scrollbar-thumb);border:3px solid var(--work-scrollbar-track);border-radius:7px;min-height:36px}.work-station ::-webkit-scrollbar-thumb:active,.work-station ::-webkit-scrollbar-thumb:hover,.work-station::-webkit-scrollbar-thumb:active,.work-station::-webkit-scrollbar-thumb:hover,:root[data-work-theme] [data-slot=dialog-content] ::-webkit-scrollbar-thumb:active,:root[data-work-theme] [data-slot=dialog-content] ::-webkit-scrollbar-thumb:hover,:root[data-work-theme] [data-slot=dialog-content]::-webkit-scrollbar-thumb:active,:root[data-work-theme] [data-slot=dialog-content]::-webkit-scrollbar-thumb:hover{background:var(--work-scrollbar-hover)}.work-station ::-webkit-scrollbar-corner,.work-station::-webkit-scrollbar-corner,:root[data-work-theme] [data-slot=dialog-content] ::-webkit-scrollbar-corner,:root[data-work-theme] [data-slot=dialog-content]::-webkit-scrollbar-corner{background:var(--work-scrollbar-track)}[data-work-theme=light] .work-hospital-logo{filter:brightness(0) saturate(100%) invert(24%) sepia(38%) saturate(1260%) hue-rotate(176deg) brightness(85%)}.work-composer,.work-station,.work-station aside,.work-station header{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.work-station :where(button,a,summary):focus-visible{outline:2px solid var(--work-accent);outline-offset:3px}.work-station :where(button,a,summary){-webkit-tap-highlight-color:transparent}.work-station ::selection{background:var(--work-accent-soft);color:var(--work-text)}.work-composer{box-shadow:var(--work-shadow)}.work-composer:focus-within{border-color:var(--work-accent)}.work-running-label{color:var(--work-text);background:linear-gradient(100deg,var(--work-muted) 20%,var(--work-text) 50%,var(--work-muted) 80%);background-size:220% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:work-running-sheen 2.2s linear infinite}@keyframes work-running-sheen{to{background-position:-100% 0}}.work-running-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:24px;height:20px;flex-shrink:0}.work-running-dots>span{width:4px;height:4px;border-radius:50%;background:currentColor}.work-running-dots.is-animated>span{animation:work-running-dot 1.4s ease-in-out infinite}.work-running-dots.is-animated>span:nth-child(2){animation-delay:.16s}.work-running-dots.is-animated>span:nth-child(3){animation-delay:.32s}@keyframes work-running-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.work-running-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:20px;padding:8px 0;font-size:14px;line-height:1.5;color:var(--work-muted)}.work-running-feedback-step{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.work-running-feedback-idle,.work-running-feedback-time{font-size:12px;font-variant-numeric:tabular-nums}.work-running-feedback-idle[data-delayed=true]{color:var(--work-warning)}.work-running-feedback-detail{flex-basis:100%;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.work-jump-latest{position:absolute;z-index:25;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--work-border);border-radius:50%;background:var(--work-elevated);color:var(--work-muted);box-shadow:0 3px 12px rgb(0 0 0/12%);cursor:pointer}.work-jump-latest:hover{color:var(--work-accent);background:var(--work-hover)}.work-jump-latest:focus-visible{outline:2px solid var(--work-accent);outline-offset:3px}.work-output-scroll{overflow-anchor:none}.work-file-drop-overlay{background:color-mix(in srgb,var(--work-canvas) 92%,transparent);backdrop-filter:blur(5px)}.work-composer-dock{max-height:70vh;overflow-y:auto;background:var(--work-canvas);padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.work-selected-attachments{max-height:min(28vh,14rem)}.work-station [data-work-question-panel]{max-height:min(34rem,45vh)}@supports (height:100dvh){.work-station{height:100dvh}.work-composer-dock{max-height:70dvh}.work-selected-attachments{max-height:min(28dvh,14rem)}.work-station [data-work-question-panel]{max-height:min(34rem,45dvh)}}.work-welcome{background:radial-gradient(ellipse at 50% 22%,var(--work-accent-soft),transparent 65%)}.work-campus{opacity:.055}[data-work-theme=light] .work-campus{opacity:.045}.work-brand-mark{mix-blend-mode:lighten}.work-brand-light{display:none}.work-brand-dark{display:block}[data-work-theme=light] .work-brand-mark{mix-blend-mode:multiply}[data-work-theme=light] .work-brand-light{display:block}[data-work-theme=light] .work-brand-dark{display:none}@media (max-height:720px){.work-welcome{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.work-running-label{background:none;-webkit-text-fill-color:currentColor;animation:none}.work-running-dots.is-animated>span{animation:none}:root[data-work-theme] :where([data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=dropdown-menu-content]){animation:none!important;transition:none!important}.work-station,.work-station *,.work-station :after,.work-station :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}