:root,[data-theme-preview]{--color-surface: oklch(98.5% .004 65);--color-rail: oklch(93% .014 65);--color-header-surface: oklch(90% .02 65);--color-control-surface: oklch(95.5% .009 65);--color-content-inset: oklch(95.5% .009 65);--color-foreground: oklch(0% 0 0);--color-foreground-muted: oklch(38% 0 0);--color-divider: oklch(77% .01 65);--color-danger: oklch(48% .11 25);--color-danger-soft: oklch(93% .023 25);--color-accent: oklch(46% .065 65);--color-primary-surface: oklch(82% .065 65);--color-primary-hover: oklch(77% .0715 65);--color-item-hover: oklch(90% .025 65);--color-item-current: oklch(86% .039 65);--color-danger-hover: oklch(88% .035 25);--color-warning: oklch(47% .075 85);--color-warning-soft: oklch(94% .034 85);--color-success: oklch(45% .073 155);--color-surface-error: oklch(96.5% .006 65);--color-surface-raised: oklch(100% 0 0);--color-inverse-surface: oklch(24% .01 65);--color-inverse-text: oklch(100% 0 0);--color-inverse-divider: oklch(39% .01 65);--color-scrollbar-thumb: oklch(55% .008 65 / .6);--color-scrollbar-thumb-hover: oklch(43% .008 65 / .72);--color-upload-progress: oklch(64% .07 155);--focus-outline: 2px solid var(--color-accent);--shadow-overlay: 0 18px 44px oklch(25% .008 65 / .15)}:root[data-color-style=apricot][data-theme=dark],[data-theme-preview][data-color-style=apricot][data-theme=dark]{--color-surface: oklch(22% .008 65);--color-rail: oklch(25% .012 65);--color-header-surface: oklch(29% .016 65);--color-control-surface: oklch(28% .012 65);--color-content-inset: oklch(28% .012 65);--color-foreground: oklch(100% 0 0);--color-foreground-muted: oklch(83% 0 0);--color-divider: oklch(43% .01 65);--color-danger: oklch(76% .095 25);--color-danger-soft: oklch(30% .03 25);--color-accent: oklch(77% .065 65);--color-primary-surface: oklch(39% .052 65);--color-primary-hover: oklch(43% .0585 65);--color-item-hover: oklch(33% .022 65);--color-item-current: oklch(37% .033 65);--color-danger-hover: oklch(36% .044 25);--color-warning: oklch(80% .07 85);--color-warning-soft: oklch(31% .027 85);--color-success: oklch(77% .07 155);--color-surface-error: oklch(25% .008 65);--color-surface-raised: oklch(30% .01 65);--color-inverse-surface: oklch(16% .008 65);--color-inverse-divider: oklch(37% .01 65);--color-scrollbar-thumb: oklch(66% .008 65 / .66);--color-scrollbar-thumb-hover: oklch(78% .008 65 / .8);--color-upload-progress: oklch(73% .065 155);--shadow-overlay: 0 18px 44px oklch(8% .005 65 / .4)}:root[data-color-style=sage][data-theme=light],[data-theme-preview][data-color-style=sage][data-theme=light]{--color-surface: oklch(98.5% .004 150);--color-rail: oklch(93% .014 150);--color-header-surface: oklch(90% .02 150);--color-control-surface: oklch(95.5% .009 150);--color-content-inset: oklch(95.5% .009 150);--color-divider: oklch(77% .01 150);--color-accent: oklch(46% .05 150);--color-primary-surface: oklch(82% .05 150);--color-primary-hover: oklch(77% .055 150);--color-item-hover: oklch(90% .025 150);--color-item-current: oklch(86% .039 150);--color-surface-error: oklch(96.5% .006 150);--color-inverse-surface: oklch(24% .01 150);--color-inverse-divider: oklch(39% .01 150);--color-scrollbar-thumb: oklch(55% .008 150 / .6);--color-scrollbar-thumb-hover: oklch(43% .008 150 / .72);--shadow-overlay: 0 18px 44px oklch(25% .008 150 / .15)}:root[data-color-style=sage][data-theme=dark],[data-theme-preview][data-color-style=sage][data-theme=dark]{--color-surface: oklch(22% .008 150);--color-rail: oklch(25% .012 150);--color-header-surface: oklch(29% .016 150);--color-control-surface: oklch(28% .012 150);--color-content-inset: oklch(28% .012 150);--color-foreground: oklch(100% 0 0);--color-foreground-muted: oklch(83% 0 0);--color-divider: oklch(43% .01 150);--color-danger: oklch(76% .095 25);--color-danger-soft: oklch(30% .03 25);--color-accent: oklch(77% .05 150);--color-primary-surface: oklch(39% .04 150);--color-primary-hover: oklch(43% .045 150);--color-item-hover: oklch(33% .022 150);--color-item-current: oklch(37% .033 150);--color-danger-hover: oklch(36% .044 25);--color-warning: oklch(80% .07 85);--color-warning-soft: oklch(31% .027 85);--color-success: oklch(77% .07 155);--color-surface-error: oklch(25% .008 150);--color-surface-raised: oklch(30% .01 150);--color-inverse-surface: oklch(16% .008 150);--color-inverse-divider: oklch(37% .01 150);--color-scrollbar-thumb: oklch(66% .008 150 / .66);--color-scrollbar-thumb-hover: oklch(78% .008 150 / .8);--color-upload-progress: oklch(73% .065 155);--shadow-overlay: 0 18px 44px oklch(8% .005 150 / .4)}:root[data-color-style=blue][data-theme=light],[data-theme-preview][data-color-style=blue][data-theme=light]{--color-surface: oklch(98.5% .004 240);--color-rail: oklch(93% .014 240);--color-header-surface: oklch(90% .02 240);--color-control-surface: oklch(95.5% .009 240);--color-content-inset: oklch(95.5% .009 240);--color-divider: oklch(77% .01 240);--color-accent: oklch(46% .052 240);--color-primary-surface: oklch(82% .052 240);--color-primary-hover: oklch(77% .0572 240);--color-item-hover: oklch(90% .025 240);--color-item-current: oklch(86% .039 240);--color-surface-error: oklch(96.5% .006 240);--color-inverse-surface: oklch(24% .01 240);--color-inverse-divider: oklch(39% .01 240);--color-scrollbar-thumb: oklch(55% .008 240 / .6);--color-scrollbar-thumb-hover: oklch(43% .008 240 / .72);--shadow-overlay: 0 18px 44px oklch(25% .008 240 / .15)}:root[data-color-style=blue][data-theme=dark],[data-theme-preview][data-color-style=blue][data-theme=dark]{--color-surface: oklch(22% .008 240);--color-rail: oklch(25% .012 240);--color-header-surface: oklch(29% .016 240);--color-control-surface: oklch(28% .012 240);--color-content-inset: oklch(28% .012 240);--color-foreground: oklch(100% 0 0);--color-foreground-muted: oklch(83% 0 0);--color-divider: oklch(43% .01 240);--color-danger: oklch(76% .095 25);--color-danger-soft: oklch(30% .03 25);--color-accent: oklch(77% .052 240);--color-primary-surface: oklch(39% .0416 240);--color-primary-hover: oklch(43% .0468 240);--color-item-hover: oklch(33% .022 240);--color-item-current: oklch(37% .033 240);--color-danger-hover: oklch(36% .044 25);--color-warning: oklch(80% .07 85);--color-warning-soft: oklch(31% .027 85);--color-success: oklch(77% .07 155);--color-surface-error: oklch(25% .008 240);--color-surface-raised: oklch(30% .01 240);--color-inverse-surface: oklch(16% .008 240);--color-inverse-divider: oklch(37% .01 240);--color-scrollbar-thumb: oklch(66% .008 240 / .66);--color-scrollbar-thumb-hover: oklch(78% .008 240 / .8);--color-upload-progress: oklch(73% .065 155);--shadow-overlay: 0 18px 44px oklch(8% .005 240 / .4)}:root[data-color-style=mauve][data-theme=light],[data-theme-preview][data-color-style=mauve][data-theme=light]{--color-surface: oklch(98.5% .004 325);--color-rail: oklch(93% .014 325);--color-header-surface: oklch(90% .02 325);--color-control-surface: oklch(95.5% .009 325);--color-content-inset: oklch(95.5% .009 325);--color-divider: oklch(77% .01 325);--color-accent: oklch(46% .042 325);--color-primary-surface: oklch(82% .042 325);--color-primary-hover: oklch(77% .0462 325);--color-item-hover: oklch(90% .025 325);--color-item-current: oklch(86% .039 325);--color-surface-error: oklch(96.5% .006 325);--color-inverse-surface: oklch(24% .01 325);--color-inverse-divider: oklch(39% .01 325);--color-scrollbar-thumb: oklch(55% .008 325 / .6);--color-scrollbar-thumb-hover: oklch(43% .008 325 / .72);--shadow-overlay: 0 18px 44px oklch(25% .008 325 / .15)}:root[data-color-style=mauve][data-theme=dark],[data-theme-preview][data-color-style=mauve][data-theme=dark]{--color-surface: oklch(22% .008 325);--color-rail: oklch(25% .012 325);--color-header-surface: oklch(29% .016 325);--color-control-surface: oklch(28% .012 325);--color-content-inset: oklch(28% .012 325);--color-foreground: oklch(100% 0 0);--color-foreground-muted: oklch(83% 0 0);--color-divider: oklch(43% .01 325);--color-danger: oklch(76% .095 25);--color-danger-soft: oklch(30% .03 25);--color-accent: oklch(77% .042 325);--color-primary-surface: oklch(39% .0336 325);--color-primary-hover: oklch(43% .0378 325);--color-item-hover: oklch(33% .022 325);--color-item-current: oklch(37% .033 325);--color-danger-hover: oklch(36% .044 25);--color-warning: oklch(80% .07 85);--color-warning-soft: oklch(31% .027 85);--color-success: oklch(77% .07 155);--color-surface-error: oklch(25% .008 325);--color-surface-raised: oklch(30% .01 325);--color-inverse-surface: oklch(16% .008 325);--color-inverse-divider: oklch(37% .01 325);--color-scrollbar-thumb: oklch(66% .008 325 / .66);--color-scrollbar-thumb-hover: oklch(78% .008 325 / .8);--color-upload-progress: oklch(73% .065 155);--shadow-overlay: 0 18px 44px oklch(8% .005 325 / .4)}:root[data-color-style=oat][data-theme=light],[data-theme-preview][data-color-style=oat][data-theme=light]{--color-surface: oklch(98.5% .004 85);--color-rail: oklch(93% .014 85);--color-header-surface: oklch(90% .02 85);--color-control-surface: oklch(95.5% .009 85);--color-content-inset: oklch(95.5% .009 85);--color-divider: oklch(77% .01 85);--color-accent: oklch(46% .036 85);--color-primary-surface: oklch(82% .036 85);--color-primary-hover: oklch(77% .0396 85);--color-item-hover: oklch(90% .025 85);--color-item-current: oklch(86% .039 85);--color-surface-error: oklch(96.5% .006 85);--color-inverse-surface: oklch(24% .01 85);--color-inverse-divider: oklch(39% .01 85);--color-scrollbar-thumb: oklch(55% .008 85 / .6);--color-scrollbar-thumb-hover: oklch(43% .008 85 / .72);--shadow-overlay: 0 18px 44px oklch(25% .008 85 / .15)}:root[data-color-style=oat][data-theme=dark],[data-theme-preview][data-color-style=oat][data-theme=dark]{--color-surface: oklch(22% .008 85);--color-rail: oklch(25% .012 85);--color-header-surface: oklch(29% .016 85);--color-control-surface: oklch(28% .012 85);--color-content-inset: oklch(28% .012 85);--color-foreground: oklch(100% 0 0);--color-foreground-muted: oklch(83% 0 0);--color-divider: oklch(43% .01 85);--color-danger: oklch(76% .095 25);--color-danger-soft: oklch(30% .03 25);--color-accent: oklch(77% .036 85);--color-primary-surface: oklch(39% .0288 85);--color-primary-hover: oklch(43% .0324 85);--color-item-hover: oklch(33% .022 85);--color-item-current: oklch(37% .033 85);--color-danger-hover: oklch(36% .044 25);--color-warning: oklch(80% .07 85);--color-warning-soft: oklch(31% .027 85);--color-success: oklch(77% .07 155);--color-surface-error: oklch(25% .008 85);--color-surface-raised: oklch(30% .01 85);--color-inverse-surface: oklch(16% .008 85);--color-inverse-divider: oklch(37% .01 85);--color-scrollbar-thumb: oklch(66% .008 85 / .66);--color-scrollbar-thumb-hover: oklch(78% .008 85 / .8);--color-upload-progress: oklch(73% .065 155);--shadow-overlay: 0 18px 44px oklch(8% .005 85 / .4)}:root{--size-date-picker-width: 300px;--floating-backdrop-blur: 16px;--floating-backdrop-fade: 48px;--floating-backdrop-tint-opacity: 88%;--radius-message-bubble: 10px;--radius-dialog: 12.5px;--radius-panel: 12px;--radius-list: 10px;--radius-control: var(--radius-list);--radius-account-avatar: 7.5px;--radius-titlebar-control: 7.5px;--radius-inline-button: 5px;--radius-inline-button-compact: 4.5px;--radius-compact-bar: 7.5px;--radius-selection-control: 4px;--radius-stop-graphic: 4px;--size-slider-track: 16px;--size-slider-thumb: 20px;--size-slider-tick: 4px;--radius-slider-track: 4px;--radius-slider-thumb: 5px;--radius-slider-tick: 1px;--radius-switch-track: 4px;--radius-switch-thumb: 3px;--radius-brand-mark: 2.75px;--radius-notification-mark: 7px;--radius-citation: .3rem;--radius-progress-track: 1.5px;--radius-scrollbar-thumb: 2.5px;--size-control-primary: 40px;--size-touch-target: 44px;--size-standard-bar: var(--size-control-primary);--size-inline-button: 20px;--size-inline-button-compact: 18px;--size-titlebar-control: 30px;--size-switch-track-width: 32px;--size-switch-track-height: 16px;--size-switch-thumb: 12px;--size-brand-mark-width: 11px;--size-brand-mark-height: 30px;--size-citation: 1.2rem;--size-progress-track-height: 6px;--size-account-avatar: 30px;--size-compact-bar: calc(var(--line-meta) + var(--space-control-block-compact) * 2);--size-selection-control: 16px;--size-stop-graphic: 16px;--size-message-bubble-reference: 40px;--size-scrollbar: 10px;--size-scrollbar-thumb-inset: 1px;--scrollbar-layout-width: 0px;--size-page-min-width: 300px;--size-conversation-content: 750px;--size-content-column: var(--size-conversation-content);--icon-button-size: var(--size-titlebar-control);--back-button-size: var(--size-titlebar-control);--size-icon-control: 16px;--size-icon-default: 16px;--size-inline-icon: 16px;--size-inline-icon-compact: 14px;--size-titlebar-icon: 22px;--size-creation-dialog-width: 760px;--size-creation-dialog-height: 780px;--workspace-titlebar-height: 50px;--workspace-titlebar-side: var(--size-titlebar-control);--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--weight-regular: 500;--weight-strong: 700;--text-meta: 13px;--line-meta: 18px;--text-body: 15px;--line-body: 20px;--text-subtitle: 16px;--line-subtitle: 21px;--text-page-title: 18px;--line-page-title: 24px;--text-metric-value: 24px;--line-metric-value: 30px;--text-metric-hero: 36px;--line-metric-hero: 44px;--text-brand: 22px;--line-brand: 30px;--line-copy: 1.55;--transition-fast: .17s cubic-bezier(.22, 1, .36, 1);--space-item: 2px;--space-related: 5px;--space-control-inline: 10px;--space-control-block: 10px;--space-control-block-compact: 6px;--space-content: 15px;--size-global-sidebar: 275px;--size-content-row: var(--size-control-primary);--size-settings-primary-nav: 250px;--size-settings-content: 760px;--size-settings-nav-row: var(--size-control-primary);--size-settings-row: var(--size-content-row);--size-icon-button: var(--size-control-primary);--layer-modal: 100;--layer-menu: 1000;--grouped-standard-row-height: var(--size-control-primary);--grouped-standard-padding-block: var(--space-control-block);--grouped-standard-font-size: var(--text-body);--grouped-standard-line-height: var(--line-body);--grouped-standard-icon-size: var(--size-icon-default);--grouped-standard-inline-size: var(--size-inline-button);--grouped-standard-inline-radius: var(--radius-inline-button);--grouped-standard-radius: var(--radius-list)}:root{background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--line-body)}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}}*::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:var(--size-scrollbar-thumb-inset) solid transparent;border-radius:var(--radius-scrollbar-thumb);background-color:var(--color-scrollbar-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}body{background:var(--color-surface);margin:0;min-width:var(--size-page-min-width);min-height:100vh;color:var(--color-foreground);font-feature-settings:"ss01" 1;text-rendering:optimizeLegibility}@supports (height: 100dvh){body{min-height:100dvh}}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.72}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}a{color:inherit}:root{accent-color:var(--color-accent)}.markdown-content{display:grid;overflow-wrap:anywhere}.markdown-content>*{margin:0}.markdown-content ul,.markdown-content ol{display:grid;gap:var(--space-related);padding-left:1.25rem}.markdown-content li>p{margin:0}.markdown-content code{border-radius:var(--radius-inline-button);background:var(--color-content-inset);color:var(--color-foreground);padding:var(--space-item) var(--space-related);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-meta)}.markdown-content pre{overflow-x:auto;padding:var(--space-content)}.markdown-content pre code{background:transparent;color:inherit;padding:0}.markdown-content blockquote{margin:0;border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-content-inset);color:var(--color-foreground-muted);padding:var(--space-control-block) var(--space-control-inline)}.markdown-content .citation-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-citation);height:var(--size-citation);margin-inline:.14rem;border:1px solid var(--color-divider);border-radius:var(--radius-citation);background:var(--color-content-inset);color:var(--color-foreground);font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:1;text-decoration:none;vertical-align:middle}.markdown-content .citation-link:visited{color:var(--color-foreground)}.markdown-content .citation-link sup{font-size:var(--text-meta);line-height:1;vertical-align:baseline}.markdown-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface);-webkit-overflow-scrolling:touch}.markdown-content table{width:max-content;min-width:100%;border-collapse:collapse;border-spacing:0;color:var(--color-foreground);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:var(--line-copy)}.markdown-content th,.markdown-content td{min-width:8.5rem;max-width:28rem;border-bottom:1px solid var(--color-divider);padding:var(--space-control-block) var(--space-content);overflow-wrap:anywhere;text-align:left;vertical-align:top}.markdown-content th:first-child,.markdown-content td:first-child{min-width:5rem}.markdown-content th{background:var(--color-header-surface);color:var(--color-foreground);font-weight:var(--weight-strong);white-space:nowrap}.markdown-content tbody tr:last-child td{border-bottom:0}.status-message{margin:0;font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--line-body)}.status-message.error,.status-message.testing,.status-message.saving{color:var(--color-foreground)}.empty-state-content{display:grid;gap:var(--space-related);min-width:0;min-height:0;margin:0;padding:var(--space-content);justify-items:center;text-align:center;overflow-wrap:anywhere}.workspace-empty-state{place-self:stretch;place-content:center}.empty-state-title{margin:0;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--line-body)}.empty-state-description,.inline-empty-state>.empty-state-title{max-width:70ch;margin:0;color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.empty-state-icon{display:grid;place-items:center;width:var(--size-control-primary);height:var(--size-control-primary);color:var(--color-foreground)}.deferred-content-state{display:grid;align-content:center;justify-items:center;gap:var(--space-content);width:100%;min-width:0;min-height:100%;padding:var(--space-content);color:var(--color-foreground-muted);text-align:center}.deferred-content-state>:is(strong,p){margin:0}.deferred-content-state>strong{color:var(--color-foreground);font-size:var(--text-subtitle);line-height:var(--line-subtitle)}.deferred-dialog-state .content-dialog{grid-template-rows:minmax(180px,1fr);min-height:min(240px,100%)}.markdown-content-loading{white-space:pre-wrap}.app-crash-page{align-items:center;background:var(--color-surface);display:flex;min-height:100vh;padding:var(--space-content)}.app-crash-panel{color:var(--color-foreground);margin:0 auto;max-width:560px;width:100%}.app-crash-brand{color:var(--color-foreground-muted);display:block;font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-strong);letter-spacing:.04em;margin-bottom:var(--space-content)}.app-crash-panel h1{font-size:var(--text-page-title);line-height:var(--line-page-title);margin:0 0 var(--space-content)}.app-crash-panel p{color:var(--color-foreground-muted);line-height:1.7;margin:0 0 var(--space-content);max-width:65ch}.app-crash-details{border-top:1px solid var(--color-divider);margin-top:var(--space-content);padding-top:var(--space-content)}.app-crash-details summary{color:var(--color-foreground-muted);cursor:pointer;font-size:var(--text-body);line-height:var(--line-body)}.app-crash-details pre{overflow-wrap:anywhere;white-space:pre-wrap}.status-message.error{border-inline-start:3px solid var(--color-danger);padding-inline-start:var(--space-related)}.control{--control-height: var(--size-control-primary);--control-radius: var(--radius-control);--control-icon-size: var(--size-icon-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control-block) var(--space-control-inline);min-height:var(--control-height);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:var(--control-radius);background:var(--color-control-surface);color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:center;box-shadow:none}.control--primary{background:var(--color-primary-surface);color:var(--color-foreground)}.control--ghost,.control--row{background:transparent;border-color:transparent}.control--row{width:100%;border-radius:0}.control--compact{--control-height: var(--size-compact-bar);--control-radius: var(--radius-compact-bar)}.control--compact,.compact-control-bar{--control-icon-size: var(--size-inline-icon-compact);align-self:center;height:auto;min-height:var(--size-compact-bar);padding:var(--space-control-block-compact) var(--space-control-inline);gap:var(--space-related);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.control--inline,.control--inline-compact{height:var(--control-height);padding:0 var(--space-control-inline);gap:var(--space-related);font-size:var(--text-meta);line-height:var(--line-meta)}.control--inline{--control-height: var(--size-inline-button);--control-radius: var(--radius-inline-button);--control-icon-size: var(--size-inline-icon)}.control--inline-compact{--control-height: var(--size-inline-button-compact);--control-radius: var(--radius-inline-button-compact);--control-icon-size: var(--size-inline-icon-compact)}.control--titlebar{--control-height: var(--size-titlebar-control);--control-radius: var(--radius-titlebar-control);--control-icon-size: var(--size-titlebar-icon);height:var(--control-height);padding-block:0}.control--icon{display:inline-grid;place-items:center;flex:0 0 var(--control-height);width:var(--control-height);min-width:var(--control-height);padding:0}.control:is(button,a,label) svg[viewBox]{flex:0 0 auto;width:var(--control-icon-size);height:var(--control-icon-size);color:currentColor}.control:hover:not(:disabled){color:var(--color-foreground)}.control--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-foreground)}.control--danger{border:0;box-shadow:none;background:var(--color-danger-soft);color:var(--color-foreground)}.control--danger:hover:not(:disabled){background:var(--color-danger-hover);color:var(--color-foreground)}.control:disabled{cursor:not-allowed;opacity:.48}label,.secret-field{display:grid;gap:var(--space-related);color:var(--color-foreground);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-regular)}input,textarea,select,.text-input-surface{min-height:var(--size-control-primary);min-width:0;border:0;border-radius:var(--radius-control);background:var(--color-control-surface);color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);box-shadow:none}.text-input-surface{display:block;width:100%;font-family:var(--font-ui);text-align:left;overflow-wrap:anywhere}input{width:100%}input,select{height:calc(var(--line-body) + var(--space-control-block) * 2)}select{max-width:240px}.secret-field>label{display:block}.secret-input{position:relative;display:block;width:100%}.secret-input input{padding-right:calc(var(--size-inline-button) + var(--space-control-inline))}.secret-input.with-before-toggle input{padding-right:calc(var(--size-inline-button) * 2 + var(--space-content))}.secret-before-toggle{position:absolute;top:50%;right:calc(var(--size-inline-button) + var(--space-control-inline));display:inline-grid;place-items:center;width:var(--size-inline-button);height:var(--size-inline-button);transform:translateY(-50%)}.secret-toggle{position:absolute;top:50%;right:var(--secret-toggle-inset, var(--space-related));transform:translateY(-50%)}.select-popover{position:relative;width:100%;min-width:0}.select-popover[data-density=compact]{--size-control-primary: var(--size-compact-bar);--space-control-block: var(--space-control-block-compact);--text-body: var(--text-meta);--line-body: var(--line-meta);--radius-control: var(--radius-compact-bar);--control-icon-size: var(--size-inline-icon-compact)}.select-popover-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-width:0;min-height:var(--size-control-primary);border:0;border-radius:var(--radius-control);background:var(--color-control-surface);color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.select-popover-trigger>span:first-child,.select-popover-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-popover-trigger:is(:hover,[aria-expanded=true]){color:var(--color-foreground)}.select-popover-options.grouped-object-list{transition-property:none;position:fixed;z-index:var(--layer-menu);width:max-content;max-width:calc(100dvw - var(--space-content) * 2);overflow:auto;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.select-popover-options[data-placement=above]{transform:translateY(-100%)}.select-popover-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}:where(.compact-control-bar)[data-row-surface]{--radius-list: var(--radius-compact-bar);display:inline-flex;align-items:center;max-width:100%;border:0;border-radius:var(--radius-compact-bar);background:var(--color-content-inset);color:var(--color-foreground)}.compact-control-bar>.control[data-interaction-owner=row]{min-width:0;max-width:100%;padding:0;justify-content:flex-start;font:inherit;text-decoration:none}.discrete-slider{position:relative;flex:1;min-width:0;height:var(--size-slider-thumb)}.discrete-slider:before{content:"";position:absolute;inset:50% 0 auto;height:var(--size-slider-track);transform:translateY(-50%);border:1px solid var(--color-foreground-muted);border-radius:var(--radius-slider-track);background:linear-gradient(to right,var(--color-accent) var(--slider-progress),var(--color-divider) var(--slider-progress))}.discrete-slider-ticks{position:absolute;inset:0 calc(var(--size-slider-thumb) / 2);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.discrete-slider-ticks span{width:var(--size-slider-tick);height:var(--size-slider-tick);border-radius:var(--radius-slider-tick);background:var(--color-foreground-muted)}.discrete-slider input[type=range]{appearance:none;position:relative;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:var(--radius-slider-thumb);background:transparent;cursor:pointer}.discrete-slider input::-webkit-slider-runnable-track{appearance:none;border:0;background:transparent;box-shadow:none}.discrete-slider input::-moz-range-track{border:0;background:transparent;box-shadow:none}.discrete-slider input::-moz-range-progress{background:transparent}.discrete-slider input::-webkit-slider-thumb{appearance:none;width:var(--size-slider-thumb);height:var(--size-slider-thumb);border-radius:var(--radius-slider-thumb);border:1px solid var(--color-foreground-muted);background:var(--color-surface);box-shadow:none}.discrete-slider input::-moz-range-thumb{box-sizing:border-box;width:var(--size-slider-thumb);height:var(--size-slider-thumb);border-radius:var(--radius-slider-thumb);border:1px solid var(--color-foreground-muted);background:var(--color-surface);box-shadow:none}.discrete-slider:has(input:disabled){opacity:.5}.discrete-slider input:disabled{cursor:default}@media(pointer:coarse){.discrete-slider{height:var(--size-touch-target)}}.control--danger svg{color:var(--color-danger)}input::placeholder,textarea::placeholder{color:var(--color-foreground-muted);opacity:1}.conversation-composer>.conversation-composer-surface{border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-control-block) var(--space-control-inline);box-shadow:none}.conversation-composer>:where(.conversation-composer-surface){background:var(--color-rail)}.group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-content);margin-bottom:var(--space-related)}.group-heading :is(h2,h3){margin:0;color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.structured-data-grid{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--color-foreground)}.structured-data-grid th,.structured-data-grid td{padding:var(--space-related) var(--space-content);border-bottom:1px solid var(--color-divider);color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left;vertical-align:middle}.structured-data-grid thead th{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.structured-data-grid tbody tr:last-child>*{border-bottom:0}.grouped-object-list[data-layout=fields]{grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-content)}.field-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:var(--space-content);width:100%;min-width:0;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.grouped-object-list[data-layout=fields]>.field-row{grid-column:1 / -1;grid-template-columns:subgrid}.grouped-object-list[data-layout=fields]>.control--row{grid-column:1 / -1}.field-row>:is(.field-label,.field-value,span,dt,dd){min-width:0;margin:0;font:inherit;color:inherit}.field-row>:is(.field-label,.field-control-label,span:first-child,dt,strong,h3){justify-self:start;text-align:left;white-space:nowrap;font-weight:var(--weight-regular)}.field-row>:is(.field-value,dd){display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:var(--line-body);text-align:right;overflow:hidden;text-overflow:ellipsis}.field-row>:is(input,textarea,select,.secret-input,.select-popover,.toggle-switch){grid-column:2;width:100%;min-width:0;max-width:none;justify-self:stretch}.field-row>.toggle-switch{width:var(--size-switch-track-width);justify-self:end}.field-row>:is(input,textarea,select),.field-row .field-inline-input,.field-row>.secret-input input{min-height:var(--line-body);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:right;padding:0}.field-row .select-popover-trigger{min-height:var(--line-body);border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;text-align:right;padding:0}.field-row>:is(input,select),.field-row .field-inline-input,.field-row>.secret-input input{height:var(--line-body)}.field-row>.select-popover .select-popover-trigger>span:first-child{flex:1 1 auto;text-align:right}.field-row>.secret-input{--secret-toggle-inset: 0px}.field-row>.secret-input input{padding-right:calc(var(--size-inline-button) + var(--space-related))}.grouped-object-list>.long-text-field-row{height:auto;min-height:var(--size-control-primary)}.long-text-field-row>.field-label{align-self:start;margin-top:0}.field-row>.auto-growing-text-control{min-height:var(--line-body);max-height:none;padding:0;border-radius:0;color:var(--color-foreground-muted);font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);overflow-wrap:anywhere;overflow-y:hidden;resize:none;text-align:right;white-space:pre-wrap}.field-row>.auto-growing-text-control[data-multiline=true]{text-align:left}.workspace-detail-titlebar>h2{grid-column:2;grid-row:1;text-align:center}.dialog-titlebar>:first-child{grid-column:2;grid-row:1;place-self:center;min-width:0;max-width:100%;overflow:hidden;margin:0;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title);text-align:center}.dialog-titlebar>:last-child{grid-column:3;grid-row:1;justify-self:end}.dialog-titlebar>.dialog-back-button{grid-column:1;grid-row:1;justify-self:start}.content-dialog-backdrop{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:var(--space-content);background:color-mix(in oklch,var(--color-inverse-surface) 48%,transparent)}.content-dialog{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr) auto;width:min(560px,100%);min-width:0;min-height:0;max-height:100%;overflow:hidden;border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.creation-dialog.dialog-viewport-surface{width:min(var(--size-creation-dialog-width),100%);height:min(var(--size-creation-dialog-height),calc(100dvh - var(--space-content) * 2))}.creation-dialog .dialog-action-bar{justify-content:flex-end;background:var(--color-surface)}.health-member-avatar{--control-icon-size: var(--size-icon-default);display:inline-grid;place-items:center;width:var(--size-account-avatar);height:var(--size-account-avatar);flex:none;border-radius:var(--radius-account-avatar);background:var(--color-control-surface);color:var(--color-foreground)}.dialog-body{padding-top:var(--space-content);padding-bottom:var(--space-content);padding-inline:var(--space-content)}.scroll-balanced{--scroll-content-inset: 0px}.scroll-content{--scroll-content-inset: var(--space-content);overflow-x:hidden;overflow-y:scroll}.scroll-content,.scroll-balanced{--scroll-padding-start: max(var(--scroll-content-inset), var(--scrollbar-layout-width));--scroll-padding-end: max(0px, calc(var(--scroll-content-inset) - var(--scrollbar-layout-width)));min-width:0;min-height:0;scrollbar-gutter:auto}.scroll-content.scroll-content,.scroll-balanced.scroll-balanced{padding-inline:var(--scroll-padding-start) var(--scroll-padding-end)}.content-column>:not(.model-settings-panel-form){width:min(100%,var(--size-content-column));max-width:var(--size-content-column);margin-inline:auto}:is(.list-floating-actions,.conversation-composer,[data-floating-edge]){--floating-backdrop-direction: to bottom;--floating-backdrop-edge-space: calc(var(--space-content) + env(safe-area-inset-bottom))}:is(.list-floating-actions,.conversation-composer,[data-floating-edge]):before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--floating-backdrop-fade)) calc(-1 * var(--space-content)) calc(-1 * var(--floating-backdrop-edge-space));pointer-events:none;background:color-mix(in oklch,var(--floating-backdrop-surface, var(--color-surface)) var(--floating-backdrop-tint-opacity),transparent);-webkit-backdrop-filter:blur(var(--floating-backdrop-blur));backdrop-filter:blur(var(--floating-backdrop-blur));-webkit-mask-image:linear-gradient(var(--floating-backdrop-direction),transparent,#000 var(--floating-backdrop-fade));mask-image:linear-gradient(var(--floating-backdrop-direction),transparent,#000 var(--floating-backdrop-fade))}[data-floating-edge=top]{--floating-backdrop-direction: to top;--floating-backdrop-edge-space: calc(var(--space-content) + env(safe-area-inset-top))}[data-floating-edge=top]:before{inset-block:calc(-1 * var(--floating-backdrop-edge-space)) calc(-1 * var(--floating-backdrop-fade))}.conversation-composer{--floating-backdrop-edge-space: calc(var(--space-content) + env(safe-area-inset-bottom) + var(--composer-visual-bottom-offset, 0px))}.conversation-composer:before{width:100cqw;left:calc(50% - 50cqw + (var(--composer-visible-right-offset, 0px) - var(--composer-visible-left-offset, 0px) + env(safe-area-inset-right) - env(safe-area-inset-left)) / 2);right:auto}.list-floating-actions{position:absolute;z-index:5;display:grid;pointer-events:none}.list-floating-actions>*{pointer-events:auto}.list-floating-actions>.creation-action-button{width:100%;box-shadow:var(--shadow-overlay)}.content-description{margin:0;color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.dialog-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-content);padding:var(--space-content);border-top:0}.dialog-body+.dialog-action-bar{padding-top:0}@media(max-width:650px){.dialog-action-bar{display:grid;grid-template-columns:minmax(0,1fr)}.dialog-action-bar>button{width:100%}}.workspace-detail-titlebar h2{min-width:0;max-width:none;overflow:hidden;margin:0;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);letter-spacing:0;line-height:var(--line-page-title);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}svg{color:var(--color-foreground)}svg[class][viewBox]{width:var(--control-icon-size, var(--size-icon-default));height:var(--control-icon-size, var(--size-icon-default));color:var(--color-foreground)}.toggle-switch{position:relative;display:inline-block;width:var(--size-switch-track-width);min-width:var(--size-switch-track-width);height:var(--size-switch-track-height);min-height:var(--size-switch-track-height);padding:0;border:1px solid var(--color-foreground-muted);border-radius:var(--radius-switch-track);background:color-mix(in oklch,var(--color-foreground-muted) 20%,var(--color-control-surface))}.toggle-switch>span{position:absolute;top:50%;left:calc((var(--size-switch-track-height) - var(--size-switch-thumb)) / 2 - 1px);width:var(--size-switch-thumb);height:var(--size-switch-thumb);border-radius:var(--radius-switch-thumb);background:var(--color-foreground-muted);box-shadow:none;transform:translateY(-50%);transition:transform var(--transition-fast)}.toggle-switch[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent)}.toggle-switch[aria-checked=true]>span{background:var(--color-surface);transform:translate(calc(var(--size-switch-track-width) - var(--size-switch-track-height)),-50%)}.selection-check-control{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--size-selection-control);min-width:var(--size-selection-control);height:var(--size-selection-control);min-height:var(--size-selection-control);padding:0;border:1px solid var(--color-foreground-muted);border-radius:var(--radius-selection-control);background:var(--color-surface);color:var(--color-surface)}.grouped-checkbox-row{justify-content:flex-start;text-align:left}.selection-check-control:is([aria-pressed=true],[data-selected=true]){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.selection-check-control .selection-check-icon[viewBox]{width:12px;height:12px;color:var(--color-surface)}.multi-select-filter-picker{--select-popover-max-height: 300px}.multi-select-filter-picker .select-popover-trigger{min-height:var(--size-control-primary)}.multi-select-popover-option{display:grid;grid-template-columns:var(--size-selection-control) minmax(0,1fr);justify-content:stretch;gap:var(--space-control-block) var(--space-control-inline);height:var(--size-control-primary);min-height:var(--size-control-primary)}.multi-select-popover-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-token-editor{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:var(--space-related);min-width:0;min-height:var(--size-control-primary)}.metadata-token{display:inline-flex;align-items:center;max-width:100%;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:var(--radius-control);background:var(--color-control-surface);color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.metadata-token[data-removable=true]{padding-right:var(--space-control-inline)}.metadata-token-label{min-width:0;overflow-wrap:anywhere}.metadata-token-empty{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.metadata-token-add-form{display:flex;flex:0 1 160px;min-width:min(100%,120px)}.grouped-object-list{--size-inline-icon: var(--size-icon-default);--size-standard-bar: var(--size-control-primary);--size-content-row: var(--size-control-primary);--size-icon-button: var(--size-control-primary);--size-settings-row: var(--size-control-primary);--size-settings-nav-row: var(--size-control-primary);--size-icon-control: var(--size-icon-default);--radius-control: var(--radius-list);--control-icon-size: var(--size-icon-default);display:grid;grid-auto-rows:max-content;align-content:start;margin:0;padding:0;list-style:none;gap:0;min-width:0;overflow:hidden;border:0;border-radius:var(--radius-list);background:var(--color-control-surface);color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.grouped-object-list[data-density=standard]{--size-control-primary: var(--grouped-standard-row-height);--space-control-block: var(--grouped-standard-padding-block);--text-body: var(--grouped-standard-font-size);--line-body: var(--grouped-standard-line-height);--size-icon-default: var(--grouped-standard-icon-size);--size-inline-button: var(--grouped-standard-inline-size);--radius-inline-button: var(--grouped-standard-inline-radius);--radius-list: var(--grouped-standard-radius)}.grouped-object-list[data-density=compact]{--size-control-primary: var(--size-compact-bar);--space-control-block: var(--space-control-block-compact);--text-body: var(--text-meta);--line-body: var(--line-meta);--size-icon-default: var(--size-inline-icon-compact);--size-inline-button: var(--size-inline-button-compact);--radius-inline-button: var(--radius-inline-button-compact);--radius-list: var(--radius-compact-bar)}.object-list-count{margin:0;color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);text-align:center}.grouped-object-list>*{min-height:var(--size-control-primary);border-radius:0}.grouped-object-list>.grouped-list-wrapping-navigation-row{height:auto;min-height:var(--size-control-primary);align-items:start;padding-block:var(--space-control-block)}.grouped-list-wrapping-navigation-row>:first-child{margin-top:0}.grouped-list-wrapping-navigation-row>.navigation-forward-icon:last-child{margin-top:calc((var(--line-body) - var(--size-icon-default)) / 2)}.grouped-object-list[data-layout=navigation]{grid-auto-rows:max-content;align-content:start;grid-template-columns:var(--space-control-inline) max-content var(--space-control-inline) minmax(0,1fr) var(--space-control-inline) var(--size-icon-default) var(--space-control-inline);column-gap:0}.grouped-object-list[data-layout=navigation]>.grouped-labeled-navigation-row{grid-column:1 / -1;display:grid;align-self:start;grid-template-columns:subgrid;column-gap:0;padding-inline:0}.grouped-labeled-navigation-row>:first-child{grid-column:2;justify-self:start}.grouped-labeled-navigation-row>:nth-child(2){grid-column:4;justify-self:end}.grouped-labeled-navigation-row>.navigation-forward-icon:last-child{grid-column:6;justify-self:end}.grouped-list-wrapping-navigation-row>.grouped-list-trailing-summary{align-self:start;width:100%;max-width:none;margin-top:calc((var(--line-body) - var(--line-meta)) / 2);overflow:visible;justify-self:stretch;white-space:normal;overflow-wrap:anywhere}.grouped-list-wrapping-navigation-row>.grouped-list-trailing-summary[data-wrapped=true]{text-align:left}.grouped-object-list>:is(li,[data-grouped-list-item])>:only-child{height:100%;min-height:100%;border-radius:inherit;background:transparent}.grouped-object-list>*+*{position:relative}.grouped-object-list>*+*:before{position:absolute;z-index:1;top:0;right:var(--space-control-inline);left:var(--space-control-inline);height:1px;background:var(--color-divider);content:"";pointer-events:none}.root-disclosure-stack{display:grid;gap:var(--space-content);min-width:0;border:0;border-radius:0;background:transparent}.root-disclosure-list{min-width:0;border:0;border-radius:var(--radius-list);background:var(--color-control-surface);box-shadow:none}.root-disclosure-list>.root-disclosure-toggle{border-radius:var(--radius-list)}:where(.root-disclosure-list>.root-disclosure-toggle){background:var(--color-header-surface)}.root-disclosure-list[open]>.root-disclosure-toggle,.root-disclosure-list>.root-disclosure-toggle[aria-expanded=true]{border-bottom:0;border-radius:var(--radius-list) var(--radius-list) 0 0;box-shadow:inset 0 -1px 0 var(--color-divider)}.root-disclosure-list>.root-disclosure-content{min-width:0;margin:0;border:0;border-radius:0 0 var(--radius-list) var(--radius-list);background:transparent}.root-disclosure-row+.root-disclosure-row{position:relative}.root-disclosure-row+.root-disclosure-row:before{position:absolute;top:0;right:var(--space-control-inline);left:var(--space-control-inline);height:1px;background:var(--color-divider);content:"";pointer-events:none}:where([data-context-menu-trigger],.context-action-menu){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-context-menu-trigger] :where(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.context-action-menu{position:fixed;z-index:var(--layer-menu);width:max-content;max-width:calc(100dvw - var(--space-content) * 2);max-height:calc(100dvh - var(--space-content) * 2);overflow:auto;border:1px solid var(--color-divider);border-radius:var(--radius-list);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.context-action-menu>:where(button){position:relative;display:grid;grid-template-columns:var(--size-icon-default) minmax(0,1fr);align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-height:var(--size-control-primary);border:0;border-radius:0;background:transparent;color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);line-height:var(--line-body);text-align:left;overflow-wrap:anywhere}.context-action-menu>button .context-action-menu-icon[viewBox]{width:var(--size-icon-default);height:var(--size-icon-default);color:currentColor}.context-action-menu>button:disabled{color:var(--color-foreground-muted);opacity:.48}.standard-control-bar{box-sizing:border-box;height:auto;min-height:var(--size-standard-bar);align-items:center;gap:var(--space-related);padding:var(--space-control-block) var(--space-control-inline);border-radius:var(--radius-list);font-size:var(--text-body);line-height:var(--line-body)}.list-selection-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-related) var(--space-content);min-width:0;min-height:var(--size-standard-bar);font-size:var(--text-body);line-height:var(--line-body);margin:0;background:transparent;color:var(--color-foreground)}.list-selection-heading strong{font-weight:var(--weight-strong);font-size:inherit;line-height:inherit}.list-selection-slot{display:grid;min-width:0}.list-selection-slot>*{grid-area:1 / 1;min-width:0}.list-selection-slot-source{display:grid}.list-selection-slot[data-selecting=true]>.list-selection-slot-source{visibility:hidden;pointer-events:none}.list-selection-slot-active{align-self:start}.list-selection-heading>.compact-control-actions{flex:0 1 auto;flex-wrap:wrap;min-width:0}.list-selection-heading .control{flex:0 0 auto;white-space:nowrap}.list-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-related);min-width:0;margin-top:var(--space-content)}.list-bulk-actions>.control{flex:0 0 auto;white-space:nowrap}.list-bulk-actions[data-inset=true]{margin-top:0;padding:var(--space-content)}.compact-control-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-related)}.workspace-detail-titlebar,.dialog-titlebar,.workspace-navigation-toolbar{position:relative;display:grid;grid-template-columns:minmax(var(--workspace-titlebar-side),1fr) minmax(0,max-content) minmax(var(--workspace-titlebar-side),1fr);align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;height:var(--workspace-titlebar-height);min-height:var(--workspace-titlebar-height);flex:0 0 var(--workspace-titlebar-height);margin:0;padding:0 var(--space-control-inline);border:0;border-bottom:0;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-divider)}.workspace-navigation-leading,.workspace-navigation-trailing,.workspace-navigation-sidebar{display:flex;align-items:center;min-width:0}.workspace-navigation-leading{grid-column:1;justify-self:start;gap:var(--space-control-block) var(--space-control-inline)}.workspace-navigation-trailing{grid-column:3;justify-self:end;justify-content:flex-end}.workspace-navigation-trailing:empty{display:none}.workspace-navigation-title{grid-column:2;grid-row:1;justify-self:center;min-width:0;max-width:100%;overflow:hidden;margin:0;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title);text-align:center;text-overflow:ellipsis;white-space:nowrap}.workspace-back-control{background:transparent;color:var(--color-foreground-muted)}.workspace-back-control:hover{color:var(--color-foreground)}@media(min-width:651px){.workspace-detail-titlebar{display:none}}.metadata-token-remove-button{margin-left:var(--space-related)}.dialog-viewport-backdrop{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:100dvh}.dialog-viewport-surface{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;max-width:100%}.dialog-title-ellipsis>.dialog-titlebar>:first-child{text-overflow:ellipsis;white-space:nowrap}.identity-row{display:grid;grid-template-columns:var(--size-account-avatar) minmax(0,1fr) auto;align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-height:var(--workspace-titlebar-height);padding:var(--space-control-block) var(--space-control-inline);border:1px solid transparent;border-radius:var(--radius-dialog);background:var(--color-control-surface);color:var(--color-foreground)}.control-row-content{display:flex;align-items:center;gap:var(--space-control-inline);min-width:0;text-align:left}.control-row-icon{display:grid;place-items:center;flex:0 0 var(--size-icon-default);color:inherit}.control-row-icon svg{width:var(--size-icon-default);height:var(--size-icon-default)}.control-row-copy{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-related);min-width:0}.control-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-regular)}.control-row-copy[data-emphasis=strong] .control-row-title{font-weight:var(--weight-strong)}.control-row-description{min-width:0;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);font-weight:var(--weight-regular);overflow-wrap:anywhere}.control-row-description[data-single-line=true]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time-editor{display:block}.date-time-anchor{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:var(--size-control-primary);padding:0;border:0;background:transparent;color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:right}.date-time-popover{width:min(var(--size-date-picker-width),calc(100vw - var(--space-content) * 2));position:fixed;z-index:130;display:grid;gap:var(--space-control-inline);max-height:calc(100dvh - var(--space-content) * 2);padding-block:var(--space-content);border:1px solid var(--color-divider);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-overlay);color:var(--color-foreground);font-variant-numeric:tabular-nums}.date-time-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.date-time-header strong{justify-self:center;font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--line-meta)}.date-time-day{width:100%;min-width:0;padding-inline:0}.date-time-date-fields,.date-time-time-fields{display:grid;align-items:end;gap:var(--space-control-inline)}.date-time-date-fields{grid-template-columns:1.4fr 1fr 1fr}.date-time-time-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.date-time-time-fields>span{align-self:center;color:var(--color-foreground-muted)}.date-time-date-fields input,.date-time-time-fields input{text-align:center;font-variant-numeric:tabular-nums}.date-time-weekdays,.date-time-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-item)}.date-time-weekdays{margin-bottom:calc(-1 * var(--space-control-block))}.date-time-weekdays span{padding-block:var(--space-related);color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);text-align:center}.date-time-day[data-outside-month=true]{color:var(--color-foreground-muted)}.date-time-day[aria-selected=true]{font-weight:var(--weight-strong)}.date-time-day[aria-current=date]{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:var(--space-related)}.date-time-time,.date-time-popover>footer{padding-top:var(--space-content);border-top:1px solid var(--color-divider)}.date-time-popover>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-control-inline)}.date-time-shortcuts,.date-time-popover>footer>span{display:flex;flex-wrap:wrap;gap:var(--space-control-inline)}.date-time-popover>footer>span{margin-left:auto}@media(pointer:coarse){.date-time-popover{width:min(calc(var(--size-touch-target) * 7 + var(--space-item) * 6 + var(--space-content) * 2 + 2px),calc(100vw - var(--space-content) * 2))}}.date-time-popover[data-mode=time]>.date-time-time{padding-top:0;border-top:0}.date-time-dialog-fields>.date-time-time{padding-top:0;border-top:0}.original-file-thumbnail{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:var(--radius-control);background:var(--color-control-surface)}.original-file-thumbnail.empty{grid-template-rows:auto auto;place-content:center;justify-items:center;gap:var(--space-related);color:var(--color-foreground-muted)}.original-file-thumbnail-frame{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit}.original-file-thumbnail-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;border-radius:inherit;object-fit:cover;object-position:top center}.original-file-thumbnail-placeholder{display:grid;place-items:center;gap:var(--space-related);color:var(--color-foreground-muted)}.original-file-thumbnail-placeholder>span{font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--line-meta)}.original-file-thumbnail small,.original-file-thumbnail-placeholder small{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.original-file-thumbnail-icon{color:var(--color-foreground)}.original-file-thumbnail-open{position:absolute;inset:0;width:auto;min-width:100%;min-height:100%;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}.original-file-thumbnail-open:disabled{cursor:progress}.file-preview-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-content);background:color-mix(in oklch,var(--color-inverse-surface) 48%,transparent)}.file-preview{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr);width:min(800px,100%);height:min(560px,calc(100dvh - var(--space-content) * 2));min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.file-preview-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-actions{display:inline-flex;align-items:center;gap:var(--space-control-block) var(--space-control-inline)}.file-preview-titlebar-action{min-width:0;background:transparent;color:var(--color-foreground);text-decoration:none;white-space:nowrap}.file-preview-titlebar-action:hover{color:var(--color-foreground)}.file-preview-titlebar-action-icon,.file-preview-close svg{width:var(--size-titlebar-icon);height:var(--size-titlebar-icon)}.file-preview-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;gap:var(--space-content);padding:0}.file-preview-body[data-single-source=true]{grid-template-columns:minmax(0,1fr)}.file-preview-files{min-width:0;min-height:0;padding-block:var(--space-content);border:0}.file-preview-files>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-control-block) var(--space-control-inline);margin-bottom:var(--space-related)}.file-preview-files>header strong{font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.file-preview-files>header span{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.file-preview-file-list{list-style:none;margin:0;padding:0}.file-preview-files button{display:grid;grid-template-columns:var(--size-icon-default) minmax(0,1fr) max-content;align-items:center;gap:var(--space-content);width:100%;min-width:0;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.file-preview-files :where(button){background:transparent}.file-preview-file-icon{width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-foreground)}.file-preview-file-name{min-width:0;overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.file-preview-file-status{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);white-space:nowrap}.file-preview-frame{display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;background:transparent}.file-preview-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.file-preview-frame[data-preview-kind=image],.file-preview-frame[data-preview-kind=pdf]{position:relative;overflow:hidden}.file-preview-frame iframe{width:100%;height:100%;border:0;background:transparent}.file-preview-text{align-self:stretch;justify-self:stretch;margin:0;padding-block:var(--space-content);background:transparent;color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.file-preview-backdrop{padding:0}}@media(max-width:650px){.file-preview{width:100vw;height:100dvh;border-radius:0}}@media(max-width:650px){.file-preview-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}@media(max-width:650px){.file-preview-body[data-single-source=true]{grid-template-rows:minmax(0,1fr)}}@media(max-width:650px){.file-preview-files{max-height:180px;border:0}}@media(max-width:650px){.original-file-thumbnail{position:relative;height:auto;aspect-ratio:16 / 9}}.file-preview>.dialog-titlebar{grid-template-columns:var(--file-preview-actions-width, var(--workspace-titlebar-side)) minmax(0,1fr) var(--file-preview-actions-width, var(--workspace-titlebar-side))}.status-notification-region{position:fixed;z-index:var(--layer-menu);top:calc(var(--space-content) + env(safe-area-inset-top));right:var(--space-content);width:min(380px,calc(100vw - 30px));display:grid;gap:var(--space-related);pointer-events:none}.status-notification{display:grid;grid-template-columns:minmax(0,1fr) var(--size-inline-button);column-gap:var(--space-control-inline);border:1px solid var(--color-divider);background:var(--color-surface-raised);color:var(--color-foreground);box-shadow:var(--shadow-overlay);pointer-events:auto}.status-notification .control-row-icon{color:var(--color-accent)}.status-notification[data-tone=success] .control-row-icon{color:var(--color-success)}.status-notification[data-tone=warning]{background:var(--color-warning-soft)}.status-notification[data-tone=warning] .control-row-icon{color:var(--color-warning)}.status-notification[data-tone=error]{background:var(--color-danger-soft)}.status-notification[data-tone=error] .control-row-icon{color:var(--color-danger)}.status-notification-copy{display:grid;min-width:0;gap:var(--space-related)}.status-notification-action{justify-self:end}@media(pointer:coarse){.status-notification{grid-template-columns:minmax(0,1fr) var(--size-touch-target)}}.workspace-panel.notification-workspace{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.notification-content{display:flex;flex:1;flex-direction:column;gap:var(--space-content);width:100%;min-height:0;padding-block:var(--space-content)}.notification-list{flex:1;min-height:0;padding-block:0}.notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-control-inline);min-width:0}.notification-card[data-status=read] .control-row-title{color:var(--color-foreground-muted)}.notification-meta{display:grid;align-self:start;justify-items:end;gap:var(--space-related)}.notification-meta time{color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);white-space:nowrap}.notification-open{display:block;min-width:0;width:100%;text-align:left;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;padding:0}.notification-open:disabled{cursor:default}.notification-feedback{width:min(var(--size-content-column),calc(100% - var(--space-content) * 2));margin:0 auto}.notification-badge{margin-left:auto;font-size:var(--text-meta)}.user-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:auto}.account-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{display:grid;place-items:center;font-weight:var(--weight-strong)}.patient-sidebar,.patient-main,.auth-panel,.model-picker-modal{min-height:0;border:1px solid var(--color-divider)}.patient-main{background:var(--color-surface);display:grid;padding:var(--space-content)}.brand-block{display:grid}.brand-name{display:inline-flex;align-items:center;gap:var(--space-control-block) var(--space-control-inline);color:var(--color-foreground);letter-spacing:0}.brand-name:before{width:var(--size-brand-mark-width);height:var(--size-brand-mark-height);border-radius:var(--radius-brand-mark);content:""}.brand-block p,.user-summary span,.conversation-list h2,.provider-row span,.message-meta,.resource-list>span,.composer-footer,.status-message,.composer-picker-label,.composer-model-empty{color:var(--color-foreground-muted)}.conversation-title-button,.workspace-tab{border:1px solid var(--color-divider);border-radius:var(--radius-control);color:var(--color-foreground)}.nav-item,.conversation-title-button,.workspace-tab{min-height:var(--size-control-primary)}.nav-item{display:flex;align-items:center;gap:var(--space-control-block) var(--space-control-inline)}.primary-action{display:flex;align-items:center}.workspace-tab{background:var(--color-surface-raised);padding-inline:var(--space-control-inline)}.nav-icon{flex:0 0 auto;width:var(--size-icon-default);height:var(--size-icon-default)}.nav-item,.conversation-title-button{font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--line-body);padding:var(--space-control-block) var(--space-control-inline)}.nav-item:hover,.conversation-title-button:hover,.workspace-tab:hover,.active,.nav-item.active,.workspace-tab.active,.composer-thinking-option.active,.composer-model-option.active,.provider-option.selected{color:var(--color-foreground)}.primary-action,.command-button{justify-content:center}.account-avatar{width:var(--size-account-avatar);height:var(--size-account-avatar)}.account-button strong{color:var(--color-foreground);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-strong)}.patient-shell{--sidebar-width: var(--size-global-sidebar);background:var(--color-surface);position:relative;isolation:isolate;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100vh;min-height:100vh;gap:0;overflow:hidden;padding:0}@supports (height: 100dvh){.patient-shell{height:100dvh;min-height:100dvh}}.patient-shell:before{display:none}.patient-main{border:0;border-radius:0;grid-column:2;min-height:0;overflow:hidden;box-shadow:none}.patient-main:has(.home-workspace,.notification-workspace){padding:0}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-control-block) var(--space-control-inline);height:var(--workspace-titlebar-height);min-height:var(--workspace-titlebar-height);min-width:0;padding:0 var(--space-control-inline)}.brand-name span,.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle-button,.sidebar-collapse-button,.mobile-sidebar-collapse-button{display:inline-grid;flex:0 0 auto;place-items:center;width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);border:1px solid var(--color-divider);border-radius:var(--radius-titlebar-control);padding:0}.mobile-sidebar-collapse-button{display:none}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:50;display:block;border:0;opacity:0;padding:0;pointer-events:none;transition:opacity var(--transition-fast)}@media(min-width:1001px){.patient-shell[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}}@media(max-width:1000px){.patient-shell{grid-template-columns:minmax(0,1fr)}.patient-shell[data-mobile-sidebar-open=true] .mobile-sidebar-backdrop{opacity:1;pointer-events:auto;visibility:visible}.mobile-sidebar-backdrop{visibility:hidden}.sidebar-toggle-button,.mobile-sidebar-collapse-button{display:inline-grid}.patient-main{grid-column:1}.patient-main:has(.home-workspace,.notification-workspace){padding:0}}@media(max-width:1000px){.patient-main:has(.settings-workspace){overflow:hidden;padding:0}}.brand-block{gap:var(--space-control-block) var(--space-control-inline)}.brand-name{font-size:var(--text-brand);line-height:var(--line-brand);font-weight:var(--weight-strong)}.brand-name:before{background:var(--color-primary-surface)}.primary-action{min-height:var(--size-control-primary)}.nav-item,.conversation-title-button{box-shadow:none}.nav-item,.conversation-title-button{min-height:var(--size-control-primary);padding-inline:var(--space-control-inline);border-radius:var(--radius-list)}.nav-item:hover,.conversation-title-button:hover{color:var(--color-foreground)}.account-button{grid-template-columns:var(--size-account-avatar) minmax(0,1fr);text-align:left;box-shadow:none}.account-avatar{border-radius:var(--radius-account-avatar);background:var(--color-rail);color:var(--color-foreground)}.mobile-sidebar-backdrop{background:color-mix(in oklch,var(--color-inverse-surface) 36%,transparent)}.brand-name:before{box-shadow:none}.sidebar-collapse-button,.mobile-sidebar-collapse-button,.sidebar-toggle-button{border-color:transparent;background:transparent;color:var(--color-foreground-muted)}.sidebar-collapse-button:hover,.mobile-sidebar-collapse-button:hover,.sidebar-toggle-button:hover,.nav-item.active,.conversation-title-button.active{color:var(--color-foreground)}.global-nav,.secondary-nav,.user-summary{padding:0}.login-page{background:var(--color-surface);display:grid;min-height:100vh;place-items:center;padding:var(--space-content)}.auth-panel{display:grid;border:1px solid var(--color-divider);border-radius:var(--radius-panel);background:color-mix(in oklch,var(--color-surface) 82%,transparent)}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.login-form,.register-form{display:grid;gap:var(--space-content)}.auth-panel label,.auth-panel .secret-field{gap:var(--space-control-block) var(--space-control-inline);color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--line-body)}.auth-panel input{color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.registration-guidance{display:grid;gap:var(--space-related);border:1px solid var(--color-divider);padding:var(--space-control-block) var(--space-content)}.registration-guidance p{margin:0}.registration-guidance{border-color:var(--color-divider);border-radius:var(--radius-control);background:var(--color-content-inset);color:var(--color-foreground)}.auth-panel{width:min(100%,460px);gap:var(--space-content);padding:var(--space-content)}.auth-switch{gap:var(--space-related);padding:var(--space-related);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-control-surface)}.auth-switch .workspace-tab{width:100%}.auth-panel .brand-name{justify-content:center;font-size:var(--text-brand);line-height:var(--line-brand)}.registration-guidance{font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:1.55}.workspace-panel{display:grid;min-height:0}.workspace-header{display:grid}.workspace-header h1{margin:0}.workspace-titlebar{position:relative;display:grid;grid-template-columns:var(--workspace-titlebar-side) minmax(0,1fr) var(--workspace-titlebar-side);align-items:center;height:var(--workspace-titlebar-height);min-height:var(--workspace-titlebar-height);padding:0 var(--space-control-inline);border-bottom:0;box-shadow:inset 0 -1px 0 var(--color-divider)}.workspace-titlebar h1{justify-self:center;min-width:0;margin:0;overflow:hidden;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title);text-align:center;text-overflow:ellipsis;white-space:nowrap}.empty-state{display:grid}.message-list{overflow-y:auto}.message-bubble.user{justify-self:end}.message-bubble.assistant{justify-self:start}.message-bubble.thinking{justify-self:start;background:var(--color-content-inset);color:var(--color-foreground)}.message-edit-form{display:grid;gap:var(--space-control-block) var(--space-control-inline);min-width:0;width:100%}.message-bubble.user .message-edit-form textarea{width:100%;min-height:1.5em;resize:none;overflow:hidden;border-radius:0;caret-color:var(--color-foreground);line-height:inherit}.message-bubble.user .message-edit-form textarea:focus{box-shadow:none}.message-edit-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:var(--space-content);padding-top:var(--space-item)}.message-edit-actions .message-edit-button{display:inline-flex;align-items:center;justify-content:center;width:64px;min-width:64px;height:var(--size-control-primary);min-height:var(--size-control-primary);border:0;padding:var(--space-control-block) var(--space-control-inline);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--line-body);text-align:center;box-shadow:none}.workspace-panel{gap:var(--space-content)}.workspace-header{gap:var(--space-control-block) var(--space-control-inline)}.workspace-header span,.settings-section>span,.model-picker-header span{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:0;text-transform:none}.workspace-header h1{max-width:820px;color:var(--color-foreground);overflow-wrap:anywhere}.empty-state{justify-items:start;align-content:center;max-width:560px;gap:var(--space-control-block) var(--space-control-inline);color:var(--color-foreground-muted)}.empty-state strong{color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.empty-state p{color:var(--color-foreground-muted);font-size:var(--text-body);line-height:var(--line-body)}.message-bubble{border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface)}.message-bubble{padding:var(--space-content) var(--space-content);line-height:var(--line-body)}.message-bubble:where(.user){background:var(--color-rail);color:var(--color-foreground);border-color:transparent}.markdown-content{gap:var(--space-control-block) var(--space-control-inline)}.markdown-content pre{border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-content-inset);color:var(--color-foreground)}.message-actions,.resource-list{gap:var(--space-control-block) var(--space-control-inline)}.message-bubble.user .message-edit-form textarea{color:inherit;font:inherit;padding:0;border:0;box-shadow:none}.message-edit-form :where(textarea){background:transparent}.message-bubble.user .message-edit-cancel-button{border-color:var(--color-divider);color:var(--color-foreground)}.message-edit-cancel-button{background:transparent}.message-bubble.user .message-edit-send-button{border-color:var(--color-divider);color:var(--color-foreground)}.message-edit-send-button{background:var(--color-control-surface)}.message-bubble.user .message-edit-cancel-button:hover,.message-bubble.user .message-edit-send-button:hover{color:var(--color-foreground)}.message-bubble.user{border:1px solid var(--color-item-current)}.message-bubble.assistant{border:1px solid transparent;border-radius:var(--radius-control);background:transparent;box-shadow:none;padding:var(--space-content) var(--space-content) var(--space-content)}@media(max-width:650px){.message-list{padding-right:0}}.message-list,.conversation-surface .empty-state{width:min(100%,880px);justify-self:center}.message-list{align-content:start}.message-bubble{max-width:min(100%,760px)}.message-bubble.user{max-width:min(78%,680px)}.message-entry{display:grid;gap:var(--space-related);min-width:0;width:100%;grid-template-columns:minmax(0,1fr)}.message-entry.user{justify-self:stretch;justify-items:end;max-width:none}.message-entry.assistant{justify-self:stretch;justify-items:start}.message-entry .message-bubble{border:1px solid var(--color-divider);max-width:100%}.message-entry.user .message-bubble{width:fit-content;min-height:var(--size-message-bubble-reference);padding:var(--space-control-block) var(--space-control-inline);overflow-wrap:anywhere}.message-entry.assistant .message-bubble{width:100%}.message-entry.user .message-actions{justify-content:flex-end}.message-entry.assistant .message-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start}.message-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-related);min-height:var(--size-inline-button)}.message-icon-button:where(:not(.removal-action-control)){background:transparent;color:var(--color-foreground-muted)}.message-icon-button[data-feedback=success]{color:var(--color-foreground)}.message-action-icon{display:block;width:var(--size-inline-icon);height:var(--size-inline-icon)}.selection-annotation-popover{position:fixed;z-index:var(--layer-menu);display:inline-flex;align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-height:var(--size-control-primary);border:0;border-radius:var(--radius-control);background:var(--color-control-surface);color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-strong);transform:translate(-50%,calc(-100% - 10px));box-shadow:var(--shadow-overlay),inset 0 0 0 1px var(--color-divider)}.selection-annotation-icon{display:block;width:var(--size-icon-default);height:var(--size-icon-default)}.conversation-surface{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;border-radius:inherit;justify-content:stretch;justify-items:center;align-content:start;overflow-x:hidden;overflow-anchor:none;overflow-y:scroll;overscroll-behavior-y:contain;padding:0;scrollbar-gutter:auto}.conversation-surface[data-keyboard-focus]{outline-offset:calc(var(--space-item) * -1)}.message-list,.conversation-surface>.empty-state,.home-empty-center{width:var(--chat-column-width);max-width:none;min-width:0;justify-self:center;transform:translate(calc(var(--scrollbar-layout-width) / 2))}.message-list{min-height:0;border:0;overflow:visible;padding-right:0}.conversation-message-flow{display:grid;width:100%;min-width:0;align-content:start;gap:var(--space-content)}.conversation-tail-anchor{width:100%;flex:0 0 auto;height:var(--composer-overlay-height);pointer-events:none}.conversation-tail-sentinel{width:100%;height:1px;pointer-events:none}.message-entry.assistant,.message-bubble.assistant,.message-bubble.assistant .markdown-content{width:100%;max-width:none}@media(max-width:650px){.conversation-surface{padding:0}}@media(min-width:651px){.home-workspace{gap:var(--space-control-block) var(--space-control-inline);padding:var(--space-control-block) var(--space-content) var(--space-content)}}.home-workspace{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden;padding:0}.home-workspace-header{flex:0 0 auto;min-width:0}.home-workspace-content,.report-detail-pane{--composer-overlay-height: 178px;--chat-column-side-gap: var(--space-content);--chat-column-width: min(var(--size-conversation-content), calc(100cqw - (var(--chat-column-side-gap) * 2)));container-type:inline-size}.home-workspace-content{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;padding:0;box-shadow:none}.workspace-header{max-width:min(880px,100%);width:100%;justify-self:center;padding:0 var(--space-related)}.workspace-header span{color:var(--color-foreground)}.workspace-header h1{font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.conversation-surface .empty-state{align-self:center;align-content:center;min-height:min(420px,58vh);border-radius:0;padding:var(--space-content)}.conversation-surface .empty-state strong{font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title)}.conversation-surface .empty-state p{max-width:48ch;color:var(--color-foreground-muted)}.home-workspace[data-home-empty=true] .conversation-surface{align-content:center}.home-empty-center{align-self:center;justify-self:center;display:grid;min-width:0;gap:var(--space-content);padding:0}.home-workspace[data-home-empty=true] .home-empty-center .empty-state{width:100%;justify-items:center;text-align:center;max-width:none;min-height:auto;padding:0}.message-list{gap:var(--space-content);padding-block:var(--space-content) 0}.message-entry.user .message-bubble{max-width:88%;border-color:transparent;border-radius:var(--radius-message-bubble);color:var(--color-foreground);font-size:var(--text-body);line-height:var(--line-body)}.message-entry.user .message-bubble .markdown-content,.message-entry.user .message-bubble .markdown-content *{color:inherit}.message-entry.user .message-bubble .markdown-content code,.message-entry.user .message-bubble .markdown-content pre,.message-entry.user .message-bubble .markdown-content blockquote,.message-entry.user .message-bubble .markdown-table-scroll{border-color:var(--color-divider);background:var(--color-control-surface)}.message-entry.user .message-bubble .markdown-content th{background:var(--color-item-hover)}.message-entry.user .message-bubble .markdown-content th,.message-entry.user .message-bubble .markdown-content td{border-bottom-color:var(--color-divider)}.message-entry.assistant .message-bubble{border:0;padding:var(--space-control-block) var(--space-item) 0}.message-entry.assistant .markdown-content{color:var(--color-foreground);font-size:var(--text-body);line-height:var(--line-body)}.conversation-turn .markdown-content h1,.conversation-turn .markdown-content h2{color:var(--color-foreground);font-size:var(--text-page-title);line-height:var(--line-page-title)}.conversation-turn .markdown-content h3,.conversation-turn .markdown-content h4{color:var(--color-foreground);font-size:var(--text-subtitle);line-height:var(--line-subtitle)}.message-entry .markdown-content code{font-size:var(--text-body);line-height:var(--line-body)}.message-icon-button:where(:not(.removal-action-control)):hover{color:var(--color-foreground)}.message-icon-button[data-active=true]{color:var(--color-foreground)}@media(max-width:650px){.home-workspace{gap:0;padding:0}.home-workspace-content{padding:0;--composer-overlay-height: 188px}.workspace-header h1{font-size:var(--text-subtitle);line-height:var(--line-subtitle)}.conversation-surface .empty-state{min-height:min(420px,58vh);padding:var(--space-content)}}.conversation-surface{border:0;box-shadow:none}.conversation-surface .empty-state{border:0;background:transparent;box-shadow:none}.message-entry{border:0}.conversation-turn{content-visibility:auto;contain-intrinsic-size:auto 240px}.message-entry .message-bubble{border-color:transparent}.message-entry.assistant .message-bubble{background:transparent;box-shadow:none}.execution-record-icon{width:var(--size-icon-default);height:var(--size-icon-default)}.operation-record{width:min(100%,46rem);margin:.3rem 0;border:1px solid var(--color-divider);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-foreground-muted);font-size:var(--text-body);line-height:var(--line-body)}.operation-record>summary{cursor:pointer;list-style:none}.operation-record>summary::-webkit-details-marker{display:none}.operation-record>summary strong{overflow:hidden;color:var(--color-foreground);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.operation-record-body{--operation-record-content-max-height: 11rem;display:grid;min-width:0;gap:.75rem;padding:.25rem .8rem .85rem 2rem}.operation-record-body .markdown-content{width:100%;min-width:0;max-width:none}.operation-record-body h4{margin:0 0 .3rem;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}.operation-record-body pre{max-height:var(--operation-record-content-max-height);margin:0;padding:0;overflow:auto;border:0;border-radius:0;background:transparent;color:var(--color-foreground-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);line-height:var(--line-meta);white-space:pre-wrap;overflow-wrap:anywhere}.model-reasoning-record .operation-record-body>.markdown-content{max-height:var(--operation-record-content-max-height);overflow:auto}.operation-record-error pre{color:var(--color-foreground)}.assistant-turn-disclosure{display:block;width:100%;min-width:0;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta)}.assistant-turn-disclosure>summary{cursor:pointer;list-style:none}.assistant-turn-disclosure>summary::-webkit-details-marker{display:none}.assistant-turn-disclosure>summary:hover{color:var(--color-foreground)}.assistant-turn-disclosure-chevron{width:var(--size-icon-default);height:var(--size-icon-default);justify-self:end;color:var(--color-foreground);transition:transform var(--transition-fast)}.assistant-turn-disclosure[open]>summary .assistant-turn-disclosure-chevron{transform:rotate(180deg)}.model-token-usage{overflow:visible}.assistant-turn-supplements.root-disclosure-stack{gap:var(--space-related)}.message-entry.assistant>.message-bubble+.assistant-turn-supplements{margin-top:calc(var(--space-content) - var(--space-related))}.assistant-turn-supplements,.assistant-turn-token-usage{width:100%;min-width:0;padding:0}.model-token-usage-summary{display:grid;grid-template-columns:auto minmax(0,1fr) var(--size-icon-default);align-items:center;min-width:0;min-height:var(--size-control-primary);gap:var(--space-control-block) var(--space-control-inline);padding:var(--space-control-block) var(--space-control-inline)}.model-token-usage-title{color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);white-space:nowrap}.model-token-usage-totals{display:inline-flex;min-width:0;align-items:baseline;gap:var(--space-related);color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.model-token-usage-total-value{color:currentColor;font-weight:var(--weight-regular)}.model-token-usage-details{display:grid;min-width:0;margin:0;overflow:hidden;border:0;border-radius:0 0 var(--radius-list) var(--radius-list);background:transparent}.model-token-usage-group{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);height:var(--size-control-primary);min-width:0;min-height:var(--size-control-primary);align-items:center;column-gap:var(--space-content);padding:var(--space-control-block) var(--space-control-inline)}.model-token-usage-group+.model-token-usage-group:before{position:absolute;top:0;right:var(--space-control-inline);left:var(--space-control-inline);height:1px;background:var(--color-divider);content:""}.model-token-usage-group-label{min-width:0;color:var(--color-foreground);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);text-align:left}.model-token-usage-metrics{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-token-usage-metric{display:inline-flex;position:relative;flex:0 0 auto;align-items:baseline;gap:var(--space-related)}.model-token-usage-metric+.model-token-usage-metric:before{margin-left:var(--space-control-inline);margin-right:var(--space-related);color:color-mix(in oklch,var(--color-foreground-muted) 60%,transparent);content:"·"}.model-token-usage-metric-label{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.model-token-usage-metric-value{color:var(--color-foreground);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);font-variant-numeric:tabular-nums}.model-token-usage-metric[data-missing=true] .model-token-usage-metric-label,.model-token-usage-metric[data-missing=true] .model-token-usage-metric-value{color:var(--color-foreground-muted)}.conversation-turn{display:grid;min-width:0;gap:var(--space-item)}.conversation-turn+.conversation-turn{margin-top:var(--space-content)}.conversation-turn>.message-entry.user+.turn-execution{margin-top:calc(var(--space-content) - var(--space-item))}.conversation-turn>.turn-execution+.message-entry.assistant{margin-top:calc(var(--space-content) - var(--space-item) - var(--space-control-block))}.conversation-turn-error,.conversation-turn-error .turn-trace-item-icon,.conversation-turn-error .turn-trace-item-label,.conversation-turn-error .turn-trace-item-preview,.conversation-turn-error .operation-record-body pre{color:var(--color-foreground)}.turn-execution{width:100%;min-width:0;color:var(--color-foreground-muted)}.turn-execution>summary,.turn-trace-item>summary{cursor:pointer;list-style:none}.turn-execution>summary::-webkit-details-marker,.turn-trace-item>summary::-webkit-details-marker{display:none}.turn-execution>summary{display:grid;grid-template-columns:max-content var(--size-icon-default);align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border-radius:var(--radius-control);background:var(--color-header-surface);color:var(--color-foreground)}.turn-execution>summary:hover{color:var(--color-foreground)}.turn-execution-title{color:currentColor;font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-regular);white-space:nowrap}.turn-execution>summary>.turn-trace-chevron{color:var(--color-foreground)}.turn-trace-chevron{align-self:center;flex:0 0 auto;width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-foreground-muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.turn-execution[open]>summary>.turn-trace-chevron{transform:rotate(90deg)}.turn-trace-item[open]>summary .turn-trace-chevron{transform:rotate(90deg)}.turn-execution-body{display:grid;gap:var(--space-item);padding:var(--space-related) 0 0}.turn-trace-item{width:100%;min-width:0;margin:0;border:0;border-radius:var(--radius-compact-bar);background:var(--color-control-surface);color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);transition:background-color var(--transition-fast)}.turn-trace-item>summary,.operation-record.turn-trace-item>summary{display:grid;grid-template-columns:var(--size-inline-button-compact) minmax(0,1fr);align-items:center;border-radius:var(--radius-compact-bar)}.turn-trace-item-icon{display:grid;width:var(--size-inline-button-compact);height:var(--size-inline-button-compact);place-items:center;color:var(--color-foreground-muted)}.turn-trace-item-copy{display:flex;align-items:baseline;min-width:0;gap:var(--space-related);overflow:hidden}.turn-trace-item-label{flex:0 0 auto;color:var(--color-foreground);font-size:var(--text-meta);line-height:var(--line-meta);font-weight:var(--weight-regular)}.model-reasoning-record[open]>summary .turn-trace-item-label+.turn-trace-item-separator,.model-reasoning-record[open]>summary .turn-trace-item-preview[data-follow-end=true]{display:none}.turn-trace-item-preview{min-width:0;overflow:hidden;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);text-overflow:ellipsis;white-space:nowrap}.turn-trace-item-preview[data-follow-end=true]{text-overflow:clip}.turn-trace-item-separator{flex:0 0 auto;color:var(--color-foreground-muted)}.turn-trace-item-meta{flex:0 0 auto;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);white-space:nowrap}.model-record-duration{font-variant-numeric:tabular-nums}.operation-record.turn-trace-item .operation-record-body{padding:var(--space-item) var(--space-control-inline) var(--space-content) calc(var(--space-control-inline) + var(--size-inline-button-compact) + var(--space-related))}.execution-assistant-response{padding:var(--space-control-block) 0 var(--space-control-block)}.execution-assistant-response .message-bubble.assistant{padding-block:var(--space-related)}.execution-assistant-response-error{width:100%;padding-inline:var(--space-item)}.context-record-source{display:flex;min-width:0;margin:0;gap:var(--space-control-block) var(--space-control-inline);align-items:baseline;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta)}.context-record-source span{flex:0 0 auto}.context-record-source code{min-width:0;overflow-wrap:anywhere;color:var(--color-foreground-muted);font:inherit}@media(max-width:650px){.turn-trace-item-meta{display:none}.model-record>summary{grid-template-columns:var(--size-inline-button-compact) minmax(0,1fr)}.model-record>summary .model-record-duration{display:block}.context-record-source{display:grid;gap:var(--space-item)}}.conversation-tail-button{position:absolute;z-index:6;right:calc(var(--composer-visible-right-offset, 0px) + env(safe-area-inset-right));left:calc(var(--composer-visible-left-offset, 0px) + env(safe-area-inset-left));top:var( --conversation-tail-button-top, calc(100% - var(--composer-overlay-height) - var(--size-control-primary) - 8px) );bottom:auto;display:inline-flex;width:max-content;max-width:calc(100% - var(--composer-visible-left-offset, 0px) - var(--composer-visible-right-offset, 0px) - env(safe-area-inset-left) - env(safe-area-inset-right));min-height:var(--size-control-primary);align-items:center;gap:var(--space-related);border:0;border-radius:var(--radius-control);background:color-mix(in oklch,var(--color-surface) 94%,transparent);color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-strong);margin-inline:auto;box-shadow:var(--shadow-overlay),inset 0 0 0 1px var(--color-divider)}.conversation-tail-button:hover{color:var(--color-foreground)}.conversation-tail-button-icon{width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.turn-trace-chevron{transition:none}}.conversation-status-indicators{display:inline-flex;grid-column:2;align-items:center;justify-content:flex-end;gap:var(--space-related);padding-right:var(--space-related);height:var(--size-control-primary)}@keyframes conversation-wait-spin{to{transform:rotate(360deg)}}.related-reports{width:100%;overflow:visible}.related-reports-summary{display:grid;grid-template-columns:auto minmax(0,1fr) var(--size-icon-default);align-items:center;min-height:var(--size-control-primary);gap:var(--space-control-block) var(--space-control-inline);padding:var(--space-control-block) var(--space-control-inline)}.related-reports-title{color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);white-space:nowrap}.related-reports-count{min-width:0;overflow:hidden;color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);text-overflow:ellipsis;white-space:nowrap}.related-report-list.grouped-object-list{display:grid;grid-auto-rows:max-content;grid-template-columns:var(--space-control-inline) max-content var(--space-control-inline) minmax(0,1fr) var(--space-control-inline) max-content var(--space-control-inline);max-height:calc(var(--size-control-primary) * 3);margin:0;overflow-y:auto;overscroll-behavior-y:contain;padding-block:0;border-radius:0 0 var(--radius-list) var(--radius-list);background:transparent;list-style:none}.related-report-list>.related-report-item{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;height:var(--size-control-primary);min-height:var(--size-control-primary)}.related-report-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;width:100%;height:var(--size-control-primary);min-height:var(--size-control-primary);gap:0;border:0;background:transparent;padding:var(--space-control-block) 0;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast);grid-template-rows:minmax(0,1fr)}.related-report-row[data-disabled=true]{color:var(--color-foreground-muted);cursor:default}.related-report-row[data-disabled=true]:hover{color:var(--color-foreground-muted)}.related-report-relation{grid-column:2;color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);white-space:nowrap}.related-report-summary{grid-column:4;min-width:0;overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.related-report-trailing{display:inline-flex;grid-column:6;align-items:center;justify-content:flex-end;gap:var(--space-control-block) var(--space-control-inline);white-space:nowrap}.related-report-state{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-compact-bar);background:transparent;color:var(--color-foreground-muted);box-shadow:inset 0 0 0 1px var(--color-divider)}.related-report-time{color:inherit;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.related-report-type{color:inherit;font-weight:var(--weight-regular);white-space:nowrap}.related-report-separator{margin-inline:.4em;color:inherit}.related-report-name{color:inherit;font-weight:var(--weight-regular)}.related-report-chevron{width:var(--size-icon-default);height:var(--size-icon-default)}.message-bubble .message-edit-form{display:grid;width:100%;min-height:0;gap:var(--space-related)}.message-edit-text-frame{position:relative;display:grid;min-width:0;min-height:var(--line-body)}.message-edit-text-frame>:is(.message-edit-text-mirror,textarea){grid-area:1 / 1;line-height:var(--line-body)}.message-edit-text-mirror{display:block;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal;visibility:hidden;pointer-events:none}.message-edit-empty-mirror{line-height:var(--line-body)}.message-bubble.user .message-edit-text-frame>textarea{position:absolute;inset:0;width:100%;height:100%;min-height:0;letter-spacing:inherit;overflow-wrap:anywhere;resize:none;overflow:hidden;white-space:pre-wrap;word-break:normal}.message-entry.user>.message-edit-actions{min-height:var(--size-control-primary);justify-content:flex-end;gap:var(--space-control-block) var(--space-control-inline);padding:0 var(--space-control-inline) 0 0}.message-entry.user>.message-edit-actions .message-edit-button{width:auto;min-width:58px;height:var(--size-control-primary);min-height:var(--size-control-primary);padding-inline:var(--space-control-inline);font-size:var(--text-body);line-height:var(--line-body)}.conversation-context-menu>button:is(:hover),.conversation-context-menu>button.context-action-menu-removal.removal-action-control:is(:hover){border-radius:var(--radius-list)}.home-workspace-header .workspace-navigation-sidebar{max-width:100%;gap:var(--space-related)}.chat-member-control{min-width:0}.chat-member-control>.message-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-member-control .select-popover{max-width:100%}:root[data-theme=dark] .markdown-content pre{border-color:var(--color-inverse-divider);background:var(--color-inverse-surface);color:var(--color-inverse-text)}.conversation-turn-error .turn-trace-item-icon{color:var(--color-danger)}.conversation-model-identity{margin-block:var(--space-related);color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:1.5;overflow-wrap:anywhere}.assistant-composer{display:grid}.assistant-composer textarea{width:100%;resize:vertical}.composer-footer{justify-content:space-between;font-weight:var(--weight-strong)}.composer-model-control{position:relative}.composer-model-trigger{text-align:left}.composer-model-row-chevron{width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto}.composer-model-popover{z-index:20;display:grid}.composer-model-popover-main,.composer-thinking-options,.composer-model-side-panel{display:grid}.composer-model-popover-main{justify-items:stretch}.composer-thinking-options{justify-items:stretch;max-width:100%}.composer-picker-label{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:.02em;padding:0 var(--space-control-inline) var(--space-item)}.composer-thinking-option,.composer-model-row,.composer-model-option{display:grid;align-items:center;text-align:left}.composer-thinking-option,.composer-model-row{width:100%;max-width:100%}.composer-model-row-label,.composer-model-row-value,.composer-model-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-row-label{font-weight:var(--weight-regular)}.composer-model-row-value{text-align:right}.composer-model-row-chevron{color:var(--color-foreground-muted)}.composer-model-side-panel{overflow:auto}.composer-model-flyout{z-index:21}.composer-model-submenu{display:grid;min-height:0;overflow:hidden}.composer-model-submenu .composer-model-side-panel,.composer-model-submenu .composer-thinking-options{min-height:0;scrollbar-gutter:auto}.composer-model-submenu-back{display:none}.composer-model-option small{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-strong)}.file-button{position:relative;color:var(--color-foreground)}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.assistant-composer{align-self:end;gap:var(--space-content);padding:var(--space-control-block) var(--space-control-inline);border:1px solid var(--color-divider);border-radius:var(--radius-control)}.assistant-composer textarea{min-height:104px;border-radius:var(--radius-control);color:var(--color-foreground);line-height:1.65;padding:var(--space-content) var(--space-control-inline)}.assistant-composer textarea::placeholder,input::placeholder{color:var(--color-foreground-muted)}.composer-footer{gap:var(--space-control-block) var(--space-control-inline);color:var(--color-foreground-muted);font-size:var(--text-body);line-height:var(--line-body)}.message-context-list,.annotation-context-list,.file-context-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-width:0}.message-context-list{width:100%}.message-context-list+.markdown-content{margin-top:var(--space-related)}.message-annotation-reference{font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.message-annotation-reference .selection-annotation-icon{flex:0 0 auto}.message-file-reference{display:inline-flex;align-items:center;max-width:100%;border:0;border-radius:var(--radius-compact-bar);background:var(--color-content-inset);color:var(--color-foreground)}:where(.message-bubble.user) .message-file-reference:where(:not(.context-resource-preview)){border-color:var(--color-divider);background:var(--color-control-surface);color:var(--color-foreground)}.message-file-reference :is(.composer-icon,.nav-icon){flex:0 0 auto}.message-file-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-remove{flex:0 0 auto}.annotation-context-chip{position:relative;display:inline-flex;align-items:center;max-width:min(100%,360px);border:0;border-radius:var(--radius-compact-bar);background:var(--color-content-inset);color:var(--color-foreground)}.file-context-chip{display:inline-flex;align-items:center;max-width:min(100%,360px);border:0;border-radius:var(--radius-compact-bar)}.file-context-chip :is(.composer-icon,.nav-icon){flex:0 0 auto}.context-resource-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-resource-preview{position:relative}.context-input-preview,.context-window-usage-tooltip{font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.context-input-preview{--context-preview-padding: var(--space-content);--context-preview-inline: var(--space-control-inline);position:absolute;left:0;bottom:calc(100% + var(--space-related));z-index:70;display:flex;flex-direction:column;width:max-content;min-width:0;max-width:var(--context-preview-max-width, 100%);max-height:var(--context-preview-max-height, min(360px, 48dvh));padding:0;border:1px solid var(--color-content-inset);border-radius:var(--radius-control);background:var(--color-content-inset);color:var(--color-foreground);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),visibility .16s;visibility:hidden}.context-input-preview:after{position:absolute;top:100%;right:0;left:0;height:var(--space-related);content:""}.context-input-preview-content{--scroll-content-inset: var(--context-preview-inline);min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:inherit;padding:var(--context-preview-padding)}.context-resource-preview[data-preview-align=end] .context-input-preview{right:var(--context-preview-right, 0px);left:auto}.context-input-preview[data-side=below]{top:calc(100% + var(--space-related));bottom:auto}.context-input-preview[data-side=below]:after{top:auto;bottom:100%}.context-resource-preview:hover,.context-resource-preview:focus-within,.context-resource-preview[data-preview-pinned=true]{z-index:71}.context-resource-preview:hover .context-input-preview,.context-resource-preview:focus-within .context-input-preview,.context-resource-preview[data-preview-pinned=true] .context-input-preview{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.message-context-list .context-resource-preview{display:block;width:100%;border:0;border-radius:0;background:transparent;color:var(--color-foreground);padding:0}:where(.message-context-list .context-resource-preview)>.context-reference-trigger{display:inline-flex;align-items:center;max-width:100%;border:0;border-radius:var(--radius-compact-bar);background:var(--color-control-surface);color:var(--color-foreground)}.message-context-list .context-input-preview{--context-preview-padding: var(--radius-compact-bar);--context-preview-inline: var(--radius-compact-bar);border-color:var(--color-divider);border-radius:var(--radius-compact-bar);background:var(--color-item-hover);color:var(--color-foreground);transform:translateY(-4px)}.message-context-list .context-resource-preview:hover .context-input-preview,.message-context-list .context-resource-preview:focus-within .context-input-preview,.message-context-list .context-resource-preview[data-preview-pinned=true] .context-input-preview{transform:translateY(0)}.context-input-preview pre{width:auto;min-width:0;max-width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.message-report-input-preview{display:grid;gap:var(--space-control-block) var(--space-control-inline);font-weight:var(--weight-regular)}.message-report-current-resource{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-control-block) var(--space-control-inline);padding-top:var(--space-control-block);border-top:1px solid var(--color-divider)}.message-report-current-status{margin-right:auto;color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.message-report-open-current{min-height:var(--size-control-primary);border:0;border-radius:var(--radius-control);background:var(--color-control-surface);padding:var(--space-control-block) var(--space-control-inline);color:inherit;font:inherit;font-weight:var(--weight-regular);box-shadow:inset 0 0 0 1px var(--color-divider)}.message-report-open-current:hover{color:inherit}.context-input-preview:has(.annotation-preview-list){--context-preview-padding: 0;--context-preview-inline: 0px;border:0;border-radius:var(--radius-compact-bar);background:transparent}.message-context-list .context-input-status{color:var(--color-foreground-muted)}.annotation-preview-item{display:flex;align-items:flex-start}.annotation-preview-index{flex:0 0 auto;color:var(--color-foreground-muted);font-variant-numeric:tabular-nums}.annotation-preview-copy{flex:1;min-width:0;margin:0;color:inherit;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.context-input-status{color:var(--color-foreground-muted)}.file-upload-progress{position:relative;display:block;width:42px;height:var(--size-progress-track-height);flex:0 0 42px;overflow:hidden;border-radius:var(--radius-progress-track);background:color-mix(in oklch,var(--color-surface) 24%,transparent)}.file-upload-progress:after{position:absolute;inset:0 auto 0 0;width:var(--upload-progress);border-radius:inherit;background:var(--color-upload-progress);content:""}.file-context-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.message-bubble.user) .annotation-context-chip{margin-top:var(--space-control-block);background:var(--color-control-surface);color:var(--color-foreground)}.annotation-context-chip .selection-annotation-icon{flex:0 0 auto}.conversation-composer{display:grid;align-self:end;min-width:0;gap:0}.conversation-composer-surface{position:relative;min-width:0;gap:var(--space-control-block) var(--space-control-inline)}.composer-input-frame{display:grid;min-width:0}.conversation-composer textarea{height:40px;min-height:40px;max-height:140px;resize:none;font-size:var(--text-body);overflow-y:hidden;scrollbar-gutter:auto;border-radius:0;caret-color:var(--color-foreground);padding:0}.conversation-composer .composer-footer{z-index:1;display:grid;align-items:center;color:var(--color-foreground-muted)}.context-window-usage{position:relative;grid-column:3;background:transparent;color:var(--color-foreground-muted);cursor:pointer}.context-window-usage:hover,.context-window-usage[aria-expanded=true]{color:var(--color-foreground)}.context-window-usage-outline{width:var(--size-inline-icon);height:var(--size-inline-icon)}.context-window-usage-outline rect{fill:none;stroke-width:5}.context-window-usage-track{stroke:var(--color-divider)}.context-window-usage-progress{stroke:currentColor;stroke-dasharray:100 100;stroke-linecap:butt;transition:stroke-dashoffset .18s cubic-bezier(.22,1,.36,1)}.context-window-usage-tooltip{position:absolute;right:-8px;bottom:calc(100% + 9px);z-index:80;display:grid;gap:var(--space-related);width:max-content;max-width:min(320px,calc(100vw - 32px));padding:var(--space-control-block) var(--space-content);border:1px solid var(--color-content-inset);border-radius:var(--radius-control);background:var(--color-content-inset);color:var(--color-foreground);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),visibility .16s;visibility:hidden}.context-window-usage:hover .context-window-usage-tooltip,.context-window-usage[aria-expanded=true] .context-window-usage-tooltip{opacity:1;transform:translateY(0);visibility:visible}.composer-icon{width:var(--size-icon-control);height:var(--size-icon-control);display:block}.icon-button,.send-button{display:inline-grid;place-items:center;width:var(--size-inline-button);min-width:var(--size-inline-button);height:var(--size-inline-button);min-height:var(--size-inline-button);padding:0;border-radius:var(--radius-inline-button)}.conversation-composer .file-button{color:var(--color-foreground-muted)}.conversation-composer .file-button:hover,.conversation-composer .file-button:focus-within{color:var(--color-foreground)}.conversation-composer .composer-model-control{flex:0 0 var(--size-inline-button);width:var(--size-inline-button);min-width:var(--size-inline-button)}.conversation-composer .composer-model-popover{position:absolute;right:0;bottom:calc(100% + var(--space-related));left:auto;margin-top:0;grid-template-columns:none}.conversation-composer .composer-model-flyout{position:absolute;bottom:0;max-height:min(380px,calc(100dvh - 180px))}.stop-icon{display:block;width:var(--size-stop-graphic);height:var(--size-stop-graphic);border-radius:var(--radius-stop-graphic);background:currentColor}@media(max-width:650px){.conversation-composer .composer-model-control{justify-self:end}.conversation-composer .composer-thinking-option,.conversation-composer .composer-model-row{width:100%}}.conversation-composer{z-index:5}.conversation-composer .composer-footer{grid-template-columns:auto minmax(0,1fr) auto auto auto;justify-content:stretch}.conversation-composer .file-button{grid-column:1}.conversation-composer .composer-footer>.text-button{grid-column:2;grid-row:2;justify-self:end}.conversation-composer .composer-model-control{grid-column:4}.conversation-composer .send-button{grid-column:5}@media(max-width:650px){.conversation-surface{padding-bottom:0}.conversation-composer{width:var(--chat-column-width)}.conversation-composer .composer-footer{grid-template-columns:auto minmax(0,1fr) auto auto auto}.conversation-composer .file-button{grid-column:1}.conversation-composer .composer-footer>.text-button{grid-column:2;grid-row:2}.conversation-composer .composer-model-control{grid-column:4}.conversation-composer .send-button{grid-column:5}}.conversation-composer{position:absolute;left:50%;justify-self:center;width:var(--chat-column-width);transform:translate(-50%)}.conversation-composer{bottom:var(--space-content)}.conversation-composer textarea{color:var(--color-foreground);line-height:var(--line-body)}.conversation-composer textarea::placeholder{color:var(--color-foreground-muted)}.conversation-composer .composer-footer{gap:var(--space-control-block) var(--space-control-inline)}.conversation-composer .file-button:hover,.conversation-composer .composer-model-trigger:hover,.conversation-composer .text-button:hover{color:var(--color-foreground)}.resource-list>span{color:var(--color-foreground)}.send-button{border-color:transparent;background:var(--color-item-current);color:var(--color-foreground)}.send-button:hover{color:var(--color-foreground)}.file-context-chip,:where(.resource-list)>.file-context-chip{border:0;background:var(--color-content-inset);color:var(--color-foreground)}.assistant-composer{border-color:var(--color-divider)}.assistant-composer textarea,.conversation-composer textarea{border:0;border-color:transparent;background:transparent;box-shadow:none}.conversation-composer .file-button,.conversation-composer .composer-model-trigger,.conversation-composer .text-button,.file-button,.composer-model-trigger,.text-button{border-color:transparent}:where(.resource-list)>span{border-color:transparent;background:var(--color-content-inset)}.composer-thinking-option,.composer-model-row,.composer-model-option{border-color:transparent}.composer-model-row{background:transparent}.conversation-composer .composer-model-trigger{place-content:center;color:var(--color-foreground)}.file-button,.composer-model-trigger{background:transparent}.text-button{background:var(--color-control-surface)}.conversation-composer .composer-model-trigger:hover{color:var(--color-foreground)}.composer-model-row-icon{width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto}.conversation-composer .composer-model-trigger-icon{width:var(--size-inline-icon);height:var(--size-inline-icon);flex:0 0 auto}.conversation-composer .composer-model-popover{width:max-content;max-width:calc(100dvw - var(--space-content) * 2);overflow:visible;border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-control-surface);box-shadow:var(--shadow-overlay)}.conversation-composer .composer-model-popover-main{gap:0;width:100%;max-width:100%;overflow:hidden;border-radius:inherit;padding:0}.conversation-composer .composer-model-row{position:relative;grid-template-columns:var(--size-icon-default) max-content minmax(0,1fr) var(--size-icon-default);gap:var(--space-control-block) var(--space-control-inline);min-height:var(--size-control-primary);border:0;color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.conversation-composer .composer-model-row-value{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.conversation-composer .composer-model-flyout{right:calc(100% + var(--space-related));width:max-content;max-width:calc(100dvw - var(--space-content) * 2);overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-control-surface);box-shadow:var(--shadow-overlay)}.conversation-composer .composer-model-flyout[data-placement=right]{right:auto;left:calc(100% + var(--space-related))}.conversation-composer .composer-model-flyout[data-placement=above]{right:0;bottom:calc(100% + var(--space-related))}.conversation-composer .composer-model-flyout[data-placement=below]{right:0;bottom:auto;top:calc(100% + var(--space-related))}.conversation-composer .composer-model-submenu{gap:0;padding:0}.conversation-composer .composer-model-submenu :is(.composer-thinking-options,.composer-model-side-panel){display:grid;gap:0;width:100%;max-height:min(320px,calc(100dvh - 240px));overflow-y:auto;background:transparent;padding-block:0;overscroll-behavior:contain}.conversation-composer :is(.composer-thinking-option,.composer-model-option){position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;height:var(--size-control-primary);min-height:var(--size-control-primary);border:0;color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.conversation-composer :where(.composer-thinking-option,.composer-model-option){background:transparent}.conversation-composer .composer-model-empty{display:flex;align-items:center;min-height:var(--size-control-primary);color:var(--color-foreground-muted);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.queued-input-panel{container:queued-input / inline-size;min-width:0;margin:0 var(--space-content) calc(var(--radius-control) * -1);padding-bottom:var(--radius-control);border:1px solid var(--color-divider);border-bottom:0;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-control-surface)}.queued-input-list{display:grid;grid-auto-rows:var(--size-control-primary);max-height:min(calc(var(--size-control-primary) * 6),34dvh);border-radius:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.queued-input-item{display:grid;grid-template-columns:var(--size-inline-button) minmax(0,1fr) auto;align-items:center;gap:var(--space-related);height:var(--size-control-primary);min-width:0;padding:var(--space-control-block) var(--space-control-inline);grid-template-rows:minmax(0,1fr)}.queued-input-drag-handle,.queued-input-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:none;cursor:pointer}.queued-input-drag-handle{height:var(--size-inline-button);min-height:var(--size-inline-button)}.queued-input-actions button{height:var(--size-compact-bar);min-height:var(--size-compact-bar);width:auto;min-width:var(--size-compact-bar)}.queued-input-drag-handle,.queued-input-actions button:where(:not(.removal-action-control)){border:0;color:var(--color-foreground-muted)}.queued-input-actions button:where(:not(.removal-action-control)){border-radius:var(--radius-compact-bar)}.queued-input-drag-handle,.queued-input-actions :where(button:not(.removal-action-control)){background:transparent}.queued-input-drag-handle{width:var(--size-inline-button);border-radius:var(--radius-inline-button);padding:0;cursor:grab;touch-action:none}.queued-input-drag-handle:active{cursor:grabbing}.queued-input-drag-handle:is(:hover),.queued-input-actions button:where(:not(.removal-action-control)):is(:hover){color:var(--color-foreground)}.queued-input-copy{display:flex;align-items:center;gap:var(--space-related);min-width:0}.queued-input-copy p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.queued-input-thumbnail{display:inline-grid;place-items:center;width:var(--size-inline-button);height:var(--size-inline-button);flex:0 0 auto;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-inline-button);background:var(--color-surface)}.queued-input-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.queued-input-icon{width:var(--size-icon-control);height:var(--size-icon-control);flex:0 0 auto}.queued-input-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-related)}@container queued-input (max-width: 360px){.queued-input-list{grid-auto-rows:auto}.queued-input-item{grid-template-columns:var(--size-inline-button) minmax(0,1fr);height:auto;padding:var(--space-control-block) var(--space-control-inline);grid-template-rows:auto}.queued-input-actions{grid-column:1 / -1}}@media(max-width:650px){.conversation-composer .composer-model-popover{position:absolute;right:0;bottom:calc(100% + var(--space-related));left:auto}.conversation-composer .composer-model-control{position:static}.conversation-composer .composer-model-popover.submenu-open .composer-model-popover-main{display:none}.conversation-composer .composer-model-flyout{position:static;max-width:100%;max-height:min(380px,calc(100dvh - 180px));border:0;border-radius:inherit;box-shadow:none}.composer-model-submenu-back{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-height:var(--size-control-primary);border:0;border-radius:0;background:transparent;color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);text-align:left}.composer-model-submenu-back:hover{border-radius:var(--radius-control);color:var(--color-foreground)}.composer-model-submenu-back:after{position:absolute;right:var(--space-control-inline);bottom:0;left:var(--space-control-inline);height:1px;background:var(--color-divider);content:"";pointer-events:none}.composer-model-submenu-back:is(:hover):after{opacity:0}}.conversation-composer{--composer-min-transcript-height: 96px;--composer-min-control-region: 48px;--composer-viewport-fallback: 100vh;--composer-effective-viewport-height: var(--composer-visible-viewport-height, var(--composer-viewport-fallback));--composer-effective-max-height: var( --composer-max-height, calc( var(--composer-effective-viewport-height) - var(--composer-min-transcript-height) - var(--space-content) ) );bottom:calc(var(--space-content) + env(safe-area-inset-bottom) + var(--composer-visual-bottom-offset, 0px));left:calc(var(--composer-visible-left-offset, 0px) + env(safe-area-inset-left));right:calc(var(--composer-visible-right-offset, 0px) + env(safe-area-inset-right));width:var(--chat-column-width);max-width:calc(100% - var(--composer-visible-left-offset, 0px) - var(--composer-visible-right-offset, 0px) - env(safe-area-inset-left) - env(safe-area-inset-right));margin-inline:auto;transform:none;max-height:max(0px,var(--composer-effective-max-height))}@supports (height: 100dvh){.conversation-composer{--composer-viewport-fallback: 100dvh}}.conversation-composer>.conversation-composer-surface{grid-template-rows:minmax(0,auto) minmax(0,auto);max-height:max(0px,var(--composer-effective-max-height));min-height:0;overflow:visible}.conversation-composer-main-row,.conversation-composer-auxiliary,.conversation-composer-auxiliary-tray,.conversation-composer-resources{min-width:0;min-height:0}.conversation-composer-main-row,.conversation-composer-auxiliary,.conversation-composer-auxiliary-tray,.conversation-composer-resources{display:grid}.conversation-composer-main-row{gap:var(--space-control-block) var(--space-control-inline)}.conversation-composer-auxiliary{overflow:visible}.conversation-composer-auxiliary-summary{display:none}.conversation-composer-auxiliary-tray,.conversation-composer-resources{gap:var(--space-control-block) var(--space-control-inline)}.conversation-composer-auxiliary-tray{max-height:min(34vh,max(0px,calc(var(--composer-effective-max-height) - 190px)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.conversation-composer-auxiliary-tray:has(.context-resource-preview:is(:hover,:focus-within,[data-preview-pinned=true])){overflow:visible}@supports (height: 100dvh){.conversation-composer-auxiliary-tray{max-height:min(34dvh,max(0px,calc(var(--composer-effective-max-height) - 190px)))}}.conversation-composer-auxiliary-tray>.queued-input-panel{margin:0;padding-bottom:0;border:0;border-radius:var(--radius-compact-bar);background:var(--color-content-inset)}.conversation-composer-auxiliary-tray .queued-input-list{max-height:none;overflow:visible}.conversation-composer-resources>.resource-list{min-width:0}:is(.conversation-composer[data-height-compact]:not([data-height-compact=false]),[data-height-compact]:not([data-height-compact=false]) .conversation-composer)>.conversation-composer-surface{grid-template-rows:minmax(0,1fr) auto}:is(.conversation-composer[data-height-compact]:not([data-height-compact=false]),[data-height-compact]:not([data-height-compact=false]) .conversation-composer) .conversation-composer-auxiliary-tray{max-height:max(0px,calc(var(--composer-effective-max-height) - var(--size-control-primary) - var(--space-control-block) - var(--space-control-block) - var(--space-control-block)))}:is(.conversation-composer[data-height-compact]:not([data-height-compact=false]),[data-height-compact]:not([data-height-compact=false]) .conversation-composer) .conversation-composer-main-row{grid-template-columns:minmax(64px,1fr) auto;align-items:center}:is(.conversation-composer[data-height-compact]:not([data-height-compact=false]),[data-height-compact]:not([data-height-compact=false]) .conversation-composer) textarea{height:var(--size-control-primary)!important;min-height:var(--size-control-primary);max-height:var(--size-control-primary);overflow-y:auto!important}:is(.conversation-composer[data-height-compact]:not([data-height-compact=false]),[data-height-compact]:not([data-height-compact=false]) .conversation-composer) .composer-footer{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-related)}:is(.conversation-composer[data-height-compact]:not([data-height-compact=false]),[data-height-compact]:not([data-height-compact=false]) .conversation-composer) .composer-footer>*{grid-column:auto;grid-row:auto}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer){bottom:calc(var(--space-item) + env(safe-area-inset-bottom) + var(--composer-visual-bottom-offset, 0px))}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer)>.conversation-composer-surface{grid-template-columns:var(--size-control-primary) minmax(0,1fr);grid-template-rows:minmax(0,auto);align-items:center;gap:var(--space-related);padding-block:var(--space-control-block-compact)}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer):not([data-has-auxiliary-content=true])>.conversation-composer-surface{grid-template-columns:minmax(0,1fr)}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary{position:static}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary-summary{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-primary);height:var(--size-control-primary);min-width:var(--size-control-primary);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-foreground-muted);cursor:pointer;font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--line-meta);list-style:none}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary-summary::-webkit-details-marker{display:none}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary-summary:hover,:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary[open]>.conversation-composer-auxiliary-summary{background:var(--color-item-hover);color:var(--color-foreground)}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary-summary-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary-tray{position:absolute;right:0;bottom:calc(100% + var(--space-related));left:0;z-index:10;max-height:min(240px,max(0px,var(--composer-tray-max-height, 0px)));--scroll-content-inset: var(--space-control-inline);padding-block:var(--space-control-block);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-rail);box-shadow:var(--shadow-overlay);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:is(.conversation-composer[data-height-extreme]:not([data-height-extreme=false]),[data-height-extreme]:not([data-height-extreme=false]) .conversation-composer) .conversation-composer-auxiliary:not([open])>.conversation-composer-auxiliary-tray{display:none}.conversation-composer .composer-model-popover,.conversation-composer .composer-model-flyout,.context-window-usage-tooltip{max-height:min(max(0px,calc(var(--composer-effective-viewport-height) - var(--space-content) - var(--space-content))),max(0px,var(--composer-tray-max-height, 0px)))}.context-window-usage-tooltip{overflow:auto;overscroll-behavior:contain}.markdown-content :is(img,video,canvas,svg){display:block;max-inline-size:100%;block-size:auto}.conversation-composer:not([data-has-auxiliary-content=true])>.conversation-composer-surface{grid-template-rows:minmax(0,auto)}.conversation-composer .composer-model-popover{width:320px}.composer-model-name-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-control-inline);width:100%;min-height:var(--size-control-primary);border:0;padding:var(--space-control-block) var(--space-control-inline);background:transparent;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.composer-model-name-button>span{min-width:0;overflow-wrap:anywhere}.composer-reasoning-control.field-row{display:flex;align-items:center;gap:var(--space-control-inline);padding:var(--space-control-block) var(--space-control-inline)}.composer-reasoning-value{flex:0 0 auto;min-width:2em;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);white-space:nowrap}.context-window-usage-tooltip.scroll-balanced{--scroll-content-inset: var(--space-content)}.patient-main:has(.favorites-workspace){overflow:hidden;padding:0}.favorites-workspace{display:grid;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--color-surface);color:var(--color-foreground)}.favorite-browser-layout{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.favorite-library-column,.favorite-detail-column{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.favorite-library-column{border-right:1px solid var(--color-divider)}.favorites-workspace[data-detail-open=false] .favorite-browser-layout{grid-template-columns:minmax(0,1fr)}.favorites-workspace[data-detail-open=false] .favorite-detail-column{display:none}.favorites-workspace[data-detail-open=false] .favorite-library-column{border-right:0}.favorites-workspace[data-detail-open=false] .favorite-list-panel{width:min(100%,calc(var(--size-conversation-content) + var(--space-content) * 2));margin-inline:auto}.favorite-list-panel{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.favorite-list-panel:has(>.list-selection-heading){grid-template-rows:auto minmax(0,1fr) auto}.favorite-list-panel>.list-selection-heading{margin-inline:var(--space-content);margin-top:var(--space-related)}.favorite-list-panel>.list-selection-heading+.favorite-list{padding-top:var(--space-related)}.favorite-multi-select-button{background:transparent;color:var(--color-foreground-muted)}.favorite-multi-select-button:hover{color:var(--color-foreground)}.favorite-list{display:grid;align-content:start;gap:var(--space-item);min-width:0;min-height:0;overflow-x:hidden;overscroll-behavior:contain;padding-block:var(--space-content)}.favorite-list.empty{align-content:stretch;grid-template-rows:minmax(0,1fr)}.favorite-selection-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-control-block) var(--space-control-inline);min-width:0}.favorite-selection-row.selection-active{grid-template-columns:var(--size-icon-button) minmax(0,1fr)}.favorite-card-check-frame{display:grid;place-items:center;width:var(--size-icon-button);min-width:var(--size-icon-button);min-height:var(--size-icon-button);align-self:center;cursor:pointer}.favorite-card-check{position:absolute;opacity:0;pointer-events:none}.favorite-card{display:grid;align-content:start;gap:var(--space-related);min-width:0;min-height:var(--size-content-row);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-foreground);cursor:pointer;box-shadow:none}.favorite-card:hover,.favorite-card.selected{color:var(--color-foreground)}.favorite-card-top{min-width:0}.favorite-card-title{display:block;min-width:0;overflow:hidden;color:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.favorite-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta)}.favorite-card-meta-row,.favorite-detail-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-control-block) var(--space-control-inline);min-width:0;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta)}.favorite-card-meta-row span+span:before,.favorite-detail-meta-row span+span:before{margin-right:var(--space-control-inline);color:var(--color-divider);content:"·"}.favorite-card-tag-row,.favorite-detail-tag-row{display:flex;min-width:0}.favorite-tag-capsules{width:100%}.favorite-tag-pill{flex:0 1 auto}.favorite-detail{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.favorite-detail-scroll{display:grid;align-content:start;gap:var(--space-content);min-width:0;min-height:0;overflow-x:hidden;overscroll-behavior:contain;padding-block:var(--space-content)}.favorite-detail-body .markdown-content{gap:var(--space-content);max-width:75ch;color:var(--color-foreground);font-size:var(--text-body);line-height:var(--line-body)}.favorite-detail-body .markdown-content :is(h1,h2,h3,h4,h5,h6){color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.favorite-source-note{margin:0;padding:var(--space-content);border:1px solid color-mix(in oklch,var(--color-warning) 28%,var(--color-divider));border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-foreground);font-size:var(--text-meta);line-height:var(--line-meta)}.favorite-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-control-block) var(--space-control-inline)}@keyframes favorite-detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(min-width:651px)and (max-width:1000px){.favorite-browser-layout{grid-template-columns:clamp(250px,35vw,300px) minmax(0,1fr)}.favorites-detail-toolbar .workspace-back-control{visibility:hidden;pointer-events:none}}@media(min-width:1001px){.favorite-browser-layout{grid-template-columns:clamp(320px,30vw,380px) minmax(0,1fr)}.favorites-detail-toolbar .workspace-back-control{visibility:hidden;pointer-events:none}}@media(max-width:650px){.favorites-workspace{position:relative}.favorite-browser-layout{position:relative;grid-template-columns:minmax(0,1fr)}.favorite-library-column{border-right:0}.favorites-workspace[data-detail-open=false] .favorite-detail-column,.favorites-workspace[data-detail-open=true] .favorite-library-column{display:none}.favorites-workspace[data-detail-open=true] .favorite-detail-column{display:grid}.favorite-detail-empty{display:none}.favorite-detail:not(.favorite-detail-empty){position:relative;inset:auto;z-index:auto;animation:favorite-detail-slide-in .18s cubic-bezier(.22,1,.36,1)}.favorite-detail-actions{display:grid}.favorite-detail-actions button{width:100%}}.favorite-card-meta-row time,.favorite-detail-meta-row time{white-space:nowrap}.favorite-card-meta-row{justify-content:space-between;gap:var(--space-related) var(--space-control-inline)}.favorite-tag-capsules{min-height:var(--size-compact-bar)}.favorite-detail-meta-row{gap:var(--space-related) var(--space-content)}.favorite-detail-body{padding-top:var(--space-content);border-top:1px solid var(--color-divider)}.favorite-report-fields{display:grid;gap:var(--space-control-block);margin:0 0 calc(var(--space-content) * 2)}.favorite-report-fields>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-content);font-size:var(--text-body);line-height:var(--line-body)}.favorite-report-fields dt{color:var(--color-foreground-muted)}.favorite-report-fields dd{margin:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.favorite-detail:not(.favorite-detail-empty){animation:none}}.patient-main:has(.settings-workspace){overflow:hidden;padding:0}.settings-workspace{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:100%;min-width:0;overflow:hidden;padding:0;border:0;border-radius:0;color:var(--color-foreground);box-shadow:none;font-size:var(--text-body);line-height:var(--line-body)}.settings-workspace-content{display:grid;flex:1 1 auto;min-width:0;min-height:0}.settings-shell,.settings-two-column{display:grid;height:100%;min-height:0;min-width:0;overflow:hidden}.settings-two-column{grid-template-columns:var(--size-settings-primary-nav) minmax(0,1fr)}.settings-primary-pane,.settings-content-pane{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.settings-primary-pane{grid-column:1;grid-row:1}.settings-content-pane{grid-column:2;grid-row:1}.settings-primary-toolbar{position:relative;display:grid;grid-template-columns:var(--workspace-titlebar-side) minmax(0,1fr) var(--workspace-titlebar-side);align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-width:0;height:var(--workspace-titlebar-height);min-height:var(--workspace-titlebar-height);padding:0 var(--space-control-inline);border-right:1px solid var(--color-divider);border-bottom:0;box-shadow:inset 0 -1px 0 var(--color-divider)}.settings-primary-title{grid-column:2;grid-row:1;justify-self:center;min-width:0;overflow:hidden;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title);text-align:center;text-overflow:ellipsis;white-space:nowrap}.settings-primary-toolbar>.sidebar-toggle-button{grid-column:1;grid-row:1;justify-self:start}.settings-content-body{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden}.settings-content-body>.settings-list-column,.settings-content-body>.settings-detail-panel{grid-column:1;grid-row:1}@media(min-width:651px){.settings-two-column:is([data-active-section=providers],[data-active-section=conversation],[data-active-section=lab-categories],[data-active-section=lab-items],[data-active-section=medication-catalog])[data-detail-open=false] .settings-content-body>.settings-detail-panel,.settings-two-column:is([data-active-section=providers],[data-active-section=conversation],[data-active-section=lab-categories],[data-active-section=lab-items],[data-active-section=medication-catalog])[data-detail-open=true] .settings-content-body>.settings-list-column{display:none}.settings-content-body>.settings-list-column{grid-template-rows:minmax(0,1fr)}.settings-content-body>.settings-list-column>.settings-list-header{display:none}.settings-content-body>.settings-detail-panel{grid-template-rows:minmax(0,1fr)}}.settings-mobile-layer-header{display:none}.settings-primary-nav,.settings-list-column{min-width:0;min-height:0}.settings-primary-nav,.settings-list-body{overflow-x:hidden;overscroll-behavior:contain}.settings-primary-nav{display:flex;flex-direction:column;gap:var(--space-content);padding-block:var(--space-content);border-right:1px solid var(--color-divider)}.settings-root-list{display:grid;align-content:start;gap:var(--space-content)}.settings-nav-group{display:grid;gap:var(--space-related);margin:0}.settings-nav-group>h2{margin:0;padding:0 var(--space-control-inline);color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.settings-nav-group>div{display:grid;gap:0}.settings-nav-item{display:grid;grid-template-columns:var(--size-icon-control) minmax(0,1fr);align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-height:var(--size-settings-nav-row);padding:var(--space-control-block) var(--space-control-inline);border:0;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.settings-nav-item:where(:not(.removal-action-control)){background:transparent}.settings-nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}svg.settings-nav-icon[viewBox]{display:block;width:var(--size-icon-control);height:var(--size-icon-control);flex:0 0 auto}.settings-action-icon,.select-popover-icon{display:block;width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto}.navigation-forward-icon{display:inline-grid;place-items:center;width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto;color:var(--color-foreground-muted)}.navigation-forward-icon .settings-action-icon{width:var(--size-icon-default);height:var(--size-icon-default)}.settings-sign-out-button{grid-template-columns:var(--size-icon-control) auto;justify-content:center;min-height:var(--size-control-primary);margin-top:auto;text-align:center}.settings-sign-out-button>span{justify-self:center}.settings-list-column{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;overflow:hidden;padding:0;border-right:0}.settings-list-column>*{width:100%}.settings-list-header{display:flex;align-items:center;min-height:var(--workspace-titlebar-height);border-bottom:1px solid var(--color-divider)}.settings-list-header{padding:0 var(--space-content)}.settings-list-header h2{min-width:0;overflow:hidden;margin:0;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title);text-overflow:ellipsis;white-space:nowrap}.settings-list-body{display:grid;align-content:start;gap:var(--space-item);min-width:0;min-height:0;padding-block:var(--space-content)}.settings-list-column nav,.provider-list{display:grid;align-content:start;gap:var(--space-item)}.settings-subnav-item,.provider-row{width:100%;min-width:0;min-height:var(--size-settings-row);border:0;background:transparent;box-shadow:none;color:var(--color-foreground)}.settings-subnav-item{display:grid;grid-template-columns:minmax(0,1fr) var(--size-icon-default);align-items:center;gap:var(--space-content);padding:var(--space-control-block) var(--space-control-inline);text-align:left}.settings-subnav-item>span{display:grid;min-width:0;gap:var(--space-item)}.settings-subnav-item strong,.provider-row strong{overflow:hidden;color:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.settings-subnav-icon{color:var(--color-foreground-muted)}.conversation-settings-list-body{grid-template-rows:max-content;align-content:start}.conversation-settings-list-body>nav{gap:0;min-height:0;overflow:hidden}.provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-control-block) var(--space-control-inline);padding:var(--space-control-block) var(--space-control-inline)}.provider-row-select{display:grid;align-items:center;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.provider-row-select>div{display:grid;min-width:0}.provider-row-actions{display:flex;align-items:center;gap:var(--space-related)}.provider-configured-icon{position:relative;display:inline-grid;place-items:center;width:var(--size-icon-button);min-width:var(--size-icon-button);height:var(--size-icon-button);min-height:var(--size-icon-button);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-foreground)}.lightning-action-icon,.provider-list-test-icon.success{color:var(--color-foreground)}.provider-row .provider-list-test-icon{width:var(--size-icon-default);min-width:var(--size-icon-default);height:var(--size-icon-default);min-height:var(--size-icon-default);border-radius:0}.settings-detail-column{display:grid;align-content:start;gap:var(--space-content)}.settings-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--color-surface);box-shadow:none}.settings-detail-panel-header{gap:var(--space-content)}.settings-detail-panel-header>span,.settings-detail-panel-back-button{display:none}.settings-detail-panel-body{min-height:0;overflow-x:hidden;overscroll-behavior:contain;padding-block:var(--space-content)}.settings-detail-panel-body>:first-child{margin-block-start:0}.settings-detail-panel-body>:last-child{margin-block-end:0}.settings-section{display:grid;align-content:start;gap:var(--space-content);width:100%}.settings-section>h1{margin:0;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title)}.password-update-button{width:100%}.provider-detail-test-button.testing:disabled,.web-provider-test-button.testing:disabled{cursor:wait}.provider-detail-test-button:is(.success,.error):disabled,.web-provider-test-button:is(.success,.error):disabled{cursor:default}.settings-workspace .command-button{min-width:108px}.conversation-settings-detail{display:grid;align-content:start;gap:var(--space-content);min-height:0}.conversation-settings-group{display:grid;gap:var(--space-related)}.conversation-settings-group>h3{margin:0;color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.context-display-picker{width:100%}.provider-panel,.default-model-section,.web-access-section{width:100%;max-width:none}.provider-workspace{display:grid;gap:var(--space-content)}.settings-detail-panel-body:has(.provider-model-section.empty){display:grid}.settings-detail-column:has(.provider-model-section.empty),.provider-panel:has(.provider-model-section.empty),.provider-workspace:has(.provider-model-section.empty){min-height:100%}.settings-detail-column:has(.provider-model-section.empty){align-content:stretch}.provider-panel:has(.provider-model-section.empty){align-content:stretch}.provider-workspace:has(.provider-model-section.empty){grid-template-rows:auto minmax(0,1fr)}.provider-model-section{display:grid;gap:var(--space-content)}.provider-model-section.empty,.provider-model-section.empty .provider-model-content{min-height:0}.provider-model-section.empty .provider-model-content{grid-template-rows:auto auto minmax(0,1fr)}.provider-model-content{display:grid;gap:var(--space-related)}.provider-form{display:grid}.model-section-header{display:flex;align-items:center;padding-bottom:0;border-bottom:0}.model-section-header>h2{margin:0;font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.model-list{display:grid;gap:var(--space-item)}.model-item,.model-row{min-width:0}.model-item{border-bottom:0}.model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-content);min-height:var(--size-settings-row);padding:var(--space-control-block) var(--space-control-inline);border:0;background:transparent;box-shadow:none;color:var(--color-foreground)}.added-model-list .model-row,.model-picker-list .model-row{padding-inline:var(--space-control-inline)}.model-row>span:first-child,.model-row>.model-row-name,.model-row>strong{overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.model-row-actions{display:flex;align-items:center;gap:var(--space-related)}.model-detail-row{width:100%;font-family:var(--font-ui);text-align:left}.added-model-list-area>.list-selection-heading{margin-bottom:var(--space-item)}.model-detail-row.selection-mode{grid-template-columns:auto minmax(0,1fr) auto}.model-row-chevron{flex:0 0 auto}.default-model-list{gap:0}.default-model-row,.web-access-toggle-row,.web-provider-picker-row{align-items:center;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline)}.web-access-section{gap:var(--space-content)}.web-access-controls{gap:0}.web-provider-form{display:grid;gap:var(--space-related)}.web-provider-name{margin:0;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--line-body)}.model-picker-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-content);background:color-mix(in oklch,var(--color-inverse-surface) 38%,transparent)}.model-picker-modal{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr);width:min(100%,560px);max-height:min(680px,calc(100dvh - var(--space-content) * 2));margin:auto;overflow:hidden;padding:0;border:1px solid var(--color-divider);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.model-picker-header h2{margin:0;font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title)}.model-picker-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-content);min-height:0;padding:var(--space-content) 0}.model-picker-body>:not(.model-picker-list){width:calc(100% - var(--space-content) * 2);margin-inline:var(--space-content)}.model-picker-search{width:100%;height:var(--size-control-primary);min-height:var(--size-control-primary);border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-control-surface);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.model-picker-modal.creation-dialog{grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr) auto}.model-picker-modal .model-picker-list{grid-auto-rows:max-content;align-content:start;gap:var(--space-content);min-height:0;overflow-x:hidden;border-radius:0;background:transparent;overscroll-behavior:contain}.model-picker-group.root-disclosure-list{display:block;overflow:visible;border-radius:var(--radius-list);background:var(--color-control-surface)}.model-picker-group-toggle{position:sticky;z-index:1;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;height:var(--size-control-primary);min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:var(--radius-list);background:var(--color-header-surface);color:var(--color-foreground);text-align:left}.model-picker-group-toggle>svg{width:var(--size-icon-default);height:var(--size-icon-default);transition:transform .18s cubic-bezier(.22,1,.36,1)}.model-picker-group-toggle>svg.collapsed{transform:rotate(-90deg)}.model-picker-group-toggle>span{overflow:hidden;font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle);text-overflow:ellipsis;white-space:nowrap}.model-picker-group-toggle>small{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.model-picker-model-row{grid-template-columns:var(--size-icon-default) minmax(0,1fr);gap:var(--space-control-block) var(--space-control-inline);width:100%;height:var(--size-control-primary);min-height:var(--size-control-primary);background:transparent;color:var(--color-foreground);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.model-picker-model-row:disabled{cursor:progress}.model-picker-selection-indicator{flex:0 0 auto}.model-picker-row-copy{min-width:0}.model-picker-row-copy>span{overflow:hidden;min-width:0;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.settings-workspace .status-message.testing,.settings-workspace .status-message.saving,.model-picker-modal .status-message.testing,.model-picker-modal .status-message.saving{color:var(--color-foreground-muted)}@keyframes settings-capability-pulse{0%,to{opacity:1}50%{opacity:.22}}.provider-list-test-icon.testing .settings-action-icon,.provider-detail-test-button.testing .settings-action-icon,.web-provider-test-button.testing .settings-action-icon,.model-capability-probe-button.probing .settings-action-icon{animation:settings-capability-pulse .72s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.provider-list-test-icon.testing .settings-action-icon,.provider-detail-test-button.testing .settings-action-icon,.web-provider-test-button.testing .settings-action-icon,.model-capability-probe-button.probing .settings-action-icon{animation:none;opacity:.7}}.api-credential-fields>.provider-connection-test-action{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;margin:0;padding:var(--space-control-block) var(--space-control-inline);border:0;box-shadow:none}.provider-connection-test-action,.provider-connection-test-action:is(:hover,:disabled),.provider-connection-test-action>span{color:var(--color-foreground)}.provider-form>.grouped-object-list[data-layout=fields]+.api-credential-fields{margin-top:var(--space-content)}.model-type-label{flex:0 0 auto;white-space:nowrap}.model-type-selector,.model-type-error{grid-column:1 / -1}.model-type-selector .select-popover{width:fit-content;max-width:100%;justify-self:end}.model-settings-panel-body .field-row>span:last-child:not(:first-child){text-align:right;overflow-wrap:anywhere}.settings-list-column>.list-bulk-actions[data-inset=true]{width:min(100%,calc(var(--size-content-column) + var(--space-content) * 2));margin-inline:auto}.dictionary-list-column{grid-template-rows:minmax(0,1fr)}.settings-content-body>.dictionary-list-column:has(>.list-bulk-actions){grid-template-rows:minmax(0,1fr) auto}.dictionary-impact-ledger p{margin:0;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta)}.dictionary-list-body{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:var(--space-content)}.dictionary-list-tools{display:grid;gap:var(--space-content)}.dictionary-list-tools :is(input,.select-popover-trigger){min-height:var(--size-control-primary)}.dictionary-list-tools input,.dictionary-editor-form input,.dictionary-editor-form textarea,.dictionary-confirmation input{width:100%;min-width:0}.dictionary-filter-picker,.dictionary-form-picker{--select-popover-max-height: 300px}.dictionary-entity-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-content);min-height:0}.dictionary-entity-list.empty{grid-template-rows:auto minmax(0,1fr);gap:0}.dictionary-entity-row{display:grid;grid-template-columns:minmax(0,1fr) var(--size-icon-default);align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-width:0;min-height:var(--size-settings-row);padding:var(--space-control-block) var(--space-control-inline);border:0;background:transparent;color:var(--color-foreground);text-align:left;touch-action:pan-y}.dictionary-item-row,.dictionary-category-row,.dictionary-medication-row{grid-template-columns:minmax(0,1fr) auto var(--size-icon-default)}.dictionary-entity-row>span:not(.selection-check-control,.navigation-forward-icon){display:grid;min-width:0;gap:var(--space-item)}.dictionary-entity-row.selection-mode{grid-template-columns:var(--size-selection-control) minmax(0,1fr) auto}.dictionary-entity-row strong,.dictionary-entity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dictionary-row-chevron{justify-self:end}.dictionary-entity-row strong{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.dictionary-entity-row small{max-width:108px;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);text-align:right}.dictionary-item-row>small,.dictionary-category-row>small{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.dictionary-detail-column{position:relative;padding:0;background:var(--color-surface)}.dictionary-editor-form{display:grid;align-content:start;gap:var(--space-content);width:100%}.dictionary-confirmation header span{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--line-meta)}.dictionary-category-navigation{display:grid;gap:var(--space-related);min-width:0}.dictionary-category-navigation h2{margin:0;color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.dictionary-category-navigation-list>button,.dictionary-category-choice-list>button{display:grid;grid-template-columns:minmax(0,1fr) var(--size-icon-default);align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-width:0;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left;cursor:pointer}.dictionary-category-navigation-list>:where(button),.dictionary-category-choice-list>:where(button){background:transparent}.dictionary-category-choice-list.single-choice>button{grid-template-columns:minmax(0,1fr)}.dictionary-category-choice-list:not(.single-choice)>button{grid-template-columns:var(--size-icon-default) minmax(0,1fr);gap:var(--space-control-block) var(--space-control-inline)}.dictionary-category-navigation-list>button>span,.dictionary-category-choice-list.single-choice>button>span:first-child,.dictionary-category-choice-list:not(.single-choice)>button>span:last-child{min-width:0;overflow:hidden;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap}.dictionary-category-navigation-summary{min-width:0;overflow:hidden;justify-self:end;color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap}.dictionary-category-navigation-list svg{justify-self:end;width:var(--size-icon-default);height:var(--size-icon-default);color:var(--color-foreground)}.dictionary-category-choice-page{width:100%;min-width:0}.dictionary-category-members{display:grid;gap:var(--space-related);padding:0;border:0}.dictionary-category-members>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-content)}.dictionary-category-members h2{margin:0;font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.dictionary-category-members>header>span{color:var(--color-foreground-muted);font-size:var(--text-meta)}.dictionary-category-member-list{width:100%}.dictionary-category-member-list>button{display:grid;grid-template-columns:minmax(0,1fr) var(--size-icon-default);align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;padding:var(--space-control-block) var(--space-control-inline);border:0;color:var(--color-foreground);text-align:left}.dictionary-category-member-list>:where(button){background:transparent}.dictionary-category-member-list strong{min-width:0;overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.dictionary-member-chevron{justify-self:end;color:var(--color-foreground)}.dictionary-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-content)}.dictionary-merge-button{min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-foreground);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-strong);box-shadow:inset 0 0 0 1px var(--color-warning)}.dictionary-confirmation-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--space-content);background:color-mix(in oklch,var(--color-inverse-surface) 42%,transparent)}.dictionary-confirmation{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr) auto;gap:0;width:min(100%,480px);max-height:calc(100dvh - var(--space-content) * 2);overflow:hidden;padding:0;border:1px solid color-mix(in oklch,var(--color-danger) 38%,var(--color-divider));border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.dictionary-confirmation[data-kind=merge]{border-color:color-mix(in oklch,var(--color-warning) 45%,var(--color-divider))}.dictionary-confirmation[data-kind=create]{border-color:color-mix(in oklch,var(--color-accent) 45%,var(--color-divider))}.dictionary-confirmation[data-kind=merge] header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-content)}.dictionary-confirmation[data-kind=merge] header h2{margin:var(--space-related) 0 0;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title)}.dictionary-impact-ledger{display:grid;gap:var(--space-control-block) var(--space-control-inline);padding-block:var(--space-content);border-radius:var(--radius-control);background:color-mix(in oklch,var(--color-danger-soft) 64%,var(--color-surface));margin:0}.dictionary-confirmation[data-kind=merge] .dictionary-impact-ledger{background:color-mix(in oklch,var(--color-warning-soft) 64%,var(--color-surface))}.settings-detail-panel-body:has(.model-settings-panel-form){overflow:hidden;scrollbar-gutter:auto;padding:0}.model-settings-panel-form{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--color-surface)}.model-settings-panel-body{display:grid;align-content:start;gap:var(--space-content);min-height:0;overscroll-behavior:contain;padding-block:var(--space-content)}.model-settings-block{display:grid;gap:var(--space-related);padding:0;border:0}.model-settings-block h3{margin:0;color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.model-format-modal-field>span{font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--line-body)}.model-format-settings{gap:var(--space-content)}.model-format-block{display:grid}.model-format-block>h3{margin:0}.model-capability-mode-picker{width:100%}.model-format-block{gap:var(--space-related)}.model-capability-navigation-row,.model-capability-choice-row{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-content);width:100%;min-width:0;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;background:transparent;color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.model-capability-choice-row{display:grid;grid-template-columns:var(--size-icon-default) minmax(0,1fr);justify-content:stretch;gap:var(--space-control-block) var(--space-control-inline)}.model-capability-navigation-row>span:first-child,.model-capability-choice-row>.model-capability-choice-copy{min-width:0;overflow-wrap:anywhere}.model-capability-navigation-row .navigation-forward-icon{color:var(--color-foreground)}.model-capability-navigation-row>span:first-child{flex:0 0 auto}.model-capability-navigation-trailing{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-control-block) var(--space-control-inline);min-width:0}.model-capability-choice-copy{display:inline-flex;align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-width:0}.model-capability-choice-copy>span:last-child{min-width:0;overflow-wrap:anywhere}.model-capability-choice-copy>span[aria-hidden=true]{display:inline-grid;place-items:center;width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 var(--size-icon-default);line-height:0}.model-capability-choice-copy>span[aria-hidden=true]>svg{display:block}.model-capability-option-icon{width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto;color:var(--color-foreground)}.model-capability-summary-icons{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-control-block) var(--space-control-inline);min-width:0;flex-wrap:wrap;color:var(--color-foreground)}.model-capability-summary-icons>span{display:inline-grid;place-items:center;width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto}.model-capability-choice-row:disabled{cursor:default;color:var(--color-foreground);opacity:1}.model-detail-customize-button{white-space:nowrap}.model-token-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.settings-workspace .model-delete-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-height:var(--size-control-primary)}.model-format-modal-field{display:grid;gap:var(--space-related);min-height:0}.model-format-modal-field textarea{min-height:220px}.theme-settings{display:grid;gap:var(--space-content)}.theme-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-content)}.theme-style-option{display:grid;gap:var(--space-related);min-width:0;padding:var(--space-control-inline);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-control-surface);color:var(--color-foreground);text-align:left}.theme-style-option[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.theme-style-preview{display:grid;grid-template-columns:25% 1fr;overflow:hidden;pointer-events:none;min-height:140px;border:1px solid var(--color-divider);border-radius:var(--radius-inline-button);background:var(--color-surface);color:var(--color-foreground)}.theme-preview-rail{display:grid;align-content:start;gap:var(--space-related);padding:var(--space-control-inline);background:var(--color-rail)}.theme-preview-rail>span{height:7px;margin-top:var(--space-related);border-radius:var(--radius-progress-track);background:var(--color-divider)}.theme-preview-rail>span:first-child{height:14px;background:var(--color-primary-surface)}.theme-preview-content{display:grid;align-content:center;gap:var(--space-related);padding:var(--space-control-inline);font-size:var(--text-meta);line-height:var(--line-meta)}.theme-preview-title{font-weight:var(--weight-strong)}.theme-preview-description{color:var(--color-foreground-muted)}.theme-preview-field,.theme-preview-action{padding:var(--space-related);border-radius:var(--radius-inline-button)}.theme-preview-field{background:var(--color-control-surface)}.theme-preview-action{background:var(--color-primary-surface);text-align:center}.theme-style-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-related)}.theme-style-caption svg{width:var(--size-icon-default);height:var(--size-icon-default)}.theme-style-description{font-size:var(--text-meta);line-height:var(--line-meta);color:var(--color-foreground-muted)}.patient-main:has(.reports-workspace){padding:0}.reports-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--color-surface);color:var(--color-foreground)}.report-browser-layout{display:grid;min-width:0;min-height:0;overflow:hidden}.report-browser-layout{height:100%}.report-library-column,.report-detail-column{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.report-library-column{border-right:1px solid var(--color-divider)}.reports-workspace[data-detail-open=false] .report-browser-layout{grid-template-columns:minmax(0,1fr)}.reports-workspace[data-detail-open=false] .report-detail-column{display:none}.reports-workspace[data-detail-open=false] .report-library-column{border-right:0}.reports-workspace[data-detail-open=false] .health-member-overview{width:min(100%,calc(var(--size-conversation-content) + var(--space-content) * 2));margin-inline:auto}.report-upload-input{display:none}.report-upload-status{min-height:0;max-height:30dvh;overflow:auto}.report-library{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-content);min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.report-library-floating-actions{right:var(--space-content);bottom:var(--space-content);left:var(--space-content)}.report-library:has(>.list-bulk-actions){grid-template-rows:auto minmax(0,1fr) auto}.report-library-controls{display:grid;gap:var(--space-content);padding:var(--space-content) var(--space-content) 0}.report-library:has(>.list-bulk-actions)>.report-library-scroll{padding-bottom:0}.report-library>.list-bulk-actions[data-inset=true]{padding-top:0}.report-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,var(--size-control-primary));align-items:center;gap:var(--space-related);min-width:0}.report-filter-bar[data-mode=search]{grid-template-columns:var(--size-control-primary) minmax(0,1fr) var(--size-control-primary)}.report-filter-bar[data-mode=date]{grid-template-columns:repeat(2,var(--size-control-primary)) minmax(0,1fr)}.report-filter-bar>*{min-width:0}.report-timeline-chevron-icon,.report-timeline-alert-icon,.report-create-choice-arrow{width:var(--size-icon-default);height:var(--size-icon-default);flex:0 0 auto}.report-timeline-chevron-icon,.report-create-choice-arrow{color:var(--color-foreground)}.report-library-scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-content);min-width:0;min-height:0;overflow-x:hidden;overscroll-behavior:contain;padding-block:0 var(--space-content)}.report-library-scroll.empty{align-content:stretch;grid-auto-rows:initial;grid-template-rows:minmax(0,1fr)}.report-library:has(>.report-library-floating-actions)>.report-library-scroll{padding-bottom:calc(var(--size-control-primary) + (var(--space-content) * 2))}.report-timeline{display:grid;align-content:start;gap:var(--space-content)}.report-date-group{display:grid;gap:var(--space-related);min-width:0}.report-date-heading{margin:0;color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.report-date-list{list-style:none;margin:0;padding:0}.report-timeline-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;touch-action:pan-y}.report-timeline-row.selection-mode{grid-template-columns:var(--size-selection-control) minmax(0,1fr);gap:var(--space-control-block) var(--space-control-inline);padding-left:var(--space-control-inline)}.report-selection-toggle{grid-column:1;align-self:center}.report-selection-check{width:12px;height:12px}.report-timeline-item{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;min-width:0;height:100%;padding:var(--space-control-block) var(--space-control-inline);border:0;background:transparent;color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:left}.report-timeline-row.selection-mode .report-timeline-item{grid-column:2;padding-left:0}.report-timeline-copy{min-width:0;overflow:hidden}.report-timeline-copy strong{display:block;min-width:0;overflow:hidden;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.report-timeline-meta{display:inline-flex;align-items:center;gap:var(--space-control-block) var(--space-control-inline)}.report-timeline-alert{display:inline-grid;place-items:center}.report-timeline-chevron{display:none;color:var(--color-foreground)}.report-list-skeleton,.report-detail-skeleton{display:grid;gap:var(--space-control-block) var(--space-control-inline)}.report-list-skeleton span,.report-detail-skeleton span{display:block;border-radius:var(--radius-control);background:var(--color-control-surface);animation:report-skeleton 1.4s ease-in-out infinite alternate}.report-list-skeleton span{height:var(--size-control-primary)}.report-detail-skeleton span:nth-child(1){height:calc(var(--size-control-primary) * 3)}.report-detail-skeleton span:nth-child(2){height:calc(var(--size-control-primary) * 5)}.report-detail-skeleton span:nth-child(3){height:calc(var(--size-control-primary) * 4)}@keyframes report-skeleton{0%{opacity:.62}to{opacity:1}}.report-detail-pane{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.report-detail-scroll{min-width:0;min-height:0;overflow-x:hidden;overscroll-behavior:contain;padding-block:var(--space-content)}.report-detail-scroll.empty{display:grid;grid-template-rows:minmax(0,1fr)}.report-section+.report-section{margin-top:var(--space-content)}.report-section-body{min-width:0}.report-basic-information-body{overflow:visible}.report-overview-layout{display:grid;grid-template-areas:"information thumbnail";grid-template-columns:minmax(0,1fr) clamp(124px,24%,180px);align-items:stretch;gap:var(--space-content)}.report-basic-information{grid-area:information;min-width:0}.report-overview-thumbnail{grid-area:thumbnail;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-related);min-width:0;min-height:0}.report-source-add-button{width:100%;min-width:0}.report-basic-information-grid,.structured-definition{min-width:0;margin:0}.structured-definition>.structured-field{align-self:start;align-items:start;padding-block:var(--space-control-block)}.structured-definition .field-value{justify-content:flex-start;min-height:var(--line-body);text-align:left}.structured-definition .field-value :is(.report-inline-edit-trigger,.report-inline-edit>input,.report-content-sized-editor>textarea,.date-time-editor>.date-time-anchor){justify-content:flex-start;text-align:left}.structured-definition .field-value :is(.report-inline-edit-trigger>span:first-child,.report-inline-edit-trigger time){text-align:left}.structured-definition>.report-body-row{grid-template-columns:minmax(0,1fr)}.report-inline-edit,.report-inline-edit-trigger{min-width:0}.report-inline-edit{display:block;width:100%}.report-inline-edit-trigger{display:flex;align-items:center;width:100%;min-height:var(--size-control-primary);padding:0;border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:inherit}.report-inline-edit-trigger[data-empty=true]{color:var(--color-foreground-muted)}.report-inline-edit-trigger[data-input-kind=text]>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-inline-edit-trigger[data-input-kind=textarea]>span:first-child{white-space:pre-wrap;overflow-wrap:anywhere}.report-content-sized-editor{display:grid;position:relative;width:100%;min-width:0}.report-content-sized-editor>*{grid-area:1 / 1}.report-inline-edit-size-mirror,.report-analysis-size-mirror{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere}.report-content-sized-editor>textarea:where(:not(.text-input-surface)),.report-inline-edit>input{width:100%;min-width:0;min-height:var(--size-control-primary);border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);padding:0;resize:none;box-shadow:none;text-align:inherit}.report-inline-edit>input{height:var(--size-control-primary)}.lab-table-scroll{max-width:100%;overflow:hidden;border-radius:var(--radius-control);background:var(--color-control-surface)}.lab-results-table th:nth-child(1){width:32%}.lab-results-table th:nth-child(2){width:32%}.lab-results-table th:nth-child(3){width:36%}.lab-results-table thead tr,.lab-results-table.structured-data-grid thead th{height:var(--size-control-primary)}.lab-results-table.structured-data-grid thead th{padding-block:0;background:var(--color-header-surface);color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.lab-results-table tbody tr,.lab-results-table.structured-data-grid tbody>tr>:is(th,td){height:var(--size-control-primary)}.lab-results-table.structured-data-grid tbody>tr>:is(th,td){padding-block:0}.report-lab-add-row{position:relative;height:var(--size-control-primary);min-height:var(--size-control-primary)}.report-lab-add-row:before{position:absolute;top:0;right:var(--space-control-inline);left:var(--space-control-inline);height:1px;background:var(--color-divider);content:"";pointer-events:none}.report-lab-add-row:is(:hover):before{opacity:0}.report-lab-add-row:disabled{color:var(--color-foreground-muted)}.report-lab-add-row:disabled:hover{border-radius:0}.lab-results-table tbody tr[data-flag=异常],.lab-results-table tbody tr[data-flag=偏高],.lab-results-table tbody tr[data-flag=偏低]{background:var(--color-warning-soft)}.lab-results-table tbody tr{cursor:pointer}.report-lab-canonical-name{display:block;overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.report-lab-add-backdrop,.report-lab-edit-backdrop,.report-create-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-content);background:color-mix(in oklch,var(--color-inverse-surface) 48%,transparent)}.report-lab-add-dialog,.report-lab-edit-dialog{display:grid;width:min(560px,100%);max-height:calc(100dvh - var(--space-content) * 2);overflow:hidden;border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.report-lab-add-dialog{grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr) auto}.report-lab-edit-dialog{grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr)}.report-lab-add-body,.report-lab-edit-body{min-height:0}.report-lab-add-heading>strong,.report-lab-edit-heading>strong{font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title)}.report-lab-add-close,.report-lab-edit-close,.report-create-close{background:transparent;color:var(--color-foreground)}.report-lab-add-fields{margin-top:var(--space-content)}.report-lab-add-fields>label>span:first-child,.report-create-form-grid>label>span:first-child{justify-self:start;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);white-space:nowrap}.report-lab-add-fields>label>span:first-child{grid-column:1}.report-lab-add-fields>label>:last-child{grid-column:2;width:100%;min-width:0}.report-lab-edit-body{display:grid;align-content:start;gap:var(--space-content)}.report-lab-edit-delete{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control-block) var(--space-control-inline);width:100%;height:var(--size-control-primary);min-height:var(--size-control-primary);padding-inline:var(--space-control-inline)}.report-lab-edit-delete svg{width:var(--size-icon-default);height:var(--size-icon-default)}.report-lab-add-state,.report-create-status{margin:0;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.report-analysis-heading{align-items:center}.report-analysis-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-control-block) var(--space-control-inline)}.report-analysis-markdown,.report-analysis-editor{max-width:72ch}.report-analysis-markdown .markdown-content{gap:var(--space-content)}.report-analysis-markdown .markdown-content :is(h1,h2,h3,h4,h5,h6){font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.report-analysis-editor>textarea{resize:none}.report-full-width-action-footer{padding-top:var(--space-content)}.report-full-width-action-footer>button{width:100%}.report-detail-pane:has(.report-detail-composer) .report-detail-scroll{padding-bottom:var(--composer-overlay-height, 178px);scroll-padding-bottom:var(--composer-overlay-height, 178px)}.report-detail-composer,.report-detail-composer>.conversation-composer-slot{display:contents}.report-create-dialog{display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr);max-height:calc(100dvh - var(--space-content) * 2);overflow:hidden;border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.report-create-header h2{font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title)}.report-create-choices,.report-create-type-step,.report-create-type-body,.report-create-form,.report-create-form-scroll{min-width:0;min-height:0}.report-create-choices,.report-create-type-body{display:grid;align-content:start;gap:var(--space-content)}.report-create-choice-list,.report-create-type-list{align-content:start}.report-create-choice,.report-create-type-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-content);width:100%;min-width:0;height:auto;min-height:calc(var(--size-control-primary) + var(--space-content));padding:var(--space-control-block) var(--space-control-inline);border:0;color:var(--color-foreground);font-family:var(--font-ui);text-align:left}.report-create-choice,.report-create-type-list>:where(button){background:transparent}.report-create-type-list>button{grid-template-columns:minmax(0,1fr) auto}.report-create-choice-icon{display:inline-grid;place-items:center;width:var(--size-control-primary);height:var(--size-control-primary);color:var(--color-foreground)}.report-create-choice-copy,.report-create-type-list>button>span:first-child{display:grid;min-width:0;gap:var(--space-related)}.report-create-choice-copy strong,.report-create-type-list strong{color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}.report-create-choice-copy small,.report-create-type-list small{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.report-create-type-step,.report-create-form{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.report-create-form-section{display:grid;gap:var(--space-related);padding-top:var(--space-content)}.report-create-form-section>h3,.report-create-form-section-heading h3{margin:0;color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.report-create-form-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-content)}.report-create-form-section-heading small{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.report-create-form-grid>.field-row{align-items:center}.report-create-form-grid>.field-row:has(textarea){align-items:start;padding-block:var(--space-control-block)}.report-create-form-grid>label>span:first-child{grid-column:1}.report-create-form-grid>label>:last-child{grid-column:2;width:100%;min-width:0}.report-create-structured-grid>.field-row>:is(input,textarea){text-align:left}.report-create-form-grid textarea,.report-create-body-input{field-sizing:content;resize:none;overflow-wrap:anywhere}.report-create-body-input{width:100%;min-height:calc(var(--line-body) * 6 + var(--space-control-block) * 2);text-align:left}.report-create-form-grid b{color:var(--color-foreground);font-weight:var(--weight-regular)}.report-create-lab-table{overflow:hidden;border-radius:var(--radius-control);background:var(--color-control-surface)}.report-create-lab-head,.report-create-lab-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(92px,.7fr);align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-width:0;padding:var(--space-control-block) var(--space-control-inline)}.report-create-lab-head{color:var(--color-foreground-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--line-meta)}.report-create-lab-row{position:relative;min-height:var(--size-control-primary)}.report-create-lab-row:before{position:absolute;top:0;right:var(--space-control-inline);left:var(--space-control-inline);height:1px;background:var(--color-divider);content:""}.report-create-lab-row strong{display:block;min-width:0;overflow:hidden;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.report-create-lab-row>label{display:contents}.report-create-lab-mobile-label{display:none}.report-create-lab-row :is(input,.select-popover,.select-popover-trigger){width:100%;min-width:0;min-height:var(--size-control-primary);border:0;border-radius:var(--radius-control);color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}:where(.report-create-lab-row) :is(input,.select-popover,.select-popover-trigger){background:var(--color-surface)}.report-create-lab-row .select-popover-trigger{padding-inline:var(--space-control-inline);box-shadow:none}.field-value .report-inline-edit>input{height:var(--line-body)}.field-value>:is(.report-inline-edit,.date-time-editor),.field-value>.date-time-editor>.date-time-anchor{width:100%}.field-value .report-inline-edit-trigger,.field-value .report-inline-edit>input,.field-value .report-content-sized-editor>textarea,.field-value .date-time-editor>.date-time-anchor{justify-content:flex-end;width:100%;min-height:var(--line-body);margin:0;border:0;border-radius:0;color:var(--color-foreground);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body);text-align:right;box-shadow:none;padding:0}.field-value .report-inline-edit-trigger>span:first-child,.field-value .report-inline-edit-trigger time{width:100%;text-align:right}.report-timeline-alert{color:var(--color-foreground)}.report-create-form-scroll .content-description+.report-create-form-section{padding-top:var(--space-content)}.report-lab-add-body{display:grid;align-content:start;gap:var(--space-content)}.date-range-filter{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-related);min-width:0;min-height:var(--size-control-primary);padding:0 var(--space-control-inline);border-radius:var(--radius-control);background:var(--color-control-surface)}.compact-date-field{min-width:0}.compact-date-field .date-field-value{display:flex;align-items:center;gap:0}.compact-date-field :is(.report-inline-edit-trigger,.date-time-anchor){justify-content:center;white-space:nowrap;font-variant-numeric:tabular-nums}.date-field-value{gap:var(--space-related)}.date-field-value>:first-child{flex:1;min-width:0}@media(pointer:coarse){body{--workspace-titlebar-side: var(--size-touch-target)}:is(button,[role=button],summary,input,textarea,select,.select-popover-trigger){min-height:var(--size-touch-target)}:is(button,[role=button]):is(:empty,:has(>svg:only-child)){min-width:var(--size-touch-target)}.control--icon{flex-basis:max(var(--control-height),var(--size-touch-target));width:max(var(--control-height),var(--size-touch-target));min-width:max(var(--control-height),var(--size-touch-target));height:max(var(--control-height),var(--size-touch-target));min-height:max(var(--control-height),var(--size-touch-target))}.grouped-object-list[data-density]>*,.favorite-card-check-frame{min-height:var(--size-touch-target)}.toggle-switch,.field-row>.toggle-switch{width:var(--size-touch-target);min-width:var(--size-touch-target);height:var(--size-touch-target);min-height:var(--size-touch-target);border:0;background:transparent}.toggle-switch:before{position:absolute;top:50%;left:50%;width:var(--size-switch-track-width);height:var(--size-switch-track-height);border:1px solid var(--color-foreground-muted);border-radius:var(--radius-switch-track);background:color-mix(in oklch,var(--color-foreground-muted) 20%,var(--color-control-surface));content:"";transform:translate(-50%,-50%)}.toggle-switch>span{left:calc((var(--size-touch-target) - var(--size-switch-track-width)) / 2 + (var(--size-switch-track-height) - var(--size-switch-thumb)) / 2 - 1px)}.toggle-switch[aria-checked=true]{border:0;background:transparent}.toggle-switch[aria-checked=true]:before{border-color:var(--color-accent);background:var(--color-accent)}button.selection-check-control,button.selection-check-control:is([aria-pressed=true],[data-selected=true]){position:relative;width:var(--size-touch-target);min-width:var(--size-touch-target);height:var(--size-touch-target);min-height:var(--size-touch-target);border:0;background:transparent}button.selection-check-control:before{position:absolute;top:50%;left:50%;width:var(--size-selection-control);height:var(--size-selection-control);border:1px solid var(--color-foreground-muted);border-radius:var(--radius-selection-control);background:var(--color-surface);content:"";transform:translate(-50%,-50%)}button.selection-check-control:is([aria-pressed=true],[data-selected=true]):before{border-color:var(--color-accent);background:var(--color-accent)}button.selection-check-control .selection-check-icon{position:relative;z-index:1}}@media(max-width:650px){.home-workspace .conversation-surface{min-height:0;border-radius:inherit;padding:0}}@media(max-width:650px){.lab-table-scroll{overflow:visible}.lab-results-table,.lab-results-table tbody{display:block;width:100%}.lab-results-table thead{display:none}.lab-results-table tbody{overflow:hidden;border-radius:var(--radius-control) var(--radius-control) 0 0}.lab-results-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.lab-results-table tbody tr+tr{border-top:1px solid var(--color-divider)}.lab-results-table.structured-data-grid tbody tr>:is(th,td){position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-content);width:auto;height:auto;min-height:var(--size-control-primary);border-bottom:0;padding:var(--space-control-block) var(--space-content);text-align:left;overflow-wrap:anywhere}.lab-results-table tbody tr>:not(:last-child):after{position:absolute;right:var(--space-content);bottom:0;left:var(--space-content);height:1px;background:var(--color-divider);content:"";pointer-events:none}.lab-results-table tbody tr>:is(th,td):before{color:var(--color-foreground-muted);content:attr(data-label);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}}@media(max-width:650px){.patient-main:has(.settings-workspace){padding:0;overflow-x:hidden}}@media(max-width:650px){.settings-workspace,.settings-workspace .settings-toolbar,.settings-workspace .settings-shell{width:100%;max-width:100%;min-width:0;overflow-x:hidden}}@media(max-width:650px){.settings-workspace{grid-template-rows:minmax(0,1fr);gap:0}}@media(max-width:650px){.settings-workspace .settings-toolbar,.settings-workspace .settings-primary-toolbar{display:none}}@media(max-width:650px){.settings-workspace .settings-primary-pane,.settings-workspace .settings-content-pane,.settings-workspace .settings-content-body{display:contents}}@media(max-width:650px){.settings-workspace .settings-two-column{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100%;min-width:0}}@media(max-width:650px){.settings-workspace .settings-mobile-layer-header{position:relative;display:grid;grid-column:1;grid-row:1;grid-template-columns:var(--workspace-titlebar-side) minmax(0,1fr) var(--workspace-titlebar-side);align-items:center;gap:var(--space-control-block) var(--space-control-inline);height:var(--workspace-titlebar-height);min-height:var(--workspace-titlebar-height);padding:0 var(--space-control-inline);border-bottom:0;border-radius:0;box-shadow:inset 0 -1px 0 var(--color-divider)}}@media(max-width:650px){.settings-mobile-layer-header .settings-sidebar-toggle,.settings-mobile-back-button{justify-self:start}}@media(max-width:650px){.settings-mobile-layer-header strong{grid-column:2;grid-row:1;min-width:0;overflow:hidden;color:var(--color-foreground);font-size:var(--text-page-title);font-weight:var(--weight-strong);line-height:var(--line-page-title);text-align:center;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:650px){.settings-workspace .settings-primary-nav,.settings-workspace .settings-list-column{display:none;grid-column:1;grid-row:2;justify-self:stretch;width:100%;max-width:100%;min-width:0;border-right:0}}@media(max-width:650px){.settings-workspace .settings-primary-nav{padding-block:var(--space-content)}}@media(max-width:650px){.settings-workspace .settings-list-column{overflow:hidden;padding:0}}@media(max-width:650px){.settings-workspace .settings-list-header{display:none}}@media(max-width:650px){.settings-workspace .settings-list-body{padding-block:var(--space-content)}}@media(max-width:650px){.settings-workspace .settings-two-column[data-mobile-layer=root] .settings-primary-nav,.settings-workspace .settings-two-column[data-mobile-layer=provider-list] .settings-list-column,.settings-workspace .settings-two-column[data-mobile-layer=conversation-list] .conversation-settings-list,.settings-workspace .settings-two-column[data-mobile-layer=dictionary-list] .dictionary-list-column{display:grid;grid-column:1 / -1}}@media(max-width:650px){.settings-workspace .settings-two-column[data-mobile-layer=root] .settings-primary-nav{display:flex}}@media(max-width:650px){.settings-workspace .settings-detail-panel{display:none;grid-column:1;grid-row:1 / -1;z-index:2;width:100%;min-width:0;min-height:0}}@media(max-width:650px){.settings-workspace .settings-detail-panel[data-mobile-open=true]{display:grid}}@media(max-width:650px){.settings-workspace .settings-two-column[data-detail-open=true] .settings-mobile-layer-header{visibility:hidden;pointer-events:none}}@media(max-width:650px){.settings-workspace .settings-two-column[data-detail-open=true] .settings-content-body>.settings-list-column{display:none}}@media(max-width:650px){.settings-workspace .settings-detail-panel-header{display:grid;grid-template-columns:var(--workspace-titlebar-side) minmax(0,1fr) var(--workspace-titlebar-side);align-items:center;gap:var(--space-control-block) var(--space-control-inline);min-height:var(--workspace-titlebar-height);padding:0 var(--space-control-inline)}}@media(max-width:650px){.settings-workspace .settings-detail-panel-header h2{text-align:center}}@media(max-width:650px){.settings-workspace .settings-detail-panel-header>span{display:block}}@media(max-width:650px){.settings-workspace .settings-detail-panel-back-button{display:inline-grid}}@media(max-width:650px){.settings-workspace .settings-nav-item,.settings-workspace .provider-row{width:100%;min-width:0}}@media(max-width:650px){.settings-workspace .provider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:650px){.settings-workspace .settings-list-column .provider-list{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}}@media(max-width:650px){.settings-workspace .settings-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:650px){.settings-workspace .settings-control-field{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(max-width:650px){.settings-workspace .toggle-switch{justify-self:end}}@media(max-width:650px){.settings-workspace .dictionary-editor-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.settings-workspace .dictionary-editor-actions>*{width:100%}}@media(max-width:650px){.settings-workspace .dictionary-editor-actions>span:empty{display:none}}@media(min-width:651px)and (max-width:1000px){.patient-main:has(.settings-workspace){padding:0}}@media(min-width:651px)and (max-width:1000px){.report-browser-layout{grid-template-columns:clamp(250px,35vw,300px) minmax(0,1fr)}}@media(pointer:coarse){.report-timeline-row.selection-mode{grid-template-columns:var(--size-touch-target) minmax(0,1fr)}}@media(min-width:1001px){.report-browser-layout{grid-template-columns:clamp(320px,30vw,380px) minmax(0,1fr)}}@media(min-width:651px){.reports-detail-toolbar .workspace-back-control{visibility:hidden;pointer-events:none}}@media(max-width:650px){.patient-main:has(.reports-workspace){overflow-x:hidden}}@media(max-width:650px){.reports-workspace,.report-browser-layout,.report-library-column,.report-detail-column,.report-library,.report-detail-pane{width:100%;max-width:100%;min-width:0;overflow-x:hidden}}@media(max-width:650px){.report-browser-layout{position:relative;grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.reports-workspace[data-detail-open=false] .report-detail-column,.reports-workspace[data-detail-open=true] .report-library-column{display:none}}@media(max-width:650px){.reports-workspace[data-detail-open=true] .report-detail-column{display:grid}}@media(max-width:650px){.report-library-column{border-right:0}}@media(max-width:650px){.report-timeline-item{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:650px){.report-timeline-chevron{display:inline-grid;place-items:center}}@media(max-width:650px){.report-overview-layout{display:flex;flex-direction:column;gap:var(--space-content)}}@media(max-width:650px){.report-overview-thumbnail{flex:0 0 auto;width:100%}}@media(max-width:650px){.report-analysis-heading{gap:var(--space-control-block) var(--space-control-inline)}}@media(max-width:650px){.report-analysis-actions{flex:0 0 auto}}@media(max-width:650px){.lab-results-table .report-lab-canonical-name{min-width:0;white-space:normal;overflow-wrap:anywhere}}@media(max-width:650px){.report-create-form-section-heading{align-items:flex-start}}@media(max-width:650px){.report-create-lab-head{display:none}}@media(max-width:650px){.report-create-lab-row{grid-template-columns:minmax(0,1fr);gap:0;padding-block:var(--space-control-block)}}@media(max-width:650px){.report-create-lab-row>strong,.report-create-lab-row>label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-content);min-width:0;min-height:var(--size-control-primary)}}@media(max-width:650px){.report-create-lab-row>strong>span:last-child{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}@media(max-width:650px){.report-create-lab-mobile-label{display:inline;color:var(--color-foreground-muted);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-body)}}.member-load-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-content);padding:var(--space-content)}.member-grants-section form{display:grid;gap:var(--space-content);min-width:0}.member-settings-group{display:grid;gap:var(--space-related);min-width:0}.member-settings-group>.group-heading{margin:0}.member-grant-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-control-block) var(--space-control-inline)}.member-grant-row:has(>.member-grant-identity){grid-template-columns:minmax(0,1fr) auto var(--size-inline-button)}.member-grant-toggle{display:flex;align-items:center;gap:var(--space-control-inline);min-width:0;padding:0;border:0;background:transparent;text-align:left}.member-grant-toggle>span:last-child{min-width:0;overflow-wrap:anywhere}.member-grant-identity{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.member-grant-identity>span:last-child{color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta)}.member-grant-row>.select-popover{width:auto}.health-member-nav{min-width:0;padding-bottom:var(--space-content);border-bottom:1px solid var(--color-divider)}.health-member-nav-current{position:relative;min-width:0}.health-member-nav-current .health-member-avatar{background:var(--color-rail)}.health-member-nav-open{position:absolute;z-index:0;inset:0;width:100%;min-height:100%;padding:0;border-radius:inherit}.health-member-nav-current>:is(.health-member-avatar,.health-member-nav-name){position:relative;z-index:1;pointer-events:none}.health-member-nav-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong)}.health-member-nav-actions{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-item);pointer-events:none}.health-member-nav-action{pointer-events:auto}.health-member-overview{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.identity-row.health-member-detail-identity{position:relative;grid-template-columns:var(--size-account-avatar) minmax(0,1fr);width:auto;margin:var(--space-content) var(--space-content) 0}.health-member-detail-open{position:absolute;z-index:0;inset:0;width:100%;min-height:100%;padding:0;border-radius:inherit}.health-member-detail-identity>:is(.health-member-avatar,.identity-row-copy){position:relative;z-index:1;pointer-events:none}.health-member-detail-identity .health-member-avatar{background:var(--color-rail)}.health-member-detail-metadata{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-related);min-width:0;white-space:nowrap}.health-member-identity-copy{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;white-space:normal}.health-member-identity-copy strong{font-size:var(--text-body);line-height:var(--line-body)}.health-member-identity-copy>span{font-size:var(--text-meta);line-height:var(--line-meta);color:var(--color-foreground-muted)}.health-member-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-related);row-gap:var(--space-content);min-width:0;padding:var(--space-content) var(--space-content) 0}.health-member-sections:before{grid-column:1 / -1;height:1px;background:var(--color-divider);content:""}.health-section-entry{--control-icon-size: var(--size-titlebar-icon);display:flex;flex-direction:column;align-items:center;gap:var(--space-related);min-width:0;padding:var(--space-related);border-radius:var(--radius-titlebar-control)}.health-section-icon{display:grid;place-items:center;flex:0 0 var(--size-titlebar-control);width:var(--size-titlebar-control);height:var(--size-titlebar-control)}.health-section-label{font-size:var(--text-meta);line-height:var(--line-meta);white-space:nowrap}.health-member-section-content{display:grid;min-width:0;min-height:0;overflow:hidden}.member-information-detail{grid-row:1 / -1;display:grid;grid-template-rows:var(--workspace-titlebar-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.member-information-pane{display:grid;min-width:0;min-height:0;overflow:hidden}.member-information-scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-content);min-width:0;min-height:0;padding-block:var(--space-content)}.member-information-scroll>p{margin:0}.member-dialog-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-content)}.member-dialog-body>p{margin:0}.member-switch-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;text-align:left}.member-switch-trailing-label{font-size:var(--text-meta);line-height:var(--line-meta);color:var(--color-foreground-muted);white-space:nowrap}.member-add-action{width:100%}.member-birth-date-trigger,.field-row>.date-time-editor{grid-column:2;width:100%;min-width:0;justify-self:stretch}.member-birth-date-trigger{display:flex;align-items:center;justify-content:flex-end;min-height:var(--line-body);padding:0;border:0;background:transparent;color:var(--color-foreground);font:inherit;text-align:right}.field-row>.date-time-editor>.date-time-anchor{min-height:var(--line-body)}.member-history-row{align-items:start}.member-history-row .field-value{display:block;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.member-history-row textarea{width:100%;min-width:0;min-height:1.5em;resize:none;overflow:hidden;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;padding:0}.conversation-list{min-height:0}.conversation-list h2{margin-bottom:var(--space-item);letter-spacing:.08em;text-transform:uppercase}.global-nav{align-content:start}.secondary-nav{grid-template-columns:minmax(0,1fr)}.conversation-title-button{position:relative;z-index:0}.sidebar-action-icon{display:block;width:var(--size-icon-default);height:var(--size-icon-default)}.sidebar-back-icon,.sidebar-layout-icon{width:var(--size-icon-default);height:var(--size-icon-default)}.patient-sidebar{border-right:1px solid var(--color-divider);grid-column:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-top:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none;transition:opacity var(--transition-fast)}.sidebar-toggle-button{grid-column:1;justify-self:start;width:var(--back-button-size);min-width:var(--back-button-size);height:var(--back-button-size);min-height:var(--back-button-size)}.global-nav,.conversation-list-stage,.conversation-list,.secondary-nav,.sidebar-bottom{min-width:0}.sidebar-bottom{margin-top:auto;display:grid}.conversation-list{min-width:0;overflow-x:hidden}.conversation-list-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0}.conversation-list-floating-actions{--floating-backdrop-surface: var(--color-rail);right:0;bottom:0;left:0}.conversation-list-stage:not([data-selection-mode=true]) .conversation-list{padding-bottom:calc(var(--size-control-primary) + var(--space-content))}.conversation-item-row,.conversation-item-frame{min-width:0;max-width:100%}.conversation-title-button{max-width:100%}@media(min-width:1001px){.patient-shell[data-sidebar-collapsed=false] .patient-main .sidebar-toggle-button{display:none}.patient-shell[data-sidebar-collapsed=true] .patient-sidebar{border-right:0;opacity:0;padding-inline:0;pointer-events:none}}@media(max-width:1000px){.patient-sidebar{position:fixed;grid-column:1;inset:0 auto 0 0;z-index:60;width:min(var(--sidebar-width),calc(100vw - 54px));max-width:86vw;border-right:1px solid var(--color-divider);overflow:hidden;transform:translate(-100%);visibility:hidden;transition:transform var(--transition-fast)}.patient-shell[data-mobile-sidebar-open=true] .patient-sidebar{transform:translate(0);visibility:visible}.sidebar-collapse-button{display:none}.patient-shell[data-mobile-sidebar-open=true] .sidebar-toggle-button{opacity:0;pointer-events:none}}.patient-sidebar{padding:0;gap:0}.sidebar-header{flex:0 0 auto;min-width:0}.sidebar-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-content);min-width:0;min-height:0;padding:var(--space-content)}.sidebar-bottom{gap:var(--space-control-block) var(--space-control-inline)}.patient-sidebar{border-right-color:var(--color-divider);background:var(--color-rail)}.conversation-title-button{border-color:transparent}.conversation-title-button{justify-content:flex-start;font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.sidebar-bottom:before{display:block;width:100%;border-top:1px solid var(--color-divider);content:""}.sidebar-bottom .secondary-nav{gap:var(--space-related)}.conversation-list{margin-inline:calc(var(--space-content) * -1);padding-block:0}.conversation-item-row{width:100%;padding-right:0}.conversation-item-frame{width:100%}.patient-sidebar .brand-name{font-size:var(--text-brand);font-weight:var(--weight-strong);line-height:var(--line-brand)}.patient-sidebar .nav-item,.patient-sidebar .conversation-title-button{font-size:var(--text-body);line-height:var(--line-body)}.patient-sidebar .nav-item{font-weight:var(--weight-strong)}.patient-sidebar .conversation-title-button{font-weight:var(--weight-regular)}.global-nav,.secondary-nav,.conversation-list{display:grid;gap:var(--space-control-block) var(--space-control-inline)}.global-nav{gap:var(--space-content)}.sidebar-content:has(>.global-nav>.list-selection-heading){gap:0}.global-nav:has(>.list-selection-heading){gap:var(--space-related)}.global-nav:has(>.list-selection-heading)+.conversation-list-stage{margin-top:var(--space-related)}.sidebar-content:has(>.global-nav>.list-selection-heading)>.sidebar-bottom{padding-top:var(--space-content)}.conversation-item-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-control-block) var(--space-control-inline);align-items:center}.conversation-title-button{overflow:hidden}.conversation-list h2{margin:0;color:var(--color-foreground);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--line-subtitle)}.conversation-list{align-content:start;flex:1 1 auto;gap:var(--space-item);grid-auto-rows:max-content}.conversation-list.empty{grid-template-rows:minmax(0,1fr);align-content:stretch}.conversation-item-row{display:block}.conversation-item-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:var(--size-control-primary);overflow:hidden;border:0;border-radius:var(--radius-list);color:var(--color-foreground);touch-action:pan-y;transition:background-color var(--transition-fast),color var(--transition-fast)}.conversation-item-frame.selection-mode{grid-template-columns:var(--size-selection-control) minmax(0,1fr) auto;gap:var(--space-control-block) var(--space-control-inline);padding-left:var(--space-control-inline)}.conversation-title-button,.conversation-rename-input{grid-column:1;min-width:0}.conversation-item-frame.selection-mode :is(.conversation-title-button,.conversation-rename-input){grid-column:2}.conversation-item-frame.selection-mode .conversation-title-button{padding-left:0}.conversation-title-button{width:100%;min-height:var(--size-control-primary);padding:var(--space-control-block) var(--space-control-inline);border:0;border-radius:var(--radius-list);background:transparent;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversation-title-button:hover{color:inherit}.conversation-selection-toggle{grid-column:1}.conversation-item-frame.selection-mode .conversation-status-indicators{grid-column:3}.conversation-pinned-indicator,.conversation-pending-indicator{display:inline-grid;place-items:center;width:var(--size-icon-default);height:var(--size-icon-default)}.conversation-pinned-indicator{color:var(--color-foreground)}.conversation-pending-indicator{color:var(--color-foreground-muted)}.conversation-pinned-indicator svg,.conversation-pending-indicator svg{width:var(--size-icon-default);height:var(--size-icon-default)}.conversation-pending-indicator svg{animation:conversation-wait-spin .8s linear infinite}.conversation-rename-input{width:100%;height:var(--size-control-primary);border:0;border-radius:0;background:transparent;color:var(--color-foreground);padding:var(--space-control-block) var(--space-control-inline);font:inherit;font-size:var(--text-body);line-height:var(--line-body);box-shadow:none}@media(prefers-reduced-motion:reduce){.conversation-pending-indicator svg{animation:none}}.conversation-title-button{display:flex;min-width:0;gap:var(--space-related);align-items:center}.conversation-title-button>span:first-child{overflow:hidden;text-overflow:ellipsis}.conversation-member-label{margin-left:auto;color:var(--color-foreground-muted);font-size:var(--text-meta);line-height:var(--line-meta);font-weight:var(--weight-regular);text-align:right;flex:none;max-width:4em;overflow:hidden;text-overflow:ellipsis}:where(:focus){outline:none}.control.control--danger.removal-action-control{border:0;box-shadow:none;background:var(--color-danger-soft);color:var(--color-foreground)}.control.control--danger.removal-action-control:hover:not(:disabled){background:var(--color-danger-hover);color:var(--color-foreground)}.context-action-menu>.control.control--danger.removal-action-control{background:transparent;color:var(--color-foreground)}.context-action-menu>.control.control--danger.removal-action-control:hover:not(:disabled){background:var(--color-danger-hover);color:var(--color-foreground)}:is(button,summary,[role=button],.control,.select-popover-trigger):where(:hover):where(:not(:disabled,[aria-disabled=true],[data-disabled=true],[data-hover=none],[data-interaction-owner=row],.control--primary,.control--danger,.selection-check-control,.toggle-switch)):where(:not(:has(:disabled):not(:has(:enabled)))):where(:not(:has(:is(button,summary,[role=button],.control):hover))){background:var(--color-item-hover)}.markdown-content .citation-link:where(:hover){background-color:var(--color-item-hover)}:is(input,textarea,[contenteditable=true]):where(:read-write:hover):where(:not(.field-row *,[data-input-surface] *)){background:var(--color-item-hover)}.grouped-object-list>:where(:hover):where(:not(:disabled,[aria-disabled=true],[data-disabled=true],[data-hover=none])):where(:not(:has(:disabled):not(:has(:enabled)))):where(:not(:has(:is(button,summary,[role=button],.control):not([data-interaction-owner=row]):hover))),[data-row-surface]:where(:hover):where(:not([aria-disabled=true],[data-disabled=true],[data-hover=none])):where(:not(:has(>[data-interaction-owner=row]:is(:disabled,[aria-disabled=true])))):where(:not(:has(:is(button,summary,[role=button],.control):not([data-interaction-owner=row]):hover))),.grouped-object-list>[data-context-menu-open=true]:where(:not(:disabled,[aria-disabled=true],[data-disabled=true])),[data-row-surface][data-context-menu-open=true]:where(:not([aria-disabled=true],[data-disabled=true])),[data-input-surface]:where(:has([data-input-area]:hover)):where(:has(input:read-write,textarea:read-write)){background:var(--color-item-hover);border-radius:var(--radius-list)}:is(.grouped-object-list,[data-row-surface],.field-row) :is(button,summary,[role=button],.control):hover:where(:not(:disabled,[aria-disabled=true],[data-disabled=true],[data-hover=none],[data-interaction-owner=row],.control--primary,.control--danger,.selection-check-control,.toggle-switch)){background:var(--color-item-hover)}:is(button,[role=button],.control,[data-row-surface]):is(.active,[data-active=true],[data-current=true],[aria-current=page],[aria-pressed=true],[aria-selected=true],[role=radio][aria-checked=true],[role=menuitemradio][aria-checked=true]):where(:not(.control--primary,.control--danger,.selection-check-control,.toggle-switch,[data-interaction-owner=row],[data-row-trigger],.grouped-object-list>:is(li,[data-grouped-list-item])>:only-child,[data-selection-mode=multiple] *,[aria-multiselectable=true] *)),.grouped-object-list>:is(.active,[aria-current=page],[data-active=true],:has(>[aria-current=page])):where(:not([data-selection-mode=multiple] *,[aria-multiselectable=true] *)),.grouped-object-list[role=listbox]:not([aria-multiselectable=true])>[aria-selected=true]{background:var(--color-item-current)}:is([aria-haspopup],[data-popup-trigger])[aria-expanded=true]:where(:not([data-interaction-owner=row])),.field-row:has([data-interaction-owner=row]:is([aria-haspopup],[data-popup-trigger])[aria-expanded=true]),.grouped-object-list>*:has([data-interaction-owner=row]:is([aria-haspopup],[data-popup-trigger])[aria-expanded=true]),[data-row-surface]:has([data-interaction-owner=row]:is([aria-haspopup],[data-popup-trigger])[aria-expanded=true]){background:var(--color-item-current)}:is(input,textarea):read-write:focus:where(:not(.field-row *,[data-input-surface] *)),.field-row:has(:is(input,textarea):read-write:focus),[data-input-surface]:has(:is(input,textarea):read-write:focus),.interactive-data-grid tbody tr:has(:is(input,textarea):read-write:focus){background:var(--color-item-current)}.field-row :is(input,textarea),.field-row [data-interaction-owner=row]:where(:not(.selection-check-control)),.grouped-object-list>* [data-interaction-owner=row]:where(:not(.selection-check-control)),[data-row-surface] [data-interaction-owner=row]:where(:not(.selection-check-control)),[data-input-surface] :is(input,textarea),[data-row-surface]>[data-row-trigger]:where(:not(:hover)){background:transparent}.interactive-data-grid tbody tr:where(:hover):where(:not(:has(:disabled):not(:has(:enabled)))){background:var(--color-item-hover)}.grouped-object-list>:is([aria-pressed=true],[aria-selected=true],[data-current=true],[role=radio][aria-checked=true],[role=menuitemradio][aria-checked=true]):where(:not(.selection-check-control,[data-selection-mode=multiple] *,[aria-multiselectable=true] *)){border-radius:var(--radius-list)}.grouped-object-list>:is([aria-pressed=true],[aria-selected=true],[data-current=true],[role=radio][aria-checked=true],[role=menuitemradio][aria-checked=true]):where(:not(.selection-check-control,[data-selection-mode=multiple] *,[aria-multiselectable=true] *)):before,.grouped-object-list>:is([aria-pressed=true],[aria-selected=true],[data-current=true],[role=radio][aria-checked=true],[role=menuitemradio][aria-checked=true]):where(:not(.selection-check-control,[data-selection-mode=multiple] *,[aria-multiselectable=true] *))+*:before{opacity:0}.grouped-object-list>:is(.active,[aria-current=page],[data-active=true],:has(>[aria-current=page]),:has(:is(input,textarea):read-write:focus),:has([data-interaction-owner=row]:is([aria-haspopup],[data-popup-trigger])[aria-expanded=true]),[data-keyboard-focus=inset]),.grouped-object-list>:is([role=radio][aria-checked=true],[role=menuitemradio][aria-checked=true]),[data-row-surface]:is(.active,[data-current=true],[data-active=true],[data-keyboard-focus]),.grouped-object-list[role=listbox]:not([aria-multiselectable=true])>[aria-selected=true]{border-radius:var(--radius-list)}.grouped-object-list>:where(:hover):where(:not(:disabled,[aria-disabled=true],[data-disabled=true])):where(:not(:has(:disabled):not(:has(:enabled)))):where(:not(:has(:is(button,summary,[role=button],.control):not([data-interaction-owner=row]):hover))):before,.grouped-object-list>:where(:hover):where(:not(:disabled,[aria-disabled=true],[data-disabled=true])):where(:not(:has(:disabled):not(:has(:enabled)))):where(:not(:has(:is(button,summary,[role=button],.control):not([data-interaction-owner=row]):hover)))+*:before,.grouped-object-list>[data-context-menu-open=true]:before,.grouped-object-list>[data-context-menu-open=true]+*:before,.grouped-object-list>:is(.active,[aria-current=page],[data-active=true],:has(>[aria-current=page]),:has(:is(input,textarea):read-write:focus),:has([data-interaction-owner=row]:is([aria-haspopup],[data-popup-trigger])[aria-expanded=true]),[data-keyboard-focus=inset]):before,.grouped-object-list>:is(.active,[aria-current=page],[data-active=true],:has(>[aria-current=page]),:has(:is(input,textarea):read-write:focus),:has([data-interaction-owner=row]:is([aria-haspopup],[data-popup-trigger])[aria-expanded=true]),[data-keyboard-focus=inset])+*:before,.grouped-object-list[role=listbox]:not([aria-multiselectable=true])>[aria-selected=true]:before,.grouped-object-list[role=listbox]:not([aria-multiselectable=true])>[aria-selected=true]+*:before{opacity:0}[data-keyboard-focus]{outline:var(--focus-outline);outline-offset:2px}[data-keyboard-focus=inset]{outline-offset:-2px}.field-value:has([data-keyboard-focus]){overflow:visible}:is(input,textarea,select):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.48}
