:root{color-scheme:light dark;--agt-primary: light-dark(#1d4ed8, #93c5fd);--agt-primary-hover: light-dark(#1e40af, #bfdbfe);--agt-primary-pressed: light-dark(#1e3a8a, #60a5fa);--agt-on-primary: light-dark(#ffffff, #18181b);--agt-primary-subtle: light-dark(#eff6ff, #1e3a5f);--agt-primary-border: light-dark(#2563eb, #60a5fa);--agt-primary-foreground-strong: light-dark(#1e40af, #bfdbfe);--agt-success: light-dark(#166534, #86efac);--agt-success-subtle: light-dark(#f0fdf4, #14361f);--agt-success-border: light-dark(#166534, #86efac);--agt-destructive: light-dark(#b91c1c, #fca5a5);--agt-on-destructive: light-dark(#ffffff, #18181b);--agt-destructive-subtle: light-dark(#fef2f2, #4a1d1d);--agt-destructive-border: light-dark(#b91c1c, #fca5a5);--agt-warning: light-dark(#92400e, #fcd34d);--agt-warning-subtle: light-dark(#fffbeb, #3f2e0b);--agt-warning-border: light-dark(#92400e, #fcd34d);--agt-canvas: light-dark(#f4f4f5, #18181b);--agt-surface: light-dark(#ffffff, #27272a);--agt-surface-subtle: light-dark(#ececef, #3f3f46);--agt-text: light-dark(#18181b, #ffffff);--agt-text-muted: light-dark(#52525b, #c4c4cc);--agt-line: light-dark(#d4d4d8, #52525b);--agt-line-strong: light-dark(#71717a, #a1a1aa);--agt-agent: var(--agt-primary);--agt-agent-subtle: var(--agt-primary-subtle);--agt-agent-border: var(--agt-primary-border);--agt-agent-foreground: var(--agt-primary-foreground-strong);--agt-pending: var(--agt-warning);--agt-strong: light-dark(#18181b, #f4f4f5);--agt-strong-hover: light-dark(#27272a, #ffffff);--agt-strong-pressed: light-dark(#09090b, #d4d4d8);--agt-radius-label: 4px;--agt-radius-sm: 5px;--agt-radius: 6px;--agt-radius-lg: 8px;--agt-radius-xl: 10px;--agt-shadow: none;--agt-shadow-agent: none;--agt-shadow-card: none;--agt-shadow-artifact: 10px 10px 0 0 var(--agt-surface-subtle);--agt-ease: cubic-bezier(.2, 0, 0, 1);--agt-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--agt-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}[data-agt-scheme=light]{color-scheme:light}[data-agt-scheme=dark]{color-scheme:dark}.agt-ui-surface,.agt-thread,.agt-copilot-panel{--agt-background: var(--agt-surface);--agt-card: var(--agt-canvas);--agt-muted: var(--agt-surface-subtle);--agt-border: var(--agt-line);--agt-foreground: var(--agt-text);--agt-muted-foreground: var(--agt-text-muted);--agt-muted-foreground-subtle: var(--agt-text-muted)}:where(body,.agt-ui-surface){--agt-background: var(--agt-canvas);--agt-card: var(--agt-surface);--agt-muted: var(--agt-surface-subtle);--agt-border: var(--agt-line);--agt-border-strong: var(--agt-line-strong);--agt-foreground: var(--agt-text);--agt-muted-foreground: var(--agt-text-muted);--agt-muted-foreground-subtle: var(--agt-text-muted);--agt-sidebar-bg: var(--agt-surface);--agt-sidebar-text: var(--agt-text-muted);--agt-sidebar-text-active: var(--agt-primary-foreground-strong);--agt-sidebar-active-bg: var(--agt-primary-subtle)}[data-agt-theme=light],[data-color-scheme=light]{color-scheme:light}[data-agt-theme=dark],[data-color-scheme=dark]{color-scheme:dark}@keyframes agt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.agt-app-shell{--agt-background: var(--agt-canvas);--agt-card: var(--agt-surface);--agt-muted: var(--agt-surface-subtle);--agt-border: var(--agt-line);--agt-border-strong: var(--agt-line-strong);--agt-foreground: var(--agt-text);--agt-muted-foreground: var(--agt-text-muted);--agt-muted-foreground-subtle: var(--agt-text-muted);--agt-sidebar-bg: var(--agt-surface);--agt-sidebar-text: var(--agt-text-muted);--agt-sidebar-text-active: var(--agt-primary-foreground-strong);--agt-sidebar-active-bg: var(--agt-primary-subtle)}.agt-app-shell{width:100%;height:100dvh;max-height:100%;overflow:hidden;background:var(--agt-background);color:var(--agt-foreground);font-family:var(--agt-font-sans)}.agt-app-shell *,.agt-app-shell *:before,.agt-app-shell *:after{box-sizing:border-box}.agt-app-shell :where(button,input,select,textarea){font:inherit}.agt-app-shell__split,.agt-app-shell__main,.agt-app-shell__navigation,.agt-app-shell__assistant,.agt-app-shell__content{min-width:0;min-height:0}.agt-app-shell__navigation,.agt-app-shell__assistant{width:100%;height:100%;overflow:hidden}.agt-app-shell__main{display:flex;flex-direction:column;width:100%;height:100%;overflow:auto}.agt-app-shell__content{flex:1;min-height:50%;overflow:auto}.agt-sidebar{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:var(--agt-sidebar-bg);color:var(--agt-sidebar-text)}.agt-sidebar__header{flex:none;padding:18px 16px 14px;border-bottom:1px solid var(--agt-line)}.agt-sidebar__brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.agt-sidebar__brand-logo{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:var(--agt-radius);color:var(--agt-on-primary);background:var(--agt-primary)}.agt-sidebar__brand-copy,.agt-sidebar__user{display:flex;min-width:0;flex-direction:column}.agt-sidebar__brand-copy strong,.agt-sidebar__user strong{color:var(--agt-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.agt-sidebar__brand-copy small,.agt-sidebar__user small{color:var(--agt-sidebar-text);font-size:10.5px;overflow-wrap:anywhere}.agt-sidebar__workspace,.agt-sidebar__primary-action{flex:none;padding:12px 14px 0}.agt-sidebar__tenant{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--agt-line);border-radius:var(--agt-radius-sm);background:var(--agt-surface);color:var(--agt-text-muted);font-size:12.5px}.agt-sidebar__tenant-glyph,.agt-sidebar__nav-glyph{display:grid;flex:none;width:20px;height:20px;place-items:center;border-radius:5px;color:var(--agt-on-primary);background:var(--agt-agent);font-size:9px;font-weight:700}.agt-sidebar__body{flex:1;min-height:0;overflow-y:auto;padding:12px 10px}.agt-sidebar__nav{display:flex;flex-direction:column;gap:2px}.agt-sidebar__section{padding:15px 10px 6px;color:var(--agt-sidebar-text);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.agt-sidebar__nav-link{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:var(--agt-radius);background:transparent;color:var(--agt-sidebar-text);text-decoration:none;cursor:pointer}.agt-sidebar__nav-link:hover{background:var(--agt-line)}.agt-sidebar__nav-link.is-active{background:var(--agt-sidebar-active-bg);color:var(--agt-sidebar-text-active)}.agt-sidebar__nav-link:focus-visible,.agt-sidebar__brand:focus-visible,.agt-sidebar__footer button:focus-visible{outline:2px solid var(--agt-primary);outline-offset:2px}.agt-sidebar__nav-label{display:flex;min-width:0;align-items:center;gap:9px;overflow:hidden;font-size:13px}.agt-sidebar__nav-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agt-sidebar__badge{flex:none;padding:2px 7px;border-radius:var(--agt-radius-label);background:var(--agt-agent);color:var(--agt-on-primary);font-size:10px;font-weight:700}.agt-sidebar__footer{display:flex;flex:none;min-height:58px;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid var(--agt-line)}.agt-sidebar__avatar{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:var(--agt-radius-label);background:var(--agt-primary);color:var(--agt-on-primary);font-size:12px;font-weight:700}.agt-sidebar__user{flex:1}.agt-sidebar__footer button{display:grid;flex:none;width:32px;height:32px;place-items:center;border:1px solid var(--agt-line-strong);border-radius:var(--agt-radius-sm);background:var(--agt-surface);color:var(--agt-sidebar-text);cursor:pointer}.agt-top-bar{display:flex;flex:none;min-height:60px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--agt-border);background:var(--agt-card);color:var(--agt-foreground)}.agt-top-bar__leading,.agt-top-bar__status,.agt-top-bar__actions{display:flex;flex:none;align-items:center;gap:8px}.agt-top-bar__identity{min-width:0;flex:1 1 auto}.agt-top-bar__eyebrow{color:var(--agt-muted-foreground);font-size:11px;overflow-wrap:anywhere}.agt-top-bar__title{color:var(--agt-foreground);font-size:15px;font-weight:600;overflow-wrap:anywhere}.agt-top-bar__search,.agt-top-bar__body{min-width:0;flex:1 1 auto}@media(max-width:720px){.agt-top-bar{min-height:56px;padding:8px 12px}.agt-top-bar__search,.agt-top-bar__status{display:none}.agt-top-bar__actions{min-width:0;flex:0 1 auto;max-width:100%;overflow-x:auto}.agt-top-bar__actions>*{flex:none}.agt-sidebar__nav-link{min-height:44px}}.agt-app-shell__frame{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.agt-app-shell__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.agt-app-shell__frame .agt-app-shell__main{flex:1 0 auto;height:auto;overflow:visible}.agt-app-shell__frame .agt-app-shell__content{flex:1 0 auto;min-height:0;overflow:visible}.agt-app-shell__main>.agt-app-shell__top{position:sticky;z-index:2;top:0}.agt-app-shell__top,.agt-app-shell__after{flex:none}.agt-app-shell__frame>.agt-app-shell__top{padding-top:env(safe-area-inset-top);background:var(--agt-card)}.agt-bottom-tabs{display:flex;flex:none;align-items:stretch;padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--agt-border);background:var(--agt-card);color:var(--agt-muted-foreground)}.agt-bottom-tabs__item{display:flex;flex:1 1 0;min-width:0}.agt-bottom-tabs__link{display:flex;flex:1;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border:0;border-radius:var(--agt-radius);background:transparent;color:inherit;font-size:11px;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer}.agt-bottom-tabs__link.is-active{color:var(--agt-primary);font-weight:650}.agt-bottom-tabs__link:focus-visible{outline:2px solid var(--agt-primary);outline-offset:-2px}.agt-bottom-tabs__icon{position:relative;display:grid;min-width:24px;height:24px;place-items:center}.agt-bottom-tabs__label{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agt-bottom-tabs__badge{position:absolute;top:-4px;left:calc(100% - 8px);min-width:16px;padding:0 4px;border-radius:999px;background:var(--agt-primary);color:var(--agt-on-primary);font-size:10px;font-weight:700;line-height:16px;text-align:center}.agt-sidebar__badge.agt-sidebar__badge--dot,.agt-bottom-tabs__badge.agt-bottom-tabs__badge--dot{width:8px;min-width:0;height:8px;padding:0;border-radius:50%;background:var(--agt-warning)}.agt-bottom-tabs__badge.agt-bottom-tabs__badge--dot{top:0;left:calc(100% - 4px)}.agt-sidebar__footer .agt-sidebar__sign-out--labelled{display:inline-flex;width:auto;gap:6px;padding:0 10px}.agt-sidebar__footer button:disabled{cursor:default;opacity:.6}.agt-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.agt-app-shell *{scroll-behavior:auto!important}}@media(forced-colors:active){.agt-sidebar,.agt-top-bar,.agt-bottom-tabs{border:1px solid CanvasText}.agt-bottom-tabs__link.is-active{outline:2px solid Highlight}.agt-sidebar__badge--dot,.agt-bottom-tabs__badge--dot{forced-color-adjust:none;background:Highlight}}.agt-top-bar{min-height:52px;padding:12px 24px;gap:16px}.agt-top-bar__eyebrow,.agt-sidebar__section{font:400 12px/1.35 var(--agt-font-mono);letter-spacing:.04em;text-transform:uppercase}.agt-top-bar__title{font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.agt-sidebar__nav-label{font-size:15px;line-height:1.5}.agt-sidebar__brand-copy small,.agt-sidebar__user small{font-size:13px;line-height:1.4}.agt-sidebar__header{padding:20px 24px}.agt-sidebar__body{padding:16px}.agt-sidebar__nav-link{min-height:48px}.agt-sidebar__badge{font-size:13px;line-height:1.4;background:var(--agt-primary-subtle);color:var(--agt-primary)}:root{--agt-canvas: light-dark(#f5f4f0, #161513);--agt-surface: light-dark(#ffffff, #1f1e1b);--agt-surface-subtle: light-dark(#faf9f6, #282723);--agt-text: light-dark(#1f2937, #edebe5);--agt-text-muted: light-dark(#636a76, #aaa69c);--agt-strong: light-dark(#1f2937, #edebe5);--agt-line: light-dark(#e0ddd5, #33312c);--agt-line-strong: light-dark(#898c93, #77736a);--agt-primary: light-dark(#157a5a, #3db48a);--agt-primary-hover: light-dark(#136f52, #4cc39a);--agt-primary-pressed: light-dark(#0f5e45, #64cfa9);--agt-primary-subtle: light-dark(#e8f5ef, #173129);--agt-primary-border: light-dark(#a8dcc8, #3f8a6e);--agt-primary-foreground-strong: light-dark(#04342c, #a9e6cf);--agt-on-primary: light-dark(#ffffff, #0b231b);--agt-success: light-dark(#157a5a, #3db48a);--agt-success-subtle: light-dark(#e8f5ef, #173129);--agt-success-border: light-dark(#a8dcc8, #3f8a6e);--agt-warning: light-dark(#5c4a2a, #f1c47c);--agt-warning-subtle: light-dark(#fdf6ec, #30261a);--agt-warning-border: light-dark(#e8c98a, #8f6c2e);--agt-destructive: light-dark(#b8452c, #f39482);--agt-destructive-subtle: light-dark(#fbe9e7, #361c19);--agt-destructive-border: light-dark(#eabdb5, #b0584a);--agt-on-destructive: light-dark(#ffffff, #2a0f0a);--agt-radius-sm: 10px;--agt-radius: 14px;--agt-radius-lg: 20px;--agt-radius-xl: 24px;--agt-font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--meridis-group-laboratory: #9fe1cb;--meridis-group-imaging: #85b7eb;--meridis-group-functional: #afa9ec;--meridis-group-pathology: #fac775}:root{--font-size-page: 20px;--font-size-section: 16px;--font-size-body: 14px;--font-size-small: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--button-compact-height: 32px;--bg: var(--agt-canvas);--surface: var(--agt-surface);--surface-soft: var(--agt-surface-subtle);--header: light-dark(#f7f6f2, #1b1a17);--text: var(--agt-text);--text-muted: var(--agt-text-muted);--text-faint: light-dark(#9ca3af, #7d796f);--accent: light-dark(#1d9e75, #3db48a);--accent-strong: var(--agt-primary);--accent-soft: light-dark(#5dcaa5, #2f8a6a);--accent-bg: var(--agt-primary-subtle);--accent-border: var(--agt-primary-border);--accent-text: var(--agt-primary-foreground-strong);--on-accent: var(--agt-on-primary);--border: var(--agt-line);--border-soft: light-dark(#f0ede6, #2a2925);--border-field: var(--agt-line-strong);--amber: light-dark(#ef9f27, #f0a83a);--amber-bg: var(--agt-warning-subtle);--amber-border: var(--agt-warning-border);--amber-text: var(--agt-warning);--urgent-bg: light-dark(#fbe9d2, #3a2a12);--urgent-border: light-dark(#e0a94a, #a87a2a);--urgent-text: light-dark(#7a4a06, #f6c26b);--red: light-dark(#e24b4a, #ef6b5f);--red-bg: var(--agt-destructive-subtle);--red-text: var(--agt-destructive);--red-border: var(--agt-destructive-border);--on-red: var(--agt-on-destructive);--neutral-bg: light-dark(#f1efe8, #2a2925);--neutral-text: light-dark(#6b6a64, #b3afa5);--neutral-border: light-dark(#d8d5cc, #45423b);--radius-lg: var(--agt-radius-lg);--radius-md: var(--agt-radius);--radius-sm: var(--agt-radius-sm);--radius-xs: 8px;--radius-pill: 999px;--group-laboratory: var(--meridis-group-laboratory);--group-imaging: var(--meridis-group-imaging);--group-functional: var(--meridis-group-functional);--group-pathology: var(--meridis-group-pathology);--font: var(--agt-font-sans)}@media(max-width:560px){:root{--button-compact-height: 44px}}:root:has(.mrd-patient-scale){--font-size-body: 16px;--font-size-small: 14px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font-family:inherit;color:inherit}a{color:inherit}button{cursor:pointer}.agt-button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}:root .agt-top-bar__title{font-size:var(--font-size-page)}:root .agt-sidebar__nav-label,:root .agt-sidebar__tenant,:root .agt-sidebar__brand-copy strong,:root .agt-sidebar__user strong,:root .agt-callout,:root .agt-field__label{font-size:var(--font-size-body)}:root .agt-sidebar__brand-copy small,:root .agt-sidebar__user small,:root .agt-sidebar__section,:root .agt-sidebar__badge,:root .agt-top-bar__eyebrow,:root .agt-bottom-tabs__label,:root .agt-bottom-tabs__badge,:root .agt-list-row__meta,:root .agt-field__line,:root .agt-field__hint,:root .agt-field__error,:root .agt-field__note{font-size:var(--font-size-small)}@media(min-width:721px){:root .agt-control{font-size:var(--font-size-body)}}
