@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.clinical-review{display:inline-block;min-width:0;max-width:100%;color:var(--xy-text-secondary);font-size:var(--xy-font-sm, 12px);line-height:1.5;vertical-align:middle}.clinical-review>summary,.clinical-review-label{display:inline-flex;align-items:center;gap:5px;min-height:25px;max-width:100%;border:1px solid var(--xy-border);border-radius:6px;padding:2px 7px;background:var(--xy-surface-subtle, var(--xy-canvas));color:var(--xy-text-secondary);font-size:var(--xy-font-sm, 12px);font-weight:500;list-style:none;white-space:nowrap}.clinical-review>summary{cursor:pointer}.clinical-review>summary::-webkit-details-marker{display:none}.clinical-review>summary:focus-visible{outline:2px solid var(--xy-focus);outline-offset:2px}.clinical-review--passed>summary,.clinical-review--passed .clinical-review-label{border-color:var(--xy-success-line);background:var(--xy-success-bg);color:var(--xy-success-fg)}.clinical-review--pending>summary,.clinical-review--pending .clinical-review-label{border-color:var(--xy-info-line);background:var(--xy-info-bg);color:var(--xy-info-fg)}.clinical-review--requires-human-review>summary,.clinical-review--requires-human-review .clinical-review-label{border-color:var(--xy-warning-line);background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.clinical-review--blocked>summary,.clinical-review--blocked .clinical-review-label{border-color:var(--xy-danger-line);background:var(--xy-danger-bg);color:var(--xy-danger-fg)}.clinical-review-chevron{flex-shrink:0;transition:transform .12s ease}.clinical-review[open] .clinical-review-chevron{transform:rotate(180deg)}.clinical-review-body{box-sizing:border-box;display:grid;gap:8px;width:min(440px,100%);min-width:0;margin-top:8px;border:1px solid var(--xy-border);border-radius:10px;padding:12px;background:var(--xy-surface);color:var(--xy-text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere}.clinical-review-body p,.clinical-review-body ul{min-width:0;margin:0}.clinical-review-body ul{display:grid;gap:8px;padding-left:18px}.clinical-review-body small,.clinical-review-meta{color:var(--xy-text-secondary);font-size:var(--xy-font-xs, 11px)}.clinical-review-dimensions{display:flex;flex-wrap:wrap;gap:6px 14px}.clinical-review-evidence{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:3px}.clinical-review-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}@media(prefers-reduced-motion:reduce){.clinical-review-chevron{transition:none}}.plan-draft{display:grid;min-width:0;gap:var(--xy-space-3);margin:0 0 var(--xy-space-4);color:var(--xy-text-primary);overflow-wrap:anywhere}.plan-draft-head{display:grid;min-width:0;gap:var(--xy-space-1)}.plan-draft-head>b{font-size:var(--xy-font-md);font-weight:600}.plan-draft-head>span,.plan-draft-item-head>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.5}.plan-draft-summary{max-width:70ch;margin:0;font-size:var(--xy-font-sm);line-height:1.65;color:var(--xy-text-secondary);white-space:pre-wrap}.plan-draft-overview{display:flex;flex-wrap:wrap;gap:var(--xy-space-4);margin:0;padding:var(--xy-space-3) 0;border-block:1px solid var(--xy-border)}.plan-draft-overview>div{display:grid;gap:var(--xy-space-1);min-width:70px}.plan-draft-overview dt{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.plan-draft-overview dd{margin:0;font-size:var(--xy-font-lg);font-weight:600;font-variant-numeric:tabular-nums}.plan-draft-overview small{margin-left:var(--xy-space-1);color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-weight:400}.plan-draft-zone,.plan-draft-no-next{margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.5}.plan-draft-next{display:grid;min-width:0;gap:var(--xy-space-1);border-left:3px solid var(--xy-primary);padding:var(--xy-space-2) var(--xy-space-3);background:var(--xy-primary-soft)}.plan-draft-next>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.5}.plan-draft-next>span:first-child{color:var(--xy-primary-strong)}.plan-draft-next>strong{font-size:var(--xy-font-sm);font-weight:600}.plan-draft-schedule{display:grid;min-width:0;gap:var(--xy-space-2)}.plan-draft-day{min-width:0;border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);background:var(--xy-surface)}.plan-draft-day>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xy-space-2);min-height:44px;padding:var(--xy-space-2) var(--xy-space-3);color:var(--xy-text-primary);font-size:var(--xy-font-sm);cursor:pointer;list-style:none}.plan-draft-day>summary::-webkit-details-marker{display:none}.plan-draft-day>summary>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xy-space-2)}.plan-draft-day>summary>span:last-child{margin-left:auto;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);white-space:nowrap}.plan-draft-day>summary:after{content:"+";color:var(--xy-text-secondary);font-size:var(--xy-font-md)}.plan-draft-day[open]>summary:after{content:"−"}.plan-draft-day>summary:focus-visible,.plan-draft-more>summary:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px;border-radius:var(--xy-radius-sm)}.plan-draft-day.is-today{border-color:var(--xy-primary)}.plan-draft-today{border-radius:var(--xy-radius-sm);padding:2px var(--xy-space-1);background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:var(--xy-font-xs);font-weight:600}.plan-draft-items{margin:0;padding:0 var(--xy-space-3);list-style:none;display:grid;min-width:0}.plan-draft-item{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:var(--xy-space-3);border-top:1px solid var(--xy-border);padding:var(--xy-space-3) 0}.plan-draft-item-time{padding-top:1px;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-variant-numeric:tabular-nums;line-height:1.5}.plan-draft-item-content,.plan-draft-item-head{display:grid;min-width:0;gap:var(--xy-space-1)}.plan-draft-item-head>strong{font-size:var(--xy-font-sm);font-weight:600;line-height:1.5}.plan-draft-item-head>span>b{color:var(--xy-text-primary);font-weight:500}.plan-draft-item-content>p{max-width:70ch;margin:0;font-size:var(--xy-font-sm);line-height:1.65;color:var(--xy-text-secondary);white-space:pre-wrap}.plan-draft-more{min-width:0}.plan-draft-more>summary{display:flex;align-items:center;min-height:44px;padding:var(--xy-space-2) var(--xy-space-3);color:var(--xy-primary-strong);font-size:var(--xy-font-sm);cursor:pointer}.plan-draft-day>.plan-draft-more{border-top:1px solid var(--xy-border)}.plan-draft.is-compact{gap:var(--xy-space-2);margin:var(--xy-space-2) 0 0}.plan-draft.is-compact .plan-draft-overview{gap:var(--xy-space-3);padding:var(--xy-space-2) 0}.plan-draft.is-compact .plan-draft-overview dd{font-size:var(--xy-font-md)}.plan-draft.is-compact .plan-draft-item{padding:var(--xy-space-2) 0}.plan-draft.is-expanded{grid-template-columns:minmax(0,1fr) auto;gap:var(--xy-space-2) var(--xy-space-3)}.plan-draft.is-expanded>.plan-draft-head{grid-column:1}.plan-draft.is-expanded>.plan-draft-head+div{grid-column:2;justify-self:end;min-width:0;max-width:100%}.plan-draft.is-expanded:has(>.plan-draft-head+div>.clinical-review[open])>.plan-draft-head{grid-column:1 / -1}.plan-draft.is-expanded>.plan-draft-head+div:has(>.clinical-review[open]){grid-column:1 / -1;justify-self:stretch}.plan-draft.is-expanded>.plan-draft-head+div>.clinical-review[open]{display:block}.plan-draft.is-expanded>.plan-draft-head+div>.clinical-review[open]>summary{display:flex;width:fit-content;margin-inline-start:auto}.plan-draft.is-expanded>.plan-draft-head+div>.clinical-review[open]>.clinical-review-body{width:100%}.plan-draft.is-expanded>.plan-draft-summary,.plan-draft.is-expanded>.plan-draft-schedule,.plan-draft.is-expanded>.plan-draft-no-next{grid-column:1 / -1}.plan-draft.is-expanded .plan-draft-day{border-radius:var(--xy-radius-sm)}.plan-draft.is-expanded .plan-draft-day>summary{background:var(--xy-surface-subtle)}.plan-draft.is-expanded .plan-draft-item{grid-template-columns:48px minmax(0,1fr);gap:var(--xy-space-2)}.plan-draft.is-expanded .plan-draft-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--xy-space-1) var(--xy-space-3)}.plan-draft.is-expanded .plan-draft-item-head>span{flex:none}.plan-draft.is-expanded .plan-draft-overview{grid-column:1;gap:var(--xy-space-3);border:0;padding:var(--xy-space-1) 0}.plan-draft.is-expanded .plan-draft-overview>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--xy-space-1);min-width:0}.plan-draft.is-expanded .plan-draft-overview dd{font-size:var(--xy-font-sm)}.plan-draft.is-expanded .plan-draft-zone{grid-column:2;align-self:center;justify-self:end}@media(max-width:480px){.plan-draft-overview{gap:var(--xy-space-3)}.plan-draft-item{grid-template-columns:54px minmax(0,1fr);gap:var(--xy-space-2)}}.v07-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.v07-page-title>div{min-width:0}.v07-page-title__eyebrow{margin-bottom:8px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--xy-text-muted)}.v07-page-title h1{margin:0;font-size:26px;line-height:1.4;font-weight:620;letter-spacing:-.7px}.v07-page-title p{margin:8px 0 0;font-size:11px;line-height:1.7;color:var(--xy-text-secondary)}.panel-card{min-width:0;border:1px solid var(--xy-border);border-radius:14px;background:var(--xy-surface);padding:18px 20px;box-shadow:var(--xy-shadow-card)}.panel-card+.panel-card{margin-top:16px}.panel-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin-bottom:12px}.panel-card__head h3{margin:0;font-size:15px;font-weight:700}.panel-card .ant-btn-link{height:auto;padding:3px 0;font-size:12px;font-weight:600}.xy-section{min-width:0}.xy-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.xy-section__title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:17px;font-weight:650;letter-spacing:0;color:var(--xy-text-primary)}.xy-section__count{color:var(--xy-text-muted);font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.xy-section__desc{font-size:10px;color:var(--xy-text-muted)}.xy-section__body{border:1px solid var(--xy-border);border-radius:13px;background:var(--xy-surface);overflow:hidden}.xy-section__head .ant-btn-link,.xy-section__head a{font-size:12px;color:var(--xy-primary-strong)}.xy-state{display:grid;align-content:center;min-height:132px;padding:20px;color:var(--xy-text-secondary)}.xy-state[data-state=error]{color:var(--xy-danger-fg)}.xy-quiet.ant-empty{margin:0;font-size:var(--xy-font-sm)}.xy-row{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0;overflow-wrap:anywhere}.xy-row+.xy-row{border-top:1px solid var(--xy-border)}.xy-row__main{min-width:0;flex:1}.xy-row__main h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--xy-font-sm);font-weight:600}.xy-row__main small{display:block;margin-top:4px;font-size:var(--xy-font-xs);color:var(--xy-row-meta-fg);line-height:1.6}.xy-row__main p{margin:6px 0 0;font-size:var(--xy-font-sm);line-height:1.65}.xy-row__time{flex:0 0 62px;font-size:var(--xy-font-sm);font-variant-numeric:tabular-nums;color:var(--xy-row-time-fg);font-weight:600}.xy-row__time small{display:block;color:var(--xy-row-time-sub-fg);font-size:9px;font-weight:400;margin-top:3px}.xy-row__icon{color:var(--xy-primary)}.xy-row__actions{display:flex;flex-wrap:wrap;gap:8px}.xy-row__open{display:grid;place-items:center;width:44px;min-height:44px;flex:none;color:var(--xy-primary)}.xy-row[data-variant=attention]{align-items:flex-start;border-left:3px solid var(--xy-warning);padding:15px 17px}.xy-row[data-variant=attention]:has(.xy-tag--red){border-left-color:var(--xy-attention-line)}.xy-row[data-variant=attention] .xy-row__actions{flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto}.xy-row__main .xy-row__why{margin:0;font-size:11px;line-height:1.7;color:var(--xy-row-why-fg)}.xy-row[data-variant=attention]:has(.xy-tag--red) .xy-row__why{color:var(--xy-attention-why)}.xy-row__main .xy-row__next{margin:6px 0 0;font-size:11px;line-height:1.7;color:var(--xy-row-next-fg)}.xy-row__main .xy-row__evidence{display:block;margin-top:7px;font-size:9px;color:var(--xy-row-evidence-fg);line-height:1.6}.xy-row .is-overdue{color:var(--xy-danger-fg);font-weight:600}.xy-row[data-variant=agenda]{padding:14px 17px;gap:13px}.xy-row[data-variant=agenda] .xy-row__time{flex-basis:45px}.xy-row[data-variant=agenda] .xy-row__actions{flex-wrap:nowrap;gap:7px}.xy-row[data-variant=agenda] .xy-row__actions .ant-btn,.xy-row[data-variant=agenda] .xy-row__actions a{min-height:44px;padding:0 12px;border-radius:9px;font-size:12px;white-space:nowrap}.xy-row[data-variant=agenda]:hover,.xy-row[data-variant=listrow]:hover{background:color-mix(in srgb,var(--xy-primary-soft) 28%,var(--xy-surface))}.xy-row[data-variant=listrow]{padding:16px;min-height:68px}.xy-avatar.ant-avatar{flex:none;width:36px;height:36px;min-width:36px;font-size:12px;background:var(--xy-avatar-bg);color:var(--xy-avatar-fg);border-radius:12px}.xy-avatar.is-sm.ant-avatar{width:29px;height:29px;min-width:29px;font-size:10px;border-radius:9px}.xy-filters{max-width:100%;overflow:auto}.xy-filters .ant-segmented{background:transparent;padding:0}.xy-filters .ant-segmented-item{border-radius:7px;min-height:44px;display:flex;align-items:center;color:var(--xy-tab-fg)}.xy-filters .ant-segmented-item-selected{background:var(--xy-tab-active-bg);color:var(--xy-tab-active-fg);font-weight:650}.xy-master-detail>aside{min-width:0;overflow:auto;border-right:1px solid var(--xy-border);background:var(--xy-surface-subtle)}.xy-master-detail__list{list-style:none;padding:0;margin:0}.xy-master-detail__list button{display:grid;gap:6px;width:100%;min-height:68px;padding:16px;text-align:left;border:0;border-bottom:1px solid var(--xy-border);border-left:3px solid transparent;background:transparent;color:var(--xy-text-primary);font:inherit;cursor:pointer;overflow-wrap:anywhere}.xy-master-detail__list button[aria-pressed=true]{border-left-color:var(--xy-primary);background:var(--xy-primary-soft)}.xy-master-detail__list small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.xy-master-detail>article{min-width:0;padding:20px 24px;overflow:auto;overflow-wrap:anywhere;background:var(--xy-surface)}.xy-master-detail{overflow:hidden}.xy-master-detail button:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:-3px}.xy-field{display:grid;gap:8px;min-width:0}.xy-field>span{font-size:var(--xy-font-sm)}@media(max-width:760px){.xy-master-detail{grid-template-columns:1fr}.xy-master-detail>aside{max-height:220px;border-right:0;border-bottom:1px solid var(--xy-border)}.xy-row{flex-wrap:wrap}.xy-row__actions{margin-left:auto}}.care-event{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:start;padding:0 0 20px;border:0}.care-event:last-child{padding-bottom:0}.care-event .event-date{margin:0;padding-top:1px;font-size:12px;line-height:1.55;color:var(--xy-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.care-event__body{position:relative;min-width:0;padding:0 0 0 18px;border-left:1px solid var(--xy-border)}.care-event__body:before{content:"";position:absolute;top:6px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--xy-week-day-fg);box-shadow:0 0 0 4px var(--xy-surface)}.care-event .row{display:flex;align-items:center;gap:10px}.care-event .row.between{justify-content:space-between;align-items:flex-start;gap:12px}.care-event .row.mt8{margin-top:8px}.care-event h4{margin:0;font-size:14px;font-weight:650;color:var(--xy-text-primary);line-height:1.45}.care-event p{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--xy-text-secondary)}.care-event .source{margin-top:8px;font-size:11px;line-height:1.7;color:var(--xy-text-muted)}.care-event .tag{display:inline-flex;flex:none;border-radius:6px;padding:3px 8px;background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:11px;line-height:1.4;white-space:nowrap}.care-event .btn.link{border:0;background:transparent;padding:0;color:var(--xy-primary);font-size:12px;cursor:pointer}.v7-timeline{border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface);padding:22px 24px;max-width:1120px}.v7-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.care-tabs{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.care-tabs button{border:0;border-radius:7px;padding:9px 12px;background:transparent;color:var(--xy-tab-fg);font-size:12px;cursor:pointer}.care-tabs button.active{background:var(--xy-tab-active-bg);color:var(--xy-tab-active-fg);font-weight:650}@media(max-width:720px){.care-event{grid-template-columns:minmax(0,1fr);gap:8px}.care-event .event-date{padding-top:0}}.clinical-service-panel{display:grid;gap:var(--xy-space-3);margin-block-start:var(--xy-space-4)}.clinical-service-panel header{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3)}.clinical-service-panel label:not(.ant-checkbox-wrapper),.clinical-service-panel .xy-field{display:grid;gap:var(--xy-space-2);margin-block:var(--xy-space-2)}.clinical-service-panel .xy-field .ant-select{width:100%}.clinical-service-panel :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.clinical-service-panel fieldset,.clinical-service-step{border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);padding:var(--xy-space-3);min-width:0}.clinical-service-panel h4,.clinical-service-panel h5{margin-block:var(--xy-space-2)}.clinical-service-panel [role=alert]{color:var(--xy-danger-fg);overflow-wrap:anywhere}.clinical-service-approval-gate{margin-block-start:var(--xy-space-3);padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-md)}.clinical-service-approval-gate summary{cursor:pointer;font-weight:600}.clinical-service-approval-item{border-block-start:1px solid var(--xy-border);padding-block:var(--xy-space-3)}.clinical-service-approval-gate h6{margin:0;font-size:inherit}.clinical-service-approval-gate p{overflow-wrap:anywhere}.structured-clinical-note{min-width:0;color:var(--xy-ink)}.structured-clinical-note__sections>section{display:grid;grid-template-columns:minmax(6.5rem,22%) minmax(0,1fr);gap:var(--xy-space-3);padding:var(--xy-space-4) 0;border-top:1px solid var(--xy-line)}.structured-clinical-note h3{margin:0;color:var(--xy-ink);font-size:var(--xy-font-sm);line-height:1.7}.structured-clinical-note p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.structured-clinical-note p+p{margin-top:var(--xy-space-2)}.structured-clinical-note p.structured-clinical-note__missing{color:var(--xy-subtle)}.structured-clinical-note__supplement{margin-top:var(--xy-space-3);padding-top:var(--xy-space-3);border-top:1px solid var(--xy-line)}.structured-clinical-note__supplement summary{color:var(--xy-violet-strong);cursor:pointer;font-size:var(--xy-font-xs)}.structured-clinical-note__supplement summary:focus-visible{outline:2px solid var(--xy-violet);outline-offset:3px}.structured-clinical-note__supplement section{margin-top:var(--xy-space-3)}.structured-clinical-note p.structured-clinical-note__sources{margin-top:var(--xy-space-4);color:var(--xy-subtle);font-size:var(--xy-font-xs)}@media(max-width:600px){.structured-clinical-note__sections>section{grid-template-columns:minmax(0,1fr);gap:var(--xy-space-1)}}.clinical-task-ledger__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--xy-space-5);margin-bottom:var(--xy-space-4)}.clinical-task-ledger__header>div{min-width:0}.clinical-task-ledger__header h1{margin:6px 0 0;color:var(--xy-text-primary);font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.clinical-task-ledger__header p{max-width:68ch;margin:8px 0 0;color:var(--xy-text-secondary);line-height:1.6}.clinical-task-ledger__header>dl{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));min-width:min(100%,420px);margin:0;border-block:1px solid var(--xy-border)}.clinical-task-ledger__header>dl>div{padding:10px 12px}.clinical-task-ledger__header dt{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.clinical-task-ledger__header dd{margin:5px 0 0;color:var(--xy-text-primary);font-size:var(--xy-font-lg);font-weight:720}.clinical-task-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xy-space-2);margin:var(--xy-space-3) 0}.clinical-task-context>div{min-width:0;padding:9px 10px;background:var(--xy-surface-subtle)}.clinical-task-context dt{color:var(--xy-text-muted);font-size:var(--xy-font-xs)}.clinical-task-context dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:650}@media(max-width:900px){.clinical-task-ledger__header{align-items:stretch;flex-direction:column}.clinical-task-ledger__header>dl{width:100%}}@media(max-width:620px){.clinical-task-ledger__header>dl,.clinical-task-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xy-space-4);align-items:start}.clinical-task-column{min-width:0;padding:var(--xy-space-3);border-radius:var(--xy-radius-panel);background:var(--xy-surface-subtle)}.clinical-task-column>header{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-2);padding:var(--xy-space-2) 0 var(--xy-space-3)}.clinical-task-column h2{margin:0;font-size:var(--xy-font-sm)}.clinical-task-column>header>span{color:var(--xy-text-muted);font-variant-numeric:tabular-nums}.clinical-task-column .clinical-task-card{margin-bottom:var(--xy-space-3);padding:var(--xy-space-3);box-shadow:none}.clinical-task-column .clinical-task-context{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-task-identifiers{color:var(--xy-text-muted);font-size:var(--xy-font-xs);overflow-wrap:anywhere}.clinical-task-identifiers summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.clinical-task-board-wrap>button{margin-top:var(--xy-space-4)}@media(max-width:1000px){.clinical-task-board{grid-template-columns:1fr}}.clinical-task-ledger__header h1{font-size:var(--xy-font-xl)}.clinical-task-column .clinical-task-context>div{padding:4px 0;background:transparent}.clinical-task-column .clinical-button-row>button,.clinical-task-column .clinical-button-row>a{min-height:44px}.clinical-task-operation>header{margin-bottom:20px}.clinical-task-operation>header a{display:inline-flex;align-items:center;min-height:44px;color:var(--xy-primary-strong);text-decoration:none}.clinical-task-operation>.clinical-card{max-width:1000px}.xy-v1-notes-page{padding:27px 30px 34px}.xy-v1-notes-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.xy-v1-notes-heading h1{margin:0;color:var(--xy-ink);font-size:26px;font-weight:600}.xy-v1-notes-heading p{margin:5px 0 0;color:var(--xy-subtle);font-size:12px}.xy-v1-notes-identity{display:flex;align-items:center;gap:12px;padding:18px 21px;margin-bottom:18px;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface)}.xy-v1-notes-identity>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--xy-primary-soft);color:var(--xy-primary);font-size:16px;font-weight:600}.xy-v1-notes-identity>div{flex:1;display:grid;gap:5px}.xy-v1-notes-identity strong{font-size:19px;font-weight:600}.xy-v1-notes-identity small{color:var(--xy-subtle);font-size:11px}.xy-v1-notes-page .clinical-note-tabs{margin-bottom:20px;min-height:45px;border-bottom:1px solid var(--xy-line)}.xy-v1-notes-page .clinical-note-tabs>div{display:flex;gap:22px;flex-wrap:wrap}.xy-v1-notes-page .clinical-note-tabs button{min-height:44px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--xy-subtle);font:inherit;font-size:12px;cursor:pointer}.xy-v1-notes-page .clinical-note-tabs button.is-active{border-color:var(--xy-primary);color:var(--xy-primary)}.xy-v1-notes-page .clinical-note-tabs small{margin-left:7px;color:inherit}.xy-v1-note-queue{border:1px solid var(--xy-line);border-radius:12px;overflow:hidden;background:var(--xy-surface)}.xy-v1-note-queue>header,.xy-v1-note-document>header,.xy-v1-note-reference>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--xy-line)}.xy-v1-note-queue h2,.xy-v1-note-document h2,.xy-v1-note-reference h2{margin:0;font-size:14px;font-weight:600}.xy-v1-note-queue>header small{color:var(--xy-subtle);font-size:11px}.xy-v1-note-queue-row{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--xy-line)}.xy-v1-note-queue-row:last-child{border-bottom:0}.xy-v1-note-queue-row>svg{color:var(--xy-primary);flex:none}.xy-v1-note-queue-row>div{min-width:0;flex:1}.xy-v1-note-queue-row strong{color:var(--xy-ink);font-size:13px;font-weight:500}.xy-v1-note-queue-row p{margin:5px 0 0;color:var(--xy-subtle);font-size:11px}.xy-v1-note-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px}.xy-v1-notes-page .clinical-note-card.xy-v1-note{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.xy-v1-note-document,.xy-v1-note-reference{min-width:0;overflow:hidden;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface)}.xy-v1-note-reference>header{justify-content:flex-start;color:var(--xy-primary)}.xy-v1-note-reference h2{color:var(--xy-ink)}.xy-v1-note-document .clinical-note-sections{display:block;padding:0}.xy-v1-note-document .clinical-note-sections>section{display:block;padding:18px 21px;border:0;border-bottom:1px solid var(--xy-line);border-radius:0;background:transparent}.xy-v1-note-document .clinical-note-sections h3{margin:0 0 7px;color:var(--xy-subtle);font-size:11px;font-weight:500}.xy-v1-note-document .clinical-note-sections p{margin:0;color:var(--xy-ink);font-size:13px;line-height:1.9}.xy-v1-note-document .clinical-note-sections small{color:var(--xy-subtle);font-size:10px}.xy-v1-note-version{padding:14px 21px;color:var(--xy-subtle);font-size:11px}.xy-v1-note-version summary{min-height:35px;cursor:pointer}.xy-v1-note-reference>.clinical-sources{margin:0;padding:16px 20px;color:var(--xy-copy);font-size:12px}.xy-v1-note-reference .clinical-sources summary{min-height:35px;cursor:pointer}.xy-v1-note-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:19px;padding-top:17px;border-top:1px solid var(--xy-line)}.xy-v1-note-footer>span{color:var(--xy-subtle);font-size:11px}.xy-v1-note-review-actions{display:flex;align-items:center;gap:8px}.xy-v1-note-confirm-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);margin-left:auto}.xy-v1-note-confirm-footer .ant-btn{min-height:44px}.xy-v1-note-checks{margin:0;padding:12px 20px 20px;border-top:1px solid var(--xy-line)}.xy-v1-note-checks>summary{display:flex;align-items:center;min-height:44px;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);cursor:pointer}.xy-v1-fixed-note-actions{position:fixed;inset:auto 0 0 var(--xy-sidebar-width,72px);z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;margin:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--xy-border);background:var(--xy-surface);box-shadow:0 -4px 18px color-mix(in srgb,var(--xy-text-primary) 4%,transparent)}.xy-v1-fixed-note-actions>span{min-width:0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.xy-v1-notes-page:has(.xy-v1-doctor-confirm-note){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:100px}.xy-v1-notes-page .xy-v1-doctor-confirm-note .xy-v1-note-document>header{min-height:52px;padding:12px 20px}.xy-v1-notes-page .xy-v1-doctor-confirm-note .structured-clinical-note__sections>section{padding:14px 20px}.xy-v1-notes-page .xy-v1-doctor-confirm-note .structured-clinical-note h3{margin-bottom:6px}.xy-v1-notes-page .xy-v1-doctor-confirm-note .structured-clinical-note p{line-height:1.65}.xy-v1-doctor-confirm-note .structured-clinical-note__empty{padding:8px 20px;border-top:1px solid var(--xy-line);color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.xy-v1-doctor-confirm-note .structured-clinical-note__empty>summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.xy-v1-doctor-confirm-note .structured-clinical-note__empty dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:4px 0 12px}.xy-v1-doctor-confirm-note .structured-clinical-note__empty dd{margin:4px 0 0;color:var(--xy-text-muted)}@media(max-width:760px){.xy-v1-fixed-note-actions{padding-inline:14px}.xy-v1-fixed-note-actions>span{display:none}}.xy-v1-note-review-actions>details{position:relative}.xy-v1-note-review-actions summary{padding:8px 13px;color:var(--xy-copy);font-size:12px;cursor:pointer}.xy-v1-note-review-actions details[open]{display:grid;gap:10px;padding:12px;border:1px solid var(--xy-line);border-radius:8px;background:var(--xy-surface)}.xy-v1-note-review-actions label{display:grid;gap:7px;font-size:11px}.xy-v1-note-state{margin:0;padding:14px 21px;color:var(--xy-subtle);font-size:11px}.xy-v1-notes-history{margin-bottom:15px;color:var(--xy-subtle);font-size:11px}.xy-v1-notes-history summary{min-height:35px;cursor:pointer}@media(max-width:1280px){.xy-v1-notes-page{padding:23px 22px}.xy-v1-note-columns{grid-template-columns:minmax(0,1fr) 265px;gap:16px}}@media(max-width:1050px){.xy-v1-notes-page{padding:20px 18px}.xy-v1-note-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.xy-v1-notes-page{padding:18px 14px}.xy-v1-note-queue-row{flex-wrap:wrap}.xy-v1-note-queue-row>div{min-width:calc(100% - 50px)}.xy-v1-note-footer{align-items:flex-start;flex-direction:column}}.xy-v1-note-document .structured-clinical-note__sections>section{display:block;padding:18px 21px;border:0;border-bottom:1px solid var(--xy-line)}.xy-v1-note-document .structured-clinical-note h3{margin:0 0 7px;color:var(--xy-subtle);font-size:11px;font-weight:500}.xy-v1-note-document .structured-clinical-note p{color:var(--xy-ink);font-size:13px;line-height:1.9}.xy-v1-note-document .structured-clinical-note__supplement{margin:0;padding:16px 21px}.xy-v1-note-document .structured-clinical-note__supplement summary{color:var(--xy-primary);font-size:12px}.xy-v1-note-review-actions summary{min-height:35px}.xy-v1-notes-page .xy-v1-notes-heading{align-items:center;margin-bottom:18px}.xy-v1-notes-page .xy-v1-notes-heading h1{font-size:22px;line-height:1.45}.xy-v1-notes-page .xy-v1-notes-heading>.ant-btn{min-height:44px}.xy-v1-notes-page .xy-v1-notes-identity{padding:18px 22px;gap:14px;margin-bottom:16px}.xy-v1-notes-page .xy-v1-notes-identity strong{font-size:20px;line-height:1.5}.xy-v1-notes-page .xy-v1-notes-identity small{font-size:var(--xy-font-sm)}.xy-v1-notes-page .clinical-note-tabs>div{gap:24px}.xy-v1-notes-page .clinical-note-tabs button{font-size:var(--xy-font-sm)}.xy-v1-notes-page .clinical-note-tabs small{display:inline-block;padding:2px 6px;border-radius:6px;background:var(--xy-surface-subtle);font-variant-numeric:tabular-nums}.xy-v1-notes-page .xy-v1-note-queue>header{padding:16px 22px;background:var(--xy-surface-subtle)}.xy-v1-notes-page :is(.xy-v1-note-queue h2,.xy-v1-note-document h2){display:flex;align-items:center;gap:9px;font-size:var(--xy-font-md)}.xy-v1-notes-page :is(.xy-v1-note-queue h2,.xy-v1-note-document h2) svg{flex:none;color:var(--xy-primary)}.xy-v1-notes-page .xy-v1-note-queue-row{min-height:88px;padding:18px 22px;gap:16px}.xy-v1-notes-page .xy-v1-note-queue-row:hover{background:var(--xy-surface-subtle)}.xy-v1-notes-page .xy-v1-note-queue-row>svg{box-sizing:content-box;padding:12px;border-radius:11px;background:var(--xy-primary-soft)}.xy-v1-notes-page .xy-v1-note-queue-row strong{font-size:var(--xy-font-md);line-height:1.6}.xy-v1-notes-page .xy-v1-note-queue-row p{margin-top:6px;font-size:var(--xy-font-sm);font-variant-numeric:tabular-nums}.xy-v1-notes-page .xy-v1-note-queue-row>.ant-btn{min-height:44px}.xy-v1-notes-page .xy-v1-note-columns{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:20px}.xy-v1-notes-page .xy-v1-note-document>header{min-height:64px;padding:16px 24px}.xy-v1-notes-page .xy-v1-note-document .structured-clinical-note__sections>section{padding:22px 24px}.xy-v1-notes-page .xy-v1-note-document .structured-clinical-note h3{margin-bottom:10px;font-size:var(--xy-font-sm);font-weight:600}.xy-v1-notes-page .xy-v1-note-document .structured-clinical-note p{font-size:var(--xy-font-md);line-height:1.85}.xy-v1-notes-page .xy-v1-note-reference>header{padding:16px 20px;background:var(--xy-surface-subtle)}.xy-v1-notes-page .xy-v1-note-reference .clinical-sources{padding:12px 20px 20px;font-size:var(--xy-font-sm);line-height:1.75}.xy-v1-notes-page .xy-v1-note-reference .clinical-sources>summary{display:flex;align-items:center;min-height:44px}.xy-v1-notes-page .xy-v1-note-reference .clinical-sources :is(pre,li,code){overflow-wrap:anywhere;white-space:pre-wrap}.xy-v1-notes-page .xy-v1-note-version{padding:10px 24px;font-size:var(--xy-font-sm)}.xy-v1-notes-page .xy-v1-note-version summary{display:flex;align-items:center;min-height:44px}.xy-v1-notes-page .xy-v1-note-footer{padding:18px 22px;margin-top:16px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface)}.xy-v1-notes-page .xy-v1-note-footer>span{font-size:var(--xy-font-sm)}.xy-v1-notes-page .xy-v1-note-review-actions summary{min-height:44px;display:flex;align-items:center;padding:8px 12px}.xy-v1-notes-page .xy-v1-note-review-actions details[open]{min-width:240px}.xy-v1-notes-page .xy-v1-note-review-actions label{font-size:var(--xy-font-sm)}.xy-v1-notes-page .xy-v1-note-state{padding:12px 24px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:var(--xy-font-sm);line-height:1.65}.xy-v1-notes-page :is(button,summary,a):focus-visible,.clinical-draft-page :is(button,summary,a):focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}.clinical-draft-page .page-title h1{display:flex;align-items:center;gap:10px;font-size:22px}.clinical-draft-page .page-title h1 svg{color:var(--xy-primary)}.clinical-draft-page .page-title p{font-size:var(--xy-font-sm)}.clinical-draft-page .agent-draft-review-card{padding:22px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel)}.clinical-draft-page .agent-draft-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.clinical-draft-page .agent-draft-review-card>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.clinical-draft-page .agent-draft-review-card>header b{display:inline-flex;align-items:center;gap:9px;font-size:var(--xy-font-md)}.clinical-draft-page .agent-draft-review-card>header b svg{color:var(--xy-primary)}.clinical-draft-version{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.clinical-draft-version summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.xy-v1-notes-page :is(.xy-v1-note-version,.clinical-sources)>summary:after,.clinical-draft-version>summary:after{content:"";flex:none;width:6px;height:6px;margin-left:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.xy-v1-notes-page :is(.xy-v1-note-version,.clinical-sources)[open]>summary:after,.clinical-draft-version[open]>summary:after{transform:rotate(225deg)}.clinical-draft-page .clinical-note-sections{gap:14px;margin-block:18px}.clinical-draft-page .clinical-note-sections>section{padding:16px 18px;border-left:2px solid var(--xy-border-strong);border-radius:0}.clinical-draft-page .clinical-note-sections h3{margin:0 0 10px;font-size:var(--xy-font-sm)}.clinical-draft-page .clinical-note-sections p{margin:0;font-size:var(--xy-font-md);line-height:1.85;white-space:pre-wrap}.clinical-draft-page .agent-draft-review-form{gap:16px;margin-top:12px;padding:20px}.clinical-draft-page .agent-draft-review-form label{gap:8px;font-size:var(--xy-font-sm)}.clinical-draft-page .agent-draft-review-form input{min-height:44px}.clinical-task-operation .clinical-task-card{padding:24px}.clinical-task-operation .clinical-task-card>header>div{flex-wrap:wrap;gap:12px}.clinical-task-card>header b,.clinical-task-card>p{min-width:0;max-width:100%;overflow-wrap:anywhere}.clinical-task-operation .clinical-task-card>header b{font-size:18px;line-height:1.6}.clinical-task-operation .clinical-task-context{padding-block:10px;gap:16px}.clinical-task-operation .clinical-task-context>div{padding:12px 14px;border-radius:var(--xy-radius-control)}.clinical-task-operation .clinical-task-context dd{line-height:1.65;font-size:var(--xy-font-sm)}.clinical-task-operation :is(.clinical-button-row,.clinical-form-actions)>button{min-height:44px;font-size:var(--xy-font-sm)}.clinical-task-operation .clinical-action-form{margin-top:14px;padding-top:18px;gap:14px}@media(max-width:1050px){.xy-v1-notes-page .xy-v1-note-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.xy-v1-notes-page .xy-v1-note-queue-row{gap:12px;padding:16px}.xy-v1-notes-page .xy-v1-note-queue-row>div{min-width:calc(100% - 60px)}.xy-v1-notes-page .xy-v1-note-queue-row>.ant-tag{margin-left:56px}.xy-v1-notes-page .xy-v1-note-queue-row>.ant-btn{margin-left:auto}.xy-v1-notes-page .xy-v1-note-footer{padding:16px}.clinical-task-operation .clinical-task-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-task-create-sheet header{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);margin-bottom:var(--xy-space-4)}.clinical-task-create-sheet h2{display:flex;align-items:center;gap:var(--xy-space-2);margin:0;font-size:var(--xy-font-lg);color:var(--xy-text-primary)}.clinical-task-create-sheet h2 svg{color:var(--xy-primary)}.clinical-task-create-sheet form,.clinical-task-create-sheet fieldset,.clinical-task-create-sheet label{display:grid;gap:var(--xy-space-2);min-width:0}.clinical-task-create-sheet fieldset{gap:var(--xy-space-4);margin:0;padding:0;border:0}.clinical-task-create-sheet label{color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:500}.clinical-task-create-sheet label .ant-select,.clinical-task-create-sheet .ant-picker{width:100%;min-height:44px}.clinical-task-create-sheet .ant-select-selector,.clinical-task-create-sheet .ant-input,.clinical-task-create-sheet .ant-btn{min-height:44px}.clinical-task-create-sheet small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-weight:400;line-height:1.6}.clinical-task-create-sheet footer{display:flex;justify-content:flex-end;gap:var(--xy-space-2);margin-top:var(--xy-space-4);padding-top:var(--xy-space-4);border-top:1px solid var(--xy-border)}.clinical-task-create-sheet .clinical-task-create-notice{margin:var(--xy-space-3) 0 0;padding:var(--xy-space-3);border-radius:var(--xy-radius-control);background:var(--xy-warning-bg);color:var(--xy-warning-fg);line-height:1.7}.clinical-task-patient-preview,.clinical-task-existing-preview{display:grid;gap:var(--xy-space-2);padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle);min-width:0;overflow-wrap:anywhere;line-height:1.6}.clinical-task-existing-preview{border-color:var(--xy-primary-border,var(--xy-border));background:var(--xy-primary-bg,var(--xy-surface-subtle))}.clinical-task-patient-preview span,.clinical-task-existing-preview span{font-size:var(--xy-font-sm);color:var(--xy-text-secondary)}.clinical-task-create-sheet :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.v07-week-event[data-created=true]{outline:2px solid var(--xy-primary);outline-offset:2px}.care-task-table-wrap{overflow:auto;border:1px solid var(--xy-border);border-radius:14px;background:var(--xy-surface)}.xy-section__body>.care-task-table-wrap{border:0;border-radius:0;background:transparent}.care-task-table .v7-tag,.care-task-due{white-space:nowrap}.care-task-due b{display:block;font-variant-numeric:tabular-nums}.care-task-due small{margin-top:3px}.care-task-due .is-overdue{color:var(--xy-danger-fg);font-weight:650}.care-task-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:var(--xy-font-sm)}.care-task-table .ant-table{font-size:12px}.care-task-table .ant-table-thead>tr>th{position:relative;padding:13px 16px;font-size:11px;font-weight:500;color:var(--xy-table-head-fg);background:var(--xy-table-head-bg);border-bottom:1px solid var(--xy-table-line)}.care-task-table .ant-table-tbody>tr>td{padding:17px 16px;border-bottom:1px solid var(--xy-table-line)}.care-task-table .ant-table-tbody>tr:hover>td{background:var(--xy-table-row-hover)}.care-task-table tr:last-child td{border-bottom:0}.care-task-table small{display:block;margin-top:7px;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.care-task-table b{font-weight:600}.care-task-condition{display:block;max-width:245px;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.care-task-table a,.care-task-detail-head a,.care-task-operate{min-height:44px;display:inline-flex;align-items:center;color:var(--xy-primary-strong);text-decoration:none}.care-task-coverage{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.care-task-coverage button{min-height:44px;border:0;background:transparent;color:var(--xy-primary-strong)}.care-task-detail-head{display:flex;align-items:center;gap:20px;margin-bottom:20px}.care-task-detail-head>a:last-child{margin-left:auto}.care-task-detail-head>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.care-task-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px}.care-task-detail-grid>section{display:grid;gap:20px}.care-task-facts{padding:0 20px}.care-task-facts>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--xy-border)}.care-task-facts dt{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.care-task-facts dd{margin:0;font-size:var(--xy-font-sm)}.care-task-operate{margin:0 20px 16px}.care-task-sources{padding:16px}.care-task-sources details{padding:12px 0;border-bottom:1px solid var(--xy-border)}.care-task-sources summary{min-height:44px;cursor:pointer}.care-task-sources small{overflow-wrap:anywhere;color:var(--xy-text-secondary)}@media(max-width:1000px){.care-task-detail-grid{grid-template-columns:1fr}}.care-task-service{padding:0 20px 16px}.care-task-service>summary{display:flex;align-items:center;min-height:44px;color:var(--xy-primary-strong);cursor:pointer}.care-task-start{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 10px;border-radius:9px;background:var(--xy-primary);color:var(--xy-on-accent);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.care-task-start:before{content:"+";font-size:13px;line-height:1}.care-task-start:hover{color:var(--xy-on-accent);filter:brightness(.97)}.v07-objectbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.v07-objectbar h1{margin:0;font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.3px}.v07-objectbar p{margin-top:5px;font-size:11px;color:var(--xy-text-secondary)}.v07-objectbar .row{display:flex;align-items:center;gap:10px}.care-task-back{display:inline-block;margin-bottom:8px;font-size:11px;color:var(--xy-text-secondary);text-decoration:none}.care-task-patient-link{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border:1px solid var(--xy-soft-bg);border-radius:9px;background:var(--xy-soft-bg);color:var(--xy-soft-fg);font-size:11px;font-weight:600;text-decoration:none}.care-task-facts>div{align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--xy-border);font-size:12px;line-height:1.7}.care-task-facts>div:last-child{border-bottom:0}.care-task-facts dt{color:var(--xy-text-secondary);flex-shrink:0}.care-task-facts dd{text-align:right;min-width:0}.care-task-prototype{min-width:0}.care-task-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.care-task-page-heading>.ant-btn{flex:none;margin-left:auto}.care-task-page-heading h1{margin:0;font-size:26px;line-height:1.35;font-weight:650}.care-task-page-heading p{margin:5px 0 0;color:var(--xy-text-muted);font-size:12px}.care-task-view-tabs,.care-task-filter-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--xy-border)}.care-task-view-tabs{flex:1 1 260px;min-width:0;flex-wrap:wrap;margin-bottom:0}.care-task-view-tabs button,.care-task-filter-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;margin-bottom:-1px;color:var(--xy-text-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.care-task-view-tabs button.active,.care-task-filter-tabs button.active{border-bottom-color:var(--xy-primary);color:var(--xy-primary);font-weight:600}.care-task-view-tabs small,.care-task-filter-tabs small{margin-left:5px;font-size:11px}.care-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.care-task-toolbar>.ant-input-affix-wrapper{width:230px;margin-left:auto}.care-task-toolbar>span{color:var(--xy-text-muted);font-size:12px;white-space:nowrap}.care-task-list-panel{background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);overflow:hidden}.care-task-list-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--xy-border)}.care-task-list-panel h2{margin:0;font-size:14px;font-weight:600}.care-task-list-panel>header small{color:var(--xy-text-muted);font-size:12px}.care-task-list-row{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--xy-border)}.care-task-list-row:last-child{border-bottom:0}.care-task-circle{display:grid;place-items:center;width:24px;height:24px;flex:none;padding:0;border:1px solid var(--xy-border-strong);border-radius:50%;background:var(--xy-surface);color:var(--xy-primary);cursor:pointer}.care-task-circle.is-done{background:var(--xy-primary-soft);border-color:var(--xy-success-line)}.care-task-row-main{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--xy-text-primary);text-align:left;cursor:pointer}.care-task-row-main strong{display:block;font-size:13px;font-weight:600}.care-task-row-main small{display:block;margin-top:4px;color:var(--xy-text-muted);font-size:12px;line-height:1.5}.care-task-list-row time{width:130px;color:var(--xy-text-muted);font-size:12px}.care-task-list-row time.is-overdue{color:var(--xy-warning-fg)}.care-task-prototype .care-task-coverage{display:flex;align-items:center;gap:8px;margin-top:14px;padding:0;border:0;color:var(--xy-text-muted);font-size:11px}.care-task-drawer-actions{display:flex;justify-content:flex-end;gap:8px}.care-task-drawer-content h2{margin:16px 0 10px;font-size:19px;line-height:1.5}.care-task-drawer-content>p{color:var(--xy-text-secondary);font-size:13px;line-height:1.8}.care-task-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.care-task-drawer-facts dt{color:var(--xy-text-muted);font-size:12px;margin-bottom:6px}.care-task-drawer-facts dd{margin:0;font-size:13px}.care-task-drawer-facts a,.care-task-drawer-links a{color:var(--xy-primary)}.care-task-drawer-section{margin-top:24px;border-top:1px solid var(--xy-border);padding-top:20px}.care-task-drawer-section h3{margin:0;font-size:14px}.care-task-drawer-section p{font-size:13px;line-height:1.8}.care-task-drawer-section>a{display:inline-flex;align-items:center;gap:4px;color:var(--xy-primary);font-size:12px}.care-task-drawer-links{display:flex;gap:18px;margin-top:24px;font-size:12px}.care-task-trace{margin-top:24px;border-top:1px solid var(--xy-border);padding-top:16px;color:var(--xy-text-muted);font-size:12px}.care-task-trace summary{cursor:pointer}.care-task-trace>div{margin-top:12px}.care-task-trace small{display:block;margin-top:5px;font-size:11px;overflow-wrap:anywhere}@media(max-width:1000px){.care-task-toolbar{flex-wrap:wrap}.care-task-toolbar>span{display:none}.care-task-list-row time{width:110px}}@media(max-width:760px){.care-task-list-row{flex-wrap:wrap;padding:15px}.care-task-list-row time{margin-left:37px;width:auto}.care-task-list-row>.ant-btn{margin-left:auto}.care-task-view-tabs{overflow-x:auto}}.care-task-prototype .care-task-page-heading{margin-bottom:16px}.care-task-prototype .care-task-view-tabs button,.care-task-prototype .care-task-filter-tabs button{min-height:44px;font-size:var(--xy-font-sm)}.care-task-prototype .care-task-view-tabs small,.care-task-prototype .care-task-filter-tabs small{padding:2px 6px;border-radius:6px;background:var(--xy-surface-subtle);font-variant-numeric:tabular-nums}.care-task-prototype .care-task-toolbar{gap:12px}.care-task-prototype .care-task-toolbar>select{min-height:44px;min-width:140px;padding:8px 12px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-secondary);font:inherit;font-size:var(--xy-font-sm)}.care-task-prototype .care-task-toolbar>.ant-input-affix-wrapper{min-height:44px}.care-task-prototype .care-task-list-panel>header{padding:16px 22px;background:var(--xy-surface-subtle)}.care-task-prototype .care-task-list-panel h2{display:flex;align-items:center;gap:9px;font-size:var(--xy-font-md)}.care-task-prototype .care-task-list-panel h2 svg{color:var(--xy-primary)}.care-task-prototype .care-task-list-row{min-height:94px;padding:18px 22px;gap:16px}.care-task-prototype .care-task-list-row:hover{background:var(--xy-surface-subtle)}.care-task-prototype .care-task-list-row[data-overdue]{border-left:3px solid var(--xy-danger-fg);padding-left:19px}.care-task-prototype .care-task-circle{width:44px;height:44px;border:0;border-radius:12px;background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.care-task-prototype .care-task-circle.is-done{background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.care-task-prototype .care-task-row-main{min-height:44px}.care-task-prototype .care-task-row-main strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;font-size:var(--xy-font-md);line-height:1.6}.care-task-row-type{color:var(--xy-text-secondary);font-size:var(--xy-font-sm);font-weight:450;overflow-wrap:anywhere}.care-task-drawer-content h2{overflow-wrap:anywhere}.care-task-prototype .care-task-row-main .care-task-priority{color:var(--xy-primary-strong);font-weight:600}.care-task-prototype .care-task-list-row time{font-variant-numeric:tabular-nums;line-height:1.6}.care-task-prototype .care-task-list-row>.ant-btn{min-height:44px}.care-task-prototype :is(button,select,a):focus-visible,.care-task-detail-drawer :is(button,summary,a):focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}.care-task-detail-drawer .care-task-drawer-content>p{padding:14px 16px;border-left:3px solid var(--xy-primary);background:var(--xy-primary-soft);color:var(--xy-text-primary)}.care-task-detail-drawer .care-task-drawer-facts{gap:18px 24px;padding:18px 0;border-block:1px solid var(--xy-border)}.care-task-detail-drawer .care-task-drawer-facts dd{line-height:1.65;overflow-wrap:anywhere}.care-task-detail-drawer .care-task-drawer-section{margin-top:20px;padding-top:0;border-top:0}.care-task-detail-drawer .care-task-drawer-links{flex-wrap:wrap;gap:8px}.care-task-detail-drawer .care-task-drawer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control)}.care-task-detail-drawer .care-task-trace{margin-top:18px;padding-top:8px}.care-task-detail-drawer .care-task-trace>summary{display:flex;align-items:center;min-height:44px;color:var(--xy-text-secondary)}.care-task-detail-drawer .care-task-trace>summary:after{content:"";width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.care-task-detail-drawer .care-task-trace[open]>summary:after{transform:rotate(225deg)}@media(max-width:760px){.care-task-prototype .care-task-list-row{padding:16px;gap:12px}.care-task-prototype .care-task-list-row[data-overdue]{padding-left:13px}.care-task-prototype .care-task-list-row>.care-task-row-main{flex-basis:calc(100% - 60px)}.care-task-prototype .care-task-list-row>.ant-tag{margin-left:56px}.care-task-prototype .care-task-list-row time{width:auto;margin-left:0}.care-task-prototype .care-task-toolbar>.ant-input-affix-wrapper{flex:1 1 180px;width:auto}}.patient-personal-plans{display:grid;gap:12px}.patient-personal-plans>header h3{margin:0;font-size:14px;font-weight:650;color:var(--xy-text-primary)}.patient-personal-plans>header p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--xy-text-secondary)}.patient-personal-plans__conflict{margin:0;padding:12px 14px;border:1px solid var(--xy-warning-line);border-radius:12px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:12px;line-height:1.7}.patient-personal-plans__empty{margin:0;padding:18px 16px;border:1px dashed var(--xy-border);border-radius:12px;background:color-mix(in srgb,var(--xy-surface) 70%,transparent);color:var(--xy-text-muted);font-size:12px;line-height:1.8}.patient-personal-plans__list{display:grid;gap:12px}.patient-personal-plans .plan-card{display:grid;gap:0;margin:0;min-width:0;background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:14px;padding:16px 18px}.patient-personal-plan.is-primary{border-color:color-mix(in srgb,var(--xy-primary) 28%,var(--xy-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--xy-primary) 12%,transparent)}.patient-personal-plan.is-conflict{border-color:color-mix(in srgb,var(--xy-warning-fg) 35%,var(--xy-border));background:color-mix(in srgb,var(--xy-warning-bg) 45%,var(--xy-surface))}.patient-personal-plans .plan-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.patient-personal-plans .plan-title h3{margin:0;font-size:15px;font-weight:650;color:var(--xy-text-primary);line-height:1.45}.patient-personal-plans .plan-title .sub{margin-top:6px;font-size:12px;line-height:1.6;color:var(--xy-text-secondary)}.patient-personal-plan__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:48%}.patient-personal-plan__tags .ant-tag{margin:0;border-radius:999px;font-size:11px;line-height:20px}.patient-personal-plans .care-note{display:-webkit-box;margin:12px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.7;color:var(--xy-text-secondary)}.patient-personal-plans .plan-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--xy-border);font-size:12px;color:var(--xy-text-secondary)}.patient-personal-plans .plan-metrics b{margin-right:4px;font-size:15px;font-weight:650;color:var(--xy-metric-green)}.patient-personal-plans .plan-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.patient-personal-plans .plan-card__foot .tiny{font-size:12px;line-height:1.6;color:var(--xy-text-muted)}.patient-personal-plan__schedule{margin-top:2px}.patient-personal-plan__schedule .ant-collapse-header{padding:8px 0!important;align-items:center!important;color:var(--xy-primary-strong)!important;font-size:12px!important;font-weight:600}.patient-personal-plan__schedule .ant-collapse-content-box{padding:0 0 2px!important}.patient-personal-plan__items{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--xy-border);border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--xy-surface) 88%,var(--xy-app-bg))}.patient-personal-plan__items>li{display:grid;gap:6px;padding:12px 14px;border-bottom:1px solid var(--xy-border)}.patient-personal-plan__items>li:last-child{border-bottom:0}.patient-personal-plan__items strong{display:block;font-size:13px;color:var(--xy-text-primary)}.patient-personal-plan__items small{display:block;margin-top:3px;font-size:11px;color:var(--xy-text-secondary)}.patient-personal-plan__items p{margin:0;font-size:12px;line-height:1.65;color:var(--xy-text-secondary)}@media(max-width:900px){.patient-personal-plan__tags{max-width:none;justify-content:flex-start}.patient-personal-plans .plan-title{flex-direction:column}}.agent-chat-composer.is-elevated{flex:none;min-width:0;margin:0 var(--xy-space-4) var(--xy-space-4);border:1px solid var(--xy-border-strong);border-radius:calc(var(--xy-radius-surface) + var(--xy-space-2));background:var(--xy-surface-elevated);box-shadow:0 4px 20px color-mix(in srgb,var(--xy-text-primary) 5%,transparent);transition:border-color .16s var(--xy-ease-out),box-shadow .16s var(--xy-ease-out)}.agent-chat-composer.is-elevated:hover{border-color:color-mix(in srgb,var(--xy-primary) 28%,var(--xy-border-strong))}.agent-chat-composer.is-elevated:focus-within{border-color:color-mix(in srgb,var(--xy-primary) 52%,var(--xy-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--xy-primary) 7%,transparent),0 6px 24px color-mix(in srgb,var(--xy-text-primary) 5%,transparent)}.agent-workspace.is-workspace .agent-chat-composer{width:min(var(--agent-thread-width,1040px),calc(100% - clamp(40px,8vw,128px)));margin-inline:auto}.agent-chat-composer .agent-composer-shell{display:block;min-width:0;padding:var(--xy-space-4) var(--xy-space-4) var(--xy-space-1)}.agent-chat-composer.is-elevated textarea.ant-input{width:100%;min-height:38px;max-height:200px;padding:0!important;border:0!important;background:transparent!important;color:var(--xy-text-primary);box-shadow:none!important;outline:none!important;resize:none;font-size:var(--xy-font-md);line-height:1.65}.agent-chat-composer.is-elevated textarea.ant-input::placeholder{color:var(--xy-text-muted)}.agent-chat-composer footer.agent-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-2);padding:var(--xy-space-1) var(--xy-space-2) var(--xy-space-2)!important;border:0}.agent-chat-composer .agent-composer-bar__left,.agent-chat-composer .agent-composer-bar__right{display:flex;align-items:center;gap:var(--xy-space-1);min-width:0}.agent-chat-composer .agent-composer-bar__left{flex:1}.agent-chat-composer .agent-composer-bar__right{flex:none}.agent-chat-composer .agent-composer-send{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--xy-radius-pill);background:var(--xy-text-primary);color:var(--xy-surface);cursor:pointer;transition:background-color .14s var(--xy-ease-out),box-shadow .14s var(--xy-ease-out),transform .12s var(--xy-ease-out)}.agent-chat-composer .agent-composer-send:hover:not(:disabled){background:var(--xy-primary-strong);box-shadow:0 3px 10px color-mix(in srgb,var(--xy-primary) 20%,transparent)}.agent-chat-composer .agent-composer-send:active:not(:disabled){transform:scale(.95)}.agent-chat-composer .agent-composer-send:disabled{background:var(--xy-surface-subtle);color:var(--xy-text-muted);cursor:default}.agent-chat-composer .agent-composer-send.has-label{display:inline-flex;justify-content:center;gap:var(--xy-space-2);width:auto;padding-inline:var(--xy-space-4);font:inherit;font-weight:600}.agent-chat-composer .agent-input-materials{padding:0}.agent-chat-composer .agent-input-materials__actions{display:flex;align-items:center;gap:var(--xy-space-1);flex-wrap:nowrap}.agent-chat-composer .agent-input-tool,.agent-workspace .agent-chat-composer.is-elevated .agent-input-materials.is-toolbar .agent-input-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:var(--xy-radius-pill);background:transparent;color:var(--xy-text-secondary);cursor:pointer;transition:background-color .14s var(--xy-ease-out),color .14s var(--xy-ease-out),transform .12s var(--xy-ease-out)}.agent-chat-composer .agent-input-tool:hover:not(:disabled),.agent-workspace .agent-chat-composer.is-elevated .agent-input-materials.is-toolbar .agent-input-tool:hover:not(:disabled){background:var(--xy-surface-subtle);color:var(--xy-text-primary)}.agent-chat-composer .agent-input-tool:active:not(:disabled){transform:scale(.95)}.agent-chat-composer .agent-input-tool:disabled{cursor:default;color:var(--xy-text-muted)}.agent-chat-composer .agent-voice-session{display:flex;align-items:center;gap:0;border-radius:var(--xy-radius-pill);background:var(--xy-surface-subtle)}.agent-chat-composer .agent-voice-session[data-phase=recording]{background:var(--xy-danger-bg)}.agent-chat-composer .agent-voice-session[data-phase=recording] .agent-input-tool,.agent-workspace .agent-chat-composer.is-elevated .agent-input-materials.is-toolbar .agent-input-tool.is-recording{color:var(--xy-danger-fg);background:transparent}.agent-chat-composer .agent-voice-level{width:32px;height:8px;margin-inline:var(--xy-space-1);accent-color:var(--xy-danger-fg);border:0}.agent-chat-composer .agent-voice-level::-webkit-meter-bar{height:4px;border:0;border-radius:var(--xy-radius-pill);background:color-mix(in srgb,var(--xy-danger-fg) 13%,transparent)}.agent-chat-composer .agent-voice-level::-webkit-meter-optimum-value{border-radius:var(--xy-radius-pill);background:var(--xy-danger-fg);transition:width 80ms linear}.agent-chat-composer .agent-composer-model.ant-select{min-width:80px;max-width:220px;height:44px;min-height:44px;border-radius:var(--xy-radius-pill);font-size:var(--xy-font-sm)}.agent-chat-composer .agent-composer-model.ant-select:not(.ant-select-disabled):hover{background:var(--xy-surface-subtle)}.agent-chat-composer .agent-composer-model .ant-select-prefix{color:var(--xy-primary);margin-inline-end:var(--xy-space-2)}.agent-chat-composer .agent-composer-model .ant-select-selection-item{font-weight:550}.agent-chat-composer .agent-composer-model-state,.agent-chat-composer .agent-composer-model-retry{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--xy-radius-pill);background:transparent;color:var(--xy-text-muted)}.agent-chat-composer .agent-composer-model-retry{cursor:pointer}.agent-chat-composer .agent-composer-model-retry:hover:not(:disabled){background:var(--xy-surface-subtle);color:var(--xy-primary)}.agent-model-menu.ant-select-dropdown{min-width:264px;max-width:min(360px,calc(100vw - 32px));padding:var(--xy-space-2);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);box-shadow:var(--xy-shadow-panel)}.agent-model-menu .ant-select-item{padding:var(--xy-space-2) var(--xy-space-3);border-radius:var(--xy-radius-control)}.agent-model-option{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-4);min-height:40px;color:var(--xy-text-primary)}.agent-model-option>svg{color:var(--xy-primary);flex:none}.agent-model-option__copy{display:grid;gap:2px;min-width:0}.agent-model-option__name{display:flex;align-items:center;gap:var(--xy-space-2);font-weight:550}.agent-model-option__name small{padding:0 var(--xy-space-1);border-radius:var(--xy-radius-sm);background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:var(--xy-font-xs);font-weight:400}.agent-model-option__provider{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.agent-chat-composer .agent-composer-attachments{padding:var(--xy-space-3) var(--xy-space-4) 0}.agent-chat-composer .agent-composer-attachments:empty{display:none}.agent-chat-composer .agent-composer-intent{display:flex;align-items:center;gap:var(--xy-space-2);padding:var(--xy-space-2) var(--xy-space-4) 0}.agent-chat-composer .agent-composer-intent__chip{display:inline-flex;align-items:center;gap:var(--xy-space-1);border-radius:var(--xy-radius-pill);padding:var(--xy-space-1) var(--xy-space-2);background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:var(--xy-font-sm)}.agent-chat-composer .agent-composer-intent__clear{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--xy-radius-pill);background:transparent;color:var(--xy-text-muted);cursor:pointer}.agent-chat-composer-notice{margin:0;padding:0 var(--xy-space-4) var(--xy-space-3);overflow-wrap:anywhere;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.5}.agent-chat-composer :is(button,.ant-select):focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.agent-chat-composer .agent-composer-model.ant-select-focused{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.agent-chat-composer.is-compact{margin:0 var(--xy-space-3) var(--xy-space-3)}.agent-chat-composer.is-compact textarea.ant-input{min-height:30px}.agent-chat-composer.is-compact .agent-composer-model.ant-select{max-width:160px}@media(max-width:760px){.agent-workspace.is-workspace .agent-chat-composer{width:calc(100% - 24px);margin-bottom:var(--xy-space-3)}.agent-chat-composer .agent-composer-model.ant-select{max-width:154px}.agent-chat-composer .agent-composer-shell{padding:var(--xy-space-3) var(--xy-space-3) var(--xy-space-1)}}@media(max-width:420px){.agent-chat-composer .agent-composer-model.ant-select{max-width:120px}.agent-chat-composer .agent-voice-level{width:20px}}@media(prefers-reduced-motion:reduce){.agent-chat-composer.is-elevated,.agent-chat-composer .agent-composer-send,.agent-chat-composer .agent-input-tool,.agent-chat-composer .agent-voice-level::-webkit-meter-optimum-value{transition:none}.agent-chat-composer :is(.agent-composer-send,.agent-input-tool):active:not(:disabled){transform:none}}.agent-chat-composer .agent-voice-session.agent-dictation-control,.agent-dictation-control{display:inline-flex;align-items:center;flex:none;min-height:46px;gap:var(--xy-space-1);padding:0 var(--xy-space-1);border:1px solid var(--xy-border);border-radius:var(--xy-radius-pill);background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.agent-chat-composer .agent-voice-session.agent-dictation-control[data-phase=recording],.agent-dictation-control[data-phase=recording]{border-color:color-mix(in srgb,var(--xy-danger-fg) 24%,var(--xy-border));background:color-mix(in srgb,var(--xy-danger-bg) 72%,var(--xy-surface));color:var(--xy-danger-fg)}.agent-dictation-control__signal{position:relative;display:inline-flex;align-items:center;flex:none;width:38px;height:24px;margin-inline:var(--xy-space-2) var(--xy-space-1)}.agent-dictation-control__meter{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.agent-dictation-control__bars{display:flex;align-items:center;justify-content:center;width:100%;height:20px;gap:3px}.agent-dictation-control__bars i{display:block;width:3px;height:20px;border-radius:var(--xy-radius-pill);background:currentColor;transform-origin:center;transition:transform .1s linear}.agent-dictation-control__time{min-width:36px;font-size:var(--xy-font-xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.agent-chat-composer .agent-dictation-control .agent-input-tool,.agent-workspace .agent-chat-composer.is-elevated .agent-input-materials.is-toolbar .agent-dictation-control .agent-input-tool,.agent-dictation-control .agent-input-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:var(--xy-radius-pill);background:transparent;padding:0;color:inherit;cursor:pointer}.agent-chat-composer .agent-dictation-control[data-phase=recording] .agent-dictation-control__stop,.agent-workspace .agent-chat-composer.is-elevated .agent-input-materials.is-toolbar .agent-dictation-control[data-phase=recording] .agent-dictation-control__stop,.agent-dictation-control[data-phase=recording] .agent-dictation-control__stop{width:auto;min-width:64px;gap:6px;padding-inline:var(--xy-space-2);font:inherit;font-size:var(--xy-font-sm);font-weight:650}.agent-dictation-control .agent-input-tool:disabled{cursor:default}.agent-chat-composer .agent-dictation-control[data-phase=transcribing] .agent-dictation-control__stop,.agent-chat-composer .agent-dictation-control[data-phase=starting] .agent-dictation-control__stop{color:var(--xy-primary)}.agent-workspace .agent-chat-composer.is-elevated .agent-input-materials.is-toolbar .agent-dictation-control .agent-input-tool:hover:not(:disabled),.agent-chat-composer .agent-dictation-control .agent-input-tool:hover:not(:disabled),.agent-dictation-control .agent-input-tool:hover:not(:disabled){color:inherit;background:color-mix(in srgb,currentColor 8%,transparent)}.agent-dictation-control .agent-input-tool:active:not(:disabled){transform:scale(.94)}.agent-dictation-control .agent-input-tool:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:1px}@media(max-width:680px){.agent-chat-composer:has(.agent-dictation-control) .agent-composer-model,.agent-chat-composer:has(.agent-dictation-control) .agent-composer-model-state,.agent-chat-composer:has(.agent-dictation-control) .agent-composer-model-retry{display:none}}@media(max-width:420px){.agent-dictation-control__signal{display:none}}@media(prefers-reduced-motion:reduce){.agent-dictation-control__bars i{transition:none}.agent-dictation-control .agent-input-tool:active:not(:disabled){transform:none}}.plan-workspace{container:plan-workspace / inline-size;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--xy-surface);color:var(--xy-text-primary)}.plan-object{display:flex;align-items:center;gap:var(--xy-space-3);padding:var(--xy-space-1) var(--xy-space-4);border-bottom:1px solid var(--xy-border);flex:none}.plan-object>a:first-child{display:grid;place-items:center;min-width:36px;min-height:44px;color:var(--xy-text-primary)}.plan-object>strong{font-size:var(--xy-font-md)}.plan-object>span{font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.plan-object>.ant-segmented{margin-left:var(--xy-space-2)}.plan-object>.ant-btn{margin-left:auto}.plan-workspace-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2.1fr)}.plan-dialog,.plan-preview{min-width:0;min-height:0;display:flex;flex-direction:column}.plan-dialog{border-right:1px solid var(--xy-border)}.plan-dialog>header,.plan-preview>header{flex:none;display:flex;align-items:center;gap:var(--xy-space-2);min-height:48px;padding:var(--xy-space-2) var(--xy-space-4);border-bottom:1px solid var(--xy-border)}.plan-dialog h2,.plan-preview h2{margin:0;font-size:var(--xy-font-md);font-weight:600}.plan-dialog header>.ant-tag,.plan-preview header>.ant-tag{flex:none;margin-left:auto;margin-right:0}.plan-dialog-scroll,.plan-preview-scroll{flex:1;min-height:0;overflow:auto;padding:var(--xy-space-4);overscroll-behavior:contain;scrollbar-gutter:stable}.plan-dialog-empty{display:grid;justify-items:start;align-content:start;gap:var(--xy-space-3);padding-bottom:var(--xy-space-4);border-bottom:1px solid var(--xy-border)}.plan-dialog-empty h3{margin:0;font-size:var(--xy-font-md);font-weight:600}.plan-dialog-empty p{margin:0;font-size:var(--xy-font-sm);color:var(--xy-text-secondary);line-height:1.65}.plan-dialog-empty .ant-btn{min-height:44px}.plan-chat-composer{flex:none;margin:0 var(--xy-space-3) var(--xy-space-3)}.plan-status,.plan-answer{margin:var(--xy-space-4) 0;font-size:var(--xy-font-sm);line-height:1.7}.plan-status{color:var(--xy-text-secondary)}.plan-preview{background:var(--xy-surface-subtle)}.plan-reference-band{flex:none;display:grid;grid-template-columns:1fr 1.1fr 1.2fr;border-bottom:1px solid var(--xy-border);background:var(--xy-surface)}.plan-context{display:grid;min-width:0;align-content:start;gap:var(--xy-space-1);padding:var(--xy-space-2) var(--xy-space-4);overflow-wrap:anywhere;font-size:var(--xy-font-xs);line-height:1.5}.plan-context+.plan-context{border-left:1px solid var(--xy-border)}.plan-context h3{margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-weight:500}.plan-context strong{font-size:var(--xy-font-sm);font-weight:600}.plan-context p{margin:0;color:var(--xy-text-secondary)}.plan-context a{color:var(--xy-primary-strong);text-decoration:underline;text-underline-offset:3px}.plan-context a:hover{color:var(--xy-primary)}.plan-preview-feedback{margin-top:0;font-size:var(--xy-font-sm);line-height:1.6}.plan-replacement-scope{margin:0 0 var(--xy-space-2);padding:var(--xy-space-1) var(--xy-space-2);border-left:3px solid var(--xy-primary);color:var(--xy-text-secondary);background:var(--xy-primary-soft);font-size:var(--xy-font-xs);line-height:1.65}.plan-version-comparison{display:grid;min-width:0;gap:var(--xy-space-4)}.plan-version-comparison.has-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.plan-schedule-version{min-width:0}.plan-version-comparison.has-comparison .plan-schedule-version:first-child{padding-right:var(--xy-space-4)}.plan-version-comparison.has-comparison .plan-schedule-version+.plan-schedule-version{padding-left:var(--xy-space-4);border-left:1px solid var(--xy-border)}.plan-schedule-version>header{position:sticky;top:calc(-1 * var(--xy-space-4));z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xy-space-2);min-height:32px;margin-bottom:var(--xy-space-2);padding:var(--xy-space-1) 0;background:var(--xy-surface-subtle);border-bottom:1px solid var(--xy-border)}.plan-schedule-version>header h3{margin:0;font-size:var(--xy-font-sm);font-weight:600}.plan-schedule-version>header span{font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.plan-schedule-version.is-draft>header h3{color:var(--xy-primary-strong)}.plan-version-comparison>.xy-state{min-height:180px;border:1px dashed var(--xy-border);border-radius:var(--xy-radius-surface)}.plan-preview footer{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);border-top:1px solid var(--xy-border);padding:var(--xy-space-3) var(--xy-space-4);background:var(--xy-surface)}.plan-preview footer small{flex:1;min-width:90px;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.plan-preview footer .ant-btn{min-height:44px}.plan-mobile-tabs{display:none}.plan-result{display:grid;gap:var(--xy-space-2);padding:var(--xy-space-3);margin-block:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-primary-soft)}.plan-result b{font-size:var(--xy-font-sm)}.plan-result p{margin:0;font-size:var(--xy-font-xs);color:var(--xy-text-secondary);line-height:1.6}.plan-result .ant-btn{justify-self:start}.plan-forward{transform:rotate(180deg)}.plan-existing-patient{margin-top:var(--xy-space-5);padding-top:var(--xy-space-4);border-top:1px solid var(--xy-border)}.plan-existing-patient:empty{display:none}.plan-workspace :focus-visible{outline:2px solid var(--xy-focus);outline-offset:2px}@container plan-workspace (max-width:1000px){.plan-workspace-grid{grid-template-columns:240px minmax(0,1fr)}.plan-dialog>header,.plan-preview>header{padding-inline:var(--xy-space-3)}.plan-dialog>header h2{font-size:var(--xy-font-sm)}.plan-context{padding:var(--xy-space-2) var(--xy-space-3)}.plan-context strong{font-size:var(--xy-font-xs)}.plan-preview-scroll{padding:var(--xy-space-3)}.plan-schedule-version>header{top:calc(-1 * var(--xy-space-3))}.plan-version-comparison.has-comparison .plan-schedule-version:first-child{padding-right:var(--xy-space-3)}.plan-version-comparison.has-comparison .plan-schedule-version+.plan-schedule-version{padding-left:var(--xy-space-3)}}@container plan-workspace (max-width:680px){.plan-workspace-grid{grid-template-columns:minmax(0,1fr)}.plan-mobile-tabs{display:flex;flex:none;padding:var(--xy-space-2) var(--xy-space-3);gap:var(--xy-space-2);border-bottom:1px solid var(--xy-border)}.plan-mobile-tabs button{flex:1;min-height:44px;border:0;border-radius:var(--xy-radius-control);background:transparent;color:var(--xy-text-secondary);font:inherit;font-size:var(--xy-font-sm);cursor:pointer}.plan-mobile-tabs button[aria-pressed=true]{background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-weight:600}.plan-workspace[data-pane=dialog] .plan-preview,.plan-workspace[data-pane=preview] .plan-dialog{display:none}.plan-dialog{border-right:0}.plan-object{flex-wrap:wrap;gap:var(--xy-space-2);padding-inline:var(--xy-space-3)}.plan-object>span{display:none}.plan-object>.ant-segmented{order:1;flex-basis:100%;margin-left:0}.plan-reference-band{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-context[aria-label=当前计划版本]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--xy-space-2);border-left:0;border-top:1px solid var(--xy-border)}.plan-context[aria-label=当前计划版本] h3{margin:0}.plan-version-comparison.has-comparison{grid-template-columns:minmax(0,1fr);gap:var(--xy-space-5)}.plan-version-comparison.has-comparison .plan-schedule-version:first-child{padding-right:0}.plan-version-comparison.has-comparison .plan-schedule-version+.plan-schedule-version{padding-left:0;border-left:0}}@media(max-height:640px){.plan-object{padding-block:var(--xy-space-1)}.plan-dialog>header,.plan-preview>header{min-height:48px;padding-block:var(--xy-space-2)}.plan-preview footer{padding-block:var(--xy-space-2)}.plan-dialog-empty{gap:var(--xy-space-2)}}.plan-object{min-height:58px;gap:12px;padding-inline:22px}.plan-object>strong{line-height:1.5}.plan-object>.ant-segmented{padding:4px}.plan-dialog>header,.plan-preview>header{min-height:58px;padding-inline:22px}.plan-dialog>header>svg,.plan-preview>header>svg{flex:none;color:var(--xy-primary)}.plan-dialog>header>.ant-tag,.plan-preview>header>.ant-tag{margin-left:auto}.plan-dialog-scroll,.plan-preview-scroll{padding:22px}.plan-dialog-empty{gap:14px;padding-block:4px 22px}.plan-dialog-empty h3{font-size:18px;line-height:1.5}.plan-dialog-empty p,.plan-answer{font-size:var(--xy-font-md);line-height:1.8}.plan-status{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:var(--xy-radius-control);background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.plan-status:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.plan-result{padding:18px;gap:12px;border-color:var(--xy-border-strong)}.plan-result b{font-size:var(--xy-font-md)}.plan-result p{font-size:var(--xy-font-sm)}.plan-reference-band .plan-context{padding:14px 20px;gap:6px;line-height:1.65}.plan-context h3{font-size:var(--xy-font-xs)}.plan-context :is(p,a){font-size:var(--xy-font-sm)}.plan-replacement-scope{padding:12px 14px;margin-bottom:20px;font-size:var(--xy-font-sm)}.plan-schedule-version>header{min-height:44px;top:-22px;margin-bottom:16px;padding:8px 0}.plan-schedule-version>header h3{font-size:var(--xy-font-md)}.plan-preview footer{padding:14px 22px}.plan-preview footer small{font-size:var(--xy-font-sm);line-height:1.6}@container plan-workspace (max-width:1000px){.plan-dialog>header,.plan-preview>header{padding-inline:16px;gap:7px}.plan-dialog>header>svg{width:17px}.plan-reference-band .plan-context{padding:12px 14px}.plan-dialog-scroll,.plan-preview-scroll{padding:16px}.plan-schedule-version>header{top:-16px}}@container plan-workspace (max-width:680px){.plan-object{padding-inline:14px}.plan-preview footer{padding:12px 14px}}.xy-weekstrip{margin-bottom:18px}.xy-weekstrip__nav{display:flex;align-items:center;gap:10px;margin-bottom:14px}.xy-weekstrip__nav .ant-picker{min-height:39px;border-radius:8px;font-size:12px}.xy-weekstrip__days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.xy-weekstrip__days button{border:1px solid var(--xy-border);border-radius:10px;padding:10px;background:var(--xy-surface);color:var(--xy-week-day-fg);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.xy-weekstrip__days button:hover{background:var(--xy-surface-muted)}.xy-weekstrip__days button small{display:block;margin-bottom:6px;font-size:9px}.xy-weekstrip__days button.is-active{border-color:var(--xy-week-active-line);background:var(--xy-week-active-bg);color:var(--xy-week-active-fg)}.xy-weekstrip__days button i{display:block;width:4px;height:4px;margin:6px auto 0;border-radius:50%;background:currentColor}.xy-weekstrip__today{margin-top:10px}.xy-weekstrip__today .ant-btn{height:auto;padding:0;font-size:11px}@media(max-width:1000px){.xy-weekstrip__days{grid-template-columns:repeat(4,1fr)}}.preconsult-review__container{display:grid;gap:12px}.preconsult-review__refresh{display:flex;justify-content:flex-end}.preconsult-review{display:grid;gap:14px;border-bottom:1px solid var(--xy-border);padding-bottom:18px}.preconsult-review>header{display:grid;gap:5px}.preconsult-review h3,.preconsult-review p{margin:0}.preconsult-review>header p,.preconsult-review__source,.preconsult-review__context{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.preconsult-review__summary{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px;border:1px solid var(--xy-warning-line);border-radius:var(--xy-radius-control);background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.preconsult-review__handoff{padding:10px 12px;border-left:3px solid var(--xy-warning-fg);background:var(--xy-canvas);font-size:var(--xy-font-sm);overflow-wrap:anywhere}.preconsult-review__list{display:grid;gap:10px;max-height:min(48vh,460px);overflow:auto;padding:2px}.preconsult-review__item{display:grid;gap:8px;padding:14px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface)}.preconsult-review__item.is-pending{border-color:var(--xy-warning-line)}.preconsult-review__item-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.preconsult-review__item-head span{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.preconsult-review__item.is-pending .preconsult-review__item-head span,.preconsult-review__warning{color:var(--xy-warning-fg)}.preconsult-review__answer{overflow-wrap:anywhere;white-space:pre-wrap}.preconsult-review__context,.preconsult-review__result,.preconsult-review__warning{overflow-wrap:anywhere;font-size:var(--xy-font-sm)}.preconsult-review__result{padding:9px 10px;border-radius:var(--xy-radius-control);background:var(--xy-success-bg);color:var(--xy-success-fg)}.preconsult-review__actions{display:flex;flex-wrap:wrap;gap:8px}.preconsult-review__actions .ant-btn{min-height:36px}.preconsult-review__edit{display:grid;gap:10px;padding:12px;border-radius:var(--xy-radius-control);background:var(--xy-canvas)}.preconsult-review__edit label{display:grid;gap:5px;font-size:var(--xy-font-sm);font-weight:650}.preconsult-review__edit input,.preconsult-review__edit select{width:100%;min-height:40px;padding:7px 9px;border:1px solid var(--xy-border-strong);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-weight:400}.preconsult-review__edit input:focus-visible,.preconsult-review__edit select:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.preconsult-review__edit .ant-btn{justify-self:start;min-height:38px}.preconsult-review__notice{padding:10px 12px;border:1px solid var(--xy-warning-line);border-radius:var(--xy-radius-control);background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.clinical-flow-session__tools{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.nurse-preconsult-entry.ant-btn{min-height:44px;border-color:var(--xy-warning-line);background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-weight:650}.nurse-preconsult-entry.ant-btn:hover{border-color:var(--xy-warning-fg);color:var(--xy-warning-fg)}.nurse-preconsult-followups{display:grid;gap:18px;color:var(--xy-text-primary)}.nurse-preconsult-followups h3{margin:0;font-size:var(--xy-font-md)}.nurse-preconsult-followups p{margin:0;line-height:1.6;overflow-wrap:anywhere}.nurse-preconsult-followups__summary{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-primary-soft)}.nurse-preconsult-followups__summary span,.nurse-preconsult-followups__empty,.nurse-preconsult-followups__readonly{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.nurse-preconsult-followups__section-head,.nurse-preconsult-followups__entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nurse-preconsult-followups__history{display:grid;gap:10px;max-height:min(38vh,320px);margin:0;padding:0;overflow:auto;list-style:none}.nurse-preconsult-followups__history li{display:grid;gap:7px;padding:12px 14px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface)}.nurse-preconsult-followups__entry-head span{flex:none;padding:3px 9px;border-radius:999px;background:var(--xy-success-bg);color:var(--xy-success-fg);font-size:var(--xy-font-xs)}.nurse-preconsult-followups__entry-head span.is-pending{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.nurse-preconsult-followups__history small,.nurse-preconsult-followups__history time{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.nurse-preconsult-followups__answers{display:grid;gap:6px;margin:0}.nurse-preconsult-followups__answers div{display:grid;grid-template-columns:minmax(90px,25%) minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:8px;background:var(--xy-canvas)}.nurse-preconsult-followups__answers dt{color:var(--xy-text-secondary)}.nurse-preconsult-followups__answers dd{margin:0;overflow-wrap:anywhere}.nurse-preconsult-followups__answers dd.is-unknown{color:var(--xy-warning-fg)}.nurse-preconsult-followups__boundary{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.doctor-preconsult-followups{display:grid;gap:10px;margin:12px 0}.doctor-preconsult-followups>details{border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface)}.doctor-preconsult-followups>details>summary{min-height:40px;padding:10px 12px;color:var(--xy-primary-strong);font-weight:650;cursor:pointer}.doctor-preconsult-followups>details>summary:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.doctor-preconsult-followups>details>.nurse-preconsult-followups{padding:12px;border-top:1px solid var(--xy-border)}.doctor-preconsult-review-summary{display:grid;gap:8px;margin:12px 0;padding:14px;border:1px solid var(--xy-warning-line);border-radius:var(--xy-radius-control);background:var(--xy-surface)}.doctor-preconsult-review-summary h3,.doctor-preconsult-review-summary p{margin:0}.doctor-preconsult-review-summary__counts{color:var(--xy-warning-fg);font-weight:650}.doctor-preconsult-review-summary>details>summary{min-height:44px;align-content:center;color:var(--xy-primary-strong);cursor:pointer}.doctor-preconsult-review-summary>details>summary:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.doctor-preconsult-handoff-snapshot{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--xy-warning-line);border-radius:var(--xy-radius-control);background:var(--xy-warning-bg)}.doctor-preconsult-handoff-snapshot strong{color:var(--xy-warning-fg)}.doctor-preconsult-handoff-snapshot p{margin:0;overflow-wrap:anywhere}.doctor-preconsult-handoff-snapshot ul{margin:0;padding-left:20px}.doctor-preconsult-handoff-snapshot li{overflow-wrap:anywhere}.nurse-preconsult-followups__ask{display:grid;gap:12px;padding-top:17px;border-top:1px solid var(--xy-border)}.nurse-preconsult-followups__ask>p{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.nurse-preconsult-followups__ask fieldset{margin:0;padding:0;border:0}.nurse-preconsult-followups__ask legend{margin-bottom:8px;font-weight:650}.nurse-preconsult-followups__fields{display:flex;flex-wrap:wrap;gap:8px}.nurse-preconsult-followups__fields label{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 10px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);cursor:pointer}.nurse-preconsult-followups__fields label:has(input:checked){border-color:var(--xy-primary);background:var(--xy-primary-soft)}.nurse-preconsult-followups__fields input{accent-color:var(--xy-primary)}.nurse-preconsult-followups__question{display:grid;gap:8px;font-weight:650}.nurse-preconsult-followups__question textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid var(--xy-border-strong);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);resize:vertical;font:inherit;font-weight:400;line-height:1.5}.nurse-preconsult-followups__question textarea:focus-visible,.nurse-preconsult-followups__fields input:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.nurse-preconsult-followups__ask>.ant-btn{justify-self:start;min-height:38px}.nurse-preconsult-followups__problem,.nurse-preconsult-followups__notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--xy-warning-line);border-radius:var(--xy-radius-control);background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.nurse-preconsult-handoff{display:grid;gap:12px;padding:16px;border:1px solid var(--xy-warning-line);border-radius:var(--xy-radius-surface);background:var(--xy-surface)}.nurse-preconsult-handoff h3,.nurse-preconsult-handoff p{margin:0}.nurse-preconsult-handoff__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xy-space-3)}.nurse-preconsult-handoff__head>.ant-btn{min-height:44px}.nurse-preconsult-handoff--step{margin-bottom:var(--xy-space-4);border-color:var(--xy-border);background:var(--xy-primary-soft)}.nurse-preconsult-handoff--step .nurse-preconsult-handoff__counts{color:var(--xy-text-secondary);font-weight:400}.nurse-preconsult-handoff :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.nurse-preconsult-handoff__counts{color:var(--xy-warning-fg);font-weight:650}.nurse-preconsult-handoff ul{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding-left:20px}.nurse-preconsult-handoff fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.nurse-preconsult-handoff legend{margin-bottom:8px;font-weight:650}.nurse-preconsult-handoff fieldset label{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer}.nurse-preconsult-handoff input[type=radio]{accent-color:var(--xy-primary)}.nurse-preconsult-handoff__reason{display:grid;gap:7px;font-weight:650}.nurse-preconsult-handoff__reason span[role=alert]{color:var(--xy-warning-fg);font-size:var(--xy-font-sm)}.nurse-preconsult-handoff__hint{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}@media(max-width:720px){.clinical-flow-session__tools{justify-content:flex-start}.nurse-preconsult-followups__entry-head{align-items:flex-start}}.care-file-preview .drawer-body{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:16px;background:var(--xy-surface)}.care-file-preview .drawer-body>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding-bottom:12px}.care-file-preview .drawer-body>header h2{min-width:0;margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-file-preview__actions{display:flex;align-items:center;gap:8px;flex:none}.care-file-preview__actions .ant-btn,.care-file-preview__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:12px}.care-file-preview iframe{width:100%;flex:1;min-height:0;border:0;background:var(--xy-surface-subtle)}.care-file-preview__image{position:relative;display:grid;place-items:center;flex:1;min-height:0;min-width:0;overflow:auto;background:var(--xy-surface-subtle);border-radius:8px}.care-file-preview__image>.ant-spin{position:absolute;top:16px;right:16px;z-index:1;padding:8px;border-radius:50%;background:var(--xy-surface)}.care-file-preview__image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.patient-legacy-order-groups{display:grid;gap:24px;min-width:0}.patient-legacy-order-group{min-width:0}.patient-legacy-order-group>h3,.patient-legacy-category>h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--xy-text-primary);font-size:14px;font-weight:600;line-height:1.5}.patient-legacy-order-group>h3 span,.patient-legacy-category>h4 span{padding:1px 7px;border-radius:6px;background:var(--xy-primary-soft);color:var(--xy-primary);font-size:12px;font-weight:500}.patient-legacy-category+.patient-legacy-category{margin-top:16px}.patient-legacy-file-list{display:grid;gap:10px}.patient-legacy-order-groups .patient-materials-file__caption>div{min-width:0}.case-preparation{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--xy-ink);font-size:var(--xy-font-sm)}.case-progress{display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;color:var(--xy-muted);font-size:var(--xy-font-xs);border-bottom:1px solid var(--xy-border)}.case-progress strong{margin-left:auto;color:var(--xy-primary)}.case-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--xy-border);overflow-x:auto;flex-shrink:0}.case-preparation button,.case-preparation a,.case-back{min-height:44px;cursor:pointer;font:inherit}.case-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--xy-copy);padding:15px 0 13px;font-size:12px}.case-tabs button[aria-pressed=true]{border-color:var(--xy-primary);color:var(--xy-primary);font-weight:650}.case-content{flex:1;min-height:0;overflow:auto;padding:20px;line-height:1.6}.case-content h2{font-size:var(--xy-font-lg);margin:0 0 12px}.case-content h3{font-size:var(--xy-font-sm);margin:0 0 12px}.case-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.case-content small{display:block;color:var(--xy-muted);overflow-wrap:anywhere}.cx-brief{border:1px solid var(--xy-brief-line);border-radius:15px;padding:23px;background:linear-gradient(125deg,var(--xy-brief-bg),var(--xy-surface))}.cx-kicker{margin-bottom:9px;font-size:10px;letter-spacing:1.6px;color:var(--xy-brief-kicker)}.cx-brief h2{margin:0;font-size:19px;font-weight:620;line-height:1.65}.cx-brief p{margin-top:12px;font-size:14px;line-height:1.9;color:var(--xy-brief-body)}.cx-sourcebar{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.cx-sourcebar button{border:1px solid var(--xy-brief-chip-line);border-radius:5px;background:var(--xy-brief-chip-bg);padding:4px 7px;color:var(--xy-brief-chip-fg);font-size:10px;line-height:1.6;text-align:left;min-height:0;cursor:pointer}.cx-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.cx-facts>section{min-width:0}.cx-facts h3{margin:0 0 10px;font-size:13px;font-weight:650}.cx-factrow{padding:10px 0;border-bottom:1px solid var(--xy-factrow-line);font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.cx-factrow:last-child{border-bottom:0}.cx-factrow small{display:block;margin-top:5px;font-size:10px;color:var(--xy-factrow-note)}.case-tab-link{border:0;background:transparent;padding:10px 0 0;color:var(--xy-primary);font-size:12px;cursor:pointer}.cx-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.cx-subhead h3{margin:0;font-size:14px}.cx-subhead__hint{font-size:10px;color:var(--xy-text-muted)}.cx-source-list{border:1px solid var(--xy-border);border-radius:14px;background:var(--xy-surface);padding:0 16px}.cx-source-item+.cx-source-item{border-top:1px solid var(--xy-border)}.cx-source-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;min-height:0;cursor:pointer;font-size:12px}.cx-source-item>summary b{color:var(--xy-primary);font-size:12px;font-weight:600}.cx-source-item__body{padding:0 0 14px}.cx-source-item__body p{margin:0;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.case-field{padding:12px 0;border-bottom:1px solid var(--xy-border)}.case-field>summary{cursor:pointer;display:grid;gap:4px;min-height:44px}.case-field>summary span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--xy-copy)}.case-sources{margin-top:8px;color:var(--xy-primary);font-size:var(--xy-font-xs)}.case-sources summary{cursor:pointer;min-height:44px;align-content:center}.case-document{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--xy-border)}.case-document b{overflow-wrap:anywhere}.case-content>.case-document button,.case-back{padding:8px 12px;background:var(--xy-surface);color:var(--xy-primary);border:1px solid var(--xy-border);border-radius:10px}.case-content a{display:inline-flex;align-items:center;color:var(--xy-primary)}.case-note{font-size:var(--xy-font-xs);color:var(--xy-muted)}.case-preconsult-reviews{margin:20px 0}.case-preconsult-reviews>h2{margin-bottom:10px}.case-timeline details{border-bottom:1px solid var(--xy-border);padding:16px 0}.case-timeline summary{cursor:pointer;display:grid;gap:6px;min-height:44px}.case-timeline time{color:var(--xy-muted);font-size:var(--xy-font-xs)}.case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 20px;border-top:1px solid var(--xy-border);background:var(--xy-surface);flex-shrink:0}.case-actions small{flex:1;margin:0;font-size:10px;line-height:1.7;color:var(--xy-footer-note)}.case-actions a{display:inline-flex;align-items:center;color:var(--xy-primary)}.case-actions .ant-btn{font-size:12px;padding:11px 16px;height:auto}.clinical-flow-session__body.is-preparation{padding:0;overflow:hidden}.clinical-flow-session__body.is-preparation>.clinical-flow-conversation{display:none}.case-back{margin:0 0 8px}@media(max-width:1100px){.cx-facts{grid-template-columns:1fr;gap:20px}.case-progress{gap:8px}.case-content{padding:16px}.case-tabs{gap:12px;padding:0 16px}}.case-original-note:not([open])>div,.cx-source-item:not([open])>.cx-source-item__body{display:none}.case-original-note{border-bottom:1px solid var(--xy-border);padding:12px 0}.case-original-note>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center}.case-original-note>summary span{color:var(--xy-muted)}.case-patient-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.case-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-brief-field{padding:12px;border:1px solid var(--xy-border);border-radius:10px}.case-brief-field summary{cursor:pointer}.case-brief-field summary span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0;white-space:pre-wrap}.case-brief-field:not([open])>p{display:none}.case-preparation .cx-facts{grid-template-columns:minmax(0,3fr) minmax(180px,1fr)}@media(max-width:700px){.case-preparation .cx-facts,.case-brief-grid{grid-template-columns:1fr}}.case-preparation .cx-brief{padding:16px 20px}.case-preparation .cx-brief p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;line-height:1.6}.case-preparation .cx-kicker{letter-spacing:0;margin-bottom:4px}.case-preparation .case-progress{gap:var(--xy-space-3);padding:var(--xy-space-2) var(--xy-space-4);background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.case-preparation .case-tabs{gap:var(--xy-space-4);padding-inline:var(--xy-space-4)}.case-preparation .case-tabs button{min-height:44px;padding-block:var(--xy-space-2)}.case-preparation .case-content{padding:var(--xy-space-4);line-height:1.7}.case-preparation .cx-brief{border-radius:var(--xy-radius-control);padding:var(--xy-space-4);background:color-mix(in srgb,var(--xy-info-bg) 38%,var(--xy-surface));border-color:var(--xy-info-line)}.case-preparation .cx-brief h2{font-size:var(--xy-font-sm);color:var(--xy-text-secondary)}.case-preparation .cx-brief p{font-size:var(--xy-font-md);line-height:1.7}.case-preparation .case-brief-field{background:var(--xy-surface);border-radius:var(--xy-radius-control);padding:var(--xy-space-3)}.case-preparation .case-brief-field summary{min-height:44px;font-size:var(--xy-font-sm)}.case-preparation .case-brief-field summary span{color:var(--xy-text-primary);font-size:var(--xy-font-md);line-height:1.7}.case-preparation .cx-source-list{padding-inline:var(--xy-space-4);border-radius:var(--xy-radius-control)}.case-preparation .cx-source-item>summary{min-height:44px;padding-block:var(--xy-space-3)}.case-preparation .case-actions{padding:var(--xy-space-3) var(--xy-space-4);gap:var(--xy-space-2)}.case-preparation .case-actions .ant-btn{min-height:44px}.case-preparation :is(button,a,summary):focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.recording-evidence{border:1px solid var(--xy-line);border-radius:var(--xy-radius-md, 12px);padding:0 14px;min-width:0;overflow-wrap:anywhere;background:var(--xy-surface, #fff)}.recording-evidence>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:12px;color:var(--xy-text)}.recording-evidence>summary:before{content:"›";color:var(--xy-text-muted);transform:rotate(0)}.recording-evidence[open]>summary:before{transform:rotate(90deg)}.recording-evidence>summary::-webkit-details-marker{display:none}.recording-evidence__title{display:inline-flex;align-items:center;gap:8px}.recording-evidence__title svg{color:var(--xy-primary)}.recording-evidence__title small{font-size:12px;font-weight:400;color:var(--xy-text-muted)}.recording-evidence__status{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--xy-text-muted)}.recording-evidence>summary>.recording-evidence__status{margin-left:auto}.recording-evidence__status.is-complete{color:var(--xy-success, var(--xy-primary))}.recording-evidence__status.is-failed{color:var(--xy-warning, #9a6700)}.recording-evidence__body{display:grid;gap:8px;padding-bottom:12px;min-width:0}.recording-evidence__refresh{justify-self:end}.recording-evidence article{border-top:1px solid var(--xy-line);padding-top:12px;min-width:0}.recording-evidence__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:4px}.recording-evidence__row>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.recording-evidence__row strong{font-weight:600;font-size:13px}.recording-evidence__meta,.recording-evidence__row time{font-size:12px;color:var(--xy-text-muted)}.recording-evidence p{margin:4px 0;color:var(--xy-text-secondary, var(--xy-text-muted))}.recording-evidence audio{display:block;width:100%;margin-top:10px}.recording-evidence summary:focus-visible{outline:2px solid var(--xy-focus, var(--xy-primary));outline-offset:2px}.clinical-flow-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--xy-violet);background:var(--xy-violet-soft);border-radius:11px}.is-spinning{animation:clinical-flow-spin 1s linear infinite}@keyframes clinical-flow-spin{to{transform:rotate(360deg)}}.clinical-flow-empty,.clinical-flow-error{margin:8px;color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.5}.clinical-flow-error{color:var(--xy-risk-critical-fg)}.clinical-flow-state{align-self:center;justify-self:center;max-width:420px;padding:28px;border:1px solid var(--xy-line);border-radius:18px;background:var(--xy-surface);text-align:center}.clinical-flow-state h1{margin:10px 0 6px;font-size:22px}.clinical-flow-state p{margin:0;color:var(--xy-copy)}.clinical-flow-live__actions{display:flex;align-items:center;gap:8px}.clinical-flow-live__actions .ant-btn{white-space:nowrap}.clinical-flow-recording-control{display:flex;align-items:center;gap:9px}.clinical-flow-waveform{display:flex;align-items:center;gap:3px;height:30px;padding:0 2px}.clinical-flow-waveform i{display:block;width:3px;height:22px;border-radius:999px;background:var(--xy-violet);transform-origin:center;transition:transform .12s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){.clinical-flow-waveform i{transition-duration:0ms}.is-spinning{animation:none}}.clinical-copilot-panel{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--xy-violet) 22%,var(--xy-line));border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--xy-violet-soft) 58%,var(--xy-surface-raised)),var(--xy-surface-raised));box-shadow:inset 0 1px #ffffffb3}.clinical-copilot-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.clinical-copilot-panel>header>div{display:flex;align-items:center;gap:9px}.clinical-copilot-panel>header>div>div{display:grid;gap:2px}.clinical-copilot-panel>header b{font-size:var(--xy-font-md)}.clinical-copilot-panel>header small{color:var(--xy-subtle);font-size:var(--xy-font-xs)}.clinical-copilot-notice,.clinical-copilot-error{display:flex;align-items:center;gap:6px;margin:0;padding:9px 10px;border-radius:10px;background:var(--xy-ice);color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.45}.clinical-copilot-error{background:var(--xy-risk-critical-bg);color:var(--xy-risk-critical-fg)}.clinical-copilot-prompts>p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.55}.clinical-copilot-content{display:grid;gap:8px}.clinical-copilot-content article{padding:12px;border-left:3px solid var(--xy-violet);border-radius:0 11px 11px 0;background:color-mix(in srgb,var(--xy-surface-raised) 82%,transparent)}.clinical-copilot-content h3{margin:0;color:var(--xy-violet-strong);font-size:var(--xy-font-sm)}.clinical-copilot-content p{margin:6px 0;color:var(--xy-ink);font-size:var(--xy-font-sm);line-height:1.6;white-space:pre-wrap}.clinical-copilot-content small{color:var(--xy-subtle);font-size:var(--xy-font-xs)}.clinical-copilot-prompts{display:grid;gap:8px;border-top:1px solid var(--xy-line);padding-top:12px}.clinical-copilot-prompts>b{font-size:var(--xy-font-sm)}.clinical-copilot-prompts ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.clinical-copilot-prompts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:9px 10px;border-radius:10px;background:var(--xy-surface-subtle)}.clinical-copilot-prompts li>span{align-self:start;border-radius:999px;background:var(--xy-violet-soft);color:var(--xy-violet-strong);font-size:10px;font-weight:700;padding:3px 6px}.clinical-copilot-prompts li p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.5}.clinical-copilot-prompts li small{grid-column:2;color:var(--xy-subtle);font-size:10px}.clinical-copilot-submit{display:flex;align-items:flex-end;gap:10px;border-top:1px solid var(--xy-line);padding-top:12px}.clinical-copilot-submit>div{display:grid;gap:3px;min-width:0;margin-right:auto}.clinical-copilot-submit b{font-size:var(--xy-font-xs);line-height:1.45}.clinical-copilot-submit small{color:var(--xy-subtle);font-size:10px;line-height:1.4}.clinical-copilot-submit .xy-field{display:grid;gap:4px;color:var(--xy-copy);font-size:10px}.clinical-copilot-submit .ant-select{min-width:112px}.clinical-copilot-submit .ant-btn{white-space:nowrap}@media(max-width:980px){.clinical-copilot-submit{align-items:stretch;flex-wrap:wrap}.clinical-copilot-submit>div{flex-basis:100%}.clinical-copilot-submit .ant-btn{margin-left:auto}}.clinical-previsit-create__body{min-height:0}.clinical-previsit-create__body>nav{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:var(--xy-surface-subtle)}.clinical-previsit-create__body>nav button{border:0;border-radius:9px;padding:10px;background:transparent;color:var(--xy-copy);font:inherit;font-size:var(--xy-font-sm);font-weight:700}.clinical-previsit-create__body>nav button.is-active{background:var(--xy-surface);color:var(--xy-violet);box-shadow:0 3px 12px #2d315c14}.clinical-previsit-existing,.clinical-previsit-new{display:grid;gap:15px;margin-top:20px}.clinical-previsit-existing label,.clinical-previsit-new label{display:grid;gap:7px;color:var(--xy-ink);font-size:var(--xy-font-sm);font-weight:700}.clinical-previsit-patient-list{display:grid;gap:8px;max-height:310px;overflow:auto}.clinical-previsit-patient-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--xy-line);border-radius:12px;padding:12px 14px;background:var(--xy-surface);color:var(--xy-copy);font:inherit;text-align:left;cursor:pointer}.clinical-previsit-patient-list>button.is-selected{border-color:color-mix(in srgb,var(--xy-violet) 52%,var(--xy-line));background:var(--xy-violet-soft);color:var(--xy-violet)}.clinical-previsit-patient-list span{display:grid;gap:3px}.clinical-previsit-patient-list b{color:var(--xy-ink);font-size:var(--xy-font-sm)}.clinical-previsit-patient-list small,.clinical-previsit-new p,.clinical-previsit-patient-list>p{margin:0;color:var(--xy-subtle);font-size:var(--xy-font-xs);font-weight:400}.clinical-previsit-create__error{margin:15px 0 0;color:var(--xy-danger);font-size:var(--xy-font-sm)}html[data-desktop-shell] .ant-modal-body>p.clinical-modal-note{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.5}html[data-desktop-shell] .ant-modal-body>p.clinical-modal-note svg{flex:none}.clinical-flow-attachments{display:grid;width:100%;gap:8px}.clinical-flow-material-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:10px 12px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface);box-shadow:var(--xy-shadow-soft)}.clinical-flow-material-row.is-failed{border-color:var(--xy-risk-critical-line);background:var(--xy-risk-critical-bg)}.clinical-flow-material-preview{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:9px;background:var(--xy-surface-subtle);color:var(--xy-violet)}.clinical-flow-material-preview img{width:100%;height:100%;object-fit:cover}.clinical-flow-material-body{min-width:0;display:grid;gap:8px}.clinical-flow-material-body>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.clinical-flow-material-body>header>b{overflow:hidden;color:var(--xy-ink);font-size:var(--xy-font-xs);text-overflow:ellipsis;white-space:nowrap}.clinical-flow-material-actions{display:flex;align-items:center;gap:3px;flex:none}.clinical-flow-material-status{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.clinical-flow-material-status__copy{display:flex;min-width:0;align-items:center;gap:6px;color:var(--xy-copy)}.clinical-flow-material-status__copy svg{flex:none;color:var(--xy-violet);animation:clinical-flow-spin 1s linear infinite}.clinical-flow-material-status.is-ready .clinical-flow-material-status__copy svg,.clinical-flow-material-status.is-failed .clinical-flow-material-status__copy svg{animation:none}.clinical-flow-material-status.is-ready .clinical-flow-material-status__copy{color:var(--xy-success-fg)}.clinical-flow-material-status.is-failed .clinical-flow-material-status__copy{color:var(--xy-risk-critical-fg)}.clinical-flow-material-status__copy b{font-size:11px}.clinical-flow-material-status__copy small{margin-left:auto;color:inherit;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.clinical-flow-material-progress{display:block;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--xy-violet) 13%,var(--xy-surface))}.clinical-flow-material-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--xy-violet);transform:scaleX(0);transform-origin:left center;transition:transform .16s linear}.clinical-flow-material-status__detail{overflow:hidden;color:var(--xy-subtle);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.clinical-flow-material-excerpt{max-height:112px;margin:0;overflow:auto;border-left:2px solid color-mix(in srgb,var(--xy-violet) 32%,var(--xy-line));padding:6px 9px;background:var(--xy-surface-subtle);color:var(--xy-copy);font-size:11px;line-height:1.55;white-space:pre-wrap}.clinical-flow-attachments__loading{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);color:var(--xy-muted);font-size:var(--xy-font-xs)}@media(prefers-reduced-motion:reduce){.clinical-flow-material-status__copy svg{animation:none}.clinical-flow-material-progress i{transition:none}}.clinical-flow-record__body{min-height:0;padding:12px;overflow:auto}.clinical-formal-record{padding:4px}.clinical-formal-record__source{margin:0 0 10px;color:var(--xy-violet-strong);font-size:var(--xy-font-xs);font-weight:700}@media(max-width:980px){.clinical-flow-record{min-height:520px;max-height:none}}.clinical-record-template{gap:10px}.clinical-record-template article{min-height:76px;border-left-color:var(--xy-line)}.clinical-record-template article.is-filled{border-left-color:var(--xy-violet)}.clinical-record-template article.is-empty p{color:var(--xy-subtle);font-size:var(--xy-font-xs)}.clinical-record-template article.is-empty small{color:color-mix(in srgb,var(--xy-subtle) 72%,transparent)}.clinical-flow-record__empty{display:grid;align-content:center;justify-items:center;gap:9px;width:100%;min-height:240px;padding:28px;color:var(--xy-copy);text-align:center}.clinical-flow-record__empty svg{color:var(--xy-violet)}.clinical-flow-record__empty b{color:var(--xy-ink)}.clinical-flow-record__empty p{max-width:32ch;margin:0;font-size:var(--xy-font-sm);line-height:1.6}.clinical-flow-record__empty small{color:var(--xy-subtle)}.clinical-copilot-receipt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xy-space-3);min-width:0;border-top:1px solid var(--xy-line);padding:var(--xy-space-4);background:color-mix(in srgb,var(--xy-violet-soft) 54%,var(--xy-surface))}.clinical-copilot-receipt__copy{display:grid;gap:var(--xy-space-2);min-width:0}.clinical-copilot-receipt__copy>b{color:var(--xy-ink);font-size:var(--xy-font-sm)}.clinical-copilot-receipt__copy>p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.5}.clinical-copilot-receipt summary{cursor:pointer;color:var(--xy-violet-strong);font-size:var(--xy-font-xs)}.clinical-copilot-receipt summary:focus-visible{outline:2px solid var(--xy-violet);outline-offset:3px}.clinical-copilot-receipt dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--xy-space-2);margin:var(--xy-space-2) 0 0}.clinical-copilot-receipt dl>div{min-width:0;border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);padding:var(--xy-space-2);background:var(--xy-surface-raised)}.clinical-copilot-receipt dt{color:var(--xy-subtle);font-size:10px}.clinical-copilot-receipt dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--xy-ink);font-family:var(--xy-font-mono);font-size:11px}.clinical-copilot-receipt__actions{display:flex;flex-wrap:wrap;gap:var(--xy-space-2);min-width:0}.clinical-copilot-receipt__actions .ant-btn{display:inline-flex;flex:1 1 10rem;min-width:0;justify-content:center;align-items:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.clinical-copilot-receipt__actions svg{flex-shrink:0}@media(min-width:981px){.clinical-flow-record{display:flex;flex-direction:column}.clinical-flow-record>header{flex-shrink:0}.clinical-flow-record__body{flex:1 1 0}.clinical-copilot-receipt{flex:0 1 auto;min-height:0;max-height:50%;overflow:auto}}@media(min-width:981px){.clinical-flow-record{min-height:0}.clinical-flow-record__body{overscroll-behavior:contain}}@media(max-width:980px){.clinical-flow-record{min-height:0;max-height:none}.clinical-flow-record__body{overflow:visible}.clinical-copilot-receipt{grid-template-columns:1fr}.clinical-copilot-receipt__actions{justify-content:flex-start}}@media(max-width:560px){.clinical-copilot-receipt dl{grid-template-columns:1fr}.clinical-copilot-receipt__actions{display:grid}.clinical-copilot-receipt__actions .ant-btn{justify-content:center}}.clinical-copilot-receipt dd{font-family:var(--xy-font-mono,"Geist Mono",monospace)}.clinical-flow-record__body{display:flex;min-height:0;padding:0}.clinical-nursing-confirmation__draft{display:grid;gap:10px}.clinical-nursing-confirmation__draft article{display:grid;gap:5px;border:1px solid var(--xy-line);border-radius:12px;padding:12px;background:var(--xy-surface-raised)}.clinical-nursing-confirmation__draft b{color:var(--xy-violet-strong);font-size:var(--xy-font-xs)}.clinical-nursing-confirmation__draft p{margin:0;color:var(--xy-ink);font-size:var(--xy-font-sm);line-height:1.6;white-space:pre-wrap}.clinical-preconsult-agent{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px;scrollbar-gutter:stable}.clinical-preconsult-agent__status{display:flex;align-items:center;gap:6px;min-height:32px;margin:0;border-radius:9px;padding:7px 9px;background:var(--xy-violet-soft);color:var(--xy-copy);font-size:var(--xy-font-xs)}.clinical-preconsult-agent__summary,.clinical-preconsult-agent__analysis article{border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface-raised)}.clinical-preconsult-agent__summary{padding:12px}.clinical-preconsult-agent__summary>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.clinical-preconsult-agent__summary header b{color:var(--xy-ink);font-size:var(--xy-font-sm)}.clinical-preconsult-agent__summary header small{color:var(--xy-subtle);font-size:10px}.clinical-preconsult-agent__summary>p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.65}.clinical-preconsult-agent__summary>p.is-empty{color:var(--xy-subtle)}.clinical-preconsult-agent__analysis{display:grid;gap:8px}.clinical-preconsult-agent__analysis article{padding:10px 11px}.clinical-preconsult-agent__analysis article>b{color:var(--xy-ink);font-size:var(--xy-font-xs)}.clinical-preconsult-agent__analysis p,.clinical-preconsult-agent__analysis ul{margin:5px 0 0;color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.55}.clinical-preconsult-agent__analysis ul{padding-left:17px}@media(max-width:980px){.clinical-flow-record{min-height:0;max-height:none}.clinical-flow-record__body{overflow:hidden}.clinical-flow-record{min-height:0}}.clinical-flow-action-toast{position:fixed;z-index:120;inset-block-start:78px;inset-inline-start:50%;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(560px,calc(100vw - 32px));min-height:42px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--xy-violet) 30%,var(--xy-line));border-radius:var(--xy-radius-md);background:var(--xy-surface-elevated, var(--xy-surface));color:var(--xy-ink);box-shadow:var(--xy-shadow-lg, 0 18px 48px rgba(35, 38, 82, .18));font-size:var(--xy-font-sm);line-height:1.45;transform:translate(-50%);animation:clinical-flow-toast-in .16s cubic-bezier(.23,1,.32,1)}.clinical-flow-action-toast svg{flex:none;color:var(--xy-violet)}.clinical-flow-action-toast.is-danger{border-color:color-mix(in srgb,var(--xy-danger) 42%,var(--xy-line));color:var(--xy-danger)}.clinical-flow-action-toast.is-danger svg{color:var(--xy-danger)}.clinical-flow-action-toast.is-success{border-color:color-mix(in srgb,var(--xy-success) 42%,var(--xy-line))}.clinical-flow-action-toast.is-success svg{color:var(--xy-success)}@keyframes clinical-flow-toast-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}}.clinical-flow-follow-up{display:flex;align-items:flex-start;min-width:0;gap:7px}.clinical-flow-follow-up b{flex:none;border-radius:999px;padding:2px 7px;background:var(--xy-violet-soft);color:var(--xy-violet-strong);font-size:10px}.clinical-flow-follow-up p{min-width:0;max-width:none;overflow:hidden;color:var(--xy-ink);font-size:var(--xy-font-xs);font-weight:650;line-height:1.42;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.clinical-nursing-confirmation .clinical-previsit-create__body{background:var(--xy-canvas)}.clinical-nursing-confirmation{top:16px;padding-block-end:0}.clinical-nursing-confirmation .ant-modal-content{display:flex;flex-direction:column;height:80vh;max-height:calc(100vh - 32px);overflow:hidden}.clinical-nursing-confirmation .ant-modal-body{flex:1;min-height:0;overflow:auto}.clinical-nursing-confirmation__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--xy-line);border-radius:var(--xy-radius-md) var(--xy-radius-md) 0 0;background:var(--xy-surface)}.clinical-nursing-confirmation__meta dl{display:grid;gap:4px;margin:0;padding:12px 14px;border-inline-end:1px solid var(--xy-line)}.clinical-nursing-confirmation__meta dl:last-child{border-inline-end:0}.clinical-nursing-confirmation__meta dt{color:var(--xy-subtle);font-size:10px}.clinical-nursing-confirmation__meta dd{margin:0;overflow:hidden;color:var(--xy-ink);font-size:var(--xy-font-sm);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.clinical-nursing-confirmation__draft{gap:0;border:1px solid var(--xy-line);border-block-start:0;border-radius:0 0 var(--xy-radius-md) var(--xy-radius-md);background:var(--xy-surface)}.clinical-nursing-confirmation__draft article{grid-template-columns:minmax(118px,24%) minmax(0,1fr);gap:16px;border:0;border-block-end:1px solid var(--xy-line);border-radius:0;padding:14px 16px;background:transparent}.clinical-nursing-confirmation__draft article:last-child{border-block-end:0}.clinical-nursing-confirmation__draft b{color:var(--xy-ink);font-size:var(--xy-font-sm)}.clinical-nursing-confirmation__draft p{color:var(--xy-copy)}.clinical-nursing-confirmation__draft.is-editable article{display:block}.clinical-nursing-confirmation__draft.is-editable{grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--xy-line);border-radius:var(--xy-radius-md)}.clinical-nursing-confirmation__draft.is-editable article:nth-child(odd){border-inline-end:1px solid var(--xy-line)}.clinical-nursing-confirmation__draft.is-editable article:nth-last-child(-n+2){border-block-end:0}.clinical-nursing-confirmation__draft.is-editable label{display:grid;gap:8px}.clinical-nursing-confirmation__draft textarea{width:100%;min-height:82px;resize:vertical}.clinical-nursing-confirmation__draft.is-editable:has(.doctor-consult-review){display:block}.doctor-consult-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-consult-review__intro{grid-column:1 / -1;margin:0;padding:14px 16px;border-block-end:1px solid var(--xy-line);color:var(--xy-copy)}.doctor-consult-review__item{min-width:0;border-block-end:1px solid var(--xy-line)}.doctor-consult-review__item:nth-of-type(odd){border-inline-end:1px solid var(--xy-line)}.doctor-consult-review__item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;cursor:pointer}.doctor-consult-review__item>summary span{color:var(--xy-subtle);font-size:var(--xy-font-xs);text-align:end}.doctor-consult-review__item>summary:focus-visible,.doctor-consult-review__sources>summary:focus-visible{outline:2px solid var(--xy-primary);outline-offset:-2px}.doctor-consult-review__body{display:grid;gap:10px;padding:0 16px 16px}.doctor-consult-review__body small{color:var(--xy-subtle)}.doctor-consult-review__sources>summary{width:fit-content;color:var(--xy-primary);cursor:pointer;font-size:var(--xy-font-xs)}.doctor-consult-review__sources ul{max-height:130px;overflow:auto;margin:8px 0 0;padding-inline-start:20px;overflow-wrap:anywhere;color:var(--xy-subtle);font-size:var(--xy-font-xs)}.clinical-nursing-confirmation__validation{margin:0;padding:10px 16px;color:var(--xy-danger);font-size:var(--xy-font-xs)}.clinical-nursing-confirmation__notice{grid-column:1 / -1;margin:0;padding:10px 16px;border-block-start:1px solid var(--xy-line);color:var(--xy-copy);font-size:var(--xy-font-xs)}.clinical-nursing-confirmation__saved{display:flex;align-items:center;justify-content:center;gap:14px;min-height:210px;border:1px solid var(--xy-line);border-block-start:0;border-radius:0 0 var(--xy-radius-md) var(--xy-radius-md);background:var(--xy-surface);color:var(--xy-violet-strong)}.clinical-nursing-confirmation__saved div{display:grid;gap:6px}.clinical-nursing-confirmation__saved b{color:var(--xy-ink);font-size:var(--xy-font-md)}.clinical-nursing-confirmation__saved p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-sm)}.clinical-nursing-confirmation__preparing{display:flex;align-items:center;justify-content:center;gap:14px;min-height:210px;border:1px solid var(--xy-line);border-block-start:0;border-radius:0 0 var(--xy-radius-md) var(--xy-radius-md);background:var(--xy-surface);color:var(--xy-violet-strong);text-align:left}.clinical-nursing-confirmation__preparing div{display:grid;gap:6px;max-width:430px}.clinical-nursing-confirmation__preparing b{color:var(--xy-ink);font-size:var(--xy-font-md)}.clinical-nursing-confirmation__preparing p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.55}.clinical-nursing-confirmation__preparing.is-error{color:var(--xy-danger)}.clinical-previsit-create__body>nav.clinical-previsit-create__scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-previsit-create__body>nav.clinical-previsit-create__patient-sources{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:10px}@media(max-width:720px){.clinical-nursing-confirmation{top:16px}.clinical-nursing-confirmation .ant-modal-content{height:calc(100vh - 32px)}.clinical-flow-action-toast{inset-block-start:66px}.clinical-nursing-confirmation__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-nursing-confirmation__meta dl:nth-child(2){border-inline-end:0}.clinical-nursing-confirmation__meta dl:nth-child(-n+2){border-block-end:1px solid var(--xy-line)}.clinical-nursing-confirmation__draft article{grid-template-columns:1fr;gap:6px}.clinical-nursing-confirmation__draft.is-editable{grid-template-columns:1fr}.clinical-nursing-confirmation__draft.is-editable article:nth-child(odd){border-inline-end:0}.clinical-nursing-confirmation__draft.is-editable article:nth-last-child(2){border-block-end:1px solid var(--xy-line)}}@media(max-width:560px){.clinical-flow-follow-up p{-webkit-line-clamp:5}.clinical-nursing-confirmation__meta{grid-template-columns:1fr}.clinical-nursing-confirmation__meta dl,.clinical-nursing-confirmation__meta dl:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--xy-line)}.clinical-nursing-confirmation__meta dl:last-child{border-block-end:0}}@media(prefers-reduced-motion:reduce){.clinical-flow-action-toast{animation:none}}.clinical-flow-page{height:100%;min-height:0;padding:27px 30px 22px;display:flex;flex-direction:column;overflow:hidden;background:var(--xy-canvas);color:var(--xy-ink)}.clinical-flow-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;transition:none}.clinical-flow-layout.is-session-view .clinical-flow-queue,.clinical-flow-layout.is-queue-view .clinical-flow-session{display:none}.clinical-flow-pane{min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}.clinical-flow-session{display:flex;flex-direction:column}.clinical-flow-session__head{flex:none;display:flex;align-items:center;gap:12px;padding:18px 21px;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface)}.clinical-flow-session__avatar{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:12px;background:var(--xy-primary-soft);color:var(--xy-primary);font-size:16px;font-weight:600}.clinical-flow-session__info{flex:1;min-width:0}.clinical-flow-session__name{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.clinical-flow-session__name strong{color:var(--xy-ink);font-size:19px;font-weight:600}.clinical-flow-session__name>span,.clinical-flow-session__info>small{color:var(--xy-copy);font-size:11px}.clinical-flow-session__info>small{display:block;margin-top:5px}.clinical-flow-patient-link{display:inline-flex;align-items:center;min-height:35px;padding:7px 13px;border:1px solid var(--xy-line);border-radius:7px;color:var(--xy-copy);background:var(--xy-surface);text-decoration:none;font-size:12px;white-space:nowrap}.xy-v1-flow-steps{flex:none;display:flex;align-items:center;gap:8px;padding:15px 0 20px}.xy-v1-flow-steps>span{display:flex;align-items:center;gap:8px;color:var(--xy-subtle)}.xy-v1-flow-steps button{display:flex;align-items:center;gap:7px;min-height:35px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--xy-copy);font:inherit;font-size:12px;cursor:pointer}.xy-v1-flow-steps button i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--xy-line);border-radius:50%;font-size:10px;font-style:normal}.xy-v1-flow-steps button.is-active{background:var(--xy-primary-soft);color:var(--xy-primary);font-weight:600}.xy-v1-flow-steps button.is-active i{background:var(--xy-primary);border-color:var(--xy-primary);color:var(--xy-on-accent)}.xy-v1-flow-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding:0;margin:0;background:transparent}.xy-v1-flow-columns{display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr);gap:20px;align-items:stretch}.xy-v1-flow-columns[hidden]{display:none}.xy-v1-flow-panel{min-width:0;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface);overflow:hidden}.xy-v1-flow-columns>.xy-v1-flow-panel{display:flex;flex-direction:column;min-height:0}.xy-v1-flow-overview__content,.xy-v1-flow-review>.clinical-previsit-create__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.xy-v1-flow-review>.clinical-previsit-create__body{display:flex;flex-direction:column}.xy-v1-flow-review>.clinical-previsit-create__body>*{flex-shrink:0}.xy-v1-flow-review .clinical-nursing-confirmation__preparing,.xy-v1-flow-review .clinical-nursing-confirmation__saved{flex:1;min-height:0;padding:24px}.xy-v1-flow-panel>header,.xy-v1-flow-review>.clinical-modal-note{flex:none}.xy-v1-flow-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:16px 20px;border-bottom:1px solid var(--xy-line)}.xy-v1-flow-panel>header h2,.xy-v1-flow-panel>header b{margin:0;color:var(--xy-ink);font-size:14px;font-weight:600}.xy-v1-flow-panel>header>div:first-child{display:grid;gap:4px}.xy-v1-flow-panel>header small{color:var(--xy-copy);font-size:11px}.xy-v1-flow-side{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.xy-v1-flow-side>*{flex-shrink:0}.xy-v1-flow-side dl{margin:0;padding:20px;display:grid;gap:17px}.xy-v1-flow-side dl>div{display:grid;gap:5px}.xy-v1-flow-side dt{color:var(--xy-subtle);font-size:11px}.xy-v1-flow-side dd{margin:0;color:var(--xy-ink);font-size:12px;line-height:1.65}.xy-v1-flow-materials>button{width:100%;display:flex;align-items:center;gap:11px;padding:16px 20px;border:0;border-bottom:1px solid var(--xy-line);background:transparent;color:var(--xy-copy);font:inherit;text-align:left;cursor:pointer}.xy-v1-flow-materials>button:hover{background:var(--xy-primary-soft)}.xy-v1-flow-materials>button>span{display:grid;flex:1;min-width:0;gap:4px}.xy-v1-flow-materials b{overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.xy-v1-flow-materials small{color:var(--xy-subtle);font-size:10px}.xy-v1-flow-materials>p{margin:0;padding:20px;color:var(--xy-subtle);font-size:12px}.xy-v1-flow-summary{padding:20px;color:var(--xy-copy);font-size:12px;line-height:1.85;white-space:pre-wrap}.xy-v1-flow-status{display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px dashed var(--xy-line);border-radius:9px;color:var(--xy-subtle);font-size:12px}.xy-v1-flow-footer{display:flex;flex:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:19px;padding:17px 0 4px;border-top:1px solid var(--xy-line)}.xy-v1-flow-footer>span{color:var(--xy-subtle);font-size:11px}.xy-v1-flow-footer>div{display:flex;flex-wrap:wrap;gap:8px}.xy-v1-flow-footer.is-actions-only{justify-content:flex-end}.xy-v1-flow-record-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--xy-line);background:var(--xy-surface-subtle);color:var(--xy-copy);font-size:12px}.xy-v1-flow-record-strip>span{display:inline-flex;align-items:center;gap:8px}.xy-v1-flow-record-strip>span i{width:7px;height:7px;border-radius:50%;background:var(--xy-subtle)}.xy-v1-flow-record-strip>span.is-live i{background:var(--xy-danger);box-shadow:0 0 0 3px var(--xy-danger-bg)}.xy-v1-flow .clinical-flow-conversation{min-height:0;display:flex;flex-direction:column;background:var(--xy-surface)}.xy-v1-flow .clinical-flow-conversation__stream{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;gap:22px;padding:22px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.xy-v1-flow .clinical-flow-conversation__stream>*{flex-shrink:0}.xy-v1-flow .clinical-flow-conversation>:is(header,.xy-v1-flow-record-strip,.xy-v1-flow-record-notice,.clinical-flow-confirm-bar){flex:none}.xy-v1-flow .clinical-flow-utterance{display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr);align-items:start;gap:12px;max-width:100%}.xy-v1-flow .clinical-flow-utterance>small{padding-top:3px;color:var(--xy-subtle);font-size:11px}.xy-v1-flow .clinical-flow-utterance p{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--xy-ink);font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.xy-v1-flow .clinical-flow-utterance.is-tentative{border:0;background:transparent;opacity:.7}.xy-v1-flow .clinical-flow-conversation__empty{flex:1;min-height:0;border-radius:0;padding:24px}.xy-v1-flow .clinical-flow-conversation__empty svg{color:var(--xy-primary)}.xy-v1-flow .clinical-flow-conversation__empty b{font-size:14px}.xy-v1-flow .clinical-flow-conversation__empty span{font-size:12px}.xy-v1-flow .clinical-flow-confirm-bar{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;min-height:0;padding:16px 20px!important;border-top:1px solid var(--xy-line);background:var(--xy-surface)}.xy-v1-flow .clinical-flow-confirm-bar__note{max-width:140px;color:var(--xy-subtle);font-size:10px;line-height:1.7}.xy-v1-flow .clinical-flow-confirm-bar__copy{flex:1;min-width:100px;color:var(--xy-copy)}.xy-v1-flow .clinical-flow-confirm-bar__copy p{max-width:none;margin:0;font-size:11px;line-height:1.65}.xy-v1-flow .clinical-flow-confirm-bar>.ant-btn{min-width:0;font-size:12px}.xy-v1-flow .clinical-flow-conversation .recording-evidence{margin:0}.xy-v1-flow .clinical-nursing-confirmation__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 21px;border:0;border-bottom:1px solid var(--xy-line);border-radius:0}.xy-v1-flow .clinical-nursing-confirmation__meta dl{padding:0;border:0}.xy-v1-flow .clinical-nursing-confirmation__meta dd{font-size:12px;font-weight:500}.xy-v1-flow .clinical-nursing-confirmation__draft{display:block;border:0;border-radius:0}.xy-v1-flow .clinical-nursing-confirmation__draft article{padding:18px 21px;border:0;border-bottom:1px solid var(--xy-line);border-radius:0}.xy-v1-flow .clinical-nursing-confirmation__draft article:last-child{border-bottom:0}.xy-v1-flow .clinical-nursing-confirmation__draft label{display:grid;gap:7px}.xy-v1-flow .clinical-nursing-confirmation__draft b{color:var(--xy-subtle);font-size:11px;font-weight:500}.xy-v1-flow .clinical-nursing-confirmation__draft textarea{min-height:64px;font-size:13px;line-height:1.9;resize:vertical}.xy-v1-flow .clinical-collection-form__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--xy-space-2)}.xy-v1-flow .clinical-collection-form__label b{color:var(--xy-ink);font-size:var(--xy-font-sm);font-weight:600}.xy-v1-flow .clinical-collection-form__label small{color:var(--xy-subtle);font-size:var(--xy-font-xs)}.xy-v1-flow .clinical-collection-form__save{display:flex;align-items:center;justify-content:flex-end;gap:var(--xy-space-3);padding:var(--xy-space-3)}@media(min-width:1200px){.xy-v1-flow .clinical-collection-form.is-editable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-3);padding:var(--xy-space-3)}.xy-v1-flow .clinical-collection-form.is-editable>.clinical-review-row,.xy-v1-flow .clinical-collection-form__save{grid-column:1 / -1}.xy-v1-flow .clinical-collection-form.is-editable article{min-width:0;padding:var(--xy-space-3);border:1px solid var(--xy-line);border-radius:var(--xy-radius-control)}}.xy-v1-flow .clinical-modal-note{display:flex;align-items:center;gap:7px;margin:0;padding:14px 21px;color:var(--xy-subtle);font-size:11px;line-height:1.7}.xy-v1-flow .clinical-flow-queue{display:flex;flex-direction:column;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface)}.xy-v1-flow .clinical-flow-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--xy-line)}.xy-v1-flow .clinical-flow-queue>header>div{display:grid;gap:5px}.xy-v1-flow .clinical-flow-queue>header b{font-size:20px}.xy-v1-flow .clinical-flow-queue>header small{font-size:11px}.xy-v1-flow .clinical-flow-scroll{flex:1;min-height:0;padding:0;overflow:auto}.xy-v1-flow .clinical-flow-task{width:100%;min-height:80px;padding:17px 20px;border:0;border-bottom:1px solid var(--xy-line);border-radius:0;background:transparent;box-shadow:none}.xy-v1-flow .clinical-flow-task:hover{background:var(--xy-primary-soft)}.xy-v1-flow .clinical-flow-task b{font-size:13px}.xy-v1-flow .clinical-flow-task>span{display:grid;min-width:0;gap:5px}.xy-v1-flow .clinical-flow-task small{color:var(--xy-subtle);font-size:11px}.xy-v1-flow .clinical-flow-task__context{font-size:10px}.xy-v1-flow .clinical-flow-conversation__empty{display:grid;justify-items:center;align-content:center;gap:9px;width:100%;border:0;background:transparent;color:var(--xy-copy);font:inherit;text-align:center}.xy-v1-flow .clinical-flow-conversation__empty.is-action{cursor:pointer}.xy-v1-flow .clinical-flow-material-preview,.xy-v1-flow .clinical-flow-material-status__copy svg{color:var(--xy-primary)}.xy-v1-flow .clinical-flow-material-row{grid-template-columns:28px minmax(0,1fr);padding:9px 10px;border-radius:7px;box-shadow:none}.xy-v1-flow .clinical-flow-material-preview{width:28px;height:28px;border-radius:5px}.xy-v1-flow .clinical-flow-material-preview svg{width:17px;height:17px}.xy-v1-flow-ready-materials{margin-bottom:16px;color:var(--xy-subtle);font-size:12px}.xy-v1-flow-ready-materials>summary{padding:9px 0;cursor:pointer}.xy-v1-flow-ready-materials>div{display:grid;gap:4px;margin-top:4px}.xy-v1-flow-ready-materials>div>div{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--xy-line);border-radius:6px}.xy-v1-flow-ready-materials>div>div>span{flex:1;min-width:0;overflow:hidden;color:var(--xy-text);text-overflow:ellipsis;white-space:nowrap}.xy-v1-flow .clinical-flow-material-progress i{background:var(--xy-primary)}.xy-v1-flow .clinical-flow-pane__footer{display:flex;flex-direction:row;justify-content:flex-end;gap:16px;padding:17px 20px}.xy-v1-flow .clinical-flow-pane__footer a{color:var(--xy-primary);font-size:12px}.xy-v1-flow-overview .case-preparation{border:0;border-radius:0;box-shadow:none}.xy-v1-flow-overview .case-tabs{overflow:auto}.xy-v1-flow-overview .cx-brief{padding:20px}.xy-v1-flow-overview .cx-brief h2{font-size:12px;font-weight:500;color:var(--xy-subtle)}.xy-v1-flow-overview .cx-brief>p{font-size:19px;line-height:1.6}.xy-v1-flow-overview .cx-kicker,.xy-v1-flow-overview .case-patient-meta{display:none}.xy-v1-flow-overview .cx-facts{display:block;padding:0 20px 20px}.xy-v1-flow-overview .cx-facts>section+section{margin-top:20px}.xy-v1-flow-overview .case-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-overview{min-width:0;padding:20px}.encounter-overview h2{margin:0;color:var(--xy-ink);font-size:14px;font-weight:600}.encounter-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.encounter-section-label>span{color:var(--xy-subtle);font-size:10px}.encounter-overview button{min-height:35px;border:0;background:transparent;color:var(--xy-primary);font:inherit;font-size:12px;cursor:pointer}.encounter-goal{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--xy-line)}.encounter-goal>p{margin:13px 0 0;color:var(--xy-ink);font-size:19px;line-height:1.6;font-weight:600}.encounter-timeline{margin:18px 0 0;padding:0;list-style:none}.encounter-timeline>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:15px;padding-bottom:18px}.encounter-timeline time{color:var(--xy-subtle);font-size:11px;line-height:1.85}.encounter-timeline>li>div{padding-left:15px;border-left:2px solid var(--xy-line)}.encounter-timeline p{margin:0 0 5px;color:var(--xy-ink);font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.encounter-timeline small{color:var(--xy-subtle);font-size:10px;line-height:1.7}.encounter-timeline summary,.encounter-history summary{min-height:35px;color:var(--xy-primary);font-size:12px;cursor:pointer}.encounter-examination,.encounter-history{padding-top:20px;margin-top:20px;border-top:1px solid var(--xy-line)}.encounter-comparison-limit,.encounter-inline-status,.encounter-history>small{color:var(--xy-subtle);font-size:12px;line-height:1.7}.encounter-results{width:100%;margin:8px 0;border-collapse:collapse;font-size:12px;table-layout:fixed}.encounter-results th,.encounter-results td{padding:8px;border-bottom:1px solid var(--xy-line);text-align:left;overflow-wrap:anywhere}.encounter-results thead{color:var(--xy-copy)}.encounter-references{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:0 20px 14px}.encounter-tabs{display:flex;gap:22px;padding:0;border-bottom:1px solid var(--xy-line)}.encounter-tabs button{min-height:44px;border:0;background:transparent;color:var(--xy-copy);font:inherit;font-size:12px;cursor:pointer}.encounter-tabs button[aria-pressed=true]{color:var(--xy-primary);box-shadow:inset 0 -2px var(--xy-primary)}.encounter-source-picker{display:grid;gap:7px;padding:14px 0;color:var(--xy-copy);font-size:12px}.encounter-source-picker select{min-height:35px;padding:7px 10px;border:1px solid var(--xy-line);border-radius:7px;background:var(--xy-surface);color:var(--xy-ink)}.encounter-reader{min-height:0;flex:1;overflow:auto;padding-bottom:20px}.encounter-reader article{padding:18px 0;border-bottom:1px solid var(--xy-line)}.encounter-reader h3{margin:0 0 9px;font-size:13px}.encounter-reader p{margin:0;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.encounter-document-title{padding:18px 0;text-align:center;border-bottom:1px solid var(--xy-line)}.encounter-document-title h2{margin:0 0 8px;font-size:20px}.encounter-document-title span,.encounter-original-caption,.encounter-references>footer{color:var(--xy-subtle);font-size:11px}.encounter-original{width:100%;height:60vh;border:1px solid var(--xy-line);background:var(--xy-canvas)}.encounter-analysis{display:flex;flex-direction:column;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface)}.encounter-analysis>header{padding:18px 20px;border-bottom:1px solid var(--xy-line)}.encounter-analysis h2{margin:0;font-size:14px}.encounter-analysis-scroll{padding:0 20px 20px}.encounter-advice-section{padding:18px 0;border-bottom:1px solid var(--xy-line)}.encounter-advice-section h3{margin:0 0 9px;color:var(--xy-primary);font-size:12px}.encounter-advice-section p{margin:8px 0;font-size:12px;line-height:1.85;white-space:pre-wrap}.encounter-analysis-status,.encounter-analysis-empty{color:var(--xy-subtle);font-size:11px;line-height:1.7}@media(min-width:1650px){.clinical-flow-page{padding-inline:42px}}@media(max-width:1280px){.clinical-flow-page{padding:23px 22px}.xy-v1-flow-columns{grid-template-columns:minmax(0,1fr) 265px;gap:16px}}@media(max-width:1050px){.clinical-flow-page{padding:20px 18px}.xy-v1-flow-columns{grid-template-columns:minmax(0,1fr) 230px;gap:16px}}@media(max-width:760px){.clinical-flow-page{padding:18px 14px}.clinical-flow-session__head{padding:15px;gap:9px}.clinical-flow-session__name strong{font-size:17px}.clinical-flow-session__info>small{display:none}.xy-v1-flow-steps{gap:0}.xy-v1-flow-steps>span{gap:0}.xy-v1-flow-steps button{padding-inline:6px;font-size:11px}.xy-v1-flow-columns{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:12px}.xy-v1-flow-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.xy-v1-flow .clinical-nursing-confirmation__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.xy-v1-flow-record-strip,.xy-v1-flow-panel>header{flex-wrap:wrap}.encounter-timeline>li{grid-template-columns:70px minmax(0,1fr);gap:10px}}@media(max-height:650px){.xy-v1-shell .workspace-panel.clinical-flow-page{padding-block:12px}.clinical-flow-session__head{padding-block:10px}.xy-v1-flow-steps{padding-block:8px 12px}.xy-v1-flow-panel>header{min-height:44px;padding-block:10px}.xy-v1-flow-record-strip{padding-block:8px}.xy-v1-flow .clinical-flow-confirm-bar{padding-block:10px!important;gap:8px}.xy-v1-flow-footer{margin-top:10px;padding-block:10px 0}.xy-v1-flow .clinical-modal-note{padding-block:9px}}@media(max-height:550px){.xy-v1-flow .clinical-flow-conversation__stream{padding:8px 16px;gap:12px}.xy-v1-flow .clinical-flow-conversation__empty.is-action{flex-shrink:0;min-height:24px;padding:0 8px;gap:0}.xy-v1-flow .clinical-flow-conversation__empty.is-action>:is(svg,span){display:none}}.encounter-active-work{display:inline-flex;align-items:center;gap:6px}.encounter-active-work small{color:var(--xy-copy);font-size:11px;white-space:nowrap}.xy-v1-flow .clinical-flow-session__tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.xy-v1-flow-record-notice{margin:0;padding:8px 20px;color:var(--xy-subtle);font-size:11px;line-height:1.6}.xy-v1-flow .clinical-flow-text-records{display:block;max-height:none;overflow:visible}.xy-v1-flow .clinical-flow-text-records>summary{color:var(--xy-copy);font-size:12px;cursor:pointer}.xy-v1-flow .clinical-flow-text-records__list{margin-top:8px}.encounter-preconsult-link{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 0 22px;padding:13px 16px;border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);background:var(--xy-primary-soft)}.encounter-preconsult-link>div{flex:1 1 220px;min-width:0}.encounter-preconsult-link b{font-size:13px;color:var(--xy-ink)}.encounter-preconsult-link p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--xy-copy)}.encounter-overview .encounter-preconsult-link button{min-height:38px;padding:7px 12px;border:1px solid var(--xy-primary-strong);border-radius:var(--xy-radius-sm);background:var(--xy-surface);color:var(--xy-primary-strong);font-weight:700;white-space:nowrap}.encounter-overview .encounter-preconsult-link button:disabled{opacity:.55;cursor:wait}.encounter-preconsult-link details{width:100%}.encounter-preconsult-link summary{width:max-content;color:var(--xy-primary-strong);cursor:pointer;font-size:12px;font-weight:700}.encounter-preconsult-link ol{list-style:none;margin:9px 0 0;padding:0}.encounter-preconsult-link li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--xy-line);font-size:12px;color:var(--xy-ink)}.encounter-preconsult-link li span{min-width:0;overflow-wrap:anywhere}.encounter-preconsult-link .encounter-preconsult-link__notice{width:100%;color:var(--xy-risk-critical-fg)}.encounter-preconsult-link button:focus-visible,.encounter-preconsult-link summary:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.encounter-results td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600;color:var(--xy-ink)}.encounter-results td:last-child{color:var(--xy-copy)}.clinical-flow-text-records{display:grid;gap:6px;flex:0 0 auto;max-height:min(18dvh,150px);overflow:auto;padding:9px 16px;border-top:1px solid var(--xy-line);background:var(--xy-canvas)}.clinical-flow-text-records>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12px}.clinical-flow-text-records>header small,.clinical-flow-text-records article small{color:var(--xy-copy);font-size:11px}.clinical-flow-text-records__list{display:grid;gap:6px}.clinical-flow-text-records article{display:grid;gap:3px;padding:7px 10px;border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);background:var(--xy-surface)}.clinical-flow-text-records article p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--xy-ink);font-size:12px;line-height:1.5}.encounter-previsit,.encounter-preconsult-reviews{margin-bottom:26px}.encounter-previsit ol{list-style:none;display:grid;gap:8px;padding:0;margin:12px 0 0}.encounter-previsit li{padding:12px 14px;border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);background:var(--xy-canvas)}.encounter-previsit li b{font-size:12px;color:var(--xy-copy)}.encounter-previsit li p{margin:4px 0;color:var(--xy-ink);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.encounter-previsit li small,.encounter-goal small{color:var(--xy-copy);font-size:11px}@media(max-width:720px){.doctor-consult-review{grid-template-columns:1fr}.doctor-consult-review__item:nth-of-type(odd){border-inline-end:0}}.clinical-flow-page.xy-v1-flow{background:var(--xy-canvas)}.xy-v1-flow .clinical-flow-session__head{padding:var(--xy-space-3) var(--xy-space-4);background:var(--xy-surface);border-radius:var(--xy-radius-surface);border:1px solid var(--xy-border)}.xy-v1-flow .clinical-flow-session__avatar{border-radius:var(--xy-radius-control);background:var(--xy-info-bg);color:var(--xy-info-fg)}.xy-v1-flow .clinical-flow-session__name strong{font-size:var(--xy-font-lg);line-height:1.4}.xy-v1-flow .clinical-flow-session__info>small{font-size:var(--xy-font-sm);line-height:1.5}.xy-v1-flow .xy-v1-flow-steps{padding-block:var(--xy-space-2);gap:var(--xy-space-2)}.xy-v1-flow .xy-v1-flow-steps button{min-height:44px;border-radius:var(--xy-radius-control);padding:var(--xy-space-2) var(--xy-space-3);font-size:var(--xy-font-sm)}.xy-v1-flow .xy-v1-flow-steps button.is-active{color:var(--xy-primary-strong);background:var(--xy-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--xy-primary) 22%,transparent)}.xy-v1-flow .xy-v1-flow-steps button.is-active i{color:var(--xy-on-accent);background:var(--xy-primary)}.xy-v1-flow .xy-v1-flow-panel{border-radius:var(--xy-radius-surface);border-color:var(--xy-border);box-shadow:none}.xy-v1-flow .xy-v1-flow-panel>header{min-height:52px;padding:var(--xy-space-2) var(--xy-space-4);background:color-mix(in srgb,var(--xy-primary-soft) 10%,var(--xy-surface))}.xy-v1-flow .xy-v1-flow-panel>header h2{font-size:var(--xy-font-md)}.xy-v1-flow .xy-v1-flow-panel>header .ant-btn{min-height:44px}.xy-v1-flow .xy-v1-flow-record-strip{min-height:52px;padding:var(--xy-space-1) var(--xy-space-4);background:var(--xy-surface-subtle)}.xy-v1-flow .xy-v1-flow-record-strip>span{font-size:var(--xy-font-sm);color:var(--xy-text-secondary)}.xy-v1-flow .xy-v1-flow-record-strip>span.is-live{color:var(--xy-danger-fg)}.xy-v1-flow .xy-v1-flow-record-strip>span.is-live>i{background:var(--xy-danger);box-shadow:0 0 0 3px var(--xy-danger-bg);animation:none}.xy-v1-flow .clinical-flow-recording-control .ant-btn{min-height:44px;border-color:var(--xy-danger-line);color:var(--xy-danger-fg);background:var(--xy-danger-bg)}.xy-v1-flow .clinical-flow-waveform i{background:var(--xy-danger-fg)}.xy-v1-flow .clinical-flow-utterance{gap:var(--xy-space-3)}.xy-v1-flow .clinical-flow-utterance p{font-size:var(--xy-font-md);line-height:1.75}.xy-v1-flow .clinical-flow-utterance>small{font-size:var(--xy-font-sm)}.xy-v1-flow .clinical-flow-task{padding:var(--xy-space-4)}.xy-v1-flow .clinical-flow-task.is-selected{background:var(--xy-primary-soft);box-shadow:inset 3px 0 var(--xy-primary)}.xy-v1-flow .clinical-flow-task b{font-size:var(--xy-font-md)}.xy-v1-flow .clinical-flow-task small{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.xy-v1-flow .clinical-flow-queue>header{padding:var(--xy-space-3) var(--xy-space-4)}.xy-v1-flow .clinical-flow-queue>header b{font-size:var(--xy-font-lg)}.xy-v1-flow .clinical-flow-confirm-bar{padding:var(--xy-space-3) var(--xy-space-4)!important;gap:var(--xy-space-2)}.xy-v1-flow .clinical-flow-confirm-bar>.ant-btn,.xy-v1-flow .xy-v1-flow-footer .ant-btn{min-height:44px}.xy-v1-flow .xy-v1-flow-status{border-color:var(--xy-warning-line);background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.xy-v1-flow .clinical-modal-note{font-size:var(--xy-font-sm);color:var(--xy-text-secondary)}.xy-v1-flow .encounter-timeline p,.xy-v1-flow .encounter-reader p{font-size:var(--xy-font-md);line-height:1.75}.xy-v1-flow .encounter-timeline time,.xy-v1-flow .encounter-timeline small{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.xy-v1-flow .encounter-timeline>li>div{border-inline-start-color:var(--xy-info-line)}.xy-v1-flow .encounter-goal>p{font-size:var(--xy-font-lg)}.xy-v1-flow :is(button,a,summary,textarea,select):focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}@media(max-width:760px){.xy-v1-flow .clinical-flow-session__head{border-radius:var(--xy-radius-control)}.xy-v1-flow .xy-v1-flow-steps{gap:0}.xy-v1-flow .xy-v1-flow-steps button{padding-inline:var(--xy-space-2)}}@media(prefers-reduced-motion:reduce){.xy-v1-flow .clinical-flow-waveform i{transition:none}}.clinical-flow-recording-choices{display:grid;gap:var(--xy-space-3);max-height:65dvh;overflow:auto}.clinical-flow-recording-choices>p{margin:0;color:var(--xy-text-secondary)}.clinical-flow-recording-choices article{display:grid;gap:var(--xy-space-3);min-width:0;padding:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface)}.clinical-flow-recording-choices header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--xy-space-2)}.clinical-flow-recording-choices header span{font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.clinical-flow-recording-choices article>p{margin:0;line-height:1.7;overflow-wrap:anywhere}.clinical-flow-recording-choices .ant-btn{justify-self:end;min-height:44px}.clinical-flow-saved-source-feedback{flex:none;margin:var(--xy-space-2) var(--xy-space-4)}.clinical-flow-saved-source-feedback .ant-btn{margin-inline-start:var(--xy-space-2);min-height:44px}.xy-v1-flow.is-encounter-reading .xy-v1-flow-body.is-step-2{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--xy-space-3);overflow:hidden}.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-columns{min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) clamp(200px,17vw,280px)}.xy-v1-flow.is-encounter-reading .is-step-2 .xy-v1-flow-review{height:100%;min-height:0}.xy-v1-flow.is-encounter-reading .is-step-2 .xy-v1-flow-review>.clinical-previsit-create__body{min-height:0;overflow:auto;padding:0;scroll-padding-block:var(--xy-space-4)}.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-columns>.xy-v1-flow-side{overflow:visible;align-self:start}.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-footer{position:sticky;bottom:0;z-index:3;margin:0;padding:var(--xy-space-3) var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface)}.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-footer>div{margin-inline-start:auto}.xy-v1-flow.is-encounter-reading .clinical-review-sources-button{display:none}.xy-v1-flow.is-encounter-reading .doctor-consult-review{align-items:start;padding:var(--xy-space-3);gap:var(--xy-space-3)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__checks{grid-column:1 / -1;min-width:0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__checks>summary{min-height:44px;width:fit-content;display:flex;align-items:center;gap:var(--xy-space-2);padding:var(--xy-space-2) var(--xy-space-3);border-radius:var(--xy-radius-control);background:var(--xy-primary-soft);color:var(--xy-primary-strong);cursor:pointer}.xy-v1-flow.is-encounter-reading .doctor-consult-review__item{min-width:0;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);overflow:hidden;background:var(--xy-surface)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__item>summary{min-height:44px;padding:var(--xy-space-2) var(--xy-space-3);gap:var(--xy-space-2)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__item>summary b{color:var(--xy-ink);font-size:var(--xy-font-sm);font-weight:600}.xy-v1-flow.is-encounter-reading .doctor-consult-review__item>summary span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);white-space:nowrap}.xy-v1-flow.is-encounter-reading .doctor-consult-review__item.is-filled{border-color:color-mix(in srgb,var(--xy-primary) 22%,var(--xy-border))}.xy-v1-flow.is-encounter-reading .doctor-consult-review__item.is-filled>summary{background:color-mix(in srgb,var(--xy-primary-soft) 45%,var(--xy-surface))}.xy-v1-flow.is-encounter-reading .doctor-consult-review__item.is-filled>summary span{color:var(--xy-primary-strong)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__body{padding:0 var(--xy-space-3) var(--xy-space-3);gap:var(--xy-space-2)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__body textarea{min-height:44px;line-height:1.65;font-size:var(--xy-font-sm)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__body>small{display:none}.xy-v1-flow.is-encounter-reading .doctor-consult-review__sources>summary{display:flex;align-items:center;min-height:32px}.xy-v1-flow.is-encounter-reading .clinical-formal-record{padding:var(--xy-space-4)}.xy-v1-flow.is-encounter-reading .clinical-formal-record .structured-clinical-note__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-3)}.xy-v1-flow.is-encounter-reading .clinical-formal-record .structured-clinical-note__sections>section{min-width:0;padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control)}@media(max-height:680px){.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-footer>span{display:none}.xy-v1-flow.is-encounter-reading .doctor-consult-review{gap:var(--xy-space-2);padding:var(--xy-space-2)}.xy-v1-flow.is-encounter-reading .doctor-consult-review__checks>summary{padding-block:var(--xy-space-1)}}@media(max-width:760px){.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-columns{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-columns>.xy-v1-flow-side{display:none}.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-footer{gap:var(--xy-space-2);padding:var(--xy-space-2)}.xy-v1-flow.is-encounter-reading .is-step-2>.xy-v1-flow-footer>span{display:none}.xy-v1-flow.is-encounter-reading .clinical-review-sources-button{display:inline-flex}.xy-v1-flow.is-encounter-reading .doctor-consult-review,.xy-v1-flow.is-encounter-reading .clinical-formal-record .structured-clinical-note__sections{grid-template-columns:minmax(0,1fr)}}.clinical-flow-page.xy-v1-flow .xy-v1-flow-columns.is-full-width,.clinical-flow-page.xy-v1-flow .is-step-2>.xy-v1-flow-columns.is-full-width{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.clinical-flow-page.xy-v1-flow.is-encounter-reading .is-step-0>.xy-v1-flow-footer{justify-content:flex-end}.clinical-flow-page .clinical-nursing-confirmation__preparing.is-awaiting-content{flex:0 0 auto;width:min(calc(100% - 40px),620px);min-height:0;margin:auto;padding:clamp(24px,4vw,40px);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.clinical-flow-page .clinical-nursing-confirmation__preparing.is-awaiting-content>svg{flex:none;color:var(--xy-primary)}.clinical-flow-page .clinical-nursing-confirmation__preparing.is-awaiting-content b{color:var(--xy-ink);font-size:17px;font-weight:600;line-height:1.55}.clinical-flow-page .clinical-nursing-confirmation__preparing.is-awaiting-content p{margin-top:8px;line-height:1.65}.xy-v1-shell .workspace-panel.is-flush.xy-patient-directory-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:20px 24px;gap:14px;overflow:hidden;background:var(--xy-app-bg);color:var(--xy-text-primary)}.xy-patient-directory-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}.xy-patient-directory-toolbar>form{display:flex;gap:8px;flex:1;min-width:220px;max-width:400px}.xy-patient-directory-toolbar>form>.ant-input-affix-wrapper{flex:1;min-width:0}.xy-patient-directory-toolbar>.ant-select{width:120px}.xy-patient-directory-toolbar>.ant-btn-primary{margin-left:auto}.xy-patient-directory-table{flex:1;min-height:0;overflow:auto;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface);box-shadow:var(--xy-shadow-card)}.xy-patient-directory-table .ant-table{background:var(--xy-surface);font-size:13px}.xy-patient-directory-table .ant-table-thead>tr>th{background:var(--xy-surface-subtle);font-size:12px;color:var(--xy-text-secondary);font-weight:600}.xy-patient-directory-table .ant-table-tbody>tr>td{padding:12px 16px;color:var(--xy-text-primary)}.xy-patient-directory-name strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.xy-patient-directory-person{display:flex;align-items:center;gap:12px;min-width:0}.xy-patient-directory-person .xy-v1-avatar{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--xy-primary) 12%,var(--xy-border));background:linear-gradient(135deg,var(--xy-primary-soft),var(--xy-surface))}.xy-patient-directory-name{min-width:0;line-height:1.5}.xy-patient-directory-name small{font-variant-numeric:tabular-nums}.xy-patient-stage{display:inline-flex;align-items:center;gap:7px;font-size:13px}.xy-patient-stage:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--xy-primary)}.xy-patient-stage[data-stage=unknown]:before{background:var(--xy-text-muted)}.xy-patient-directory-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--xy-primary-soft) 25%,var(--xy-surface))!important}.xy-patient-directory-actions>.ant-btn:first-child{padding-inline:10px;border-radius:8px;background:color-mix(in srgb,var(--xy-primary-soft) 55%,var(--xy-surface));font-weight:600}.xy-patient-directory-toolbar :is(.ant-btn,.ant-input-affix-wrapper,.ant-select){min-height:44px}.xy-patient-directory-name small{display:block;margin-top:5px;color:var(--xy-text-muted);font-size:11px;overflow-wrap:anywhere}.xy-patient-directory-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.xy-patient-directory-actions>.ant-btn{padding:0;height:44px;min-height:44px;font-size:13px}.xy-patient-directory-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:none}.xy-patient-directory-pagination>span{margin-right:auto;color:var(--xy-text-secondary);font-size:13px}.xy-patient-directory-pagination>.ant-select{width:116px}.xy-patient-directory-notice{margin:0;padding:10px 14px;border-radius:8px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:13px}.xy-patient-directory-new-sheet form{display:grid;gap:20px;padding:24px}.xy-patient-directory-new-sheet h2{margin:0;font-size:18px}.xy-patient-directory-new-sheet label{display:grid;gap:8px;color:var(--xy-text-secondary);font-size:13px}.xy-patient-directory-new-sheet .ant-btn{justify-self:end}@media(max-width:1100px){.xy-v1-shell .workspace-panel.is-flush.xy-patient-directory-page{padding:20px}.xy-patient-directory-toolbar>form{max-width:none}.xy-patient-directory-toolbar>.ant-btn-primary{margin-left:0}}@media(max-width:760px){.xy-v1-shell .workspace-panel.is-flush.xy-patient-directory-page{padding:18px 14px}.xy-patient-directory-toolbar>form{flex-basis:100%}.xy-patient-directory-pagination>span{flex-basis:100%}}.v07-page{min-width:0}.v07-search,.v07-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.v07-toolbar{justify-content:space-between}.v07-toolbar .xy-filters{border:0;padding:0}.v07-page .xy-section{max-width:1500px}.v07-local-search{display:flex;align-items:center;gap:8px;color:var(--xy-text-secondary)}.v07-toolbar{flex-wrap:wrap}.v07-directory-toolbar{justify-content:flex-start;gap:10px;margin-bottom:16px}.v07-directory-toolbar .v07-search{margin:0}.v07-search .ant-input-affix-wrapper{width:min(260px,100%);min-height:37px;padding:0 11px;border-radius:10px;background:var(--xy-surface)}.v07-search .ant-input{min-height:35px;border-radius:10px;background:var(--xy-surface);font-size:12px}.v07-stage-filter{display:flex;align-items:center;gap:8px;color:var(--xy-text-secondary);font-size:10px}.v07-stage-filter .ant-select{min-width:140px;font-size:12px}.v07-stage-filter .ant-select-selector{min-height:35px!important;border-radius:8px!important}.v07-directory-total{margin-left:auto;font-size:11px;color:var(--xy-directory-count-fg)}.v07-identity-merge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface-subtle)}.v07-identity-merge p{margin:0;font-size:13px}.v07-identity-merge__error{margin:0 0 12px;color:var(--xy-danger);font-size:13px}.v07-directory-list .xy-row[data-variant=listrow]{min-height:72px;padding:16px}.v07-directory-list .xy-avatar.ant-avatar{border-radius:50%;width:35px;height:35px;font-size:12px}.v07-directory-list .xy-row__actions{flex-wrap:nowrap;gap:8px}.v07-directory-list .xy-row__actions .ant-btn{min-height:32px;padding:0 10px;border-radius:8px;font-size:11px}.v07-ward-cards{display:grid;gap:16px;padding:16px;background:var(--xy-surface-subtle)}.v07-ward-card{border:1px solid var(--xy-border);border-radius:14px;background:var(--xy-surface);overflow:hidden}.v07-ward-card[data-risk=urgent]{border-left:3px solid var(--xy-danger-line)}.v07-ward-card[data-risk=attention]{border-left:3px solid var(--xy-warning-line)}.v07-ward-card>header{display:flex;align-items:center;gap:12px;padding:17px 18px}.v07-ward-card header>div{flex:1;min-width:0;display:grid;gap:6px}.v07-ward-avatar{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:50%;background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);font-weight:600}.v07-ward-card small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.v07-ward-card a{color:var(--xy-primary-strong);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.v07-ward-risk{margin:0;padding:10px 18px;border-top:1px solid var(--xy-border);background:var(--xy-danger-bg);color:var(--xy-attention-why);font-size:var(--xy-font-xs)}.v07-ward-card[data-risk=attention] .v07-ward-risk{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.v07-ward-card .xy-row{border-top:1px solid var(--xy-border)}.v07-ward-card>footer{display:flex;justify-content:flex-end;gap:18px;padding:8px 18px;border-top:1px solid var(--xy-border)}.xy-section__body.is-bare{border:0;border-radius:0;background:transparent;overflow:visible}.cx-queueitem{display:flex;align-items:center;gap:20px;margin:0 0 12px;border:1px solid var(--xy-border);border-radius:13px;background:var(--xy-surface);padding:18px 21px}.cx-queueitem:last-child{margin-bottom:0}.cx-queueitem .cx-queuetime{min-width:62px;flex:none;font-size:20px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--xy-queue-time-fg)}.cx-queueitem .cx-queuetime small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:var(--xy-queue-time-sub-fg)}.cx-queueitem__avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;background:var(--xy-avatar-bg);color:var(--xy-avatar-fg);font-size:12px;font-weight:600}.cx-queueitem__body{min-width:0;flex:1}.cx-queueitem__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cx-queueitem__row h3{margin:0;font-size:16px;font-weight:600}.cx-queueitem__age{font-size:11px;color:var(--xy-text-muted)}.cx-queueitem__body p{margin:7px 0 0;font-size:13px;line-height:1.7;color:var(--xy-queue-body-fg)}.cx-queueitem__meta{margin-top:8px;font-size:11px;line-height:1.7;color:var(--xy-queue-meta-fg)}.cx-queueitem__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:112px;flex:none}.cx-queueitem__actions .ant-btn{font-size:11px;height:29px;border-radius:9px}.cx-queueitem__actions a{text-align:center;font-size:11px;color:var(--xy-primary-strong);text-decoration:none}@media(max-width:900px){.cx-queueitem{flex-wrap:wrap}.cx-queueitem__actions{flex-direction:row;min-width:0;width:100%}}.prototype-secondary .v07-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 24px}.prototype-secondary .v07-page-title h1{margin:0;font-size:26px;line-height:1.35;font-weight:650}.prototype-secondary .v07-page-title p{margin:5px 0 0;color:var(--xy-text-muted);font-size:12px}.prototype-secondary .v07-toolbar{margin-bottom:17px}.prototype-secondary .v07-toolbar>.ant-input-affix-wrapper{width:230px}.v07-week-navigation{display:flex;align-items:center;gap:8px}.v07-week-navigation strong{min-width:150px;text-align:center;font-size:13px}.prototype-schedule .v07-schedule-toolbar{justify-content:flex-start;gap:12px}.v07-schedule-toolbar .v07-week-navigation{flex-wrap:wrap;min-width:0}.v07-schedule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;margin-left:auto}.v07-schedule-actions>.row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.v07-schedule-actions>.ant-btn{flex:none}.prototype-ward .v07-ward-toolbar{justify-content:flex-start}.v07-ward-toolbar>.xy-filters{min-width:0;max-width:100%;overflow-x:auto}.v07-ward-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;margin-left:auto}.v07-ward-toolbar-actions>.ant-input-affix-wrapper{width:230px;max-width:100%;flex:1 1 180px}.v07-ward-toolbar-actions>.ant-btn{flex:none}.v07-calendar-panel{background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);overflow:hidden;margin-bottom:18px}.v07-week-grid{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.v07-week-heading{padding:14px 12px;border-bottom:1px solid var(--xy-border);text-align:center;font-size:12px;color:var(--xy-text-muted)}.v07-week-heading strong{display:block;color:var(--xy-text-primary);font-size:18px;margin-top:3px}.v07-week-heading.is-today{background:var(--xy-primary-soft);color:var(--xy-primary)}.v07-week-row{display:contents}.v07-week-time{padding:12px 8px;text-align:center;color:var(--xy-text-muted);font-size:11px}.v07-week-slot{min-height:108px;border-right:1px solid var(--xy-border);border-bottom:1px solid var(--xy-border);padding:9px 8px}.v07-week-event{display:block;margin-bottom:6px;border-left:3px solid var(--xy-primary);border-radius:5px;padding:9px 10px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);text-decoration:none}.v07-week-event strong{display:block;font-size:12px;line-height:1.45}.v07-week-event small{display:block;font-size:10px;color:var(--xy-text-secondary);margin-top:5px}.v07-week-event.is-meeting{background:var(--xy-warning-bg);border-left-color:var(--xy-warning);color:var(--xy-warning-fg)}.v07-week-event:hover{filter:brightness(.98)}.v07-next-event{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--xy-border);padding:17px 20px}.v07-next-event:last-child{border-bottom:0}.v07-next-event time{min-width:50px;color:var(--xy-text-muted);font-size:12px}.v07-next-event>div{flex:1;min-width:0}.v07-next-event strong{font-size:13px}.v07-next-event small{display:block;margin-top:4px;color:var(--xy-text-muted);font-size:12px}.v07-next-event>a,.v07-bed-footer a{display:inline-flex;align-items:center;gap:4px;color:var(--xy-primary);font-size:12px}.v07-inline-state,.v07-coverage{padding:12px 0;color:var(--xy-text-muted);font-size:11px}.v07-calendar-panel .v07-inline-state{padding:14px 20px}.v07-coverage a{margin-left:8px;color:var(--xy-primary)}.v07-ward-metrics{display:flex;gap:36px;padding:20px 24px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface)}.v07-ward-metrics strong{display:block;font-size:27px;letter-spacing:-.8px}.v07-ward-metrics small{display:block;margin-top:4px;font-size:12px;color:var(--xy-text-muted)}.v07-bed-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px}.v07-bed-heading h2{margin:0;font-size:14px;font-weight:600}.v07-bed-heading small{color:var(--xy-text-muted);font-size:12px}.prototype-ward .v07-ward-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.prototype-ward .v07-ward-card{display:flex;flex-direction:column;gap:15px;min-height:190px;padding:19px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface)}.prototype-ward .v07-ward-card:hover{border-color:var(--xy-border-strong)}.v07-bed-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.v07-bed-top>strong{color:var(--xy-text-muted);font-size:13px;font-weight:700}.v07-bed-patient{display:flex;align-items:center;gap:12px}.v07-bed-patient .ant-avatar{width:36px;height:36px;border-radius:10px;background:var(--xy-avatar-bg);color:var(--xy-avatar-fg)}.v07-bed-patient>div{min-width:0}.v07-bed-patient strong{font-size:15px}.v07-bed-patient strong>span{margin-left:4px;color:var(--xy-text-muted);font-size:12px;font-weight:400}.v07-bed-patient small{display:block;margin-top:4px;color:var(--xy-text-secondary);font-size:12px;line-height:1.5}.v07-bed-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.v07-bed-footer>span{color:var(--xy-text-muted);font-size:12px}.v07-bed-task{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--xy-border);padding-top:10px;color:var(--xy-primary);font-size:11px}.v07-appointment-row{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--xy-border)}.v07-appointment-row:last-child{border-bottom:0}.v07-appointment-row time{min-width:50px;color:var(--xy-text-muted);font-size:12px}.v07-appointment-row .ant-avatar{flex:none;width:36px;height:36px;border-radius:10px;background:var(--xy-avatar-bg);color:var(--xy-avatar-fg)}.v07-appointment-main{flex:1;min-width:0}.v07-appointment-main strong{font-size:13px}.v07-appointment-main strong>span{margin-left:8px;color:var(--xy-text-muted);font-size:11px;font-weight:400}.v07-appointment-main p{margin:3px 0 0;font-size:12px;color:var(--xy-text-secondary)}.v07-appointment-main small{display:block;margin-top:4px;font-size:10px;color:var(--xy-text-muted)}.v07-appointment-actions{display:flex;align-items:center;gap:8px}.v07-appointment-actions>a{color:var(--xy-primary);font-size:12px}.v07-appointment-actions>.ant-btn-primary{min-height:44px}@media(max-width:1100px){.v07-week-slot{padding:7px 5px}.v07-week-event{padding:8px 5px}}@media(max-width:760px){.prototype-ward .v07-ward-cards{grid-template-columns:minmax(0,1fr)}.v07-calendar-panel{overflow-x:auto}.v07-week-grid{min-width:650px}.v07-ward-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v07-appointment-row{flex-wrap:wrap}.v07-appointment-actions{margin-left:auto}}.v07-queue-search{display:flex;align-items:center;gap:9px}.v07-queue-search>.ant-input-affix-wrapper{width:230px}.v07-appointment-panel{border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface);overflow:hidden}.v07-appointment-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--xy-border)}.v07-appointment-panel>header h2{margin:0;font-size:14px;font-weight:620}.v07-appointment-panel>header small{color:var(--xy-text-muted);font-size:12px}.v07-appointment-meta{flex:none;min-width:74px}.v07-appointment-meta small{display:block;margin-top:5px;color:var(--xy-text-muted);font-size:10px}@media(max-width:760px){.v07-queue-search{width:100%}.v07-queue-search>.ant-input-affix-wrapper{width:100%}.v07-appointment-panel>header{padding:17px}}.v07-page .v07-toolbar{gap:14px;margin-bottom:18px}.v07-page .v07-section-icon{flex:none;color:var(--xy-primary);margin-right:4px}.v07-page :is(.v07-queue-search,.v07-ward-toolbar-actions)>.ant-input-affix-wrapper{min-height:44px}.v07-page .v07-appointment-panel>header{min-height:58px;padding:14px 22px;background:var(--xy-surface-subtle)}.v07-page :is(.v07-appointment-panel>header h2,.v07-bed-heading h2){display:flex;align-items:center;gap:9px;font-size:var(--xy-font-md)}.v07-page :is(.v07-appointment-panel>header h2,.v07-bed-heading h2) svg{color:var(--xy-primary)}.v07-page .v07-appointment-row{min-height:98px;gap:16px;padding:18px 22px}.v07-page .v07-appointment-row:hover{background:var(--xy-surface-subtle)}.v07-page .v07-appointment-row time{min-width:58px;font-size:var(--xy-font-sm);font-variant-numeric:tabular-nums}.v07-page .v07-appointment-row .ant-avatar{width:42px;height:42px;border-radius:12px}.v07-page .v07-appointment-main strong{font-size:var(--xy-font-md);line-height:1.6}.v07-page .v07-appointment-main strong>span{font-size:var(--xy-font-sm)}.v07-page .v07-appointment-main p{max-width:72ch;margin-top:5px;font-size:var(--xy-font-sm);line-height:1.7;overflow-wrap:anywhere}.v07-page :is(.v07-appointment-main small,.v07-appointment-meta small){font-size:var(--xy-font-xs);line-height:1.6}.v07-page .v07-appointment-actions{gap:14px}.v07-page .v07-appointment-actions :is(a,.ant-btn){display:inline-flex;align-items:center;min-height:44px;font-size:var(--xy-font-sm)}.v07-page .v07-appointment-panel>.v07-inline-state{padding-inline:22px}.v07-page .v07-calendar-panel{border-radius:var(--xy-radius-panel)}.v07-page .v07-week-navigation strong{font-size:var(--xy-font-md);font-variant-numeric:tabular-nums}.v07-page .v07-week-heading{padding:14px 12px;font-size:var(--xy-font-sm)}.v07-page .v07-week-heading strong{margin-top:5px;font-size:21px;font-variant-numeric:tabular-nums}.v07-page .v07-week-time{padding-top:16px;font-size:var(--xy-font-xs);font-variant-numeric:tabular-nums}.v07-page .v07-week-slot{min-height:118px;padding:10px}.v07-page .v07-week-event{min-height:52px;padding:10px 11px;border-radius:7px}.v07-page .v07-week-event strong{font-size:var(--xy-font-sm);line-height:1.55}.v07-page .v07-week-event small{font-size:var(--xy-font-xs);line-height:1.5}.v07-page .v07-next-event{padding:16px 20px}.v07-page .v07-next-event :is(time,small,a){font-size:var(--xy-font-sm)}.v07-page .v07-next-event strong{font-size:var(--xy-font-md)}.v07-page .v07-next-event>a{min-height:44px}.v07-page .v07-ward-metrics{gap:0;padding:18px 0}.v07-page .v07-ward-metrics>div{flex:1;min-width:0;padding:0 24px}.v07-page .v07-ward-metrics>div+div{border-left:1px solid var(--xy-border)}.v07-page .v07-ward-metrics strong{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.v07-page .v07-ward-metrics small{font-size:var(--xy-font-sm)}.v07-page .v07-ward-card{min-height:214px;padding:22px;gap:18px}.v07-page .v07-ward-card[data-risk=urgent]{border-left:3px solid var(--xy-danger-fg);padding-left:20px}.v07-page .v07-ward-card[data-risk=attention]{border-left:3px solid var(--xy-warning-fg);padding-left:20px}.v07-page .v07-bed-top>strong{color:var(--xy-text-primary);font-size:var(--xy-font-md)}.v07-page .v07-bed-patient{align-items:flex-start}.v07-page .v07-bed-patient strong{font-size:var(--xy-font-md);line-height:1.65}.v07-page .v07-bed-patient small{font-size:var(--xy-font-sm);line-height:1.65}.v07-page .v07-bed-footer{flex-wrap:wrap;gap:8px}.v07-page .v07-bed-footer>a{min-height:44px}.v07-page .v07-bed-task{min-height:44px;padding-top:12px;font-size:var(--xy-font-sm)}.v07-page :is(button,a):focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}@media(min-width:1600px){.v07-page.prototype-ward .v07-ward-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.v07-page .v07-week-slot{padding:7px}.v07-page .v07-appointment-actions{flex-wrap:wrap;justify-content:flex-end;max-width:190px}}@media(max-width:760px){.v07-page .v07-ward-metrics{padding:16px;gap:18px}.v07-page .v07-ward-metrics>div{padding:0}.v07-page .v07-ward-metrics>div+div{border-left:0}.v07-page .v07-appointment-row{padding:16px;gap:12px}.v07-page .v07-appointment-row time{min-width:44px}.v07-page .v07-appointment-main{flex-basis:calc(100% - 115px)}.v07-page .v07-appointment-meta{margin-left:56px}.v07-page .v07-appointment-actions{max-width:none;margin-left:auto}}.prototype-schedule .v07-week-slot,.prototype-schedule .v07-week-heading,.prototype-schedule .v07-week-event{min-width:0;overflow-wrap:anywhere}.policy-workspace{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;color:var(--xy-text-primary);background:var(--xy-canvas);padding:var(--xy-space-4);gap:var(--xy-space-3)}.policy-header h1{display:flex;align-items:center;gap:10px;font-weight:650}.policy-header h1>svg{box-sizing:content-box;padding:9px;border-radius:10px;background:var(--xy-primary-soft);color:var(--xy-primary)}.policy-workspace :is(.policy-list-pane,.policy-detail-pane){box-shadow:var(--xy-shadow-card)}.policy-workspace .policy-list-item{gap:8px;padding:16px 18px;border-inline-start:3px solid transparent;line-height:1.6;transition:background .14s ease}.policy-workspace .policy-list-item[aria-current=true]{border-inline-start-color:var(--xy-primary);background:linear-gradient(110deg,var(--xy-primary-soft),var(--xy-surface))}.policy-workspace .policy-list-item:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:-3px}.policy-workspace .policy-filter{background:color-mix(in srgb,var(--xy-primary-soft) 20%,var(--xy-surface));border-bottom:1px solid var(--xy-border)}.policy-workspace .policy-detail-title{padding-bottom:14px;border-bottom:1px solid var(--xy-border)}.policy-workspace .policy-record dt{font-size:13px;font-weight:550;line-height:1.7}.policy-workspace .policy-record dd{line-height:1.75}.policy-workspace :is(.ant-btn,.ant-select){min-height:44px}.policy-workspace .policy-record summary{cursor:pointer;min-height:44px;line-height:1.7;padding-block:10px}@media(prefers-reduced-motion:reduce){.policy-workspace .policy-list-item{transition:none}}.policy-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xy-space-3)}.policy-header h1,.policy-detail-title h2,.policy-sheet h2{margin:0;font-size:var(--xy-font-lg)}.policy-header p,.policy-note{color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.6;margin:var(--xy-space-2) 0}.policy-feedback:empty{display:none}.policy-panes{display:grid;grid-template-columns:minmax(15rem,28%) minmax(0,1fr);flex:1;min-height:0;gap:var(--xy-space-4)}.policy-list-pane,.policy-detail-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);overflow:hidden}.policy-list-pane>[data-scroll-region]{flex:1}.policy-filter,.policy-detail-scroll{padding:var(--xy-space-4)}.policy-detail-scroll{flex:1}.policy-list-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--xy-space-2);width:100%;height:auto;padding:var(--xy-space-4);background:var(--xy-surface);color:var(--xy-text-primary);border:0;border-bottom:1px solid var(--xy-border);border-radius:0;text-align:start;cursor:pointer}.policy-list-item[aria-current=true]{background:var(--xy-primary-soft)}.policy-list-item:hover:not(:disabled){background:var(--xy-surface-muted)}.policy-list-item small{color:var(--xy-text-secondary)}.policy-list-item span{display:flex;align-items:center;gap:var(--xy-space-2)}.policy-pagination{padding:var(--xy-space-2);justify-content:space-between;font-size:var(--xy-font-sm)}.policy-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xy-space-2);margin-bottom:var(--xy-space-3)}.policy-detail-title span{font-size:var(--xy-font-sm);color:var(--xy-text-secondary)}.policy-status-line{display:flex;flex-wrap:wrap;gap:var(--xy-space-2);margin-bottom:var(--xy-space-3);font-size:var(--xy-font-sm)}.policy-record{margin:var(--xy-space-4) 0;font-size:var(--xy-font-md)}.policy-record>div{display:grid;grid-template-columns:6rem minmax(0,1fr);padding:var(--xy-space-3) 0;border-bottom:1px solid var(--xy-border);gap:var(--xy-space-3)}.policy-record dt{color:var(--xy-text-secondary)}.policy-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.policy-record ul{padding-inline-start:var(--xy-space-4);margin:0}.policy-record li span{display:block;color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.policy-hash{font-family:var(--xy-font-mono);font-size:var(--xy-font-sm)}.policy-section{margin-block:var(--xy-space-4)}.policy-section h3,.policy-fields legend{font-size:var(--xy-font-md);margin-bottom:var(--xy-space-2);font-weight:600}.policy-section li{line-height:1.6}.policy-action-bar{flex-wrap:wrap;border-top:1px solid var(--xy-border);padding:var(--xy-space-3)}.policy-sheet{width:min(46rem,100vw);display:flex;flex-direction:column;gap:var(--xy-space-3);padding:var(--xy-space-4);overflow-y:auto}.policy-form{display:flex;flex-direction:column;gap:var(--xy-space-4)}.policy-fields{border:0;padding:0;margin:0;min-width:0}.doctor-l2-fields{border-top:1px solid var(--xy-border);padding-top:var(--xy-space-3)}.policy-sheet .doctor-l2-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);align-items:center;min-height:44px}.doctor-l2-row select{min-height:44px;width:100%;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);padding-inline:var(--xy-space-2)}.policy-workspace label,.policy-sheet label,.policy-workspace .xy-field,.policy-sheet .xy-field{display:flex;flex-direction:column;gap:var(--xy-space-2);font-size:var(--xy-font-md);margin-bottom:var(--xy-space-3)}.policy-workspace .ant-select,.policy-sheet .ant-select,.policy-sheet .ant-picker{width:100%;min-width:0}.policy-sheet textarea{resize:vertical}.policy-sheet small{color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.5}.policy-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--xy-space-3)}.policy-evidence-row{display:grid;grid-template-columns:1fr 1fr .7fr auto;align-items:end;gap:var(--xy-space-2);margin-block:var(--xy-space-2)}.policy-evidence-row label{margin-bottom:0}.policy-form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--xy-space-3);background:var(--xy-surface);padding-block:var(--xy-space-3);border-top:1px solid var(--xy-border)}.policy-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-2)}.policy-sheet .policy-member{display:flex;flex-direction:row;align-items:center;gap:var(--xy-space-2);min-height:44px;padding:var(--xy-space-2);margin:0}.policy-member>span{flex:1}.policy-member small{display:block}.policy-member .ant-checkbox-wrapper,.output-template-checkbox .ant-checkbox-wrapper{display:inline-flex;margin:0}.policy-workspace .policy-kind-filter{flex-direction:row;align-items:center;margin:0;font-size:var(--xy-font-sm);white-space:nowrap}.policy-kind-filter .ant-select{width:9rem}.service-fields h3,.service-fields h4,.service-definition-record h4,.service-preview h4{font-size:var(--xy-font-md);margin-block:var(--xy-space-3) var(--xy-space-2)}.service-step{min-width:0;padding:var(--xy-space-3) 0;margin-block:var(--xy-space-3);border:0;border-top:1px solid var(--xy-border)}.service-step>header,.service-step-add{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--xy-space-2);margin-bottom:var(--xy-space-3)}.service-step legend{font-weight:600;font-size:var(--xy-font-md)}.service-requested-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:end;gap:var(--xy-space-2);margin-bottom:var(--xy-space-3)}.service-requested-item label{margin:0}.service-condition{display:flex;align-items:end;gap:var(--xy-space-2);margin-block:var(--xy-space-3)}.service-condition>label{flex:1;min-width:0;margin:0}.service-record-step{border-bottom:1px solid var(--xy-border);padding-block:var(--xy-space-2)}.service-record-step>summary{min-height:44px;line-height:1.7;cursor:pointer;padding-block:var(--xy-space-2)}.service-record-step .policy-record{margin-block:var(--xy-space-2)}.service-preview{border-top:1px solid var(--xy-border);margin-top:var(--xy-space-3);padding-top:var(--xy-space-2)}.policy-form-error{color:var(--xy-danger);line-height:1.6}.output-template-fields h3,.output-template-record h3{font-size:var(--xy-font-md);margin-block:var(--xy-space-4) var(--xy-space-2)}.output-template-fields h4,.output-template-record h4,.output-template-preview h4{font-size:var(--xy-font-sm);margin-block:var(--xy-space-2)}.output-template-section-editor{padding-block:var(--xy-space-3);border-bottom:1px solid var(--xy-border)}.output-template-section-editor>header,.output-template-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xy-space-2)}.policy-sheet .output-template-checkbox{flex-direction:row;align-items:center;min-height:44px}.output-template-check{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:var(--xy-space-2);margin-block:var(--xy-space-3)}.output-template-check label{margin-bottom:0}.output-template-target-warning{padding:var(--xy-space-3);background:var(--xy-surface-muted);border:1px solid var(--xy-border)}.output-template-target-warning button{margin-inline-end:var(--xy-space-2)}.output-template-layout{font-size:var(--xy-font-sm);margin-block:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);overflow:hidden}.output-template-layout>div{display:grid;grid-template-columns:minmax(6rem,28%) minmax(0,1fr);gap:var(--xy-space-3);padding:var(--xy-space-3);border-bottom:1px solid var(--xy-border)}.output-template-layout>div:last-child{border-bottom:0}.output-template-layout dt{font-weight:600;overflow-wrap:anywhere}.output-template-layout dd{margin:0;color:var(--xy-text-secondary)}.output-template-layout small{display:block;margin-top:var(--xy-space-1)}.output-template-record code{font-family:var(--xy-font-mono);overflow-wrap:anywhere}.output-template-record li{white-space:pre-wrap;overflow-wrap:anywhere}.output-template-preview{margin-top:var(--xy-space-4);border-top:1px solid var(--xy-border);padding-top:var(--xy-space-3)}.pathway-fields h3,.pathway-record h4{font-size:var(--xy-font-md);margin-block:var(--xy-space-4) var(--xy-space-2)}.pathway-stage-editor{min-width:0;border-top:1px solid var(--xy-border);padding-block:var(--xy-space-3)}.pathway-stage-editor>header,.pathway-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xy-space-2)}.pathway-stage-editor>header{justify-content:space-between;margin-bottom:var(--xy-space-3)}.pathway-stage-editor h4{margin:0;font-size:var(--xy-font-md);overflow-wrap:anywhere}.pathway-reference-row,.pathway-references{margin-block:var(--xy-space-3)}.pathway-reference-row .pathway-row-actions{justify-content:flex-end}.pathway-record li,.pathway-preview li{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.policy-panes{grid-template-columns:minmax(0,1fr);overflow-y:auto}.policy-list-pane{max-height:22rem;min-height:14rem}.policy-detail-pane{min-height:25rem;overflow:visible}.policy-detail-scroll{overflow:visible}.policy-two-columns,.policy-members,.policy-evidence-row{grid-template-columns:minmax(0,1fr)}.policy-record>div{grid-template-columns:minmax(0,1fr);gap:var(--xy-space-1)}.service-requested-item,.output-template-check{grid-template-columns:minmax(0,1fr)}}.patient-record-update-preview{overflow-x:auto}.patient-record-update-preview table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.patient-record-update-preview caption{padding:8px 0 12px;text-align:left;font-weight:650;color:var(--xy-text-primary)}.patient-record-update-preview th,.patient-record-update-preview td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--xy-border);white-space:pre-wrap;overflow-wrap:anywhere}.patient-record-update-preview th:first-child{width:22%}.patient-record-update-preview thead{color:var(--xy-text-muted)}.patient-record-update-preview tbody td:last-child{color:var(--xy-text-primary);background:var(--xy-primary-soft)}.patient-record-update-preview td small{display:block;margin-top:4px;color:var(--xy-text-muted)}.office-note-sign-preview{display:grid;gap:var(--xy-space-3);min-width:0}.office-note-sign-preview__identity{display:flex;flex-wrap:wrap;gap:var(--xy-space-3) var(--xy-space-5);margin:0}.office-note-sign-preview__identity>div{display:grid;gap:var(--xy-space-1)}.office-note-sign-preview__identity dt{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.office-note-sign-preview__identity dd{margin:0;font-size:var(--xy-font-sm);font-weight:600}.office-note-sign-preview__sections{display:grid;gap:var(--xy-space-3);max-height:58vh;overflow:auto;padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-sm);background:var(--xy-surface)}.office-note-sign-preview__sections h4{margin:0 0 var(--xy-space-1);font-size:var(--xy-font-sm)}.office-note-sign-preview__sections p{white-space:pre-wrap;overflow-wrap:anywhere}.office-note-sign-preview__sources summary{cursor:pointer;font-size:var(--xy-font-sm)}.office-note-sign-preview__sources ul{margin:var(--xy-space-2) 0;padding-inline-start:var(--xy-space-5);font-size:var(--xy-font-xs)}.office-note-sign-preview__sources dl{overflow-wrap:anywhere;font-size:var(--xy-font-xs)}.office-note-sign-preview__sources dd{margin:var(--xy-space-1) 0 var(--xy-space-2)}.office-proposal-human-review{display:grid;gap:var(--xy-space-3)}.office-proposal-human-review>details>summary{cursor:pointer;font-size:var(--xy-font-sm);font-weight:600}.office-proposal-human-review__contents{display:grid;gap:var(--xy-space-3);padding-top:var(--xy-space-3)}.office-proposal-human-review>.ant-btn{justify-self:start}.clinical-skill-overview{max-width:960px;margin:0 auto;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface);box-shadow:var(--xy-shadow-soft);overflow:hidden}.clinical-skill-overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--xy-space-4);padding:calc(var(--xy-space-4) + var(--xy-space-2));border-bottom:1px solid var(--xy-border);background:linear-gradient(115deg,var(--xy-surface),var(--xy-surface-subtle))}.clinical-skill-overview__identity{display:flex;align-items:flex-start;gap:var(--xy-space-3);min-width:0}.clinical-skill-overview__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.clinical-skill-overview__source{display:block;margin:0 0 var(--xy-space-1);color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.clinical-skill-overview h2{margin:0;color:var(--xy-text-primary);font-size:calc(var(--xy-font-lg) * 1.22);line-height:1.45;font-weight:650;text-wrap:balance}.clinical-skill-overview__summary{max-width:58ch;margin:var(--xy-space-2) 0 0;color:var(--xy-text-secondary);font-size:var(--xy-font-md);line-height:1.8;overflow-wrap:anywhere}.clinical-skill-overview__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:calc(var(--xy-space-4) + var(--xy-space-3));padding:calc(var(--xy-space-4) + var(--xy-space-2))}.clinical-skill-overview h3{margin:0 0 var(--xy-space-3);color:var(--xy-text-primary);font-size:var(--xy-font-md);font-weight:650;line-height:1.6}.clinical-skill-overview__sections{display:grid;align-content:start;gap:calc(var(--xy-space-4) + var(--xy-space-2));min-width:0}.clinical-skill-overview__benefits{display:grid;gap:var(--xy-space-3);margin:0;padding:0;list-style:none}.clinical-skill-overview__benefits li{display:flex;align-items:flex-start;gap:var(--xy-space-2);color:var(--xy-text-primary);font-size:var(--xy-font-md);line-height:1.65}.clinical-skill-overview__benefits svg{flex:none;margin-top:3px;color:var(--xy-success)}.clinical-skill-overview__scenes{display:flex;flex-wrap:wrap;gap:var(--xy-space-2)}.clinical-skill-overview__scenes span{border:1px solid var(--xy-border);border-radius:var(--xy-radius-pill);padding:var(--xy-space-1) calc(var(--xy-space-2) + 2px);color:var(--xy-text-secondary);background:var(--xy-surface-subtle);font-size:var(--xy-font-xs);line-height:1.6}.clinical-skill-overview__when{margin:var(--xy-space-2) 0 0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.8}.clinical-skill-overview__start{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xy-space-4);padding:calc(var(--xy-space-4) + var(--xy-space-1));border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface-subtle);min-width:0}.clinical-skill-overview__start h3{display:flex;align-items:center;gap:var(--xy-space-2);margin:0}.clinical-skill-overview__start h3 svg{color:var(--xy-primary)}.clinical-skill-overview__example{margin:0;color:var(--xy-text-primary);font-size:var(--xy-font-md);line-height:1.85;overflow-wrap:anywhere}.clinical-skill-overview__start .a11-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--xy-space-2);min-height:44px;margin-top:auto;padding:calc(var(--xy-space-2) + 2px) var(--xy-space-4);border:1px solid var(--xy-primary);border-radius:var(--xy-radius-control);background:var(--xy-primary);color:var(--xy-on-accent);font:inherit;font-size:var(--xy-font-sm);font-weight:600;cursor:pointer;transition:background .12s var(--xy-ease-out),transform .12s var(--xy-ease-out)}.clinical-skill-overview__start .a11-action:hover{background:var(--xy-primary-strong)}.clinical-skill-overview__start .a11-action:active{transform:translateY(1px)}.clinical-skill-overview__start .a11-action:focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}@media(max-width:680px){.clinical-skill-overview__head{padding:var(--xy-space-4)}.clinical-skill-overview__body{grid-template-columns:minmax(0,1fr);gap:calc(var(--xy-space-4) + var(--xy-space-2));padding:var(--xy-space-4)}.clinical-skill-overview h2{font-size:var(--xy-font-lg)}.clinical-skill-overview__icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.clinical-skill-overview__start .a11-action{transition:none}}.agent-studio-panel{height:100%;min-height:0;overflow:auto;padding:var(--xy-panel-padding);color:var(--xy-text-primary)}.a11-head{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1280px;margin:0 auto 18px}.a11-head h2{margin:0;font-size:23px;letter-spacing:-.5px}.a11-head p{margin:4px 0 0;font-size:12px;color:var(--xy-text-secondary)}.a11-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto 16px}.a11-toolbar small{color:var(--xy-text-secondary);font-size:10px}.a11-toolbar .row{display:flex;gap:7px}.a11-filter{border:0;background:transparent;padding:8px 12px;border-radius:9px;font-size:12px;color:var(--xy-text-secondary)}.a11-filter.active{color:var(--xy-primary);background:var(--xy-tab-active-bg);font-weight:650}.a11-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;max-width:1280px;margin:0 auto}.a11-catalog{display:flex;flex-direction:column;gap:10px;min-width:0}.a11-agent-tile{display:block;width:100%;text-align:left;border:1px solid var(--xy-border);border-radius:14px;background:var(--xy-surface);padding:16px;cursor:pointer}.a11-agent-tile.selected{border-color:var(--xy-primary);background:var(--xy-tab-active-bg);box-shadow:0 0 0 1px var(--xy-primary-soft)}.a11-agent-tile h3{margin:11px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.a11-agent-tile p{margin:5px 0 10px;font-size:10px;color:var(--xy-text-secondary)}.a11-agent-tile .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.a11-agent-tile .row>small{font-size:10px;color:var(--xy-text-secondary)}.a11-agent-icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;flex:none;border-radius:11px;background:var(--xy-avatar-bg);color:var(--xy-avatar-fg)}.a11-version-label{display:block;margin-top:9px;font-size:10px;color:var(--xy-text-muted)}.a11-add-agent{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;border:1px dashed var(--xy-border-strong);background:var(--xy-surface-subtle);border-radius:12px;color:var(--xy-text-muted);padding:15px 8px;font-size:11px}.a11-detail{min-width:0;background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:16px;overflow:hidden}.a11-detail-head{padding:19px 20px 12px}.a11-detail-head h3{margin:0;font-size:17px}.a11-detail-head p{margin:5px 0 0;font-size:11px;color:var(--xy-text-secondary)}.a11-detail-head .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a11-tabs{display:flex;gap:19px;padding:0 20px;border-bottom:1px solid var(--xy-border)}.a11-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;font-size:11px;color:var(--xy-text-secondary);cursor:pointer}.a11-tabs button.active{border-bottom-color:var(--xy-primary);color:var(--xy-primary);font-weight:650}.a11-body{padding:17px 20px;border-top:1px solid var(--xy-border)}.a11-body h4{margin:0 0 7px;font-size:12px}.a11-definition{padding:0 20px 15px}.a11-definition section{padding:17px 0;border-bottom:1px solid var(--xy-border)}.a11-definition h4{margin:0 0 7px;font-size:12px}.a11-definition p{margin:0;font-size:12px;line-height:1.9;color:var(--xy-text-secondary);overflow-wrap:anywhere}.a11-bullet{position:relative;padding-left:13px}.a11-bullet:before{content:"·";position:absolute;left:2px;font-weight:700;color:var(--xy-primary)}.a11-muted{margin-top:7px!important;font-size:10px!important;color:var(--xy-text-muted)!important}.a11-cap-list{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.a11-cap-list span{display:flex;align-items:center;gap:4px;border-radius:7px;padding:5px 7px;background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:10px}.a11-source-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--xy-border);font-size:11px;line-height:1.6}.a11-source-row:last-child{border-bottom:0}.a11-source-row small{flex-shrink:0;max-width:48%;text-align:right;font-size:10px;color:var(--xy-text-muted)}.a11-safety{margin-top:14px;font-size:11px;color:var(--xy-text-muted)}.a11-safety summary{cursor:pointer;padding:5px 0}.a11-safety p{font-size:10px}.a11-change{margin:16px 20px 0;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface-subtle);padding:12px 13px;font-size:11px}.a11-change strong{font-size:12px}.a11-change small{display:block;margin-top:7px;font-size:10px;color:var(--xy-text-muted)}.a11-change .agent-studio-diff{margin-top:10px}.a11-composer{display:grid;gap:9px;padding:17px 20px;border-top:1px solid var(--xy-border)}.a11-composer label{display:grid;gap:6px;font-size:12px}.a11-composer label>span{color:var(--xy-text-secondary)}.a11-composer textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);color:var(--xy-text-primary);padding:10px 12px;font:inherit;font-size:12px;line-height:1.7}.a11-composer textarea:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.a11-composer .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.a11-composer .btn{border:1px solid var(--xy-border);border-radius:9px;padding:9px 13px;background:var(--xy-surface);color:var(--xy-text-primary);font-size:12px;font-weight:600;cursor:pointer}.a11-composer .btn.primary{border-color:var(--xy-primary);background:var(--xy-primary);color:var(--xy-on-accent)}.a11-composer .btn:disabled{opacity:.5;cursor:default}.a11-composer small{font-size:10px;color:var(--xy-text-muted)}.a11-trial-empty{padding:34px 25px;text-align:center}.a11-trial-empty .a11-agent-icon{width:43px;height:43px;border-radius:15px}.a11-trial-empty h3{margin:14px 0 0;font-size:16px}.a11-trial-empty p{margin:13px 0 22px;font-size:12px;line-height:1.9;color:var(--xy-text-secondary)}.a11-trial-empty .btn{border:1px solid var(--xy-button-soft-line,var(--xy-border));border-radius:9px;padding:10px 14px;background:var(--xy-surface);color:var(--xy-soft-fg);font-size:12px;font-weight:600;cursor:pointer}.a11-trial-empty .btn:disabled{opacity:.5;cursor:default}.a11-trial{padding:17px 20px}.a11-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:12px;background:var(--xy-success-bg);color:var(--xy-success-fg);font-size:12px}.a11-trial-banner.warning{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.a11-trial-banner small{font-size:10px}.a11-check{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:11px}.a11-versions{padding:18px 20px}.a11-versions>section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--xy-border)}.a11-versions strong{font-size:12px}.a11-versions small{font-size:10px;color:var(--xy-text-muted)}.a11-versions details{margin-top:10px;font-size:11px}.a11-copy-unavailable{display:grid;justify-items:start;gap:8px;margin-top:16px;padding:14px;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-soft-bg)}.a11-versions .a11-definition{padding:0}.a11-versions p{margin:8px 0;font-size:12px;line-height:1.9;color:var(--xy-text-secondary)}.a11-versions .a11-copy-unavailable p{margin:0}.a11-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--xy-border);font-size:11px}.a11-version-row:last-of-type{border-bottom:0}.a11-version-row .row{display:flex;gap:10px}.agent-studio-panel .btn.link{border:0;background:transparent;padding:0;color:var(--xy-primary);font-size:12px;cursor:pointer}.agent-studio-panel .btn.link:disabled{opacity:.5;cursor:default}.agent-studio-cases,.agent-studio-version{display:grid;gap:var(--xy-space-3)}.agent-studio-cases details,.agent-studio-version details{padding:12px;border:1px solid var(--xy-border);border-radius:10px}.agent-studio-cases summary{min-height:0;cursor:pointer;line-height:1.7}.agent-studio-field{display:grid;gap:8px;margin-top:10px;font-size:12px;font-weight:600}.agent-studio-field textarea{min-height:90px;resize:vertical;box-sizing:border-box;width:100%;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);color:var(--xy-text-primary);padding:10px 12px;font:inherit;font-weight:400;font-size:12px;line-height:1.7}.agent-studio-tools{display:grid;gap:8px;margin-top:10px}.agent-studio-tools label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.agent-studio-tools select{min-height:32px;border:1px solid var(--xy-border);border-radius:8px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:11px}.agent-studio-version pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:11px;line-height:1.7}.agent-studio-diff section{padding:12px 0;border-bottom:1px solid var(--xy-border)}.agent-studio-diff h4{margin:0 0 8px;font-size:11px;overflow-wrap:anywhere}.agent-studio-diff section>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-studio-diff del,.agent-studio-diff ins{text-decoration:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding:10px;border-left:3px solid var(--xy-border);font-size:11px}.agent-studio-diff ins{border-color:var(--xy-primary);background:var(--xy-primary-soft)}@media(max-width:1000px){.a11-workspace{grid-template-columns:1fr}.agent-studio-diff section>div{grid-template-columns:1fr}}.a11-cap-more{margin:4px 0 0;font-size:10px;color:var(--xy-text-muted)}.a11-cap-more summary{cursor:pointer}.a11-safety h4{margin:13px 0 6px;font-size:11px;color:var(--xy-text-primary)}.a11-safety .a11-cap-list{margin:8px 0 0}.a11-safety .a11-source-row{padding:7px 0}.a11-safety .a11-muted{margin-top:9px!important}.a11-action{border:1px solid var(--xy-border);border-radius:9px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:11px;font-weight:600;padding:9px 12px;cursor:pointer}.a11-action.soft{border-color:var(--xy-button-soft-line,var(--xy-border));background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.a11-action.primary{border-color:var(--xy-primary);background:var(--xy-primary);color:var(--xy-on-accent)}.a11-action:hover:not(:disabled){border-color:var(--xy-primary);color:var(--xy-primary)}.a11-action.primary:hover:not(:disabled){color:var(--xy-on-accent)}.a11-action:disabled{opacity:.5;cursor:default}.a11-adjust{display:grid;gap:8px;margin:0 0 12px;padding:12px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface-subtle)}.a11-adjust>span{font-size:12px;font-weight:650}.a11-adjust>.agent-chat-composer{margin:0}.a11-detail-actions{position:sticky;bottom:-1px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--xy-border);background:var(--xy-surface);padding:13px 16px}.a11-detail-actions .a11-action:last-child{margin-left:auto}.clinical-studio .agent-studio-panel{padding:24px;scrollbar-gutter:stable;container-type:inline-size}.agent-studio-panel>.a11-head,.agent-studio-panel>.a11-toolbar,.agent-studio-panel>.a11-workspace{max-width:none;margin-left:0;margin-right:0}.agent-studio-panel .a11-head{margin-bottom:24px;align-items:flex-start}.agent-studio-panel .a11-head h2{font-size:24px;font-weight:650;line-height:1.4}.clinical-studio .a11-head p{margin-top:8px;font-size:14px}.a11-head-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:0 16px;border:1px solid var(--xy-primary);border-radius:10px;background:var(--xy-primary);color:var(--xy-on-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.a11-head-action:hover{background:var(--xy-primary-strong, var(--xy-primary))}.agent-studio-panel button:focus-visible{outline:2px solid var(--xy-primary);outline-offset:3px}.a11-filters{display:flex;gap:4px;padding:4px;border:1px solid var(--xy-border);border-radius:11px;background:var(--xy-surface)}.agent-studio-panel .a11-filter{font-size:13px;padding:8px 16px;cursor:pointer}.agent-studio-panel .a11-toolbar small{font-size:12px}.agent-studio-panel .a11-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.agent-studio-panel .a11-catalog{gap:8px}.agent-studio-panel .a11-agent-tile{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:5px;padding:16px;border-radius:12px}.agent-studio-panel .a11-agent-tile>.row{grid-row:1 / 5;align-self:start}.agent-studio-panel .a11-agent-tile>.row small{display:none}.agent-studio-panel .a11-agent-tile h3{margin:0;font-size:14px;font-weight:650}.clinical-studio .a11-agent-tile p{grid-column:2;margin:0 0 3px;font-size:12px;line-height:1.5}.a11-agent-tile>:not(.row):not(h3){grid-column:2;justify-self:start}.agent-studio-panel .a11-version-label{margin-top:0;font-size:11px}.agent-studio-panel .a11-agent-tile:hover{border-color:var(--xy-primary)}.agent-studio-panel .a11-agent-tile.selected{box-shadow:inset 3px 0 var(--xy-primary)}.agent-studio-panel .a11-add-agent{font-size:12px;cursor:pointer}.agent-studio-panel .a11-detail{border-radius:14px}.agent-studio-panel .a11-detail-head{padding:24px 28px 16px}.agent-studio-panel .a11-detail-head h3{font-size:20px;font-weight:650}.clinical-studio .a11-detail-head p{margin:8px 0 0;font-size:13px}.agent-studio-panel .a11-tabs{padding:0 28px;gap:24px}.agent-studio-panel .a11-tabs button{font-size:13px;padding:13px 0}.agent-studio-panel .a11-definition{padding:0 28px 20px}.agent-studio-panel .a11-definition section{padding:20px 0}.agent-studio-panel .a11-definition h4{margin-bottom:10px;font-size:13px;font-weight:650;color:var(--xy-text-primary)}.clinical-studio .a11-definition p{font-size:14px;line-height:1.8;max-width:76ch}.clinical-studio .a11-definition .a11-muted{font-size:12px!important;color:var(--xy-text-secondary)!important}.a11-definition .row.wrap{display:flex;gap:8px;flex-wrap:wrap}.a11-definition .tag{display:inline-flex;padding:4px 9px;border-radius:6px;background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:12px}.a11-definition .tag.teal{background:var(--xy-primary-soft);color:var(--xy-primary)}.agent-studio-panel .a11-cap-list span{font-size:12px;padding:6px 9px}.agent-studio-panel .a11-state{max-width:1280px;margin:20px auto;padding:24px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface)}@media(max-width:1100px){.agent-studio-panel .a11-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.agent-studio-panel .a11-toolbar{flex-wrap:wrap}}@media(max-width:760px){.clinical-studio .agent-studio-panel{padding:20px 16px}.agent-studio-panel .a11-head{flex-wrap:wrap;gap:16px}.agent-studio-panel .a11-workspace{grid-template-columns:minmax(0,1fr)}.agent-studio-panel .a11-catalog{flex-direction:row;overflow-x:auto;padding:3px 3px 12px}.agent-studio-panel .a11-agent-tile{flex:0 0 220px}.agent-studio-panel .a11-add-agent{flex:0 0 160px}.agent-studio-panel .a11-detail-head{padding:20px 18px 12px}.agent-studio-panel .a11-tabs{padding:0 18px;gap:18px}.agent-studio-panel .a11-definition{padding:0 18px 16px}}@container (max-width:700px){.agent-studio-panel .a11-workspace{grid-template-columns:minmax(0,1fr)}.agent-studio-panel .a11-catalog{flex-direction:row;overflow-x:auto;padding:3px 3px 12px}.agent-studio-panel .a11-agent-tile{flex:0 0 210px}.agent-studio-panel .a11-add-agent{flex:0 0 150px}.agent-studio-panel .a11-head,.agent-studio-panel .a11-toolbar{flex-wrap:wrap}}.a11-skill-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.agent-studio-panel.is-customize{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:8px 4px 0}.agent-studio-panel.is-customize>.a11-head{margin-bottom:12px}.agent-studio-panel.is-customize>.a11-toolbar{margin-bottom:12px}.a11-customize{display:grid;gap:18px;align-content:start;min-height:0;overflow:auto;padding-bottom:24px;scrollbar-gutter:stable}.a11-customize-section{display:grid;gap:10px}.a11-customize-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.a11-customize-section h3{margin:0;color:var(--xy-text-secondary);font-size:12px;font-weight:650;letter-spacing:.02em}.a11-skill-cards{display:grid;gap:10px}.a11-skill-card{display:flex;align-items:flex-start;gap:12px;width:100%;border:1px solid var(--xy-border);border-radius:14px;padding:14px 16px;background:var(--xy-surface);color:var(--xy-text-primary);text-align:left;cursor:pointer}.a11-skill-card:hover{border-color:color-mix(in srgb,var(--xy-primary) 45%,var(--xy-border))}.a11-skill-card.is-selected{border-color:var(--xy-primary);background:color-mix(in srgb,var(--xy-primary-soft) 70%,var(--xy-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--xy-primary) 18%,transparent)}.a11-skill-card.is-add{border-style:dashed;background:color-mix(in srgb,var(--xy-surface-subtle) 80%,transparent);color:var(--xy-text-secondary)}.a11-skill-card.is-add:hover{color:var(--xy-primary-strong)}.a11-skill-card.is-add span:last-child{display:grid;gap:2px}.a11-skill-card.is-add b{font-size:13px;font-weight:650;color:inherit}.a11-skill-card.is-add small{font-size:12px;color:var(--xy-text-muted)}.a11-skill-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--xy-avatar-bg, var(--xy-surface-subtle));color:var(--xy-avatar-fg, var(--xy-primary));font-size:20px;line-height:1}.a11-skill-card__body{display:grid;gap:4px;min-width:0;flex:1}.a11-skill-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.a11-skill-card__title b{font-size:14px;font-weight:650}.a11-skill-card__body>small{color:var(--xy-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.a11-skill-card__meta{color:var(--xy-text-muted)!important;font-size:11px!important}.a11-create-panel{display:grid;gap:12px;border:1px solid var(--xy-border);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--xy-surface) 94%,#fff)}.a11-create-panel label{display:grid;gap:8px}.a11-create-panel label>span{font-size:13px;font-weight:650;color:var(--xy-text-primary)}.a11-create-panel textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;border:1px solid var(--xy-border);border-radius:12px;padding:12px 14px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:14px;line-height:1.6}.a11-create-panel textarea:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.a11-create-panel__actions{display:flex;justify-content:flex-end;gap:8px}.agent-studio-panel.is-customize .a11-detail{margin-top:4px}.agent-workspace-center.is-skills .agent-studio-panel.is-customize{padding:4px 8px 0}.a11-skill-empty{display:grid;justify-items:center;gap:10px;padding:36px 20px;border:1px dashed var(--xy-border);border-radius:16px;background:color-mix(in srgb,var(--xy-surface-subtle) 70%,transparent);color:var(--xy-text-secondary);text-align:center}.a11-skill-empty h3{margin:0;color:var(--xy-text-primary);font-size:16px}.a11-skill-empty p{margin:0;max-width:28rem;font-size:13px;line-height:1.6}.clinical-studio .prototype-skills.agent-studio-panel{padding:var(--xy-panel-padding)}.a11-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.a11-page-heading h1{margin:0;font-size:26px;line-height:1.35;font-weight:650}.clinical-studio .a11-page-heading p{margin:5px 0 0;color:var(--xy-text-muted);font-size:12px}.a11-heading-actions{display:flex;gap:8px}.prototype-skills .a11-toolbar{min-width:0;flex-wrap:wrap;margin-bottom:17px}.prototype-skills .a11-toolbar>.a11-action{flex:none;margin-left:auto}.prototype-skills .a11-filters{border:0;border-bottom:1px solid var(--xy-border);border-radius:0;padding:0;background:transparent;gap:22px}.prototype-skills .a11-filter{margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent;padding:12px 0;font-size:12px}.prototype-skills .a11-filter.active{border-bottom-color:var(--xy-primary);background:transparent;color:var(--xy-primary)}.a11-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.a11-skill-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface)}.a11-skill-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.a11-skill-card .a11-agent-icon{width:42px;height:42px;border-radius:12px}.clinical-studio .a11-skill-card h3{margin:0;font-size:16px;font-weight:600}.clinical-studio .a11-skill-card p{margin:0;font-size:12px;line-height:1.65;color:var(--xy-text-muted)}.a11-skill-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;margin-top:auto}.a11-skill-card-bottom>span{font-size:12px;color:var(--xy-text-muted)}.a11-skill-card-bottom>div{display:flex;align-items:center;gap:8px}.a11-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px}.prototype-skills .a11-detail{border-radius:var(--xy-radius-panel)}.prototype-skills .a11-detail-head{display:none}.prototype-skills .a11-tabs{padding:0 20px;gap:22px}.prototype-skills .a11-tabs button{font-size:12px}.prototype-skills .a11-adjust{margin:20px;padding:14px;border-radius:10px}.a11-instruction-editor{display:grid;gap:18px;padding:20px}.a11-instruction-editor label{display:flex;flex-direction:column;gap:6px;min-width:0}.a11-instruction-editor label>span,.a11-instruction-unavailable>span{color:var(--xy-text-secondary);font-size:12px}.a11-instruction-editor input,.a11-instruction-editor textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:13px}.a11-instruction-editor textarea{min-height:220px;line-height:1.8;resize:vertical}.a11-instruction-unavailable{padding-block:6px}.clinical-studio .a11-instruction-unavailable p{color:var(--xy-text-muted);font-size:12px}.a11-work-details{margin:0 20px 20px;color:var(--xy-text-muted);font-size:12px}.a11-work-details summary{cursor:pointer}.a11-work-details .a11-definition{padding:0}.a11-editor-side{display:flex;flex-direction:column;gap:16px;min-width:0}.a11-editor-side section{border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);overflow:hidden;background:var(--xy-surface)}.a11-editor-side header{padding:18px 20px;border-bottom:1px solid var(--xy-border)}.clinical-studio .a11-editor-side h3{margin:0;font-size:14px;font-weight:600}.a11-side-body{display:flex;flex-direction:column;gap:18px;padding:20px;font-size:12px}.a11-side-body>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.a11-side-body>div>span{color:var(--xy-text-muted);flex:none}.a11-side-body strong{text-align:right;font-size:12px;font-weight:550;line-height:1.6}.clinical-studio .a11-side-body p{margin:0;color:var(--xy-text-muted);font-size:12px}.prototype-skills .a11-action{min-height:35px;border-radius:var(--xy-radius-control);font-size:12px;padding:7px 13px}.prototype-skills .a11-trial-empty{text-align:left;padding:20px}.prototype-skills .a11-trial-empty .a11-agent-icon{display:none}.prototype-skills .a11-trial-empty h3{margin:0;font-size:15px}.clinical-studio .prototype-skills .a11-trial-empty p{margin:8px 0 14px;font-size:12px}.a11-run-picker{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:12px}.a11-run-picker select{min-width:210px;padding:8px 10px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);font:inherit}.a11-policy-catalog{overflow:hidden;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface)}.a11-policy-catalog>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--xy-border)}.clinical-studio .a11-policy-catalog h2{margin:0;font-size:14px}.a11-policy-catalog>header small{color:var(--xy-text-muted);font-size:12px}.a11-policy-row{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--xy-border)}.a11-policy-row:last-child{border-bottom:0}.a11-policy-row>div{flex:1;min-width:0}.a11-policy-row strong{font-size:13px}.a11-policy-row small{display:block;margin-top:4px;font-size:12px;color:var(--xy-text-muted)}@media(max-width:1100px){.a11-editor-layout{grid-template-columns:minmax(0,1fr)}.a11-editor-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.a11-skill-grid,.a11-editor-side{grid-template-columns:minmax(0,1fr)}.a11-page-heading{flex-wrap:wrap}.prototype-skills .a11-filters{gap:18px}}.a11-adjust-details{margin:18px 20px 0;color:var(--xy-text-muted);font-size:12px}.a11-adjust-details summary{cursor:pointer}.prototype-skills .a11-adjust-details .a11-adjust{margin:12px 0 18px}.a11-skill-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prototype-skills{min-height:0;overflow:auto}.prototype-skills .a11-back{display:inline-flex;align-items:center;gap:6px;padding:0 0 10px;border:0;background:transparent;color:var(--xy-text-muted);cursor:pointer;font-size:12px}.prototype-skills .a11-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.prototype-skills .a11-skill-card-top,.prototype-skills .a11-skill-card-bottom{width:100%}.prototype-skills .a11-skill-card__body{width:100%;flex:none;gap:8px}.prototype-skills .a11-skill-card__body>b{font-size:16px;font-weight:600}.prototype-skills .a11-skill-card.is-add{align-items:center;justify-content:center;min-height:205px}.prototype-skills .a11-card-link{display:inline-flex;align-items:center;gap:4px;color:var(--xy-primary)}.prototype-skills .a11-detail-actions{flex-wrap:wrap;gap:8px}.prototype-skills .a11-detail-actions>.a11-muted{margin-right:auto}.a11-catalog-actions,.a11-skill-states{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.a11-skill-states{min-width:0}.a11-personal-method{min-width:0;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface);overflow:hidden}.a11-personal-method>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px}.a11-personal-method h3{margin:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.a11-personal-method header p{margin:6px 0 0;color:var(--xy-text-secondary);line-height:1.7}.a11-personal-method>.inline-feedback{margin:0 20px 12px}.a11-personal-adjust,.a11-personal-check{margin:0 20px 20px}.a11-personal-check details{padding:12px;background:var(--xy-surface-subtle);border-radius:var(--xy-radius-control)}.a11-personal-check article{padding-block:12px;overflow-wrap:anywhere;white-space:pre-wrap}.a11-personal-method select{min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);font:inherit}.a11-personal-method .a11-detail-actions{flex-wrap:wrap}.prototype-skills .a11-skill-card__body{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.prototype-skills .a11-skill-card__body>b,.prototype-skills .a11-skill-card__body>small{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.prototype-skills .a11-skill-card__body>b{-webkit-line-clamp:2;line-height:1.6}.prototype-skills .a11-skill-card__body>small{-webkit-line-clamp:3;line-height:1.7;color:var(--xy-text-secondary)}.agent-studio-panel.prototype-skills{padding:var(--xy-space-5);background:color-mix(in srgb,var(--xy-canvas) 64%,var(--xy-surface));scrollbar-gutter:stable}.prototype-skills .a11-toolbar{max-width:none;margin-bottom:var(--xy-space-5);gap:var(--xy-space-3);align-items:center}.prototype-skills .a11-filter,.prototype-skills .a11-action,.prototype-skills .a11-back,.prototype-skills .a11-tabs button{min-height:44px}.prototype-skills .a11-filters{gap:var(--xy-space-1);padding:var(--xy-space-1);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);overflow-x:auto}.prototype-skills .a11-filter{flex:none;margin:0;border:0;border-radius:var(--xy-radius-sm);padding:var(--xy-space-2) var(--xy-space-3);color:var(--xy-text-secondary);transition:background-color .14s var(--xy-ease-out),color .14s var(--xy-ease-out)}.prototype-skills .a11-filter:hover{background:var(--xy-surface-subtle);color:var(--xy-text-primary)}.prototype-skills .a11-filter.active{color:var(--xy-primary-strong);background:var(--xy-primary-soft)}.prototype-skills .a11-action{transition:background-color .14s var(--xy-ease-out),border-color .14s var(--xy-ease-out),transform .12s var(--xy-ease-out)}.prototype-skills .a11-action.primary:hover:not(:disabled){background:var(--xy-primary-strong);border-color:var(--xy-primary-strong)}.prototype-skills .a11-action:active:not(:disabled){transform:scale(.97)}.prototype-skills .a11-skill-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--xy-space-4);align-items:stretch}.prototype-skills .a11-skill-card{min-height:190px;gap:var(--xy-space-4);padding:var(--xy-space-4);border-radius:var(--xy-radius-surface);text-align:start;box-shadow:0 1px 2px color-mix(in srgb,var(--xy-text-primary) 3%,transparent);transition:background-color .14s var(--xy-ease-out),border-color .14s var(--xy-ease-out),box-shadow .14s var(--xy-ease-out),transform .14s var(--xy-ease-out)}.prototype-skills .a11-skill-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--xy-primary) 38%,var(--xy-border));background:var(--xy-surface);box-shadow:var(--xy-shadow-soft);transform:translateY(-2px)}.prototype-skills .a11-skill-card:active:not(:disabled){transform:translateY(0) scale(.99)}.prototype-skills .a11-skill-card__icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--xy-primary) 12%,var(--xy-border));border-radius:var(--xy-radius-control);color:var(--xy-primary-strong);background:color-mix(in srgb,var(--xy-primary-soft) 74%,var(--xy-surface))}.prototype-skills .a11-skill-card.is-system .a11-skill-card__icon{color:var(--xy-info-fg);border-color:var(--xy-info-line);background:var(--xy-info-bg)}.prototype-skills .a11-skill-source{display:inline-flex;align-items:center;min-height:24px;padding-inline:var(--xy-space-2);border:1px solid var(--xy-border);border-radius:var(--xy-radius-pill);color:var(--xy-text-secondary);background:var(--xy-surface-subtle);font-size:var(--xy-font-xs);line-height:1.5}.prototype-skills .a11-skill-card__body{gap:var(--xy-space-2);flex:1}.prototype-skills .a11-skill-card__body>b{font-size:var(--xy-font-md);line-height:1.55}.prototype-skills .a11-skill-card__body>small,.prototype-skills .a11-skill-card-bottom{font-size:var(--xy-font-sm);line-height:1.65}.prototype-skills .a11-skill-card__body>small{-webkit-line-clamp:2}.prototype-skills .a11-skill-card-bottom{border-top:1px solid color-mix(in srgb,var(--xy-border) 65%,transparent);padding-top:var(--xy-space-3);align-items:flex-end}.prototype-skills .a11-skill-card-bottom>span:first-child{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.prototype-skills .a11-skill-card-bottom .a11-card-link{flex:none;font-size:var(--xy-font-sm)}.prototype-skills .a11-skill-card.is-add{min-height:190px;background:transparent}.prototype-skills .a11-card-link{color:var(--xy-primary-strong)}.prototype-skills.a11-system-skill-detail{max-width:1000px;margin-inline:auto}.prototype-skills .a11-system-skill-scenes{display:flex;flex-wrap:wrap;gap:var(--xy-space-2)}.prototype-skills.a11-system-skill-detail .a11-skill-instructions{margin:0;padding-top:var(--xy-space-4);border-top:1px solid var(--xy-border);color:var(--xy-text-primary);font:inherit;font-size:var(--xy-font-md);line-height:1.8;background:var(--xy-surface)}.prototype-skills .a11-editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:var(--xy-space-4)}.prototype-skills .a11-detail,.prototype-skills .a11-editor-side>section,.prototype-skills .a11-personal-method{border-radius:var(--xy-radius-surface);box-shadow:none}.prototype-skills .a11-tabs{background:color-mix(in srgb,var(--xy-primary-soft) 14%,var(--xy-surface))}.prototype-skills .a11-tabs button.active{color:var(--xy-primary-strong)}.prototype-skills .a11-instruction-editor{padding:var(--xy-space-4);gap:var(--xy-space-4)}.prototype-skills .a11-instruction-editor textarea{min-height:240px;line-height:1.75}.prototype-skills .a11-definition p,.prototype-skills .a11-personal-method p{line-height:1.7}.prototype-skills .a11-editor-side header,.prototype-skills .a11-side-body{padding:var(--xy-space-4)}.prototype-skills .a11-run-picker select,.prototype-skills .agent-studio-tools select{min-height:44px}.prototype-skills :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.prototype-skills :is(.a11-safety,.a11-work-details,.a11-adjust-details,.a11-personal-check) summary{display:flex;align-items:center;min-height:44px}@media(max-width:1100px){.prototype-skills .a11-editor-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.prototype-skills .a11-catalog-actions{justify-content:flex-start}.agent-studio-panel.prototype-skills{padding:var(--xy-space-3)}.prototype-skills .a11-toolbar{gap:var(--xy-space-3)}.prototype-skills .a11-filters{max-width:100%}.prototype-skills .a11-filter{padding-inline:var(--xy-space-2)}}@media(prefers-reduced-motion:reduce){.prototype-skills .a11-skill-card,.prototype-skills .a11-filter,.prototype-skills .a11-action{transition:none;transform:none}.prototype-skills .a11-skill-card:hover:not(:disabled),.prototype-skills .a11-skill-card:active:not(:disabled),.prototype-skills .a11-action:active:not(:disabled){transform:none}}.agent-turn-progress{min-width:0;margin:4px 0 10px;color:var(--xy-text-secondary);font-size:var(--xy-font-sm, 13px);line-height:1.55}.agent-turn-progress>ol{list-style:none;margin:0;padding:0}.agent-turn-progress>ol>li{margin:0;padding:0}.agent-turn-progress__activity>summary,.agent-turn-progress__status{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:5px 0;color:var(--xy-text-secondary);list-style:none;overflow-wrap:anywhere}.agent-turn-progress__activity>summary{width:fit-content;max-width:100%;cursor:pointer}.agent-turn-progress summary::-webkit-details-marker{display:none}.agent-turn-progress summary:focus-visible,.agent-turn-progress__more:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:3px;border-radius:var(--xy-radius-control, 7px)}.agent-turn-progress__marker{flex:none;display:inline-flex;color:var(--xy-text-muted)}.agent-turn-progress__chevron{flex:none;color:var(--xy-text-muted);transition:transform .12s ease}.agent-turn-progress__activity[open]>summary .agent-turn-progress__chevron{transform:rotate(180deg)}.agent-turn-progress li[data-state=failed] .agent-turn-progress__marker,.agent-turn-progress.is-failed>.agent-turn-progress__status{color:var(--xy-danger-fg, var(--xy-danger))}.agent-turn-progress__activity dl{display:grid;gap:4px;margin:0 0 10px 22px;padding:4px 0;color:var(--xy-text-muted);font-size:12px}.agent-turn-progress__activity dl>div{display:flex;flex-wrap:wrap;gap:4px 10px}.agent-turn-progress__activity dt{min-width:60px}.agent-turn-progress__activity dd{margin:0;overflow-wrap:anywhere}.agent-turn-progress__activity code{font-size:inherit}.agent-turn-progress__text{margin:8px 0 12px!important;color:var(--xy-text-primary);font-size:var(--xy-font-body, 14px);line-height:1.75}.agent-turn-progress__text>:first-child{margin-top:0}.agent-turn-progress__text>:last-child{margin-bottom:0}.agent-turn-progress__more{min-height:40px;margin:0;border:0;padding:4px 0;background:transparent;color:var(--xy-text-muted);font:inherit;font-size:12px;cursor:pointer}.agent-turn-progress__more:hover{color:var(--xy-text-primary)}.agent-turn-progress__reveal{min-height:44px;border:0;border-radius:var(--xy-radius-control);padding:var(--xy-space-2);background:transparent;color:var(--xy-primary-strong);font:inherit;cursor:pointer}.agent-turn-progress__reveal:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:3px}.agent-turn-progress__announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agent-turn-progress__spinner{animation:agent-turn-progress-spin 1.2s linear infinite}@keyframes agent-turn-progress-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.agent-turn-progress__activity>summary,.agent-turn-progress__more{min-height:44px}}@media(prefers-reduced-motion:reduce){.agent-turn-progress__spinner{animation:none}.agent-turn-progress__chevron{transition:none}}.agent-turn-progress{margin-block:var(--xy-space-2) var(--xy-space-3);line-height:1.65}.agent-turn-progress>ol>li:not([data-kind=text]){position:relative;padding-inline-start:var(--xy-space-2);border-inline-start:1px solid var(--xy-border)}.agent-turn-progress__activity>summary{min-height:44px;gap:var(--xy-space-2);border-radius:var(--xy-radius-control);padding:var(--xy-space-2);transition:background-color .14s var(--xy-ease-out)}.agent-turn-progress__activity>summary:hover{background:var(--xy-surface-subtle);color:var(--xy-text-primary)}.agent-turn-progress__marker{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--xy-radius-pill);background:var(--xy-surface-subtle)}.agent-turn-progress li[data-state=running]{border-inline-start-color:var(--xy-info-line)}.agent-turn-progress li[data-state=running] .agent-turn-progress__marker{color:var(--xy-info-fg);background:var(--xy-info-bg)}.agent-turn-progress li[data-state=succeeded] .agent-turn-progress__marker{color:var(--xy-success-fg);background:var(--xy-success-bg)}.agent-turn-progress li[data-state=waiting] .agent-turn-progress__marker{color:var(--xy-warning-fg);background:var(--xy-warning-bg)}.agent-turn-progress li[data-state=failed] .agent-turn-progress__marker{color:var(--xy-danger-fg);background:var(--xy-danger-bg)}.agent-turn-progress li[data-state=running]>details>summary,.agent-turn-progress li[data-state=waiting]>details>summary{color:var(--xy-text-primary)}.agent-turn-progress__activity[open]{padding-bottom:var(--xy-space-2)}.agent-turn-progress__activity dl{margin:0 0 0 38px;border-inline-start:2px solid var(--xy-border);padding:var(--xy-space-2) var(--xy-space-3);background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.agent-turn-progress__activity dt{color:var(--xy-text-muted)}.agent-turn-progress__text{margin-block:var(--xy-space-3) var(--xy-space-4)!important;line-height:1.8}.agent-turn-progress__more{min-height:44px;color:var(--xy-primary-strong)}.agent-turn-progress__count{color:var(--xy-text-secondary);font-size:inherit;font-weight:400}.agent-turn-progress__status{min-height:44px;color:var(--xy-info-fg)}@media(prefers-reduced-motion:reduce){.agent-turn-progress__activity>summary{transition:none}}.agent-office-page{width:100%;height:100%;min-width:0;min-height:0;background:transparent;color:var(--xy-text-primary)}.agent-office-page .agent-v2-sidebar{border-color:var(--xy-border);background:color-mix(in srgb,var(--xy-surface) 78%,transparent)}.agent-office-page .agent-v2-new,.agent-office-page .agent-v2-sidebar nav button,.agent-office-page .agent-v2-assistant,.agent-office-page .agent-v2-composer{border-color:var(--xy-border);background:var(--xy-surface);color:var(--xy-text-primary)}.agent-office-page .agent-v2-sidebar nav button.is-active,.agent-office-page .agent-v2-new:hover{background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.agent-office-page .agent-v2-center{min-height:0;background:color-mix(in srgb,var(--xy-surface) 82%,transparent)}.agent-office-page .agent-v2-center>header{border-color:var(--xy-border);color:var(--xy-text-secondary)}.agent-office-page .agent-v2-live-dot{background:var(--xy-success)}.agent-office-page .agent-v2-thread{padding-bottom:172px}.agent-office-page .agent-v2-turn{gap:var(--xy-space-3)}.agent-office-page .agent-v2-user p{background:var(--xy-primary-soft);color:var(--xy-text-primary)}.agent-office-page .agent-v2-user>span,.agent-office-page .agent-v2-send{background:var(--xy-primary);color:var(--xy-on-accent)}.agent-office-page .agent-v2-assistant{gap:var(--xy-space-3);border-radius:var(--xy-radius-surface);box-shadow:var(--xy-shadow-soft)}.agent-office-page .agent-v2-assistant>header{color:var(--xy-primary)}.agent-office-page .agent-v2-answer{color:var(--xy-text-primary);white-space:normal}.agent-office-page .agent-v2-answer>:first-child{margin-top:0}.agent-office-page .agent-v2-answer>:last-child{margin-bottom:0}.agent-office-page .agent-v2-answer p,.agent-office-page .agent-v2-answer ul,.agent-office-page .agent-v2-answer ol,.agent-office-page .agent-v2-answer pre,.agent-office-page .agent-v2-answer blockquote{margin:0 0 .45em}.agent-office-page .agent-v2-answer li{margin:.12em 0}.agent-office-page .agent-v2-answer li>p{margin:0}.agent-office-page .agent-v2-answer h1,.agent-office-page .agent-v2-answer h2,.agent-office-page .agent-v2-answer h3,.agent-office-page .agent-v2-answer h4{margin:.7em 0 .35em;font-size:1em;line-height:1.45}.agent-office-page .agent-v2-answer h1:first-child,.agent-office-page .agent-v2-answer h2:first-child,.agent-office-page .agent-v2-answer h3:first-child,.agent-office-page .agent-v2-answer h4:first-child{margin-top:0}.agent-office-page .agent-v2-answer p:empty{display:none}.agent-office-processing{display:flex;align-items:center;gap:7px;color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.agent-office-business{display:grid;gap:5px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-sm);padding:10px 12px;background:var(--xy-surface-subtle)}.agent-office-business b{font-size:var(--xy-font-sm)}.agent-office-business p{margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.6}.agent-office-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-office-actions>p{margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.agent-office-inline-error,.agent-office-notice{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--xy-danger-fg);font-size:var(--xy-font-xs)}.agent-office-notice{padding:8px 13px 0}.agent-office-page .embedded-agent-process>summary{border-color:var(--xy-border);color:var(--xy-text-secondary)}.agent-office-page .embedded-agent-process-detail{background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.agent-office-skill-details{min-width:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.agent-office-skill-details>summary{display:flex;align-items:center;gap:var(--xy-space-2);width:fit-content;min-height:44px;list-style:none;cursor:pointer}.agent-office-skill-details>summary::-webkit-details-marker{display:none}.agent-office-skill-details>summary>svg{transform:rotate(-90deg)}.agent-office-skill-details[open]>summary>svg{transform:rotate(0)}.agent-office-skill-details>summary:focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px;border-radius:var(--xy-radius-sm)}.agent-office-skill-receipt-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.agent-office-skill-receipt-open{align-self:flex-start;min-height:44px;border:0;padding:0;background:transparent;color:var(--xy-text-secondary);font:inherit;font-size:var(--xy-font-xs);text-decoration:underline;cursor:pointer}.agent-office-skill-receipt-open:focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}.agent-office-skill-receipts{border:1px solid var(--xy-border);border-radius:var(--xy-radius-sm);background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.agent-office-skill-receipts>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:8px 10px;color:var(--xy-text-primary)}.agent-office-skill-receipts>summary::marker{content:""}.agent-office-skill-receipts__detail{display:grid;gap:6px;border-top:1px solid var(--xy-border);padding:8px 10px}.agent-office-skill-receipts__detail p{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.agent-office-page .agent-v2-composer{box-shadow:var(--xy-shadow-panel)}.agent-office-page .agent-v2-composer textarea{color:var(--xy-text-primary)}.agent-office-page .agent-v2-composer footer{border-color:var(--xy-border)}.agent-office-page .agent-v2-composer footer small{color:var(--xy-text-muted)}.agent-office-page .agent-v2-send:disabled{background:var(--xy-disabled-bg);color:var(--xy-disabled-fg)}@media(max-width:760px){.agent-office-page.agent-v2-shell{grid-template-columns:1fr!important}.agent-office-page .agent-v2-sidebar{display:none}.agent-office-page .agent-v2-thread{padding:22px 14px 150px}.agent-office-page .agent-v2-composer{right:12px;bottom:12px;left:12px}}.agent-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--xy-surface)}.agent-workspace.has-queue{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.agent-workspace.is-workspace{--agent-thread-width: 1040px;grid-template-columns:var(--agent-rail-width, 232px) minmax(0,1fr);background:var(--xy-surface)}.agent-workspace-rail{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:var(--agent-rail-width, 232px);min-width:0;min-height:0;border-right:1px solid var(--xy-border);background:color-mix(in srgb,var(--xy-surface-subtle) 56%,var(--xy-surface))}.agent-workspace-rail__resizer{position:absolute;top:0;right:-3px;z-index:3;width:6px;height:100%;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.agent-workspace-rail__resizer:hover,.agent-workspace-rail__resizer:focus-visible,body.is-resizing-agent-rail .agent-workspace-rail__resizer{background:color-mix(in srgb,var(--xy-primary) 35%,transparent)}.agent-workspace-rail__resizer:focus-visible{outline:none}body.is-resizing-agent-rail{cursor:col-resize;-webkit-user-select:none;user-select:none}.agent-workspace-rail__nav{display:grid;gap:4px;padding:var(--xy-space-3) var(--xy-space-2);border-bottom:1px solid color-mix(in srgb,var(--xy-border) 65%,transparent)}.agent-workspace-rail__nav button,.agent-workspace-rail__link{display:flex;align-items:center;gap:var(--xy-space-3);min-height:44px;border:0;border-radius:var(--xy-radius-control);padding:0 var(--xy-space-3);background:transparent;color:var(--xy-text-secondary);font:inherit;font-size:13px;font-weight:550;text-decoration:none;cursor:pointer;transition:background-color .14s var(--xy-ease-out),color .14s var(--xy-ease-out),transform .12s var(--xy-ease-out)}.agent-workspace-rail__nav button:hover,.agent-workspace-rail__link:hover{background:color-mix(in srgb,var(--xy-primary-soft) 50%,var(--xy-surface));color:var(--xy-primary-strong)}.agent-workspace-rail__nav button:active,.agent-workspace-rail__link:active{transform:scale(.98)}.agent-workspace-rail__nav button.is-active{background:color-mix(in srgb,var(--xy-primary-soft) 68%,var(--xy-surface));color:var(--xy-primary-strong);box-shadow:inset 2px 0 var(--xy-primary)}.agent-workspace-rail__section{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.agent-workspace-rail__section>header,.agent-workspace-rail__section>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-2);padding:var(--xy-space-2) var(--xy-space-4)}.agent-workspace-rail__section>header{min-height:40px;color:var(--xy-text-secondary)}.agent-workspace-rail__section h2{margin:0;font-size:11px;font-weight:650;letter-spacing:.02em}.agent-workspace-rail .agent-history-list{padding:var(--xy-space-1) var(--xy-space-2) var(--xy-space-3)}.agent-rail-empty,.agent-rail-error{margin:8px 4px;padding:14px 12px;border-radius:14px;background:color-mix(in srgb,var(--xy-surface-subtle) 80%,transparent);color:var(--xy-text-secondary);font-size:12px;line-height:1.55}.agent-rail-error{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--xy-danger-fg) 18%,transparent);background:color-mix(in srgb,var(--xy-danger-bg, #fff5f4) 70%,var(--xy-surface));color:var(--xy-danger-fg)}.agent-rail-error p{margin:0;overflow-wrap:anywhere}.agent-workspace-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.agent-workspace-center.is-stage{background:transparent}.agent-workspace-center.is-skills,.agent-workspace-center.is-pending{min-height:0;overflow:hidden}.agent-workspace-center.is-skills{padding:8px 12px 12px;overflow:hidden}.agent-workspace.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.agent-rail-toggle.ant-btn{flex:none;width:44px;height:44px;padding:0;border-radius:var(--xy-radius-control);color:var(--xy-text-secondary)}.agent-workspace-center.is-skills{grid-template-rows:auto minmax(0,1fr);padding:0}.agent-workspace-skills{min-height:0;min-width:0;overflow:hidden;padding:0}.agent-workspace-center.is-skills .agent-studio-panel{height:100%;min-height:0}.agent-pending-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.agent-pending-panel>footer{padding:var(--xy-space-3) var(--xy-space-4)}.agent-pending-item{display:grid;gap:var(--xy-space-2);min-width:0;margin-bottom:var(--xy-space-4)}.agent-pending-source.ant-btn{justify-self:start;justify-content:flex-start;min-height:36px;height:auto;padding:var(--xy-space-1) 0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);font-weight:400;white-space:normal}.agent-pending-source.ant-btn:hover{color:var(--xy-primary-strong)}.agent-pending-item .agent-office-business{gap:var(--xy-space-3);padding:var(--xy-space-4);background:var(--xy-surface-elevated)}.agent-pending-item .agent-office-business h3{margin:0;font-size:var(--xy-font-md);line-height:1.5}.agent-workspace-toolbar{border-bottom:1px solid color-mix(in srgb,var(--xy-border) 70%,transparent);padding:var(--xy-space-1) var(--xy-space-4);background:var(--xy-surface)}.agent-workspace-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);min-height:44px}.agent-workspace-toolbar__context{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:var(--xy-space-1) var(--xy-space-4);min-width:0}.agent-workspace-toolbar h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--xy-font-md)}.agent-current-patient{display:flex;align-items:center;gap:var(--xy-space-2);min-width:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);text-decoration:none;overflow-wrap:anywhere}button.agent-current-patient.is-action{border:0;padding:0;background:transparent;color:var(--xy-primary-strong);font:inherit;font-size:var(--xy-font-xs);cursor:pointer;text-align:left}button.agent-current-patient.is-action:hover{text-decoration:underline}.agent-workspace-toolbar__actions{display:flex;flex:none;gap:var(--xy-space-2)}.agent-workspace-notice{display:flex;align-items:center;gap:var(--xy-space-2);min-height:0;margin:0 0 8px;overflow:auto;color:var(--xy-danger-fg);font-size:var(--xy-font-xs)}.agent-workspace-content{position:relative;min-height:0;overflow:hidden}.agent-workspace-thread{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--xy-space-4) clamp(20px,4vw,64px)}.agent-workspace-center.is-stage .agent-workspace-thread{padding:var(--xy-space-5) clamp(20px,4vw,64px)}.agent-workspace .agent-v2-turn{margin-bottom:var(--xy-space-5);animation:none;max-width:var(--agent-thread-width, 820px);margin-inline:auto}.agent-workspace .agent-v2-assistant{min-width:0}.agent-workspace .agent-v2-answer{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.agent-workspace .agent-v2-user p{font-size:15px;line-height:1.65}.agent-workspace-empty{display:grid;justify-items:center;align-content:center;gap:var(--xy-space-3);min-height:100%;color:var(--xy-text-secondary);text-align:center}.agent-workspace-empty h2,.agent-workspace-empty p{margin:0}.agent-workspace-empty h2{color:var(--xy-text-primary);font-size:var(--xy-font-lg)}.agent-workspace-empty p{font-size:var(--xy-font-sm);max-width:28rem;line-height:1.6}.agent-workspace-empty.is-stage{gap:14px}.agent-workspace-hero{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--xy-primary) 18%,#fff),color-mix(in srgb,var(--xy-success) 16%,#fff));color:var(--xy-primary-strong);box-shadow:0 10px 28px color-mix(in srgb,var(--xy-primary) 12%,transparent)}.agent-workspace-composer{margin:0 var(--xy-space-4) var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);overflow:hidden;background:var(--xy-surface)}.agent-workspace-composer.is-elevated{margin:0 clamp(28px,8vw,120px) 18px;border-color:color-mix(in srgb,var(--xy-border) 82%,transparent);background:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--xy-text-primary) 4%,transparent)}.agent-workspace-composer.is-elevated.is-empty{border-radius:999px;overflow:visible}.agent-workspace-composer.is-elevated.has-content{border-radius:24px;overflow:hidden}.agent-workspace-composer textarea,.agent-workspace-composer .ant-input,.agent-workspace-composer .ant-input-outlined,.agent-workspace-composer .ant-input-borderless{display:block;width:100%;height:76px;max-height:180px;resize:none;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.agent-workspace-composer textarea:focus,.agent-workspace-composer textarea:focus-visible,.agent-workspace-composer .ant-input:focus,.agent-workspace-composer .ant-input-focused,.agent-workspace-composer .ant-input-outlined:focus,.agent-workspace-composer .ant-input-outlined:focus-within,.agent-workspace-composer .ant-input-borderless:focus,.agent-workspace-composer .ant-input-borderless:focus-within{border:0!important;box-shadow:none!important;outline:none!important}.agent-composer-shell{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 10px}.agent-workspace-composer.is-elevated.has-content .agent-composer-shell{align-items:stretch;padding:14px 16px 4px}.agent-composer-leading,.agent-composer-trailing{display:inline-flex;align-items:center;gap:2px;flex:none}.agent-composer-trailing{margin-left:auto;gap:4px}.agent-workspace-composer.is-elevated.is-empty textarea,.agent-workspace-composer.is-elevated.is-empty .ant-input{flex:1;min-width:0;height:auto!important;min-height:36px;max-height:36px;padding:8px 4px!important;font-size:15px;line-height:1.4}.agent-workspace-composer.is-elevated.has-content textarea,.agent-workspace-composer.is-elevated.has-content .ant-input{height:auto!important;min-height:52px;max-height:220px;padding:0!important;font-size:15px;line-height:1.55}.agent-workspace-composer.has-intent.is-elevated .agent-composer-shell{padding-top:4px}.agent-composer-intent{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 0}.agent-composer-intent__chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--xy-primary-soft) 88%,#fff);color:var(--xy-primary-strong);font-size:12px;font-weight:650}.agent-composer-intent__clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--xy-text-muted);cursor:pointer}.agent-composer-intent__clear:hover{background:var(--xy-surface-subtle);color:var(--xy-text-primary)}.agent-composer-attachments{margin:12px 12px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--xy-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--xy-surface-subtle) 70%,#fff)}.agent-composer-attachments:empty{display:none;margin:0;padding:0;border:0}.agent-composer-attachments .agent-material-selection{max-height:88px;border:0;margin:0;padding:0}.agent-composer-attachments .agent-material-selection>legend{display:none}.agent-workspace-composer footer{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-2);border-top:1px solid var(--xy-border);padding:var(--xy-space-2)}.agent-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:0!important;padding:4px 10px 10px!important}.agent-composer-bar__left,.agent-composer-bar__right{display:inline-flex;align-items:center;gap:4px;min-width:0}.agent-composer-bar__left{flex:1}.agent-composer-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:#111;color:#fff;cursor:pointer;flex:none}.agent-composer-send:hover:not(:disabled){background:#000}.agent-composer-send:disabled{background:color-mix(in srgb,#111 18%,#d8d8d8);color:#fff;cursor:not-allowed}.agent-workspace-composer__tools{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.agent-workspace-composer__model{display:flex;align-items:center;min-width:0;flex:1}.agent-composer-model.ant-select{min-width:72px;max-width:160px}.agent-composer-model .ant-select-selector{padding-inline:6px!important;color:var(--xy-text-secondary)!important;font-size:13px!important;background:transparent!important}.agent-composer-model .ant-select-selection-item{font-weight:550}.agent-composer-model .ant-select-arrow{color:var(--xy-text-muted)}.agent-workspace-composer.is-elevated footer>small{display:none}.agent-workspace-composer small{color:var(--xy-text-muted);font-size:var(--xy-font-xs)}.agent-workspace-composer.is-elevated .ant-btn-primary{min-width:84px;height:36px;border-radius:999px;font-weight:600}.agent-latest.ant-btn{position:absolute;right:var(--xy-space-4);bottom:var(--xy-space-3);width:auto;min-height:40px;border:0;border-radius:var(--xy-radius-pill);background:color-mix(in srgb,var(--xy-surface) 82%,transparent);color:var(--xy-primary-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--xy-shadow-soft)}.agent-latest.ant-btn:hover{background:var(--xy-surface)}.task-ai-office-conversation{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.task-ai-office-conversation.is-standalone{grid-template-rows:minmax(0,1fr)}.task-ai-office-conversation__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--xy-space-2);padding:var(--xy-space-2) var(--xy-space-4);border-bottom:1px solid var(--xy-border)}.task-ai-office-conversation>.agent-office-page{height:100%;min-height:0;min-width:0;overflow:hidden}.task-ai-office-conversation .agent-workspace-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow:hidden}.task-ai-office-conversation .agent-workspace-content{min-height:0;min-width:0;overflow:hidden}.task-ai-office-conversation .agent-workspace-thread{min-height:0;overflow:auto;overscroll-behavior:contain}.task-ai-office-conversation .agent-chat-composer{flex:none}@media(max-width:760px){.task-ai-office-conversation__actions{padding:var(--xy-space-2) var(--xy-space-3)}.task-ai-office-conversation__actions .ant-btn{min-height:44px}}.agent-history-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--xy-surface);color:var(--xy-text-primary)}.agent-history-sheet>header,.agent-history-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);min-width:0;padding:var(--xy-space-3) var(--xy-space-4)}.agent-history-sheet>header{border-bottom:1px solid var(--xy-border)}.agent-history-sheet h2{min-width:0;margin:0;font-size:var(--xy-font-lg);font-weight:600;line-height:1.4}.agent-history-sheet .agent-sheet-close.ant-btn{flex:none;width:44px;min-width:44px;height:44px;padding:0;border-radius:var(--xy-radius-control);color:var(--xy-text-secondary)}.agent-history-sheet .agent-sheet-close.ant-btn:hover{background:var(--xy-surface-subtle);color:var(--xy-text-primary)}.agent-history-list{overflow-y:auto;min-width:0;min-height:0;padding:var(--xy-space-3)}.agent-history-sheet>.agent-history-list{padding:var(--xy-space-4)}.agent-history-footer{border-top:1px solid var(--xy-border);background:var(--xy-surface)}.agent-history-sheet>.agent-history-footer,.agent-pending-panel>.agent-history-footer{justify-content:center;text-align:center}.agent-history-footer>span{color:var(--xy-text-muted);font-size:var(--xy-font-xs);line-height:1.5}.agent-history-footer>.ant-btn{min-height:40px}.agent-history-state{display:grid;justify-items:center;align-content:center;gap:var(--xy-space-3);min-height:180px;margin:0;padding:var(--xy-space-4);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.6;text-align:center;overflow-wrap:anywhere}.agent-history-state>svg{color:var(--xy-text-muted)}.agent-history-state>p{margin:0}.agent-history-state.is-error{color:var(--xy-danger-fg)}button.agent-history-item{display:grid;width:100%;min-width:0;min-height:64px;height:auto;gap:var(--xy-space-1);justify-content:stretch;align-content:center;margin-bottom:var(--xy-space-1);border:1px solid transparent;border-radius:var(--xy-radius-control);padding:var(--xy-space-3);background:transparent;color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:400;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:background-color .14s var(--xy-ease-out),border-color .14s var(--xy-ease-out)}.agent-history-sheet button.agent-history-item{border-color:var(--xy-border);padding:var(--xy-space-4);background:var(--xy-surface-elevated)}button.agent-history-item:hover{background:var(--xy-surface-subtle)}.agent-history-sheet button.agent-history-item:hover{border-color:var(--xy-border-strong);background:var(--xy-surface-subtle)}button.agent-history-item.is-active{border-color:color-mix(in srgb,var(--xy-primary) 18%,transparent);background:color-mix(in srgb,var(--xy-primary-soft) 58%,var(--xy-surface))}.agent-history-sheet button.agent-history-item.is-active{border-color:color-mix(in srgb,var(--xy-primary) 28%,transparent);background:var(--xy-primary-soft)}.agent-history-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--xy-space-2);width:100%;min-width:0}.agent-history-item__top>b{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--xy-font-sm);font-weight:600;line-height:1.5}.agent-history-item__status{flex:none;max-width:46%;border-radius:var(--xy-radius-pill);padding:2px var(--xy-space-2);background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-weight:400;line-height:1.5}.agent-history-item.is-running .agent-history-item__status,.agent-history-item__status[data-status=accepted],.agent-history-item__status[data-status=running],.agent-history-item__status[data-status=awaiting_tool]{background:var(--xy-info-bg);color:var(--xy-info-fg)}.agent-history-item.is-review .agent-history-item__status,.agent-history-item__status[data-status=awaiting_review]{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.agent-history-item__status[data-status=failed],.agent-history-item__failure{color:var(--xy-danger-fg)}.agent-history-item__status[data-status=failed]{background:var(--xy-danger-bg)}.agent-history-item__meta{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--xy-space-2);row-gap:var(--xy-space-1);min-width:0;color:var(--xy-text-muted);font-size:var(--xy-font-xs);font-weight:400}.agent-history-item__meta>span{min-width:0;color:var(--xy-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-item__meta>time{flex:none;font-variant-numeric:tabular-nums}.agent-history-item__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:calc(var(--xy-font-sm) * 1.6 * 3);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);font-weight:400;line-height:1.6}.agent-history-item__actions{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:calc(var(--xy-font-xs) * 1.5 * 2);color:var(--xy-text-muted);font-size:var(--xy-font-xs);font-weight:400;line-height:1.5}.agent-history-item__actions>small{display:block;font-size:inherit}.agent-workspace :focus-visible,.agent-history-sheet :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.agent-office-page.is-dock{height:100%;background:transparent}.is-dock .agent-workspace-toolbar{padding:10px 12px 0;background:transparent}.is-dock .agent-workspace-toolbar__row{align-items:flex-start;gap:8px;min-height:0}.is-dock .agent-workspace-toolbar__context{flex-direction:column;align-items:flex-start;gap:2px}.is-dock .agent-workspace-toolbar h1{font-size:12px;font-weight:600}.is-dock .agent-workspace-toolbar .agent-current-patient{font-size:10px}.is-dock .agent-workspace-toolbar__actions{gap:4px}.is-dock .agent-workspace-toolbar__actions .ant-btn{width:30px;min-width:30px;height:30px;padding:0;border-radius:8px}.is-dock .agent-workspace-notice:empty,.is-dock .agent-workspace-notice:not(:has(*)){display:none;height:0}.is-dock .agent-workspace-notice{height:auto;padding-block:4px;font-size:10px}.is-dock .agent-workspace-thread{padding:12px}.is-dock .agent-workspace-empty{gap:8px;padding:16px}.is-dock .agent-workspace-empty h2{font-size:13px}.is-dock .agent-v2-turn{margin-bottom:12px}.is-dock .agent-workspace-composer{margin:0 12px 12px;border-radius:12px}.is-dock .agent-workspace-composer textarea{height:60px;font-size:12px;padding:10px 11px}.is-dock .agent-workspace-composer footer{padding:6px 8px}.is-dock .agent-workspace-composer footer small{font-size:9px}.is-dock .agent-workspace-composer .ant-btn{height:28px;font-size:11px}.agent-workspace-composer.is-compact .agent-dock-materials>summary{display:flex;align-items:center;gap:6px;padding:7px 11px;border-top:1px solid var(--xy-border);color:var(--xy-primary-strong);font-size:10px;font-weight:650;list-style:none;cursor:pointer}.agent-workspace-composer.is-compact .agent-dock-materials>summary::-webkit-details-marker{display:none}.agent-workspace-composer.is-compact .agent-dock-materials[open]>summary{border-bottom:1px solid var(--xy-border)}.agent-workspace-composer.is-compact .agent-dock-materials>:not(summary){padding:8px 11px}@media(max-width:760px){.agent-workspace.has-queue{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.agent-workspace-toolbar__row{align-items:center}.agent-workspace-toolbar__actions{gap:var(--xy-space-1)}.agent-workspace-toolbar{padding-inline:var(--xy-space-2)}.agent-workspace-composer{margin:0 var(--xy-space-3) var(--xy-space-3)}.agent-workspace-center.is-stage .agent-workspace-thread{padding:var(--xy-space-4) var(--xy-space-3)}}@media(max-height:560px){.agent-workspace-toolbar__row{min-height:48px}.agent-workspace-composer textarea{height:48px}.agent-workspace-composer footer{padding-block:0}}.agent-input-materials{padding:0 var(--xy-space-2)}.agent-input-materials.is-toolbar{padding:0}.agent-input-materials__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2)}.agent-input-materials.is-toolbar .agent-input-materials__actions{gap:2px;flex-wrap:nowrap}.agent-input-materials.is-toolbar .agent-input-tool.ant-btn{width:32px;min-width:32px;height:32px;padding:0;border-radius:999px;color:var(--xy-text-secondary)}.agent-input-materials.is-toolbar .agent-input-tool--attach.ant-btn{background:color-mix(in srgb,var(--xy-surface-subtle) 88%,#fff);color:var(--xy-text-primary)}.agent-input-materials.is-toolbar .agent-input-tool--mic.ant-btn{background:#111;color:#fff}.agent-input-materials.is-toolbar .agent-input-tool--mic.ant-btn:hover:not(:disabled){background:#000;color:#fff}.agent-input-materials.is-toolbar .agent-input-tool--mic.is-recording.ant-btn{width:32px;min-width:32px;padding:0;background:#111;color:#fff}.agent-workspace-composer.has-content .agent-input-materials.is-toolbar .agent-input-tool--mic.ant-btn{background:transparent;color:var(--xy-text-secondary)}.agent-workspace-composer.has-content .agent-input-materials.is-toolbar .agent-input-tool--mic.ant-btn:hover:not(:disabled){background:var(--xy-surface-subtle);color:var(--xy-text-primary)}.agent-workspace-composer.has-content .agent-input-materials.is-toolbar .agent-input-tool--mic.is-recording.ant-btn,.agent-workspace-composer.has-content .agent-input-materials.is-toolbar .agent-input-tool--mic.is-recording.ant-btn:hover:not(:disabled){background:#111;color:#fff}.agent-input-materials.is-toolbar .agent-input-tool.ant-btn:hover{color:var(--xy-text-primary);background:var(--xy-surface-subtle)}.agent-input-materials.is-toolbar .agent-input-tool.is-recording.ant-btn:not(.agent-input-tool--mic){width:auto;min-width:0;padding:0 10px;border-radius:999px;color:var(--xy-danger-fg)}.agent-input-materials.is-toolbar .agent-input-materials__notice{margin:0 0 0 6px;max-width:220px;height:auto}.agent-input-materials__notice{margin:0;overflow:auto;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.agent-material-selection{max-height:110px;overflow:auto;border:0;border-top:1px solid var(--xy-border);margin:0;padding:var(--xy-space-2);font-size:var(--xy-font-xs)}.agent-material-selection>label{display:flex;align-items:center;gap:var(--xy-space-2);min-height:44px}.agent-material-selection>label>span{overflow-wrap:anywhere;min-width:0}.agent-material-selection small{display:block}.agent-binding-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(580px,100vw);max-width:100vw;padding:0;background:var(--xy-surface);color:var(--xy-text-primary)}.agent-binding-sheet>header,.agent-binding-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);padding:var(--xy-space-4);border-block:1px solid var(--xy-border)}.agent-binding-sheet h2{margin:0;font-size:var(--xy-font-lg)}.agent-binding-sheet__body{min-height:0;overflow:auto;padding:var(--xy-space-4);font-size:var(--xy-font-sm)}.agent-binding-sheet fieldset{border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);margin-block:var(--xy-space-3);padding:var(--xy-space-3)}.agent-binding-sheet fieldset>label,.agent-binding-sheet fieldset>.xy-field{display:grid;gap:var(--xy-space-2);margin-block:var(--xy-space-3)}.agent-binding-sheet .ant-select{width:100%}.agent-binding-sheet fieldset:disabled{opacity:.65}.agent-binding-sheet .agent-binding-source{display:flex;align-items:flex-start;gap:var(--xy-space-2);min-height:44px}.agent-binding-source .ant-checkbox{margin-top:4px;flex:none}.agent-binding-source span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.agent-binding-source small{display:block;color:var(--xy-text-secondary)}.agent-binding-sheet :focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.clinical-flow-material-confirmation{margin:var(--xy-space-3);color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.clinical-flow-material-confirmation a{margin-inline-start:var(--xy-space-2)}.office-recording-materials{margin:16px 0;padding:12px;border:1px solid var(--xy-line);border-radius:12px;overflow-wrap:anywhere}.office-recording-materials summary{cursor:pointer;font-weight:600}.office-recording-materials article{padding:12px 0;border-top:1px solid var(--xy-line)}.agent-workspace-empty.has-overview{align-content:start;text-align:left;padding-block:var(--xy-space-4)}@media(max-width:760px){.agent-workspace.has-queue>.home-task-queue{grid-row:1}.agent-workspace.has-queue>.agent-workspace-center{grid-row:2}}.agent-workspace .agent-history-item__summary{line-height:1.65}.agent-workspace-hero{border:1px solid color-mix(in srgb,var(--xy-primary) 18%,var(--xy-border));background:linear-gradient(145deg,var(--xy-primary-soft),var(--xy-info-bg));box-shadow:none}.agent-workspace .agent-workspace-empty h2{font-size:var(--xy-font-lg);letter-spacing:-.02em}.agent-office-business{border-inline-start:2px solid var(--xy-info-line);background:color-mix(in srgb,var(--xy-info-bg) 45%,var(--xy-surface));padding:var(--xy-space-3) var(--xy-space-4)}.agent-office-actions>div{display:flex;flex-wrap:wrap;gap:var(--xy-space-2)}.agent-office-actions .ant-btn{min-height:44px;height:auto}.office-task-consent{gap:var(--xy-space-3)}.office-task-consent>header,.office-task-consent>p[role=status]{display:flex;align-items:center;gap:var(--xy-space-2)}.office-task-consent svg{flex-shrink:0;color:var(--xy-info-fg)}.office-task-consent .agent-office-actions{justify-content:flex-start}.agent-workspace .agent-office-inline-error{padding:var(--xy-space-2) var(--xy-space-3);border-radius:var(--xy-radius-control);background:var(--xy-danger-bg);color:var(--xy-danger-fg);line-height:1.6}.agent-workspace .agent-office-inline-error>svg{flex:none;margin-top:2px}.agent-office-page .agent-workspace-toolbar__actions .ant-btn{min-height:44px}.agent-office-page.is-dock .agent-workspace-toolbar__actions .ant-btn{min-width:44px;min-height:44px;height:44px}.agent-office-page.is-dock .agent-workspace-toolbar h1{font-size:var(--xy-font-sm)}.agent-office-page.is-dock .agent-workspace-toolbar .agent-current-patient{font-size:var(--xy-font-xs)}.agent-office-page.is-dock .agent-workspace-thread{padding:var(--xy-space-3)}.agent-workspace .office-recording-materials{border-radius:var(--xy-radius-control);margin-block:var(--xy-space-3);padding:var(--xy-space-3)}.agent-workspace .office-recording-materials summary{display:flex;align-items:center;min-height:44px}.agent-workspace .agent-input-materials.is-toolbar .agent-input-tool.ant-btn{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:var(--xy-radius-control)}.agent-workspace .agent-input-materials.is-toolbar .agent-input-tool--mic.ant-btn,.agent-workspace .agent-workspace-composer.has-content .agent-input-materials.is-toolbar .agent-input-tool--mic.ant-btn{color:var(--xy-primary-strong);background:var(--xy-primary-soft)}.agent-workspace .agent-input-materials.is-toolbar .agent-input-tool--mic.ant-btn:hover:not(:disabled){color:var(--xy-primary-strong);background:color-mix(in srgb,var(--xy-primary-soft) 78%,var(--xy-surface))}.agent-workspace .agent-input-materials.is-toolbar .agent-input-tool--mic.is-recording.ant-btn,.agent-workspace .agent-input-materials.is-toolbar .agent-input-tool--mic.is-recording.ant-btn:hover:not(:disabled),.agent-workspace .agent-workspace-composer.has-content .agent-input-materials.is-toolbar .agent-input-tool--mic.is-recording.ant-btn,.agent-workspace .agent-workspace-composer.has-content .agent-input-materials.is-toolbar .agent-input-tool--mic.is-recording.ant-btn:hover:not(:disabled){color:var(--xy-danger-fg);background:var(--xy-danger-bg)}@media(prefers-reduced-motion:reduce){.agent-workspace .agent-history-item,.agent-workspace-rail__nav button,.agent-workspace-rail__link{transition:none}.agent-workspace-rail__nav button:active,.agent-workspace-rail__link:active{transform:none}}.clinical-studio{display:grid;grid-template-rows:minmax(0,1fr)}.clinical-studio__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xy-space-4);padding:var(--xy-space-5) var(--xy-space-6) var(--xy-space-4)}.clinical-studio h1{margin:0 0 var(--xy-space-2);font-size:var(--xy-font-xl);line-height:1.3}.clinical-studio p{color:var(--xy-text-secondary);font-size:var(--xy-font-md);line-height:1.65}.clinical-studio__heading p{margin:0}.clinical-studio__body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.clinical-studio__body.has-policy{overflow:hidden}.clinical-studio__body>.policy-workspace{height:100%}.clinical-studio .policy-copy-source{display:grid;justify-items:start;gap:var(--xy-space-2);margin-bottom:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);padding:var(--xy-space-4);background:var(--xy-surface-subtle)}.clinical-studio .policy-copy-source p{margin:0;font-size:var(--xy-font-sm)}.studio-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:var(--xy-space-6);padding:var(--xy-space-6)}.studio-main-section{min-width:0}.studio-context-section{border-left:1px solid var(--xy-border);padding-left:var(--xy-space-5)}.studio-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xy-space-4)}.clinical-studio h2{margin:0 0 var(--xy-space-2);font-size:var(--xy-font-lg)}.clinical-studio h3{margin:var(--xy-space-5) 0 var(--xy-space-3);font-size:var(--xy-font-md)}.studio-section-heading p{margin:0}.studio-text-link,.studio-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--xy-space-2);min-height:44px;border:0;padding:var(--xy-space-2) var(--xy-space-3);background:transparent;color:var(--xy-primary-strong);font-size:var(--xy-font-sm);text-decoration:none;cursor:pointer}.studio-primary-link{border-radius:var(--xy-radius-control);background:var(--xy-primary);color:var(--xy-on-accent)}.studio-text-link:hover{background:var(--xy-primary-soft);border-radius:var(--xy-radius-control)}.studio-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xy-space-3);margin-top:var(--xy-space-5);border-block:1px solid var(--xy-border);padding-block:var(--xy-space-3)}.studio-filter-bar label{display:flex;align-items:center;gap:var(--xy-space-3);color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.studio-filter-bar select{min-height:44px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);padding:var(--xy-space-2);background:var(--xy-surface);color:var(--xy-text-primary)}.studio-config-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:var(--xy-space-4);align-items:center;min-height:0;border-bottom:1px solid var(--xy-border);padding:17px 0;color:var(--xy-text-primary);text-decoration:none}.studio-config-list>a:hover{background:var(--xy-primary-soft)}.studio-config-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:12px;font-weight:650}.studio-config-copy{min-width:0}.studio-config-list strong,.studio-config-list small{display:block;overflow-wrap:anywhere}.studio-config-list strong{font-size:var(--xy-font-md)}.studio-config-list small{color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.5}.studio-config-copy small{margin-top:4px}.studio-record-meta{display:grid;justify-items:end;gap:5px;text-align:right}.studio-record-meta .v7-tag{margin-left:0}.studio-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-5);margin-top:var(--xy-space-6);border-top:1px solid var(--xy-border);padding-top:var(--xy-space-5)}.studio-resource-links a{display:flex;align-items:center;gap:var(--xy-space-3);min-height:68px;color:var(--xy-primary-strong);text-decoration:none}.studio-resource-links span{flex:1}.studio-resource-links strong,.studio-resource-links small{display:block}.studio-resource-links strong{font-size:var(--xy-font-md)}.studio-resource-links small{margin-top:var(--xy-space-2);color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.studio-empty{display:flex;min-height:250px;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--xy-space-3);padding:var(--xy-space-5)}.studio-empty>svg{color:var(--xy-primary)}.studio-empty p,.studio-empty h2{max-width:56ch;margin:0}.studio-process{display:grid;gap:var(--xy-space-5);margin:var(--xy-space-5) 0;padding-left:22px}.studio-process li{padding-left:var(--xy-space-2)}.studio-process li::marker{color:var(--xy-primary);font-variant-numeric:tabular-nums}.studio-process strong{font-size:var(--xy-font-md)}.studio-process p{margin:var(--xy-space-2) 0 0;font-size:var(--xy-font-sm)}.studio-capabilities{padding:0;list-style:none}.studio-capabilities li{display:flex;justify-content:space-between;gap:var(--xy-space-3);border-bottom:1px solid var(--xy-border);padding-block:var(--xy-space-3);font-size:var(--xy-font-sm)}.studio-capabilities li span:last-child{color:var(--xy-text-secondary)}.studio-boundary{border-top:1px solid var(--xy-border);margin-top:var(--xy-space-5);padding-top:var(--xy-space-4);font-size:var(--xy-font-sm)!important}.studio-inline-error{margin-block:var(--xy-space-4);border:1px solid var(--xy-danger-line);border-radius:var(--xy-radius-control);padding:var(--xy-space-4);background:var(--xy-danger-bg)}.studio-inline-error p{color:var(--xy-danger-fg)}.studio-inline-error button{min-height:44px;border:1px solid currentColor;border-radius:var(--xy-radius-control);padding-inline:var(--xy-space-4);background:transparent;color:var(--xy-danger-fg)}.studio-loading{padding:var(--xy-space-6)}.studio-team-list{margin:var(--xy-space-5) 0;padding:0;list-style:none}.studio-team-list li{display:flex;align-items:center;gap:var(--xy-space-4);min-height:80px;border-bottom:1px solid var(--xy-border)}.studio-team-list li strong{flex:1}.studio-team-list li>span:last-child{color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.studio-person-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--xy-radius-control);background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.studio-role-boundaries>div{border-bottom:1px solid var(--xy-border);padding-block:var(--xy-space-4)}.studio-role-boundaries dt{font-weight:650}.studio-role-boundaries dd{margin:var(--xy-space-2) 0 0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.65}.studio-unavailable{margin-top:var(--xy-space-5);border-radius:var(--xy-radius-control);padding:var(--xy-space-4);background:var(--xy-surface-muted)}.studio-unavailable>span{font-size:var(--xy-font-sm);font-weight:650}@media(max-width:1000px){.studio-overview{grid-template-columns:minmax(0,1fr)}.studio-context-section{border-left:0;border-top:1px solid var(--xy-border);padding:var(--xy-space-5) 0 0}}@media(max-width:700px){.clinical-studio__heading,.studio-overview{padding:var(--xy-space-4)}.studio-resource-links{grid-template-columns:minmax(0,1fr)}.studio-config-list>a{grid-template-columns:38px minmax(0,1fr)}.studio-config-list>a>svg:last-child{display:none}.studio-record-meta{grid-area:2 / 2 / 3 / 3;justify-items:start;text-align:left}}.studio-team-embedded .studio-main-section{padding:0}.studio-team-embedded .studio-section-heading h2{font-size:14px}.studio-team-embedded .studio-section-heading p{font-size:11px}.clinical-studio{background:var(--xy-canvas)}.clinical-studio .prototype-skills.agent-studio-panel{padding:var(--xy-space-4)}.clinical-studio .a11-page-heading{gap:var(--xy-space-4);margin-bottom:var(--xy-space-4)}.clinical-studio .a11-page-heading h1{font-size:var(--xy-font-lg);line-height:1.4}.clinical-studio .studio-empty{min-height:200px}.clinical-studio .studio-empty>svg{border-radius:var(--xy-radius-control);padding:var(--xy-space-2);box-sizing:content-box;background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.clinical-studio .studio-team-list li{min-height:72px}.clinical-studio .studio-person-mark{background:var(--xy-info-bg);color:var(--xy-info-fg)}.clinical-studio .studio-inline-error{border-radius:var(--xy-radius-control);padding:var(--xy-space-3)}.clinical-studio :is(a,button,summary):focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.home-patient-context{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--xy-canvas);color:var(--xy-text-primary);container-type:inline-size}.home-patient-context-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);min-height:56px;padding:var(--xy-space-2) var(--xy-space-4);border-bottom:1px solid var(--xy-border);background:var(--xy-surface)}.home-patient-context-title,.home-patient-context-actions{display:flex;align-items:center;gap:var(--xy-space-2);min-width:0}.home-patient-context-title{flex-wrap:wrap}.home-patient-context-title>span:not(.ant-tag):not(.home-patient-heading-avatar){min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.home-patient-context .home-patient-context-title>.home-patient-heading-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--xy-primary) 14%,var(--xy-border));border-radius:var(--xy-radius-surface);color:var(--xy-primary-strong);background:var(--xy-primary-soft);font-size:var(--xy-font-lg);font-style:normal;font-weight:650}.home-patient-context-heading h1{margin:0;font-size:var(--xy-font-lg);font-weight:650;line-height:1.45;overflow-wrap:anywhere;letter-spacing:-.02em}.home-patient-context-actions{flex-shrink:1;gap:var(--xy-space-1)}.home-patient-context-actions .ant-btn{min-height:44px;height:44px;border-radius:var(--xy-radius-control)}.home-patient-context-actions .ant-btn-icon-only{min-width:44px;padding:0}.home-patient-context-actions .ant-btn-link{padding-inline:var(--xy-space-2)}.home-patient-context-actions>.ant-btn-text{min-width:44px;padding:0}.home-patient-workspace-short{display:none}.home-patient-context-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:var(--xy-space-4);scrollbar-width:thin;scrollbar-color:var(--xy-border-strong) transparent}.home-patient-context-scroll::-webkit-scrollbar{width:8px}.home-patient-context-scroll::-webkit-scrollbar-track{background:transparent}.home-patient-context-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--xy-radius-pill);background:var(--xy-border-strong);background-clip:padding-box}.home-patient-context-scroll::-webkit-scrollbar-button{display:none;height:0}.home-patient-identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2) var(--xy-space-4);margin-bottom:var(--xy-space-4);padding:var(--xy-space-3) var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface)}.home-patient-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--xy-space-2) var(--xy-space-4);margin:0}.home-patient-meta>div{display:flex;align-items:baseline;gap:var(--xy-space-2);min-width:0}.home-patient-meta dt,.home-patient-service-stats dt{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.home-patient-meta dt{display:inline-flex;align-items:center;gap:var(--xy-space-1);flex-shrink:0}.home-patient-meta dd{margin:0;font-size:var(--xy-font-sm);line-height:1.6;font-weight:500;overflow-wrap:anywhere}.home-patient-risk{display:flex;align-items:center;gap:var(--xy-space-2);flex-wrap:wrap;font-size:var(--xy-font-sm);line-height:1.6}.home-patient-risk[data-risk=urgent]{color:var(--xy-danger-fg)}.home-patient-risk[data-risk=attention]{color:var(--xy-warning-fg)}.home-patient-risk[data-risk=unassessed],.home-patient-risk[data-risk=unknown]{color:var(--xy-text-secondary)}.home-patient-identity>.ant-btn{height:auto;min-height:44px;margin-left:auto;padding:0}.home-patient-document-columns{display:grid;gap:var(--xy-space-4);min-width:0}.home-patient-primary-document,.home-patient-supporting-document{display:grid;align-content:start;gap:var(--xy-space-4);min-width:0}.home-patient-task-summary,.home-patient-section{min-width:0;padding:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--xy-text-primary) 3%,transparent);overflow-wrap:anywhere}.home-patient-section:last-child{border-bottom:1px solid var(--xy-border)}.home-patient-section--record{border-top:2px solid color-mix(in srgb,var(--xy-primary) 58%,var(--xy-border))}.home-patient-section--source{border-top:2px solid color-mix(in srgb,var(--xy-info) 36%,var(--xy-border))}.home-patient-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xy-space-2);min-width:0;margin-bottom:var(--xy-space-3)}.home-patient-section-title h3{display:flex;align-items:center;gap:var(--xy-space-2);min-width:0;margin:0;font-size:var(--xy-font-md);font-weight:650;line-height:1.5}.home-patient-section-title>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-patient-section-title .ant-btn{padding-inline:0;height:auto;min-height:44px;margin-block:calc(-1 * var(--xy-space-1))}.home-patient-section-icon{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--xy-radius-sm);background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.home-patient-section--source .home-patient-section-icon,.home-patient-section--resources .home-patient-section-icon{color:var(--xy-info-fg);background:var(--xy-info-bg)}.home-patient-section--progress .home-patient-section-icon{color:var(--xy-text-secondary);background:var(--xy-surface-subtle)}.home-patient-chief{margin:0 0 var(--xy-space-3);font-size:var(--xy-font-md);line-height:1.7;font-weight:600;white-space:pre-wrap}.home-patient-context .home-patient-note-kicker{display:inline-flex;align-items:center;gap:var(--xy-space-1);margin:0;padding:var(--xy-space-1) var(--xy-space-2);border-radius:var(--xy-radius-pill);background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.5}.home-patient-context .home-patient-note-kicker[data-source=agent_draft]:not([data-signed=true]){color:var(--xy-ai-fg);background:var(--xy-ai-bg)}.home-patient-context .home-patient-note-kicker[data-signed=true]{color:var(--xy-success-fg);background:var(--xy-success-bg)}.home-patient-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xy-space-2);margin:var(--xy-space-2) 0 0;padding:var(--xy-space-2) var(--xy-space-3);border-radius:var(--xy-radius-control);background:var(--xy-primary-soft);font-size:var(--xy-font-sm);line-height:1.6}.home-patient-next strong{color:var(--xy-primary-strong)}.home-patient-next time{color:var(--xy-text-secondary)}.home-patient-next-action{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);min-width:0;min-height:44px;margin-top:var(--xy-space-3);padding:var(--xy-space-3);border:1px solid color-mix(in srgb,var(--xy-primary) 24%,var(--xy-border));border-radius:var(--xy-radius-control);background:var(--xy-primary-soft);color:var(--xy-primary-strong);font:inherit;font-size:var(--xy-font-sm);text-align:left;cursor:pointer;transition:background-color .14s var(--xy-ease-out),border-color .14s var(--xy-ease-out),transform .12s var(--xy-ease-out)}.home-patient-next-action:hover:not(:disabled){background:color-mix(in srgb,var(--xy-primary-soft) 74%,var(--xy-surface));border-color:var(--xy-primary)}.home-patient-next-action:active:not(:disabled){transform:scale(.99)}.home-patient-next-action:disabled{background:var(--xy-surface-subtle);border-color:var(--xy-border);color:var(--xy-text-muted);cursor:default}.home-patient-next-action>span{display:grid;min-width:0;gap:var(--xy-space-1)}.home-patient-next-action small,.home-patient-next-action time{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.5}.home-patient-next-action strong{font-weight:600}.home-patient-next-action>svg{flex:none}.home-patient-prose{min-width:0;margin-top:var(--xy-space-4)}.home-patient-prose h4{display:flex;align-items:center;gap:var(--xy-space-2);margin:0 0 var(--xy-space-2);font-size:var(--xy-font-sm);line-height:1.5;font-weight:650}.home-patient-section--record .home-patient-prose h4:before{content:"";flex:none;width:3px;height:12px;border-radius:var(--xy-radius-pill);background:color-mix(in srgb,var(--xy-primary) 56%,var(--xy-border))}.home-patient-prose p{margin:0;font-size:var(--xy-font-md);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.home-patient-muted,.home-patient-caption{margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.65}.home-patient-muted{font-size:var(--xy-font-sm)}.home-patient-compact-empty{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);margin:0;padding:var(--xy-space-2) var(--xy-space-3);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.65}.home-patient-compact-empty>svg{flex:none;color:var(--xy-text-muted)}.home-patient-gaps{margin-top:var(--xy-space-4);padding:var(--xy-space-3);border:1px solid color-mix(in srgb,var(--xy-warning-line) 72%,var(--xy-border));border-inline-start:3px solid var(--xy-warning-line);border-radius:var(--xy-radius-control);background:var(--xy-warning-bg);color:var(--xy-text-primary);font-size:var(--xy-font-sm);line-height:1.65}.home-patient-gaps strong{display:flex;align-items:center;gap:var(--xy-space-2);color:var(--xy-warning-fg);font-weight:600}.home-patient-gaps ul{display:grid;gap:var(--xy-space-1);margin:var(--xy-space-2) 0 0;padding-left:var(--xy-space-4)}.home-patient-gaps .ant-btn{margin-top:var(--xy-space-1);padding-inline:0;min-height:44px}.home-patient-gaps .home-patient-section-title{margin-bottom:0}.home-patient-gaps .home-patient-section-title+ul{margin-top:0}.home-patient-preconsult+.home-patient-preconsult{margin-top:var(--xy-space-4);padding-top:var(--xy-space-4);border-top:1px dashed var(--xy-border)}.home-patient-missing-fields{margin:var(--xy-space-3) 0 0;padding:var(--xy-space-2) var(--xy-space-3);border-radius:var(--xy-radius-control);background:color-mix(in srgb,var(--xy-warning-bg) 58%,var(--xy-surface));color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.7}.home-patient-missing-fields>span{color:var(--xy-warning-fg);font-weight:550}.home-patient-service-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-2);margin:0}.home-patient-service-stats>div{display:grid;align-content:start;gap:var(--xy-space-1);min-width:0;padding:var(--xy-space-3);border:1px solid color-mix(in srgb,var(--xy-border) 60%,transparent);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle)}.home-patient-service-stats dt{display:flex;align-items:center;gap:var(--xy-space-1)}.home-patient-service-stats>div[data-attention=true]{border-color:var(--xy-warning-line);background:var(--xy-warning-bg)}.home-patient-service-stats dd{margin:0;font-size:var(--xy-font-lg);font-weight:650;line-height:1.4;font-variant-numeric:tabular-nums}.home-patient-service-stats small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.55;font-weight:400}.home-patient-service-stats dd small{margin-left:var(--xy-space-1)}.home-patient-plan{margin-top:var(--xy-space-3);padding-left:var(--xy-space-3);border-left:2px solid var(--xy-info-line)}.home-patient-plan>div{display:grid;gap:var(--xy-space-1)}.home-patient-plan strong{font-size:var(--xy-font-sm);line-height:1.6}.home-patient-plan small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-patient-plan>p{margin:var(--xy-space-2) 0 0;font-size:var(--xy-font-md);line-height:1.65;white-space:pre-wrap}.home-patient-plan .ant-btn{min-height:44px;padding-inline:0}.home-patient-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-2)}.home-patient-resource-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--xy-space-2);min-width:0;min-height:44px;padding:var(--xy-space-2) var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:var(--xy-font-sm);line-height:1.6;text-align:left;cursor:pointer;transition:background-color .14s var(--xy-ease-out),border-color .14s var(--xy-ease-out),transform .12s var(--xy-ease-out)}.home-patient-resource-item>svg{color:var(--xy-info-fg)}.home-patient-resource-item>span{min-width:0;overflow-wrap:anywhere}.home-patient-resource-item:hover{border-color:var(--xy-info-line);background:var(--xy-info-bg)}.home-patient-resource-item:active{transform:scale(.98)}.home-patient-resource-list b{font-size:var(--xy-font-md);font-weight:650;font-variant-numeric:tabular-nums}.home-patient-resource-list .is-empty{color:var(--xy-text-secondary);background:var(--xy-surface-subtle)}.home-patient-related-tasks{display:grid;gap:var(--xy-space-3)}.home-patient-related-tasks>div{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);min-width:0;padding:var(--xy-space-2) var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control)}.home-patient-related-tasks>div>div{display:grid;gap:var(--xy-space-1);min-width:0}.home-patient-related-tasks strong{font-size:var(--xy-font-sm);line-height:1.5;font-weight:550}.home-patient-related-tasks small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.home-patient-context-message{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);margin:0;padding:var(--xy-space-3);border-radius:var(--xy-radius-control);color:var(--xy-text-secondary);background:var(--xy-surface-subtle);font-size:var(--xy-font-sm);line-height:1.7}.home-patient-context-message[role=alert]{color:var(--xy-danger-fg);background:var(--xy-danger-bg)}.home-patient-freshness{margin-top:var(--xy-space-4);padding:var(--xy-space-2) 0;text-align:right}.home-patient-context :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}@container (min-width:1000px){.home-patient-document-columns{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start}}@container (max-width:1100px){.home-patient-context-actions .xy-v1-search-trigger{width:44px;min-width:44px;padding:0}.home-patient-context-actions .xy-v1-search-trigger>span:not(.ant-btn-icon),.home-patient-context-actions .xy-v1-search-trigger kbd{display:none}}@container (max-width:900px){.home-patient-context-title>span:not(.ant-tag):not(.home-patient-heading-avatar),.home-patient-workspace-full{display:none}.home-patient-workspace-short{display:inline}}@container (max-width:720px){.home-patient-context-heading{flex-wrap:wrap;padding-inline:var(--xy-space-3)}.home-patient-context-scroll{padding:var(--xy-space-3)}.home-patient-context-actions{margin-left:auto}.home-patient-identity{padding:var(--xy-space-3)}}@container (max-width:440px){.home-patient-context-actions{flex-wrap:wrap;justify-content:flex-end}.home-patient-service-stats,.home-patient-resource-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home-patient-next-action,.home-patient-resource-item{transition:none}.home-patient-next-action:active:not(:disabled),.home-patient-resource-item:active{transform:none}}.home-agent-workspace{display:grid;grid-template-rows:44px minmax(0,1fr);height:100%;min-width:0;min-height:0;color:var(--xy-text-primary);background:var(--xy-surface)}.home-agent-workspace.is-patient{grid-template-rows:minmax(0,1fr)}.home-agent-heading,.home-agent-heading>div,.home-agent-heading-actions{display:flex;align-items:center;gap:var(--xy-space-3);min-width:0}.home-agent-heading{justify-content:space-between;padding:0 var(--xy-space-4);border-bottom:1px solid var(--xy-border)}.home-agent-heading h1{margin:0;font-size:var(--xy-font-lg);font-weight:650}.home-agent-heading>div:first-child>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-agent-heading-actions{gap:var(--xy-space-2)}.home-agent-layout{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:0;min-width:0}.home-agent-workspace.is-queue-collapsed .home-agent-layout{grid-template-columns:36px minmax(0,1fr)}.home-agent-queue,.home-agent-main{background:var(--xy-surface);min-height:0;min-width:0;overflow:hidden}.home-agent-main{display:flex;flex-direction:column}.home-agent-queue{display:grid;grid-template-rows:40px auto minmax(0,1fr) 34px;border-right:1px solid var(--xy-border)}.is-queue-collapsed .home-agent-queue{display:block;background:var(--xy-surface-subtle)}.home-agent-queue-reveal{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--xy-space-3);min-height:88px;border:0;padding:var(--xy-space-3) 0;background:transparent;color:var(--xy-text-secondary);font:inherit;cursor:pointer}.home-agent-queue-reveal span{writing-mode:vertical-rl;letter-spacing:var(--xy-space-1);font-size:var(--xy-font-xs)}.home-agent-queue-reveal:hover{color:var(--xy-primary);background:var(--xy-primary-soft)}.home-agent-queue>header,.home-agent-queue>header>div,.home-agent-queue>footer{display:flex;align-items:center;gap:var(--xy-space-2)}.home-agent-queue>header,.home-agent-queue>footer{justify-content:space-between;padding:0 var(--xy-space-2)}.home-agent-queue>header{border-bottom:1px solid var(--xy-border)}.home-agent-queue>header h2{margin:0;font-size:var(--xy-font-sm)}.home-agent-queue>header span,.home-agent-queue>footer>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-agent-queue>footer{border-top:1px solid var(--xy-border)}.home-agent-queue>header>div{gap:var(--xy-space-1)}.home-agent-queue>header .ant-btn{width:28px;height:32px;padding:0}.home-agent-queue-filter{padding:var(--xy-space-2);border-bottom:1px solid var(--xy-border)}.home-agent-queue-filter label{display:flex;align-items:center;gap:var(--xy-space-2);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);padding-inline:var(--xy-space-2);color:var(--xy-text-secondary)}.home-agent-queue-filter input{width:100%;min-width:0;height:30px;border:0;background:transparent;color:var(--xy-text-primary);font:inherit;font-size:var(--xy-font-sm);outline:none}.home-agent-queue-filter label:focus-within{outline:2px solid var(--xy-focus)}.home-agent-queue-filter [role=group]{display:flex;gap:var(--xy-space-1);margin-top:var(--xy-space-1)}.home-agent-queue-filter [role=group] button{flex:1;min-height:28px;padding:var(--xy-space-1);background:transparent;color:var(--xy-text-secondary);border:0;border-radius:var(--xy-radius-control);font:inherit;font-size:var(--xy-font-sm);cursor:pointer}.home-agent-queue-filter button[aria-pressed=true]{background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-weight:600}.home-agent-task{display:grid;width:100%;text-align:left;gap:var(--xy-space-1);padding:var(--xy-space-2);margin-bottom:var(--xy-space-1);background:transparent;border:1px solid transparent;border-radius:var(--xy-radius-control);color:inherit;font:inherit;cursor:pointer}.home-agent-task:hover{background:var(--xy-surface-subtle)}.home-agent-task.is-selected{border-color:var(--xy-primary);background:var(--xy-primary-soft)}.home-agent-task-person{display:flex;align-items:center;gap:var(--xy-space-1);min-width:0}.home-agent-task-person strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--xy-font-md)}.home-agent-task-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--xy-space-1)}.home-agent-task-meta>b{font-size:var(--xy-font-sm);font-weight:550}.home-agent-task p{margin:0;color:var(--xy-text-secondary);line-height:1.5;font-size:var(--xy-font-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.home-agent-task time{font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.home-agent-state{margin:0;padding:var(--xy-space-4) var(--xy-space-3);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.7}.home-agent-directory-error{padding:var(--xy-space-2);color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-agent-load{width:100%}.home-agent-task-person strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-agent-preconsults{border-bottom:1px solid var(--xy-border);margin-bottom:var(--xy-space-3)}.home-agent-preconsults>h3{font-size:var(--xy-font-sm);padding:var(--xy-space-3);margin:0}.home-work-overview{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.home-work-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xy-space-4);margin-bottom:var(--xy-space-4);padding-bottom:var(--xy-space-3);border-bottom:1px solid var(--xy-border)}.home-work-metrics>section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--xy-space-1) var(--xy-space-2);min-width:0}.home-work-metrics span{font-size:var(--xy-font-sm)}.home-work-metrics strong{grid-column:2;grid-row:1/3;font-size:var(--xy-font-xl);line-height:1.2}.home-work-metrics small{font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.home-work-section{border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);overflow:hidden;margin-bottom:var(--xy-space-4)}.home-work-section>header{display:flex;justify-content:space-between;align-items:center;padding:var(--xy-space-2) var(--xy-space-3);min-height:44px;border-bottom:1px solid var(--xy-border);gap:var(--xy-space-2)}.home-work-section h3{margin:0;font-size:var(--xy-font-md)}.home-work-section header>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-work-table-head,.home-work-table-row{display:grid;grid-template-columns:minmax(0,1fr) 116px 80px 54px;align-items:center;gap:var(--xy-space-2);padding:var(--xy-space-2) var(--xy-space-3);font-size:var(--xy-font-sm)}.home-work-table-head{background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-work-table-row+.home-work-table-row{border-top:1px solid var(--xy-border)}.home-work-table-row>div{min-width:0}.home-work-table-row strong{font-size:var(--xy-font-md)}.home-work-table-row p{margin:var(--xy-space-1) 0 0;line-height:1.6;color:var(--xy-text-secondary);overflow-wrap:anywhere}.home-work-table-row time{font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.home-work-table-row .ant-btn{padding-inline:0}.home-work-secondary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--xy-space-4);align-items:start}.home-work-note{display:flex;align-items:center;gap:var(--xy-space-2);width:100%;border:0;background:transparent;padding:var(--xy-space-3);text-align:left;color:inherit;font:inherit;cursor:pointer}.home-work-note:hover{background:var(--xy-surface-subtle)}.home-work-note+.home-work-note{border-top:1px solid var(--xy-border)}.home-work-note>span:first-of-type{display:grid;gap:var(--xy-space-1);min-width:0;flex:1}.home-work-note strong{font-size:var(--xy-font-sm)}.home-work-note small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-work-shortcuts{padding-bottom:var(--xy-space-2)}.home-work-shortcuts>.ant-btn{margin:var(--xy-space-2) 0 0 var(--xy-space-2)}.home-work-empty{margin:0;padding:var(--xy-space-4);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.7}.home-work-coverage{margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.7}.home-work-reviews .xy-section{margin-bottom:var(--xy-space-4)}.home-agent-workspace :focus-visible{outline:2px solid var(--xy-focus);outline-offset:2px}.home-recent-patients>header h3{margin-right:auto}.home-recent-patients>header>span{white-space:nowrap}.home-recent-patients-head,.home-recent-patients-row{display:grid;grid-template-columns:minmax(0,1fr) 98px 96px 120px 68px;align-items:center;gap:var(--xy-space-2);padding:var(--xy-space-1) var(--xy-space-3);font-size:var(--xy-font-sm)}.home-recent-patients-head{min-height:32px;background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-recent-patients-row{min-height:44px}.home-recent-patients-row+.home-recent-patients-row{border-top:1px solid var(--xy-border)}.home-recent-patients-row>div{display:grid;min-width:0;gap:var(--xy-space-1)}.home-recent-patients-row strong{font-size:var(--xy-font-md);overflow-wrap:anywhere}.home-recent-patients-row small,.home-recent-patients-row time{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-recent-patients-row .ant-btn{min-height:36px;padding-inline:0}.home-recent-patients-coverage{margin:0;padding:var(--xy-space-2) var(--xy-space-3);border-top:1px solid var(--xy-border);color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}@media(max-width:1050px){.home-recent-patients-head,.home-recent-patients-row{grid-template-columns:minmax(0,1fr) 78px 76px 104px 58px;gap:var(--xy-space-1)}}@media(max-width:760px){.home-recent-patients-head,.home-recent-patients-row{grid-template-columns:minmax(0,1fr) 78px 76px 58px}.home-recent-patients-head>:nth-child(4),.home-recent-patients-row>:nth-child(4){display:none}}@media(min-width:1600px){.home-agent-layout{grid-template-columns:216px minmax(0,1fr)}}@media(max-width:1200px){.home-agent-layout{grid-template-columns:188px minmax(0,1fr)}.home-work-secondary{grid-template-columns:minmax(0,1fr)}.home-work-table-head,.home-work-table-row{grid-template-columns:minmax(0,1fr) 92px 68px 44px}}@media(max-width:760px){.home-agent-heading{padding-inline:var(--xy-space-2)}.home-agent-heading>div:first-child>span,.home-agent-overview-action{display:none}.home-agent-heading-actions{gap:var(--xy-space-1)}.home-agent-heading-actions .ant-btn{padding-inline:var(--xy-space-2)}.home-agent-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:148px minmax(0,1fr)}.home-agent-queue{grid-template-columns:1fr 1fr;grid-template-rows:36px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--xy-border)}.home-agent-queue>header{border-right:1px solid var(--xy-border)}.home-agent-queue-filter{display:flex;gap:var(--xy-space-2);padding:var(--xy-space-1)}.home-agent-queue-filter label{flex:1;min-width:0}.home-agent-queue-filter [role=group]{display:none}.home-agent-queue-scroll{grid-column:1/-1}.home-agent-queue>footer{display:none}.home-agent-task>p{display:none}.home-work-scroll{padding:var(--xy-space-3)}.home-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-3)}.home-work-table-head,.home-work-table-row{grid-template-columns:minmax(0,1fr) 90px 70px}.home-work-table-head>:last-child,.home-work-table-row>:last-child{display:none}.home-work-table-row{cursor:default}.home-agent-workspace.is-queue-collapsed .home-agent-layout{grid-template-columns:36px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media(pointer:coarse){.home-agent-queue{grid-template-rows:44px auto minmax(0,1fr) 44px}.home-agent-queue>header .ant-btn{width:44px;height:44px}.home-agent-queue-filter input,.home-agent-queue-filter [role=group] button{min-height:44px}}.home-work-focus-header{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--xy-space-2);min-width:0}.home-work-focus-header>small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.home-work-focus-list{display:grid;gap:var(--xy-space-2);margin:0;padding:var(--xy-space-3);list-style:none}.home-work-focus-list:empty{display:none}.home-work-focus-card{display:grid;gap:var(--xy-space-2);min-width:0;padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface)}.home-work-focus-card[data-attention]{border-inline-start:3px solid var(--xy-warning-line)}.home-work-focus-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xy-space-2)}.home-work-focus-top>strong{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);color:var(--xy-text-primary);font-size:var(--xy-font-md)}.home-work-focus-top>.ant-tag{margin:0}.home-work-focus-content{display:grid;gap:var(--xy-space-1);min-width:0}.home-work-focus-content>b{color:var(--xy-text-secondary);font-size:var(--xy-font-sm);font-weight:500}.home-work-focus-content p{margin:0;font-size:var(--xy-font-sm);line-height:1.65;overflow-wrap:anywhere}.home-work-focus-complaint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--xy-text-primary)}.home-work-focus-next,.home-work-focus-gaps{display:flex;align-items:baseline;gap:var(--xy-space-1);color:var(--xy-primary-strong)}.home-work-focus-gaps{color:var(--xy-warning-fg)}.home-work-focus-next>svg,.home-work-focus-gaps>svg{flex:none;transform:translateY(2px)}.home-work-focus-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xy-space-2)}.home-work-focus-card time{display:flex;align-items:center;gap:var(--xy-space-1);color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.home-work-focus-card>footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2)}.home-work-focus-card .ant-btn,.home-work-focus-header .ant-btn{min-height:44px}.home-work-focus-card :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}@media(max-width:1024px){.home-work-tasks>header{flex-wrap:wrap}.home-work-focus-header{justify-content:flex-start}.home-work-focus-card>footer>div{margin-left:auto}}@media(max-width:480px){.home-work-focus-card>footer>div{width:100%;margin:0}.home-work-focus-card>footer>div .ant-btn{flex:1}}.home-agent-workspace{--home-queue-width:232px;grid-template-rows:52px minmax(0,1fr);background:var(--xy-canvas)}.home-agent-heading{padding-inline:var(--xy-space-4);background:var(--xy-surface)}.home-agent-heading h1{font-size:20px;letter-spacing:-.4px}.home-agent-title-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--xy-primary-soft);color:var(--xy-primary)}.home-agent-heading-actions .ant-btn{min-height:44px}.home-agent-overview-action[aria-pressed=true]{border-color:transparent;background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.home-agent-layout{grid-template-columns:var(--home-queue-width) minmax(0,1fr)}.home-agent-main{background:var(--xy-canvas)}.home-agent-queue{grid-template-rows:52px auto minmax(0,1fr) 44px;background:var(--xy-surface)}.home-agent-queue>header{padding-inline:var(--xy-space-3)}.home-agent-queue>header>div:first-child{gap:var(--xy-space-1)}.home-agent-queue>header>div:first-child>svg{color:var(--xy-primary)}.home-agent-queue>header h2{font-size:var(--xy-font-md);font-weight:650}.home-agent-queue>header>div:first-child>span{min-width:22px;padding:2px 6px;border-radius:6px;background:var(--xy-surface-subtle);font-variant-numeric:tabular-nums;text-align:center}.home-agent-queue>header .ant-btn{width:44px;height:44px}.home-agent-queue-filter{padding:var(--xy-space-3)}.home-agent-queue-filter label{background:var(--xy-canvas);border-color:color-mix(in srgb,var(--xy-border) 75%,transparent)}.home-agent-queue-filter input{height:44px}.home-agent-queue-filter [role=group]{gap:2px;padding:3px;margin-top:var(--xy-space-2);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle)}.home-agent-queue-filter [role=group] button{min-height:44px}.home-agent-queue-filter [aria-pressed=true]{box-shadow:0 1px 3px color-mix(in srgb,var(--xy-text-primary) 6%,transparent)}.home-agent-queue-scroll{padding:var(--xy-space-2)}.home-agent-task{gap:var(--xy-space-2);padding:var(--xy-space-3);margin-bottom:var(--xy-space-2);border-color:var(--xy-border);border-radius:12px;background:var(--xy-surface);transition:background-color .14s ease,border-color .14s ease}.home-agent-task:hover{border-color:color-mix(in srgb,var(--xy-primary) 35%,var(--xy-border));background:color-mix(in srgb,var(--xy-primary-soft) 35%,var(--xy-surface))}.home-agent-task[data-attention]{border-inline-start:3px solid var(--xy-warning-line)}.home-agent-task.is-selected{border-color:var(--xy-primary);background:var(--xy-primary-soft);box-shadow:inset 3px 0 var(--xy-primary)}.home-agent-task-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;background:var(--xy-primary-soft);color:var(--xy-primary-strong);border-radius:9px;font-size:var(--xy-font-sm);font-style:normal;font-weight:600}.home-agent-task-person{gap:var(--xy-space-2)}.home-agent-task-person strong{font-weight:650}.home-agent-task-person .ant-tag{margin-inline-end:0}.home-agent-task-meta{gap:var(--xy-space-1)}.home-agent-task-meta>b{color:var(--xy-text-primary)}.home-agent-task time{font-variant-numeric:tabular-nums}.home-agent-task p{color:var(--xy-text-secondary)}.home-agent-queue>footer{padding-inline:var(--xy-space-3)}.home-work-scroll{padding:var(--xy-space-4)}.home-work-metrics{gap:var(--xy-space-3);padding:0;border:0;margin-bottom:var(--xy-space-4)}.home-work-metrics>section{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px var(--xy-space-3);padding:var(--xy-space-4);background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:12px}.home-work-metrics>section>span{grid-column:1;font-size:var(--xy-font-sm);font-weight:550;color:var(--xy-text-secondary)}.home-work-metrics>section>i{grid-column:2;grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.home-work-metrics strong{grid-row:2;grid-column:1;font-size:30px;font-weight:650;line-height:1;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.home-work-metrics small{grid-column:1;color:var(--xy-text-muted)}.home-work-metrics>[data-tone=primary]{border-color:color-mix(in srgb,var(--xy-primary) 22%,var(--xy-border))}.home-work-metrics>[data-tone=primary]>i{background:var(--xy-primary-soft);color:var(--xy-primary)}.home-work-metrics>[data-tone=info]>i{background:var(--xy-info-bg);color:var(--xy-info-fg)}.home-work-metrics>[data-tone=warning]>i{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.home-work-metrics>[data-tone=warning] strong{color:var(--xy-warning-fg)}.home-work-primary{min-width:0;display:grid;gap:var(--xy-space-4);align-items:start;margin-bottom:var(--xy-space-4)}.home-work-primary.has-patients{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.home-work-main-column{display:grid;gap:var(--xy-space-4);min-width:0}.home-work-section{min-width:0;margin:0;border-radius:12px;background:var(--xy-surface)}.home-work-section>header{min-height:52px;padding:4px var(--xy-space-4);background:color-mix(in srgb,var(--xy-surface-subtle) 45%,var(--xy-surface))}.home-work-section h3{display:flex;align-items:center;gap:var(--xy-space-2);font-size:var(--xy-font-md);font-weight:650}.home-work-section h3>svg{color:var(--xy-primary);flex:none}.home-work-section h3>small{min-width:22px;padding:2px 6px;border-radius:6px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:var(--xy-font-xs);font-weight:600;text-align:center}.home-work-section>header .ant-btn{min-height:44px;padding-inline:0;font-size:var(--xy-font-sm)}.home-work-table-head,.home-work-table-row{grid-template-columns:minmax(0,1fr) 94px 72px 48px;gap:var(--xy-space-2);padding-inline:var(--xy-space-4)}.home-work-table-head{min-height:36px;background:transparent;color:var(--xy-text-muted);border-bottom:1px solid var(--xy-border)}.home-work-table-row{min-height:84px;padding-block:var(--xy-space-3);position:relative}.home-work-table-row[data-attention]{box-shadow:inset 3px 0 var(--xy-warning-line);background:color-mix(in srgb,var(--xy-warning-bg) 22%,var(--xy-surface))}.home-work-table-row strong{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);font-weight:650}.home-work-table-row p{display:grid;gap:2px;margin-top:5px;line-height:1.5}.home-work-table-row p b{font-weight:500;color:var(--xy-text-secondary)}.home-work-table-row p>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--xy-text-muted)}.home-work-priority{display:inline-flex;align-items:center;gap:3px;font-size:var(--xy-font-xs);color:var(--xy-warning-fg);font-weight:500}.home-work-table-row .ant-btn{min-height:44px;font-size:var(--xy-font-sm);gap:4px}.home-work-table-row .ant-tag{margin-inline-end:0}.home-work-note{min-height:76px;gap:var(--xy-space-3);padding:var(--xy-space-3) var(--xy-space-4);transition:background-color .14s ease}.home-work-note:hover{background:color-mix(in srgb,var(--xy-primary-soft) 35%,var(--xy-surface))}.home-work-note-icon{display:grid;place-items:center;width:36px;height:40px;flex:none;border:1px solid var(--xy-border);border-radius:8px;background:var(--xy-surface-subtle);color:var(--xy-primary)}.home-work-note[data-state=pending_review] .home-work-note-icon{background:var(--xy-warning-bg);color:var(--xy-warning-fg);border-color:color-mix(in srgb,var(--xy-warning-line) 45%,var(--xy-border))}.home-work-note strong{font-size:var(--xy-font-md);font-weight:600}.home-work-note .ant-tag{margin-inline-end:0}.home-work-note-arrow{flex:none;color:var(--xy-text-muted)}.home-work-note-count{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.home-work-note-count:hover{text-decoration:underline;text-underline-offset:4px}.home-work-note-tabs{display:flex;gap:4px;flex-wrap:wrap}.home-work-note-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:4px var(--xy-space-2);border:0;border-radius:8px;background:transparent;color:var(--xy-text-secondary);font:inherit;font-size:var(--xy-font-sm);cursor:pointer}.home-work-note-tabs button[aria-pressed=true]{background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-weight:600}.home-work-note-tabs small{font-variant-numeric:tabular-nums}.home-work-note-limit{margin:0;padding:var(--xy-space-2) var(--xy-space-4);border-top:1px solid var(--xy-border);color:var(--xy-text-muted);font-size:var(--xy-font-xs)}.home-work-note-count:focus-visible,.home-work-note-tabs button:focus-visible,.home-work-records:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.home-work-reviews{min-width:0;display:grid;gap:var(--xy-space-4)}.home-work-reviews>.xy-section{margin:0;overflow:hidden;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface)}.home-work-reviews .xy-section__head{min-height:52px;margin:0;padding:4px var(--xy-space-4);border-bottom:1px solid var(--xy-border);background:color-mix(in srgb,var(--xy-surface-subtle) 45%,var(--xy-surface))}.home-work-reviews .xy-section__title{font-size:var(--xy-font-md);font-weight:650}.home-work-reviews .xy-section__body{border:0;border-radius:0}.home-work-reviews .xy-state{min-height:0;padding:var(--xy-space-4)}.home-work-reviews .home-risk-entry .xy-row{padding:var(--xy-space-3) var(--xy-space-4);border-radius:0;border:0}.home-work-reviews .home-risk-entry--emergency,.home-work-reviews .home-risk-entry[data-band=red]{box-shadow:inset 3px 0 var(--xy-danger)}.home-work-reviews .home-risk-entry[data-band=yellow]{box-shadow:inset 3px 0 var(--xy-warning-line)}.home-work-reviews .home-risk-group__events>summary{display:list-item;margin:0 var(--xy-space-3);min-height:44px;padding-block:var(--xy-space-3);font-size:var(--xy-font-sm)}.home-work-reviews .home-risk-emergency h3{margin:0;padding:var(--xy-space-3) var(--xy-space-4) 0;font-size:var(--xy-font-sm);color:var(--xy-danger-fg)}.home-work-reviews .home-risk-entry__details summary{min-height:36px;display:flex;align-items:center;font-size:var(--xy-font-xs);color:var(--xy-text-muted)}.home-work-reviews .home-risk-boundary{padding:var(--xy-space-2) var(--xy-space-4);font-size:var(--xy-font-xs)}.home-work-reviews .home-doctor-pending{padding:0}.home-work-reviews .home-confirm-item{position:relative;padding:var(--xy-space-3) var(--xy-space-4);border-bottom-color:var(--xy-border)}.home-work-reviews .home-confirm-item[data-state=awaiting_review]{box-shadow:inset 3px 0 var(--xy-warning-line)}.home-work-reviews .home-confirm-item h3{font-size:var(--xy-font-sm)}.home-work-reviews .home-confirm-item p{font-size:var(--xy-font-xs)}.home-work-reviews .home-confirm-item footer{margin-top:var(--xy-space-2)}.home-work-reviews .home-confirm-item footer a{display:inline-flex;align-items:center;gap:6px;min-height:36px}.home-work-reviews .home-doctor-pending>small{margin:0;padding:var(--xy-space-2) var(--xy-space-4);font-size:var(--xy-font-xs)}.home-work-shortcuts{padding-bottom:0}.home-work-shortcuts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-2);padding:var(--xy-space-3)}.home-work-shortcuts>div>.ant-btn{display:flex;justify-content:flex-start;gap:var(--xy-space-2);min-width:0;min-height:52px;height:auto;padding:var(--xy-space-3);border-color:var(--xy-border);background:var(--xy-surface);font-size:var(--xy-font-sm);font-weight:500}.home-work-shortcuts>div>.ant-btn>.ant-btn-icon{color:var(--xy-primary)}.home-work-shortcuts>div>.ant-btn>svg:last-child{margin-left:auto;color:var(--xy-text-muted)}.home-work-empty{padding:var(--xy-space-4)}.home-recent-patients-head,.home-recent-patients-row{grid-template-columns:minmax(110px,1fr) 118px 76px 94px 70px;padding-inline:var(--xy-space-4);gap:var(--xy-space-2)}.home-recent-patients-row>:nth-child(2){white-space:nowrap}.home-recent-patients-head{min-height:36px;background:transparent;border-bottom:1px solid var(--xy-border);color:var(--xy-text-muted)}.home-recent-patients-row{min-height:64px}.home-recent-patients-row>.home-recent-patient-person{display:flex;flex-direction:row;align-items:center;gap:var(--xy-space-2)}.home-recent-patient-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;color:var(--xy-primary-strong);background:var(--xy-primary-soft);font-size:var(--xy-font-sm);font-weight:550}.home-recent-patient-person>span:last-child{min-width:0;display:grid;gap:3px}.home-recent-patient-person strong{font-weight:600}.home-recent-patient-person small{font-variant-numeric:tabular-nums}.home-recent-patient-stage{display:inline-block;padding:3px 6px;border-radius:5px;background:var(--xy-surface-subtle);font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.home-recent-patients-row time{font-variant-numeric:tabular-nums}.home-recent-patients-row .ant-btn{min-height:44px;gap:2px;font-size:var(--xy-font-xs)}.home-recent-patients-coverage{border-top:1px solid var(--xy-border);color:var(--xy-text-muted)}@media(min-width:1800px){.home-work-scroll{padding:20px}.home-work-primary,.home-work-secondary{gap:20px}}@media(max-width:1440px){.home-agent-workspace{--home-queue-width:216px}.home-recent-patient-avatar{display:none}.home-recent-patients-head,.home-recent-patients-row{grid-template-columns:minmax(80px,1fr) 118px 66px 86px 68px;gap:6px}.home-work-section>header{padding-inline:var(--xy-space-3)}.home-work-table-head,.home-work-table-row,.home-recent-patients-head,.home-recent-patients-row{padding-inline:var(--xy-space-3)}}@media(max-width:1360px){.home-work-primary.has-patients{grid-template-columns:minmax(0,1fr)}}@media(max-width:1200px){.home-agent-queue>header>div:first-child>svg{display:none}}@media(max-width:1200px){.home-agent-workspace{--home-queue-width:200px}.home-work-primary.has-patients{grid-template-columns:minmax(0,1fr)}.home-work-metrics{gap:var(--xy-space-2)}.home-work-metrics>section{padding:var(--xy-space-3)}.home-work-metrics>section>i{width:30px;height:30px;border-radius:9px}.home-work-metrics strong{font-size:26px}.home-recent-patients-head,.home-recent-patients-row{grid-template-columns:minmax(0,1fr) 118px 92px 110px 76px}.home-recent-patient-avatar{display:grid}}@media(max-width:960px){.home-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-agent-heading>div:first-child>span{display:none}}@media(max-width:760px){.home-agent-workspace{grid-template-rows:52px minmax(0,1fr)}.home-agent-title-icon{display:none}.home-agent-heading h1{font-size:var(--xy-font-lg)}.home-agent-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:176px minmax(0,1fr)}.home-agent-queue{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.home-agent-queue>header{padding-inline:var(--xy-space-2)}.home-agent-queue-filter{padding:4px var(--xy-space-2)}.home-agent-queue-filter input{height:38px}.home-agent-queue-scroll{display:flex;gap:var(--xy-space-2)}.home-agent-task{min-width:210px;max-width:260px;margin:0}.home-agent-task p{display:none}.home-agent-workspace.is-queue-collapsed .home-agent-layout{grid-template-columns:36px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.home-work-scroll{padding:var(--xy-space-3)}.home-recent-patients-head,.home-recent-patients-row{grid-template-columns:minmax(0,1fr) 118px 76px 70px}.home-recent-patients-head>:nth-child(4),.home-recent-patients-row>:nth-child(4){display:none}.home-recent-patient-avatar{display:none}}@media(max-width:560px){.home-recent-patients-head,.home-recent-patients-row{grid-template-columns:minmax(0,1fr) 118px 70px}.home-recent-patients-head>:nth-child(3),.home-recent-patients-row>:nth-child(3){display:none}}@media(pointer:coarse){.home-agent-queue>header .ant-btn{width:44px}.home-agent-queue-filter input,.home-agent-queue-filter [role=group] button{min-height:44px}}@media(prefers-reduced-motion:reduce){.home-agent-task,.home-work-note{transition:none}}.home-agent-preconsults{min-width:0}.home-agent-preconsults .home-submitted-preconsults{display:grid;gap:var(--xy-space-2);min-width:0}.home-agent-preconsults .xy-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:var(--xy-space-2);min-width:0;padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface)}.home-agent-preconsults .xy-row>.xy-avatar{grid-column:1;grid-row:1;width:28px;height:28px;min-width:0;font-size:var(--xy-font-xs);border-radius:var(--xy-radius-control)}.home-agent-preconsults .xy-row__main{grid-column:2;grid-row:1;min-width:0}.home-agent-preconsults .xy-row__main h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;font-size:var(--xy-font-sm);line-height:1.5}.home-agent-preconsults .xy-row__main>small{white-space:nowrap;font-size:var(--xy-font-xs);font-variant-numeric:tabular-nums}.home-agent-preconsults .xy-row__main .xy-row__why{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--xy-space-2);font-size:var(--xy-font-sm);line-height:1.6}.home-agent-preconsults .xy-row__next{display:none}.home-agent-preconsults .xy-row>.ant-tag{grid-column:1/-1;justify-self:start;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.home-agent-preconsults .xy-row__actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xy-space-2);min-width:0;width:100%;margin:0}.home-agent-preconsults .xy-row__actions>:is(a,.ant-btn){display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:44px;height:auto;padding:var(--xy-space-2);border-radius:var(--xy-radius-control);font-size:var(--xy-font-sm);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.home-agent-preconsults .home-preconsult-open{background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-weight:600}.home-agent-preconsults .home-preconsult-open:focus-visible{outline:2px solid var(--xy-focus);outline-offset:2px}.home-agent-preconsults .home-preconsult-coverage{margin:0;padding:var(--xy-space-3);color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}@media(max-width:760px){.home-agent-preconsults{flex:0 0 232px}}.patient-review-cues{min-width:0}.patient-review-cues__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xy-space-2)}.patient-review-cues .patient-review-cue{display:inline-flex;align-items:center;justify-content:center;gap:var(--xy-space-2);min-height:44px;height:auto;margin:0;padding:var(--xy-space-2) var(--xy-space-3);border:1px solid transparent;border-radius:var(--xy-radius-control);font-size:var(--xy-font-sm);font-weight:550;line-height:1.4;transition:background-color .16s var(--xy-ease-out),border-color .16s var(--xy-ease-out)}.patient-review-cues .patient-review-cue svg{flex:none}.patient-review-cues .patient-review-cue--ai{color:var(--xy-primary-strong);background:color-mix(in srgb,var(--xy-primary-soft) 72%,var(--xy-surface));border-color:color-mix(in srgb,var(--xy-primary) 14%,var(--xy-border))}.patient-review-cues .patient-review-cue--ai.ant-btn:hover{color:var(--xy-primary-strong);background:var(--xy-primary-soft);border-color:color-mix(in srgb,var(--xy-primary) 40%,var(--xy-border))}.patient-review-cues .patient-review-cue--attention{color:var(--xy-risk-attention-fg);background:var(--xy-risk-attention-bg);border-color:color-mix(in srgb,var(--xy-risk-attention-line) 60%,transparent)}.patient-review-cues .patient-review-cue--urgent{color:var(--xy-risk-critical-fg);background:var(--xy-risk-critical-bg);border-color:color-mix(in srgb,var(--xy-risk-critical-line) 60%,transparent)}.patient-review-cues .patient-review-cue--attention.ant-btn:hover{color:var(--xy-risk-attention-fg);background:color-mix(in srgb,var(--xy-risk-attention-bg) 80%,var(--xy-surface));border-color:var(--xy-risk-attention-line)}.patient-review-cues .patient-review-cue--urgent.ant-btn:hover{color:var(--xy-risk-critical-fg);background:color-mix(in srgb,var(--xy-risk-critical-bg) 80%,var(--xy-surface));border-color:var(--xy-risk-critical-line)}.patient-review-cues .patient-review-cue--signed{color:var(--xy-success-fg);background:color-mix(in srgb,var(--xy-success-bg) 72%,var(--xy-surface));border-color:color-mix(in srgb,var(--xy-success-line) 40%,transparent)}.patient-review-cues .patient-review-cue--signed.ant-btn:hover{color:var(--xy-success-fg);background:var(--xy-success-bg);border-color:var(--xy-success-line)}.patient-review-cues .patient-review-cue.ant-btn:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.patient-review-cues .patient-review-cue .ant-tag{margin:0;padding-inline:var(--xy-space-1);font-size:var(--xy-font-xs);font-weight:400}.patient-review-cue[aria-expanded=true] .patient-review-cue__chevron{transform:rotate(180deg)}.patient-review-cues__reason{margin:var(--xy-space-2) 0 0;padding:var(--xy-space-2) var(--xy-space-3);border-inline-start:2px solid var(--xy-risk-attention-line);color:var(--xy-text-primary);background:color-mix(in srgb,var(--xy-risk-attention-bg) 50%,var(--xy-surface));font-size:var(--xy-font-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.patient-review-cues__reason--urgent{border-inline-start-color:var(--xy-risk-critical-line);background:color-mix(in srgb,var(--xy-risk-critical-bg) 50%,var(--xy-surface))}@media(prefers-reduced-motion:reduce){.patient-review-cues .patient-review-cue{transition:none}}.patient-record-edit-history{margin-top:16px}.patient-record-edit-history>details{padding:12px 20px;border-top:1px solid var(--xy-border)}.patient-record-edit-history summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.patient-record-edit-history time,.patient-record-edit-history small{color:var(--xy-text-muted);font-size:12px}.patient-record-edit-history dl{margin:12px 0;font-size:13px}.patient-record-edit-history dt{font-weight:600}.patient-record-edit-history dd{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.patient-record-edit-history dd>span:first-child{color:var(--xy-text-muted)}.consultation-opinion-panel{display:grid;gap:var(--xy-space-3);margin-block:var(--xy-space-4)}.consultation-opinion-panel header{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3)}.consultation-opinion-panel__title{display:grid;gap:3px;min-width:0}.consultation-opinion-panel__title h3{margin:0;overflow-wrap:anywhere}.consultation-opinion-panel__title span,.consultation-opinion-panel__title small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.consultation-opinion-panel.is-embedded{margin:0;padding:var(--xy-space-4) 0}.consultation-opinion-panel.is-embedded+.consultation-opinion-panel{border-top:1px solid var(--xy-border)}.consultation-opinion-panel__empty{margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.6}.consultation-advice-gate{display:grid;gap:var(--xy-space-2);padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);background:var(--xy-surface, transparent)}.consultation-advice-gate h4,.consultation-advice-gate p{margin:0}.consultation-advice-gate .ant-btn{justify-self:start;min-height:44px}.consultation-withheld-candidates{display:grid;gap:var(--xy-space-2);padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);background:var(--xy-surface, transparent)}.consultation-withheld-candidates h4,.consultation-withheld-candidates h5,.consultation-withheld-candidates h6,.consultation-withheld-candidates p{margin:0}.consultation-withheld-candidates ul{margin:0;padding-inline-start:var(--xy-space-5)}.consultation-withheld-candidates li{margin-block:var(--xy-space-2);overflow-wrap:anywhere}.consultation-withheld-candidates .ant-btn{min-height:44px;max-width:100%;white-space:normal}.consultation-withheld-candidates article{display:grid;gap:var(--xy-space-2)}.consultation-withheld-candidates__body{white-space:pre-wrap;overflow-wrap:anywhere}.consultation-opinion-panel label{display:grid;gap:var(--xy-space-2);margin-block:var(--xy-space-2)}.consultation-opinion-panel summary{min-height:44px;max-width:100%}.consultation-opinion-panel .xy-field{display:grid;gap:var(--xy-space-2);margin-block:var(--xy-space-2)}.consultation-opinion-panel .xy-field .ant-select,.consultation-opinion-panel .xy-field .ant-picker{width:100%}.consultation-opinion-panel article,.consultation-opinion-panel fieldset{border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);padding:var(--xy-space-3);min-width:0}.consultation-opinion-panel :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.consultation-opinion-panel .opinion-confirm{display:flex;align-items:center}.consultation-opinion-panel [role=alert]{color:var(--xy-danger-fg);overflow-wrap:anywhere}.consultation-opinion-panel .opinion-content,.consultation-opinion-panel .opinion-source-preview{white-space:pre-wrap;overflow-wrap:anywhere}.patient-ai-briefing{container-name:patient-ai-briefing;container-type:inline-size;min-width:0;border:1px solid color-mix(in srgb,var(--xy-primary) 25%,var(--xy-border));border-top:2px solid color-mix(in srgb,var(--xy-primary) 62%,var(--xy-border));border-radius:var(--xy-radius-surface);background:var(--xy-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--xy-text-primary) 3%,transparent);overflow-wrap:anywhere}.patient-ai-briefing__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-3);min-height:64px;padding:var(--xy-space-3) var(--xy-space-4);border-bottom:1px solid color-mix(in srgb,var(--xy-primary) 15%,var(--xy-border));border-radius:var(--xy-radius-surface) var(--xy-radius-surface) 0 0;background:linear-gradient(110deg,color-mix(in srgb,var(--xy-ai-bg) 72%,var(--xy-surface)),var(--xy-surface) 74%)}.patient-ai-briefing__symbol{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--xy-ai-line) 70%,transparent);border-radius:var(--xy-radius-sm);background:var(--xy-primary-soft);color:var(--xy-primary-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--xy-surface) 70%,transparent)}.patient-ai-briefing__heading{display:flex;align-items:center;min-width:0;gap:var(--xy-space-3)}.patient-ai-briefing__heading h2{margin:0;color:var(--xy-text-primary);font-size:var(--xy-font-lg);font-weight:650;line-height:1.4;letter-spacing:-.02em}.patient-ai-briefing__meta{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.patient-ai-briefing__header>.ant-btn{margin-left:auto}.patient-ai-briefing .ant-btn{min-height:44px;height:auto;border-radius:var(--xy-radius-control);font-size:var(--xy-font-sm)}.patient-ai-briefing__body{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:24px;align-items:start;min-width:0;padding:20px}.patient-ai-briefing__main,.patient-ai-briefing__side{display:grid;align-content:start;min-width:0;gap:20px}.patient-ai-briefing__side{gap:var(--xy-space-3)}.patient-ai-briefing__main>section,.patient-ai-briefing__side>section{min-width:0}.patient-ai-briefing h3{display:flex;align-items:center;gap:var(--xy-space-2);margin:0;color:var(--xy-text-primary);font-size:var(--xy-font-md);font-weight:650;line-height:1.6}.patient-ai-briefing h3>svg{flex:none;color:var(--xy-primary)}.patient-ai-briefing__summary>header,.patient-ai-briefing__timeline>header,.patient-ai-briefing__attention>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);min-width:0;margin-bottom:var(--xy-space-2)}.patient-ai-briefing__summary>header .ant-tag{margin:0}.patient-ai-briefing__summary-date{margin-inline-start:auto;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-variant-numeric:tabular-nums;line-height:1.6}.patient-ai-briefing__summary p{margin:0;color:var(--xy-text-primary);font-size:calc(var(--xy-font-md) + 2px);line-height:1.75;white-space:pre-wrap}.patient-ai-briefing__summary p+p{margin-top:var(--xy-space-2)}.patient-ai-briefing__generated{color:var(--xy-text-primary);font-size:calc(var(--xy-font-md) + 2px);line-height:1.75}.patient-ai-briefing__generated :is(h1,h2,h3,h4,h5,h6){display:block;margin:var(--xy-space-3) 0 var(--xy-space-1);color:var(--xy-text-primary);font-size:var(--xy-font-md);font-weight:650;line-height:1.6}.patient-ai-briefing__generated>:first-child{margin-top:0}.patient-ai-briefing__generated :is(ul,ol){margin:var(--xy-space-2) 0;padding-inline-start:24px}.patient-ai-briefing__generated li+li{margin-top:var(--xy-space-1)}.patient-ai-briefing__generated pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.patient-ai-briefing__generated a{color:var(--xy-primary-strong)}.patient-ai-briefing__summary p.patient-ai-briefing__update-state{margin-top:var(--xy-space-2);color:var(--xy-warning-fg);font-size:var(--xy-font-sm)}.patient-ai-briefing__summary details{margin-top:var(--xy-space-2)}.patient-ai-briefing__summary details>summary{min-height:44px;display:flex;align-items:center;color:var(--xy-primary-strong);font-size:var(--xy-font-sm);cursor:pointer}.patient-ai-briefing__empty{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);margin:0;padding:var(--xy-space-3);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.7}.patient-ai-briefing__comparison>h3{margin-bottom:var(--xy-space-2)}.patient-ai-briefing__comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xy-space-3)}.patient-ai-briefing__comparison-grid>article{min-width:0;padding:var(--xy-space-3) var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle)}.patient-ai-briefing__comparison-grid>article:last-child{border-color:color-mix(in srgb,var(--xy-primary) 24%,var(--xy-border));background:color-mix(in srgb,var(--xy-ai-bg) 50%,var(--xy-surface))}.patient-ai-briefing__comparison-grid>article:only-child{grid-column:1/-1}.patient-ai-briefing__comparison-grid small{display:block;margin-bottom:var(--xy-space-1);color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.patient-ai-briefing__comparison-grid h4{margin:0 0 var(--xy-space-1);color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:650;line-height:1.6}.patient-ai-briefing__comparison-grid p{margin:0;color:var(--xy-text-primary);font-size:var(--xy-font-md);line-height:1.75;white-space:pre-wrap}.patient-ai-briefing__timeline{padding-top:var(--xy-space-4);border-top:1px solid var(--xy-border)}.patient-ai-briefing__timeline>header{justify-content:space-between;margin-bottom:var(--xy-space-3)}.patient-ai-briefing__timeline>header>.ant-btn{margin-block:calc(-1 * var(--xy-space-2));padding-inline:0}.patient-ai-briefing__timeline ol{display:grid;margin:0;padding:0;list-style:none}.patient-ai-briefing__timeline li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;min-width:0;padding-bottom:var(--xy-space-4)}.patient-ai-briefing__timeline li:last-child{padding-bottom:0}.patient-ai-briefing__timeline li:before{position:absolute;z-index:1;top:7px;left:106px;width:7px;height:7px;border-radius:var(--xy-radius-pill);background:var(--xy-primary);box-shadow:0 0 0 3px var(--xy-primary-soft);content:""}.patient-ai-briefing__timeline li:after{position:absolute;top:16px;bottom:0;left:109px;width:1px;background:var(--xy-border);content:""}.patient-ai-briefing__timeline li:last-child:after{display:none}.patient-ai-briefing__timeline time{min-width:0;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-variant-numeric:tabular-nums;line-height:1.8}.patient-ai-briefing__timeline li>div{min-width:0}.patient-ai-briefing__timeline h4{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xy-space-2);margin:0 0 var(--xy-space-1);color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:600;line-height:1.6}.patient-ai-briefing__timeline p{margin:0;color:var(--xy-text-primary);font-size:var(--xy-font-sm);line-height:1.75;white-space:pre-wrap}.patient-ai-briefing__timeline li small{display:block;margin-top:var(--xy-space-1);color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.patient-ai-briefing__timeline h4>small{margin:0;font-weight:400}.patient-ai-briefing__attention,.patient-ai-briefing__next{padding:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle)}.patient-ai-briefing__attention[data-attention=true]{border-color:color-mix(in srgb,var(--xy-warning-line) 65%,var(--xy-border));background:color-mix(in srgb,var(--xy-warning-bg) 65%,var(--xy-surface))}.patient-ai-briefing__attention>header>svg{flex:none;color:var(--xy-primary)}.patient-ai-briefing__attention[data-attention=true]>header>svg{color:var(--xy-warning-fg)}.patient-ai-briefing__attention p,.patient-ai-briefing__next p{margin:var(--xy-space-2) 0 0;color:var(--xy-text-primary);font-size:var(--xy-font-sm);line-height:1.75;white-space:pre-wrap}.patient-ai-briefing__attention p:first-of-type{margin-top:0}.patient-ai-briefing__next{border-color:color-mix(in srgb,var(--xy-primary) 22%,var(--xy-border));background:color-mix(in srgb,var(--xy-ai-bg) 60%,var(--xy-surface))}.patient-ai-briefing__next>.ant-btn{display:flex;align-items:center;justify-content:center;gap:var(--xy-space-2);width:100%;margin-top:var(--xy-space-3);white-space:normal}.patient-ai-briefing__next>h3{color:var(--xy-primary-strong)}.patient-ai-briefing__records{justify-self:start}.patient-ai-briefing__evidence{min-width:0;border-top:1px solid var(--xy-border);font-size:var(--xy-font-sm);line-height:1.7}.patient-ai-briefing__evidence>summary{display:flex;align-items:center;gap:var(--xy-space-2);min-height:44px;padding:var(--xy-space-2) 0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);list-style:none;cursor:pointer}.patient-ai-briefing__evidence>summary::-webkit-details-marker{display:none}.patient-ai-briefing__evidence>summary:after{width:6px;height:6px;margin-left:auto;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .14s var(--xy-ease-out);content:""}.patient-ai-briefing__evidence[open]>summary{color:var(--xy-primary-strong)}.patient-ai-briefing__evidence[open]>summary:after{transform:rotate(45deg)}.patient-ai-briefing__evidence p{margin:0 0 var(--xy-space-2);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.75;white-space:pre-wrap}.patient-ai-briefing :is(.patient-ai-briefing__summary,.patient-ai-briefing__comparison-grid,.patient-ai-briefing__timeline,.patient-ai-briefing__attention,.patient-ai-briefing__next) .patient-ai-briefing__evidence{margin:0;border:0}.patient-ai-briefing :is(.patient-ai-briefing__summary,.patient-ai-briefing__comparison-grid,.patient-ai-briefing__timeline,.patient-ai-briefing__attention,.patient-ai-briefing__next) .patient-ai-briefing__evidence>summary{display:block;min-height:0;padding:0;color:var(--xy-text-primary);font-size:inherit;line-height:1.75;white-space:pre-wrap}.patient-ai-briefing :is(.patient-ai-briefing__summary,.patient-ai-briefing__comparison-grid,.patient-ai-briefing__timeline,.patient-ai-briefing__attention,.patient-ai-briefing__next) .patient-ai-briefing__evidence>summary:after{display:none}.patient-ai-briefing :is(.patient-ai-briefing__summary,.patient-ai-briefing__comparison-grid,.patient-ai-briefing__timeline,.patient-ai-briefing__attention,.patient-ai-briefing__next) .patient-ai-briefing__evidence p{margin:var(--xy-space-2) 0 0;color:var(--xy-text-primary);font-size:inherit}.patient-ai-briefing__evidence>summary>.patient-ai-briefing__excerpt{color:inherit;font:inherit}.patient-ai-briefing__expand,.patient-ai-briefing__collapse{display:inline-block;margin-inline-start:var(--xy-space-1);color:var(--xy-primary-strong);font-size:var(--xy-font-sm);font-weight:500}.patient-ai-briefing__long-text:not([open]) .patient-ai-briefing__collapse,.patient-ai-briefing__long-text[open] .patient-ai-briefing__excerpt,.patient-ai-briefing__long-text[open] .patient-ai-briefing__expand{display:none}.patient-ai-briefing :is(.patient-ai-briefing__summary,.patient-ai-briefing__comparison-grid,.patient-ai-briefing__timeline,.patient-ai-briefing__attention,.patient-ai-briefing__next) .patient-ai-briefing__long-text[open]>summary{display:flex;align-items:center;min-height:44px}.patient-ai-briefing__summary>.patient-ai-briefing__evidence{font-size:calc(var(--xy-font-md) + 2px)}.patient-ai-briefing__summary>.patient-ai-briefing__evidence p{color:var(--xy-text-primary);font-size:calc(var(--xy-font-md) + 2px)}.patient-ai-briefing__comparison-grid .patient-ai-briefing__evidence{font-size:var(--xy-font-md)}.patient-ai-briefing__meta{margin:var(--xy-space-2) 0 0}.patient-ai-briefing :focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.patient-complete-archive{min-width:0;margin-top:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface)}.patient-complete-archive>summary{display:flex;align-items:center;gap:var(--xy-space-2);min-height:56px;padding:var(--xy-space-3) var(--xy-space-4);border-radius:var(--xy-radius-surface);list-style:none;cursor:pointer}.patient-complete-archive>summary::-webkit-details-marker{display:none}.patient-complete-archive>summary>svg{flex:none;color:var(--xy-text-secondary);transition:transform .14s var(--xy-ease-out)}.patient-complete-archive[open]>summary>svg{transform:rotate(90deg)}.patient-complete-archive>summary h2{margin:0;color:var(--xy-text-primary);font-size:var(--xy-font-md);font-weight:600;line-height:1.6}.patient-complete-archive>summary small{margin-left:auto;color:var(--xy-text-secondary);font-size:var(--xy-font-xs);line-height:1.6}.patient-complete-archive>summary:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:-2px}.patient-complete-archive[open]>summary{margin-bottom:var(--xy-space-4);border-bottom:1px solid var(--xy-border);border-radius:var(--xy-radius-surface) var(--xy-radius-surface) 0 0;background:var(--xy-surface-subtle)}.patient-complete-archive>.xy-v1-patient-overview{padding:0 var(--xy-space-4) var(--xy-space-4)}@container patient-ai-briefing (max-width:1000px){.patient-ai-briefing__body{grid-template-columns:minmax(0,1fr);gap:20px}.patient-ai-briefing__side{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-ai-briefing__evidence{grid-column:1/-1}}@container patient-ai-briefing (max-width:540px){.patient-ai-briefing__header,.patient-ai-briefing__body{padding:var(--xy-space-3)}.patient-ai-briefing__side{grid-template-columns:minmax(0,1fr)}.patient-ai-briefing__timeline li{grid-template-columns:78px minmax(0,1fr);gap:20px}.patient-ai-briefing__timeline li:before{left:86px}.patient-ai-briefing__timeline li:after{left:89px}}@container patient-ai-briefing (max-width:480px){.patient-ai-briefing__comparison-grid{grid-template-columns:minmax(0,1fr)}.patient-ai-briefing__header>.ant-btn{margin-left:48px}}@media(max-width:1024px){.patient-ai-briefing__body{grid-template-columns:minmax(0,1fr)}.patient-complete-archive>summary{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.patient-ai-briefing__evidence>summary:after,.patient-complete-archive>summary>svg{transition:none}}.patient-workspace-v4{display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;overflow:hidden;background:var(--xy-app-bg);color:var(--xy-ink)}.patient-workspace-v4 .patient-directory{display:none}.patient-note-context-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;color:var(--xy-violet);font-size:13px;font-weight:700;text-decoration:none}.patient-note-context-link:hover{text-decoration:underline}.patient-workspace-v4 button,.patient-workspace-v4 input{font:inherit}.patient-workspace-v4 button{cursor:pointer}.patient-workspace-v4 button:focus-visible,.patient-workspace-v4 a:focus-visible{outline:2px solid var(--xy-violet);outline-offset:2px}.patient-directory{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:24px 18px;border-right:1px solid var(--xy-line);background:color-mix(in srgb,var(--xy-surface) 88%,transparent)}.patient-directory>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.patient-directory h2{margin:0;font-size:17px}.patient-directory>header span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--xy-violet-soft);color:var(--xy-violet);font-size:12px;font-weight:750}.patient-directory>label{display:flex;align-items:center;gap:8px;height:44px;border:1px solid var(--xy-line);border-radius:12px;padding:0 12px;background:var(--xy-surface);color:var(--xy-copy)}.patient-directory input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--xy-ink)}.patient-directory__list{min-height:0;margin-top:12px;overflow-y:auto;scrollbar-gutter:stable}.patient-directory__list>button{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:62px;border:0;border-radius:13px;padding:9px;background:transparent;color:var(--xy-copy);text-align:left}.patient-directory__list>button:hover{background:var(--xy-surface-muted)}.patient-directory__list>button.selected{background:var(--xy-violet-soft);box-shadow:inset 3px 0 var(--xy-violet)}.patient-directory__list i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--xy-violet-soft);color:var(--xy-violet);font-style:normal;font-weight:800}.patient-directory__list span{display:grid;gap:4px;min-width:0}.patient-directory__list b,.patient-directory__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-directory__list b{color:var(--xy-ink);font-size:14px}.patient-directory__list small{font-size:12px}.patient-journey{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:var(--xy-panel-padding) var(--xy-panel-padding) 0;overflow:hidden}.patient-journey__empty{grid-row:1/-1;display:grid;place-items:center}.patient-journey__head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px}.patient-journey__head h1{margin:0;color:var(--xy-ink);font-size:32px;letter-spacing:-.04em}.patient-journey__head p{margin:7px 0 0;color:var(--xy-copy);font-size:13px}.patient-journey__actions{display:flex;align-items:center;gap:9px}.patient-secondary-action{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid var(--xy-line);border-radius:12px;padding:0 14px;background:var(--xy-surface);color:var(--xy-violet);font-weight:750}.patient-preconsult-form{display:flex;flex-direction:column;gap:12px;padding:4px 0 12px}.patient-preconsult-form label{display:flex;flex-direction:column;gap:6px;font-weight:650}.patient-primary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:0 16px;background:var(--xy-violet);color:var(--xy-on-accent);font-weight:750;box-shadow:var(--xy-shadow-soft)}.patient-primary-action:disabled{cursor:not-allowed;opacity:.55}.patient-work-tabs{display:flex;min-width:0;gap:4px;margin:18px 0 0;border-bottom:1px solid var(--xy-line);overflow-x:auto;scrollbar-width:none}.patient-work-tabs::-webkit-scrollbar{display:none}.patient-work-tabs button{display:inline-flex;min-width:max-content;min-height:46px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:0 14px;background:transparent;color:var(--xy-copy);font-size:13px;font-weight:720}.patient-work-tabs button.is-active{border-bottom-color:var(--xy-violet);color:var(--xy-violet)}.patient-journey__scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 24px;scrollbar-gutter:stable}.patient-journey__scroll,.patient-directory__list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--xy-violet) 38%,transparent) transparent}.patient-panel{min-width:0;border:1px solid var(--xy-line);border-radius:18px;padding:20px;background:var(--xy-surface);box-shadow:var(--xy-shadow-soft)}.patient-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.patient-panel>header h2{margin:4px 0 0;font-size:18px}.patient-panel>header span{color:var(--xy-copy);font-size:12px}.patient-panel>header>button,.patient-overview-record>header button{display:inline-flex;min-height:40px;align-items:center;gap:5px;border:0;background:transparent;color:var(--xy-violet);font-size:13px;font-weight:720}.patient-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:16px}.patient-overview-timeline{grid-column:1/-1}.patient-overview-links>div{display:grid;gap:6px;margin-top:14px}.patient-overview-links>div>button{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:60px;border:0;border-radius:12px;padding:9px;background:transparent;color:var(--xy-copy);text-align:left}.patient-overview-links>div>button:hover{background:var(--xy-surface-muted)}.patient-overview-links>div>button>svg:first-child{width:38px;height:38px;border-radius:11px;padding:9px;background:var(--xy-violet-soft);color:var(--xy-violet)}.patient-overview-links>div>button span{display:grid;gap:3px}.patient-overview-links>div>button b{color:var(--xy-ink);font-size:14px}.patient-overview-links>div>button small{font-size:12px}.patient-preliminary-case{grid-column:1/-1;border-color:color-mix(in srgb,var(--xy-primary) 24%,var(--xy-border));background:linear-gradient(135deg,var(--xy-surface),var(--xy-surface-muted))}.patient-preliminary-case>header strong{border-radius:10px;padding:7px 10px;background:var(--xy-violet-soft);color:var(--xy-violet);font-size:12px}.patient-preliminary-case__notice{margin:14px 0 0;border-radius:12px;padding:10px 12px;background:var(--xy-success-bg);color:var(--xy-success-fg);font-size:12px;line-height:1.55}.patient-preliminary-case__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.patient-preliminary-case__sections article{min-width:0;border:1px solid var(--xy-line);border-radius:13px;padding:12px;background:var(--xy-surface)}.patient-preliminary-case__sections b{font-size:13px;color:var(--xy-ink)}.patient-preliminary-case__sections p{margin:7px 0;color:var(--xy-text-primary);font-size:13px;line-height:1.65;white-space:pre-wrap}.patient-preliminary-case__sections small{color:var(--xy-copy);font-size:11px}.patient-preliminary-case>footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--xy-copy);font-size:11px}.patient-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0}.patient-record-fields>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:6px 12px;align-content:start;min-width:0;padding:13px 12px;border-top:1px solid var(--xy-line)}.patient-record-fields dt{color:var(--xy-copy);font-size:12px;font-weight:700}.patient-record-fields dd{min-width:0;margin:0;color:var(--xy-ink);font-size:13px;line-height:1.65;white-space:pre-wrap}.patient-record-fields small{grid-column:2;color:var(--xy-copy);font-size:11px}.patient-latest-encounter{margin-top:18px;border-top:1px solid var(--xy-line);padding-top:16px}.patient-latest-encounter>header{display:flex;justify-content:space-between;gap:12px}.patient-latest-encounter>header small{color:var(--xy-copy);font-size:12px}.patient-record-empty{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;border-radius:14px;padding:18px;background:var(--xy-surface-muted);color:var(--xy-violet)}.patient-record-empty b{color:var(--xy-ink)}.patient-record-empty p{margin:4px 0 0;color:var(--xy-copy);font-size:13px}.patient-record-empty button{display:inline-flex;min-height:40px;align-items:center;gap:5px;border:1px solid var(--xy-line);border-radius:10px;padding:0 12px;background:var(--xy-surface);color:var(--xy-ink)}.patient-document-card{margin-top:14px;border:1px solid var(--xy-line);border-radius:14px;background:var(--xy-surface);overflow:hidden}.patient-document-card summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 15px;cursor:pointer;list-style:none}.patient-document-card summary::-webkit-details-marker{display:none}.patient-document-card summary>span:first-child{display:flex;align-items:center;gap:8px;color:var(--xy-ink)}.patient-document-card summary>span:first-child svg{color:var(--xy-violet)}.patient-document-card summary>span:last-child{color:var(--xy-copy);font-size:12px}.patient-document-card__body{border-top:1px solid var(--xy-line);padding:16px}.patient-document-card__draft{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--xy-violet) 22%,var(--xy-line));border-radius:10px;padding:8px 10px;background:var(--xy-violet-soft);color:var(--xy-copy);font-size:13px}.patient-timeline-list{display:grid;margin-top:10px}.patient-timeline-list>article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:13px 0}.patient-timeline-list>article+article{border-top:1px solid var(--xy-line)}.patient-timeline-list>article>i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--xy-violet);box-shadow:0 0 0 4px var(--xy-violet-soft)}.patient-timeline-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.patient-timeline-list b{font-size:14px}.patient-timeline-list header span{color:var(--xy-violet);font-size:11px;font-weight:700}.patient-timeline-list p{margin:6px 0;color:var(--xy-copy);font-size:13px;line-height:1.6}.patient-timeline-list small{color:var(--xy-copy);font-size:11px}.patient-timeline-groups{display:grid;gap:18px}.patient-timeline-groups>section>h3{margin:0;color:var(--xy-ink);font-size:13px}.patient-timeline-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.patient-timeline-list footer a{display:inline-flex;min-height:36px;align-items:center;gap:4px;color:var(--xy-violet);font-size:12px;font-weight:700;text-decoration:none}.patient-documents-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.patient-documents>header>b,.patient-materials>header>b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:var(--xy-violet-soft);color:var(--xy-violet);font-size:12px}.patient-document-list{display:grid;gap:10px}.patient-document-list .patient-document-card{margin-top:12px}.patient-opinion-ledger{grid-column:1/-1}.patient-opinion-ledger>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.patient-opinion-ledger>summary::-webkit-details-marker{display:none}.patient-opinion-ledger>summary>div{display:grid;gap:4px}.patient-opinion-ledger>summary span{color:var(--xy-copy);font-size:11px}.patient-opinion-ledger>summary h2{margin:0}.patient-opinion-ledger>summary>b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:var(--xy-violet-soft);color:var(--xy-violet);font-size:12px}.patient-opinion-ledger>div{display:grid}.patient-opinion-ledger .consultation-opinion-panel+.consultation-opinion-panel{border-top:1px solid var(--xy-line)}.patient-material-list{display:grid;gap:8px;margin-top:14px}.patient-material-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--xy-line);border-radius:12px;padding:11px}.patient-material-list>article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--xy-violet-soft);color:var(--xy-violet)}.patient-material-list>article>div{display:grid;min-width:0;gap:4px}.patient-material-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.patient-material-list small{color:var(--xy-copy);font-size:11px}.patient-material-list audio{width:100%;height:34px;margin-top:5px}.patient-material-list button,.patient-material-list a{display:inline-flex;min-height:40px;align-items:center;gap:5px;border:0;background:transparent;color:var(--xy-violet);font-size:12px;font-weight:720;text-decoration:none}.patient-task-list{display:grid;gap:8px;margin-top:16px}.patient-task-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;border:1px solid var(--xy-line);border-radius:13px;padding:10px 14px}.patient-task-list>article>div{display:flex;align-items:center;gap:11px}.patient-task-list>article>div>i{width:9px;height:9px;border-radius:50%;background:var(--xy-violet)}.patient-task-list span{display:grid;gap:4px}.patient-task-list small{color:var(--xy-copy);font-size:11px}.patient-task-list strong{border-radius:999px;padding:5px 9px;background:var(--xy-violet-soft);color:var(--xy-violet);font-size:11px}.patient-task-list article>button{display:inline-flex;min-height:40px;align-items:center;gap:4px;border:0;background:transparent;color:var(--xy-violet);font-size:12px;font-weight:720}.patient-inline-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:14px;border:1px solid var(--xy-danger-line);border-radius:12px;padding:12px 14px;background:var(--xy-danger-bg);color:var(--xy-danger-fg)}.patient-inline-error b,.patient-inline-error span{min-width:0}.patient-inline-error span{font-size:12px}.patient-inline-error button{grid-column:2;grid-row:1/3;min-height:40px;border:0;background:transparent;color:inherit;font-weight:720}.patient-inline-error.is-compact{margin-top:14px}.patient-empty-copy{margin:18px 0;color:var(--xy-copy);font-size:13px}.care-plan-panel>header{justify-content:flex-start}.care-plan-panel>header>svg{flex:none;color:var(--xy-violet)}.care-plan-panel>header p{margin:4px 0 0;color:var(--xy-copy);font-size:13px}.care-plan-state{display:flex;gap:13px;margin-top:18px;border:1px solid var(--xy-line);border-radius:14px;padding:16px;background:var(--xy-violet-soft)}.care-plan-state svg{flex:none;color:var(--xy-violet)}.care-plan-state p{margin:5px 0;color:var(--xy-copy);font-size:13px;line-height:1.6}.care-plan-state small{color:var(--xy-copy);font-size:11px}.care-plan-followups{margin-top:18px}.care-plan-followups__list{display:grid;gap:8px}.care-plan-followups__list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--xy-line);border-radius:12px;padding:12px}.care-plan-followups__list article div{display:grid;gap:5px}.care-plan-followups__list small,.care-plan-followups__list span{color:var(--xy-copy);font-size:11px}.care-plan-followups__create{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;border-top:1px solid var(--xy-line);padding-top:18px}.care-plan-followups__create h3,.care-plan-followups__create label:last-of-type,.care-plan-followups__create>p{grid-column:1/-1}.care-plan-followups__create label{display:grid;gap:6px;color:var(--xy-copy);font-size:12px}.care-plan-followups__create input{min-height:42px;border:1px solid var(--xy-line);border-radius:10px;padding:0 11px;background:var(--xy-surface);color:var(--xy-ink)}.care-plan-followups__create .patient-primary-action{justify-self:end;grid-column:2}@media(max-width:1050px){.patient-overview-grid,.patient-documents-layout{grid-template-columns:1fr}.patient-overview-timeline{grid-column:auto}}@media(max-width:720px){.patient-workspace-v4{grid-template-columns:1fr;height:calc(100dvh - 64px)}.patient-journey{padding:16px 14px 0}.patient-journey__head{min-height:50px}.patient-journey__head h1{font-size:24px}.patient-primary-action{padding:0 12px}.patient-work-tabs{margin-top:10px}.patient-work-tabs button{padding:0 10px}.patient-journey__scroll{padding-top:14px}.patient-panel{padding:15px}.patient-preliminary-case__sections{grid-template-columns:1fr}.patient-record-empty{grid-template-columns:36px minmax(0,1fr)}.patient-record-empty button{grid-column:1/-1}.patient-task-list>article{grid-template-columns:minmax(0,1fr) auto}.patient-task-list article>button{grid-column:1/-1;justify-self:end}.patient-document-card summary{align-items:flex-start;flex-direction:column;padding:12px 14px}.care-plan-followups__create{grid-template-columns:1fr}.care-plan-followups__create h3,.care-plan-followups__create label,.care-plan-followups__create .patient-primary-action{grid-column:1}.care-plan-followups__create .patient-primary-action{justify-self:stretch}}@media(max-width:720px){.patient-record-fields{grid-template-columns:1fr}.patient-record-fields>div{grid-template-columns:92px minmax(0,1fr)}}.patient-record-audit{grid-column:2;margin-top:2px;color:var(--xy-copy);font-size:11px}.patient-record-audit summary{cursor:pointer;color:var(--xy-violet);font-weight:700}.patient-record-audit p{margin:5px 0 0;line-height:1.55}.patient-encounter-list{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--xy-line);padding-top:16px}.patient-encounter-list>header b{display:block;color:var(--xy-ink);font-size:15px}.patient-encounter-list>header small{display:block;margin-top:4px;color:var(--xy-copy);font-size:12px}.patient-encounter-card{border:1px solid var(--xy-line);border-radius:14px;background:var(--xy-surface-muted);overflow:hidden}.patient-encounter-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:0 14px;cursor:pointer;list-style:none}.patient-encounter-card summary::-webkit-details-marker{display:none}.patient-encounter-card summary span{display:grid;gap:4px}.patient-encounter-card summary b{color:var(--xy-ink);font-size:14px}.patient-encounter-card summary small,.patient-encounter-card summary>span:last-child{color:var(--xy-copy);font-size:11px}.patient-encounter-card__body{border-top:1px solid var(--xy-line);padding:0 14px 14px;background:var(--xy-surface)}.patient-encounter-card__body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--xy-line);color:var(--xy-copy);font-size:12px}.patient-encounter-card__body footer button{display:inline-flex;align-items:center;gap:4px;min-height:40px;border:0;background:transparent;color:var(--xy-violet);font-size:12px;font-weight:720}.patient-episode-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid var(--xy-line);border-radius:12px;padding:9px 12px;background:var(--xy-surface-muted);color:var(--xy-copy);font-size:12px}.patient-episode-filter button{min-height:36px;border:0;background:transparent;color:var(--xy-violet);font-weight:720}@media(max-width:720px){.patient-encounter-card summary,.patient-encounter-card__body footer{align-items:flex-start;flex-direction:column;padding:12px 14px}.patient-encounter-card__body footer{padding:12px 0 0}.patient-episode-filter{align-items:flex-start;flex-direction:column}}.patient-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0 0}.patient-identity-fields>div,.patient-care-summary dl>div{min-width:0}.patient-identity-fields dt,.patient-care-summary dt{color:var(--xy-copy);font-size:12px}.patient-identity-fields dd,.patient-care-summary dd{margin:4px 0 0;color:var(--xy-ink);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.patient-care-summary dl{display:grid;gap:16px;margin:16px 0 0}.patient-care-summary dd{font-variant-numeric:tabular-nums}.patient-care-summary small{display:block;margin-top:4px;color:var(--xy-copy);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.patient-information-source{margin-top:8px;color:var(--xy-copy);font-size:12px}.patient-information-source summary{display:flex;align-items:center;min-height:44px;width:fit-content;cursor:pointer;color:var(--xy-violet);font-weight:700}.patient-information-source p,.patient-information-source li{margin:4px 0;line-height:1.6;overflow-wrap:anywhere}.patient-information-source ul{margin:0;padding-inline-start:20px}.patient-reported-record{margin-top:16px}.patient-reported-record h3,.patient-confirmed-record-heading{margin:0;color:var(--xy-ink);font-size:15px}.patient-reported-record header p{margin:8px 0 16px;color:var(--xy-copy);font-size:13px;line-height:1.6}.patient-reported-field{padding:12px 0;border-top:1px solid var(--xy-line)}.patient-reported-field>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-size:14px}.patient-reported-field>summary span,.patient-reported-field>small{color:var(--xy-copy);font-size:12px}.patient-reported-field__content{margin:8px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--xy-ink);font-size:14px;line-height:1.7}.patient-confirmed-record-heading{margin-top:24px;padding-top:24px;border-top:1px solid var(--xy-line)}.patient-journey__head h1,.patient-record-fields dd{overflow-wrap:anywhere}.patient-reported-field summary:focus-visible,.patient-information-source summary:focus-visible{outline:2px solid var(--xy-violet);outline-offset:2px}@media(max-width:720px){.patient-identity-fields{grid-template-columns:1fr}.patient-reported-field>summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}}.patient-imaging-materials{grid-column:1 / -1}.patient-imaging-card,.patient-imaging-upload{padding:var(--xy-space-4, 16px);border-top:1px solid var(--xy-line);overflow-wrap:anywhere}.patient-imaging-card header{display:flex;justify-content:space-between;gap:12px}.patient-imaging-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.patient-imaging-card dt{color:var(--xy-text-muted);font-size:12px}.patient-imaging-card dd{margin:4px 0 0}.patient-imaging-actions{display:flex;flex-wrap:wrap;gap:var(--xy-space-2);margin-top:var(--xy-space-3)}.patient-imaging-actions a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--xy-primary);border-radius:var(--xy-radius-control);padding:0 var(--xy-space-4);color:var(--xy-primary);font-weight:600;text-decoration:none}.patient-imaging-actions a:hover{background:var(--xy-surface-subtle)}.patient-imaging-actions a:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.patient-imaging-unavailable{color:var(--xy-text-muted);font-size:var(--xy-font-xs)}.patient-imaging-materials button{min-height:44px}.patient-dicom-upload{border-top:1px solid var(--xy-line);padding:var(--xy-space-3) var(--xy-space-4)}.patient-dicom-upload>button,.patient-dicom-upload__actions button{border:1px solid var(--xy-primary);border-radius:var(--xy-radius-control);padding:0 var(--xy-space-4);background:var(--xy-surface);color:var(--xy-primary);font:inherit;font-weight:600;cursor:pointer}.patient-dicom-upload__actions button:last-child{background:var(--xy-primary);color:#fff}.patient-dicom-upload button:disabled{cursor:not-allowed;opacity:.55}.patient-dicom-upload button:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.patient-dicom-upload__form{display:grid;gap:var(--xy-space-2);margin-top:var(--xy-space-3)}.patient-dicom-upload__form p{margin:0;line-height:1.6}.patient-dicom-upload__form small{color:var(--xy-text-muted)}.patient-dicom-upload__modes,.patient-dicom-upload__actions{display:flex;flex-wrap:wrap;gap:var(--xy-space-2)}.patient-dicom-upload__modes button{border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);padding:0 var(--xy-space-3);background:var(--xy-surface);color:var(--xy-text-secondary);font:inherit;cursor:pointer}.patient-dicom-upload__modes button[aria-pressed=true]{border-color:var(--xy-primary);color:var(--xy-primary);font-weight:600}.patient-dicom-upload__error{color:var(--xy-danger)}.patient-dicom-upload__notice{color:var(--xy-primary-strong)}.patient-imaging-patient-upload{margin:0;border-top:1px solid var(--xy-line);padding:var(--xy-space-3) var(--xy-space-4);color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.6}.patient-imaging-patient-upload a{color:var(--xy-primary-strong);font-weight:600;overflow-wrap:anywhere}.patient-imaging-patient-upload a:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.patient-task-list .patient-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--xy-space-2)}.patient-task-source{margin-top:4px;color:var(--xy-copy);font-size:var(--xy-font-xs)}.patient-task-source summary{min-height:32px;cursor:pointer}.patient-task-source ul{margin:4px 0 0;padding-left:18px}.patient-task-actions>button,.patient-task-actions>a{display:inline-flex;min-height:44px;align-items:center;gap:var(--xy-space-1);border:0;background:transparent;color:var(--xy-primary);font:inherit;text-decoration:none}.patient-task-actions>:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}@media(max-width:720px){.patient-task-list .patient-task-actions{grid-column:1 / -1}}.patient-field-detail>summary{display:flex;gap:var(--xy-space-2);align-items:flex-start;cursor:pointer;min-height:44px}.patient-field-detail>summary>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.patient-field-detail>summary:after{content:"展开";color:var(--xy-primary-strong);font-size:var(--xy-font-xs);flex:none}.patient-field-detail[open]>summary>span{-webkit-line-clamp:1}.patient-field-detail[open]>summary:after{content:"收起"}.patient-field-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--xy-space-2) 0;line-height:1.75}.patient-field-detail summary:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.patient-journey__head h1{font-size:var(--xy-font-xl);letter-spacing:-.02em}.patient-panel{border-radius:var(--xy-radius-panel);padding:var(--xy-space-4);box-shadow:none}.patient-panel>header h2{font-size:var(--xy-font-md)}.patient-record-fields{grid-template-columns:1fr}.patient-record-fields>div{grid-template-columns:88px minmax(0,1fr);padding-inline:0}.patient-record-audit{grid-column:2}.patient-preliminary-case{background:var(--xy-surface)}.patient-preliminary-case__sections article{border:0;border-top:1px solid var(--xy-border);border-radius:0;padding-inline:0}.patient-preliminary-case__notice{background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.patient-preliminary-case>button{margin-top:16px}.patient-direct-preconsult-choices{display:grid;gap:12px;margin-top:16px}.patient-direct-preconsult-choices article{display:grid;gap:8px;padding:14px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface)}.patient-direct-preconsult-choices article span{color:var(--xy-text-secondary);font-size:12px}.patient-overview-grid{align-items:start}.patient-care-summary dl{gap:var(--xy-space-3)}.patient-care-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--xy-space-2)}.patient-care-summary dd{margin:0}.patient-care-summary small{grid-column:1 / -1}.v07-patient-info{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.v07-patient-info>main,.v07-patient-info>aside{display:grid;align-content:start;gap:22px;min-width:0}.v07-patient-info .patient-panel{box-shadow:none;border:0;margin:0}.v07-patient-info .patient-reported-record,.v07-patient-info .patient-record-fields{padding:14px}.patient-journey .care-section button{min-height:44px;border:0;background:transparent;color:var(--xy-primary-strong);cursor:pointer}.patient-journey .care-section .patient-preliminary-case,.patient-journey .xy-master-detail .patient-document-card{border:0}.patient-journey .xy-master-detail .patient-document-card>summary{pointer-events:none}.patient-work-tabs{overflow-x:auto}.patient-work-tabs button{white-space:nowrap}@media(max-width:1050px){.v07-patient-info{grid-template-columns:1fr}}.patient-journey .patient-journey__head{justify-content:flex-start;align-items:center;gap:12px 16px;min-height:52px;padding-bottom:2px}.patient-journey .patient-journey__head>div:not(.patient-journey__actions){flex:1;min-width:0}.patient-journey .patient-journey__head h1{font-size:25px;line-height:1.45;font-weight:650;letter-spacing:-.5px}.patient-journey .patient-journey__head p{margin:4px 0 0;font-size:11px;line-height:1.7;color:var(--xy-text-secondary)}.patient-journey__name{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.patient-journey__name h1{margin:0}.patient-journey__demographic{color:var(--xy-text-secondary);font-size:12px}.patient-journey__head .patient-journey__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.patient-journey__head .patient-journey__actions .ant-btn{min-height:36px;font-size:12px}.patient-journey__head .patient-journey__actions .ant-btn-primary{border-radius:9px}.patient-journey__head>a{min-height:44px;min-width:32px;display:grid;place-items:center;color:var(--xy-text-primary);text-decoration:none}.patient-journey .patient-journey__actions{margin-left:auto}.patient-journey .patient-work-tabs .ant-tabs-nav{margin:0}.patient-journey .patient-work-tabs .ant-tabs-nav:before{border-bottom-color:var(--xy-border)}.patient-timeline-workspace{display:grid;gap:0;padding:0;max-width:1120px}.patient-timeline-panel{display:grid;gap:16px;padding:20px 22px;border:1px solid var(--xy-border);border-radius:16px;background:var(--xy-surface)}.patient-timeline-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.patient-timeline-panel__head h2{margin:0;font-size:15px;font-weight:650;color:var(--xy-text-primary)}.patient-timeline-panel__refresh{min-height:36px;border:0;background:transparent;color:var(--xy-primary-strong);font-size:12px;font-weight:600;cursor:pointer}.patient-journey .patient-timeline-panel__toolbar .xy-filters{margin:0}.patient-timeline-panel__feed{display:grid;gap:0;padding-top:4px}.patient-timeline-panel__feed>h3{margin:16px 0 12px;font-size:13px;font-weight:650;color:var(--xy-text-primary)}.patient-timeline-panel__feed>h3:first-child{margin-top:0}.patient-timeline-panel__status,.patient-timeline-panel__empty{margin:0;padding:18px 0;font-size:13px;line-height:1.7;color:var(--xy-text-secondary)}.patient-timeline-panel__notice{margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--xy-warning-fg) 28%,var(--xy-border));border-radius:10px;background:color-mix(in srgb,var(--xy-warning-bg) 55%,var(--xy-surface));color:var(--xy-warning-fg);font-size:12px;line-height:1.7}.patient-timeline-panel__more{justify-self:start;min-height:40px;margin-top:8px;border:0;background:transparent;color:var(--xy-primary-strong);font-size:12px;font-weight:600;cursor:pointer}.v07-health-groups{display:grid}.v07-health-group h3{margin:0;padding:16px 18px 0;font-size:12px;font-weight:650;color:var(--xy-text-primary)}.v07-health-fields{display:grid;grid-template-columns:1fr 1fr;padding:4px 18px;gap:0 24px}.v07-health-fields>details{padding:16px 0;border-bottom:1px solid var(--xy-border);min-width:0}.v07-health-fields summary{display:grid;gap:7px;cursor:pointer;list-style:none;min-height:64px}.v07-health-fields summary>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--xy-font-sm);font-weight:600;line-height:1.6}.v07-health-fields small,.v07-health-fields summary>span{font-size:var(--xy-font-xs);color:var(--xy-text-secondary)}.v07-health-fields p{font-size:var(--xy-font-sm);line-height:1.7;overflow-wrap:anywhere}.v07-identity-sheet{width:min(480px,100vw);padding:24px;overflow:auto;background:var(--xy-surface)}.v07-identity-sheet>header{display:flex;align-items:center;justify-content:space-between}.v07-identity-sheet>header h2{font-size:var(--xy-font-lg)}.v07-identity-sheet button{min-height:44px;border:0;background:transparent;color:var(--xy-primary-strong)}.v07-identity-sheet .patient-panel{border:0;padding:0}.patient-journey__head .patient-journey__actions>button{display:inline-flex;min-height:44px}.patient-journey__head p{display:block;font-size:var(--xy-font-xs)}.patient-work-tabs{background:transparent;border-bottom:1px solid var(--xy-border)}.patient-work-tabs button{background:transparent;border-radius:0}@media(max-width:800px){.v07-health-fields{grid-template-columns:1fr}.patient-journey__head{flex-wrap:wrap}}.v07-patient-info .xy-row>div:not([class]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.v07-patient-info .xy-row h3{grid-column:1;margin:0;font-weight:600}.v07-patient-info .xy-row small{grid-column:1;line-height:1.6}.v07-patient-info .xy-row>div:not([class])>button{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.patient-journey__avatar{display:grid;width:43px;height:43px;flex:none;place-items:center;border-radius:14px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:17px;font-weight:700;font-style:normal}.clinical-notice.is-amber{margin:0;padding:12px 14px;border:1px solid var(--xy-warning-line);border-radius:12px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:var(--xy-font-xs);line-height:1.6}.care-plan-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:14px 0 0}.care-plan-metrics>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface)}.care-plan-metrics b{color:var(--xy-metric-green);font-size:20px;font-weight:750;line-height:1.2}.care-plan-metrics small{color:var(--xy-text-secondary);font-size:11px}.patient-timeline-groups>section{display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px}.patient-timeline-groups>section>h3{grid-column:1;padding-top:13px}.patient-timeline-groups>section>.patient-timeline-list{grid-column:2}@media(max-width:720px){.patient-timeline-groups>section{grid-template-columns:minmax(0,1fr)}.patient-timeline-groups>section>h3,.patient-timeline-groups>section>.patient-timeline-list{grid-column:1}.patient-timeline-groups>section>h3{padding-top:0}}.patient-directory__list .ant-tabs-nav{width:100%}.patient-directory__list .ant-tabs-content-holder{display:none}.patient-directory__list .ant-tabs-tab{padding:10px 8px;width:100%;margin:0 0 4px;border-radius:10px}.patient-directory__list .ant-tabs-tab-active{background:var(--xy-primary-soft)}.patient-directory__list .ant-tabs-tab-btn{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;align-items:center;width:100%;text-align:left}.patient-directory__list .ant-tabs-tab-btn>span{min-width:0}.patient-journey__actions .ant-btn>span{color:inherit}.patient-work-tabs .ant-tabs-nav{margin-bottom:0}.patient-journey .patient-journey__avatar{width:48px;height:48px;border-radius:15px;font-size:18px}.patient-journey .patient-work-tabs{margin:4px 0 16px;border-bottom:1px solid var(--xy-border)}.patient-work-tabs .ant-tabs-nav-list{gap:20px}.patient-work-tabs .ant-tabs-tab{min-height:43px;padding:12px 0;font-size:13px;font-weight:500;color:var(--xy-text-secondary)}.patient-work-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--xy-primary);font-weight:650}.patient-archive-card{border:1px solid var(--xy-border);border-radius:14px;background:var(--xy-surface);padding:17px 18px}.patient-archive-card+.patient-archive-card{margin-top:16px}.patient-archive-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.patient-archive-card__head h3{margin:0;font-size:15px;font-weight:700}.patient-archive-card .ant-btn-link{height:auto;padding:3px 0;font-size:12px;font-weight:600}.patient-active-encounters{border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);margin-bottom:12px}.patient-active-encounters>summary{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:8px 12px;list-style:none;cursor:pointer;color:var(--xy-ink);font-size:13px;font-weight:650}.patient-active-encounters>summary::-webkit-details-marker{display:none}.patient-active-encounters>summary>svg:first-child{color:var(--xy-primary)}.patient-active-encounters>summary>b{margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--xy-primary-soft);color:var(--xy-primary);font-size:12px;font-weight:600}.patient-active-encounters[open]>summary>svg:last-child{transform:rotate(90deg)}.patient-active-encounters>summary:focus-visible{outline:2px solid var(--xy-primary);outline-offset:3px}.patient-active-encounters>div{padding:0 12px}.patient-quiet-empty{margin:0;border:1px dashed var(--xy-border);border-radius:11px;background:var(--xy-surface);padding:22px 17px;color:var(--xy-text-muted);font-size:12px;line-height:1.9}.patient-quiet-empty .ant-btn{height:auto;padding:0;font-size:12px}.patient-archive-add{margin-top:12px}.patient-archive-card .xy-row[data-variant=listrow]{padding:14px 0;min-height:0}.patient-archive-card>.xy-row:first-of-type,.patient-archive-card .xy-row+.xy-row{border-top:1px solid var(--xy-border)}.patient-archive-card .patient-encounter-list{margin-top:14px;padding-top:0;border-top:0}.patient-encounter-list>section{display:grid;gap:10px;min-width:0}.patient-encounter-list>section+section{padding-top:16px;border-top:1px solid var(--xy-border)}.patient-encounter-list h4{margin:0;color:var(--xy-ink);font-size:13px}.patient-encounter-list__hint,.patient-encounter-card__boundary{margin:0;color:var(--xy-copy);font-size:12px;line-height:1.6}.patient-encounter-card__body{display:grid;gap:12px}.patient-encounter-card__body .patient-reported-record,.patient-encounter-card__body .patient-record-fields{margin:0;padding:0}.patient-encounter-card__body footer a{display:inline-flex;align-items:center;gap:4px;min-height:40px;color:var(--xy-violet);font-size:12px;font-weight:700}.patient-encounter-event{border-top:1px solid var(--xy-line);padding-top:10px}.patient-encounter-event>summary{display:grid;gap:4px;cursor:pointer;list-style:none}.patient-encounter-event>summary::-webkit-details-marker{display:none}.patient-encounter-event>summary b{font-size:13px}.patient-encounter-event>summary small,.patient-encounter-event>small{color:var(--xy-copy);font-size:11px}.patient-encounter-event>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.v07-patient-info{gap:20px}.v07-health-fields{gap:0 24px;padding:4px 18px 8px}.v07-health-fields>details{padding:16px 0}.v07-health-fields summary{min-height:56px}.v07-health-fields summary>b{font-size:13px}.care-plan-panel{border:0;border-radius:0;padding:0;background:transparent}.care-plan-panel>header{gap:12px;margin-bottom:16px}.care-plan-panel>header h2{margin:0;font-size:14px;font-weight:620}.care-plan-panel>header p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--xy-text-secondary)}.patient-care-workspace{display:grid;gap:20px;padding:0}.patient-journey .patient-care-toolbar{display:flex;align-items:center;justify-content:flex-start;min-height:36px}.patient-journey .patient-care-toolbar .xy-filters{margin:0}.patient-care-section{display:grid;gap:16px;padding:20px 22px;border:1px solid var(--xy-border);border-radius:16px;background:var(--xy-surface)}.patient-care-section__head{display:flex;align-items:flex-start;gap:12px;margin:0}.patient-care-section__head>svg{flex:none;margin-top:2px;color:var(--xy-primary)}.patient-care-section__head h2{margin:0;font-size:15px;font-weight:650;color:var(--xy-text-primary)}.patient-care-section__head h2 small{margin-left:6px;font-size:12px;font-weight:500;color:var(--xy-text-muted)}.patient-care-section__head p,.patient-care-section__head>div>span{display:block;margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--xy-text-secondary)}.patient-care-section__head--split{align-items:center;justify-content:space-between;gap:16px}.patient-care-section__head--split>div:first-child{min-width:0;flex:1}.patient-care-section__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.patient-journey .patient-care-section__tools .xy-filters{margin:0}.patient-care-plans .patient-personal-plans{margin-top:2px;padding-top:16px;border-top:1px solid var(--xy-border)}.clinician-published-plans,.patient-postoperative-plans{display:grid;gap:14px}.clinician-published-plans>header h3,.patient-postoperative-plans>header h3{margin:0;font-size:14px;color:var(--xy-text-primary)}.clinician-published-plans>header p,.patient-postoperative-plans>header p{margin:5px 0 0;font-size:12px;color:var(--xy-text-secondary)}.patient-postoperative-plans{padding-top:16px;border-top:1px solid var(--xy-border)}.clinician-published-plan__items{margin-top:14px;border-top:1px solid var(--xy-border);padding-top:12px}.clinician-published-plan__items summary{cursor:pointer;font-size:12px;color:var(--xy-primary)}.clinician-published-plan__items ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.clinician-published-plan__items li{display:grid;gap:4px;padding:10px 12px;border-radius:9px;background:var(--xy-surface-subtle)}.clinician-published-plan__items li b{font-size:12px;color:var(--xy-text-primary)}.clinician-published-plan__items li small,.clinician-published-plan__items li p{margin:0;font-size:11px;line-height:1.6;color:var(--xy-text-secondary)}.clinician-published-plan__items li p{white-space:pre-wrap}.postoperative-node-nav{display:grid;gap:9px;padding:14px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface-subtle)}.postoperative-node-nav h4{margin:0;font-size:13px;color:var(--xy-text-primary)}.postoperative-node-nav p{margin:0;font-size:12px;color:var(--xy-text-secondary)}.postoperative-node-nav>div{display:flex;flex-wrap:wrap;gap:8px}.postoperative-node-nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid var(--xy-border);border-radius:8px;background:var(--xy-surface);font-size:12px;color:var(--xy-primary)}.care-plan-followups__list article[id]{scroll-margin-top:18px}.patient-care-section .patient-task-list{margin-top:0;border:0;border-radius:0;background:transparent}.patient-care-section .patient-task-list>article{padding-left:0;padding-right:0}.patient-care-section .patient-empty-copy{margin:0;padding:18px 0;border:0;background:transparent}.v7-planrows{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:0}.v7-planrows .plan-card{margin:0;min-width:0}.plan-card{background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:13px;padding:19px 20px}.plan-card .plan-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-card .plan-title h3{margin:0;font-size:14px;font-weight:650;color:var(--xy-text-primary)}.plan-card .plan-title .sub{margin-top:6px;font-size:10px;line-height:1.9;color:var(--xy-text-secondary)}.plan-card .plan-title svg{flex:none;color:var(--xy-primary)}.plan-card .care-note{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--xy-text-secondary)}.plan-card .plan-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:16px 21px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--xy-border);font-size:10px;color:var(--xy-text-secondary)}.plan-card .plan-metrics b{margin-right:4px;font-size:14px;font-weight:600;color:var(--xy-metric-green)}.plan-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.plan-card__foot .tiny{font-size:10px;color:var(--xy-text-muted)}.plan-card__foot .ant-btn{min-height:32px;font-size:11px;border-radius:8px}.care-plan-followups{margin-top:20px}.care-plan-followups>header h3{margin:0 0 10px;font-size:13px;font-weight:600}.care-plan-followups__list{gap:0;border:1px solid var(--xy-border);border-radius:13px;overflow:hidden;background:var(--xy-surface)}.care-plan-followups__list article{border:0;border-bottom:1px solid var(--xy-border);border-radius:0;padding:14px 16px;background:transparent}.care-plan-followups__list article:last-child{border-bottom:0}.care-plan-followups__list article b{font-size:13px}.care-plan-followups__create{margin-top:16px;padding-top:16px;border-top:1px solid var(--xy-border);border-radius:0;background:transparent}@media(max-width:900px){.v7-planrows{grid-template-columns:1fr}.patient-care-section__head--split{align-items:flex-start;flex-direction:column}.patient-care-section__tools{justify-content:flex-start;width:100%}}.patient-task-list{gap:0;margin-top:12px;border:1px solid var(--xy-border);border-radius:13px;overflow:hidden;background:var(--xy-surface)}.patient-task-list>article{min-height:56px;margin:0;border:0;border-radius:0;border-bottom:1px solid var(--xy-border);padding:14px 17px}.patient-task-list>article:last-child{border-bottom:0}.patient-task-list>article:hover{background:color-mix(in srgb,var(--xy-primary-soft) 35%,var(--xy-surface))}.patient-task-agenda.patient-task-list{display:block}.patient-tasks>header.v7-patient-taskbar,.patient-tasks>.v7-patient-taskbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.patient-tasks>header.v7-patient-taskbar>div{flex:1;min-width:180px}.patient-tasks>header.v7-patient-taskbar h2{margin:4px 0 0;font-size:14px;font-weight:650}.patient-tasks>header.v7-patient-taskbar h2 small{margin-left:6px;font-size:10px;font-weight:450;color:var(--xy-text-muted)}.patient-tasks>header.v7-patient-taskbar .xy-filters{flex:none}.patient-journey .xy-filters{gap:7px;margin-bottom:16px}.patient-journey .xy-filters .ant-btn{min-height:32px;padding:7px 10px;border-radius:7px;font-size:11px}.patient-journey .xy-filters .ant-btn-primary{background:var(--xy-primary-soft);border-color:transparent;color:var(--xy-primary-strong);font-weight:650}@media(max-width:1050px){.care-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.patient-permission-note{padding:17px}.patient-permission-note p{margin:0;font-size:10px;line-height:1.8;color:var(--xy-text-muted)}.patient-permission-note .ant-btn{margin-top:12px;height:auto;padding:0;font-size:12px}.xy-section__body.is-padded{padding:17px}.fieldrow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--xy-border);font-size:12px;line-height:1.7}.fieldrow:last-child{border-bottom:0}.fieldrow>span:first-child{flex-shrink:0;color:var(--xy-text-secondary)}.fieldrow>strong{text-align:right}.final-field-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-top:14px}.final-field-grid .fieldrow{gap:12px;align-items:center}@media(max-width:1100px){.final-field-grid{grid-template-columns:1fr}}.final-health-row{width:100%;border-bottom:1px solid var(--xy-border);font-size:13px}.final-health-row:last-child{border-bottom:0}.final-health-row>summary{display:flex;gap:20px;padding:16px 0;align-items:center;cursor:pointer;list-style:none}.final-health-row>summary::-webkit-details-marker{display:none}.final-health-row>summary>span:first-child{min-width:60px;flex-shrink:0;color:var(--xy-text-secondary)}.final-health-row .grow{overflow-wrap:anywhere}.final-health-row small{display:block;margin-top:4px;font-size:10px;color:var(--xy-text-muted)}.final-health-row__body{padding:0 0 14px 80px}.final-health-row__body p{margin:0;font-size:12px;line-height:1.7;white-space:pre-wrap}.final-health-row__body small{color:var(--xy-text-muted)}.final-submitted{margin:0 0 10px;font-size:12px;line-height:1.8;white-space:pre-wrap}.final-submitted small{display:block;margin-top:4px;font-size:10px;color:var(--xy-text-muted)}.final-submitted__note{margin:8px 0 0;font-size:10px;color:var(--xy-text-muted);line-height:1.8}.patient-longitudinal-twin{margin:14px 18px 0;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface)}.patient-longitudinal-twin>summary{cursor:pointer;padding:14px 16px;color:var(--xy-copy);font-weight:650}.patient-longitudinal-twin>p,.patient-longitudinal-twin__body,.patient-longitudinal-twin__unavailable{padding:0 16px 14px;color:var(--xy-text-secondary);font-size:12px;line-height:1.6}.patient-longitudinal-twin__body dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.patient-longitudinal-twin__body dt{color:var(--xy-text-secondary);font-size:11px}.patient-longitudinal-twin__body dd{margin:3px 0 0;color:var(--xy-text-primary);font-weight:650}.patient-longitudinal-twin__body ul{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.patient-longitudinal-twin__body li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--xy-line);padding-top:7px}.patient-longitudinal-twin__body li span{color:var(--xy-text-secondary);font-family:var(--xy-font-mono)}.patient-longitudinal-twin__body small,.patient-longitudinal-twin__unavailable small{color:var(--xy-text-secondary);font-family:var(--xy-font-mono);overflow-wrap:anywhere}.patient-twin-context{margin:14px 18px 0}.patient-twin-context>label{display:flex;align-items:center;gap:10px;color:var(--xy-text-primary);font-size:13px;font-weight:600}.patient-twin-context select{min-height:36px;max-width:100%;padding:6px 10px;border:1px solid var(--xy-line);border-radius:8px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit}.patient-twin-context select:focus-visible{outline:2px solid var(--xy-focus);outline-offset:2px}.patient-twin-context>p{margin:8px 0;color:var(--xy-text-secondary);font-size:12px}.patient-twin-context .patient-longitudinal-twin{margin:10px 0 0}.workspace-panel.patient-workspace-v4.xy-v1-patient-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px 24px 16px;overflow:hidden;background:var(--xy-app-bg);color:var(--xy-text-primary)}.xy-v1-patient-back{flex:none;margin-bottom:12px}.xy-v1-patient-back>.ant-btn{padding-left:0;color:var(--xy-text-secondary);font-size:13px}.xy-v1-patient-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;align-items:stretch}.xy-v1-patient-page .patient-journey{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;min-height:0;padding:0!important;background:transparent!important;box-shadow:none;overflow:hidden!important}.xy-v1-patient-page .patient-journey__head{min-height:76px;gap:12px;padding:14px 18px;margin:0 0 12px;background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:12px;flex-wrap:nowrap}.xy-v1-patient-page .patient-journey__avatar{width:43px;height:43px;border-radius:12px;font-size:16px;font-weight:600;background:var(--xy-primary-soft);color:var(--xy-primary)}.xy-v1-patient-page .xy-v1-patient-identity-main{min-width:0}.xy-v1-patient-page .patient-journey__name{display:flex;align-items:center;gap:9px}.xy-v1-patient-page .patient-journey__name h2{margin:0;font-size:19px;line-height:1.35;font-weight:600;color:var(--xy-text-primary)}.xy-v1-patient-page .patient-journey__head .patient-journey__meta{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--xy-text-secondary)}.xy-v1-patient-page .patient-journey__meta>span{margin-left:9px;font-size:10px!important}.xy-v1-patient-page .patient-journey__name .ant-tag{font-size:10px!important}.xy-v1-patient-page .patient-journey__actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.xy-v1-patient-page .patient-journey__actions>.ant-btn{min-height:44px;height:44px;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:550}.xy-v1-patient-page .patient-work-tabs{margin:0 0 12px;min-height:45px;border:0;background:transparent!important;overflow:visible}.xy-v1-patient-page .patient-work-tabs>.ant-tabs{width:100%;min-width:0}.xy-v1-patient-page .patient-work-tabs .ant-tabs-nav{margin:0;min-height:45px}.xy-v1-patient-page .patient-work-tabs .ant-tabs-nav:before{border-bottom-color:var(--xy-border)}.xy-v1-patient-page .patient-work-tabs .ant-tabs-nav-list{gap:25px}.xy-v1-patient-page .patient-work-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0}.xy-v1-patient-page .patient-work-tabs .ant-tabs-tab{min-height:45px;padding:12px 0;font-size:13px;font-weight:500;color:var(--xy-text-secondary)}.xy-v1-patient-page .patient-work-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--xy-primary)}.xy-v1-patient-page .patient-journey__scroll{min-height:0;overflow:auto;overflow-x:hidden;padding:0 0 12px;scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:var(--xy-border-strong) transparent}.xy-v1-patient-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.xy-v1-patient-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:18px;align-items:start}.xy-v1-patient-page .patient-archive-card{min-width:0;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface);padding:0;overflow:hidden}.xy-v1-patient-page .patient-archive-card+.patient-archive-card{margin:0}.xy-v1-patient-page .patient-archive-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;min-height:57px;border-bottom:1px solid var(--xy-border);margin:0}.xy-v1-patient-page .patient-archive-card__head h3{font-size:14px;font-weight:600;margin:0}.xy-v1-patient-page .patient-archive-card__body{padding:20px;min-width:0}.xy-v1-patient-page .patient-archive-card__head .ant-btn{height:auto;min-height:0;font-size:12px;padding:0;color:var(--xy-text-secondary)}.xy-v1-patient-reading{font-size:14px;line-height:1.75;color:var(--xy-text-secondary);overflow-wrap:anywhere}.xy-v1-patient-reading p{margin:0;white-space:pre-wrap}.xy-v1-patient-reading h3{margin:0 0 7px;font-size:12px;font-weight:600;color:var(--xy-text-secondary)}.xy-v1-patient-reading section+section{margin-top:24px}.xy-v1-patient-reading .xy-v1-patient-issue{font-size:19px;line-height:1.65;font-weight:550;color:var(--xy-text-primary)}.xy-v1-patient-brief>summary{cursor:pointer;list-style:none;font-size:14px;line-height:1.75;color:var(--xy-text-primary)}.xy-v1-patient-brief>summary>small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:var(--xy-primary)}.xy-v1-patient-brief[open]>summary>.xy-v1-patient-brief-excerpt,.xy-v1-patient-brief[open]>summary>.xy-v1-patient-brief-more{display:none}.xy-v1-patient-brief>summary>.xy-v1-patient-brief-less{display:none}.xy-v1-patient-brief[open]>summary>.xy-v1-patient-brief-less{display:block}.xy-v1-patient-brief>p{margin-top:12px}.xy-v1-patient-visit-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--xy-text-muted);font-size:12px}.xy-v1-patient-muted{color:var(--xy-text-muted);font-size:12px;line-height:1.6}.xy-v1-patient-page .patient-quiet-empty{margin:0;border:1px dashed var(--xy-border);border-radius:8px;background:var(--xy-surface);padding:12px 14px;color:var(--xy-text-muted);font-size:12px;line-height:1.7}.xy-v1-patient-page .patient-quiet-empty .ant-btn{margin-left:8px;min-height:0;padding:0;height:auto;font-size:12px}.xy-v1-patient-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin:0}.xy-v1-patient-facts dt{margin:0 0 7px;font-size:12px;color:var(--xy-text-muted)}.xy-v1-patient-facts dd{margin:0;font-size:14px;color:var(--xy-text-primary);overflow-wrap:anywhere;line-height:1.65}.xy-v1-patient-page .xy-v1-patient-health-row{border:0}.xy-v1-patient-page .xy-v1-patient-health-row>summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:7px;padding:0;min-height:0;align-items:start;list-style:none;cursor:pointer}.xy-v1-patient-page .xy-v1-patient-health-row+.xy-v1-patient-health-row{margin-top:24px}.xy-v1-patient-page .xy-v1-patient-health-row>summary>span:first-child{grid-column:1;color:var(--xy-text-secondary);font-size:12px;min-width:0;font-weight:600}.xy-v1-patient-page .xy-v1-patient-health-row>summary>.grow{display:block;grid-column:1;font-size:14px;line-height:1.7;color:var(--xy-text-primary)}.xy-v1-patient-page .xy-v1-patient-health-row>summary>.grow>.ant-tag{float:right;margin:0 3px 0 8px}.xy-v1-patient-health-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xy-v1-patient-page .xy-v1-patient-health-row>summary>svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--xy-text-muted)}.xy-v1-patient-page .xy-v1-patient-health-row[open]>summary>svg{transform:rotate(90deg)}.xy-v1-patient-page .xy-v1-patient-health-row .final-health-row__body{padding:14px 0 0}.xy-v1-patient-source{margin-top:16px;font-size:12px;line-height:1.7;color:var(--xy-text-muted);overflow-wrap:anywhere}.xy-v1-patient-source>summary{cursor:pointer;min-height:0;padding:0;color:var(--xy-text-secondary);font-size:12px;font-weight:400}.xy-v1-patient-source>p{margin:9px 0 0;white-space:pre-wrap}.xy-v1-patient-source ul{margin:9px 0 0;padding-left:18px}.xy-v1-patient-source .patient-reported-record header p{font-size:12px}.xy-v1-patient-list-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--xy-border);min-width:0}.xy-v1-patient-list-row:first-child{padding-top:0}.xy-v1-patient-list-row:last-child{border-bottom:0;padding-bottom:0}.xy-v1-patient-list-row>div{flex:1;min-width:0}.xy-v1-patient-list-row strong{font-size:13px;line-height:1.6;font-weight:600;color:var(--xy-text-primary);overflow-wrap:anywhere}.xy-v1-patient-list-row small{display:block;margin-top:4px;font-size:11px;line-height:1.65;color:var(--xy-text-muted)}.xy-v1-patient-page .xy-v1-patient-list-row>.ant-btn{height:32px;min-height:0;padding:5px 0;font-size:12px;color:var(--xy-text-secondary)}.xy-v1-patient-file-mark{display:grid;place-items:center;flex:none;width:43px;height:47px;border-radius:8px;background:var(--xy-primary-soft);color:var(--xy-primary);font-style:normal}.xy-v1-patient-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-height:35px;margin:0 0 1px}.xy-v1-patient-toolbar>span{font-size:12px;color:var(--xy-text-muted)}.xy-v1-patient-page .xy-v1-patient-toolbar .xy-filters{margin:0;padding:0;background:transparent;max-width:100%;font-size:13px}.xy-v1-patient-page .xy-v1-patient-toolbar .ant-segmented-group{gap:6px;flex-wrap:wrap}.xy-v1-patient-page .xy-v1-patient-toolbar .ant-segmented-item{min-height:32px;background:transparent;border-radius:7px;color:var(--xy-text-secondary)}.xy-v1-patient-page .xy-v1-patient-toolbar .ant-segmented-item-selected{background:var(--xy-primary-soft);box-shadow:none;color:var(--xy-primary);font-weight:600}.xy-v1-patient-page .xy-v1-patient-toolbar .ant-segmented-item-label{padding:7px 11px;line-height:18px;font-size:13px}.xy-v1-patient-record-list{display:grid;gap:12px}.xy-v1-patient-page .xy-v1-patient-record{margin:0;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);overflow:hidden}.xy-v1-patient-page .xy-v1-patient-record>summary{display:grid;grid-template-columns:102px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:19px 22px;min-height:0;list-style:none;text-align:left;cursor:pointer;color:var(--xy-text-primary)}.xy-v1-patient-page .xy-v1-patient-record>summary:hover{background:var(--xy-surface-subtle)}.xy-v1-patient-page .xy-v1-patient-record>summary>time{font-size:13px;line-height:1.8;color:var(--xy-text-secondary)}.xy-v1-patient-page .xy-v1-patient-record>summary>time small{display:block;color:var(--xy-text-muted);font-size:12px}.xy-v1-patient-page .xy-v1-patient-record>summary>.xy-v1-patient-record-heading{display:block;min-width:0}.xy-v1-patient-record-heading b{display:block;font-size:15px;font-weight:600}.xy-v1-patient-record-heading small{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--xy-text-muted)}.xy-v1-patient-page .xy-v1-patient-record>summary>svg{color:var(--xy-text-muted);transition:transform .15s}.xy-v1-patient-page .xy-v1-patient-record[open]>summary>svg{transform:rotate(90deg)}.xy-v1-patient-page .xy-v1-patient-record>.patient-document-card__body{padding:0 22px 22px 140px;border:0}.xy-v1-patient-page .patient-legacy-consultation>summary{grid-template-columns:minmax(0,1fr) auto;gap:18px}.xy-v1-patient-page .patient-legacy-consultation>.patient-document-card__body{padding-left:22px}.xy-v1-patient-page .xy-v1-patient-record .structured-clinical-note{border-top:1px solid var(--xy-border);padding-top:22px}.xy-v1-patient-page .xy-v1-patient-record .structured-clinical-note__sections{display:block}.xy-v1-patient-page .xy-v1-patient-record .structured-clinical-note__sections>section{display:block;border:0;padding:0;margin:0 0 24px}.xy-v1-patient-page .xy-v1-patient-record .structured-clinical-note h3{margin:0 0 7px;font-size:12px;font-weight:600;color:var(--xy-text-secondary)}.xy-v1-patient-page .xy-v1-patient-record .structured-clinical-note p{margin:0;font-size:14px;line-height:1.75;color:var(--xy-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.xy-v1-patient-page .xy-v1-patient-record .structured-clinical-note__missing{color:var(--xy-text-muted)}.xy-v1-patient-page .xy-v1-patient-record .patient-document-card__draft,.xy-v1-patient-draft{margin:0 0 15px;border:0;border-radius:7px;padding:9px 12px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:12px;line-height:1.6}.xy-v1-patient-page .xy-v1-patient-record .patient-note-context-link{margin-top:16px;min-height:32px;font-size:12px;font-weight:500;color:var(--xy-primary)}.xy-v1-patient-page .patient-preliminary-case__sections{display:block;margin:0}.xy-v1-patient-page .patient-preliminary-case__sections>article{padding:0;border:0;background:transparent;margin:0 0 24px}.xy-v1-patient-opinions{font-size:12px;color:var(--xy-text-secondary)}.xy-v1-patient-opinions>summary{padding:10px 0;cursor:pointer}.xy-v1-patient-page .patient-material-list{display:block;padding:0;margin:0;border:0}.xy-v1-patient-page .patient-material-list>article{display:flex;align-items:center;gap:13px;padding:18px 0;border:0;border-bottom:1px solid var(--xy-border);border-radius:0;background:transparent;margin:0;min-height:0}.xy-v1-patient-page .patient-material-list>article:first-child{padding-top:0}.xy-v1-patient-page .patient-material-list>article:last-child{padding-bottom:0;border-bottom:0}.xy-v1-patient-page .patient-material-list>article>i{width:43px;height:47px;border-radius:8px;background:var(--xy-primary-soft);color:var(--xy-primary)}.xy-v1-patient-page .patient-material-list>article>div{flex:1;min-width:0}.xy-v1-patient-page .patient-material-list b{font-size:13px;font-weight:600;color:var(--xy-text-primary);overflow-wrap:anywhere}.xy-v1-patient-page .patient-material-list small{display:block;margin-top:6px;font-size:12px;color:var(--xy-text-muted)}.xy-v1-patient-page .patient-material-list .ant-btn{height:32px;min-height:0;padding:5px 0;font-size:12px;color:var(--xy-text-secondary)}.xy-v1-patient-page .patient-material-list audio{display:block;width:100%;max-width:320px;height:36px;margin-top:10px}.xy-v1-patient-page .patient-legacy-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.xy-v1-patient-page .patient-legacy-file-grid>[role=listitem]{padding:16px;border:1px solid var(--xy-border);border-radius:8px;min-width:0}.xy-v1-patient-page .patient-legacy-file-grid strong{font-size:13px;color:var(--xy-text-primary)}.xy-v1-patient-page .patient-legacy-file-grid small{font-size:12px;line-height:1.7;color:var(--xy-text-muted)}.patient-legacy-image-preview{display:block;width:100%;padding:0;border:1px solid var(--xy-border);border-radius:6px;overflow:hidden;background:var(--xy-surface-subtle);cursor:zoom-in;margin:10px 0}.patient-legacy-image-preview img{display:block;width:100%;height:180px;object-fit:contain}.patient-legacy-image-preview:focus-visible{outline:2px solid var(--xy-primary);outline-offset:3px}@media(min-width:1600px){.xy-v1-patient-page .patient-legacy-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.xy-v1-patient-page .patient-legacy-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.xy-v1-patient-page .patient-legacy-file-grid{grid-template-columns:minmax(0,1fr)}}.xy-v1-patient-page .patient-material-list>.xy-v1-patient-waiting{color:var(--xy-text-muted)}.xy-v1-patient-page .patient-material-list>.xy-v1-patient-waiting>i{background:var(--xy-surface-subtle);color:var(--xy-text-muted)}.xy-v1-patient-page .patient-imaging-materials{border:1px solid var(--xy-border);border-radius:12px;box-shadow:none;background:var(--xy-surface);padding:0;overflow:hidden}.xy-v1-patient-page .patient-imaging-materials>header{padding:18px 20px;border-bottom:1px solid var(--xy-border);gap:12px}.xy-v1-patient-page .patient-imaging-materials>header h2{margin:0;font-size:14px;font-weight:600}.xy-v1-patient-page .patient-imaging-materials>header span{display:none}.xy-v1-patient-page .patient-imaging-materials button{min-height:32px;border:0;background:transparent;color:var(--xy-primary);font-size:12px}.xy-v1-patient-page .patient-imaging-materials>.patient-empty-copy,.xy-v1-patient-page .patient-imaging-materials>p{margin:0;padding:16px 20px;font-size:12px;line-height:1.65;color:var(--xy-text-muted)}.xy-v1-patient-page .patient-imaging-card{padding:18px 20px;border:0;border-bottom:1px solid var(--xy-border);font-size:13px}.xy-v1-patient-page .patient-imaging-card>header{gap:12px;margin-bottom:12px;font-size:13px}.xy-v1-patient-page .patient-imaging-card>header small{color:var(--xy-text-muted);font-size:11px}.xy-v1-patient-page .patient-imaging-card>dl{margin:0 0 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.xy-v1-patient-page .patient-imaging-card>details{font-size:12px;color:var(--xy-text-muted);line-height:1.75;margin-top:10px}.xy-v1-patient-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 142px 72px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--xy-border)}.xy-v1-patient-plan-row:first-child{padding-top:0}.xy-v1-patient-plan-row:last-child{padding-bottom:0;border-bottom:0}.xy-v1-patient-plan-row h3{margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.6;color:var(--xy-text-primary)}.xy-v1-patient-plan-row p{margin:0;font-size:12px;line-height:1.65;color:var(--xy-text-muted);overflow-wrap:anywhere}.xy-v1-patient-owner{display:flex;align-items:center;gap:9px;font-size:13px;min-width:0}.xy-v1-patient-owner>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--xy-primary-soft);color:var(--xy-primary);font-style:normal;font-size:12px;flex:none}.xy-v1-patient-owner small{display:block;margin-top:3px;font-size:11px;color:var(--xy-text-muted)}.xy-v1-patient-plan-date{font-size:13px;line-height:1.8;color:var(--xy-text-secondary)}.xy-v1-patient-plan-date>.ant-tag{display:block;width:fit-content;margin-top:5px}.xy-v1-patient-page .xy-v1-patient-plan-row>.ant-btn{font-size:12px;height:32px;min-height:0;padding:5px 0;color:var(--xy-text-secondary)}.xy-v1-patient-timeline{padding:5px 0 0}.xy-v1-patient-event{display:grid;grid-template-columns:105px 14px minmax(0,1fr) auto;gap:20px;position:relative;min-height:93px}.xy-v1-patient-event>time{font-size:13px;line-height:1.8;color:var(--xy-text-secondary);overflow-wrap:anywhere}.xy-v1-patient-event>time>small{display:block;font-size:12px;color:var(--xy-text-muted)}.xy-v1-patient-event-line{position:relative}.xy-v1-patient-event-line:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:9px;border:2px solid var(--xy-primary);background:var(--xy-surface);border-radius:50%;z-index:1}.xy-v1-patient-event-line.is-amber:before{border-color:var(--xy-warning)}.xy-v1-patient-event-line:after{content:"";position:absolute;left:6px;width:1px;top:15px;bottom:-8px;background:var(--xy-border)}.xy-v1-patient-event:last-child .xy-v1-patient-event-line:after{display:none}.xy-v1-patient-event h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--xy-text-primary)}.xy-v1-patient-event p{margin:0;font-size:13px;line-height:1.6;color:var(--xy-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.xy-v1-patient-page .xy-v1-patient-event>.ant-btn{height:32px;min-height:0;padding:5px 0;font-size:12px;align-self:start;color:var(--xy-text-secondary)}.xy-v1-patient-event-source{margin:14px 0 24px;padding:14px;border:1px solid var(--xy-border);border-radius:8px;color:var(--xy-text-secondary);font-size:12px}.xy-v1-patient-event-source small{font-size:11px;line-height:1.7}.xy-v1-patient-event-source h4{margin:14px 0 8px;font-size:12px}.xy-v1-patient-notice{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:13px;line-height:1.6}.xy-v1-patient-sheet .drawer-body{padding:24px;overflow:auto}.xy-v1-patient-sheet .drawer-body>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.xy-v1-patient-sheet h2{font-size:17px;margin:0}.xy-v1-patient-sheet-identity{margin:0 0 20px;padding:10px 14px;background:var(--xy-primary-soft);border-radius:8px;color:var(--xy-primary);font-size:13px}.xy-v1-patient-form{display:grid;gap:20px}.xy-v1-patient-form label{display:grid;gap:9px;font-size:13px;color:var(--xy-text-secondary)}.xy-v1-patient-form>.ant-btn{justify-self:end}.xy-v1-patient-form>p{font-size:12px;line-height:1.6;color:var(--xy-primary)}.xy-v1-patient-sheet .patient-imaging-card{padding:0;border:0;font-size:13px;line-height:1.7}.xy-v1-patient-sheet .patient-imaging-card>header{gap:12px;font-size:14px;color:var(--xy-text-primary)}.xy-v1-patient-sheet .patient-imaging-card>header small{font-size:12px;color:var(--xy-text-muted)}.xy-v1-patient-sheet .patient-imaging-card>dl{grid-template-columns:1fr 1fr;gap:20px;font-size:13px;margin:24px 0}.xy-v1-patient-sheet .patient-imaging-card>details{margin-top:18px;font-size:12px;color:var(--xy-text-secondary);overflow-wrap:anywhere}.xy-v1-patient-sheet .patient-imaging-card>details>summary{cursor:pointer;color:var(--xy-primary)}.xy-v1-patient-page .xy-v1-patient-preconsult+.xy-v1-patient-preconsult{margin-top:20px;padding-top:20px;border-top:1px solid var(--xy-border)}.xy-v1-patient-page .xy-v1-patient-preconsult>.ant-btn{margin-top:16px;height:34px;min-height:0;font-size:12px}.xy-v1-patient-page .xy-v1-patient-preconsult .doctor-preconsult-followups{margin-top:12px;border:0;background:transparent;box-shadow:none;padding:0}.xy-v1-patient-page .xy-v1-patient-encounters>summary{cursor:pointer;font-size:12px;color:var(--xy-text-secondary)}.xy-v1-patient-page .patient-encounter-list{margin-top:16px;overflow-wrap:anywhere}.xy-v1-patient-page .patient-encounter-card{border-radius:8px;background:var(--xy-surface-subtle);box-shadow:none}.xy-v1-patient-page .patient-encounter-card>summary{padding:12px;min-height:0;flex-wrap:wrap}.xy-v1-patient-page .patient-encounter-card__body{padding-top:14px;min-width:0}.xy-v1-patient-page .patient-twin-context{margin:0;min-width:0}.xy-v1-patient-page .patient-twin-context>label{flex-wrap:wrap;font-size:12px}.xy-v1-patient-page .patient-twin-context>p{margin:0;font-size:12px;line-height:1.7;color:var(--xy-text-muted)}.xy-v1-patient-page .patient-twin-context .patient-longitudinal-twin{margin:12px 0 0;border-radius:8px;box-shadow:none}.xy-v1-patient-page .patient-longitudinal-twin>summary{padding:12px;font-size:12px;font-weight:500}.xy-v1-patient-page .patient-longitudinal-twin__body{min-width:0;overflow-wrap:anywhere}.xy-v1-patient-page .patient-longitudinal-twin__body li{flex-wrap:wrap;gap:6px}.xy-v1-patient-page .plan-card.clinician-published-plan{padding:0 0 18px;margin:0 0 18px;border:0;border-bottom:1px solid var(--xy-border);border-radius:0;box-shadow:none;background:transparent;min-width:0}.xy-v1-patient-page .plan-card.clinician-published-plan:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.xy-v1-patient-page .clinician-published-plan .plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xy-v1-patient-page .clinician-published-plan .plan-title h3{margin:0 0 7px;font-size:14px;line-height:1.6;font-weight:600}.xy-v1-patient-page .clinician-published-plan .sub,.xy-v1-patient-page .clinician-published-plan .care-note{font-size:12px;line-height:1.7;color:var(--xy-text-muted);overflow-wrap:anywhere}.xy-v1-patient-page .clinician-published-plan .plan-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px}.xy-v1-patient-page .xy-v1-patient-task-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.xy-v1-patient-page .xy-v1-patient-task-actions>.ant-btn{height:28px;min-height:0;padding:0;font-size:12px}.xy-v1-patient-page .patient-personal-plans{gap:16px;padding:20px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface);min-width:0}.xy-v1-patient-page .patient-personal-plans .plan-card{box-shadow:none;border-radius:8px;min-width:0}.xy-v1-patient-page .patient-personal-plans .plan-card.is-primary{box-shadow:none}.xy-v1-patient-page .patient-dicom-upload{padding:0 0 16px;border-top:0;font-size:12px}.xy-v1-patient-page .patient-dicom-upload button{height:34px;min-height:0;line-height:1.5;font-size:12px;border-radius:7px}.xy-v1-patient-page .patient-dicom-upload+.xy-v1-patient-source{margin:0 0 20px}.xy-v1-patient-page .patient-dicom-upload__form{gap:12px;padding-top:12px}.xy-v1-patient-page .patient-dicom-upload__form p{overflow-wrap:anywhere}@media(min-width:1650px){.workspace-panel.patient-workspace-v4.xy-v1-patient-page{padding-left:42px;padding-right:42px}}@media(max-width:1280px){.workspace-panel.patient-workspace-v4.xy-v1-patient-page{padding:23px 22px 22px}.xy-v1-patient-page .patient-journey__head{padding:15px}.xy-v1-patient-page .patient-journey__actions{gap:4px}.xy-v1-patient-page .patient-journey__actions>.ant-btn{padding:7px 9px;font-size:11px}.xy-v1-patient-page .patient-work-tabs .ant-tabs-nav-list{gap:18px}.xy-v1-patient-plan-row{grid-template-columns:minmax(0,1fr) 110px 125px;gap:14px}.xy-v1-patient-plan-row>.ant-btn,.xy-v1-patient-plan-row>.xy-v1-patient-task-actions{grid-column:1/-1;justify-self:end}.xy-v1-patient-page .xy-v1-patient-task-actions{flex-direction:row;gap:12px}}@media(max-width:1050px){.workspace-panel.patient-workspace-v4.xy-v1-patient-page{padding:20px 18px}.xy-v1-patient-overview{grid-template-columns:1fr}.xy-v1-patient-page .xy-v1-patient-record>summary{grid-template-columns:85px minmax(0,1fr) auto 16px;gap:12px}.xy-v1-patient-page .xy-v1-patient-record>.patient-document-card__body{padding-left:119px}}@media(max-width:760px){.workspace-panel.patient-workspace-v4.xy-v1-patient-page{padding:18px 14px}.xy-v1-patient-page .patient-journey__head{flex-wrap:wrap;align-items:flex-start}.xy-v1-patient-page .patient-journey__actions{margin-left:55px;flex-wrap:wrap;justify-content:flex-start}.xy-v1-patient-page .patient-archive-card__head,.xy-v1-patient-page .patient-archive-card__body{padding:17px}.xy-v1-patient-plan-row{grid-template-columns:1fr}.xy-v1-patient-page .xy-v1-patient-record>summary{grid-template-columns:minmax(0,1fr) auto 16px;padding:16px}.xy-v1-patient-page .xy-v1-patient-record>summary>time{grid-column:1/-1}.xy-v1-patient-page .xy-v1-patient-record>.patient-document-card__body{padding:0 16px 18px}.xy-v1-patient-event{grid-template-columns:76px 10px minmax(0,1fr);gap:12px}.xy-v1-patient-event>.ant-btn{grid-column:3;justify-self:start;margin-bottom:20px}.xy-v1-patient-facts{grid-template-columns:1fr}.xy-v1-patient-page .patient-material-list>article{flex-wrap:wrap}.xy-v1-patient-page .patient-material-list>article>div{flex:1 1 calc(100% - 60px)}}@media(prefers-reduced-motion:reduce){.xy-v1-patient-page .xy-v1-patient-record>summary>svg{transition:none}}.workspace-panel.patient-workspace-v4.xy-v1-patient-page.patient-workspace--compact{padding:16px 20px 12px}.xy-v1-patient-page .patient-journey__head.patient-journey__head--compact{min-height:64px;padding:8px 12px;margin-bottom:8px;gap:12px}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__back{width:44px;height:44px;min-height:44px;padding:0;flex:none;color:var(--xy-text-secondary)}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__avatar{width:40px;height:40px;border-radius:10px}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__name{flex-wrap:wrap;gap:8px 12px}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__meta{margin:0;font-size:12px}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__actions>.ant-btn{min-height:44px;height:44px;font-size:13px;padding:8px 12px}.xy-v1-patient-page.patient-workspace--compact .patient-work-tabs{margin-bottom:8px;min-height:44px}.xy-v1-patient-page.patient-workspace--compact .patient-work-tabs .ant-tabs-nav,.xy-v1-patient-page.patient-workspace--compact .patient-work-tabs .ant-tabs-tab{min-height:44px}.xy-v1-patient-page.patient-workspace--compact .patient-work-tabs .ant-tabs-tab{padding:10px 0;font-size:13px}.patient-materials-workspace{display:flex;flex-direction:column;gap:12px;min-width:0}.xy-v1-patient-page .patient-materials-toolbar{margin:0;min-height:44px;gap:12px;align-items:center}.patient-materials-actions{display:flex;align-items:center;gap:8px;flex:none}.patient-materials-actions>.ant-btn{min-height:44px;height:44px}.patient-materials-content{min-width:0;display:flex;flex-direction:column;gap:12px}.patient-materials-archive{min-width:0}.xy-v1-patient-page .patient-materials-archive>section{margin-top:0!important}.xy-v1-patient-page .patient-legacy-file-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;margin:0}.xy-v1-patient-page .patient-legacy-file-grid>.patient-materials-file,.xy-v1-patient-page .patient-legacy-file-grid>[role=listitem]{padding:0;min-width:0;border:1px solid var(--xy-border);border-radius:8px;overflow:hidden;background:var(--xy-surface)}.patient-materials-file{min-width:0;overflow:hidden;background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:8px}.xy-v1-patient-page .patient-material-image-preview,.xy-v1-patient-page .patient-legacy-image-preview{display:grid;place-items:center;width:100%;height:220px;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--xy-surface-subtle);cursor:zoom-in}.xy-v1-patient-page .patient-material-image-preview img,.xy-v1-patient-page .patient-legacy-image-preview img{display:block;width:100%;height:220px;object-fit:contain}.patient-material-image-preview:focus-visible{outline:2px solid var(--xy-primary);outline-offset:-3px}.patient-material-image-placeholder{display:grid;place-items:center;height:220px;background:var(--xy-surface-subtle);color:var(--xy-text-muted);font-size:13px}.patient-materials-file__caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;min-height:42px}.patient-materials-file__caption>div{min-width:0}.patient-materials-file__caption strong,.patient-materials-file__caption b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.patient-materials-file__caption small{display:block;font-size:12px;color:var(--xy-text-muted)}.patient-materials-file__caption>.ant-btn{min-height:44px;padding-inline:8px;flex:none}.patient-materials-feedback:empty,.patient-materials-current:empty{display:none}.xy-v1-patient-page .patient-material-list.patient-materials-current{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px}.xy-v1-patient-page .patient-material-list.patient-materials-current:empty{display:none}.xy-v1-patient-page .patient-material-list.patient-materials-current>.patient-materials-file{display:block;margin:0;padding:0;min-width:0;border:1px solid var(--xy-border);border-radius:8px;background:var(--xy-surface)}.xy-v1-patient-page .patient-material-list.patient-materials-current>.patient-materials-file .ant-btn{min-height:44px;height:44px}.xy-v1-patient-page .patient-material-list.patient-materials-current>.patient-materials-recording{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:12px 13px;align-items:center;padding:12px}.xy-v1-patient-page .patient-materials-current>.patient-materials-recording.is-expanded{grid-column:1/-1}.xy-v1-patient-page .patient-materials-recording>audio{grid-column:1/-1;width:100%;min-width:0;max-width:none;height:44px;margin:0}@media(max-width:1050px){.workspace-panel.patient-workspace-v4.xy-v1-patient-page.patient-workspace--compact{padding:12px}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__actions{gap:4px}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__actions>.ant-btn{padding-inline:8px}}@media(max-width:760px){.xy-v1-patient-page .patient-journey__head.patient-journey__head--compact{flex-wrap:wrap}.xy-v1-patient-page .patient-journey__head--compact .patient-journey__actions{margin-left:0;width:100%;justify-content:flex-end}.patient-materials-toolbar{flex-wrap:wrap}.xy-v1-patient-page .patient-material-image-preview,.xy-v1-patient-page .patient-legacy-image-preview,.xy-v1-patient-page .patient-material-image-preview img,.xy-v1-patient-page .patient-legacy-image-preview img,.patient-material-image-placeholder{height:200px}}.patient-workspace--compact .xy-v1-patient-stack,.patient-workspace--compact .xy-v1-patient-overview{gap:12px}.xy-v1-patient-page.patient-workspace--compact .patient-archive-card__head{padding:0 16px;min-height:44px}.xy-v1-patient-page.patient-workspace--compact .patient-archive-card__body{padding:12px 16px}.xy-v1-patient-page.patient-workspace--compact .patient-archive-card__head .ant-btn{min-height:44px;padding:6px 0}.patient-workspace--compact .xy-v1-patient-reading{color:var(--xy-text-primary);line-height:1.7}.patient-workspace--compact .xy-v1-patient-reading section+section{margin-top:14px}.patient-workspace--compact .xy-v1-patient-reading h3,.patient-workspace--compact .xy-v1-patient-reading h4{font-size:13px;line-height:1.6;margin:0 0 4px}.patient-workspace--compact .xy-v1-patient-reading small{font-size:12px;color:var(--xy-text-secondary)}.patient-current-summary+.xy-v1-patient-reading{margin-top:14px;padding-top:12px;border-top:1px solid var(--xy-border)}.patient-workspace--compact .xy-v1-patient-source{margin-top:8px}.patient-workspace--compact .xy-v1-patient-source>summary{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:6px}.patient-workspace--compact .xy-v1-patient-source>summary:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px;border-radius:4px}.patient-workspace--compact .xy-v1-patient-toolbar{min-height:44px;margin:0;gap:8px}.patient-workspace--compact .xy-v1-patient-toolbar .ant-segmented-item{min-height:44px;display:flex;align-items:center}.patient-record-summary,.patient-timeline-content{min-width:0;padding:12px 16px;border:1px solid var(--xy-border);border-radius:8px;background:var(--xy-surface)}.patient-records-workspace>.xy-v1-patient-source,.patient-records-workspace>.patient-encounter-archive,.patient-records-workspace>.xy-v1-patient-opinions{margin:0}.patient-records-workspace>.patient-record-find{min-height:44px;align-self:flex-start;padding-inline:0}.patient-workspace--compact .xy-v1-patient-record-list{gap:8px}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record>summary{grid-template-columns:96px minmax(0,1fr) auto 20px;padding:10px 16px;gap:12px;min-height:64px}.patient-workspace--compact .xy-v1-patient-record-heading small{margin-top:3px}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record>.patient-document-card__body{padding:0 16px 12px}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record .structured-clinical-note{padding-top:12px}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record .structured-clinical-note__sections>section{margin:0}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record .structured-clinical-note__sections,.patient-workspace--compact .xy-v1-patient-preconsult .patient-preliminary-case__sections{display:grid;gap:14px}.patient-workspace--compact .xy-v1-patient-preconsult article{margin:0}.patient-workspace--compact .xy-v1-patient-preconsult p{margin:0;white-space:pre-wrap;color:var(--xy-text-primary)}.patient-workspace--compact .patient-encounter-list{margin-top:8px}.patient-workspace--compact .patient-encounter-card{margin:0 0 8px}.patient-workspace--compact .patient-twin-context{padding:0 16px}.patient-workspace--compact .patient-twin-context .patient-longitudinal-twin{margin:0;background:transparent;border:0}.patient-workspace--compact .patient-twin-context .patient-longitudinal-twin>summary{min-height:44px;padding:8px 0}.patient-workspace--compact .xy-v1-patient-event{grid-template-columns:96px 12px minmax(0,1fr) auto;gap:12px;min-height:84px;padding-bottom:12px}.patient-workspace--compact .xy-v1-patient-event h3{margin:0 0 4px}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-event>.ant-btn{min-height:44px;height:44px;padding:6px 0}.patient-workspace--compact .xy-v1-patient-event .patient-timeline-summary{color:var(--xy-text-primary)}.patient-timeline-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.patient-timeline-evidence{display:block;margin-top:4px;font-size:12px;color:var(--xy-text-secondary)}.patient-timeline-context-action:empty{display:none}.patient-timeline-context-action>.ant-btn{min-height:44px;padding-inline:0}.patient-workspace--compact .xy-v1-patient-event-source{margin:8px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--xy-border);border-radius:0}.patient-workspace--compact .xy-v1-patient-event-source p{color:var(--xy-text-primary)}.patient-record-more:empty,.patient-encounter-archive:empty{display:none}@media(min-width:1200px){.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record .structured-clinical-note__sections,.patient-workspace--compact .xy-v1-patient-preconsult .patient-preliminary-case__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.patient-workspace--compact .xy-v1-patient-overview{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}}@media(max-width:760px){.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record>summary{grid-template-columns:minmax(0,1fr) auto 16px}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record>summary>time{grid-column:1/-1}.patient-workspace--compact .xy-v1-patient-event{grid-template-columns:72px 10px minmax(0,1fr)}.patient-workspace--compact .xy-v1-patient-event>.ant-btn{grid-column:3;justify-self:start}.patient-record-summary,.patient-timeline-content{padding:12px}}.patient-workspace--compact .patient-tab-label{display:inline-flex;align-items:center;gap:7px}.patient-workspace--compact .patient-tab-label svg{flex:none;opacity:.78}.patient-workspace--compact .ant-tabs-tab-active .patient-tab-label svg{opacity:1}.xy-v1-patient-page.patient-workspace--compact .patient-archive-card__head{background:linear-gradient(90deg,color-mix(in srgb,var(--xy-primary-soft) 32%,var(--xy-surface)),var(--xy-surface))}.patient-workspace--compact .patient-archive-card__head h3{display:flex;align-items:center;gap:9px;color:var(--xy-text-primary)}.patient-section-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--xy-primary-soft);color:var(--xy-primary)}.patient-workspace--compact .patient-archive-card--summary{border-color:color-mix(in srgb,var(--xy-primary) 24%,var(--xy-border))}.patient-workspace--compact .patient-archive-card--summary .patient-archive-card__head{background:color-mix(in srgb,var(--xy-primary-soft) 50%,var(--xy-surface))}.patient-workspace--compact .patient-record-summary{border-inline-start:3px solid var(--xy-primary);background:linear-gradient(115deg,color-mix(in srgb,var(--xy-primary-soft) 22%,var(--xy-surface)),var(--xy-surface) 65%)}.patient-workspace--compact .patient-record-summary>.xy-v1-patient-reading>section:first-of-type>h3{color:var(--xy-primary);font-size:14px}.patient-workspace--compact .xy-v1-patient-record{transition:border-color .15s ease,box-shadow .15s ease}.patient-workspace--compact .xy-v1-patient-record:hover{border-color:var(--xy-border-strong);box-shadow:0 2px 8px color-mix(in srgb,var(--xy-text-primary) 5%,transparent)}.patient-workspace--compact .xy-v1-patient-record[data-note-kind=ai],.patient-workspace--compact .patient-legacy-consultation{border-inline-start:3px solid var(--xy-primary)}.patient-workspace--compact .xy-v1-patient-record[data-note-kind=signed]{border-inline-start:3px solid var(--xy-success)}.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record>summary>svg{grid-column:4}.patient-workspace--compact .xy-v1-patient-record>summary .ant-tag{display:inline-flex;align-items:center;gap:4px}.patient-workspace--compact .xy-v1-patient-record[open]>summary{background:color-mix(in srgb,var(--xy-primary-soft) 26%,var(--xy-surface))}.patient-workspace--compact .xy-v1-patient-health-row[open]{border-radius:6px;background:var(--xy-surface-subtle)}.patient-workspace--compact .xy-v1-patient-event-line:before{box-shadow:0 0 0 4px var(--xy-primary-soft)}.patient-workspace--compact .xy-v1-patient-event-line.is-amber:before{box-shadow:0 0 0 4px var(--xy-warning-bg)}.patient-workspace--compact .patient-longitudinal-twin__body li span{font-family:inherit}.patient-workspace--compact .xy-v1-patient-source[open]>summary{color:var(--xy-primary)}@media(max-width:760px){.xy-v1-patient-page.patient-workspace--compact .xy-v1-patient-record>summary>svg{grid-column:3}}@media(prefers-reduced-motion:reduce){.patient-workspace--compact .xy-v1-patient-record{transition:none}}.patient-workspace--compact .xy-v1-patient-source>summary:before{content:"";width:6px;height:6px;margin-inline:2px 4px;border-inline-end:1.5px solid currentColor;border-block-start:1.5px solid currentColor;transform:rotate(45deg);flex:none}.patient-workspace--compact .xy-v1-patient-source[open]>summary:before{transform:rotate(135deg)}.xy-v1-patient-page .patient-journey__head{background:linear-gradient(115deg,color-mix(in srgb,var(--xy-primary-soft) 24%,var(--xy-surface)),var(--xy-surface) 52%);box-shadow:var(--xy-shadow-card)}.xy-v1-patient-page .patient-archive-card{box-shadow:var(--xy-shadow-card)}.patient-workspace--compact .xy-v1-patient-facts{gap:12px 16px}.patient-workspace--compact .xy-v1-patient-facts>div{padding:10px 12px;background:color-mix(in srgb,var(--xy-primary-soft) 14%,var(--xy-surface));border:1px solid color-mix(in srgb,var(--xy-border) 60%,transparent);border-radius:8px}.patient-workspace--compact .xy-v1-patient-facts dt{margin-bottom:4px;font-size:12px;color:var(--xy-text-secondary)}.patient-workspace--compact .xy-v1-patient-facts dd{font-weight:550;line-height:1.6}.patient-workspace--compact .xy-v1-patient-health-row>summary{min-height:44px;padding-block:10px;line-height:1.6;border-radius:6px}.patient-workspace--compact .xy-v1-patient-health-row>summary:hover{background:var(--xy-surface-subtle)}.patient-workspace--compact summary:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:-2px}.patient-journey__actions{display:flex;align-items:center;gap:9px;flex:none}.patient-journey__head .patient-create-task{background:var(--xy-primary);box-shadow:0 10px 20px color-mix(in srgb,var(--xy-primary) 18%,transparent)}.nursing-task-body{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);min-height:0;overflow:auto}.nursing-task-body>section{padding:22px 25px}.nursing-task-voice{border-right:1px solid var(--xy-border);background:var(--xy-surface-subtle)}.nursing-task-body>section>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.nursing-task-body>section>header div{display:grid;gap:4px}.nursing-task-body header b{font-size:14px}.nursing-task-body header small{color:var(--xy-text-muted);font-size:11px}.nursing-task-body>section>header>span{border-radius:var(--xy-radius-pill);padding:4px 8px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:11px;font-weight:700}.nursing-task-recording{display:flex;width:100%;align-items:flex-start;gap:12px;margin:19px 0 15px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);padding:14px;background:var(--xy-surface);color:var(--xy-text-primary);text-align:left}.nursing-task-recording:not(:disabled){cursor:pointer}.nursing-task-recording>svg{flex:none;color:var(--xy-primary)}.nursing-task-recording b{font-size:13px}.nursing-task-recording p,.nursing-task-empty p{margin:5px 0 0;color:var(--xy-text-secondary);font-size:12px;line-height:1.6}.nursing-task-recording.is-recording{border-color:var(--xy-danger-line);background:var(--xy-danger-bg)}.nursing-task-recording.is-recording>svg{color:var(--xy-danger-fg)}.nursing-task-voice label{display:grid;gap:7px;color:var(--xy-text-secondary);font-size:12px;font-weight:700}.nursing-task-voice textarea{min-height:128px;resize:vertical;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);padding:10px;background:var(--xy-control-bg);color:var(--xy-text-primary);font:inherit;line-height:1.55}.nursing-task-hint{display:block;min-height:32px;margin-top:8px;color:var(--xy-text-muted);font-size:11px;line-height:1.45}.nursing-task-generate{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:0;border-radius:var(--xy-radius-control);padding:10px 12px;background:var(--xy-primary);color:var(--xy-on-accent);font:inherit;font-size:12px;font-weight:750}.nursing-task-generate:disabled{background:var(--xy-disabled-bg);color:var(--xy-disabled-fg);cursor:not-allowed}.nursing-task-empty{display:grid;min-height:236px;place-items:center;align-content:center;padding:18px;border:1px dashed var(--xy-border-strong);border-radius:var(--xy-radius-md);background:var(--xy-surface);text-align:center}.nursing-task-empty>svg{margin-bottom:10px;color:var(--xy-primary)}.nursing-task-empty>b{font-size:13px}.nursing-task-draft-list{display:grid;gap:10px;margin-top:16px}.nursing-task-draft-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-md);padding:13px;background:var(--xy-surface);color:var(--xy-text-primary);cursor:pointer}.nursing-task-draft-card:has(input:checked){border-color:var(--xy-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--xy-primary) 8%,transparent)}.nursing-task-draft-card input{width:16px;height:16px;margin-top:2px;accent-color:var(--xy-primary)}.nursing-task-draft-card>span{min-width:0}.nursing-task-draft-card b{font-size:13px}.nursing-task-draft-card p{margin:6px 0 10px;color:var(--xy-text-secondary);font-size:12px;line-height:1.55}.nursing-task-draft-card dl{display:grid;gap:5px;margin:0}.nursing-task-draft-card dl div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.45}.nursing-task-draft-card dt{color:var(--xy-text-muted)}.nursing-task-draft-card dd{margin:0;color:var(--xy-text-secondary)}.nursing-task-footnote{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--xy-text-secondary);font-size:11px}.nursing-task-footnote svg{flex:none;color:var(--xy-primary)}@media(max-width:880px){.patient-workspace-v3{grid-template-columns:250px minmax(0,1fr)}.patient-side-context{display:none}.nursing-task-body{grid-template-columns:1fr}.nursing-task-voice{border-right:0;border-bottom:1px solid var(--xy-border)}}@media(max-width:620px){.patient-workspace-v3{grid-template-columns:1fr;height:auto}.patient-directory{display:none}.patient-journey__head{align-items:start;flex-direction:column}.patient-journey__actions{width:100%;flex-wrap:wrap}.nursing-task-body>section{padding:18px}}.nursing-task-body{grid-template-columns:minmax(0,1fr) minmax(265px,.8fr)}.nursing-task-body>section{padding:20px}.nursing-task-voice{background:var(--xy-surface)}.nursing-task-body>section>header{padding-bottom:16px;border-bottom:1px solid var(--xy-line)}.nursing-task-body>section>header>span{padding:2px 7px;border-radius:4px;font-weight:500}.nursing-task-recording{border-radius:9px;box-shadow:none;font-weight:500}.nursing-task-voice label{font-size:12px;font-weight:500}.nursing-task-generate{min-height:35px;border-radius:7px;font-weight:500}.nursing-task-empty{min-height:200px;border-radius:9px}.nursing-task-draft-card{border-radius:9px;padding:14px}.nursing-task-footnote{color:var(--xy-subtle);font-size:11px;line-height:1.7}@media(max-width:880px){.nursing-task-body{grid-template-columns:minmax(0,1fr)}}.recording-workbench-page{display:grid;place-items:center;min-width:0;min-height:0;height:100%;padding:var(--xy-space-4);box-sizing:border-box;background:var(--xy-canvas);color:var(--xy-text-primary)}.recording-workbench-page .recording-choices{width:min(100%,520px);padding:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface)}.recording-choices>header{display:flex;align-items:center;gap:var(--xy-space-3)}.recording-choices h1{margin:0;font-size:var(--xy-font-lg);line-height:1.4}.recording-entry-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--xy-info-line);border-radius:var(--xy-radius-control);background:var(--xy-info-bg);color:var(--xy-info-fg)}.recording-choices>p{margin:var(--xy-space-4) 0;color:var(--xy-text-secondary);font-size:var(--xy-font-md);line-height:1.7}.recording-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--xy-space-2);border-top:1px solid var(--xy-border);padding-top:var(--xy-space-3)}.recording-entry-actions .ant-btn{min-height:44px;height:auto}.recording-entry-actions>a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--xy-space-3);border-radius:var(--xy-radius-control);color:var(--xy-primary-strong);text-decoration:none}.recording-entry-actions>a:hover{background:var(--xy-primary-soft)}.recording-entry-actions :is(button,a):focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}.clinical-copilots-page{display:flex;flex-direction:column;gap:var(--xy-space-4);min-width:0;min-height:0;overflow:hidden;background:var(--xy-canvas)}.clinical-copilots-page>.page-title{display:flex;align-items:center;justify-content:flex-start;gap:var(--xy-space-3);margin:0}.clinical-copilots-page .page-title h1{margin:0;font-size:var(--xy-font-lg)}.clinical-copilots-page .page-title p{margin:var(--xy-space-1) 0 0;font-size:var(--xy-font-sm);color:var(--xy-text-secondary)}.clinical-copilots-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--xy-info-line);border-radius:var(--xy-radius-control);background:var(--xy-info-bg);color:var(--xy-info-fg)}.clinical-copilot-workspace{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);gap:var(--xy-space-4);flex:1;min-width:0;min-height:0;overflow:hidden}.clinical-copilot-queue{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.clinical-copilot-queue .clinical-list{display:grid;gap:var(--xy-space-3)}.clinical-copilot-queue .clinical-note-card{margin:0;padding:var(--xy-space-4);border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface);box-shadow:none}.clinical-copilot-queue .clinical-note-card.is-selected{border-color:var(--xy-primary);background:color-mix(in srgb,var(--xy-primary-soft) 18%,var(--xy-surface));box-shadow:inset 3px 0 var(--xy-primary)}.clinical-copilot-queue .clinical-note-card header{display:grid;gap:var(--xy-space-2)}.clinical-copilot-queue .clinical-note-card header>div{display:flex;flex-wrap:wrap;gap:var(--xy-space-2);align-items:center}.clinical-copilot-queue .clinical-note-card header b{color:var(--xy-text-primary);font-size:var(--xy-font-md)}.clinical-copilot-queue .clinical-note-card :is(small,p){color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.6}.clinical-copilot-queue .clinical-note-card[data-status=draft_ready] .clinical-state{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.clinical-copilots-page .ant-btn{min-height:44px;height:auto}.clinical-copilots-page .clinical-action-form.clinical-copilot-detail{min-width:0;min-height:0;margin:0;padding:var(--xy-space-4);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--xy-border);border-radius:var(--xy-radius-surface);background:var(--xy-surface)}.clinical-copilot-detail>strong{display:block;padding-bottom:var(--xy-space-3);border-bottom:1px solid var(--xy-border);font-size:var(--xy-font-md)}.clinical-copilot-detail .clinical-note-sections{display:grid;gap:var(--xy-space-4);padding-block:var(--xy-space-4)}.clinical-copilot-detail .clinical-note-sections>section{padding-inline-start:var(--xy-space-3);border-inline-start:2px solid var(--xy-info-line)}.clinical-copilot-detail .clinical-note-sections h3{margin:0 0 var(--xy-space-2);font-size:var(--xy-font-sm);color:var(--xy-text-secondary)}.clinical-copilot-detail .clinical-note-sections p{margin:0;font-size:var(--xy-font-md);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.clinical-copilot-detail .clinical-check{display:flex;align-items:flex-start;min-height:44px;padding-block:var(--xy-space-2)}.clinical-copilot-detail .clinical-check .ant-checkbox{margin-top:3px}.clinical-copilot-detail .clinical-sources summary{display:flex;align-items:center;min-height:44px;color:var(--xy-text-secondary)}.clinical-copilot-detail>label:not(.clinical-check){display:grid;gap:var(--xy-space-2);font-size:var(--xy-font-sm)}.clinical-copilot-detail .ant-select{min-height:44px}.clinical-copilot-detail .clinical-form-actions{margin-top:var(--xy-space-4);padding-top:var(--xy-space-3);border-top:1px solid var(--xy-border)}.clinical-copilot-selection{display:grid;place-content:center;justify-items:center;gap:var(--xy-space-3);min-height:160px;border:1px dashed var(--xy-border-strong);border-radius:var(--xy-radius-surface);background:var(--xy-surface);color:var(--xy-text-secondary);font-size:var(--xy-font-sm)}.clinical-copilot-selection svg{color:var(--xy-info-fg)}.clinical-copilots-page :is(button,summary):focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:2px}@media(max-width:900px){.clinical-copilots-page{overflow-y:auto}.clinical-copilot-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.clinical-copilot-queue,.clinical-copilots-page .clinical-action-form.clinical-copilot-detail{overflow:visible}}.appointment-page{min-width:0}.appointment-page .page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.appointment-page .page-title>.ant-btn{min-height:44px}.appointment-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1160px}.appointment-card{min-width:0;padding:24px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface)}.appointment-card>header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.appointment-card>header>svg{color:var(--xy-primary)}.appointment-card h2{margin:0;font-size:var(--xy-font-md);font-weight:650}.appointment-step{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:var(--xy-font-sm);font-weight:650}.appointment-card label{display:grid;gap:9px;color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:550}.appointment-card label+label{margin-top:20px}.appointment-card label>span{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-weight:400}.appointment-card .ant-input-affix-wrapper,.appointment-card .ant-picker,.appointment-card>label>.ant-input,.appointment-new label>.ant-input{min-height:44px}.appointment-card .ant-picker{width:100%}.appointment-card textarea.ant-input{min-height:136px;padding:12px;resize:vertical;line-height:1.7}.appointment-card .xy-field{display:grid;gap:9px;margin-bottom:22px;font-size:var(--xy-font-sm)}.appointment-mode{display:flex;gap:10px;margin-bottom:22px}.appointment-mode>.ant-btn{flex:1;min-height:44px;font-size:var(--xy-font-sm)}.appointment-results{display:grid;gap:8px;margin-top:16px}.appointment-results>.ant-btn{justify-content:space-between;min-height:52px;padding:12px 14px;text-align:left}.appointment-results>.ant-btn>.ant-btn-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px}.appointment-results small{color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.appointment-hint{margin:12px 0 0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.65}.appointment-new{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.appointment-new label+label{margin-top:0}.appointment-selected{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:12px 14px;border-radius:var(--xy-radius-control);background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:var(--xy-font-sm)}.appointment-selected svg{flex:none}.appointment-form>footer,.appointment-form>.clinical-error{grid-column:1 / -1}.appointment-form>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0 0;border-top:1px solid var(--xy-border)}.appointment-form>footer p{display:flex;align-items:center;gap:8px;margin:0;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.65}.appointment-form>footer p svg{flex:none;color:var(--xy-primary)}.appointment-form>footer>.ant-btn{min-width:148px;min-height:44px}.appointment-state{display:grid;place-content:center;justify-items:center;gap:12px;min-height:340px;padding:24px;text-align:center}.appointment-state svg{color:var(--xy-primary)}.appointment-state h1{margin:0;font-size:21px}.appointment-state p{margin:0;color:var(--xy-text-secondary);line-height:1.7}.appointment-page :is(button,a):focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}@media(max-width:1000px){.appointment-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.appointment-card{padding:18px}.appointment-mode{flex-wrap:wrap}.appointment-mode>.ant-btn{flex:1 1 160px}.appointment-form>footer{align-items:stretch;flex-direction:column}}.desktop-agent-page{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;color:var(--xy-text-primary);background:var(--xy-surface)}.desktop-agent-body{min-width:0;min-height:0;overflow:hidden}.desktop-agent-body>.agent-office-page{height:100%}.desktop-agent-body .agent-workspace.is-workspace{background:var(--xy-surface)}.desktop-agent-body .agent-workspace-rail{background:var(--xy-surface-subtle)}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar{padding:0 var(--xy-space-4);border-bottom:1px solid var(--xy-border);background:var(--xy-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-agent-body .agent-workspace-toolbar__row{min-height:48px;align-items:center;gap:var(--xy-space-3)}.desktop-agent-body .agent-workspace-toolbar__context{display:flex;align-items:center;flex:1;gap:var(--xy-space-3);overflow:hidden}.desktop-agent-body .agent-workspace-toolbar__row>h1{flex:1}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar h1{flex:0 1 auto;min-width:0;font-size:var(--xy-font-sm)}.desktop-agent-body .agent-office-page.is-standalone .agent-current-patient{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--xy-font-sm)}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar__actions{display:flex;align-items:center;gap:var(--xy-space-2)}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar__actions .ant-btn{width:auto;min-width:0;height:32px;padding-inline:var(--xy-space-2);border-radius:var(--xy-radius-control);font-size:var(--xy-font-sm)}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-thread{padding:var(--xy-space-5) max(24px,calc((100% - 1040px)/2))}.desktop-agent-body .agent-office-page.is-standalone .agent-v2-turn{max-width:1040px}.desktop-agent-body .agent-office-page.is-standalone .agent-chat-composer{width:calc(100% - 48px);max-width:1040px;margin:0 auto var(--xy-space-4)}.desktop-agent-page .agent-v2-assistant{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.desktop-agent-page .agent-v2-assistant>header{display:none}.desktop-agent-page .agent-v2-user>p{background:var(--xy-text-primary);color:var(--xy-surface);border-radius:20px;padding:var(--xy-space-3) var(--xy-space-4)}.desktop-agent-page .agent-v2-user>span{display:none}.desktop-agent-page .agent-v2-turn{padding-block:var(--xy-space-3)}.desktop-agent-page .agent-v2-answer{font-size:var(--xy-font-md);line-height:1.85}.desktop-agent-page .agent-v2-answer p{margin-block:var(--xy-space-4)}.desktop-agent-page .clinical-review-row{margin-block:var(--xy-space-2)}@media(max-width:900px){.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar{padding-inline:var(--xy-space-3)}.desktop-agent-body .agent-workspace-toolbar__row,.desktop-agent-body .agent-workspace-toolbar__context{gap:var(--xy-space-2)}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar__actions .ant-btn{font-size:var(--xy-font-xs)}}@media(max-width:600px){.desktop-agent-body .agent-workspace-toolbar__row{flex-wrap:wrap;padding-block:var(--xy-space-2)}.desktop-agent-body .agent-workspace-toolbar__context{min-width:120px}.desktop-agent-body .agent-workspace-toolbar__actions{flex-wrap:wrap}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-thread{padding:var(--xy-space-3)}.desktop-agent-body .agent-office-page.is-standalone .agent-chat-composer{width:calc(100% - 24px);margin-bottom:var(--xy-space-3)}}.desktop-agent-page{background:var(--xy-surface)}.desktop-agent-body .agent-workspace-rail{background:color-mix(in srgb,var(--xy-canvas) 65%,var(--xy-surface))}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar{border-bottom-color:var(--xy-border)}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar h1{font-size:var(--xy-font-md);font-weight:650}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-toolbar__actions .ant-btn{min-height:44px;height:44px}.desktop-agent-body .agent-office-page.is-standalone .agent-workspace-thread{padding-block:var(--xy-space-4)}.desktop-agent-page .agent-v2-user>p{border-radius:var(--xy-radius-surface) var(--xy-radius-surface) var(--xy-space-1) var(--xy-radius-surface);background:var(--xy-primary-soft);color:var(--xy-text-primary)}.desktop-agent-page .agent-v2-answer{line-height:1.8}.desktop-agent-page .agent-v2-answer :is(h1,h2,h3,h4){margin-block:var(--xy-space-4) var(--xy-space-2);color:var(--xy-text-primary);line-height:1.5}.desktop-agent-page .agent-v2-answer p{margin-block:var(--xy-space-3)}.desktop-agent-page .agent-v2-answer :is(ul,ol){padding-inline-start:1.5em}.desktop-agent-page .agent-v2-answer blockquote{margin-inline:0;border-inline-start:2px solid var(--xy-info-line);padding-inline:var(--xy-space-3);color:var(--xy-text-secondary)}.desktop-agent-page .agent-v2-answer table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.desktop-agent-page .agent-v2-answer :is(th,td){padding:var(--xy-space-2) var(--xy-space-3);border:1px solid var(--xy-border);text-align:start}.desktop-agent-page .agent-v2-answer th{background:var(--xy-surface-subtle)}.binding-page{height:100%;min-height:0;overflow-y:auto;padding:clamp(20px,3vw,40px);color:var(--xy-text-primary)}.binding-page__intro{display:flex;max-width:1040px;align-items:flex-start;gap:16px;margin:0 auto 22px}.binding-page__intro-icon,.binding-page__empty-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--xy-primary);background:var(--xy-primary-soft)}.binding-page__intro-icon{width:48px;height:48px;border-radius:15px}.binding-page__eyebrow{margin:0 0 6px;color:var(--xy-success);font-size:var(--xy-font-sm);font-weight:750}.binding-page h1{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.binding-page__intro p:last-child{max-width:760px;margin:10px 0 0;color:var(--xy-text-secondary);line-height:1.65}.binding-page__card,.binding-page__empty,.binding-page__notice,.binding-page__profile{max-width:1040px;margin:0 auto;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface);box-shadow:var(--xy-shadow-soft)}.binding-page__card{display:grid;grid-template-columns:minmax(340px,44%) 1fr;overflow:hidden}.binding-page__qr{display:grid;min-height:470px;align-content:center;justify-items:center;gap:12px;padding:38px;background:linear-gradient(145deg,var(--xy-primary-soft),var(--xy-surface))}.binding-page__qr canvas{max-width:100%;height:auto!important;border-radius:18px;box-shadow:0 16px 38px #4130841f}.binding-page__poster-brand{margin:0;color:var(--xy-primary);font-size:20px;font-weight:800;letter-spacing:.08em}.binding-page__qr>b{margin-top:4px;font-size:18px}.binding-page__qr>span{color:var(--xy-text-secondary);font-size:12px}.binding-page__details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px}.binding-page__details h2{margin:20px 0 6px;font-size:30px}.binding-page__details>p{margin:4px 0;color:var(--xy-text-secondary)}.binding-page__doctor-line{color:var(--xy-text-primary)!important;font-weight:750}.binding-page__biography{max-width:560px;margin-top:22px!important;line-height:1.75}.binding-page__status{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;color:var(--xy-success-fg);background:var(--xy-success-bg);font-size:var(--xy-font-sm);font-weight:750}.binding-page__status i{width:8px;height:8px;border-radius:50%;background:var(--xy-success)}.binding-page__guard{display:flex;align-items:flex-start;gap:8px;margin-top:24px!important;padding:12px;border-radius:var(--xy-radius-control);background:var(--xy-success-bg);color:var(--xy-success-fg)!important;font-size:var(--xy-font-sm);line-height:1.5}.binding-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.binding-page__primary,.binding-page__secondary,.binding-page__link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:var(--xy-radius-control);padding:0 18px;font-weight:750;cursor:pointer}.binding-page__primary{border:0;color:var(--xy-on-accent);background:var(--xy-primary)}.binding-page__secondary{border:1px solid var(--xy-border);color:var(--xy-primary);background:var(--xy-surface)}.binding-page__link{border:0;color:var(--xy-text-secondary);background:transparent}.binding-page button:disabled{cursor:wait;opacity:.58}.binding-page__profile{display:grid;gap:18px;margin-top:18px;padding:26px}.binding-page__profile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.binding-page__profile header span{color:var(--xy-success);font-size:12px;font-weight:750}.binding-page__profile h2{margin:5px 0 0}.binding-page__profile header button{border:0;background:transparent;color:var(--xy-text-secondary)}.binding-page__verified{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;padding:15px;border-radius:var(--xy-radius-control);background:var(--xy-primary-soft)}.binding-page__verified b{grid-row:1/3;font-size:18px}.binding-page__verified span,.binding-page__verified small{color:var(--xy-text-secondary)}.binding-page__profile>label{display:grid;gap:7px;color:var(--xy-text-primary);font-size:13px;font-weight:750}.binding-page__profile input,.binding-page__profile textarea{width:100%;box-sizing:border-box;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);padding:12px 14px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;line-height:1.6;resize:vertical}.binding-page__profile label small{justify-self:end;color:var(--xy-text-secondary);font-weight:500}.binding-page__profile>.binding-page__primary{justify-self:start}.binding-page__empty{display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center}.binding-page__empty-icon{width:72px;height:72px;border-radius:24px}.binding-page__empty h2{margin:20px 0 8px}.binding-page__empty p{max-width:560px;margin:0 0 24px;color:var(--xy-text-secondary);line-height:1.65}.binding-page__notice{display:flex;gap:12px;padding:20px;color:var(--xy-warning)}.binding-page__notice b{color:var(--xy-text-primary)}.binding-page__notice p{margin:5px 0 0;color:var(--xy-text-secondary)}.binding-page__problem{max-width:1040px;margin:16px auto 0;padding:12px 16px;border:1px solid var(--xy-risk-critical-line);border-radius:var(--xy-radius-control);color:var(--xy-danger);background:var(--xy-risk-critical-bg)}.binding-page__card{border-color:color-mix(in srgb,var(--xy-primary) 20%,var(--xy-border));box-shadow:var(--xy-shadow-card)}.binding-page__qr{background:radial-gradient(ellipse at 50% 40%,var(--xy-surface) 10%,transparent 70%),linear-gradient(145deg,var(--xy-primary-soft),var(--xy-surface));border-inline-end:1px solid var(--xy-border)}.binding-page__details h2{line-height:1.4;letter-spacing:-.03em}.binding-page__guard svg{flex:none;margin-top:2px}.binding-page__profile{box-shadow:var(--xy-shadow-card)}.binding-page__profile header span{display:block;margin-bottom:6px}.binding-page__profile .ant-btn{min-height:44px}@media(max-width:760px){.binding-page__card{grid-template-columns:1fr}.binding-page__qr{min-height:350px;padding:26px;border-inline-end:0;border-bottom:1px solid var(--xy-border)}.binding-page__details{padding:26px}.binding-page__verified{grid-template-columns:1fr}.binding-page__verified b{grid-row:auto}}@media print{body *{visibility:hidden!important}.binding-page,[data-print-poster],[data-print-poster] *{visibility:visible!important}.binding-page{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;padding:0;background:#fff}.binding-page__intro,.binding-page__profile,.binding-page__problem{display:none!important}[data-print-poster]{position:absolute;top:12mm;right:12mm;bottom:12mm;left:12mm;display:grid!important;grid-template-columns:46% 54%;border:1px solid #ddd;box-shadow:none}.binding-page__actions,.binding-page__guard{display:none!important}.binding-page__qr{min-height:0}.binding-page__details{padding:18mm}}.realtime-caption-summary{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.realtime-caption-summary__summary{flex:0 1 auto;width:auto;max-height:min(44dvh,440px);margin:14px 14px 0;overflow:auto;border:1px solid var(--xy-line,#41445a);border-radius:12px;padding:13px;background:var(--xy-surface-raised,#292b3a);scrollbar-gutter:stable}.realtime-caption-summary__summary>header,.realtime-caption-summary__transcript>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.realtime-caption-summary__summary header b,.realtime-caption-summary__transcript header b{font-size:12px}.realtime-caption-summary__summary header small,.realtime-caption-summary__transcript header small{color:var(--xy-subtle,#8f93ad);font-size:10px}.realtime-caption-summary__summary>p{margin:0 0 10px;color:var(--xy-ink,#f0f0f7);font-size:12px;line-height:1.6}.realtime-caption-summary__summary>p.is-empty{color:var(--xy-copy,#aeb1c7)}.realtime-caption-summary__summary div>b{display:flex;align-items:center;color:var(--xy-violet,#aaa7ff);font-size:10px}.realtime-caption-summary__badge{display:inline-flex;align-items:center}.realtime-caption-summary__summary ul{margin:5px 0 10px;padding-left:17px;color:var(--xy-copy,#d2d4e4);font-size:11px;line-height:1.55}.realtime-caption-summary__transcript{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;padding:14px 16px;overscroll-behavior-y:contain;scrollbar-gutter:stable}.realtime-caption-summary__transcript>header{position:sticky;top:-14px;z-index:1;margin-top:-14px;padding-block:14px 10px;background:var(--xy-surface,#20212d)}.realtime-caption-summary__transcript article{display:grid;grid-template-columns:1fr auto;gap:4px 8px;flex-shrink:0;padding:10px 0;border-bottom:1px solid var(--xy-line,#303241)}.realtime-caption-summary__transcript article span{overflow:hidden;color:var(--xy-violet,#aaa7ff);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.realtime-caption-summary__transcript article time{grid-row:1;grid-column:2;color:var(--xy-subtle,#777b94);font-size:9px}.realtime-caption-summary__transcript article p{grid-column:1/-1;margin:0;color:var(--xy-ink,#e4e5f1);font-size:12px;line-height:1.55}.realtime-caption-summary__transcript article.is-tentative p{border-left:2px dashed var(--xy-violet);padding-left:7px;color:var(--xy-copy)}.realtime-caption-summary__secondary{border-radius:6px;padding:5px 7px;background:#579d8324;color:#23765f!important}.realtime-caption-summary__empty{display:grid;place-items:center;align-content:center;gap:14px;flex:1;padding:26px;color:var(--xy-subtle,#8f93ad);text-align:center}.realtime-caption-summary__empty svg{color:var(--xy-violet,#7773f2)}.realtime-caption-summary__empty p{max-width:210px;margin:0;font-size:12px;line-height:1.7}.realtime-caption-summary__latest{position:absolute;right:16px;bottom:14px;z-index:2}.trtc-meeting-stage{position:relative;display:flex;width:100%;height:100%;min-height:0;overflow:hidden;background:#10131d;color:#f7f8ff;font-family:inherit}.trtc-stage-status{position:absolute;z-index:6;top:14px;left:16px;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #ffffff1a;border-radius:999px;background:#111521d9;box-shadow:0 8px 26px #0003;font-size:12px}.trtc-stage-status i{width:7px;height:7px;border-radius:50%;background:#4ad295;box-shadow:0 0 0 4px #4ad2951f}.trtc-stage-status span{color:#aeb5c9}.trtc-stage-content{display:flex;flex:1;min-width:0;min-height:0;padding:54px 14px 90px}.trtc-video-grid{display:grid;flex:1;min-width:0;min-height:0;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-auto-rows:minmax(180px,1fr)}.trtc-meeting-stage.is-speaker .trtc-video-grid{grid-template-columns:minmax(0,1fr) minmax(140px,20%);grid-auto-rows:minmax(110px,1fr)}.trtc-meeting-stage.is-speaker .trtc-participant-tile.is-featured{grid-row:1/span 4;min-height:360px}.trtc-participant-tile{position:relative;min-width:0;min-height:160px;overflow:hidden;border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(145deg,#202538,#151925)}.trtc-participant-tile.is-speaking{border-color:#6f68ff;box-shadow:0 0 0 2px #6861ff3d}.trtc-video-view,.trtc-video-view>div,.trtc-video-view video{width:100%!important;height:100%!important;object-fit:cover}.trtc-avatar{position:absolute;top:50%;left:50%;display:grid;width:88px;height:88px;transform:translate(-50%,-50%);place-items:center;border-radius:50%;background:linear-gradient(145deg,#7a71ff,#4d45da);box-shadow:0 18px 50px #443dc45c;font-size:30px;font-weight:700}.trtc-participant-tile footer{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;background:#090b12bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.trtc-participant-tile footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trtc-members,.trtc-settings{z-index:7;flex:0 0 280px;max-width:40%;margin-left:10px;overflow:auto;border:1px solid #ffffff17;border-radius:16px;background:#191d2c;box-shadow:-12px 0 36px #0004}.trtc-members header,.trtc-settings header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid #ffffff14;background:#191d2cf2}.trtc-members button,.trtc-settings button,.trtc-stage-notice button,.trtc-stage-toast button{border:0;background:transparent;color:inherit}.trtc-members>div{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #ffffff0d}.trtc-member-avatar{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;background:#665ff3;font-size:12px;font-weight:700}.trtc-members p{display:flex;flex:1;min-width:0;flex-direction:column;margin:0}.trtc-members p b,.trtc-members p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trtc-members p small{margin-top:3px;color:#9da5bb;font-size:11px}.trtc-settings{padding-bottom:16px}.trtc-settings label{display:flex;flex-direction:column;gap:7px;padding:12px 16px 0;color:#bfc5d6;font-size:12px}.trtc-settings select{width:100%;padding:10px;border:1px solid #ffffff1a;border-radius:9px;background:#10131d;color:#fff}.trtc-settings>p{display:flex;align-items:center;gap:7px;margin:16px;color:#aeb5c9;font-size:12px}.trtc-settings>button{margin:14px 16px 0;padding:9px 12px;border:1px solid #ffffff1f;border-radius:9px;background:#242a3c}.trtc-stage-controls{position:absolute;z-index:8;bottom:14px;left:50%;display:flex;max-width:calc(100% - 28px);transform:translate(-50%);align-items:center;gap:4px;padding:7px;border:1px solid #ffffff17;border-radius:16px;background:#111521e8;box-shadow:0 14px 46px #0007;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.trtc-meeting-stage.is-controls-hidden .trtc-stage-controls:not(:focus-within){pointer-events:none;opacity:0;transform:translate(-50%,calc(100% + 24px))}.trtc-stage-controls:focus-within{pointer-events:auto;opacity:1;transform:translate(-50%);transition:none}.trtc-stage-controls button{display:flex;min-width:70px;align-items:center;justify-content:center;gap:5px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#e9ebf5;font-family:inherit;cursor:pointer}.trtc-stage-controls button:hover,.trtc-stage-controls button.is-active{background:#ffffff12}.trtc-stage-controls button.is-off{color:#ff7979}.trtc-stage-controls span{font-size:11px}.trtc-stage-notice,.trtc-stage-toast{position:absolute;z-index:10;top:14px;left:50%;display:flex;max-width:min(620px,calc(100% - 32px));transform:translate(-50%);align-items:center;gap:10px;padding:9px 12px;border-radius:10px;box-shadow:0 12px 36px #0004;font-size:12px}.trtc-stage-notice{background:#7a2e38;color:#fff}.trtc-stage-notice span{flex:1}.trtc-stage-toast{background:#f2fff7;color:#16643d}.trtc-stage-toast button{display:flex;color:#16643d}.trtc-stage-notice button{display:flex}.trtc-stage-notice~.trtc-stage-toast{top:62px}.meeting-invite-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#070913b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:meeting-invite-fade-in .25s cubic-bezier(.23,1,.32,1)}.meeting-invite-dialog{position:fixed;z-index:81;top:50%;left:50%;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);border:1px solid #dedff1;border-radius:22px;padding:22px;background:#fff;color:#23264a;box-shadow:0 32px 90px #0006;animation:meeting-invite-dialog-in .25s cubic-bezier(.23,1,.32,1)}.meeting-invite-dialog>header{display:flex;align-items:center;justify-content:space-between}.meeting-invite-dialog>header img{width:116px;height:auto}.meeting-invite-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e1e2ef;border-radius:10px;background:#f8f8fc;color:#666a89}.meeting-invite-dialog h2{margin:24px 0 7px;font-size:24px;letter-spacing:-.04em}.meeting-invite-dialog>p{margin:0;color:#7b7f9d;font-size:12px;line-height:1.7}.meeting-invite-schedule{border-radius:10px;padding:10px 12px!important;background:#f1f2fb;color:#555a7b!important;font-variant-numeric:tabular-nums}.meeting-invite-code{margin-top:8px!important;color:#5c6180!important;font-weight:700}.meeting-invite-qr{display:grid;width:272px;max-width:100%;margin:20px auto;place-items:center;border:1px solid #e5e6f2;border-radius:20px;padding:18px;background:#fff;box-shadow:0 12px 34px #383b7214}.meeting-invite-qr canvas{display:block;max-width:100%;height:auto!important}.meeting-invite-dialog>label{display:grid;gap:7px;color:#555a7b;font-size:11px;font-weight:700}.meeting-invite-dialog>label span{overflow:hidden;border:1px solid #e1e2ee;border-radius:10px;padding:10px;background:#f7f8fc;color:#777c99;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.meeting-invite-dialog>footer{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:18px}.meeting-invite-dialog>footer button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dedfec;border-radius:10px;padding:10px;background:#fff;color:#5156bf;font-size:11px;font-weight:700}.meeting-invite-dialog>footer button:last-child{color:#686c87}.meeting-invite-dialog button:focus-visible{outline:2px solid #6964ef;outline-offset:2px}@keyframes meeting-invite-fade-in{0%{opacity:0}to{opacity:1}}@keyframes meeting-invite-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:820px){.trtc-stage-content{padding:50px 8px calc(78px + env(safe-area-inset-bottom))}.trtc-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(116px,24dvh);align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.trtc-participant-tile{min-height:116px;border-radius:12px}.trtc-avatar{width:56px;height:56px;font-size:20px}.trtc-participant-tile footer{right:6px;bottom:6px;left:6px;padding:6px 8px;font-size:10px}.trtc-meeting-stage.is-speaker .trtc-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(105px,22dvh)}.trtc-meeting-stage.is-speaker .trtc-participant-tile.is-featured{grid-row:auto;grid-column:1/-1;min-height:32dvh}.trtc-members,.trtc-settings{position:absolute;right:8px;bottom:calc(80px + env(safe-area-inset-bottom));width:min(300px,calc(100% - 16px));max-width:none;max-height:55%;margin:0}.trtc-stage-controls{bottom:max(10px,env(safe-area-inset-bottom));overflow-x:auto;justify-content:flex-start}.trtc-stage-controls button{min-width:56px;padding:8px 7px}.trtc-stage-controls span{display:none}.meeting-invite-dialog{padding:18px}.meeting-invite-dialog>footer{grid-template-columns:1fr 1fr}.meeting-invite-dialog>footer button:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.trtc-stage-controls{transition:opacity .16s ease}.trtc-meeting-stage.is-controls-hidden .trtc-stage-controls:not(:focus-within){transform:translate(-50%)}.meeting-invite-backdrop,.meeting-invite-dialog{animation:meeting-invite-fade-in .2s ease}}.trtc-meeting-stage.is-controls-hidden:not(.is-keyboard-navigation) .trtc-stage-controls:focus-within{pointer-events:none;opacity:0;transform:translate(-50%,calc(100% + 24px));transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.meeting-invite-dialog>label .meeting-invite-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;border:1px solid #e1e2ee;border-radius:10px;padding:0 11px 0 0;background:#f7f8fc;color:#656ac5;cursor:pointer}.meeting-invite-dialog>label .meeting-invite-link span{min-width:0;overflow:hidden;border:0;padding:10px;background:transparent;color:#777c99;text-align:left;text-overflow:ellipsis;white-space:nowrap}.meeting-invite-dialog>footer{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media(max-width:820px){.meeting-invite-dialog>footer{grid-template-columns:1fr 1fr}.meeting-invite-dialog>footer button:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.trtc-meeting-stage.is-controls-hidden:not(.is-keyboard-navigation) .trtc-stage-controls:focus-within{transform:translate(-50%);transition:opacity .16s ease}}.trtc-participant-tile{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.trtc-participant-tile.is-screen .trtc-video-view video{object-fit:contain!important}.trtc-participant-tile.is-camera .trtc-video-view video{object-fit:cover!important}.trtc-tile-focus{position:absolute;z-index:4;top:10px;right:10px;display:flex;align-items:center;gap:6px;border:1px solid #ffffff29;border-radius:9px;padding:8px 10px;background:#090b12c7;color:#f5f6ff;box-shadow:0 8px 24px #0004;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trtc-tile-focus span{font-size:11px;font-weight:700}.trtc-tile-focus:focus-visible{outline:2px solid #918cff;outline-offset:2px}.trtc-meeting-stage.is-content-focused .trtc-stage-content{padding:0}.trtc-meeting-stage.is-content-focused .trtc-video-grid{position:relative;display:block;width:100%;height:100%}.trtc-meeting-stage.is-content-focused .trtc-participant-tile.is-focus-target{z-index:2;width:100%;height:100%;min-height:0;border:0;border-radius:0;opacity:1;transform:none}.trtc-meeting-stage.is-content-focused .trtc-participant-tile.is-focus-hidden{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transform:scale(.985)}.trtc-participant-tile:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:#090b12}.trtc-participant-tile:fullscreen .trtc-video-view{width:100%;height:100%}@media(hover:hover)and (pointer:fine){.trtc-tile-focus:hover{background:#222638e8}}@media(prefers-reduced-motion:reduce){.trtc-participant-tile{transition:opacity .16s ease}.trtc-meeting-stage.is-content-focused .trtc-participant-tile.is-focus-hidden{transform:none}}.meeting-guest-welcome,.meeting-guest-ended{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#eeefff 0,#f8f9fd 42%,#f2f4fa);color:#23264b}.meeting-guest-welcome>section,.meeting-guest-ended{box-sizing:border-box;width:min(460px,100%);border:1px solid #e1e3f0;border-radius:24px;padding:34px;background:#fffffff0;box-shadow:0 28px 80px #2a2d6021}.meeting-guest-welcome img,.meeting-guest-ended img{width:150px;height:auto}.meeting-guest-welcome section>span{display:flex;align-items:center;gap:7px;margin-top:26px;color:#5c57de;font-size:12px;font-weight:750}.meeting-guest-welcome h1,.meeting-guest-ended h1{margin:13px 0 8px;font-size:27px;letter-spacing:-.03em}.meeting-guest-welcome section>p,.meeting-guest-ended p{margin:0 0 22px;color:#737894;font-size:13px;line-height:1.7}.meeting-guest-welcome label{display:grid;gap:7px;color:#3c4069;font-size:12px;font-weight:700}.meeting-guest-welcome input{border:1px solid #dfe1ef;border-radius:11px;padding:12px 13px;outline:0}.meeting-guest-welcome input:focus{border-color:#6862ea;box-shadow:0 0 0 3px #6862ea1f}.meeting-guest-welcome section>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;border:0;border-radius:11px;padding:13px;background:#5c57e5;color:#fff;font-weight:750}.meeting-guest-welcome section>button:disabled{background:#b4b6c7}.meeting-guest-welcome small{display:block;margin-top:13px;color:#989bae;font-size:10px;text-align:center}.meeting-guest-notice{margin:10px 0 0!important;color:#bf4f46!important;font-size:11px!important}.meeting-guest-ended{text-align:center}.meeting-guest-ended img{margin:auto}.meeting-guest-browser-fallback{display:grid;gap:7px;margin-top:12px;border:1px solid #ead8b5;border-radius:12px;padding:12px;background:#fff9ed}.meeting-guest-browser-fallback>button{border:0;border-radius:9px;padding:10px;background:#eeeafd;color:#534ed7;font-weight:750}.meeting-guest-browser-fallback>p{margin:0;color:#755f39;font-size:11px;line-height:1.55}.meeting-guest-browser-fallback>small{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#33735f;text-align:left}.meeting-guest-browser-fallback>small button{display:grid;border:0;border-radius:6px;padding:3px;background:transparent;color:inherit;place-items:center}.meeting-guest-room{position:relative;display:grid;width:100%;height:100dvh;grid-template-rows:58px auto minmax(0,1fr);overflow:hidden;background:#11121a;color:#fff}.meeting-guest-room>header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;color:#333759}.meeting-guest-room>header>span,.meeting-guest-room>header>div,.meeting-guest-room>header button{display:flex;align-items:center;gap:7px}.meeting-guest-room>header>span{color:#5955dc;font-size:13px;font-weight:750}.meeting-guest-room>header>div{gap:8px}.meeting-guest-room>header button{border:1px solid #e0e1ec;border-radius:9px;padding:8px 10px;background:#fff;color:#555974}.meeting-guest-room>header .leave{border-color:#efd0cf;background:#fff5f4;color:#c34b46}.meeting-guest-room-notice{z-index:3;margin:0;padding:7px 16px;background:#fff2ef;color:#b64840;font-size:11px}.meeting-guest-stage{min-width:0;min-height:0}.meeting-guest-stage>div{width:100%;height:100%}.meeting-guest-joining{position:absolute;top:58px;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#11121a;color:#c8cad8}.meeting-guest-room:fullscreen{height:100dvh}body:has(.meeting-guest-room),body:has(.meeting-guest-welcome),body:has(.meeting-guest-ended){min-width:0}@media(max-width:700px){.meeting-guest-room>header button{padding:8px;font-size:0}}.meeting-guest-content{display:flex;min-width:0;min-height:0}.meeting-guest-stage-shell{position:relative;min-width:0;min-height:0;flex:1}.meeting-guest-stage{width:100%;height:100%}.meeting-guest-ai-dock{position:absolute;z-index:4;bottom:18px;left:18px;display:flex;gap:8px}.meeting-guest-ai-dock button,.meeting-guest-ai-subtitle{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 13px;background:#1f202cf0;color:#f5f5fb;font-size:11px;font-weight:750;box-shadow:0 10px 28px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meeting-guest-ai-dock button.is-active{border-color:#63c89c8c;background:#1f3530f2}.meeting-guest-subtitles{position:absolute;z-index:3;right:clamp(18px,8vw,110px);bottom:72px;left:clamp(18px,8vw,110px);display:grid;gap:7px;pointer-events:none;transition:bottom .2s cubic-bezier(.23,1,.32,1)}.meeting-guest-stage-shell:has(.trtc-meeting-stage.is-controls-hidden) .meeting-guest-subtitles{bottom:18px}.meeting-guest-subtitles article{display:grid;width:fit-content;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:baseline;margin:auto;border-radius:10px;padding:7px 12px;background:#0a0b11d1;box-shadow:0 7px 24px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.meeting-guest-subtitles b{color:#aaa7ff;font-size:11px;white-space:nowrap}.meeting-guest-subtitles span{font-size:14px;line-height:1.45}.meeting-guest-subtitles em{grid-column:2;color:#9fe1c8;font-size:12px;font-style:normal}.meeting-guest-ai{position:relative;display:flex;min-width:0;flex:0 0 340px;flex-direction:column;border-left:1px solid #2d2f40;background:#20212d;color:#f5f5fb}.meeting-guest-ai>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #303241;padding:16px}.meeting-guest-ai>header>div:first-child>span{display:flex;align-items:center;gap:5px;color:#aaa7ff;font-size:10px;font-weight:700}.meeting-guest-ai h2{margin:7px 0 0;font-size:15px}.meeting-guest-ai>header>div:last-child{display:flex;gap:6px}.meeting-guest-ai>header button{display:grid;width:30px;height:30px;border:0;border-radius:8px;background:#2c2e3d;color:#bfc2d9;place-items:center}.meeting-guest-ai>header button svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.meeting-guest-ai-controls{display:grid;gap:11px;border-bottom:1px solid #303241;padding:14px}.meeting-guest-ai-controls[hidden]{display:none}.meeting-guest-ai-controls>p{display:flex;align-items:center;gap:7px;margin:0;color:#cfd1df;font-size:11px}.meeting-guest-ai-controls>p i{width:7px;height:7px;border-radius:50%;background:#777b94}.meeting-guest-ai-controls>p i.is-running{background:#63c89c}.meeting-guest-ai-languages{display:grid;grid-template-columns:1fr 1fr;gap:8px}.meeting-guest-ai-languages label{display:grid;align-content:start;gap:5px;color:#9da1b8;font-size:10px}.meeting-guest-ai-languages label small{color:#7f839d;font-size:9px}.meeting-guest-ai-languages select{min-width:0;border:1px solid #45485d;border-radius:8px;padding:8px;background:#292b3a;color:#f2f2f8}.meeting-guest-ai-primary{border:1px solid #625cdc;border-radius:9px;padding:10px;background:#37345e;color:#fff;font-weight:750}.meeting-guest-ai-subtitle{justify-content:center;border-radius:9px;background:#2c2e3d;box-shadow:none}.meeting-guest-ai-controls>small{color:#e98a83;font-size:10px}.meeting-guest-ai-panel{--xy-surface:#20212d;--xy-surface-raised:#292b3a;--xy-ink:#f0f0f7;--xy-copy:#d2d4e4;--xy-subtle:#8f93ad;--xy-line:#41445a;--xy-violet:#aaa7ff;color:#f5f5fb;color-scheme:dark}.meeting-guest-ai-panel .realtime-caption-summary__secondary{color:#92d7bd!important}.meeting-guest-ai-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.meeting-guest-ai-capabilities button{overflow:hidden;border:1px solid transparent;border-radius:7px;padding:7px 4px;background:#2b2d3c;color:#aeb1c7;font-size:9px;white-space:nowrap}.meeting-guest-ai-capabilities button.is-running{border-color:#315b4f;background:#203b34;color:#86d4b6}.meeting-guest-ai-capabilities button.is-starting{border-color:#62552e;background:#413825;color:#edc576}.meeting-guest-ai-capabilities button.is-error{border-color:#74434a;background:#472c31;color:#f29b94}.meeting-guest-ai-capabilities button.is-muted{color:#85899f}.meeting-guest-ai-capabilities button:focus-visible{outline:2px solid #aaa7ff;outline-offset:2px}.meeting-guest-ai-capabilities button:disabled{opacity:.55}@media(max-width:700px){.meeting-guest-ai{position:absolute;z-index:6;right:0;bottom:0;left:0;height:min(62dvh,520px);border-top:1px solid #3b3d50;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -16px 35px #0000004d}.meeting-guest-ai-dock{right:12px;bottom:12px;left:12px;flex-wrap:wrap}.meeting-guest-subtitles{right:12px;bottom:72px;left:12px}.meeting-guest-subtitles span{font-size:12px}}@media(prefers-reduced-motion:reduce){.meeting-guest-ai>header button svg{transition:none}}.meeting-guest-room{height:100dvh;min-height:100dvh;grid-template-rows:58px auto minmax(0,1fr)}.meeting-guest-room>header{grid-row:1}.meeting-guest-room-notice{grid-row:2}.meeting-guest-content{grid-row:3;overflow:hidden}.meeting-guest-stage-shell,.meeting-guest-stage{overflow:hidden}.meeting-guest-schedule{margin:-12px 0 20px!important;border-radius:10px;padding:10px 12px;background:#f1f2fb;color:#555a7b!important;font-variant-numeric:tabular-nums}.meeting-guest-title{display:flex;min-width:0;align-items:center;gap:9px;color:#5955dc}.meeting-guest-title b{max-width:min(48vw,440px);overflow:hidden;color:#303459;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.meeting-guest-elapsed{color:#5f6482;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.meeting-guest-ai>header{align-items:center;padding:12px 14px}.meeting-guest-ai>header>.meeting-ai-panel-title{display:inline-flex;align-items:center;gap:6px;color:#aaa7ff;font-size:12px;font-weight:750}.meeting-guest-ai-primary.is-active{border-color:#63c89c;background:#203b34;color:#86d4b6;box-shadow:inset 0 0 0 1px #63c89c1a}.meeting-guest-ai-controls{padding:11px 14px}@media(max-width:700px){.meeting-guest-room{grid-template-rows:54px auto minmax(0,1fr)}.meeting-guest-room>header{padding:0 10px}.meeting-guest-title{gap:6px}.meeting-guest-title b{max-width:38vw}.meeting-guest-elapsed{font-size:9px}.meeting-guest-ai{height:min(58dvh,500px);padding-bottom:env(safe-area-inset-bottom)}.meeting-guest-welcome{padding:14px}.meeting-guest-welcome>section{border-radius:19px;padding:24px 20px}}.meeting-guest-subtitles article.is-tentative span{color:#d0d2df}.trtc-stage-external-controls .meeting-guest-ai-dock button{position:static;min-width:70px;border:0;border-radius:10px;padding:9px 10px;background:transparent;color:#e9ebf5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:11px}.trtc-stage-external-controls .meeting-guest-ai-dock button:hover,.trtc-stage-external-controls .meeting-guest-ai-dock button.is-active{background:#ffffff12}.meeting-guest-welcome{background:var(--xy-canvas);color:var(--xy-text-primary)}.meeting-guest-welcome>section{width:min(500px,100%);padding:36px;border-color:var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface);box-shadow:var(--xy-shadow-lg)}.meeting-guest-welcome section>span{margin-top:28px;color:var(--xy-primary-strong);font-size:var(--xy-font-sm);font-weight:600}.meeting-guest-welcome h1{margin:16px 0 14px;font-size:28px;line-height:1.4;overflow-wrap:anywhere}.meeting-guest-welcome .meeting-guest-schedule{margin:0 0 18px!important;padding:12px 14px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle);color:var(--xy-text-primary)!important;font-size:var(--xy-font-sm);line-height:1.65}.meeting-guest-welcome .meeting-guest-device-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:24px;color:var(--xy-text-secondary);font-size:var(--xy-font-sm);line-height:1.7}.meeting-guest-device-note svg{flex:none;margin-top:3px;color:var(--xy-primary)}.meeting-guest-welcome label{gap:10px;color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:550}.meeting-guest-welcome .ant-input{min-height:46px;padding:11px 13px;border-color:var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-primary);font-size:var(--xy-font-md)}.meeting-guest-welcome section>.ant-btn-primary{min-height:48px;margin-top:22px;border-color:var(--xy-primary);border-radius:var(--xy-radius-control);background:var(--xy-primary);color:var(--xy-on-accent);font-size:var(--xy-font-md);font-weight:600}.meeting-guest-welcome section>.ant-btn-primary:disabled{border-color:var(--xy-border);background:var(--xy-surface-subtle);color:var(--xy-text-muted)}.meeting-guest-welcome small{font-size:var(--xy-font-xs);line-height:1.65}.meeting-guest-welcome :is(button,input):focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}.meeting-guest-room>header{border-bottom:1px solid var(--xy-border);background:var(--xy-surface);color:var(--xy-text-primary)}.meeting-guest-room .meeting-guest-title{color:var(--xy-primary)}.meeting-guest-room .meeting-guest-title b{color:var(--xy-text-primary);font-size:14px}.meeting-guest-room .meeting-guest-elapsed{color:var(--xy-text-secondary);font-size:12px}.meeting-guest-room>header button{min-height:40px}.meeting-guest-ai>header button{width:40px;height:40px}.meeting-guest-ai-languages{gap:12px}.meeting-guest-ai-languages .xy-field>span{font-size:12px;color:#d2d4e4}.meeting-guest-ai-languages .ant-select{min-height:40px}.meeting-guest-ai-capabilities button{min-height:40px;font-size:11px;white-space:normal;line-height:1.45}.meeting-guest-ended{box-sizing:border-box;width:100%;border:0;border-radius:0;box-shadow:none;background:var(--xy-canvas);color:var(--xy-text-primary);align-content:center;gap:14px}.meeting-guest-ended h1{font-size:26px;line-height:1.5}.meeting-guest-ended p{max-width:48ch;margin:0 auto;color:var(--xy-text-secondary);font-size:var(--xy-font-md);line-height:1.75}@media(max-width:600px){.meeting-guest-welcome{padding:16px}.meeting-guest-welcome>section{padding:26px 22px}.meeting-guest-welcome h1{font-size:24px}}.meeting-lobby-page{min-height:100%;padding:48px clamp(28px,6vw,92px);background:radial-gradient(circle at 80% 10%,rgba(89,94,238,.1),transparent 32%),linear-gradient(145deg,#fbfcff,#f6f7ff)}.meeting-lobby-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.8fr);gap:60px;align-items:center;max-width:1320px;min-height:480px;margin:0 auto}.meeting-lobby-copy{max-width:660px}.meeting-eyebrow{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:#eaeafd;color:#5753dc;font-size:12px;font-weight:700}.meeting-lobby-copy h1{max-width:600px;margin:22px 0 14px;color:#171a43;font-size:54px;letter-spacing:-.055em;line-height:1.08}.meeting-lobby-copy p{max-width:580px;margin:0;color:#697095;font-size:17px;line-height:1.8}.meeting-primary-actions{display:grid;gap:18px;border:1px solid #e0e2f2;border-radius:22px;padding:24px;background:#ffffffe0;box-shadow:0 24px 70px #292b661a}.meeting-start{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;border:0;border-radius:15px;padding:17px;background:linear-gradient(135deg,#655ff0,#5550df);color:#fff;text-align:left;box-shadow:0 13px 30px #524cd840}.meeting-start>svg:first-child{box-sizing:content-box;padding:10px;border-radius:12px;background:#ffffff29}.meeting-start span{display:grid;gap:3px}.meeting-start b{font-size:16px}.meeting-start small{color:#dcdbff;font-size:11px}.meeting-join{display:grid;gap:8px}.meeting-join label{color:#30345f;font-size:12px;font-weight:700}.meeting-join>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #dcdff0;border-radius:13px;padding:6px 7px 6px 12px;background:#fff;color:#8c91ad}.meeting-join input{min-width:0;border:0;outline:0;padding:9px 0;color:#25294f}.meeting-join button{border:0;border-radius:9px;padding:10px 17px;background:#eff0fd;color:#5450db;font-weight:700}.meeting-lobby-notice{margin:0;color:#c34f45;font-size:12px}.meeting-start:disabled{cursor:not-allowed;background:#b9b9ca;box-shadow:none}.meeting-start:disabled small{color:#f3f3f7}.meeting-join button:disabled{cursor:not-allowed;opacity:.55}.meeting-current-list{display:grid;gap:9px;max-height:min(56vh,480px);overflow:auto}.meeting-current-item{display:grid;gap:7px}.meeting-current-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.meeting-current-head>button{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #e2e3f1;border-radius:10px;padding:10px 12px;background:#fff;color:#30345f;text-align:left}.meeting-current-head>button:first-child{min-width:0}.meeting-current-head>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-current-item .meeting-current-share{padding-inline:11px;background:#f5f5ff;color:#5b57df}.meeting-current-item .meeting-current-end{padding-inline:12px;border-color:#f0d0cf;background:#fff7f6;color:#c34d49;font-weight:700}.meeting-current-list small{color:#777ca0}.meeting-current-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.meeting-person{display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 9px;align-content:center;height:110px;border:1px solid #e7e8f4;border-radius:12px;padding:11px 12px;background:#fcfcff}.meeting-person>i{grid-area:1/1/3/2;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eeeefd;color:#5b57df;font-size:12px;font-style:normal;font-weight:700}.meeting-person>div{grid-area:1/2/2/3;display:grid;gap:3px;min-width:0}.meeting-person b{overflow:hidden;color:#2c3055;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meeting-person small{overflow:hidden;color:#7b80a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.meeting-person>.v7-tag{grid-area:2/2/3/3;justify-self:start}@media(max-width:900px){.meeting-current-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.meeting-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1320px;margin:10px auto 0}.meeting-capabilities article{display:flex;gap:13px;border:1px solid #e4e6f2;border-radius:16px;padding:20px;background:#ffffffbf;color:#625ee5}.meeting-capabilities b{color:#25294c;font-size:13px}.meeting-capabilities p{margin:7px 0 0;color:#737996;font-size:11px;line-height:1.65}.meeting-service-note{max-width:1320px;margin:24px auto 0;color:#9599ae;font-size:10px;text-align:center}.meeting-room-page{display:grid;height:100%;grid-template-rows:58px auto minmax(0,1fr);overflow:hidden;background:#151622}.meeting-room-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff}.meeting-room-toolbar>div:first-child{display:flex;align-items:center;gap:9px;color:#5b57df}.meeting-room-toolbar span{display:grid;gap:2px}.meeting-room-toolbar b{color:#252849;font-size:13px}.meeting-room-toolbar small{color:#8a8ea6;font-size:9px}.meeting-room-actions{display:flex;gap:8px}.meeting-room-actions button{display:flex;align-items:center;gap:6px;border:1px solid #dedfed;border-radius:9px;padding:8px 10px;background:#fff;color:#4e5273;font-size:11px;font-weight:650}.meeting-room-actions .meeting-leave{border-color:#f0d0cf;background:#fff7f6;color:#c34d49}.meeting-inline-notice{margin:0;padding:7px 18px;background:#fff2ef;color:#b64840;font-size:11px}.meeting-frame-shell,.meeting-frame-host,.meeting-frame-host iframe{width:100%;height:100%;min-height:0;border:0}.meeting-frame-shell{overflow:hidden;background:#151622}.meeting-copy-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:7px 12px 7px 18px;background:#eef8f7;color:#28716d;font-size:11px}.meeting-copy-notice button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit}.meeting-copy-notice button:hover{background:#28716d1a}@media(max-width:1100px){.meeting-lobby-page{padding:32px}.meeting-lobby-hero{grid-template-columns:1fr;gap:28px}.meeting-lobby-copy h1{font-size:42px}.meeting-capabilities{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.meeting-start{transition:transform .18s ease,box-shadow .18s ease}.meeting-start:hover{transform:translateY(-2px);box-shadow:0 17px 34px #524cd84f}}.meeting-room-page{display:flex;flex-direction:column}.meeting-room-toolbar{flex:0 0 58px}.meeting-device-notice{margin:0;padding:7px 18px;background:#eef8f7;color:#28716d;font-size:11px}.meeting-room-content{position:relative;display:flex;flex:1;min-height:0;min-width:0;gap:0;background:#151622}.meeting-frame-shell{position:relative;flex:1;min-width:0;min-height:0}.meeting-live-subtitles{position:absolute;z-index:2;right:clamp(20px,8vw,120px);bottom:78px;left:clamp(20px,8vw,120px);display:grid;gap:7px;pointer-events:none;transition:bottom .2s cubic-bezier(.23,1,.32,1)}.meeting-frame-shell:has(.trtc-meeting-stage.is-controls-hidden) .meeting-live-subtitles{bottom:18px}.meeting-live-subtitles article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:baseline;width:fit-content;max-width:100%;margin:auto;border-radius:10px;padding:7px 12px;background:#0a0b11d1;color:#fff;font-size:14px;line-height:1.45;box-shadow:0 7px 24px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.meeting-live-subtitles article b{color:#aaa7ff;font-size:11px;white-space:nowrap}.meeting-live-subtitles article span{min-width:0}.meeting-live-subtitles article em{grid-column:2;color:#9fe1c8;font-size:12px;font-style:normal}.meeting-ai-dock{position:absolute;z-index:3;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 15px;background:#20212df0;color:#f4f4fb;font-size:12px;font-weight:750;box-shadow:0 10px 28px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meeting-ai-dock:hover{background:#2b2d3e}.meeting-ai-dock:disabled{cursor:wait;opacity:.65}.meeting-ai-dock.is-active{border-color:#63c89c8c;background:#1f3530f2}.meeting-ai-dock i{width:7px;height:7px;border-radius:50%;background:#63c89c;box-shadow:0 0 0 4px #63c89c21}.meeting-ai-notes{display:flex;flex:0 0 320px;flex-direction:column;border-left:1px solid #2d2f40;background:#20212d;color:#f5f5fb}.meeting-ai-panel{--xy-surface:#20212d;--xy-surface-raised:#292b3a;--xy-ink:#f0f0f7;--xy-copy:#d2d4e4;--xy-subtle:#8f93ad;--xy-line:#41445a;--xy-violet:#aaa7ff;color:#f5f5fb;color-scheme:dark}.meeting-ai-panel .realtime-caption-summary__secondary{color:#92d7bd!important}.meeting-ai-notes-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 16px 15px;border-bottom:1px solid #303241}.meeting-ai-notes-header h2{margin:7px 0 0;font-size:15px;letter-spacing:-.02em}.meeting-ai-notes-header button{display:grid;place-items:center;border:0;border-radius:8px;padding:7px;background:#2c2e3d;color:#bfc2d9}.meeting-ai-kicker{display:inline-flex;align-items:center;gap:5px;color:#aaa7ff;font-size:10px;font-weight:700;letter-spacing:.03em}.meeting-ai-empty{display:grid;place-items:center;align-content:center;gap:14px;flex:1;padding:26px;color:#8f93ad;text-align:center}.meeting-ai-empty svg{color:#7773f2}.meeting-ai-empty p{max-width:190px;margin:0;font-size:12px;line-height:1.7}.meeting-ai-state-row{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid #303241}.meeting-ai-status{display:inline-flex;align-items:center;gap:7px;color:#c6c8da;font-size:11px}.meeting-ai-status i{width:7px;height:7px;border-radius:50%;background:#9ca0b8}.meeting-ai-status-starting i{background:#e8b75a}.meeting-ai-status-enabled i{background:#63c89c}.meeting-ai-status-error i{background:#e97970}.meeting-ai-action{border:1px solid #484a65;border-radius:9px;padding:9px;background:#2a2c3c;color:#e0e1f2;font-size:11px;font-weight:700}.meeting-ai-action:disabled{cursor:not-allowed;opacity:.55}.meeting-ai-error{margin:12px 16px 0;color:#ef938a;font-size:10px;line-height:1.5}.meeting-ai-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 14px 0}.meeting-ai-capabilities button{overflow:hidden;border:1px solid transparent;border-radius:7px;padding:7px 4px;background:#2b2d3c;color:#aeb1c7;font:inherit;font-size:9px;text-align:center;white-space:nowrap}.meeting-ai-capabilities button:hover:not(:disabled){border-color:#696d87}.meeting-ai-capabilities button:focus-visible{outline:2px solid #aaa7ff;outline-offset:2px}.meeting-ai-capabilities .is-running{border-color:#315b4f;background:#203b34;color:#86d4b6}.meeting-ai-capabilities .is-starting{border-color:#62552e;background:#413825;color:#edc576}.meeting-ai-capabilities .is-error{border-color:#74434a;background:#472c31;color:#f29b94}.meeting-ai-capabilities .is-muted{background:#292b38;color:#85899f}.meeting-ai-capabilities button:disabled{cursor:not-allowed;opacity:.55}.meeting-ai-language-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.meeting-ai-language-settings label{display:grid;align-content:start;gap:5px;color:#aeb1c7;font-size:9px}.meeting-ai-language-settings label small{color:#7f839d;font-size:8px}.meeting-ai-language-settings select{min-width:0;border:1px solid #41445a;border-radius:8px;padding:7px;background:#292b3a;color:#f0f0f7;font-size:10px}.meeting-ai-language-settings>button{grid-column:1/-1;border:1px solid #484a65;border-radius:8px;padding:8px;background:#2a2c3c;color:#e0e1f2;font-size:10px;font-weight:700}.meeting-ai-language-settings>button:disabled{opacity:.55}.meeting-ai-transcript{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;padding:14px 16px}.meeting-ai-transcript>header,.meeting-ai-summary>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.meeting-ai-transcript header b,.meeting-ai-summary header b{font-size:12px}.meeting-ai-transcript header small,.meeting-ai-summary header small{color:#8f93ad;font-size:10px}.meeting-ai-transcript article{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 0;border-bottom:1px solid #303241}.meeting-ai-transcript article span{overflow:hidden;color:#aaa7ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.meeting-ai-transcript article p{grid-column:1/-1;margin:0;color:#e4e5f1;font-size:12px;line-height:1.55}.meeting-ai-transcript article .meeting-ai-translation{border-radius:6px;padding:5px 7px;background:#20352f;color:#92d7bd}.meeting-ai-transcript article time{grid-row:1;grid-column:2;color:#777b94;font-size:9px}.meeting-ai-summary{max-height:42%;margin:14px 14px 0;overflow:auto;border:1px solid #41445a;border-radius:12px;padding:13px;background:#292b3a}.meeting-ai-summary>p{margin:0 0 10px;color:#f0f0f7;font-size:12px;line-height:1.6}.meeting-ai-summary div>b{color:#aaa7ff;font-size:10px}.meeting-ai-summary ul{margin:5px 0 10px;padding-left:17px;color:#d2d4e4;font-size:11px;line-height:1.55}.meeting-room-actions .meeting-recording.is-active{border-color:#efb8b5;background:#fff1f0;color:#c53d38}.meeting-room-actions .meeting-recording.is-active svg{fill:currentColor}.meeting-room-actions button:disabled{cursor:not-allowed;opacity:.55}.meeting-recording-notice{margin:0;padding:7px 18px;background:#fff7ed;color:#9a5b19;font-size:11px}.meeting-ai-summarize-now{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 16px 12px;border:1px solid #5551aa;border-radius:9px;padding:9px;background:#302f55;color:#d8d6ff;font-size:11px;font-weight:750}.meeting-ai-summarize-now:disabled{cursor:wait;opacity:.58}.meeting-room-page:fullscreen{height:100dvh}.meeting-room-page:fullscreen .meeting-room-toolbar{flex-basis:62px}.doctor-app.is-meeting-immersive .meeting-room-page{height:100dvh}.meeting-device-page{display:grid;min-height:100%;place-items:center;padding:32px;background:linear-gradient(145deg,#f8f9ff,#eff1fb)}.meeting-device-panel{width:min(1040px,100%);overflow:hidden;border:1px solid #e0e2f1;border-radius:22px;background:#fff;box-shadow:0 24px 70px #292b661f}.meeting-device-panel>header{padding:26px 30px 20px}.meeting-device-panel h1{margin:14px 0 5px;color:#202449;font-size:25px}.meeting-device-panel header p,.meeting-device-panel footer,.meeting-permission-status,.meeting-cross-origin-note{color:#737996;font-size:11px}.meeting-device-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;padding:0 30px 28px}.meeting-preview{display:grid;min-height:360px;place-items:center;overflow:hidden;border-radius:16px;background:#171824;color:#aeb1c7}.meeting-preview video{grid-area:1/1;width:100%;height:100%;object-fit:cover}.meeting-preview span{grid-area:1/1;padding:14px}.meeting-device-controls{display:grid;align-content:start;gap:13px}.meeting-device-controls label{display:grid;gap:6px;color:#34385f;font-size:11px;font-weight:700}.meeting-device-controls input,.meeting-device-controls select{box-sizing:border-box;width:100%;border:1px solid #dfe1ef;border-radius:10px;padding:11px;background:#fff;color:#292d52}.meeting-device-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.meeting-device-toggles button,.meeting-permission{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe1ef;border-radius:10px;padding:11px;background:#fff;color:#454a70}.meeting-device-toggles .is-muted{background:#f2f3f8;color:#777c96}.meeting-permission{border:0;background:#eeeffd;color:#5652dc;font-weight:700}.meeting-permission-status,.meeting-cross-origin-note{margin:0;line-height:1.55}.meeting-cross-origin-note{padding:9px;border-radius:8px;background:#fff7e9;color:#9a681f}.meeting-device-panel>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #eceefa;padding:16px 30px}.meeting-device-panel>footer button{border:1px solid #dfe1ef;border-radius:10px;padding:10px 18px;background:#fff;color:#505575;font-weight:700}.meeting-device-panel>footer .meeting-enter{border-color:#5b56e6;background:#5b56e6;color:#fff}@media(max-width:850px){.meeting-device-grid{grid-template-columns:1fr}.meeting-preview{min-height:260px}}@media(max-width:700px){.meeting-room-toolbar{padding:0 10px}.meeting-room-toolbar>div:first-child{min-width:0}.meeting-room-toolbar b{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-room-actions{gap:4px}.meeting-room-actions button{padding:8px}.meeting-room-actions button span,.meeting-room-actions button:not(.meeting-leave):not(.meeting-ai-toggle){font-size:0}.meeting-room-actions button:not(.meeting-leave):not(.meeting-ai-toggle) svg{margin:0}.meeting-room-actions .meeting-ai-toggle span{display:none}.meeting-room-actions .meeting-leave{font-size:0}.meeting-room-actions .meeting-leave svg{margin:0}.meeting-live-subtitles{right:12px;bottom:74px;left:12px}.meeting-live-subtitles article{font-size:12px}.meeting-ai-dock{bottom:76px;left:12px;padding:9px 12px}.meeting-ai-notes{position:absolute;z-index:2;right:0;bottom:0;left:0;height:min(56dvh,460px);border-top:1px solid #3b3d50;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -16px 35px #0000004d}}.meeting-frame-host>div{width:100%;height:100%;min-height:0}.meeting-frame-host button[title=录制],.meeting-frame-host button[title=录制中]{display:none!important}.trtc-stage-external-controls,.trtc-stage-external-controls>div{display:contents}.trtc-stage-external-controls .meeting-ai-dock,.trtc-stage-external-controls .meeting-subtitle-toggle{position:static;min-width:70px;border:0;border-radius:10px;padding:9px 10px;background:transparent;color:#e9ebf5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:11px}.trtc-stage-external-controls .meeting-ai-dock:hover,.trtc-stage-external-controls .meeting-subtitle-toggle:hover,.trtc-stage-external-controls .meeting-ai-dock.is-active,.trtc-stage-external-controls .meeting-subtitle-toggle[aria-pressed=true]{background:#ffffff12}.trtc-stage-external-controls .meeting-ai-dock i{display:none}.meeting-ai-header-actions{display:flex;align-items:center;gap:6px}.meeting-ai-header-actions button svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.meeting-ai-controls[hidden]{display:none}.meeting-ai-dock-group{position:absolute;z-index:3;bottom:20px;left:20px;display:flex;align-items:center;gap:8px}.meeting-ai-dock-group .meeting-ai-dock{position:static}.meeting-subtitle-toggle{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 13px;background:#20212df0;color:#f4f4fb;font-size:12px;font-weight:750;box-shadow:0 10px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meeting-subtitle-toggle[aria-pressed=true]{border-color:#aaa7ff80;background:#322f54f2}@media(max-width:760px){.meeting-ai-dock-group{right:12px;bottom:76px;left:12px;flex-wrap:wrap}.meeting-ai-dock-group .meeting-ai-dock,.meeting-subtitle-toggle{padding:9px 12px}}@media(prefers-reduced-motion:reduce){.meeting-ai-header-actions button svg{transition:none}}.meeting-end-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#080a14b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.meeting-end-dialog{position:fixed;z-index:91;top:50%;left:50%;width:min(440px,calc(100vw - 32px));transform:translate(-50%,-50%);border:1px solid #e4d9dd;border-radius:22px;padding:26px;background:#fff;color:#252743;box-shadow:0 30px 90px #00000061}.meeting-end-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#fff0ef;color:#c74c48}.meeting-end-dialog h2{margin:19px 0 8px;font-size:23px;letter-spacing:-.035em}.meeting-end-dialog p{margin:0;color:#70748f;font-size:13px;line-height:1.7}.meeting-end-dialog footer{display:grid;grid-template-columns:1fr 1.7fr;gap:9px;margin-top:24px}.meeting-end-dialog footer button{border:1px solid #dedfeb;border-radius:11px;padding:11px 13px;background:#fff;color:#555a78;font-weight:750}.meeting-end-dialog footer button:last-child{border-color:#d6534e;background:#d6534e;color:#fff}.meeting-end-dialog footer button:disabled{cursor:wait;opacity:.65}.meeting-end-dialog button:focus-visible{outline:2px solid #6964ef;outline-offset:2px}@media(max-width:560px){.meeting-end-dialog footer{grid-template-columns:1fr}.meeting-end-dialog footer button:last-child{grid-row:1}}.meeting-create{display:grid;gap:14px}.meeting-create>header{display:flex;align-items:flex-start;gap:11px;color:#5b57df}.meeting-create>header svg{flex:0 0 auto;margin-top:2px}.meeting-create>header div{display:grid;gap:3px}.meeting-create>header b{color:#25294f;font-size:14px}.meeting-create>header small{color:#777c9a;font-size:10px;line-height:1.45}.meeting-create>label,.meeting-schedule-fields label{display:grid;gap:6px;color:#3b3f67;font-size:11px;font-weight:700}.meeting-create input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dcdff0;border-radius:10px;padding:11px 12px;outline:0;background:#fff;color:#25294f;font:inherit}.meeting-create input:focus{border-color:#6862ea;box-shadow:0 0 0 3px #6862ea1c}.meeting-schedule-fields,.meeting-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meeting-create-actions button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dcdff0;border-radius:11px;padding:11px;background:#fff;color:#5652dc;font-weight:750}.meeting-create-actions button:first-child{border-color:#5b56e6;background:#5b56e6;color:#fff}.meeting-create-actions button:disabled{cursor:not-allowed;opacity:.55}.meeting-current-head>button:first-child>span{display:grid;gap:3px;min-width:0}.meeting-current-head>button:first-child>span b,.meeting-current-head>button:first-child>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-room-state{display:flex!important;align-items:center;gap:8px}.meeting-live-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--xy-live-dot,#bb6555);box-shadow:0 0 0 3px #bb655529}.meeting-elapsed{display:inline-flex;align-items:center;gap:4px;color:#5f6482;font-size:10px;font-variant-numeric:tabular-nums}.meeting-ai-panel-title{display:inline-flex;align-items:center;gap:6px;color:#aaa7ff;font-size:12px;font-weight:750}.meeting-ai-notes-header{align-items:center;padding:12px 14px}.meeting-ai-state-row{padding:10px 14px}.meeting-ai-action.is-active{border-color:#63c89c;background:#203b34;color:#86d4b6;box-shadow:inset 0 0 0 1px #63c89c1a}.meeting-live-subtitles article.is-tentative span{color:#d0d2df}@media(max-width:700px){.meeting-lobby-page{padding:24px 16px}.meeting-lobby-copy h1{font-size:34px}.meeting-primary-actions{padding:18px}.meeting-schedule-fields,.meeting-create-actions{grid-template-columns:1fr}.meeting-room-state{gap:5px}.meeting-room-toolbar small{white-space:nowrap}.meeting-elapsed{font-size:9px}}.meeting-lobby-page.meeting-prototype-page{height:100%;min-height:0;overflow:auto;padding:var(--xy-panel-padding);background:var(--xy-canvas);color:var(--xy-text-primary)}.meeting-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.meeting-page-heading h1{margin:0;font-size:26px;line-height:1.35;font-weight:650}.meeting-page-heading p{margin:5px 0 0;color:var(--xy-text-muted);font-size:12px}.meeting-heading-actions{display:flex;align-items:center;gap:8px}.meeting-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 14px;margin-bottom:17px}.meeting-list-tab{display:block;border-bottom:2px solid var(--xy-primary);padding:12px 0;color:var(--xy-primary);font-size:12px;font-weight:600}.meeting-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0}.meeting-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-left:auto}.meeting-list-actions>.ant-btn{flex:none}.meeting-list-toolbar small{color:var(--xy-text-muted);font-size:12px}.meeting-list-cards{display:flex;flex-direction:column;gap:16px}.meeting-list-card{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface)}.meeting-card-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--xy-primary-soft);color:var(--xy-primary)}.meeting-card-main{flex:1;min-width:0}.meeting-card-main h2{margin:0;font-size:16px;line-height:1.45;font-weight:600}.meeting-card-main p{margin:4px 0 0;color:var(--xy-text-muted);font-size:12px}.meeting-card-members{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--xy-text-muted);font-size:12px;line-height:1.5}.meeting-card-members svg{flex:none}.meeting-card-actions{display:flex;align-items:center;gap:8px;flex:none}.meeting-list-notice,.meeting-list-history-note{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:var(--xy-radius-control);background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:12px}.meeting-list-history-note{background:var(--xy-surface-subtle);color:var(--xy-text-muted)}.meeting-end-dialog.meeting-lobby-dialog{width:min(570px,calc(100vw - 40px));max-height:calc(100dvh - 90px);overflow:auto;padding:0;border:1px solid var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface);color:var(--xy-text-primary);box-shadow:var(--xy-shadow-lg)}.meeting-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--xy-border)}.meeting-dialog-heading h2{margin:0;font-size:17px}.meeting-dialog-fields{display:grid;gap:16px;padding:23px 24px}.meeting-dialog-fields label{display:grid;gap:6px;color:var(--xy-text-secondary);font-size:12px}.meeting-dialog-fields .xy-field>span{font-size:12px;color:var(--xy-text-secondary)}.meeting-dialog-fields .ant-picker{width:100%}.meeting-lobby-dialog .meeting-schedule-fields{gap:12px}.meeting-lobby-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:17px 24px;border-top:1px solid var(--xy-border);background:var(--xy-surface-subtle)}.meeting-lobby-dialog footer .ant-btn{border-radius:var(--xy-radius-control);font-weight:550}.meeting-lobby-dialog footer .ant-btn:last-child{border-color:var(--xy-primary);background:var(--xy-primary);color:var(--xy-on-accent)}.meeting-lobby-dialog footer .ant-btn:first-child{border-color:var(--xy-border);background:var(--xy-surface);color:var(--xy-text-primary)}.meeting-dialog-notice{margin:0;padding:0 24px 18px;color:var(--xy-warning-fg);font-size:12px}.meeting-detail-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.meeting-detail-content h2{margin:16px 0 8px;font-size:19px;line-height:1.5}.meeting-detail-content>p{color:var(--xy-text-muted);font-size:13px}.meeting-detail-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.meeting-detail-content dt{color:var(--xy-text-muted);font-size:12px;margin-bottom:6px}.meeting-detail-content dd{margin:0;font-size:13px}.meeting-detail-content>section{border-top:1px solid var(--xy-border);margin-top:24px;padding-top:20px}.meeting-detail-content h3{margin:0 0 12px;font-size:14px}.meeting-detail-person{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--xy-border)}.meeting-detail-person i{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--xy-avatar-bg);color:var(--xy-avatar-fg);font-size:12px;font-style:normal}.meeting-detail-person>div{flex:1;min-width:0}.meeting-detail-person strong{font-size:13px}.meeting-detail-person small{display:block;margin-top:4px;color:var(--xy-text-muted);font-size:12px}.meeting-saved-summary p,.meeting-saved-summary li{font-size:13px;line-height:1.8}.meeting-saved-summary>div{margin-top:18px}.meeting-saved-summary strong{font-size:12px}.meeting-device-page{padding:var(--xy-panel-padding);background:var(--xy-canvas);color:var(--xy-text-primary)}.meeting-device-panel{border-color:var(--xy-border);border-radius:var(--xy-radius-panel);background:var(--xy-surface);box-shadow:none}.meeting-device-panel header h1{color:var(--xy-text-primary);font-size:26px}.meeting-device-panel header p,.meeting-device-controls label{color:var(--xy-text-secondary);font-size:12px}.meeting-device-panel .meeting-eyebrow{background:var(--xy-primary-soft);color:var(--xy-primary)}.meeting-device-panel .meeting-primary-button{background:var(--xy-primary);color:var(--xy-on-accent)}.meeting-device-panel .meeting-secondary-button{border-color:var(--xy-border);color:var(--xy-text-primary);background:var(--xy-surface)}@media(max-width:1100px){.meeting-page-heading{flex-wrap:wrap}.meeting-card-actions{flex-direction:column;align-items:stretch}}@media(max-width:760px){.meeting-list-card{flex-wrap:wrap}.meeting-card-actions{flex-direction:row;margin-left:54px}.meeting-heading-actions{flex-wrap:wrap}.meeting-list-toolbar>div{gap:8px}.meeting-lobby-dialog .meeting-schedule-fields{grid-template-columns:1fr}}.meeting-prototype-page .meeting-list-toolbar{margin-bottom:20px}.meeting-prototype-page .meeting-list-tab{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:var(--xy-font-md)}.meeting-prototype-page .meeting-list-toolbar small{font-size:var(--xy-font-sm)}.meeting-prototype-page .meeting-list-actions>.ant-btn{min-height:44px}.meeting-prototype-page .meeting-list-cards{gap:14px}.meeting-prototype-page .meeting-list-card{align-items:center;gap:18px;padding:22px 24px}.meeting-prototype-page .meeting-list-card[data-status=active]{border-left:3px solid var(--xy-primary);padding-left:22px}.meeting-prototype-page .meeting-card-icon{width:48px;height:48px;border-radius:13px}.meeting-prototype-page .meeting-list-card[data-status=ended] .meeting-card-icon{color:var(--xy-text-secondary);background:var(--xy-surface-subtle)}.meeting-prototype-page .meeting-card-main h2{font-size:18px;line-height:1.55;overflow-wrap:anywhere}.meeting-prototype-page .meeting-card-main p{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:var(--xy-font-sm);line-height:1.65}.meeting-prototype-page .meeting-card-main p svg{flex:none}.meeting-prototype-page .meeting-card-members{margin-top:12px;font-size:var(--xy-font-sm);line-height:1.65}.meeting-prototype-page .meeting-card-members>span{overflow-wrap:anywhere}.meeting-prototype-page .meeting-card-actions{gap:10px}.meeting-prototype-page .meeting-card-actions>.ant-btn{min-height:44px}.meeting-prototype-page :is(button,a):focus-visible,.meeting-lobby-dialog :is(button,input):focus-visible{outline:2px solid var(--xy-focus);outline-offset:3px}.meeting-lobby-dialog .meeting-dialog-heading{padding:18px 24px}.meeting-lobby-dialog .meeting-dialog-heading h2{font-size:20px}.meeting-lobby-dialog .meeting-dialog-fields{gap:20px;padding:24px}.meeting-lobby-dialog .meeting-dialog-fields label,.meeting-lobby-dialog .meeting-dialog-fields .xy-field>span{font-size:var(--xy-font-sm);gap:9px}.meeting-lobby-dialog .meeting-dialog-fields :is(.ant-input,.ant-picker){min-height:44px}.meeting-lobby-dialog footer>.ant-btn{min-height:44px;min-width:96px}.meeting-detail-drawer .meeting-detail-content h2{font-size:22px;line-height:1.5}.meeting-detail-drawer .meeting-detail-content>p{font-size:var(--xy-font-sm);line-height:1.7}.meeting-detail-drawer .meeting-detail-content dl{padding-block:18px;border-block:1px solid var(--xy-border)}.meeting-detail-drawer .meeting-detail-content dd{line-height:1.65;overflow-wrap:anywhere}.meeting-detail-drawer .meeting-detail-person{gap:14px;padding:16px 0}.meeting-detail-drawer .meeting-detail-person strong{font-size:var(--xy-font-md)}.meeting-detail-drawer .meeting-detail-actions{flex-wrap:wrap}.meeting-device-panel .meeting-device-controls label{gap:9px;font-size:var(--xy-font-sm)}.meeting-device-panel :is(.meeting-device-toggles button,.meeting-permission,.ant-select,.ant-input){min-height:44px}.meeting-device-panel .meeting-permission-status{font-size:var(--xy-font-sm);line-height:1.65}.meeting-room-page .meeting-ai-notes-header button{width:40px;height:40px}.meeting-room-page .meeting-ai-language-settings{gap:12px;padding:16px}.meeting-room-page .meeting-ai-language-settings .xy-field>span{color:#d2d4e4;font-size:12px}.meeting-room-page .meeting-ai-language-settings .ant-select{min-height:40px}.meeting-room-page .meeting-ai-capabilities button{min-height:40px;white-space:normal;line-height:1.45;font-size:11px}.meeting-room-page .meeting-ai-state-row{padding:12px 16px;font-size:12px;line-height:1.65}.meeting-room-page .meeting-ai-transcript article p{font-size:14px;line-height:1.75}.meeting-room-page .meeting-ai-summary>p{font-size:14px;line-height:1.75}@media(max-width:1100px){.meeting-prototype-page .meeting-card-actions{flex-direction:column}}@media(max-width:760px){.meeting-prototype-page .meeting-list-card{gap:14px;padding:18px}.meeting-prototype-page .meeting-list-card[data-status=active]{padding-left:16px}.meeting-prototype-page .meeting-card-main{flex-basis:calc(100% - 64px)}.meeting-prototype-page .meeting-list-card>.ant-tag{margin-left:62px}.meeting-prototype-page .meeting-card-actions{flex-direction:row;flex-wrap:wrap;margin-left:auto}}.meeting-room-page.meeting-content-focused>.meeting-room-toolbar,.meeting-room-page.meeting-content-focused>.meeting-inline-notice,.meeting-room-page.meeting-content-focused>.meeting-recording-notice,.meeting-room-page.meeting-content-focused>.meeting-device-notice{display:none}.meeting-room-page.meeting-content-focused .meeting-room-content,.meeting-room-page.meeting-content-focused .meeting-frame-shell,.meeting-room-page.meeting-content-focused .meeting-frame-host{width:100%;height:100%}.meeting-ai-translate-now{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 14px 0;width:calc(100% - 28px);border:1px solid #579d83;border-radius:9px;padding:10px;background:#203b34;color:#92d7bd;font-size:12px;font-weight:650}.meeting-ai-translate-now small{margin-left:auto;font-size:10px;font-weight:400}.meeting-ai-translate-now:disabled{cursor:default;opacity:.65}.meeting-ai-onsite-toggle{display:block;width:calc(100% - 28px);margin:12px 14px 0}.meeting-ai-language-hint{grid-column:1 / -1;margin:0;color:#aeb1c7;font-size:10px;line-height:1.5}.meeting-onsite-controls{display:grid;gap:10px;padding:14px;border-bottom:1px solid #333646}.meeting-onsite-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.meeting-onsite-modes button{border:1px solid #484a65;border-radius:8px;padding:9px;background:#292b3a;color:#d2d4e4;font:inherit;font-size:12px;cursor:pointer}.meeting-onsite-modes button[aria-pressed=true]{border-color:#aaa7ff;background:#373456;color:#eeedff}.meeting-onsite-controls small{color:#aeb1c7;line-height:1.6;font-size:11px}.meeting-onsite-controls label{display:grid;gap:6px;color:#d2d4e4;font-size:12px}.meeting-onsite-controls select,.meeting-onsite-controls input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #484a65;border-radius:7px;padding:8px;background:#292b3a;color:#f0f0f7;font:inherit}.meeting-onsite-controls summary{color:#aaa7ff;font-size:12px;cursor:pointer}.meeting-onsite-speaker-manager>summary{padding-block:5px}.meeting-onsite-speaker-manager>summary>span{float:right;color:#aeb1c7;font-variant-numeric:tabular-nums}.meeting-onsite-speaker-manager>small{display:block;margin-top:6px}.meeting-onsite-speaker-search{margin-top:8px}.meeting-onsite-speakers{display:grid;gap:6px;max-height:min(200px,28dvh);margin-top:8px;padding:3px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#62677d transparent;scrollbar-gutter:stable}.meeting-onsite-speakers .meeting-onsite-speaker-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px}.meeting-onsite-speaker-row>span{color:#aeb1c7;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.meeting-onsite-speakers-empty{margin:8px 0;color:#aeb1c7;font-size:12px}.meeting-onsite-controls :disabled{opacity:.55;cursor:default}.meeting-ai-chrome{flex-shrink:0}.meeting-ai-notes button:focus-visible,.meeting-ai-notes select:focus-visible,.meeting-ai-notes input:focus-visible,.meeting-ai-notes summary:focus-visible,.meeting-onsite-speakers:focus-visible{outline:2px solid #aaa7ff;outline-offset:1px}.meeting-ai-notes:not(.is-fullscreen){min-height:0;min-width:0;overflow:hidden}.meeting-ai-notes:not(.is-fullscreen) .meeting-ai-chrome{display:flex;flex:0 1 auto;min-height:0;max-height:55%}.meeting-ai-notes:not(.is-fullscreen) .meeting-ai-toolbar{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.meeting-ai-notes:not(.is-fullscreen) .meeting-ai-notes-header{flex-shrink:0}.meeting-ai-notes:not(.is-fullscreen) .meeting-ai-controls{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#62677d transparent;scrollbar-gutter:stable}.meeting-ai-notes:not(.is-fullscreen) .meeting-ai-summary{flex:0 1 auto;min-height:0;max-height:20%}.meeting-ai-notes:not(.is-fullscreen) .meeting-ai-error{max-height:10%;overflow-y:auto;flex-shrink:0}.meeting-ai-transcript{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#62677d transparent}.meeting-ai-transcript>header{position:sticky;top:-14px;z-index:1;flex-shrink:0;margin-top:-14px;padding-block:14px 10px;background:#20212d}.meeting-ai-transcript>article{flex-shrink:0}.meeting-ai-notes.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;box-sizing:border-box;width:100%;height:100dvh;max-height:none;padding:16px 34px 16px 28px;border:0;border-radius:0;overflow:hidden;outline:none;background:#20212d}.meeting-ai-notes.is-fullscreen .meeting-ai-chrome{position:absolute;z-index:5;inset:0 0 0 auto;width:18px}.meeting-ai-edge-handle{position:absolute;z-index:2;top:50%;right:0;display:grid;place-items:center;width:18px;height:80px;transform:translateY(-50%);border:1px solid #62677d;border-right:0;border-radius:8px 0 0 8px;padding:0;background:#34374b;color:#d2d4e4;cursor:pointer}.meeting-ai-notes.is-fullscreen .meeting-ai-toolbar{position:absolute;inset:0 0 0 auto;box-sizing:border-box;width:min(380px,calc(100vw - 18px));padding-right:18px;overflow-y:auto;border-left:1px solid #41445a;background:#20212d;box-shadow:-12px 0 36px #0006;visibility:hidden;transform:translate(100%);transition:transform .16s ease,visibility .16s}.meeting-ai-notes.is-fullscreen .meeting-ai-chrome.is-open .meeting-ai-toolbar{visibility:visible;transform:translate(0)}.meeting-projection-font-control{display:grid;gap:12px;margin:16px;color:#e4e5f1;font-size:13px}.meeting-projection-font-control>span{display:flex;justify-content:space-between}.meeting-projection-font-control output{color:#aaa7ff;font-variant-numeric:tabular-nums}.meeting-projection-font-control input{width:100%;margin:0;accent-color:#aaa7ff}.meeting-projection-font-control small{color:#aeb1c7;font-size:11px}.meeting-projection{position:relative;display:flex;flex:1;min-height:0;min-width:0;flex-direction:column}.meeting-projection-pane{display:flex;flex-direction:column;min-height:0;min-width:0;padding:8px 0 16px;color:#f5f5fb}.meeting-projection-pane.is-translation{padding-top:10px;padding-bottom:0;color:#a3e6cb}.meeting-projection-divider{position:relative;display:grid;flex:0 0 14px;place-items:center;cursor:row-resize;touch-action:none}.meeting-projection-divider:before{position:absolute;right:0;left:0;height:1px;background:#45495e;content:""}.meeting-projection-divider span{z-index:1;width:44px;height:5px;border:1px solid #656a82;border-radius:999px;background:#303344}.meeting-projection-divider:hover span,.meeting-projection-divider:focus-visible span{border-color:#aaa7ff;background:#5551a0}.meeting-projection-divider:focus-visible{outline:2px solid #aaa7ff;outline-offset:-2px}.meeting-projection-pane.is-hidden{min-height:0;padding:0;overflow:hidden;visibility:hidden}.meeting-projection-divider.is-collapsed{flex-basis:34px;cursor:default}.meeting-projection-divider.is-collapsed:before{background:#3d4155}.meeting-projection-divider.is-collapsed>button{position:relative;z-index:1;display:flex;align-items:center;gap:7px;min-height:30px;border:1px solid #5a5f78;border-radius:9px;padding:5px 10px;background:#292c3b;color:#d9daea;font:inherit;font-size:12px;cursor:pointer}.meeting-projection-divider.is-collapsed>button:hover{border-color:#aaa7ff;background:#343650;color:#fff}.meeting-projection-divider.is-collapsed>button:focus-visible{outline:2px solid #aaa7ff;outline-offset:2px}.meeting-projection-pane>header{flex-shrink:0;margin-bottom:8px;color:#8f93ad;font-size:12px;letter-spacing:.08em}.meeting-projection-text{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#484c63 transparent;scrollbar-gutter:stable}.meeting-projection-text p{margin:0;padding-right:8px;font-size:var(--projection-font-size);font-weight:500;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-projection-text span{display:inline}.meeting-projection-speaker{color:#aaa7ff;font-size:.6em;white-space:normal}.meeting-projection-text:focus-visible{outline:1px solid #777b94;outline-offset:-1px}.meeting-projection-empty{color:#8f93ad}.meeting-projection-follow{position:absolute;z-index:1;right:8px;bottom:8px;border:1px solid #62677d;border-radius:999px;padding:8px 12px;background:#292b3a;color:#d2d4e4;font-size:12px}.meeting-ai-notes.is-fullscreen>.meeting-ai-error{flex-shrink:0;margin:0 0 8px;font-size:13px}@media(max-width:700px){.meeting-ai-notes.is-fullscreen{padding:10px 28px 10px 12px}}@media(prefers-reduced-motion:reduce){.meeting-ai-notes.is-fullscreen .meeting-ai-toolbar{transition:none}}.meeting-projection-text .is-tentative{color:#b9bbca}.meeting-room-page,.meeting-room-page .meeting-room-content,.meeting-room-page .meeting-frame-shell,.meeting-room-page .trtc-meeting-stage{background:var(--xy-meeting-background);color:var(--xy-meeting-text)}.meeting-room-page .meeting-room-toolbar{border-bottom:1px solid var(--xy-border);background:var(--xy-surface)}.meeting-room-page .meeting-room-toolbar>div:first-child{color:var(--xy-primary)}.meeting-room-page .meeting-room-toolbar b{color:var(--xy-text-primary)}.meeting-room-page .meeting-room-toolbar small,.meeting-room-page .meeting-elapsed{color:var(--xy-text-muted)}.meeting-room-page .meeting-room-actions button{border-color:var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-secondary);font-weight:550}.meeting-room-page .meeting-room-actions button.ant-btn-color-danger{border-color:var(--xy-danger-line);background:var(--xy-danger-bg);color:var(--xy-danger-fg)}.meeting-room-page .meeting-device-notice{background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.meeting-room-page .meeting-inline-notice,.meeting-room-page .meeting-recording-notice{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.meeting-room-page .trtc-participant-tile{border-color:var(--xy-meeting-border);border-radius:12px;background:var(--xy-meeting-surface)}.meeting-room-page .trtc-participant-tile.is-speaking{border-color:var(--xy-meeting-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--xy-meeting-accent) 22%,transparent)}.meeting-room-page .trtc-avatar{width:60px;height:60px;border-radius:14px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);box-shadow:none;font-size:24px}.meeting-room-page .trtc-participant-tile footer{background:color-mix(in srgb,var(--xy-meeting-background) 85%,transparent);color:var(--xy-meeting-text)}.meeting-room-page .trtc-stage-status{border-color:var(--xy-meeting-border);background:var(--xy-meeting-surface);box-shadow:none;color:var(--xy-meeting-text)}.meeting-room-page .trtc-stage-status span{color:var(--xy-meeting-muted)}.meeting-room-page .trtc-stage-status i,.meeting-room-page .meeting-ai-dock i{background:var(--xy-meeting-accent);box-shadow:none}.meeting-room-page .trtc-stage-controls{gap:8px;border-color:var(--xy-meeting-border);border-radius:12px;background:color-mix(in srgb,var(--xy-meeting-background) 92%,transparent);box-shadow:var(--xy-shadow-soft)}.meeting-room-page .trtc-stage-controls button{border-radius:10px;color:var(--xy-meeting-text)}.meeting-room-page .trtc-stage-controls button:hover,.meeting-room-page .trtc-stage-controls button.is-active{background:var(--xy-meeting-surface)}.meeting-room-page .trtc-stage-controls button.is-off{color:var(--xy-danger-line)}.meeting-room-page .trtc-members,.meeting-room-page .trtc-settings{border-color:var(--xy-meeting-border);border-radius:12px;background:var(--xy-meeting-surface);color:var(--xy-meeting-text)}.meeting-room-page .trtc-members header,.meeting-room-page .trtc-settings header{border-color:var(--xy-meeting-border);background:var(--xy-meeting-surface)}.meeting-room-page .trtc-members>div{border-color:var(--xy-meeting-border)}.meeting-room-page .trtc-member-avatar{border-radius:10px;background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.meeting-room-page .trtc-members p small,.meeting-room-page .trtc-settings label,.meeting-room-page .trtc-settings>p{color:var(--xy-meeting-muted)}.meeting-room-page .trtc-settings select{border-color:var(--xy-meeting-border);background:var(--xy-meeting-background);color:var(--xy-meeting-text)}.meeting-room-page .meeting-ai-dock{border-color:var(--xy-meeting-border);background:var(--xy-meeting-surface);color:var(--xy-meeting-text)}.meeting-room-page .meeting-ai-dock:hover{background:var(--xy-meeting-border)}.meeting-room-page .meeting-ai-dock.is-active{border-color:var(--xy-meeting-accent)}.meeting-room-page .meeting-ai-notes,.meeting-room-page .meeting-ai-notes.is-fullscreen,.meeting-room-page .meeting-ai-toolbar{border-color:var(--xy-meeting-border);background:var(--xy-meeting-surface);color:var(--xy-meeting-text)}.meeting-room-page .meeting-ai-panel{--xy-surface:var(--xy-meeting-surface);--xy-surface-raised:var(--xy-meeting-background);--xy-text-primary:var(--xy-meeting-text);--xy-text-secondary:var(--xy-meeting-muted);--xy-text-muted:var(--xy-meeting-muted);--xy-border:var(--xy-meeting-border);--xy-ink:var(--xy-meeting-text);--xy-copy:var(--xy-meeting-muted);--xy-subtle:var(--xy-meeting-muted);--xy-line:var(--xy-meeting-border);--xy-violet:var(--xy-meeting-accent)}.meeting-room-page .meeting-ai-notes-header,.meeting-room-page .meeting-ai-state-row,.meeting-room-page .meeting-onsite-controls{border-color:var(--xy-meeting-border)}.meeting-room-page .meeting-ai-panel-title,.meeting-room-page .meeting-ai-kicker{color:var(--xy-meeting-accent)}.meeting-room-page .meeting-ai-notes-header button,.meeting-room-page .meeting-ai-action,.meeting-room-page .meeting-ai-capabilities button,.meeting-room-page .meeting-onsite-modes button,.meeting-room-page .meeting-onsite-controls select,.meeting-room-page .meeting-onsite-controls input{border-color:var(--xy-meeting-border);background:var(--xy-meeting-background);color:var(--xy-meeting-text)}.meeting-room-page .meeting-ai-language-settings label,.meeting-room-page .meeting-ai-language-settings label small,.meeting-room-page .meeting-onsite-controls small,.meeting-room-page .meeting-ai-language-hint,.meeting-room-page .meeting-onsite-speaker-row>span,.meeting-room-page .meeting-onsite-speakers-empty,.meeting-room-page .meeting-ai-status,.meeting-room-page .meeting-projection-font-control small{color:var(--xy-meeting-muted)}.meeting-room-page .meeting-ai-action.is-active,.meeting-room-page .meeting-ai-capabilities .is-running,.meeting-room-page .meeting-ai-translate-now,.meeting-room-page .meeting-onsite-modes button[aria-pressed=true]{border-color:var(--xy-meeting-accent);background:color-mix(in srgb,var(--xy-meeting-accent) 14%,var(--xy-meeting-background));color:var(--xy-meeting-accent);box-shadow:none}.meeting-room-page .meeting-ai-transcript>header{background:var(--xy-meeting-surface)}.meeting-room-page .meeting-ai-transcript article{border-color:var(--xy-meeting-border)}.meeting-room-page .meeting-ai-transcript article span,.meeting-room-page .meeting-live-subtitles article b,.meeting-room-page .meeting-projection-speaker,.meeting-room-page .meeting-projection-font-control output{color:var(--xy-meeting-accent)}.meeting-room-page .meeting-ai-transcript article p,.meeting-room-page .meeting-projection-pane,.meeting-room-page .meeting-projection-font-control{color:var(--xy-meeting-text)}.meeting-room-page .meeting-ai-transcript article time,.meeting-room-page .meeting-ai-transcript header small,.meeting-room-page .meeting-ai-summary header small,.meeting-room-page .meeting-projection-pane>header,.meeting-room-page .meeting-projection-empty{color:var(--xy-meeting-muted)}.meeting-room-page .meeting-live-subtitles article{background:color-mix(in srgb,var(--xy-meeting-background) 92%,transparent);color:var(--xy-meeting-text)}.meeting-room-page .meeting-ai-transcript article .meeting-ai-translation,.meeting-room-page .meeting-live-subtitles article em,.meeting-room-page .meeting-projection-pane.is-translation{background:transparent;color:var(--xy-meeting-accent)}.meeting-room-page .meeting-projection-divider:before{background:var(--xy-meeting-border)}.meeting-room-page .meeting-projection-divider span,.meeting-room-page .meeting-projection-divider.is-collapsed>button,.meeting-room-page .meeting-projection-follow,.meeting-room-page .meeting-ai-edge-handle{border-color:var(--xy-meeting-border);background:var(--xy-meeting-background);color:var(--xy-meeting-text)}.meeting-room-page .meeting-projection-divider:hover span,.meeting-room-page .meeting-projection-divider:focus-visible span{border-color:var(--xy-meeting-accent);background:var(--xy-meeting-surface)}.meeting-room-page .meeting-ai-transcript,.meeting-room-page .meeting-ai-controls,.meeting-room-page .meeting-onsite-speakers,.meeting-room-page .meeting-projection-text{scrollbar-color:var(--xy-meeting-border) transparent}.meeting-device-panel .meeting-preview{background:var(--xy-meeting-background);color:var(--xy-meeting-muted);border-radius:12px}.meeting-device-panel .meeting-device-toggles button,.meeting-device-panel .meeting-permission{border-color:var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-secondary)}.meeting-device-panel .meeting-device-toggles .is-muted{background:var(--xy-surface-subtle);color:var(--xy-text-muted)}.meeting-device-panel .meeting-permission{background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.meeting-device-panel .meeting-permission-status{color:var(--xy-text-muted)}.meeting-device-panel>footer{border-color:var(--xy-border)}.meeting-device-panel>footer button{border-color:var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface);color:var(--xy-text-secondary);font-weight:550}.meeting-device-panel>footer button.ant-btn-primary{border-color:var(--xy-primary);background:var(--xy-primary);color:var(--xy-on-accent)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#0f1f2e;font-synthesis:none;background:#fff;font-family:Geist,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #10b981}.doctor-app{background:#fff;min-height:100vh}.app-header{z-index:5;background:#fff;border-bottom:1px solid #ebefee;grid-template-columns:280px minmax(530px,1fr) auto;height:64px;display:grid;position:sticky;top:0}.wordmark{color:#0f1f2e;align-items:center;gap:10px;padding-left:24px;text-decoration:none;display:flex}.wordmark>span{color:#fff;background:#0f756e;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wordmark b{letter-spacing:-.025em;font-size:16px}.app-header nav{justify-content:center;align-items:center;gap:4px;display:flex}.header-nav-link{color:#5c7773;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.header-nav-link:hover{color:#0f756e;background:#f1f8f6}.header-nav-link.active{color:#0f756e;background:#edf7f5;font-weight:650}.environment{color:#57716d;background:#f5faf8;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.environment i,.date-chip i{background:#10b981;border-radius:50%;width:6px;height:6px}.notification-dot{background:#ef4444;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.profile{color:#17312d;text-align:left;background:#f5faf8;border:0;border-radius:22px;align-items:center;gap:8px;padding:4px 11px 4px 5px;display:flex}.profile>span{color:#fff;background:#0f756e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.profile>b{font-size:12px;line-height:13px}.profile small{color:#66807a;font-size:10px;font-weight:400;display:block}.page-grid{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 64px);display:grid}.workspace-page{background:#fff;border-right:1px solid #e9efed;min-width:0}.workspace-main{min-width:0;padding:26px 32px 44px}.page-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-title h1{color:#0f1f2e;letter-spacing:-.045em;margin:0;font-size:26px;line-height:32px}.page-title p{color:#5c7480;margin:6px 0 0;font-size:13px}.date-chip{color:#1a3440;background:#f6fbf9;border:1px solid #d8e8e3;border-radius:20px;align-items:center;gap:9px;padding:9px 14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:flex}.right-rail,.consult-rail{background:#fafcfc;padding:28px 16px}.rail-card{background:#fff;border:1px solid #e1ebe8;border-radius:13px;padding:15px}.rail-card+.rail-card{margin-top:14px}.rail-card h3{color:#102233;margin:0;font-size:14px}.section-header{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.rail-card>.section-header{margin:0 0 13px}.section-header h2{color:#102233;letter-spacing:-.02em;margin:0;font-size:15px}.section-header h3{margin:0}.metric-grid{gap:12px;margin-top:20px;display:grid}.metrics-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid #dfeae7;border-radius:12px;min-height:123px;padding:17px 15px;position:relative}.metric-card p{color:#5b727d;margin:0;font-size:12px}.metric-card b{color:#102233;letter-spacing:-.06em;margin:8px 0 5px;font-family:Geist Mono,monospace;font-size:29px;line-height:29px;display:block}.metric-card small{color:#07855f;font-size:10px}.metric-card.blue small{color:#1683d8}.metric-card.amber small{color:#e58014}.metric-card.rose small{color:#dd4b4f}.metric-icon{color:#0ca87a;background:#dcf5ea;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:13px;right:14px}.metric-card.blue .metric-icon{color:#1983d1;background:#e8f4fc}.metric-card.amber .metric-icon{color:#d78716;background:#fff0cd}.metric-card.rose .metric-icon{color:#e94c58;background:#ffe2e2}.alert-list{gap:12px;display:grid}.alert-row{background:#fffdf8;border-left:3px solid #f1d7b8;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:12px 14px;display:grid}.alert-row.message{background:#f8fcfa;border-left-color:#c6e9d6}.alert-icon{color:#e77d13;background:#faead5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.message .alert-icon{color:#098b63;background:#d9f1e3}.document .alert-icon{color:#d96120;background:#fae8d6}.alert-copy b{color:#102233;font-size:14px;display:block}.alert-copy p{color:#1e3540;margin:5px 0;font-size:13px}.alert-copy small,.alert-tags>span{color:#6b828b;font-family:Geist Mono,monospace;font-size:10px}.alert-tags{align-items:center;gap:7px;display:flex}.shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shortcut-grid button{color:#19312d;text-align:left;background:#fff;border:1px solid #dce9e5;border-radius:12px;min-height:92px;padding:13px;position:relative}.shortcut-grid button:hover{background:#f9fdfb;border-color:#99d5bd}.shortcut-grid span{color:#089b70;background:#ddf5eb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.shortcut-grid i{color:#607b76;text-align:center;background:#edf5f2;border-radius:3px;width:14px;margin-top:6px;font-size:9px;font-style:normal;display:block}.shortcut-grid b{margin-top:7px;font-size:12px;display:block}.patient-glance header{justify-content:space-between;align-items:center;display:flex}.patient-glance header button{color:#63807b;background:0 0;border:0}.rail-title{color:#132e2a;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.rail-title svg{color:#00a874}.patient-glance>div{align-items:center;gap:10px;margin-top:15px;display:flex}.avatar{color:#08775c;background:#d8eee6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid}.patient-glance>div b,.patient-glance>div small{display:block}.patient-glance>div b{font-size:13px}.patient-glance>div small{color:#617883;margin-top:3px;font-size:10px}.patient-glance strong{color:#102233;margin-top:6px;font-family:Geist Mono,monospace;font-size:16px;display:inline-block}.patient-glance strong i{color:#5c7480;font-size:10px;font-style:normal}.patient-glance>p{color:#37535d;margin:7px 0 0;font-size:11px}.milestones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.milestones li{color:#607983;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.milestones li>i{background:#fff;border:2px solid #d5e8e0;border-radius:50%;width:11px;height:11px}.milestones li.active>i{background:#00a876;border-color:#00a876;box-shadow:inset 0 0 0 2px #fff}.milestones b,.milestones small{font-size:10px;display:block}.milestones b{color:#1b373f}.milestones time{font-family:Geist Mono,monospace;font-size:9px}.suggestion{background:#fbfcfb}.suggestion h3{align-items:center;gap:6px;display:flex}.suggestion h3 svg{color:#fff;background:#10b981;border-radius:4px;padding:2px;display:grid}.suggestion ol{color:#46616a;gap:9px;margin:14px 0 0;padding-left:21px;font-size:11px;display:grid}.suggestion li::marker{color:#0fa77a;font-weight:700}.rail-link{color:#183e39;background:#fff;border:1px solid #e1ebe8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.rail-link svg{color:#10b981}.filter-chips{align-items:center;gap:6px;margin-top:8px;display:flex}.filter-chips>span{color:#647d86;width:23px;font-size:11px;font-weight:650}.filter-chips button{color:#3b5a63;background:#eff5f3;border:0;border-radius:6px;padding:6px 10px;font-size:11px}.filter-chips button.active{color:#fff;background:#10b981}.patient-table{border:1px solid #dce9e5;border-radius:12px;margin-top:18px;overflow:hidden}.patient-table>header,.patient-row{text-align:left;grid-template-columns:1.4fr .74fr .68fr .65fr 1.25fr .7fr .58fr;align-items:center;gap:8px;min-width:780px;padding:0 14px;display:grid}.patient-table>header{color:#54727c;background:#f3faf7;height:42px;font-size:10px;font-weight:650}.patient-row{color:#1d3a45;background:#fff;border:0;border-top:1px solid #eaf1ef;min-height:50px;font-size:11px}.patient-row:hover{background:#f6fcf9}.patient-cell{align-items:center;gap:8px;display:flex}.patient-cell .avatar{width:29px;height:29px;font-size:11px}.patient-cell b,.patient-cell i{display:block}.patient-cell b{font-size:12px}.patient-cell b small{color:#748b94;font-size:10px;font-weight:400}.patient-cell i{color:#607a87;margin-top:2px;font-family:Geist Mono,monospace;font-size:9px;font-style:normal}.patient-row time{color:#58727f;font-family:Geist Mono,monospace;font-size:9px}.patient-actions{color:#009b70;font-size:10px;font-weight:650}.priority-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.priority-list button{color:#203e48;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);gap:9px;width:100%;padding:0;display:grid}.priority-list i{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:700;display:grid}.priority-list li:last-child i{background:#ffbd58}.priority-list b{font-size:12px}.priority-list p,.priority-list small{color:#607a85;margin:3px 0 0;font-size:10px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.stat-grid>div{border-radius:8px;min-height:81px;padding:9px 7px}.stat-grid small,.stat-grid b,.stat-grid i{display:block}.stat-grid small,.stat-grid i{font-size:9px}.stat-grid b{margin:3px 0;font-family:Geist Mono,monospace;font-size:19px}.stat-grid i{font-style:normal}.stat-grid .mint{color:#078b63;background:#dcf5eb}.stat-grid .blue{color:#2878d5;background:#e8f2ff}.stat-grid .red{color:#cf4549;background:#ffe0e0}.stat-grid .yellow{color:#b67005;background:#fff0c9}.preview{background:#f8fbfa}.preview h3{align-items:center;gap:7px;display:flex}.preview h3 span{color:#0ab27d}.preview>div{background:#fff;border-radius:8px;gap:9px;margin-top:15px;padding:12px;display:flex}.preview p{margin:0}.preview b,.preview small,.preview strong{display:block}.preview b{font-size:11px}.preview small{color:#617b85;margin:3px 0;font-size:9px}.preview strong{color:#254651;margin-top:6px;font-size:10px}.preview>button{color:#08a174;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:12px;font-size:11px;font-weight:650;display:flex}.consult-page{grid-template-columns:310px minmax(600px,1fr) 380px;min-height:calc(100vh - 64px);display:grid}.consult-orders{background:#fff;border-right:1px solid #e5edeb;padding:20px 16px;overflow:auto}.consult-orders>header{justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.consult-orders>header b{font-size:14px}.consult-orders>header button{color:#54727c;background:0 0;border:0;font-size:20px}.consult-orders nav{gap:16px;margin-bottom:16px;display:flex}.consult-orders nav button{color:#637f88;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px;font-size:11px}.consult-orders nav button.active{color:#009b70;border-color:#10b981;font-weight:650}.order-row{color:#243f49;text-align:left;background:#fff;border:1px solid #dce9e5;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;margin-bottom:12px;padding:12px;display:grid}.order-row.selected{background:#f1fbf6;border-color:#10b981}.order-row .avatar{width:38px;height:38px}.order-row b,.order-row p{margin:0;font-size:12px;display:block}.order-row b small{color:#607a85;font-size:10px;font-weight:400}.order-row p{color:#607a85;margin-top:4px;font-size:10px}.order-row em{color:#078b63;background:#daf5e7;border-radius:4px;margin-top:7px;padding:2px 4px;font-size:9px;font-style:normal;display:inline-flex}.order-row .status-tag{margin-left:5px}.order-row time{color:#52717d;font-family:Geist Mono,monospace;font-size:10px}.all-orders{margin:38px auto 0;display:flex}.consult-main{min-width:0;padding:20px}.consult-patient{align-items:center;gap:10px;display:flex}.consult-patient>div{flex:1;min-width:0}.consult-patient h1{margin:0;font-size:18px}.consult-patient h1 small{color:#5c7480;font-size:12px;font-weight:400}.consult-patient p{color:#5c7480;margin:5px 0 0;font-family:Geist Mono,monospace;font-size:10px}.consult-notice{color:#173e43;background:#f1fbf7;border-left:3px solid #b7e5d1;border-radius:8px;align-items:center;gap:8px;margin:16px 0;padding:11px;font-size:13px;display:flex}.consult-notice svg{color:#049e72}.consult-card{background:#fff;border:1px solid #dce9e5;border-radius:10px;margin-top:14px;padding:14px}.consult-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.consult-card h2{color:#122d39;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.consult-card h2 svg{color:#0b7eff}.consult-card p{color:#294955;margin:10px 0 0;font-size:12px;line-height:1.6}.summary-card{background:#fcfefd}.summary-card ul{color:#2d4e58;gap:5px;margin:12px 0 0;padding-left:15px;font-size:11px;line-height:1.45;display:grid}.summary-card li::marker{color:#ef7430}.document-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.document-grid>div{background:#f2faf7;border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.document-grid span{color:#617b85;font-size:10px;display:grid}.document-grid b{color:#122d39;margin-top:3px;font-size:14px}.reply-editor{border:1px solid #dce9e5;border-radius:10px;margin-top:14px;overflow:hidden}.editor-toolbar{color:#304f58;border-bottom:1px solid #e6efec;padding:11px 14px;font-family:Geist Mono,monospace;font-size:11px}.reply-editor textarea{resize:vertical;color:#23414c;background:#f8fcfb;border:0;outline:0;width:100%;min-height:105px;padding:12px;font-size:12px;display:block}.reply-editor footer{border-top:1px solid #e6efec;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.reply-editor footer small{color:#5c7480;font-family:Geist Mono,monospace;font-size:10px}.reply-editor footer small i{background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.reply-editor footer span{gap:8px;display:flex}.reply-editor>b{padding:0 13px 13px;font-size:12px;display:block}.reply-editor>b span{color:#00a475}.consult-rail{border-left:1px solid #e5edeb}.consult-rail .rail-card dl{gap:7px;margin:12px 0;display:grid}.consult-rail dl div{grid-template-columns:58px 1fr;gap:7px;display:grid}.consult-rail dt,.consult-rail dd{color:#5d7680;margin:0;font-size:10px}.consult-rail dd{color:#203e49}.patient-info{align-items:center;gap:9px;display:flex}.patient-info b,.patient-info p{margin:0;font-size:12px;display:block}.patient-info b small{color:#5c7480;font-size:10px;font-weight:400}.patient-info p{color:#5c7480;margin-top:4px;font-size:10px}.upload-row{color:#284852;text-align:left;background:#f3faf7;border:0;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;width:100%;margin-top:8px;padding:9px;display:grid}.upload-row b{font-size:11px}.upload-row small{color:#5f7883;font-size:10px}.ai-reminders h3{align-items:center;gap:7px;display:flex}.ai-reminders h3 svg{color:#fff;background:#10b981;border-radius:4px;padding:2px}.ai-reminders>div{background:#f8faf9;border-radius:8px;margin-top:14px;padding:10px}.ai-reminders b{color:#23434c;font-size:11px}.ai-reminders p{color:#69808a;margin:4px 0 0;font-size:10px;line-height:1.4}.postop-head{margin-top:24px}.postop-head h2 span{color:#647d87;font-size:13px}.postop-head>div{gap:7px;display:flex}.postop-head button{color:#254852;background:#f1f7f5;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.postop-table{border:1px solid #dbe9e5;border-radius:12px;overflow:hidden}.postop-table article{border-top:1px solid #e8f0ee;grid-template-columns:1.15fr .65fr .55fr 1fr .78fr;align-items:center;gap:12px;min-height:114px;padding:12px 14px;display:grid}.postop-table article:first-child{border-top:0}.postop-table article.selected{background:#f1fbf6;border-left:3px solid #10b981}.postop-table article>span>small,.postop-table article>span>i{color:#5b7681;font-family:Geist Mono,monospace;font-size:10px;font-style:normal;display:block}.postop-table article>span>b{color:#173640;font-size:13px;display:block}.postop-table .patient-cell{align-self:center}.postop-table .patient-cell i{font-size:10px}.postop-actions{justify-items:start;gap:6px;display:grid}.compact-patient{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.compact-patient b,.compact-patient small{display:block}.compact-patient b{font-size:13px}.compact-patient small{color:#5f7882;margin-top:3px;font-size:10px}.plan-date{color:#607984;margin:0 0 12px;font-family:Geist Mono,monospace;font-size:9px}.plan-date span{color:#0b8060;font-family:Geist}.plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-list li{color:#0fa67b;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.plan-list span{display:block;position:relative}.plan-list b,.plan-list small{display:block}.plan-list b{color:#254651;font-size:11px}.plan-list small{color:#607984;margin-top:3px;font-size:10px}.plan-list small strong{color:#009b70}.plan-list span>i{background:linear-gradient(90deg,#0bb37d 60%,#e8f1ee 60%);border-radius:3px;height:3px;margin-top:5px;display:block}.plan-list em{color:#607984;font-size:9px;font-style:normal}.monitor-list{gap:11px;margin-top:13px;display:grid}.monitor-list>div{grid-template-columns:1fr 120px;align-items:center;gap:10px;display:grid}.monitor-list b,.monitor-list small{display:block}.monitor-list b{font-size:11px}.monitor-list small{color:#607984;margin-top:2px;font-size:10px}.monitor-list small em{border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal}.monitor-list small em.red{color:#d8464d;background:#ffe1e1}.monitor-list small em.orange{color:#b97008;background:#fff0cc}.monitor-list small em.green{color:#078b63;background:#ddf5eb}.monitor-list>div>i{background-color:#0000;background-image:linear-gradient(170deg,#0000 45%,#ed6549 46%,#ed6549 52%,#0000 53%),linear-gradient(10deg,#0000 47%,#ed6549 48%,#ed6549 52%,#0000 53%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:45px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:22px}.monitor-list>div>i.orange{filter:hue-rotate(35deg)}.monitor-list>div>i.green{filter:hue-rotate(115deg)}.today-tasks ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.today-tasks li{color:#375963;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.today-tasks li>i{border:1px solid #b9d8cd;border-radius:50%;width:13px;height:13px}.today-tasks li>i.done{background:#10b981;border-color:#10b981}.today-tasks li small{color:#078b63;background:#edf7f3;border-radius:4px;padding:2px 4px;font-size:8px}.draft-card{background:#f3fbf6;border:1px dashed #8bd3b1!important}.draft-card b{color:#078b63;font-size:12px}.draft-card small{color:#5c7480;font-size:10px}.send-button{color:#fff;background:#10b981;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.send-button:disabled{opacity:.5}@media(max-width:1250px){body{min-width:0}.app-header{grid-template-columns:226px minmax(450px,1fr) auto}.wordmark{padding-left:16px}.header-nav-link{padding:0 9px}.environment{display:none}.page-grid{grid-template-columns:minmax(0,1fr) 320px}.workspace-main{padding:24px}.metrics-5,.shortcut-grid{grid-template-columns:repeat(3,1fr)}.alert-row{grid-template-columns:36px minmax(0,1fr) auto}.alert-tags{display:none}.consult-page{grid-template-columns:270px minmax(520px,1fr) 320px}}@media(max-width:1080px){.app-header{grid-template-columns:60px minmax(0,1fr) auto}.wordmark{justify-content:center;padding:0}.wordmark b,.header-nav-link span,.profile b{display:none}.app-header nav{justify-content:flex-start;overflow:hidden}.header-nav-link{padding:0 11px}.header-actions{padding:0 10px}.page-grid{display:block}.right-rail{border-top:1px solid #e5edeb}.home-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-rail .rail-card+.rail-card{margin-top:0}.patient-layout .right-rail{display:none}.consult-page{grid-template-columns:220px minmax(0,1fr)}.consult-rail{display:none}.postop-table{overflow:auto}.postop-table article{min-width:860px}.metrics-4{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}html,body,#root{height:100%;overflow:hidden}body{min-width:0}.doctor-app{height:100dvh;min-height:0;overflow:hidden}.page-grid,.consult-page{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.workspace-page,.right-rail,.consult-orders,.consult-main,.consult-rail{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.workspace-page::-webkit-scrollbar{display:none}.right-rail::-webkit-scrollbar{display:none}.consult-orders::-webkit-scrollbar{display:none}.consult-main::-webkit-scrollbar{display:none}.consult-rail::-webkit-scrollbar{display:none}.workspace-main{min-height:100%;padding-bottom:24px}.consult-main{padding-bottom:24px}@media(max-height:760px){.workspace-main{padding-top:18px;padding-bottom:18px}.metric-grid{margin-top:14px}.metric-card{min-height:102px;padding:13px}.metric-card b{margin:5px 0;font-size:24px}.section-header{margin:14px 0 9px}.alert-list{gap:8px}.alert-row{min-height:72px;padding:9px 12px}.shortcut-grid button{min-height:72px;padding:10px}.right-rail,.consult-rail{padding-top:16px}.rail-card{padding:12px}.consult-orders,.consult-main{padding-top:14px}.order-row{margin-bottom:8px;padding:9px}.consult-card{margin-top:10px;padding:11px}}.login-page{background:#f6fbf9;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);height:100%;display:grid}.login-wordmark{z-index:1;color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.login-card{width:min(100%,390px);padding:26px 0}.metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-layout{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.home-layout .workspace-page,.home-layout .workspace-main,.home-layout>.home-rail{min-height:0;overflow:hidden}.home-layout .workspace-main{height:100%}@media(max-height:820px){.home-layout .workspace-main{padding-top:18px;padding-bottom:14px}.home-layout .metric-grid{margin-top:12px}.home-layout .metric-card{min-height:96px;padding:12px 13px}.home-layout .metric-card b{margin:4px 0;font-size:24px}.home-layout .section-header{margin:12px 0 8px}.home-layout .alert-list{gap:7px}.home-layout .alert-row{min-height:66px;padding:7px 11px}.home-layout .shortcut-grid button{min-height:66px;padding:9px}.home-layout .shortcut-grid span{width:26px;height:26px}.home-layout .shortcut-grid i,.home-layout .shortcut-grid b{margin-top:4px}.home-layout>.home-rail{padding-top:16px}.home-layout .rail-card{padding:12px}}.wordmark img{object-fit:contain;object-position:left center;width:154px;height:44px;display:block}.login-wordmark{background:#fffffff0;border-radius:10px;width:max-content;padding:7px 11px}.login-wordmark img{object-fit:contain;width:182px;height:60px;display:block}.profile>svg{color:#80928e}.icon-button{color:#59716c;background:#fff;border:1px solid #dce8e4;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#087c5c;background:#f1f8f5}.drawer-scroll{scrollbar-color:#bfd8cf transparent;scrollbar-width:thin;flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.notification-drawer .alert-row.compact{background:#fff;border:1px solid #e4ece9;border-left-width:3px;grid-template-columns:34px minmax(0,1fr) auto;min-height:92px;margin-bottom:10px;padding:11px}.notification-drawer .alert-row.compact .alert-icon{width:34px;height:34px}.notification-drawer .alert-row.compact .alert-tags{grid-column:2;justify-self:start}.drawer-empty{text-align:center;color:#8da09c;align-content:center;place-items:center;min-height:240px;display:grid}.drawer-empty svg{color:#0fa77a;margin-bottom:12px}.drawer-empty b{color:#344e48;font-size:13px}.drawer-empty p{margin:6px 0 0;font-size:11px}.quick-assistant{background:linear-gradient(#fbfefd,#fff 72%);position:relative;padding:14px!important}.quick-assistant>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.quick-assistant-mark{color:#078c65;background:#def6eb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.quick-assistant>header b,.quick-assistant>header small{display:block}.quick-assistant>header b{color:#17342e;font-size:12px}.quick-assistant>header small{color:#849792;margin-top:2px;font-size:9px}.quick-assistant form{background:#fff;border:1px solid #dce6e3;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #1a413912}.quick-assistant textarea{resize:none;color:#203d37;background:0 0;border:0;outline:0;width:100%;height:76px;padding:13px 13px 7px;font-size:11px;line-height:1.55;display:block}.quick-assistant textarea::placeholder{color:#a0afab}.quick-assistant form>div{align-items:center;gap:4px;padding:5px 7px 7px;display:flex}.quick-assistant form>div>span{color:#9aaba7;text-align:right;flex:1;min-width:0;font-family:Geist Mono,monospace;font-size:8px}.quick-tool,.quick-send{color:#526e67;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.quick-tool:hover{color:#087d5d;background:#eef7f3}.quick-tool.listening{color:#df584a;background:#fff0ed;animation:1s ease-in-out infinite voice-pulse}.quick-tool:disabled{cursor:not-allowed;opacity:.35}.quick-send{color:#fff;background:#173c36;border-radius:50%}.quick-send:disabled{color:#9dacaa;background:#e5ebe9}.quick-skill-menu{z-index:3;background:#fff;border:1px solid #dce7e3;border-radius:10px;padding:7px;position:absolute;bottom:52px;left:14px;right:14px;box-shadow:0 12px 30px #12383024}.quick-skill-menu>small{color:#8a9c97;padding:3px 7px 6px;font-size:8px;display:block}.quick-skill-menu button{color:#3f5e56;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:7px;font-family:Geist Mono,monospace;font-size:9px;display:flex}.quick-skill-menu button:hover{color:#087d5d;background:#edf7f3}.account-drawer nav{border-bottom:1px solid #e7efec;padding:0 22px;display:flex}.account-drawer nav button{color:#718681;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px 10px;font-size:11px}.account-drawer nav button+button{margin-left:24px}.account-drawer nav button.active{color:#087b5b;border-color:#0ba477;font-weight:650}.account-identity{background:#f7fbf9;border:1px solid #deebe6;border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.account-identity .avatar{width:44px;height:44px;font-size:15px}.account-identity b,.account-identity span{display:block}.account-identity b{color:#183630;font-size:15px}.account-identity span{color:#728782;margin-top:4px;font-size:10px}.account-details{border:1px solid #e1ebe8;border-radius:10px;margin:16px 0;padding:3px 13px}.account-details>div{border-top:1px solid #edf2f0;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.account-details>div:first-child{border-top:0}.account-details dt{color:#7c908b;font-size:10px}.account-details dd{color:#28443e;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Geist Mono,monospace;font-size:10px;overflow:hidden}.account-note{color:#698079;background:#f1f8f5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.account-note svg{color:#0a9870;flex:none}.settings-section{margin-bottom:22px}.settings-section h3{color:#1d3933;margin:0 0 10px;font-size:12px}.setting-row,.setting-readonly{border:1px solid #e0ebe7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.setting-row b,.setting-row small,.setting-readonly b,.setting-readonly small{display:block}.setting-row b,.setting-readonly b{color:#2a4841;font-size:11px}.setting-row small,.setting-readonly small{color:#81938f;margin-top:4px;font-size:9px}.setting-row input{accent-color:#0aa476;width:34px;height:18px}.setting-readonly svg{color:#0aa476}.account-footer{display:block!important}.logout-button{color:#bd4943;background:#fff;border:1px solid #efcfcc;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:11px;font-weight:650;display:flex}.logout-button:hover{background:#fff6f5}.account-profile-editor form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.account-profile-editor label{color:#68837b;gap:5px;font-size:10px;display:grid}.account-profile-editor input{box-sizing:border-box;color:#244e44;height:34px;font:inherit;background:#fff;border:1px solid #d5e7e1;border-radius:7px;padding:8px 9px}.account-profile-editor button{box-sizing:border-box;white-space:nowrap;height:34px}.entry-toast{z-index:40;color:#2f6254;background:#f2faf6;border:1px solid #cde4da;border-radius:9px;max-width:min(420px,100vw - 36px);padding:10px 12px;font-size:11px;line-height:1.45;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #13393229}.account-only-card .account-profile-editor{margin:0}.account-only-card .account-profile-editor h3{color:#1d3933;margin:0 0 8px;font-size:12px}@media(max-width:420px){.account-profile-editor form{grid-template-columns:1fr}.account-profile-editor button{width:100%}}@keyframes handoff-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-pulse{50%{box-shadow:0 0 0 4px #df584a1f}}@media(max-width:760px){.search-page-grid{grid-template-columns:1fr}}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-drawer-head,.account-drawer-head{border-bottom:1px solid #e9efed;justify-content:space-between;align-items:center;min-height:66px;padding:0 22px;display:flex}.notification-drawer-head h2,.account-drawer-head h2{color:#17332d;letter-spacing:-.03em;margin:0;font-size:17px}.notification-drawer-head span{color:#087a5a;background:#e7f5ef;border-radius:12px;padding:4px 8px;font-family:Geist Mono,monospace;font-size:9px}.notification-drawer .drawer-scroll{padding-top:12px}.account-drawer .drawer-scroll{padding-top:16px}.account-drawer-head{justify-content:flex-start}.home-rail{flex-direction:column;display:flex;overflow:hidden!important}.home-rail .quick-assistant{flex-direction:column;flex:1;min-height:0;display:flex}.home-rail .quick-assistant form{margin-top:14px}.quick-assistant-empty{flex:1;place-items:center;min-height:0;padding:28px 8px;display:grid}.quick-assistant-empty>div{text-align:center;width:100%}.quick-assistant-empty p{color:#37564e;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:650}.quick-assistant-empty small{color:#93a5a0;margin:6px 0 17px;font-size:10px;display:block}.quick-assistant-empty>div>div{gap:7px;display:grid}.quick-assistant-empty button{color:#56716a;text-align:left;background:#fff;border:1px solid #e0ebe7;border-radius:8px;padding:9px 10px;font-size:10px}.quick-assistant-empty button:hover{color:#087c5b;background:#f2faf6;border-color:#b9ddce}.quick-assistant>header{flex:none}.quick-assistant>header>span:nth-child(2){flex:1;min-width:0}.quick-expand{color:#548078;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;font-weight:650;display:inline-flex}.quick-expand:hover:not(:disabled){color:#087d5d;background:#edf7f3}.quick-expand:disabled{cursor:not-allowed;color:#b5c3bf}.quick-assistant-empty.quick-assistant-chat{place-items:unset;scrollbar-color:#c9ded6 transparent;scrollbar-width:thin;padding:4px 0 11px;display:block;overflow-y:auto}.quick-chat-flow{gap:9px;display:grid}.quick-chat-question{text-align:left;background:#eff9f4;border:1px solid #d8ebe3;border-radius:11px 11px 3px;margin-left:20px;padding:9px 10px}.quick-chat-question small{color:#77948c;margin:0 0 4px;font-family:Geist Mono,monospace;font-size:8px;display:block}.quick-chat-question p{color:#23483f;margin:0;font-size:11px;font-weight:400;line-height:1.55}.quick-chat-status{color:#80958f;text-align:left;align-items:flex-start;gap:7px;padding:6px 7px;display:flex}.quick-chat-status svg{color:#0b956d;flex:none;margin-top:1px}.quick-chat-status span{font-size:9px;line-height:1.5}.quick-assistant-empty.quick-assistant-chat{padding:6px 2px 12px;overflow-y:auto}.quick-chat-flow{gap:10px}.quick-chat-question{background:#e9f7f1;border-radius:12px 12px 3px;max-width:calc(100% - 18px);margin-left:auto;padding:9px 11px}.quick-chat-tool-summary{color:#72928a;align-items:center;gap:5px;font-size:9px;display:flex}.quick-chat-tool-summary svg{color:#0d9d72}.quick-chat-result{text-align:left;background:linear-gradient(135deg,#fff,#f7fcf9);border:1px solid #dcece5;border-radius:12px;gap:8px;padding:11px 12px;display:grid;box-shadow:0 8px 22px #104f3d0b}.quick-chat-result>header{justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.quick-chat-result>header span{color:#0b8664;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.quick-chat-result>header small{color:#849892;align-items:center;gap:4px;font-size:8px;font-weight:500;display:inline-flex}.quick-chat-answer{color:#31554d;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;line-height:1.72;overflow:visible}.quick-chat-answer :where(p,ul,ol,h1,h2,h3){margin:0 0 8px}.quick-chat-answer :where(ul,ol){padding-left:17px}.quick-chat-answer :where(h1,h2,h3){color:#173f35;font-size:11px}.quick-chat-answer>:last-child{margin-bottom:0}.quick-stream-caret{vertical-align:-2px;background:#10a77b;border-radius:1px;width:5px;height:12px;margin-left:2px;animation:1s step-end infinite quick-stream-caret;display:inline-block}.quick-chat-status{background:#f5faf8;border-radius:9px;padding:8px 9px}.quick-chat-status.is-failed{color:#b8584f;background:#fff7f6}@keyframes quick-stream-caret{0%,45%{opacity:1}50%,to{opacity:.12}}@media(prefers-reduced-motion:reduce){.quick-stream-caret{animation:none}}.alert-row.risk-high{background:snow;border-left-color:#efaaa6}.alert-row.risk-high .alert-icon{color:#ce4d48;background:#fee8e7}.alert-row.risk-medium{background:#fffdf6;border-left-color:#edcc78}.alert-row.risk-medium .alert-icon{color:#b87908;background:#fff2cf}.alert-row.risk-low{background:#f9fdfb;border-left-color:#a8ddc2}.alert-row.risk-low .alert-icon{color:#078b63;background:#def4e7}.notification-item.risk-high .notification-item-icon{color:#ce4d48;background:#fee8e7}.notification-item.risk-medium .notification-item-icon{color:#b87908;background:#fff2cf}.notification-item.risk-low .notification-item-icon{color:#078b63;background:#def4e7}.metric-card p{font-weight:500}.shortcut-grid b{margin-top:9px}.patient-detail-open .workspace-main{padding:18px 14px 14px}.patient-detail-open .page-title{min-height:30px}.patient-detail-open .page-title h1{letter-spacing:-.03em;font-size:17px}.patient-detail-open .page-title p,.patient-detail-open .filter-bar,.patient-detail-open .ui-pagination{display:none}.patient-detail-open .patient-table{border-radius:10px;margin-top:12px}.patient-detail-open .patient-table>header{display:none}.patient-detail-open .patient-row{grid-template-columns:1fr;min-height:72px}.patient-detail-open .patient-row-select{grid-column:1;grid-template-columns:minmax(0,1fr) auto;padding:0 11px}.patient-detail-open .patient-row-select>:not(:first-child):not(:nth-child(4)){display:none}.patient-detail-open .patient-row-select>:nth-child(4){grid-column:2}.patient-detail-open .patient-open-detail{display:none}.patient-detail-open .patient-table-fill{background:#fff}.patient-detail-open .patient-table-empty{min-height:0}.patient-360-pane{background:#fbfcfc;flex-direction:column;min-width:0;min-height:0;animation:.42s cubic-bezier(.2,.8,.2,1) patient-360-enter;display:flex}.patient-360-head{background:#fff;border-bottom:1px solid #e5eeeb;align-items:center;gap:14px;height:64px;padding:0 28px;display:flex}.patient-360-back{color:#386058;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:11px;font-weight:650;display:flex}.patient-360-back:hover{color:#087c5b;background:#eff8f4}.patient-360-head>span{color:#788f89;font-family:Geist Mono,monospace;font-size:10px}.patient-360-head em{color:#087f5e;background:#eaf6f0;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal}.patient-360-scroll{scrollbar-color:#c9ded6 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:28px;overflow-y:auto}.patient-360-identity{background:#fff;border:1px solid #dce9e4;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.patient-360-identity .avatar{width:48px;height:48px;font-size:16px}.patient-360-identity p{color:#6f8981;letter-spacing:.08em;margin:0;font-family:Geist Mono,monospace;font-size:9px}.patient-360-identity h1{color:#173a32;letter-spacing:-.045em;align-items:center;gap:8px;margin:5px 0;font-size:22px;display:flex}.patient-360-identity>div>span{color:#718681;font-size:11px}.patient-360-identity dl{gap:25px;margin:0;display:flex}.patient-360-identity dl div{border-left:1px solid #e8efec;padding-left:17px}.patient-360-identity dt{color:#849792;font-size:9px}.patient-360-identity dd{color:#2d5147;margin:5px 0 0;font-size:11px;font-weight:650}.patient-360-tabs{border-bottom:1px solid #e2ebe7;gap:22px;margin-top:22px;display:flex}.patient-360-tabs button{color:#77908a;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 11px;font-size:12px}.patient-360-tabs button.active{color:#087d5b;border-color:#0baa79;font-weight:650}.patient-360-grid{grid-template-columns:1.12fr .88fr;gap:14px;margin-top:18px;display:grid}.patient-360-grid>article,.patient-clinical-sections>article,.patient-fact-list>article{background:#fff;border:1px solid #dfeae6;border-radius:11px;padding:16px}.patient-360-grid article>header,.patient-clinical-sections article>header,.patient-fact-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-360-grid article>header b,.patient-clinical-sections article>header b,.patient-fact-list article>header b{color:#29483f;font-size:12px}.patient-360-grid article>header small{color:#859994;font-size:9px}.patient-resource-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.patient-resource-counts span{background:#f2f9f6;border-radius:8px;padding:11px}.patient-resource-counts small,.patient-resource-counts b{display:block}.patient-resource-counts small{color:#789089;font-size:10px}.patient-resource-counts b{color:#087c5c;margin-top:5px;font-family:Geist Mono,monospace;font-size:18px}.patient-governance-list{gap:11px;margin:15px 0 0;display:grid}.patient-governance-list div{border-top:1px solid #edf2f0;justify-content:space-between;gap:16px;padding-top:10px;display:flex}.patient-governance-list dt{color:#7c928b;font-size:10px}.patient-governance-list dd{color:#35564e;margin:0;font-family:Geist Mono,monospace;font-size:10px}.patient-clinical-sections,.patient-fact-list{gap:12px;margin-top:18px;display:grid}.patient-clinical-sections article>header em{color:#5f7a72;background:#eff6f4;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.patient-clinical-item{border-top:1px solid #edf2f0;padding:11px 72px 0 0;position:relative}.patient-clinical-item span{color:#32534a;font-size:11px;font-weight:650}.patient-clinical-item p{color:#647b75;margin:5px 0 0;font-size:11px;line-height:1.5}.patient-clinical-item small{color:#8b9b97;font-family:Geist Mono,monospace;font-size:8px;position:absolute;top:11px;right:0}.patient-fact-list article>header span{color:#82958f;font-family:Geist Mono,monospace;font-size:9px}.patient-fact-list article>p{color:#3d5a52;margin:12px 0;font-size:12px;line-height:1.65}.patient-fact-list footer{color:#82958f;border-top:1px solid #edf2f0;align-items:center;gap:5px;padding-top:9px;font-size:9px;display:flex}.patient-fact-list footer svg{color:#07946a}.patient-360-state{color:#879a95;text-align:center;margin:0;font-size:11px}.patient-clinical-sections .patient-360-state{padding:24px}.patient-layout{grid-template-columns:minmax(0,1fr) 360px;transition:grid-template-columns .52s cubic-bezier(.22,.78,.22,1)}.patient-layout>.workspace-page,.patient-layout>.patient-360-pane{will-change:width;min-width:0;min-height:0}.patient-detail-open .patient-360-pane{background:#fbfcfc;animation:none;padding:0!important}.patient-detail-open .patient-360-head{animation:.32s cubic-bezier(.22,.78,.22,1) .1s both patient-360-content-in}.patient-detail-open .patient-360-scroll{animation:.38s cubic-bezier(.22,.78,.22,1) .16s both patient-360-content-in}@keyframes patient-360-content-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.patient-layout,.patient-detail-open .patient-360-head,.patient-detail-open .patient-360-scroll{transition:none;animation:none}}.patient-summary-identity>.avatar{flex:0 0 34px;width:34px;min-width:34px;height:34px}.notification-drawer-overlay{top:0;right:0;bottom:0;left:0}.notification-drawer{background:#fff;border-right:0!important;top:0!important;box-shadow:10px 0 24px #1339320d!important}.notification-drawer:after{display:none}.notification-drawer-head{min-height:64px}.notification-drawer .drawer-scroll{padding:6px 0 18px}.notification-item{color:#223e38;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 20px;transition:background-color .16s;display:grid}.notification-item:hover{background:#f3faf7}.notification-item:active{background:#eaf6f1}.notification-item-icon{color:#078a64;background:#edf8f4;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.notification-item.warning .notification-item-icon{color:#df7614;background:#fff0dc}.notification-item.document .notification-item-icon{color:#e56a28;background:#fff0e6}.notification-item-copy{min-width:0}.notification-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-item-meta b{color:#31534a;font-size:10px;font-weight:650}.notification-item-meta time{color:#91a39e;flex:none;font-family:Geist Mono,monospace;font-size:9px}.notification-item-title{color:#1e3933;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.notification-item .risk-tag{align-self:start;margin-top:1px;padding:3px 5px;font-size:9px}.notification-drawer .drawer-empty{padding:0 20px}.consult-detail-transition{will-change:transform,opacity}.order-row{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.order-row:hover{transform:translate(2px)}.order-row.selected{box-shadow:inset 3px 0 #10b981,0 5px 16px #10674e0f}.case-materials .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consult-page{transition:grid-template-columns .32s cubic-bezier(.22,.8,.22,1)}.consult-orders{transition:padding .32s cubic-bezier(.22,.8,.22,1),width .32s cubic-bezier(.22,.8,.22,1);overflow-x:hidden}.consult-orders-collapsed{grid-template-columns:64px minmax(600px,1fr) 380px}.consult-orders-collapsed .consult-orders{padding:20px 12px}.consult-orders-collapsed .consult-orders>header{justify-content:center}.consult-orders-collapsed .consult-orders>header b,.consult-orders-collapsed .consult-orders nav,.consult-orders-collapsed .order-row span,.consult-orders-collapsed .order-row time,.consult-orders-collapsed .consult-orders-empty{display:none}.consult-orders-collapsed .order-row{border-radius:12px;grid-template-columns:1fr;place-items:center;margin-bottom:10px;padding:7px;display:grid}.consult-orders-collapsed .order-row .avatar{width:36px;height:36px}.consult-orders-collapsed .order-row.selected{box-shadow:inset 3px 0 #10b981,0 4px 12px #10674e12}.consult-orders-empty{color:#7b908b;text-align:center;margin:24px 4px;font-size:11px;line-height:1.6}.consult-more{position:relative}.consult-more-menu{z-index:8;background:#fff;border:1px solid #dce9e5;border-radius:9px;min-width:146px;padding:4px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 28px #173c321f}.consult-more-menu button{color:#31524a;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:11px}.consult-more-menu button:hover{color:#087d5c;background:#eff9f5}.consult-ai-sheet{width:430px}.consult-ai-panel{flex-direction:column;flex:1;min-height:0;padding:22px;display:flex}.consult-ai-panel>header,.consult-ai-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.consult-ai-panel>header span{color:#183f37;align-items:center;gap:7px;font-size:16px;font-weight:720;display:flex}.consult-ai-panel>header span svg{color:#08a477}.consult-ai-panel>header small{color:#087e5d;background:#edf8f3;border-radius:999px;padding:5px 8px;font-size:10px}.consult-ai-context{background:#f7fcfa;border:1px solid #dcece6;border-radius:12px;margin-top:20px;padding:13px}.consult-ai-context b{color:#1d433a;font-size:12px}.consult-ai-context p{color:#43645b;margin:7px 0;font-size:12px;line-height:1.6}.consult-ai-context small{color:#81938f;font-size:10px;line-height:1.5}.consult-ai-empty{text-align:center;flex:1;place-content:center;justify-items:center;padding:30px 18px;display:grid}.consult-ai-empty svg{color:#11a57b}.consult-ai-empty b{color:#35574e;margin-top:9px;font-size:13px}.consult-ai-empty p{color:#849690;max-width:260px;margin:6px 0 0;font-size:11px;line-height:1.55}.consult-ai-panel textarea{resize:none;color:#7d908b;width:100%;min-height:92px;font:inherit;background:#f7fbf9;border:1px solid #d9e8e3;border-radius:12px;outline:0;padding:12px;font-size:12px}.consult-ai-panel textarea:disabled{cursor:not-allowed}.consult-ai-panel>footer{margin-top:12px}.consult-ai-panel>footer small{color:#82938f;font-size:10px}.consult-ai-panel>footer .primary-button{white-space:nowrap}@media(max-width:1080px){.consult-orders-collapsed{grid-template-columns:64px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.consult-page,.consult-orders{transition:none}}.patient-summary-identity{margin-top:15px}.patient-summary-identity i{line-height:1.55}.patient-summary-brief{background:linear-gradient(135deg,#f1fbf6,#fff 70%);border:1px solid #dcebe6;border-radius:11px;margin-top:16px;padding:12px}.patient-summary-brief header,.patient-summary-journey header{justify-content:space-between;align-items:center;gap:8px;display:flex}.patient-summary-brief header span{color:#0a7d5d;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.patient-summary-brief header small,.patient-summary-journey header small{color:#839994;font-size:9px}.patient-summary-brief>p{color:#3e5d58;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:9px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.patient-summary-brief .patient-summary-empty-copy{color:#78908b}.patient-summary-journey{margin-top:17px}.patient-summary-journey header b{color:#29493f;font-size:11px}.patient-summary-journey>div{gap:8px;margin-top:11px;padding-left:1px;display:flex;position:relative}.patient-summary-journey>div>span{flex:0 0 8px;width:8px;position:relative}.patient-summary-journey>div>span:before{z-index:1;content:"";background:#12a87c;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0;box-shadow:0 0 0 1px #9edcc6}.patient-summary-journey>div>span:after{content:"";background:#c9eadc;width:1px;position:absolute;top:13px;bottom:-13px;left:3px}.patient-summary-journey>div:last-of-type>span:after{display:none}.patient-summary-journey p{color:#637d77;gap:2px;margin:0;font-size:10px;line-height:1.45;display:grid}.patient-summary-journey p b{color:#36584f;font-size:10px}.patient-summary-journey p small{color:#96a8a3;font-family:Geist Mono,monospace;font-size:8px}.patient-summary-journey>p{color:#91a19e;margin:10px 0 0;font-size:10px}.patient-summary-resources{border-top:1px solid #e7efec;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;padding-top:14px;display:grid}.patient-summary-resources span{text-align:center;background:#f2f8f5;border-radius:8px;padding:7px 4px}.patient-summary-resources small,.patient-summary-resources b{display:block}.patient-summary-resources small{color:#7d928c;font-size:9px}.patient-summary-resources b{color:#087d5b;margin-top:3px;font-family:Geist Mono,monospace;font-size:15px}.patient-summary-open{margin-top:18px}.patient-summary-rail .patient-summary-open{margin-top:auto}.patient-360-overview{grid-template-columns:1.13fr .87fr;gap:14px;margin-top:18px;display:grid}.patient-ai-brief,.patient-resource-overview,.patient-journey-overview{background:#fff;border:1px solid #dfeae6;border-radius:12px;padding:18px}.patient-ai-brief header,.patient-resource-overview header,.patient-journey-overview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-ai-brief header span{color:#164a3e;align-items:center;gap:7px;font-size:14px;font-weight:720;display:flex}.patient-ai-brief header span svg{color:#0b9c72}.patient-ai-brief header small,.patient-resource-overview header small{color:#829691;font-size:10px}.patient-ai-brief>p{color:#395950;margin:17px 0;font-size:14px;line-height:1.7}.patient-ai-brief footer{color:#80938f;border-top:1px solid #edf2f0;align-items:center;gap:6px;padding-top:11px;font-size:10px;display:flex}.patient-ai-brief footer svg{color:#07986d}.patient-brief-empty{text-align:center;place-content:center;justify-items:center;min-height:112px;padding:12px;display:grid}.patient-brief-empty svg{color:#18a77e}.patient-brief-empty b{color:#36574e;margin-top:8px;font-size:12px}.patient-brief-empty span{color:#859894;max-width:340px;margin-top:4px;font-size:10px;line-height:1.55}.patient-resource-overview .patient-resource-counts{grid-template-columns:repeat(3,1fr)}.patient-journey-overview{grid-column:1/-1}.patient-journey-overview header b{color:#29483f;font-size:13px}.patient-journey-overview header button{color:#078c64;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:650;display:flex}.patient-timeline{gap:0;margin-top:14px;display:grid}.patient-timeline>article{grid-template-columns:23px minmax(0,1fr);gap:10px;min-height:72px;display:grid}.patient-timeline-dot{width:23px;position:relative}.patient-timeline-dot:before{z-index:1;content:"";background:#10a77c;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px;box-shadow:0 0 0 1px #9fdcc8}.patient-timeline-dot:after{content:"";background:#c9ebdc;width:1px;position:absolute;top:16px;bottom:0;left:6px}.patient-timeline>article:last-of-type .patient-timeline-dot:after{display:none}.patient-timeline article>div{padding-bottom:16px}.patient-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-timeline article b{color:#2b4f46;font-size:12px}.patient-timeline article time{color:#91a29e;font-family:Geist Mono,monospace;font-size:9px}.patient-timeline article p{color:#55716a;margin:5px 0;font-size:11px;line-height:1.55}.patient-timeline article small{color:#879a95;font-size:9px}.patient-timeline-empty{text-align:center;place-content:center;justify-items:center;min-height:132px;padding:10px;display:grid}.patient-timeline-empty svg{color:#2da984}.patient-timeline-empty b{color:#496961;margin-top:8px;font-size:11px}.patient-timeline-empty p{color:#899b96;max-width:350px;margin:5px 0 0;font-size:10px;line-height:1.5}.patient-sourced-facts article header b{font-size:12px}.patient-sourced-facts article footer{line-height:1.5}.patient-360-identity dl{max-width:400px}.patient-360-identity dl div{min-width:82px}.patient-360-identity dl dd{font-family:inherit}.patient-360-tabs{gap:25px}@media(max-width:900px){.patient-360-overview{grid-template-columns:1fr}.patient-journey-overview{grid-column:auto}.patient-360-identity{grid-template-columns:48px minmax(0,1fr)}.patient-360-identity dl{grid-column:1/-1;margin-top:4px}}.patient-layout{transition:none}.patient-rail-frame{background:#fafcfc;min-width:0;min-height:0;position:relative;overflow:hidden}.patient-rail-summary-layer,.patient-rail-detail-layer{will-change:transform,opacity;min-width:0;min-height:0;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.patient-rail-summary-layer{background:#fafcfc;padding:14px}.patient-rail-detail-layer{background:#fbfcfc}.patient-summary-pane{flex:1;width:100%;min-width:0;min-height:0;display:flex}.patient-summary-pane .patient-summary-rail{min-height:0}.patient-rail-detail-layer .patient-360-pane{width:100%;height:100%;animation:none}.patient-detail-open .patient-360-head,.patient-detail-open .patient-360-scroll{animation:none}@media(max-width:1024px){.patient-rail-frame{display:none}}.patient-layout{grid-template-columns:none;transition:none;display:flex}.patient-layout>.workspace-page{flex:1 1 0;width:auto;min-width:0}.patient-rail-frame{flex:none;width:360px;transition:width .48s cubic-bezier(.22,.8,.22,1)}.patient-detail-open{grid-template-columns:none}.patient-detail-open .patient-rail-frame{width:calc(100% - 316px)}.patient-summary-pane{position:relative}.patient-summary-expand{z-index:3;color:#078b65;cursor:pointer;background:#fff;border:1px solid #bfe2d5;border-left:0;border-radius:0 12px 12px 0;place-items:center;width:29px;height:52px;transition:color .16s,background .16s,transform .18s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:4px 5px 16px #14423717}.patient-summary-expand:hover{color:#056f51;background:#ecf9f3;transform:translateY(-50%)translate(-2px)}.patient-summary-expand:focus-visible{outline-offset:2px;outline:2px solid #12ad80}@media(max-width:1024px){.patient-layout{display:block}.patient-rail-frame{display:none}}@media(prefers-reduced-motion:reduce){.patient-rail-frame,.patient-summary-expand{transition:none}}.patient-rail-frame{border-left:1px solid #dfeae6;transition:width .75s cubic-bezier(.45,.05,.55,.95),box-shadow .75s;box-shadow:-10px 0 25px #183f3509}.patient-detail-open .patient-rail-frame{box-shadow:-16px 0 34px #183f3514}.patient-detail-open .workspace-main{transition:padding .75s cubic-bezier(.45,.05,.55,.95)}@media(prefers-reduced-motion:reduce){.patient-detail-open .workspace-main{transition:none}}.consult-page{grid-template-columns:310px minmax(480px,1fr) 8px 390px;transition:grid-template-columns .28s cubic-bezier(.22,.8,.22,1)}.consult-main{min-width:0}.consult-resize-handle{z-index:2;cursor:col-resize;touch-action:none;background:0 0;outline:0;min-height:100%;position:relative}.consult-resize-handle:before{content:"";background:#e5efeb;width:1px;transition:background .16s,box-shadow .16s;position:absolute;top:0;bottom:0;left:3px}.consult-resize-handle:hover:before,.consult-resize-handle:focus-visible:before{background:#65caae;box-shadow:0 0 0 2px #43b99021}.consult-page-resizing,.consult-page-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.consult-rail.consult-ai-rail{background:#fbfdfc;border-left:0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.consult-ai-rail-header{background:#fff;border-bottom:1px solid #e7efec;justify-content:space-between;align-items:center;gap:10px;padding:17px 16px 15px;display:flex}.consult-ai-rail-header>span{align-items:center;gap:9px;min-width:0;display:flex}.consult-ai-rail-header>span>i{color:#009d73;background:#dff7ed;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.consult-ai-rail-header>span>span{gap:2px;min-width:0;display:grid}.consult-ai-rail-header b{color:#173b3d;letter-spacing:-.015em;font-size:13px}.consult-ai-rail-header small{color:#80948f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consult-ai-rail.is-collapsed{background:#fbfdfc;border-left:1px solid #e7efec;justify-content:center;align-items:center;padding:8px 5px}.consult-ai-reopen{color:#087f61;min-height:176px;font:inherit;cursor:pointer;writing-mode:vertical-rl;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 8px;font-size:11px;font-weight:720;display:flex}.consult-ai-reopen:hover,.consult-ai-reopen:focus-visible{background:#e7f7f0;outline:0}.consult-ai-reopen svg{flex:none}.consult-ai-thread{background:linear-gradient(#fbfefd,#f8fcfa);flex:1;min-height:0;padding:17px 15px;display:flex;overflow-y:auto}.consult-ai-welcome{text-align:center;place-content:center;justify-items:center;width:100%;padding:20px 8px;display:grid}.consult-ai-welcome>span{color:#09a276;background:#ebfaf3;border:1px solid #ccebdd;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #0f946814}.consult-ai-welcome>b{color:#264a47;margin-top:14px;font-size:13px}.consult-ai-welcome>p{color:#708681;max-width:270px;margin:7px 0 0;font-size:11px;line-height:1.65}.consult-ai-welcome>div{gap:7px;width:100%;margin-top:18px;display:grid}.consult-ai-welcome button{color:#41645c;text-align:left;background:#fff;border:1px solid #dcece6;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.45;transition:border-color .15s,background .15s,color .15s}.consult-ai-welcome button:hover{color:#087e5c;background:#f0fbf6;border-color:#8bd3ba}.consult-ai-question-list{align-content:start;gap:24px;width:100%;display:grid}.consult-ai-turn{gap:8px;animation:.24s cubic-bezier(.22,.8,.22,1) both consult-turn-in;display:grid}.consult-ai-question{color:#245047;background:#eaf7f2;border:1px solid #cfe8de;border-radius:14px 14px 4px;justify-self:end;max-width:88%;padding:9px 11px;box-shadow:0 6px 16px #185e490f}.consult-ai-question p{margin:0;font-size:11px;line-height:1.6}.consult-ai-question small{color:#729188;margin-top:4px;font-size:8px;display:block}.consult-ai-turn-context{color:#77928a;justify-self:end;gap:5px;max-width:92%;padding:1px 2px;display:grid}.consult-ai-turn-context>small{text-align:right;font-size:9px}.consult-ai-turn-context>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.consult-ai-turn-context span{color:#54736b;background:#f2faf6;border:1px solid #d8ebe4;border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:9px;line-height:1.35;display:inline-flex}.consult-ai-turn-context span>svg{color:#07996f;flex:none;width:12px;height:12px}.consult-ai-answer{background:#fff;border:1px solid #dcece6;border-radius:4px 13px 13px;gap:10px;padding:12px;display:grid;box-shadow:0 7px 20px #16493b0e}.consult-ai-answer>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.consult-ai-answer>header>span{color:#1d4640;align-items:center;gap:6px;font-size:11px;display:flex}.consult-ai-answer>header svg{color:#079b72}.consult-ai-answer>header small{color:#4b776c;background:#eff8f4;border-radius:999px;padding:3px 6px;font-size:9px}.consult-ai-answer-copy{color:#294b49;overflow-wrap:anywhere;gap:8px;font-size:11px;line-height:1.72;display:grid}.consult-ai-answer-copy.is-streaming{display:block}.consult-ai-answer-copy.is-streaming p{white-space:pre-wrap;margin:0}.consult-ai-answer-copy h1,.consult-ai-answer-copy h2,.consult-ai-answer-copy h3{color:#173f3b;margin:5px 0 0;font-weight:720;line-height:1.45}.consult-ai-answer-copy h1{font-size:14px}.consult-ai-answer-copy h2{font-size:13px}.consult-ai-answer-copy h3{font-size:12px}.consult-ai-answer-copy p{margin:0}.consult-ai-answer-copy strong{color:#173e3d;font-weight:720}.consult-ai-answer-copy ol,.consult-ai-answer-copy ul{gap:5px;margin:0;padding-left:18px;display:grid}.consult-ai-answer-copy li{padding-left:1px}.consult-ai-answer-copy li::marker{color:#0a946d;font-family:Geist Mono,monospace;font-size:9px;font-weight:700}.consult-ai-answer-copy code{color:#346158;background:#eef6f3;border-radius:4px;padding:1px 4px;font:9px/1.4 Geist Mono,monospace}.consult-ai-answer-copy blockquote{color:#5e7871;border-left:2px solid #83ccb4;margin:0;padding-left:9px}.consult-ai-answer footer{color:#81958f;border-top:1px solid #edf3f0;padding-top:8px;font-family:Geist Mono,monospace;font-size:9px;line-height:1.45}.consult-ai-running,.consult-ai-failed{border-radius:10px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.consult-ai-running{color:#4d7067;background:#f2faf6;border:1px solid #d9ebe4}.consult-ai-running svg{color:#0b9971;animation:1.2s ease-in-out infinite consult-agent-pulse}.consult-ai-failed{color:#a14f48;background:snow;border:1px solid #f0d3cf}.consult-ai-failed svg{color:#d06359;flex:none}@keyframes consult-turn-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes consult-agent-pulse{50%{opacity:.42;transform:scale(.9)}}.consult-ai-composer{background:#fff;border-top:1px solid #e6efec;padding:12px;transition:background .16s,box-shadow .16s;position:relative}.consult-ai-composer.is-material-drop-active{background:#f0fbf6;box-shadow:inset 0 0 0 2px #65cdae}.consult-ai-composer textarea{resize:none;color:#1d4140;background:#fff;border:1px solid #d7e7e1;border-radius:13px;outline:0;width:100%;height:76px;padding:11px 12px 34px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.consult-ai-composer textarea:focus{border-color:#42b991;box-shadow:0 0 0 3px #1ea97c1c}.consult-ai-composer textarea::placeholder{color:#9dafab}.consult-ai-composer footer{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:21px;right:21px}.consult-ai-composer footer>span{align-items:center;gap:5px;display:flex}.consult-ai-composer footer button:disabled{cursor:not-allowed;opacity:.43}.consult-ai-composer footer small{color:#90a19e;font-family:Geist Mono,monospace;font-size:9px}.consult-ai-skills{z-index:5;background:#fff;border:1px solid #dce9e5;border-radius:10px;min-width:148px;padding:4px;display:grid;position:absolute;bottom:96px;left:12px;overflow:hidden;box-shadow:0 12px 28px #173c3224}.consult-ai-skills button{color:#41645c;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:10px}.consult-ai-skills button:hover{color:#087e5d;background:#eff9f5}.consult-material-count{color:#0b8965;font-family:Geist Mono,monospace;font-size:10px;font-weight:650}.consultation-materials{background:linear-gradient(150deg,#fff,#fbfefd 68%,#f4fbf8)}.consultation-materials>header{align-items:flex-start}.consultation-materials>header>div>p{color:#778d88;margin:5px 0 0;font-size:10px;line-height:1.5}.consult-material-groups{gap:13px;margin-top:15px;display:grid}.consult-material-groups>section>header{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.consult-material-groups>section>header b{color:#37574f;font-size:11px}.consult-material-groups>section>header small{color:#91a29e;font-size:9px}.consult-material-layout{gap:12px;margin-top:14px;display:grid}.consult-material-primary{grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);gap:10px;display:grid}.consult-material-group{background:#ffffffad;border:1px solid #e0ece7;border-radius:11px;min-width:0;padding:10px}.consult-material-group>header{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.consult-material-group>header b{color:#31564e;font-size:11px}.consult-material-group>header small{color:#829791;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consult-material-card-list{gap:7px;display:grid}.consult-material-primary .consult-material-card{min-height:63px;padding:8px}.consult-material-primary .consult-material-card-list{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.consult-material-primary .consult-material-group:nth-child(2) .consult-material-card-list{grid-template-columns:1fr}.consult-material-group-empty{color:#8ba09a;border:1px dashed #d8e8e2;border-radius:8px;justify-content:center;align-items:center;min-height:61px;margin:0;font-size:10px;display:flex}.consult-material-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consult-material-category{background:#fff;border:1px solid #dfece7;border-radius:10px;min-width:0;overflow:hidden}.consult-material-category-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px;display:grid}.consult-material-category-trigger:hover{background:#f4fbf8}.consult-material-category-trigger>span:nth-child(2){gap:3px;min-width:0;display:grid}.consult-material-category-trigger b{color:#31554d;font-size:11px}.consult-material-category-trigger small{color:#869a94;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consult-material-category-trigger em{color:#0b8a66;white-space:nowrap;background:#ecf8f3;border-radius:999px;padding:3px 5px;font-family:Geist Mono,monospace;font-size:9px;font-style:normal}.consult-material-category-trigger>svg{color:#7b958e;transition:transform .2s}.consult-material-category-trigger>svg.is-open{transform:rotate(90deg)}.consult-material-category-content{border-top:1px solid #e8f0ed;padding:0 8px;overflow:hidden}.consult-material-category-content>.consult-material-card-list{padding:8px 0}.consult-material-category-content>p{color:#839792;text-align:center;margin:0;padding:12px 2px;font-size:10px}.consult-material-category-content .consult-material-card{min-height:62px;padding:8px}@media(max-width:1180px){.consult-material-primary,.consult-material-category-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.consult-material-category-trigger>svg{transition:none}}.consult-material-groups>section>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.consult-material-card{cursor:grab;background:#fff;border:1px solid #dceae5;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.consult-material-card:hover{border-color:#8bd4ba;transform:translateY(-1px);box-shadow:0 7px 15px #1b684e14}.consult-material-card:active{cursor:grabbing}.consult-material-card.is-processing{background:#fffcf6;border-style:dashed}.consult-material-card.is-failedClosed{background:snow;border-color:#f2cfca}.consult-material-icon{color:#079b71;background:#e4f7ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.consult-material-card.is-processing .consult-material-icon{color:#dc8715;background:#fff0d8}.consult-material-copy{gap:3px;min-width:0;display:grid}.consult-material-copy b{color:#284a45;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.consult-material-copy small{color:#829692;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consult-material-copy span{color:#0a9169;font-size:9px;font-weight:650}.consult-material-card.is-processing .consult-material-copy span{color:#c77911}.consult-material-actions{color:#6c8580;align-items:center;gap:4px;display:flex}.consult-material-actions button{color:#098d67;background:#ecf9f4;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.consult-material-actions button:hover{color:#fff;background:#0b926c}.consult-material-empty{color:#829690;border:1px dashed #cfe3dc;border-radius:10px;place-items:center;min-height:94px;margin-top:14px;font-size:11px;display:grid}.consult-material-missing{color:#a46425;border-top:1px solid #e7efec;align-items:center;gap:6px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.consult-material-missing svg{color:#df8618}.consult-material-preview-sheet{width:430px}.consult-material-preview{flex-direction:column;flex:1;min-height:0;padding:22px;display:flex}.consult-material-preview>header{align-items:center;gap:10px;display:flex}.consult-material-preview>header .consult-material-icon{border-radius:11px;width:38px;height:38px}.consult-material-preview>header>div{gap:4px;display:grid}.consult-material-preview>header b{color:#173e3c;font-size:15px}.consult-material-preview>header small{color:#7d928d;font-size:10px}.consult-material-preview-status{background:#f8fcfa;border:1px solid #dfece7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:10px;display:flex}.consult-material-preview-status small{color:#879b95;font-size:10px}.consult-material-preview>article{background:#fff;border:1px solid #dceae5;border-radius:12px;margin-top:14px;padding:14px}.consult-material-preview h3{color:#244740;margin:0;font-size:12px}.consult-material-preview article p{color:#496861;margin:9px 0;font-size:12px;line-height:1.7}.consult-material-preview article small{color:#899c97;font-size:10px;line-height:1.55}.consult-imaging-launch{background:linear-gradient(135deg,#f0fbf6,#fff)!important}.consult-imaging-launch .outline-button{margin-top:10px}.consult-imaging-launch .outline-button:disabled{cursor:not-allowed;opacity:.55}.consult-material-preview>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.consult-material-preview>footer small{color:#859894;max-width:190px;font-size:10px;line-height:1.5}.consult-material-source-link{width:max-content;margin-top:14px;text-decoration:none}.consult-ai-composer .consult-ai-context-materials{margin-bottom:9px}.consult-ai-context-materials{background:#f1fbf6;border:1px solid #cae7db;border-radius:10px;padding:8px 9px}.consult-ai-context-materials>b{color:#276156;font-size:10px}.consult-ai-context-materials>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.consult-ai-context-materials span{color:#3d655c;background:#fff;border:1px solid #d7ece4;border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:9px;display:flex}.consult-ai-context-materials span>svg{color:#07996f;flex:none;width:12px}.consult-ai-context-materials span>button{color:#5e8178;background:#e9f6f0;border:0;border-radius:50%;place-items:center;width:14px;height:14px;font-size:13px;line-height:1;display:grid}.consult-ai-context-materials span>button:hover{color:#0a7f5e;background:#d8eee5}.consult-overview-card{background:linear-gradient(135deg,#fff,#fbfefd)}.consult-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;margin-top:15px;display:grid}.consult-overview-grid>section{min-width:0}.consult-overview-grid>section+section{border-left:1px solid #e2eeea;padding-left:18px}.consult-overview-grid small{color:#708781;font-size:10px;font-weight:650;display:block}.consult-overview-grid p{margin:6px 0 0}.consult-ai-highlights ul{color:#294955;gap:6px;margin:7px 0 0;padding-left:16px;font-size:12px;line-height:1.55;display:grid}.consult-ai-highlights li::marker{color:#0ea779}.consult-ai-highlights>p{color:#748983;font-size:11px}.consult-material-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.consultation-case-panel{width:min(360px,100vw - 48px);padding:13px!important}.consultation-case-panel>header{justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;display:flex}.consultation-case-panel>header b{color:#193d39;font-size:12px}.consultation-case-panel>p{color:#728783;border-top:1px solid #edf3f0;margin:0;padding:9px 0;font-size:10px;line-height:1.55}.consultation-case-panel dl{gap:0;margin:0;display:grid}.consultation-case-panel dl>div{border-top:1px solid #edf3f0;grid-template-columns:72px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.consultation-case-panel dt{color:#718681;font-size:10px}.consultation-case-panel dd{color:#244942;margin:0;font-size:10px;line-height:1.45}.consultation-case-panel footer{border-top:1px solid #edf3f0;gap:6px;margin-top:5px;padding-top:10px;display:flex}.consultation-case-panel footer button{color:#19745e;background:#fff;border:1px solid #d7e7e2;border-radius:7px;flex:1;padding:7px;font-size:10px;font-weight:650}.consultation-case-panel footer button:hover{background:#effaf5}.consult-case-empty{color:#829691;text-align:center;border-top:1px solid #edf3f0;padding:13px 0;font-size:10px}.previous-consultations>header>div>p{color:#778d88;margin:5px 0 0;font-size:10px;line-height:1.5}.previous-consultation-list{gap:8px;margin-top:13px;display:grid}.previous-consultation-list>article{background:#fff;border:1px solid #dceae5;border-radius:9px;grid-template-columns:72px minmax(0,1fr) 26px auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.previous-consultation-list time{color:#587b76;font-family:Geist Mono,monospace;font-size:9px}.previous-consultation-list b,.previous-consultation-list small{display:block}.previous-consultation-list b{color:#294b45;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.previous-consultation-list small{color:#7a918b;margin-top:3px;font-size:9px}.previous-consultation-list button{color:#098c68;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:5px;font-size:10px;font-weight:650;display:inline-flex}.previous-consultation-list button:first-of-type{background:#ecf8f3;width:26px;height:26px}.previous-consultation-list button:hover{background:#dff3ea}@media(max-width:760px){.consult-overview-grid{grid-template-columns:1fr;gap:13px}.consult-overview-grid>section+section{border-top:1px solid #e2eeea;border-left:0;padding-top:13px;padding-left:0}}@media(max-width:1080px){.consult-page,.consult-orders-collapsed{grid-template-columns:220px minmax(0,1fr)!important}.consult-orders-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.consult-resize-handle{display:none}}@media(prefers-reduced-motion:reduce){.consult-page,.consult-resize-handle:before,.consult-ai-welcome button,.consult-ai-composer textarea{transition:none}.consult-ai-turn,.consult-ai-running svg{animation:none}}.quick-attachments,.consult-ai-attachments,.postop-agent-attachments{flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex}.quick-attachments span,.consult-ai-attachments span,.postop-agent-attachments span{color:#28725e;text-overflow:ellipsis;white-space:nowrap;background:#edf8f4;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:9px;display:flex;overflow:hidden}.quick-attachments button,.consult-ai-attachments button,.postop-agent-attachments button{color:#5f8078;background:0 0;border:0;border-radius:4px;place-items:center;width:15px;height:15px;line-height:1;display:grid}.quick-attachments button:hover,.consult-ai-attachments button:hover,.postop-agent-attachments button:hover{color:#087e5c;background:#d8eee5}.consult-ai-attachments{background:#fbfefd;border-top:1px solid #e8f1ed}.case-collector-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b232759;animation:.22s ease-out case-overlay-in;position:fixed;top:0;right:0;bottom:0;left:0}.case-collector{z-index:61;background:#fff;border:1px solid #d9e8e4;border-radius:20px;outline:none;flex-direction:column;width:min(1100px,100vw - 48px);height:min(720px,100dvh - 56px);animation:.3s cubic-bezier(.2,.8,.2,1) case-collector-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0730303d}.case-collector-header{border-bottom:1px solid #e7f0ed;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 19px;display:flex}.case-collector-title,.case-collector-header-actions{align-items:center;gap:12px;display:flex}.case-collector-title>div,.case-collector-content,.case-capture-column,.case-draft-panel{min-width:0}.case-collector-icon,.case-draft-heading>span{color:#009b72;background:#dcf8ee;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.case-collector-title h2{color:#12343a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:720}.case-collector-title p,.case-section-heading p,.case-draft-heading p,.case-disabled-note{color:#789099;margin:4px 0 0;font-size:13px;line-height:1.45}.case-collector-status{color:#078d6a;white-space:nowrap;background:#effaf5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.case-collector-close{color:#6f8588;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:grid}.case-collector-close:hover{color:#173d41;background:#eff6f3}.case-collector-content{background:#fbfefd;flex:1;grid-template-columns:minmax(0,1.42fr) minmax(285px,.78fr);min-height:0;display:grid;overflow:auto}.case-capture-column{padding:25px 26px 28px}.case-draft-panel{background:#f5faf8;border-left:1px solid #e7f0ed;padding:25px 24px}.case-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-section-heading h3,.case-draft-heading h3{color:#17383e;margin:0;font-size:15px;font-weight:720}.case-section-heading p{font-size:12px}.voice-capture-button,.case-material-button{color:#087e62;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfe3d6;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.voice-capture-button{min-height:34px;padding:0 12px}.voice-capture-button:hover,.case-material-button:hover{background:#f1fcf7;border-color:#63c7a7}.voice-capture-button.is-listening{color:#d6573f;background:#fff5f1;border-color:#ea765d}.voice-capture-button:disabled{cursor:not-allowed;opacity:.5}.case-note-input{resize:vertical;color:#17383e;width:100%;min-height:188px;max-height:280px;font:inherit;background:#fff;border:1px solid #d5e5e1;border-radius:13px;outline:none;margin-top:17px;padding:14px 15px;font-size:14px;line-height:1.7;display:block}.case-note-input:focus{border-color:#26ad87;box-shadow:0 0 0 3px #26ad871f}.case-note-input::placeholder{color:#a6b9bc}.case-helper-text{color:#8a7770;margin:9px 0 0;font-size:12px}.case-transcript{background:#f5fbf9;border:1px solid #d7ebe4;border-radius:12px;margin-top:14px;padding:13px 14px}.case-transcript>div{color:#0a8667;align-items:center;gap:6px;font-size:12px;font-weight:680;display:flex}.case-transcript p{color:#496367;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.6}.case-materials{border-top:1px solid #e3eeeb;margin-top:26px;padding-top:22px}.case-material-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.case-material-button{min-height:36px;padding:0 12px}.case-material-actions>span{color:#899da0;font-size:12px}.case-attachment-list{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.case-attachment-list li{color:#396167;text-overflow:ellipsis;white-space:nowrap;background:#edf7f3;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:7px 9px;font-size:12px;display:flex;overflow:hidden}.case-draft-heading{align-items:center;gap:10px;display:flex}.case-draft-heading>span{border-radius:10px;width:34px;height:34px}.case-draft-heading p{font-size:12px}.case-draft-state{background:#fff;border:1px solid #d9eae5;border-radius:12px;gap:9px;margin-top:23px;padding:12px;display:flex}.case-draft-state>span{color:#df7536;background:#fff0e5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.case-draft-state>span.is-ready{color:#078d6a;background:#dcf6eb}.case-draft-state p{color:#567176;margin:2px 0;font-size:13px;line-height:1.5}.case-draft-counts{margin:17px 0 0;padding:0}.case-draft-counts>div{border-bottom:1px solid #e2eeea;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.case-draft-counts dt{color:#789196;font-size:12px}.case-draft-counts dd{color:#254c52;margin:0;font-size:13px;font-weight:650}.case-draft-next{background:#eaf6f1;border-radius:12px;margin-top:21px;padding:15px 14px}.case-draft-next h4{color:#276359;margin:0;font-size:13px}.case-draft-next ul{color:#52716f;margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.75}.case-agent-disabled{color:#fff;width:100%;min-height:38px;font:inherit;cursor:not-allowed;background:#c8d8d4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:650;display:flex}.case-disabled-note{text-align:center;font-size:11px}.case-collector-footer{background:#fff;border-top:1px solid #e7f0ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;display:flex}.case-collector-footer p{color:#718a8c;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@keyframes case-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes case-collector-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media(max-width:760px){.case-collector{border-radius:16px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.case-collector-header{align-items:flex-start;padding:18px}.case-collector-title p,.case-collector-status{display:none}.case-collector-content{grid-template-columns:1fr}.case-draft-panel{border-top:1px solid #e7f0ed;border-left:0}.case-collector-footer{padding:13px 18px}.case-collector-footer p{display:none}.case-capture-column,.case-draft-panel{padding:20px}.case-note-input{min-height:150px}}@media(prefers-reduced-motion:reduce){.case-collector,.case-collector-overlay{animation:none!important}}.consult-annotation-thumb img{object-fit:cover;width:100%;height:76px;display:block}.consult-annotation-return-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.consult-annotation-return-images a{background:#f4f7f6;border:1px solid #dbe9e4;border-radius:8px;overflow:hidden}.consult-annotation-return-images img{object-fit:cover;width:100%;height:160px;display:block}.consult-patient>.consult-more{flex:none;margin-left:auto}.consultation-case-panel-inline{background:linear-gradient(120deg,#fbfefd,#f3fbf7);overflow:hidden}.consultation-case-panel-inline>header>div>p{color:#788d87;margin:4px 0 0;font-size:10px}.consultation-case-panel-inline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.consultation-case-panel-inline dl>div{background:#fff;border:1px solid #deece6;border-radius:9px;min-width:0;padding:9px 10px}.consultation-case-panel-inline dt{color:#738983;font-size:10px}.consultation-case-panel-inline dd{color:#244943;margin:5px 0 0;font-size:11px;line-height:1.45}.consultation-case-panel-inline dl small{color:#93a39e;margin-top:5px;font-size:9px;display:block}.consultation-case-panel-inline footer{gap:7px;margin-top:12px;display:flex}.consultation-case-panel-inline footer button{color:#13765a;background:#fff;border:1px solid #d9e9e3;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:650}.consultation-case-panel-inline footer button:hover{background:#edf9f4}.consult-case-brief{border-top:1px solid #dcece6;margin-top:13px;padding-top:12px}.consult-case-brief>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.consult-case-brief>header b{color:#31564d;font-size:11px}.consult-case-brief>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px;display:grid}.consult-case-brief>div>section+section{border-left:1px solid #dfede8;padding-left:12px}.consult-case-brief small{color:#728883;font-size:10px;font-weight:650}.consult-case-brief p{color:#38574f;margin:5px 0 0;font-size:11px;line-height:1.65}@media(max-width:760px){.consult-case-brief>div{grid-template-columns:1fr}.consult-case-brief>div>section+section{border-top:1px solid #dfede8;border-left:0;padding-top:10px;padding-left:0}}.consult-material-triad{grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr) minmax(180px,.8fr);gap:10px;margin-top:14px;display:grid}.consult-material-triad>.consult-material-group,.consult-material-patient-files,.consult-annotation-return{background:#ffffffb3;border:1px solid #e0ece7;border-radius:11px;min-width:0;padding:10px}.consult-material-triad>section>header{align-items:baseline;gap:7px;margin-bottom:9px;display:flex}.consult-material-triad>section>header b{color:#31564e;font-size:11px}.consult-material-triad>section>header small{color:#829791;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consult-material-triad .consult-material-card-list{gap:7px;display:grid}.consult-material-triad .consult-material-card{min-height:61px;padding:8px}.consult-material-patient-files>div{gap:7px;display:grid}.consult-material-collection{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0ece7;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto 15px;align-items:center;gap:7px;padding:8px;display:grid}.consult-material-collection:hover:not(:disabled){background:#f4fbf8;border-color:#8bd4ba}.consult-material-collection:disabled{cursor:default;opacity:.58}.consult-material-collection>span:nth-child(2){gap:3px;min-width:0;display:grid}.consult-material-collection b{color:#31564e;font-size:11px}.consult-material-collection small{color:#849993;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consult-material-collection em{color:#0b8a66;white-space:nowrap;background:#ecf8f3;border-radius:999px;padding:3px 5px;font-family:Geist Mono,monospace;font-size:9px;font-style:normal}.consult-material-collection>svg{color:#78938c}.consult-annotation-return{flex-direction:column;display:flex}.consult-annotation-thumbnails{text-align:left;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.consult-annotation-thumb{background:#263a39;border:1px solid #d5e8e0;border-radius:7px;overflow:hidden}.consult-annotation-thumb svg{width:100%;height:auto;display:block}.consult-annotation-thumbnails>b{color:#355950;grid-column:1/-1;margin-top:2px;font-size:10px}.consult-annotation-thumbnails>small{color:#849892;grid-column:1/-1;font-size:9px}.consult-annotation-ai{color:#087f5e;background:#fff;border:1px solid #d8e9e2;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:auto;padding:7px;font-size:10px;font-weight:650;display:flex}.consult-annotation-ai:hover{background:#effaf5}.consult-material-dialog-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f272761;position:fixed;top:0;right:0;bottom:0;left:0}.consult-material-dialog{z-index:71;background:#fff;border:1px solid #d9e8e3;border-radius:16px;outline:0;width:min(820px,100vw - 56px);height:min(780px,100dvh - 56px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 80px #0c302b40}.consult-material-dialog-close{z-index:2;color:#54716a;background:#eff7f4;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:13px}.consult-material-dialog-close:hover{color:#0b7b5d;background:#dff1ea}.consult-material-dialog .consult-material-preview{width:100%;padding:25px;overflow:auto}.consult-material-collection-dialog{z-index:71;background:#fff;border:1px solid #d9e8e3;border-radius:14px;outline:0;flex-direction:column;width:min(760px,100vw - 48px);height:min(760px,100dvh - 48px);padding:18px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 80px #0c302b40}.consult-material-collection-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.consult-material-collection-dialog h2{color:#193f3b;margin:0;font-size:16px}.consult-material-collection-dialog header p{color:#80948f;margin:4px 0 0;font-size:10px}.consult-material-collection-dialog>header button{color:#5d7a73;background:#eff7f4;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.consult-image-collection-body{gap:10px;min-height:0;padding-right:3px;display:grid;overflow:auto}.consult-file-collection{flex:1;grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.consult-file-collection-nav{border-right:1px solid #e3eeea;align-content:start;gap:7px;padding-right:10px;display:grid;overflow:auto}.consult-file-collection-nav>button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:8px;display:grid}.consult-file-collection-nav>button:hover{background:#f4faf7}.consult-file-collection-nav>button.is-selected{background:#edf9f4;border-color:#bfe5d7}.consult-file-collection-nav>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.consult-file-collection-nav b{color:#31564e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consult-file-collection-nav small{color:#849993;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consult-file-collection-nav>button>svg{color:#78938c}.consult-file-inspector-preview{min-width:0;padding-right:3px;overflow:auto}.consult-file-inspector-preview .consult-material-preview{gap:12px;display:grid}.consult-file-inspector-preview .consult-material-preview>footer{position:static}.consult-material-inline-source{overflow:hidden}.consult-material-inline-source img{object-fit:contain;background:#f4f7f6;width:100%;max-height:380px;display:block}.consult-material-inline-source iframe{background:#f4f7f6;border:0;width:100%;height:380px;display:block}.consult-image-collection-rail{gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.consult-image-collection-rail>button{text-align:left;background:#fff;border:1px solid #dcebe6;border-radius:10px;gap:6px;min-width:156px;max-width:156px;padding:7px;display:grid}.consult-image-collection-rail>button:hover{border-color:#69c8a8;box-shadow:0 6px 14px #0d725514}.consult-image-collection-rail img{object-fit:cover;background:#edf5f2;border-radius:6px;width:100%;height:104px;display:block}.consult-image-collection-rail span{color:#42645c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consult-image-collection-rail p{color:#81958f;margin:4px;font-size:11px}.consult-image-analysis{background:#fbfefd;border:1px solid #dfece7;border-radius:10px;padding:12px}.consult-image-analysis>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.consult-image-analysis b{color:#2e5149;font-size:12px}.consult-image-analysis p{color:#527069;margin:9px 0;font-size:12px;line-height:1.65}.consult-image-analysis>button{color:#0a8c67;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.consult-image-lightbox{z-index:3;background:#0c2523eb;place-items:center;padding:44px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.consult-image-lightbox>button{border:0;border-radius:8px;place-items:center;position:absolute;top:13px;right:13px;color:#fff!important;background:#ffffff29!important;width:32px!important;height:32px!important;font-size:22px!important;display:grid!important}.consult-image-lightbox>img{object-fit:contain;border-radius:7px;max-width:100%;max-height:100%;display:block}@media(max-width:1240px){.consult-material-triad{grid-template-columns:1fr}.consult-annotation-return{min-height:170px}.consult-annotation-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.consult-annotation-thumbnails>b,.consult-annotation-thumbnails>small{grid-column:1/-1}}@media(max-width:760px){.consultation-case-panel-inline dl{grid-template-columns:1fr}.consult-material-dialog{border-radius:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.consult-material-collection-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);padding:14px}.consult-file-collection{grid-template-columns:1fr;overflow:auto}.consult-file-collection-nav{border-bottom:1px solid #e3eeea;border-right:0;padding:0 0 9px;display:flex;overflow-x:auto}.consult-file-collection-nav>button{min-width:150px}.consult-file-inspector-preview{overflow:visible}.consult-image-collection-rail>button{min-width:132px;max-width:132px}.consult-image-collection-rail img{height:92px}}.case-collector-content{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr)}.case-capture-column{grid-template-rows:auto minmax(172px,1fr) auto;gap:16px;padding:24px 28px;display:grid}.case-capture-column>.case-section-heading{border-bottom:1px solid #e7f0ed;padding-bottom:13px}.case-note-input{background:#fffdfb;border-radius:11px;height:100%;min-height:0;max-height:none;margin-top:0}.case-transcript{background:#f6fcf9;border-left:3px solid #1ebd91;margin-top:-4px}.case-materials{border-top:1px solid #e3eeeb;grid-template-columns:minmax(160px,.9fr) minmax(0,1.5fr);align-items:center;gap:14px;margin-top:0;padding:17px 0 0;display:grid}.case-materials .case-section-heading{display:block}.case-materials .case-section-heading p{max-width:230px}.case-material-actions{margin-top:0}.case-attachment-list{margin:0}.case-attachment-list li{background:#fff;border:1px solid #dbece5}.case-attachment-list li small{color:#0a986e;margin-left:auto;font-size:10px;font-weight:700}.case-draft-panel{background:linear-gradient(#f3faf7,#fbfefd);flex-direction:column;gap:12px;padding:24px 24px 20px;display:flex;overflow:auto}.case-draft-state{margin-top:7px}.case-live-draft{background:#ffffffe0;border:1px solid #d9eae4;border-radius:12px;padding:13px 14px;box-shadow:0 5px 14px #1f544306}.case-live-draft-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-live-draft-heading>span{color:#214c44;font-size:12px;font-weight:720}.case-live-draft-heading small{color:#078960;background:#e2f7ec;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.case-live-draft>p{color:#66817a;margin:9px 0 0;font-size:12px;line-height:1.65}.case-live-draft>b{color:#294a43;margin-top:9px;font-size:13px;line-height:1.55;display:block}.case-live-metrics{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.case-live-metrics span{background:#eff8f4;border-radius:8px;gap:2px;min-width:70px;padding:7px 8px;display:grid}.case-live-metrics small{color:#74928a;font-size:9px}.case-live-metrics b{color:#155c49;font-family:Geist Mono,monospace;font-size:11px}.case-streamed-analysis>p{white-space:pre-wrap;color:#264b42;max-height:260px;overflow:auto}.case-live-file-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.case-live-file-list li{color:#16916d;background:#f5faf8;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.case-live-file-list li>span{color:#41655c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.case-live-file-list li small{color:#89a19a;margin-top:2px;font-size:9px;display:block}.case-live-file-list li>b{color:#078a63;white-space:nowrap;background:#ddf6e9;border-radius:5px;padding:3px 5px;font-size:9px}@media(max-width:900px){.case-collector-content{grid-template-columns:1fr}.case-draft-panel{border-top:1px solid #e7f0ed;border-left:0}.case-capture-column{min-height:520px}.case-materials{grid-template-columns:1fr}}.quick-chat-answer{color:#31554d;white-space:pre-wrap;background:#fff;border:1px solid #dcebe6;border-radius:10px;padding:10px 11px;font-size:10px;line-height:1.65}.quick-chat-status.is-failed{color:#ad5549;background:#fff8f7;border-color:#f0d4cf}.quick-assistant .quick-chat-answer{white-space:normal;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.quick-assistant .quick-chat-answer p{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.consult-ai-tool-log,.postop-agent-tools{color:#6e8881;padding:1px 2px;font-size:9px}.consult-ai-tool-log summary,.postop-agent-tools summary{cursor:pointer;color:#648079;font-weight:600;list-style:none}.consult-ai-tool-log summary:before,.postop-agent-tools summary:before{content:"›";color:#0b916b;margin-right:5px;transition:transform .16s;display:inline-block}.consult-ai-tool-log[open] summary:before,.postop-agent-tools[open] summary:before{transform:rotate(90deg)}.consult-ai-tool-log ul,.postop-agent-tools ul{background:#f4f9f7;border-radius:8px;gap:4px;margin:7px 0 0;padding:8px 10px 8px 24px;display:grid}.consult-ai-tool-log li[data-state=failed],.postop-agent-tools li[data-state=failed]{color:#b75b4f}.patient-ai-brief-actions{align-items:center;gap:8px;display:flex}.patient-ai-brief-actions button,.patient-summary-ai{color:#087d5c;cursor:pointer;background:#edf8f3;border:0;border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-weight:680;display:flex}.patient-ai-brief-actions button:hover,.patient-summary-ai:hover{color:#056d50;background:#ddf3e9}.patient-summary-brief header .patient-summary-ai{color:#087d5c;font-size:9px;font-weight:680}.agent-v2-optimistic{gap:8px}.agent-v2-pending{color:#81958f;justify-self:end;align-items:center;gap:6px;margin-right:38px;font-size:10px;display:flex}.agent-v2-shell{grid-template-columns:258px minmax(0,1fr)!important}.agent-v2-center{min-height:0;overflow:hidden}.agent-v2-thread{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto!important}@media(max-width:1100px){.agent-v2-shell{grid-template-columns:220px minmax(0,1fr)!important}}.agent-v2-shell{color:#173d38;background:#fbfdfc;grid-template-columns:258px minmax(480px,1fr) 320px;height:calc(100dvh - 64px);display:grid;overflow:hidden}.agent-v2-sidebar,.agent-v2-context{background:#f9fcfb;border-color:#e6efec;min-width:0}.agent-v2-sidebar{border-right:1px solid #e6efec;flex-direction:column;padding:18px 14px;display:flex}.agent-v2-new{color:#194b42;background:#fff;border:1px solid #d5e7e1;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:46px;font-weight:680;display:flex}.agent-v2-new:hover{background:#f3fbf7;border-color:#64c4a6}.agent-v2-skill-title{color:#0e8c68;gap:9px;margin:23px 7px 21px;display:flex}.agent-v2-skill-title span{gap:4px;display:grid}.agent-v2-skill-title b{color:#31564f;font-size:13px}.agent-v2-skill-title small{color:#869a94;font-size:10px}.agent-v2-section-label{color:#9aaca7;margin:0 7px 8px;font-size:11px}.agent-v2-sidebar nav{gap:5px;display:grid;overflow:auto}.agent-v2-sidebar nav button{color:#617b74;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:11px 10px;display:grid}.agent-v2-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-v2-sidebar nav button.is-active{color:#145e4e;background:#eaf7f2;font-weight:650}.agent-v2-center{background:#fff;grid-template-rows:54px minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.agent-v2-center>header{color:#59736d;border-bottom:1px solid #edf3f1;align-items:center;gap:7px;padding:0 26px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.agent-v2-center>header small{color:#98aaa5;margin-left:auto}.agent-v2-live-dot{background:#13bb88;border-radius:50%;width:7px;height:7px}.agent-v2-thread{scroll-behavior:smooth;padding:34px max(24px,8vw) 190px;overflow-y:auto}.agent-v2-empty{text-align:center;place-items:center;max-width:680px;margin:13vh auto 0;display:grid}.agent-v2-empty>span{color:#09a476;background:#eefaf5;border:1px solid #cce9df;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.agent-v2-empty h1{letter-spacing:-.035em;margin:22px 0 8px;font-size:38px;font-weight:520}.agent-v2-empty p{color:#81958f;max-width:570px;margin:0;line-height:1.75}.agent-v2-turn{gap:18px;max-width:860px;margin:0 auto 34px;animation:.22s ease-out agent-v2-in;display:grid}.agent-v2-user{justify-self:end;align-items:flex-start;gap:8px;max-width:76%;display:flex}.agent-v2-user>span{color:#fff;background:#174e42;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.agent-v2-user p{color:#264d46;background:#eef6f3;border-radius:15px 15px 4px;margin:0;padding:11px 14px;line-height:1.65}.agent-v2-assistant{background:#fff;border:1px solid #dceae6;border-radius:16px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #194c3d0e}.agent-v2-assistant>header{color:#0b9870;align-items:center;gap:7px;display:flex}.agent-v2-assistant>header b{color:#234a43}.agent-v2-runlog{background:#f5faf8;border-radius:11px;gap:7px;padding:9px;display:grid}.agent-v2-runlog>div{color:#158866;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.agent-v2-runlog>div.is-failed{color:#c05c4c;background:#fff5f3}.agent-v2-runlog span{gap:3px;display:grid}.agent-v2-runlog b{font-size:11px}.agent-v2-runlog small{color:#81958f;font-size:9px}.agent-v2-answer{white-space:pre-wrap;color:#294b45;font-size:14px;line-height:1.8}.agent-v2-error{color:#ae5649;background:#fff8f7;border:1px solid #f0d0ca;border-radius:10px;align-items:flex-start;gap:9px;max-width:860px;margin:0 auto;padding:11px 13px;display:flex}.agent-v2-error span{gap:4px;display:grid}.agent-v2-error small{font-family:Geist Mono,monospace;font-size:9px}.agent-v2-composer{background:#fff;border:1px solid #cee3dc;border-radius:17px;position:absolute;bottom:22px;left:max(24px,8vw);right:max(24px,8vw);overflow:hidden;box-shadow:0 16px 44px #1b4a3e21}.agent-v2-composer textarea{resize:none;color:#214840;width:100%;height:96px;font:inherit;background:0 0;border:0;outline:0;padding:16px;line-height:1.6;display:block}.agent-v2-composer footer{border-top:1px solid #edf3f1;align-items:center;gap:9px;padding:8px 11px;display:flex}.agent-v2-composer footer>span{display:flex}.agent-v2-composer footer button{color:#64827a;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.agent-v2-composer footer small{color:#94a6a1;margin-left:auto;font-family:Geist Mono,monospace;font-size:9px}.agent-v2-composer footer .agent-v2-send{color:#fff;background:#0d9270;border-radius:10px}.agent-v2-composer footer .agent-v2-send:disabled{color:#91a49f;background:#dae7e3}.agent-v2-files{border-bottom:1px solid #edf3f1;flex-wrap:wrap;gap:5px;padding:8px 11px;display:flex}.agent-v2-files span{color:#24735f;background:#edf8f4;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.agent-v2-context{border-left:1px solid #e6efec;padding:20px 17px}.agent-v2-context>header{color:#2b5048;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.agent-v2-context>header small{color:#93a6a0;font-size:9px;font-weight:500}.agent-v2-context>section{color:#15956e;background:#fff;border:1px solid #dae9e4;border-radius:11px;gap:9px;margin-top:20px;padding:12px;display:flex}.agent-v2-context>section b{color:#31564e;font-size:12px}.agent-v2-context p{color:#83968f;margin:5px 0 0;font-size:10px;line-height:1.6}.agent-v2-context h3{color:#365a52;border-bottom:1px solid #e7efec;margin:24px 0 8px;padding-bottom:9px;font-size:12px}.agent-v2-muted{color:#93a49f!important}.spin{animation:.9s linear infinite agent-v2-spin}@keyframes agent-v2-spin{to{transform:rotate(360deg)}}@keyframes agent-v2-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1100px){.agent-v2-shell{grid-template-columns:220px minmax(460px,1fr)}.agent-v2-context{display:none}}@media(prefers-reduced-motion:reduce){.agent-v2-turn,.spin{animation:none}.agent-v2-thread{scroll-behavior:auto}}.agent-v2-action-card{background:#f8fcfa;border:1px solid #bfe0d4;border-radius:12px;overflow:hidden}.agent-v2-action-card>header{border-bottom:1px solid #dcebe6;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.agent-v2-action-card>header b{color:#1c4c42;font-size:12px}.agent-v2-action-card>header span{color:#0b815f;background:#e6f6ef;border-radius:999px;padding:3px 7px;font-size:9px}.agent-v2-action-card dl{gap:7px;margin:0;padding:12px 13px;display:grid}.agent-v2-action-card dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.agent-v2-action-card dt,.agent-v2-action-card dd{margin:0;font-size:11px}.agent-v2-action-card dt{color:#82958f}.agent-v2-action-card dd{color:#2b4d47}.agent-v2-action-card details{border-top:1px solid #e3eeea;margin:0 13px 12px;padding-top:9px}.agent-v2-action-card summary{cursor:pointer;color:#18765f;font-size:10px}.agent-v2-action-card pre{color:#365a51;white-space:pre-wrap;background:#edf6f2;border-radius:7px;max-height:180px;padding:9px;font:9px/1.55 Geist Mono,monospace;overflow:auto}.agent-v2-action-card>footer{border-top:1px solid #dcebe6;justify-content:flex-end;padding:10px 13px;display:flex}.agent-v2-action-card>footer button{color:#fff;background:#0d9270;border:0;border-radius:8px;padding:8px 13px;font-weight:650}.agent-v2-action-card>footer button:disabled{background:#bdd9cf}.agent-v2-action-error{color:#b9594b!important;margin:0 13px 8px!important}.agent-v2-selected-sources,.agent-v2-available-sources{gap:7px;display:grid}.agent-v2-selected-sources>span{color:#138b68;background:#fff;border:1px solid #e0ebe7;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 24px;gap:2px 7px;padding:9px;display:grid;position:relative}.agent-v2-selected-sources b,.agent-v2-available-sources b{color:#385b53;font-size:10px}.agent-v2-selected-sources small{color:#90a19c;grid-column:2;font-size:8px}.agent-v2-selected-sources button{color:#66837b;background:#edf6f2;border:0;border-radius:6px;grid-area:1/3/3;place-items:center;width:24px;height:24px;display:grid}.agent-v2-available-sources>button{color:#138b68;text-align:left;background:#fff;border:1px solid #e0ebe7;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px;display:grid}.agent-v2-available-sources span{gap:2px;display:grid}.agent-v2-available-sources small{color:#90a19c;font-size:8px}.agent-v2-context h3 small{float:right;color:#95a7a1;font-size:8px;font-weight:500}.consult-material-collection-dialog{border-radius:18px;width:min(1180px,100vw - 48px);height:min(820px,100dvh - 40px);padding:22px}.consult-file-collection{grid-template-columns:220px minmax(0,1fr);gap:20px}.consult-file-collection-nav{padding-right:14px}.consult-file-inspector-preview{padding-right:8px}.consult-file-inspector-preview .consult-material-inline-source iframe{height:min(570px,100dvh - 310px)}.consult-material-source-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.consult-material-source-header h3{margin:0}.consult-material-source-header button{color:#087d60;font:inherit;cursor:pointer;background:#f6fcf9;border:1px solid #cde5da;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:680;display:inline-flex}.consult-material-source-header button:hover{background:#e9f8f1;border-color:#76cdb0}.consult-material-inline-source h3{margin-bottom:0}.consult-pdf-fullscreen-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091e1d8f;position:fixed;top:0;right:0;bottom:0;left:0}.consult-pdf-fullscreen-dialog{z-index:81;background:#fff;border:1px solid #cfe4da;border-radius:16px;outline:0;grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;top:18px;right:18px;bottom:18px;left:18px;overflow:hidden;box-shadow:0 28px 80px #06252152}.consult-pdf-fullscreen-dialog>header{background:#fbfefd;border-bottom:1px solid #e2efea;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.consult-pdf-fullscreen-dialog>header>div{gap:2px;min-width:0;display:grid}.consult-pdf-fullscreen-dialog [role=heading]{color:#1d443e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.consult-pdf-fullscreen-dialog small{color:#81948e;font-size:10px}.consult-pdf-fullscreen-dialog>header button{color:#57746d;cursor:pointer;background:#edf7f3;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.consult-pdf-fullscreen-dialog>header button:hover{color:#087d60;background:#dff2e9}.consult-pdf-fullscreen-dialog iframe{background:#edf1ef;border:0;width:100%;height:100%;display:block}@media(max-width:760px){.consult-material-collection-dialog{border-radius:14px;width:calc(100vw - 24px);height:calc(100dvh - 24px);padding:14px}.consult-file-collection{grid-template-columns:1fr;gap:12px}.consult-file-collection-nav{padding-right:0}.consult-pdf-fullscreen-dialog{border-radius:12px;top:8px;right:8px;bottom:8px;left:8px}.consult-pdf-fullscreen-dialog>header{padding:0 12px}}.embedded-agent-process{color:#83948f;min-width:0;margin-top:2px;font-size:9px}.embedded-agent-process>summary{cursor:pointer;color:#83948f;border-top:1px solid #e8f0ed;align-items:center;gap:6px;min-width:0;padding:9px 2px 1px;list-style:none;display:flex}.embedded-agent-process>summary::-webkit-details-marker{display:none}.embedded-agent-process>summary span{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.embedded-agent-process>summary span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.embedded-agent-process>summary small{white-space:nowrap;color:#a0aea9;margin-left:auto;font-size:8px}.embedded-agent-process>summary>svg{flex:none;transition:transform .16s}.embedded-agent-process[open]>summary>svg{transform:rotate(180deg)}.embedded-agent-process.has-failure>summary{color:#b55d51}.embedded-agent-process-detail{color:#71857e;background:#f5f7f6;border-radius:8px;gap:7px;margin-top:7px;padding:8px 10px;line-height:1.6;display:grid}.embedded-agent-process-detail p{white-space:pre-wrap;margin:0}.embedded-agent-process-detail ul{gap:3px;margin:0;padding-left:17px;display:grid}.embedded-agent-process-detail li[data-state=failed]{color:#b55d51}@media(prefers-reduced-motion:reduce){.embedded-agent-process>summary>svg{transition:none}}.home-layout{grid-template-columns:minmax(0,1fr) var(--home-ai-width,360px);transition:grid-template-columns .18s}.home-layout.is-ai-collapsed{grid-template-columns:minmax(0,1fr) 48px}.home-rail{min-width:0;padding:28px 16px;position:relative}.home-rail-resize{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;position:absolute;top:0;bottom:0;left:-5px}.home-rail-resize:after{content:"";opacity:0;background:#c4ddd4;border-radius:999px;width:2px;height:34px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.home-rail-resize:hover:after,.home-rail-resize:focus-visible:after{opacity:1;background:#16a277}.home-rail.is-collapsed{background:#fafcfc;border-left:1px solid #e4efeb;justify-content:center;align-items:center;padding:8px;display:flex}.home-rail-reopen{color:#18745f;writing-mode:vertical-rl;background:#fff;border:1px solid #d9eae4;border-radius:12px;align-items:center;gap:9px;min-height:128px;padding:10px 7px;font-size:11px;font-weight:700;display:flex;box-shadow:0 7px 18px #1857460d}.home-rail-reopen:hover{background:#f1faf6;border-color:#75cbb0}.quick-assistant .quick-expand{margin-left:auto}.home-layout>.home-rail{padding:12px 8px 10px}.home-rail .quick-assistant{border-radius:11px;padding:10px!important}.home-rail .quick-assistant-empty{padding:12px 2px}.home-rail .quick-assistant-empty.quick-assistant-chat{padding:4px 0 8px}.doctor-app.is-agent-office .route-transition{min-height:100dvh}.doctor-app.is-agent-office .agent-v2-shell{height:100dvh}.agent-v2-center>header .agent-v2-workbench-link{color:#327061;background:#fbfefd;border:1px solid #d7e8e1;border-radius:7px;align-items:center;gap:4px;margin-left:12px;padding:6px 8px;font:600 10px Geist,ui-sans-serif,sans-serif;display:inline-flex}.agent-v2-center>header .agent-v2-workbench-link:hover{color:#08795b;background:#eff9f4;border-color:#82cdb6}.home-page-actions{align-items:center;gap:10px;display:flex}.agent-office-entry{color:#08795b;background:#eff9f4;border:1px solid #bfe2d3;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.agent-office-entry:hover{color:#056c51;background:#e0f5eb;border-color:#69c8a7}@media(prefers-reduced-motion:reduce){.home-layout,.home-rail-resize:after{transition:none}}.access-mode-switcher{color:#628078;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.access-mode-switcher select{color:#28594d;font:inherit;background:#fff;border:1px solid #d5e7e1;border-radius:7px;padding:5px 7px}.access-mode-switcher small{color:#0b9270}.clinical-page{min-width:0}.clinical-filters{background:#fbfefd;border:1px solid #dcebe6;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 16px;padding:13px;display:flex}.clinical-filters label,.clinical-form-grid label,.clinical-note-create>label,.clinical-review-form label,.clinical-action-form label{color:#68837b;gap:5px;font-size:10px;display:grid}.clinical-filters input,.clinical-filters select,.clinical-note-create input,.clinical-note-create textarea,.clinical-review-form input,.clinical-action-form input{color:#244e44;font:inherit;background:#fff;border:1px solid #d5e7e1;border-radius:7px;padding:8px 9px}.clinical-filters button,.clinical-button-row button,.clinical-form-actions button{color:#176950;font:inherit;cursor:pointer;background:#f6fcf9;border:1px solid #cde4da;border-radius:7px;padding:8px 11px;font-weight:650}.clinical-filters button:disabled,.clinical-button-row button:disabled,.clinical-form-actions button:disabled{cursor:not-allowed;opacity:.55}.clinical-list{gap:12px;display:grid}.clinical-task-card,.clinical-note-card{gap:9px;display:grid}.clinical-task-card>header,.clinical-note-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.clinical-task-card>header>div,.clinical-note-card>header>div{align-items:center;gap:8px;display:flex}.clinical-state{color:#168564;background:#e9f7f1;border-radius:999px;padding:3px 7px;font-size:9px}.clinical-button-row,.clinical-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.clinical-action-form,.clinical-review-form{border-top:1px solid #e5efeb;gap:8px;padding-top:10px;display:grid}.clinical-action-form strong{color:#28564c;font-size:12px}.clinical-notice{color:#23725e;background:#eef9f4;border-radius:8px;padding:8px 10px;font-size:11px}.clinical-error{color:#ae584b;background:#fff5f3;border-radius:8px;padding:8px 10px;font-size:11px}.clinical-context-empty{color:#52776d;background:#fbfefd;border:1px dashed #c9e1d7;border-radius:12px;padding:28px}.clinical-muted{color:#879e97;font-size:11px}.clinical-context-banner{color:#2f6254;background:#f2faf6;border:1px solid #cde4da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.clinical-context-banner span{color:#78958b}.clinical-context-banner button{color:#8c6159;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.clinical-context-link{width:100%;margin:10px 0}.clinical-note-create{background:linear-gradient(135deg,#fbfefd,#f3faf7);border:1px solid #dcebe6;border-radius:12px;gap:11px;margin-bottom:15px;padding:16px;display:grid}.clinical-note-create header h2{color:#28564c;margin:0;font-size:15px}.clinical-note-create header p{color:#7b958d;margin:5px 0 0;font-size:11px}.clinical-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clinical-note-sections{gap:8px;display:grid}.clinical-note-sections section{background:#f7fbf9;border-left:3px solid #9ed6bd;padding:7px 10px}.clinical-note-sections h3{color:#46756a;margin:0;font-size:10px}.clinical-note-sections p{color:#355b51;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.65}.clinical-sources{color:#638179;border-top:1px solid #e4efeb;padding-top:7px;font-size:10px}.clinical-sources summary{cursor:pointer}.clinical-sources>div{background:#f7fbf9;border-radius:7px;gap:3px;margin-top:7px;padding:7px;display:grid}.clinical-sources small{color:#819b93;font-family:Geist Mono,monospace;font-size:9px}.clinical-check{align-items:center;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.clinical-check input{width:auto}.agent-draft{background:#fcfefd;border-color:#d9e7e2}.clinical-source-expansion{gap:10px!important;padding:10px!important;display:grid!important}.clinical-source-expansion>header,.clinical-source-expansion li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.clinical-source-expansion>header span,.clinical-source-expansion li span{color:#78958b}.clinical-source-expansion>p{margin:0}.clinical-source-expansion ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clinical-source-expansion li{background:#fff;border:1px solid #dcebe6;border-radius:8px;gap:4px;padding:9px;display:grid}.clinical-source-expansion li details{margin-top:3px}.clinical-source-expansion pre{color:#355b51;white-space:pre-wrap;word-break:break-word;background:#f2f7f5;border-radius:7px;max-height:240px;margin:7px 0 0;padding:9px;font:10px/1.55 Geist Mono,monospace;overflow:auto}.clinical-source-expansion footer{overflow-wrap:anywhere;color:#78958b;font-size:9px}.clinical-source-expansion code{font-family:Geist Mono,monospace}@media(max-width:760px){.clinical-form-grid{grid-template-columns:1fr}.access-mode-switcher{display:none}}.agent-draft-review-card.is-selected{border-color:#82cdb2;box-shadow:0 10px 24px #11735414}.agent-draft-review-form{background:#f7fcf9;border:1px solid #cde4da;border-radius:10px;margin:0 0 12px;padding:12px}.agent-draft-review-form strong{color:#28564c;font-size:12px}@media(min-width:1251px){.app-header{grid-template-columns:220px minmax(760px,1fr) auto}.app-header nav{white-space:nowrap;gap:1px}.header-nav-link{white-space:nowrap;gap:6px;padding:0 9px;font-size:12px}}.agent-v2-runtime-closed{margin-top:7vh}.patient-card{background:#fff;border:1px solid #dcebe6;border-radius:13px;padding:16px;box-shadow:0 6px 18px #14544309}.patient-card>p{color:#52746b;margin:0;font-size:12px;line-height:1.6}.patient-card>small{color:#78928b;font-family:Geist Mono,monospace;font-size:10px}.recording-closed-page{background:linear-gradient(145deg,#fbfefd,#f2faf7);min-height:calc(100vh - 64px)}.recording-closed-card{background:#fff;border:1px solid #d6e9e1;border-radius:18px;gap:18px;max-width:760px;margin:56px auto;padding:32px;display:grid;box-shadow:0 16px 42px #1356440f}.recording-closed-icon{color:#08996e;background:#e5f7ef;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.recording-closed-card h2{color:#1e443b;letter-spacing:-.03em;margin:0;font-size:22px}.recording-closed-card>div>p{color:#6b8680;margin:8px 0 0;font-size:13px;line-height:1.7}.recording-guarantees{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recording-guarantees article{color:#15926d;background:#fbfefd;border:1px solid #dfede8;border-radius:11px;gap:9px;padding:13px;display:flex}.recording-guarantees span{gap:4px;display:grid}.recording-guarantees b{color:#31584d;font-size:11px}.recording-guarantees small{color:#7d9690;font-size:10px;line-height:1.5}.recording-closed-actions{align-items:center;gap:9px;display:flex}.recording-closed-actions .mint-button{align-items:center;padding:9px 12px;font-weight:700;display:inline-flex}@media(max-width:900px){.recording-guarantees{grid-template-columns:1fr}.recording-closed-card{margin:28px auto}}.doctor-app.is-meeting-immersive{height:100dvh;min-height:0;overflow:hidden}.doctor-app.is-meeting-immersive .app-header{display:none}.doctor-app.is-meeting-immersive .route-transition{height:100dvh}.account-workspace-summary{align-items:center;gap:var(--xy-space-2);margin:var(--xy-space-3) 0;padding:var(--xy-space-3);border:1px solid var(--xy-border);border-radius:var(--xy-radius-control);background:var(--xy-surface-subtle);color:var(--xy-text-secondary);grid-template-columns:18px minmax(0,1fr);display:grid}.account-workspace-summary>svg{color:var(--xy-success-fg)}.account-workspace-summary b,.account-workspace-summary small{display:block}.account-workspace-summary b{color:var(--xy-text-primary);font-size:var(--xy-font-sm)}.account-workspace-summary small{margin-top:var(--xy-space-1);overflow-wrap:anywhere;color:var(--xy-text-secondary);font-size:var(--xy-font-xs)}.clinical-task-card.is-requested-task{border-color:var(--xy-primary);outline:2px solid var(--xy-primary);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html{font-size:calc(16px * var(--xy-font-scale));color-scheme:light}:root[data-theme=carbon]{color-scheme:dark}html,body,#root{background:var(--xy-canvas)}body{color:var(--xy-ink);background:radial-gradient(circle at 14% -8%,rgba(162,193,255,.22),transparent 29rem),radial-gradient(circle at 91% 13%,rgba(209,193,255,.22),transparent 27rem),linear-gradient(145deg,#fafaff,#f5f7ff 48%,#f7f5ff)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--xy-focus) 72%,transparent);outline-offset:3px}.doctor-app{background:transparent}.app-header{position:sticky;top:12px;z-index:20;width:calc(100% - 40px);max-width:1600px;height:62px;margin:12px auto 0;grid-template-columns:182px minmax(540px,1fr) auto;border:1px solid rgba(255,255,255,.94);border-radius:18px;background:#ffffffc2;box-shadow:0 8px 28px #44489413;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{padding-left:17px}.wordmark img{width:126px;height:38px;filter:hue-rotate(121deg) saturate(.72) brightness(1.06)}.app-header nav{gap:2px;justify-content:center;min-width:0;overflow:hidden}.header-nav-link{height:38px;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:12px;color:#6e739d;font-size:12px;font-weight:560;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s var(--xy-ease-out)}.header-nav-link:hover{color:var(--xy-violet-strong);background:#eeedffc7}.header-nav-link.active{border-color:#d1cfffc7;color:var(--xy-violet-strong);background:linear-gradient(135deg,#f4f2ff,#e8f5ff);box-shadow:inset 0 1px #ffffffe6;font-weight:700}.header-nav-link:active,.header-actions>button:active,.profile:active{transform:scale(.97)}.header-actions{gap:8px;padding:0 10px}.environment{border-radius:10px;background:#f2f4ff;color:#7176a0}.environment i{background:#71cbb5}.header-actions>button:not(.profile){border-color:#e4e5f6;border-radius:11px;color:#5d638d;background:#ffffffb8}.profile{border-radius:14px;background:#f4f5ff;color:#353967}.profile>span{background:linear-gradient(145deg,#7e8cff,#615deb)}.profile small{color:#898fb7}.profile-language-picker{display:grid;gap:7px;border-top:1px solid var(--xy-line);padding-top:10px}.profile-language-picker header{display:flex;gap:7px;align-items:flex-start}.profile-language-picker header span{display:grid;gap:2px}.profile-language-picker>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.profile-language-picker button{min-height:30px!important;display:flex!important;align-items:center;justify-content:center!important;font-size:10px!important}.ui-status-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px dashed var(--xy-line);border-radius:var(--xy-radius-sm);background:var(--xy-surface-subtle)}.ui-status-panel b{font-size:var(--xy-font-sm)}.ui-status-panel p{margin:4px 0 0;color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.55}.ui-status-panel.is-failed_closed{border-color:var(--xy-risk-critical-line);background:var(--xy-risk-critical-bg)}.ui-status-panel.is-failed_closed b,.ui-status-panel.is-failed_closed p{color:var(--xy-risk-critical-fg)}.page-grid{min-height:calc(100vh - 86px)}.workspace-page{border-right-color:var(--xy-line);background:transparent}.right-rail,.consult-rail{background:#f7f8ff9e}.rail-card,.metric-card,.consult-card,.postop-table,.patient-table,.desktop-home-v2__focus-card,.desktop-home-v2__priority-panel,.desktop-home-v2__quick-panel,.desktop-patients-v2__layout,.desktop-patients-v2__workspace-grid article{border-color:var(--xy-line);background:var(--xy-surface);box-shadow:var(--xy-shadow)}.page-title h1,.section-header h2,.rail-card h3,.consult-card h2,.consult-patient h1{color:var(--xy-ink)}.page-title p,.rail-card p,.rail-card small,.consult-card p,.text-muted{color:var(--xy-copy)}.date-chip,.outline-button,.full-outline,.filter-bar>label,.select-control,.pagination{border-color:var(--xy-line);color:#5a608a;background:#ffffffb8}.text-action,.rail-link svg,.primary-button+svg{color:var(--xy-violet)}.primary-button{background:linear-gradient(135deg,#6f6af4,#5653dc);box-shadow:0 8px 18px #5653dc2e}.filter-chips button.active,.pagination button.active{background:var(--xy-violet)}.metric-card.blue .metric-icon,.desktop-home-v2__icon.is-blue{background:#e8efff;color:#6073e9}.metric-card:not(.blue) .metric-icon{background:#efedff;color:#6b62e5}.consult-notice{border-left-color:#b7b5ff;background:#f4f3ff;color:#4f537e}.consult-notice svg{color:var(--xy-violet)}.order-row.selected,.postop-table article.selected{border-color:#aaa7ff;background:#f5f4ff}.order-row em,.status-tag.mint,.risk-tag.low{background:#eaf8f4;color:#258576}.draft-card{border-color:#aaa7ff!important;background:#f6f5ff}body .desktop-home-v2,body .desktop-patients-v2{color:var(--xy-ink)}body .desktop-home-v2__eyebrow,body .desktop-home-v2__priority-panel>header p,body .desktop-home-v2__quick-panel>p,body .desktop-patients-v2__header p,body .desktop-patients-v2__patient-head p{color:var(--xy-subtle)}body .desktop-home-v2 h1,body .desktop-home-v2 h2,body .desktop-patients-v2 h1,body .desktop-patients-v2__patient-head h2{color:var(--xy-ink)}body .desktop-home-v2__intro,body .desktop-patients-v2__header span{color:var(--xy-copy)}body .desktop-home-v2__primary-action,body .desktop-patients-v2__header>button{border-color:transparent;background:linear-gradient(135deg,#716df5,#5855df);color:#fff;box-shadow:0 11px 24px #5451da33}body .desktop-home-v2__primary-action:hover,body .desktop-patients-v2__header>button:hover{background:linear-gradient(135deg,#6560ec,#4d49d4)}body .desktop-home-v2__quiet-action{border-color:#deddf3;color:#535987;background:#ffffffc2}body .desktop-home-v2__quiet-action:hover{background:var(--xy-violet-soft);color:var(--xy-violet-strong)}body .desktop-home-v2__focus-card{border-radius:22px}body .desktop-home-v2__focus-card.is-featured{border-color:#d9d8fa;background:linear-gradient(135deg,#efedfffa,#e9f7ffe8)}body .desktop-home-v2__card-top{color:#737aa4}body .desktop-home-v2__icon.is-mint{background:#efedff;color:#665fe5}body .desktop-home-v2__icon.is-sand{background:#fff0e9;color:#d87955}body .desktop-home-v2__focus-card p,body .desktop-home-v2__priority-item small,body .desktop-home-v2__quick-panel button small{color:var(--xy-copy)}body .desktop-home-v2__focus-card button,body .desktop-home-v2__priority-panel>header button,body .desktop-home-v2__quick-panel>p,body .desktop-home-v2__quick-panel button{color:var(--xy-violet)}body .desktop-home-v2__priority-item{border-top-color:#ececf8}body .desktop-home-v2__priority-item b,body .desktop-home-v2__quick-panel button b{color:#353a68}body .desktop-home-v2__priority-dot{background:#a6a4eb}body .desktop-home-v2__priority-dot.is-high{background:#e8ae53}body .desktop-home-v2__priority-dot.is-urgent{background:#e07074}body .desktop-home-v2__notice{border-color:#f1d5bc;background:#fff8f3;color:#9d6541}body .desktop-patients-v2__layout{border-radius:24px;overflow:hidden}body .desktop-patients-v2__directory{border-color:var(--xy-line);background:#f6f7ffad}body .desktop-patients-v2__search,body .desktop-patients-v2__actions button{border-color:#e1e1f3;background:#fffc;color:#6268a0}body .desktop-patients-v2__search input{color:#3b416f}body .desktop-patients-v2__directory-label,body .desktop-patients-v2__directory-label small,body .desktop-patients-v2__patient small,body .desktop-patients-v2__patient em{color:var(--xy-subtle)}body .desktop-patients-v2__patient{color:#3b416f}body .desktop-patients-v2__patient:hover{background:#f0efff}body .desktop-patients-v2__patient.is-selected{background:#e9e8ff;box-shadow:inset 2px 0 var(--xy-violet)}body .desktop-patients-v2__avatar,body .desktop-patients-v2__patient-avatar{background:#e9e8ff;color:#615de0}body .desktop-patients-v2__workspace-grid article header,body .desktop-patients-v2__actions button{color:var(--xy-violet)}body .desktop-patients-v2__workspace-grid article>p,body .desktop-patients-v2__fact b,body .desktop-patients-v2__actions button b{color:#4c527d}body .desktop-patients-v2__workspace-grid article>small,body .desktop-patients-v2__fact small,body .desktop-patients-v2__actions button small{color:var(--xy-subtle)}body .desktop-patients-v2__fact{border-top-color:#ededf8}.clinical-page .page-title{margin-bottom:20px}.clinical-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.clinical-page-title__actions{display:flex;align-items:center;gap:10px;flex:none}.clinical-page .page-title h1{font-size:32px;line-height:1.1;letter-spacing:-.055em}.clinical-page .page-title p{max-width:720px;color:var(--xy-copy);font-size:14px}.clinical-filters,.clinical-note-create,.clinical-context-empty{border-color:var(--xy-line);border-radius:18px;background:#ffffffb8;box-shadow:var(--xy-shadow)}.clinical-filters{gap:12px;padding:16px}.clinical-filters label,.clinical-form-grid label,.clinical-note-create>label,.clinical-review-form label,.clinical-action-form label{color:#777da6;font-size:11px;font-weight:650}.clinical-filters input,.clinical-filters select,.clinical-note-create input,.clinical-note-create textarea,.clinical-review-form input,.clinical-action-form input{border-color:#dfdff1;border-radius:10px;color:#3e4472;background:#fff}.clinical-filters button,.clinical-button-row button,.clinical-form-actions button{border-color:#d8d7f6;border-radius:10px;color:#5652d7;background:#f5f4ff}.clinical-filters button:hover,.clinical-button-row button:hover,.clinical-form-actions button:hover{background:#ecebff}.clinical-list{gap:14px}.clinical-task-card,.clinical-note-card,.agent-draft-review-card{border-color:var(--xy-line);border-radius:18px;padding:18px;background:#ffffffd1;box-shadow:var(--xy-shadow)}.clinical-task-card>header,.clinical-note-card>header{color:#303562}.clinical-state{background:#efefff;color:#5b57d7;font-size:10px}.clinical-action-form,.clinical-review-form{border-top-color:#ececf7}.clinical-action-form strong{color:#444974}.clinical-notice{border-radius:11px;background:#f1f0ff;color:#5956c9}.clinical-error{border-radius:11px;background:#fff5f4;color:#b25d5b}.clinical-context-banner{border-color:#d9d8fa;border-radius:13px;background:#f4f3ff;color:#4e5380}.clinical-context-banner span,.clinical-muted{color:#858bb4}.clinical-context-link{border-color:#d8d7f6;color:#5c57d6}.clinical-note-tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--xy-line);border-radius:14px;background:var(--xy-surface)}.clinical-note-tabs>div{display:flex;align-items:center;gap:4px;overflow-x:auto}.clinical-note-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:var(--xy-copy);font:inherit;font-size:var(--xy-font-sm);white-space:nowrap}.clinical-note-tabs button:hover,.clinical-note-tabs button.is-active{background:var(--xy-violet-soft);color:var(--xy-violet-strong)}.clinical-note-tabs button small{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:99px;background:color-mix(in srgb,var(--xy-violet) 12%,var(--xy-surface));color:inherit;font-size:var(--xy-font-xs)}.clinical-note-tabs>span{color:var(--xy-copy);font-size:var(--xy-font-xs);text-align:right}.clinical-note-create{background:linear-gradient(135deg,#ffffffeb,#efeeffd1)}.clinical-note-create header h2{color:#333865}.clinical-note-create header p{color:#7e84ad}.clinical-note-sections section{border-left-color:#9a97f4;background:#f8f8ff}.clinical-note-sections h3{color:#62689a}.clinical-note-sections p{color:#454b76}.clinical-sources{border-top-color:#e7e7f5;color:#6c73a1}.clinical-sources>div{background:#f6f6ff}.agent-draft{border-color:#c6c4fb;background:linear-gradient(135deg,#fff,#f5f4ff)}.agent-draft-review-card.is-selected{border-color:#8c88f1;box-shadow:0 16px 34px #5b57d724}.agent-draft-review-form{border-color:#d8d7f6;border-radius:13px;background:#f8f8ff}.agent-draft-review-form strong{color:#464b78}.desktop-home-v2 button,.desktop-patients-v2 button,.rail-link,.shortcut-grid button,.metric-card,.consult-card,.order-row,.postop-table article{transition:transform .16s var(--xy-ease-out),box-shadow .16s ease,border-color .16s ease,background-color .16s ease}@media(hover:hover)and (pointer:fine){.desktop-home-v2__focus-card:hover,.desktop-home-v2__priority-panel:hover,.desktop-home-v2__quick-panel:hover,.desktop-patients-v2__workspace-grid article:hover{transform:translateY(-2px);box-shadow:0 20px 42px #46499d1b}}@media(max-width:1250px){.app-header{width:calc(100% - 28px);grid-template-columns:160px minmax(430px,1fr) auto}.wordmark img{width:112px}.header-nav-link{padding:0 8px;font-size:11px}.environment{display:none}}@media(prefers-reduced-motion:reduce){.app-header *,.desktop-home-v2 *,.desktop-patients-v2 *,.workspace-page *{transition-duration:1ms!important;animation-duration:1ms!important}}.recording-closed-page{min-height:calc(100dvh - 86px);padding:36px clamp(32px,5vw,72px);background:linear-gradient(135deg,#f8f8ff,#eff8ff)}.recording-closed-page .page-title{max-width:1180px;margin:0 auto}.recording-closed-page .page-title h1{font-size:34px;color:var(--xy-ink)}.recording-closed-page .page-title p{color:var(--xy-copy)}.recording-closed-card{max-width:1040px;min-height:470px;margin:34px auto 0;border:1px solid var(--xy-line);border-radius:26px;padding:42px 46px;background:#ffffffd1;box-shadow:var(--xy-shadow)}.recording-closed-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#ebeaff,#e8f7ff);color:var(--xy-violet)}.recording-closed-card h2{margin:26px 0 10px;color:var(--xy-ink);font-size:30px;letter-spacing:-.05em}.recording-closed-card>div>p{max-width:720px;color:var(--xy-copy);font-size:15px;line-height:1.7}.recording-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.recording-guarantees article{display:flex;gap:10px;min-height:102px;align-items:flex-start;border:1px solid #e3e4f3;border-radius:15px;padding:18px;background:#fbfbff;color:var(--xy-violet)}.recording-guarantees span{display:grid;gap:5px;color:var(--xy-copy)}.recording-guarantees b{color:#404672;font-size:14px}.recording-guarantees small{font-size:12px;line-height:1.5}.recording-closed-actions{display:flex;gap:10px;margin-top:28px}.recording-closed-actions .mint-button{border:0;border-radius:11px;background:linear-gradient(135deg,#706cf3,#5855df);color:#fff;box-shadow:0 9px 18px #5855df29}@media(max-width:780px){.recording-guarantees{grid-template-columns:1fr}.recording-closed-card{padding:28px 22px}}.app-header{position:sticky;top:0;width:100%;max-width:none;height:72px;margin:0;border:0;border-bottom:1px solid var(--xy-line);border-radius:0;background:color-mix(in srgb,var(--xy-surface) 92%,transparent);box-shadow:0 5px 20px color-mix(in srgb,var(--xy-ink) 5%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:260px minmax(0,1fr) auto}.wordmark{padding-left:32px}.wordmark img{width:132px;height:42px}.app-header nav{justify-content:flex-start;gap:4px}.header-nav-link{height:42px;padding:0 13px;border-radius:9px;font-size:13px}.header-nav-link.active{background:var(--xy-violet-soft);border-color:color-mix(in srgb,var(--xy-violet) 20%,var(--xy-line));color:var(--xy-violet-strong);box-shadow:none}.environment{background:transparent;color:var(--xy-copy)}.profile{background:var(--xy-violet-soft);color:var(--xy-ink)}.profile>span{background:var(--xy-violet);color:var(--xy-canvas)}.workspace-page,.patient-workspace-v3,.encounter-workspace{background:transparent!important;color:var(--xy-ink)}.patient-directory,.patient-journey,.patient-side-context>section,.patient-summary,.patient-timeline,.care-plan-panel,.encounter-stepper,.encounter-main,.encounter-rail>section,.clinical-task-card,.clinical-note-card,.clinical-filters,.clinical-context-empty,.recording-closed-card{border-color:var(--xy-line)!important;background:var(--xy-surface)!important;box-shadow:var(--xy-shadow)}.patient-workspace-v3 h1,.patient-workspace-v3 h2,.patient-workspace-v3 h3,.encounter-workspace h1,.encounter-workspace h2,.encounter-workspace h3,.clinical-page h1,.clinical-page h2,.clinical-page h3,.recording-closed-page h1,.recording-closed-page h2{color:var(--xy-ink)!important}.patient-workspace-v3 p,.patient-workspace-v3 small,.encounter-workspace p,.encounter-workspace small,.clinical-page p,.clinical-page small,.recording-closed-page p{color:var(--xy-copy)}.patient-directory label,.patient-directory input,.patient-directory__list button,.patient-side-context button,.patient-work-tabs,.care-plan-columns article,.encounter-brief-grid article,.encounter-next-actions button,.recording-guarantees article{border-color:var(--xy-line)!important;background:color-mix(in srgb,var(--xy-surface) 94%,var(--xy-canvas))!important;color:var(--xy-ink)!important}.patient-directory__list button.selected,.patient-work-tabs button.is-active{background:var(--xy-violet-soft)!important;color:var(--xy-violet-strong)!important}.patient-directory__list button i,.patient-summary header svg,.encounter-consent-icon{background:var(--xy-violet-soft)!important;color:var(--xy-violet)!important}.patient-side-context__consult,.encounter-next-actions button:first-child{background:var(--xy-violet)!important;border-color:var(--xy-violet)!important;color:var(--xy-canvas)!important}.patient-side-context__consult svg,.encounter-next-actions button:first-child svg{color:inherit!important}.encounter-consent-card,.care-plan-state,.encounter-rail-muted,.clinical-context-banner,.clinical-notice{border-color:color-mix(in srgb,var(--xy-violet) 22%,var(--xy-line))!important;background:color-mix(in srgb,var(--xy-violet-soft) 72%,var(--xy-surface))!important;color:var(--xy-ink)!important}.encounter-consent-card p,.care-plan-state p,.encounter-rail-muted span,.clinical-notice{color:var(--xy-copy)!important}.clinical-state{background:var(--xy-violet-soft)!important;color:var(--xy-violet-strong)!important}.profile-menu,.ui-sheet-content,.account-drawer,.profile-menu>button,.settings-section .setting-row,.settings-section .setting-readonly,.account-identity,.account-details{border-color:var(--xy-line)!important;background:var(--xy-surface)!important;color:var(--xy-ink)!important}.profile-menu>header b,.profile-menu>button,.profile-menu>button span,.settings-section h3,.setting-row b,.setting-readonly b,.account-identity b{color:var(--xy-ink)!important}.profile-menu>header small,.profile-menu>button small,.setting-row small,.setting-readonly small,.account-identity span{color:var(--xy-copy)!important}:root[data-theme=carbon] .app-header,:root[data-theme=carbon] .profile-menu,:root[data-theme=carbon] .ui-sheet-content,:root[data-theme=carbon] .account-drawer{background:#161616f0!important}:root[data-theme=carbon] .patient-directory__list button,:root[data-theme=carbon] .patient-directory label,:root[data-theme=carbon] .patient-directory input,:root[data-theme=carbon] .patient-side-context button,:root[data-theme=carbon] .care-plan-columns article,:root[data-theme=carbon] .encounter-brief-grid article,:root[data-theme=carbon] .encounter-next-actions button,:root[data-theme=carbon] .recording-guarantees article{background:#202020!important;color:#f0f0f0!important}:root[data-theme=carbon] .patient-work-tabs button,:root[data-theme=carbon] .header-nav-link{color:#b7b7b7}:root[data-theme=carbon] :root[data-theme=carbon] .profile-font-scale{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-2);border-top:1px solid var(--xy-line);padding-top:var(--xy-space-2)}.profile-font-scale>b{color:var(--xy-ink);font-size:var(--xy-font-xs)}.profile-font-scale>div{display:flex;overflow:hidden;border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm)}.profile-font-scale button{min-width:40px;min-height:28px;border:0!important;border-radius:0!important;padding:0 var(--xy-space-2)!important;background:transparent!important;color:var(--xy-copy)!important;font-size:var(--xy-font-xs)!important}.profile-font-scale button+button{border-left:1px solid var(--xy-line)!important}.profile-font-scale button.is-selected{background:var(--xy-violet-soft)!important;color:var(--xy-violet-strong)!important}.app-header,.profile-menu,.ui-sheet-content,.account-drawer{color:var(--xy-ink)}.header-nav-link{color:var(--xy-copy);font-size:var(--xy-font-sm)}.header-nav-link:hover{color:var(--xy-violet-strong);background:var(--xy-violet-soft)}.clinical-page .page-title h1,.recording-closed-page .page-title h1{font-size:calc(32px * var(--xy-font-scale))}.clinical-page .page-title p,.recording-closed-page .page-title p{font-size:var(--xy-font-md)}.clinical-filters label,.clinical-form-grid label,.clinical-note-create>label,.clinical-review-form label,.clinical-action-form label{color:var(--xy-copy);font-size:var(--xy-font-xs)}.clinical-filters input,.clinical-filters select,.clinical-note-create input,.clinical-note-create textarea,.clinical-review-form input,.clinical-action-form input{border-color:var(--xy-line);background:color-mix(in srgb,var(--xy-surface) 96%,var(--xy-canvas));color:var(--xy-ink)}.clinical-task-card>header,.clinical-note-card>header,.clinical-action-form strong,.clinical-note-create header h2{color:var(--xy-ink)}:root[data-theme=carbon] .profile-font-scale>div{border-color:var(--xy-line)}:root[data-theme=carbon] .profile-font-scale button{color:var(--xy-copy)!important}:root[data-theme=carbon] .clinical-filters input,:root[data-theme=carbon] .clinical-filters select,:root[data-theme=carbon] .clinical-note-create input,:root[data-theme=carbon] .clinical-note-create textarea,:root[data-theme=carbon] .clinical-review-form input,:root[data-theme=carbon] .clinical-action-form input{background:#202020;color:var(--xy-ink)}@media(max-width:1250px){.app-header{grid-template-columns:184px minmax(0,1fr) auto}}.desktop-command-home{color:var(--xy-ink)!important;background:var(--xy-canvas)!important}.command-queue,.command-context{border-color:var(--xy-line)!important;background:color-mix(in srgb,var(--xy-surface) 76%,var(--xy-canvas))!important}.command-queue h2,.desktop-command-home h2,.command-desk__heading h1,.command-queue__item b,.command-rhythm dd,.command-next>button b,.command-patient header b,.command-draft b{color:var(--xy-ink)!important}.command-desk__heading p,.command-desk__heading>span,.command-queue__item small,.command-next>button span,.command-next>button small,.command-patient header small,.command-patient>p,.command-draft>span,.command-context footer,.command-rhythm dt{color:var(--xy-copy)!important}.command-queue__list,.command-focus,.command-rhythm,.command-next,.command-patient{border-color:var(--xy-line)!important;background:var(--xy-surface)!important;box-shadow:var(--xy-shadow)!important}.command-queue__item{border-color:var(--xy-line)!important;color:var(--xy-copy)!important}.command-queue__item.selected,.command-focus,.command-draft{background:color-mix(in srgb,var(--xy-violet-soft) 72%,var(--xy-surface))!important}.command-queue__item.selected:before,.command-focus>p i{background:var(--xy-violet)!important}.command-queue__item span,.command-queue>header span{background:var(--xy-violet-soft)!important;color:var(--xy-violet-strong)!important}.command-focus>p,.command-next>header button,.command-patient button,.command-draft button{color:var(--xy-violet)!important}.command-focus button,.command-recording{background:var(--xy-violet)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--xy-violet) 22%,transparent)!important}.command-focus button,.patient-side-context__consult,.encounter-next-actions button:first-child,.desktop-home-v2__primary-action,.desktop-patients-v2__header>button,.primary-button,.recording-closed-actions .mint-button{color:var(--xy-on-accent)!important}.command-rhythm dl div,.command-next>header,.command-next>button,.command-patient hr,.command-context footer{border-color:var(--xy-line)!important}.command-next>button:hover,.command-patient button:hover,.command-draft button:hover{background:var(--xy-violet-soft)!important}.command-recording button,.command-patient button,.command-draft button{border-color:var(--xy-line)!important;background:color-mix(in srgb,var(--xy-surface) 94%,var(--xy-canvas))!important}.command-recording button{color:var(--xy-violet-strong)!important}:root[data-theme=carbon] body{background:radial-gradient(circle at 10% -8%,rgba(255,255,255,.08),transparent 32rem),linear-gradient(145deg,#151515,#0d0d0d)!important}:root[data-theme=paper] body{background:#fff!important}:root[data-theme=jade] body{background:radial-gradient(circle at 12% -6%,rgba(8,124,119,.06),transparent 28rem),linear-gradient(145deg,#f7faf9,#f5f8f7 52%,#f3f7f5)!important}:root[data-theme=carbon] .desktop-command-home,:root[data-theme=carbon] .command-queue,:root[data-theme=carbon] .command-context{background:#111!important}:root[data-theme=carbon] .command-queue__item.selected,:root[data-theme=carbon] .command-focus,:root[data-theme=carbon] .command-draft{background:#232323!important}.wordmark img{filter:brightness(0) saturate(100%) invert(40%) sepia(48%) saturate(1061%) hue-rotate(207deg) brightness(95%) contrast(92%)}:root[data-theme=sky] .wordmark img{filter:brightness(0) saturate(100%) invert(49%) sepia(67%) saturate(2196%) hue-rotate(191deg) brightness(98%) contrast(91%)}:root[data-theme=jade] .wordmark img{filter:brightness(0) saturate(100%) invert(40%) sepia(30%) saturate(1523%) hue-rotate(122deg) brightness(92%) contrast(89%)}:root[data-theme=amber] .wordmark img{filter:brightness(0) saturate(100%) invert(45%) sepia(63%) saturate(1004%) hue-rotate(340deg) brightness(91%) contrast(89%)}:root[data-theme=paper] .wordmark img{filter:grayscale(1) brightness(.16)}:root[data-theme=carbon] .wordmark img{filter:grayscale(1) brightness(3)}.desktop-command-home .command-queue h2{font-size:calc(18px * var(--xy-font-scale))}.desktop-command-home .command-queue__item span{font-size:calc(11px * var(--xy-font-scale))}.desktop-command-home .command-queue__item b{font-size:calc(15px * var(--xy-font-scale))}.desktop-command-home .command-queue__item small,.desktop-command-home .command-recording>span{font-size:calc(12px * var(--xy-font-scale))}.desktop-command-home .command-recording b{font-size:calc(16px * var(--xy-font-scale))}.desktop-command-home .command-recording button{font-size:calc(13px * var(--xy-font-scale))}.desktop-command-home .command-desk__heading p{font-size:calc(14px * var(--xy-font-scale))}.desktop-command-home .command-desk__heading h1{font-size:clamp(calc(32px * var(--xy-font-scale)),calc(3vw * var(--xy-font-scale)),calc(43px * var(--xy-font-scale)))}.desktop-command-home .command-desk__heading>span,.desktop-command-home .command-focus>span,.desktop-command-home .command-rhythm dt,.desktop-command-home .command-next>button span,.desktop-command-home .command-patient>p{font-size:calc(14px * var(--xy-font-scale))}.desktop-command-home .command-focus>p,.desktop-command-home .command-next>header button,.desktop-command-home .command-patient button,.desktop-command-home .command-draft button{font-size:calc(13px * var(--xy-font-scale))}.desktop-command-home .command-focus h2{font-size:calc(26px * var(--xy-font-scale))}.desktop-command-home .command-focus button{font-size:calc(14px * var(--xy-font-scale))}.desktop-command-home .command-rhythm h2{font-size:calc(20px * var(--xy-font-scale))}.desktop-command-home .command-rhythm dd{font-size:calc(25px * var(--xy-font-scale))}.desktop-command-home .command-next h2{font-size:calc(21px * var(--xy-font-scale))}.desktop-command-home .command-next>button b,.desktop-command-home .command-patient header small{font-size:calc(14px * var(--xy-font-scale))}.desktop-command-home .command-next>button small,.desktop-command-home .command-context footer{font-size:calc(12px * var(--xy-font-scale))}.desktop-command-home .command-patient header b{font-size:calc(18px * var(--xy-font-scale))}.desktop-command-home .command-patient h2{font-size:calc(23px * var(--xy-font-scale))}.desktop-command-home .command-draft b{font-size:calc(16px * var(--xy-font-scale))}.desktop-command-home .command-draft>span{font-size:calc(13px * var(--xy-font-scale))}.patient-workspace-v3 .patient-directory>header span,.patient-workspace-v3 .patient-directory__list small,.patient-workspace-v3 .patient-side-context__fact small{font-size:calc(11px * var(--xy-font-scale))}.patient-workspace-v3 .patient-directory__list b,.patient-workspace-v3 .patient-summary header,.patient-workspace-v3 .patient-summary p,.patient-workspace-v3 .patient-timeline article b,.patient-workspace-v3 .patient-timeline article p{font-size:calc(14px * var(--xy-font-scale))}.patient-workspace-v3 .patient-journey__head p,.patient-workspace-v3 .patient-journey__head p span,.patient-workspace-v3 .patient-side-context section p,.patient-workspace-v3 .care-plan-panel header p,.patient-workspace-v3 .care-plan-state p{font-size:calc(13px * var(--xy-font-scale))}.patient-workspace-v3 .patient-journey__head h1{font-size:calc(38px * var(--xy-font-scale))}.patient-workspace-v3 .patient-journey__head button,.patient-workspace-v3 .patient-side-context__consult,.patient-workspace-v3 .patient-work-tabs button{font-size:calc(13px * var(--xy-font-scale))}.patient-workspace-v3 .patient-summary small,.patient-workspace-v3 .patient-timeline>header span,.patient-workspace-v3 .patient-timeline article small,.patient-workspace-v3 .patient-side-context section button,.patient-workspace-v3 .care-plan-columns span{font-size:calc(12px * var(--xy-font-scale))}.patient-workspace-v3 .patient-side-context section h2{font-size:calc(18px * var(--xy-font-scale))}.patient-workspace-v3 .patient-side-context__fact b,.patient-workspace-v3 .care-plan-columns b{font-size:calc(13px * var(--xy-font-scale))}.patient-workspace-v3 .care-plan-panel h2{font-size:calc(19px * var(--xy-font-scale))}.encounter-workspace .encounter-topline,.encounter-workspace .encounter-topline button,.encounter-workspace .encounter-topline span,.encounter-workspace .encounter-next span,.encounter-workspace .encounter-rail li{font-size:calc(13px * var(--xy-font-scale))}.encounter-workspace .encounter-stepper>p,.encounter-workspace .encounter-main>header>p,.encounter-workspace .encounter-next p,.encounter-workspace .encounter-rail p,.encounter-workspace .encounter-brief-grid span,.encounter-workspace .encounter-consent-card button,.encounter-workspace .encounter-next-actions button,.encounter-workspace .encounter-rail-muted span{font-size:calc(12px * var(--xy-font-scale))}.encounter-workspace .encounter-stepper b,.encounter-workspace .encounter-recording-link,.encounter-workspace .encounter-consent-card p,.encounter-workspace .encounter-brief-grid small{font-size:calc(13px * var(--xy-font-scale))}.encounter-workspace .encounter-stepper small{font-size:calc(11px * var(--xy-font-scale))}.encounter-workspace .encounter-main>header h1{font-size:calc(34px * var(--xy-font-scale))}.encounter-workspace .encounter-consent-card b,.encounter-workspace .encounter-brief-grid b{font-size:calc(15px * var(--xy-font-scale))}.encounter-workspace .encounter-next h2{font-size:calc(20px * var(--xy-font-scale))}.encounter-workspace .encounter-rail h2{font-size:calc(18px * var(--xy-font-scale))}.encounter-workspace .encounter-rail-muted b{font-size:calc(14px * var(--xy-font-scale))}.clinical-page .clinical-task-card,.clinical-page .clinical-note-card,.clinical-page .clinical-filters,.recording-closed-page{font-size:var(--xy-font-md)}.clinical-page .clinical-task-card small,.clinical-page .clinical-note-card small,.clinical-page .clinical-state,.recording-closed-page .recording-guarantees small{font-size:var(--xy-font-sm)}.recording-closed-page .recording-closed-card h2{font-size:calc(30px * var(--xy-font-scale))}.recording-closed-page .recording-closed-card>div>p{font-size:calc(15px * var(--xy-font-scale))}.recording-closed-page .recording-guarantees b{font-size:var(--xy-font-md)}.recording-closed-page{background:var(--xy-canvas)!important;color:var(--xy-ink)!important}.recording-closed-page .page-title h1,.recording-closed-card h2,.recording-guarantees b{color:var(--xy-ink)!important}.recording-closed-page .page-title p,.recording-closed-card>div>p,.recording-guarantees span{color:var(--xy-copy)!important}.recording-closed-card{background:var(--xy-surface)!important;border-color:var(--xy-line)!important}.recording-closed-icon{background:var(--xy-violet-soft)!important;color:var(--xy-violet)!important}.recording-guarantees article{background:var(--xy-surface-subtle)!important;border-color:var(--xy-line)!important}.recording-closed-actions .outline-button{background:var(--xy-control-bg)!important;border-color:var(--xy-line)!important;color:var(--xy-control-fg)!important}.recording-closed-actions .mint-button{background:var(--xy-violet)!important;color:var(--xy-on-accent)!important}.recording-session-context{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;margin:14px 0;padding:13px 14px;border:1px solid var(--xy-line);border-radius:12px;background:var(--xy-surface-subtle)}.recording-session-context span{color:var(--xy-copy);font-size:var(--xy-font-sm)}.recording-session-context b{color:var(--xy-ink);font-size:var(--xy-font-sm)}.recording-session-context .outline-button{margin-left:auto}.recording-workbench-page{min-height:calc(100dvh - 86px);padding:34px clamp(30px,5vw,72px) 54px;background:var(--xy-canvas)}.recording-workbench-head{display:flex;max-width:1360px;margin:0 auto 24px;align-items:end;justify-content:space-between;gap:24px}.recording-eyebrow{display:flex;align-items:center;gap:7px;color:var(--xy-violet);font-size:var(--xy-font-sm);font-weight:700}.recording-workbench-head h1{margin:7px 0 6px;color:var(--xy-ink);font-size:calc(34px * var(--xy-font-scale));letter-spacing:-.045em}.recording-workbench-head p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-md)}.recording-workbench-grid{display:grid;max-width:1360px;margin:auto;grid-template-columns:230px minmax(0,1fr) 260px;gap:18px;align-items:stretch}.recording-rail,.recording-choices,.recording-context{border:1px solid var(--xy-line);border-radius:var(--xy-radius-lg);background:var(--xy-surface);box-shadow:var(--xy-shadow)}.recording-rail{display:flex;min-height:555px;flex-direction:column;padding:22px 17px 18px}.recording-rail>b{color:var(--xy-ink);font-size:var(--xy-font-md)}.recording-rail ol{display:grid;gap:7px;margin:16px 0;padding:0;list-style:none}.recording-rail li{display:flex;gap:10px;padding:10px 8px;border-radius:12px;color:var(--xy-copy)}.recording-rail li.is-current{background:var(--xy-violet-soft);color:var(--xy-ink)}.recording-rail li i{display:grid;width:23px;height:23px;flex:none;place-items:center;border-radius:50%;background:var(--xy-surface-subtle);color:var(--xy-subtle);font-size:12px;font-style:normal}.recording-rail li.is-current i{background:var(--xy-violet);color:var(--xy-on-accent)}.recording-rail li span,.recording-recovery span{display:grid;gap:3px}.recording-rail li strong{font-size:var(--xy-font-sm)}.recording-rail li small,.recording-recovery small{color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.45}.recording-recovery{display:flex;gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid var(--xy-line);color:var(--xy-violet)}.recording-recovery b{color:var(--xy-ink);font-size:var(--xy-font-sm)}.recording-choices{min-width:0;padding:26px}.recording-choices>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--xy-ink);font-size:18px;font-weight:700}.recording-choices>header small{color:var(--xy-copy);font-size:var(--xy-font-sm);font-weight:400}.recording-mode-cards{display:grid;gap:12px;margin-top:20px}.recording-mode-cards article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;column-gap:14px;align-items:center;min-height:112px;padding:17px;border:1px solid var(--xy-line);border-radius:15px;background:var(--xy-surface-subtle)}.recording-mode-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--xy-violet-soft);color:var(--xy-violet)}.recording-mode-cards h2{grid-column:2;margin:0 0 4px;color:var(--xy-ink);font-size:var(--xy-font-md)}.recording-mode-cards p{grid-column:2;margin:0;color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.55}.recording-mode-cards button{grid-column:3;grid-row:1 / span 2;min-height:36px;border:1px solid var(--xy-line);border-radius:10px;padding:0 12px;background:var(--xy-control-bg);color:var(--xy-disabled-fg);font:inherit;font-size:var(--xy-font-sm)}.recording-native-note{display:flex;gap:10px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--xy-violet) 22%,var(--xy-line));border-radius:13px;background:color-mix(in srgb,var(--xy-violet-soft) 68%,var(--xy-surface));color:var(--xy-violet)}.recording-native-note span{display:grid;gap:3px}.recording-native-note b{color:var(--xy-ink);font-size:var(--xy-font-sm)}.recording-native-note small{color:var(--xy-copy);font-size:var(--xy-font-xs)}.recording-context{padding:21px}.recording-context header{display:flex;align-items:center;gap:8px;color:var(--xy-violet)}.recording-context header b{color:var(--xy-ink);font-size:var(--xy-font-md)}.recording-context dl{margin:18px 0 0}.recording-context dl>div{display:grid;gap:5px;padding:14px 0;border-top:1px solid var(--xy-line)}.recording-context dt{color:var(--xy-copy);font-size:var(--xy-font-xs)}.recording-context dd{margin:0;color:var(--xy-ink);font-size:var(--xy-font-sm)}.recording-context-link{display:block;margin-top:16px;color:var(--xy-violet-strong);font-size:var(--xy-font-sm);font-weight:700;text-decoration:none}.recording-preflight,.recording-transcript{margin-top:18px;border-top:1px solid var(--xy-line);padding-top:18px}.recording-preflight h2,.recording-transcript header span{margin:0;color:var(--xy-ink);font-size:var(--xy-font-md)}.recording-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.recording-form label{display:grid;gap:6px;color:var(--xy-copy);font-size:var(--xy-font-xs)}.recording-form input,.recording-form select{min-width:0;min-height:36px;border:1px solid var(--xy-line);border-radius:9px;padding:0 10px;background:var(--xy-control-bg);color:var(--xy-ink);font:inherit;font-size:var(--xy-font-sm)}.recording-action-row,.recording-transcript>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.recording-action-row button,.recording-transcript button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border-radius:10px;padding:0 12px;font:inherit;font-size:var(--xy-font-sm)}.recording-live-notice{margin:13px 0 0;color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.55}.recording-transcript header{display:flex;align-items:center;justify-content:space-between;gap:10px}.recording-transcript header span{display:flex;align-items:center;gap:7px}.recording-transcript header small,.recording-transcript p,.recording-review-state{color:var(--xy-copy);font-size:var(--xy-font-xs)}.recording-transcript p{margin:9px 0 0;line-height:1.55}.recording-review-state{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--xy-violet-strong)}@media(max-width:760px){.recording-form{grid-template-columns:1fr}}@media(min-width:761px){body:has(.recording-workbench-page),#root:has(.recording-workbench-page){height:100dvh;overflow:hidden}.recording-workbench-page{display:grid;height:calc(100dvh - 72px);min-height:0;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);padding:20px clamp(26px,4vw,64px) 22px;overflow:hidden}.recording-workbench-head{width:100%;min-height:0;margin:0 auto 16px}.recording-workbench-grid{width:100%;min-height:0;height:100%}.recording-rail,.recording-choices,.recording-context{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.recording-rail{min-height:0}.recording-choices{padding:20px}.recording-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.recording-mode-cards article{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:13px}.recording-mode-cards button{grid-column:2;justify-self:start;margin-top:8px}.recording-preflight,.recording-transcript{margin-top:14px;padding-top:14px}}@media(min-width:761px)and (max-width:1160px){.recording-workbench-grid{grid-template-columns:196px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(132px,.32fr)}.recording-rail{grid-row:1 / span 2}.recording-choices{grid-column:2;grid-row:1}.recording-context{grid-column:2;grid-row:2}}@media(max-width:760px){.recording-workbench-page{padding:24px 16px}.recording-workbench-head,.recording-workbench-grid{display:grid;grid-template-columns:1fr}.recording-rail{min-height:auto}.recording-context{grid-column:auto}.recording-mode-cards article{grid-template-columns:44px minmax(0,1fr)}.recording-mode-cards button{grid-column:2;grid-row:auto;justify-self:start;margin-top:10px}}.encounter-consent-card button[disabled]{background:var(--xy-disabled-bg)!important;color:var(--xy-disabled-fg)!important}.encounter-next-actions button:not(:first-child),.encounter-recording-link{background:var(--xy-control-bg)!important;border-color:var(--xy-line)!important;color:var(--xy-control-fg)!important}.encounter-next-actions button:first-child{background:var(--xy-violet)!important;color:var(--xy-on-accent)!important}.patient-workspace-v3,.patient-directory,.patient-journey,.patient-side-context{background:var(--xy-canvas)!important;color:var(--xy-ink)!important}.patient-directory,.patient-side-context{border-color:var(--xy-line)!important}.patient-directory>label,.patient-directory input,.patient-directory__list>button,.patient-side-context section button{background:var(--xy-control-bg)!important;border-color:var(--xy-line)!important;color:var(--xy-control-fg)!important}.patient-directory__list>button:hover{background:var(--xy-violet-soft)!important}.patient-directory__list>button.selected{background:var(--xy-violet-soft)!important;box-shadow:inset 2px 0 var(--xy-violet)!important}.patient-directory__list b,.patient-summary p,.patient-timeline article b,.patient-side-context__fact b,.care-plan-columns b{color:var(--xy-ink)!important}.patient-directory__list small,.patient-journey__head p,.patient-journey__head p span,.patient-summary small,.patient-timeline>header span,.patient-timeline article p,.patient-timeline article small,.patient-side-context section p,.patient-side-context__fact small,.care-plan-panel header p,.care-plan-state p,.care-plan-columns span{color:var(--xy-copy)!important}.patient-timeline>article,.patient-side-context__fact,.patient-work-tabs{border-color:var(--xy-line)!important}.patient-timeline article i{background:var(--xy-violet)!important;box-shadow:0 0 0 4px var(--xy-violet-soft)!important}.patient-work-tabs button{color:var(--xy-copy)!important}.patient-work-tabs button.is-active{color:var(--xy-violet-strong)!important;border-bottom-color:var(--xy-violet)!important}.patient-side-context__draft svg,.patient-summary header,.care-plan-panel>header svg,.care-plan-state svg{color:var(--xy-violet)!important}.clinical-filters,.clinical-note-create,.clinical-context-empty,.clinical-task-card,.clinical-note-card,.agent-draft-review-card{background:var(--xy-surface)!important;border-color:var(--xy-line)!important}.clinical-page .page-title p,.clinical-page .clinical-muted,.clinical-context-banner span,.clinical-note-create header p,.clinical-note-sections p,.clinical-sources,.clinical-task-card p,.clinical-note-card p{color:var(--xy-copy)!important}.clinical-filters label,.clinical-form-grid label,.clinical-note-create>label,.clinical-review-form label,.clinical-action-form label{color:var(--xy-copy)!important}.clinical-filters input,.clinical-filters select,.clinical-note-create input,.clinical-note-create textarea,.clinical-review-form input,.clinical-action-form input{background:var(--xy-control-bg)!important;border-color:var(--xy-line)!important;color:var(--xy-ink)!important}.clinical-filters button,.clinical-button-row button,.clinical-form-actions button,.clinical-context-link,.clinical-page .outline-button{background:var(--xy-control-bg)!important;border-color:var(--xy-line)!important;color:var(--xy-control-fg)!important}.clinical-filters button:hover,.clinical-button-row button:hover,.clinical-form-actions button:hover{background:var(--xy-violet-soft)!important}.clinical-state,.clinical-notice,.clinical-context-banner{background:var(--xy-violet-soft)!important;border-color:color-mix(in srgb,var(--xy-violet) 28%,var(--xy-line))!important;color:var(--xy-ink)!important}.clinical-state{color:var(--xy-violet-strong)!important}.clinical-note-create,.clinical-note-sections section,.clinical-sources>div,.agent-draft,.agent-draft-review-form{background:var(--xy-surface-subtle)!important;border-color:var(--xy-line)!important}.clinical-note-sections h3,.clinical-note-sections p,.clinical-sources>div,.agent-draft-review-form strong,.clinical-action-form strong{color:var(--xy-ink)!important}.clinical-error{background:color-mix(in srgb,#c95f5f 16%,var(--xy-surface))!important;border-color:color-mix(in srgb,#c95f5f 34%,var(--xy-line))!important;color:var(--xy-ink)!important}.command-draft>p,.command-queue__item svg,.command-next>button svg,.patient-directory__list>button svg,.patient-side-context section button svg,.patient-side-context__draft svg,.care-plan-panel>header svg,.care-plan-state svg,.patient-summary header,.patient-timeline article i,.clinical-page button svg,.recording-closed-icon{color:var(--xy-violet)!important}.patient-directory input::placeholder,.clinical-filters input::placeholder,.clinical-note-create input::placeholder,.clinical-note-create textarea::placeholder{color:var(--xy-subtle)!important;opacity:1}.command-queue__item.is-high span{background:color-mix(in srgb,#d86942 12%,var(--xy-surface))!important;color:#b74f2d!important}.command-recording{background:var(--xy-recording-surface)!important;color:var(--xy-recording-ink)!important}.command-recording>span,.command-recording b{color:var(--xy-recording-ink)!important}.command-recording button{background:var(--xy-control-bg)!important;color:var(--xy-control-fg)!important}.patient-directory__list>button.selected i{background:color-mix(in srgb,var(--xy-violet-soft) 72%,var(--xy-surface))!important;color:var(--xy-violet)!important}.command-patient header>span{background:linear-gradient(145deg,color-mix(in srgb,var(--xy-violet) 68%,#b6e7ff),var(--xy-violet))!important;color:var(--xy-on-accent)!important}.clinical-page select{accent-color:var(--xy-violet);color-scheme:inherit}@media(max-width:860px){.clinical-page-title,.clinical-note-tabs{align-items:flex-start;flex-direction:column}.clinical-note-tabs>span{text-align:left}}.access-mode-switcher{display:flex;align-items:center;gap:var(--xy-space-2);color:var(--xy-copy);white-space:nowrap}.access-mode-switcher .ui-select-trigger{min-width:102px;height:34px;border-color:var(--xy-line);border-radius:var(--xy-radius-sm);background:var(--xy-control-bg);color:var(--xy-control-fg);font-size:var(--xy-font-sm)}.access-mode-switcher .ui-select-label{color:var(--xy-copy)}.access-mode-switcher .ui-select-trigger[data-state=open]{border-color:var(--xy-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--xy-violet) 16%,transparent)}.ui-select-content{z-index:80;border-color:var(--xy-line)!important;border-radius:var(--xy-radius-sm)!important;background:var(--xy-surface-raised)!important;box-shadow:var(--xy-shadow)!important}.ui-select-item{color:var(--xy-ink)!important}.ui-select-item[data-highlighted],.ui-select-item[data-state=checked]{background:var(--xy-violet-soft)!important;color:var(--xy-violet-strong)!important}.ui-select-item span:last-child{color:var(--xy-violet)!important}.patient-directory>header span{background:var(--xy-violet-soft)!important;color:var(--xy-violet-strong)!important}.encounter-topline button,.encounter-topline span,.encounter-stepper>p,.encounter-main>header>p,.encounter-brief-grid span,.encounter-recording-link,.encounter-next-actions button,.encounter-rail li:before{color:var(--xy-violet)!important}.encounter-topline button:hover{background:var(--xy-violet-soft)!important}.encounter-stepper li,.encounter-main>header>span,.encounter-next span,.encounter-rail li,.encounter-rail-muted span{color:var(--xy-copy)!important}.encounter-stepper li i{background:var(--xy-surface-subtle)!important;color:var(--xy-subtle)!important}.encounter-stepper li.is-current{background:var(--xy-violet-soft)!important;color:var(--xy-ink)!important}.encounter-stepper li.is-current i{background:var(--xy-violet)!important;color:var(--xy-on-accent)!important}.encounter-rail li:before{background:var(--xy-violet)!important}.encounter-brief-grid span svg,.encounter-next-actions button svg,.encounter-recording-link svg{color:inherit!important}.account-drawer-head,.account-drawer nav{border-color:var(--xy-line)!important;background:var(--xy-surface)!important}.account-drawer-head h2,.account-drawer nav button.active,.account-details dd{color:var(--xy-ink)!important}.account-drawer nav button{color:var(--xy-copy)!important}.account-drawer nav button.active{border-color:var(--xy-violet)!important}.account-identity,.account-details,.setting-row,.setting-readonly{border-color:var(--xy-line)!important;background:color-mix(in srgb,var(--xy-surface) 94%,var(--xy-canvas))!important}.account-identity .avatar{background:var(--xy-violet-soft)!important;color:var(--xy-violet-strong)!important}.account-details dt,.account-identity span,.account-note,.setting-row small,.setting-readonly small{color:var(--xy-copy)!important}.account-note{border:1px solid color-mix(in srgb,var(--xy-violet) 18%,var(--xy-line));background:color-mix(in srgb,var(--xy-violet-soft) 68%,var(--xy-surface))!important}.account-note svg,.setting-readonly svg{color:var(--xy-violet)!important}.setting-row input{accent-color:var(--xy-violet)}.logout-button{border-color:color-mix(in srgb,#c43b36 36%,var(--xy-line))!important;background:var(--xy-surface)!important}body:has(.login-page){background:var(--xy-canvas)!important}.login-page{display:grid!important;min-height:100dvh!important;height:auto!important;grid-template-columns:1fr!important;place-items:center;padding:clamp(24px,5vh,72px) 24px;background:var(--xy-canvas)!important}.login-card{display:grid;width:min(100%,390px);margin:0;padding:30px;border:1px solid var(--xy-line);border-radius:var(--xy-radius-lg);background:var(--xy-surface-raised);box-shadow:var(--xy-shadow)}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 22% 18%,color-mix(in srgb,var(--xy-primary-soft) 75%,transparent),transparent 52%),radial-gradient(ellipse at 80% 80%,color-mix(in srgb,var(--xy-info-bg) 80%,transparent),transparent 52%)}.login-card{position:relative;border-top:3px solid var(--xy-primary);box-shadow:0 16px 56px color-mix(in srgb,var(--xy-primary) 10%,transparent)}.login-card .native-auth-form{display:grid;gap:16px;min-width:0}.login-card .native-auth-form>label,.login-card .native-auth-otp-row>label{display:grid;gap:8px;font-size:13px;line-height:1.6}.login-card .native-auth-form :is(.native-auth-tabs button,.ant-input,.ant-input-affix-wrapper){min-height:44px}.login-card .native-auth-form .ant-input-affix-wrapper>.ant-input{min-height:0}.login-card .native-auth-form>.ant-btn-primary{width:100%;min-height:44px;margin-top:4px;font-size:14px}.login-card .native-auth-secondary{min-height:34px}.login-wordmark{justify-self:center;margin-bottom:42px;padding:0}.login-wordmark img{width:132px;height:auto;filter:brightness(0) saturate(100%) invert(40%) sepia(48%) saturate(1061%) hue-rotate(207deg) brightness(95%) contrast(92%)}:root[data-theme=sky] .login-wordmark img{filter:brightness(0) saturate(100%) invert(49%) sepia(67%) saturate(2196%) hue-rotate(191deg) brightness(98%) contrast(91%)}:root[data-theme=jade] .login-wordmark img{filter:brightness(0) saturate(100%) invert(40%) sepia(30%) saturate(1523%) hue-rotate(122deg) brightness(92%) contrast(89%)}:root[data-theme=amber] .login-wordmark img{filter:brightness(0) saturate(100%) invert(45%) sepia(63%) saturate(1004%) hue-rotate(340deg) brightness(91%) contrast(89%)}:root[data-theme=paper] .login-wordmark img{filter:grayscale(1) brightness(.16)}:root[data-theme=carbon] .login-wordmark img{filter:grayscale(1) brightness(3)}.native-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:5px;padding:3px;border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);background:var(--xy-surface-subtle)}.native-auth-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--xy-copy);font:inherit;font-size:var(--xy-font-xs)}.native-auth-tabs button.active{background:var(--xy-surface-raised);color:var(--xy-violet-strong);box-shadow:0 1px 3px color-mix(in srgb,var(--xy-ink) 14%,transparent)}.native-auth-otp-row{min-width:0}.native-auth-otp-row>label{display:grid;gap:7px}.native-auth-otp-input{position:relative;display:block;min-width:0}.native-auth-otp-input input{width:100%;padding-right:118px!important}.native-auth-secondary{position:absolute;top:50%;right:5px;width:106px;min-height:32px;border:0;border-radius:8px;padding:0 8px;background:var(--xy-violet-soft);color:var(--xy-violet-strong);font:inherit;font-size:var(--xy-font-xs);white-space:nowrap;transform:translateY(-50%)}.native-auth-secondary:disabled{color:var(--xy-disabled-fg)}.native-auth-note,.native-auth-notice{margin:0;color:var(--xy-copy);font-size:var(--xy-font-xs);line-height:1.55}.native-auth-helper{min-height:calc(var(--xy-font-xs) * 3.1)}.native-auth-notice{border-left:2px solid var(--xy-violet);padding-left:8px}.native-auth-feedback-host{position:fixed;z-index:110;top:max(16px,env(safe-area-inset-top));left:50%;width:min(420px,calc(100vw - 32px));pointer-events:none;transform:translate(-50%)}.native-auth-feedback-host p{margin:0;border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);padding:10px 12px;background:var(--xy-surface-raised);box-shadow:var(--xy-shadow);color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.5}.native-auth-feedback-host .native-auth-error{border-color:var(--xy-risk-critical-line);background:var(--xy-risk-critical-bg);color:var(--xy-risk-critical-fg)}.account-only-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--xy-canvas)}.account-only-card{display:grid;width:min(100%,460px);gap:16px;border:1px solid var(--xy-line);border-radius:var(--xy-radius-lg);padding:30px;background:var(--xy-surface-raised);box-shadow:var(--xy-shadow)}.account-only-card>svg{color:var(--xy-violet)}.account-only-card h1{margin:0;color:var(--xy-ink);font-size:28px;letter-spacing:-.04em}.account-only-card>p{margin:0;color:var(--xy-copy);font-size:var(--xy-font-sm);line-height:1.65}.account-only-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.account-only-details div{border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);padding:11px;background:var(--xy-surface-subtle)}.account-only-details dt{color:var(--xy-copy);font-size:var(--xy-font-xs)}.account-only-details dd{margin:5px 0 0;color:var(--xy-ink);font-size:var(--xy-font-sm)}.account-password-form{margin-top:2px}.account-only-logout{justify-self:start;border:0;padding:0;background:transparent;color:var(--xy-copy);font:inherit;font-size:var(--xy-font-sm);text-decoration:underline}@media(max-width:420px){.native-auth-otp-input input{padding-right:108px!important}.native-auth-secondary{width:96px}.account-only-details{grid-template-columns:1fr}}html{scrollbar-color:color-mix(in srgb,var(--xy-violet) 52%,transparent) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--xy-violet) 48%,transparent);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--xy-violet);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.alert-row.risk-high{border-left-color:var(--xy-risk-critical-line)!important;background:var(--xy-risk-critical-bg)!important}.alert-row.risk-high .alert-icon,.notification-item.risk-high .notification-item-icon,.risk-tag.high{background:var(--xy-risk-critical-bg)!important;color:var(--xy-risk-critical-fg)!important}.alert-row.risk-medium{border-left-color:var(--xy-risk-attention-line)!important;background:var(--xy-risk-attention-bg)!important}.alert-row.risk-medium .alert-icon,.notification-item.risk-medium .notification-item-icon,.risk-tag.medium{background:var(--xy-risk-attention-bg)!important;color:var(--xy-risk-attention-fg)!important}.alert-row.risk-low{border-left-color:var(--xy-risk-routine-line)!important;background:var(--xy-risk-routine-bg)!important}.alert-row.risk-low .alert-icon,.notification-item.risk-low .notification-item-icon,.risk-tag.low{background:var(--xy-risk-routine-bg)!important;color:var(--xy-risk-routine-fg)!important}.care-plan-followups,.care-plan-followups__create{margin-top:var(--xy-space-4);border:1px solid var(--xy-line);border-radius:var(--xy-radius-md);padding:var(--xy-space-4);background:var(--xy-surface-subtle)}.care-plan-followups header,.care-plan-followups__create h3{margin:0 0 var(--xy-space-3);color:var(--xy-ink)}.care-plan-followups__list{display:grid;gap:var(--xy-space-2)}.care-plan-followups__list article{display:flex;align-items:center;justify-content:space-between;gap:var(--xy-space-3);border:1px solid var(--xy-line);border-radius:var(--xy-radius-sm);padding:var(--xy-space-3);background:var(--xy-surface-raised)}.care-plan-followups__list article div{display:grid;gap:var(--xy-space-1);min-width:0}.care-plan-followups__list b{color:var(--xy-ink)}.care-plan-followups__list small,.care-plan-followups__list span,.care-plan-followups__create label{color:var(--xy-copy);font-size:var(--xy-font-sm)}.care-plan-followups__create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:var(--xy-space-3)}.care-plan-followups__create h3,.care-plan-followups__create p{grid-column:1 / -1}.care-plan-followups__create label{display:grid;gap:var(--xy-space-1)}.care-plan-followups__create input{min-width:0;height:38px;border:1px solid var(--xy-line);border-radius:var(--xy-space-2);padding:0 var(--xy-space-2);background:var(--xy-control-bg);color:var(--xy-ink);font:inherit}.care-plan-followups__create button{justify-self:start}.care-plan-followups__create p{margin:0;color:var(--xy-success-fg);font-size:var(--xy-font-sm)}@media(max-width:720px){.care-plan-followups__create{grid-template-columns:1fr}}.clinical-note-section-unavailable{border-left:3px solid var(--xy-risk-attention-line);padding-left:var(--xy-space-2);background:var(--xy-risk-attention-bg);color:var(--xy-risk-attention-fg)!important}:root{--xy-font-scale: 1;--xy-font-xs: calc(12px * var(--xy-font-scale));--xy-font-sm: calc(13px * var(--xy-font-scale));--xy-font-md: calc(14px * var(--xy-font-scale));--xy-font-lg: calc(18px * var(--xy-font-scale));--xy-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--xy-space-1: 4px;--xy-space-2: 8px;--xy-space-3: 12px;--xy-space-4: 16px;--xy-header-height: 72px;--xy-radius-sm: 10px;--xy-radius-md: 16px;--xy-radius-lg: 22px;--xy-radius-pill: 999px;--xy-canvas: #f8f7ff;--xy-surface: #ffffff;--xy-surface-elevated: #ffffff;--xy-text-primary: #17142b;--xy-text-secondary: #6d6881;--xy-text-muted: #8c92bb;--xy-border: #e5e6f5;--xy-border-strong: #c9c8dd;--xy-primary: #6f55d9;--xy-primary-strong: #5540b7;--xy-primary-soft: #e9e1ff;--xy-success: #2e9c95;--xy-warning: #a66b00;--xy-danger: #b3261e;--xy-info: #2167a5;--xy-radius-control: 10px;--xy-radius-surface: 16px;--xy-radius-panel: 22px;--xy-shadow-soft: 0 8px 24px rgba(61, 55, 122, .07);--xy-shadow-panel: 0 18px 48px rgba(70, 73, 157, .08);--xy-shadow-lg: 0 18px 48px rgba(35, 38, 82, .18);--xy-focus: var(--xy-primary);--xy-focus-ring: color-mix(in srgb, var(--xy-focus) 72%, transparent);--xy-success-bg: #eaf8f1;--xy-success-fg: #147b58;--xy-success-line: #94cfb4;--xy-warning-bg: #fff7e2;--xy-warning-fg: #986400;--xy-warning-line: #e1bd63;--xy-danger-bg: #fff0ef;--xy-danger-fg: #b3261e;--xy-danger-line: #e59a94;--xy-info-bg: #edf6ff;--xy-info-fg: #2167a5;--xy-info-line: #9dc7eb;--xy-ai-bg: #f0edfa;--xy-ai-fg: #6d5aa8;--xy-ai-line: #cfc4e8;--xy-metric-green: #496e36;--xy-week-active-bg: #e4f0da;--xy-week-active-fg: #4b7034;--xy-week-active-line: #cfe0be;--xy-attention-line: #bf6658;--xy-attention-why: #a75448;--xy-live-dot: #bb6555;--xy-nav-bg: var(--xy-surface);--xy-nav-item-fg: var(--xy-text-primary);--xy-nav-item-hover-bg: var(--xy-primary-soft);--xy-nav-item-active-bg: var(--xy-primary-soft);--xy-nav-item-active-fg: var(--xy-primary-strong);--xy-nav-group-fg: var(--xy-text-muted);--xy-table-head-bg: color-mix(in srgb, var(--xy-surface) 88%, var(--xy-canvas));--xy-table-head-fg: var(--xy-text-muted);--xy-table-line: var(--xy-border);--xy-table-row-hover: color-mix(in srgb, var(--xy-primary-soft) 45%, transparent);--xy-table-sub-fg: var(--xy-text-muted);--xy-tab-fg: var(--xy-text-secondary);--xy-tab-active-bg: var(--xy-primary-soft);--xy-tab-active-fg: var(--xy-primary-strong);--xy-avatar-bg: var(--xy-primary-soft);--xy-avatar-fg: var(--xy-primary-strong);--xy-row-why-fg: var(--xy-text-primary);--xy-row-next-fg: var(--xy-text-secondary);--xy-row-time-fg: var(--xy-text-secondary);--xy-row-time-sub-fg: var(--xy-text-muted);--xy-row-meta-fg: var(--xy-text-secondary);--xy-row-evidence-fg: var(--xy-text-muted);--xy-soft-bg: var(--xy-primary-soft);--xy-soft-fg: var(--xy-primary-strong);--xy-intake-body-fg: var(--xy-text-secondary);--xy-intake-source-fg: var(--xy-text-muted);--xy-agenda-head-bg: color-mix(in srgb, var(--xy-surface) 92%, var(--xy-canvas));--xy-confirm-line: var(--xy-border);--xy-directory-count-fg: var(--xy-text-muted);--xy-week-day-fg: var(--xy-text-secondary);--xy-queue-time-fg: var(--xy-text-secondary);--xy-queue-time-sub-fg: var(--xy-text-muted);--xy-queue-body-fg: var(--xy-text-secondary);--xy-queue-meta-fg: var(--xy-text-muted);--xy-brief-line: var(--xy-border);--xy-brief-bg: var(--xy-primary-soft);--xy-brief-kicker: var(--xy-text-muted);--xy-brief-body: var(--xy-text-primary);--xy-brief-chip-line: var(--xy-border);--xy-brief-chip-bg: var(--xy-surface-subtle);--xy-brief-chip-fg: var(--xy-text-secondary);--xy-factrow-line: var(--xy-border);--xy-factrow-note: var(--xy-text-muted);--xy-footer-note: var(--xy-text-muted);--xy-ink: var(--xy-text-primary);--xy-copy: var(--xy-text-secondary);--xy-violet: var(--xy-primary);--xy-violet-strong: var(--xy-primary-strong);--xy-violet-soft: var(--xy-primary-soft);--xy-line: var(--xy-border);--xy-surface-raised: var(--xy-surface-elevated);--xy-shadow: var(--xy-shadow-panel);--xy-on-accent: #fff;--xy-subtle: var(--xy-text-muted);--xy-ice: color-mix(in srgb, var(--xy-success) 10%, var(--xy-surface));--xy-surface-subtle: color-mix(in srgb, var(--xy-primary) 4%, var(--xy-surface));--xy-surface-muted: var(--xy-surface-subtle);--xy-app-bg: var(--xy-canvas);--xy-control-bg: var(--xy-surface);--xy-control-fg: var(--xy-primary);--xy-disabled-bg: #e4e5ee;--xy-disabled-fg: #868ba3;--xy-recording-surface: linear-gradient(145deg, #6f6cf3, #5c56dc);--xy-recording-ink: #fff;--xy-muted: var(--xy-text-muted);--xy-line-strong: var(--xy-border-strong);--xy-ease-out: cubic-bezier(.23, 1, .32, 1);--xy-risk-critical-bg: var(--xy-danger-bg);--xy-risk-critical-fg: var(--xy-danger-fg);--xy-risk-critical-line: var(--xy-danger-line);--xy-risk-attention-bg: var(--xy-warning-bg);--xy-risk-attention-fg: var(--xy-warning-fg);--xy-risk-attention-line: var(--xy-warning-line);--xy-risk-routine-bg: var(--xy-info-bg);--xy-risk-routine-fg: var(--xy-info-fg);--xy-risk-routine-line: var(--xy-info-line);--xy-risk-resolved-bg: var(--xy-success-bg);--xy-risk-resolved-fg: var(--xy-success-fg);--xy-risk-resolved-line: var(--xy-success-line)}:root[data-theme=sky]{--xy-canvas: #f5faff;--xy-surface: #fff;--xy-surface-elevated: #fff;--xy-text-primary: #102944;--xy-text-secondary: #60738b;--xy-border: #dce8f5;--xy-primary: #2478d8;--xy-primary-strong: #155aaa;--xy-primary-soft: #dcecff;--xy-success: #178a73;--xy-shadow-soft: 0 8px 24px rgba(36, 120, 216, .08);--xy-shadow-panel: 0 18px 48px rgba(36, 120, 216, .1)}:root[data-theme=jade]{--xy-canvas: #f5f8f7;--xy-surface: #fff;--xy-surface-elevated: #fff;--xy-text-primary: #16343a;--xy-text-secondary: #72848a;--xy-text-muted: #92a49d;--xy-border: #e4ecea;--xy-border-strong: #c9d6d1;--xy-primary: #087c77;--xy-primary-strong: #0b7364;--xy-primary-soft: #e7f4ee;--xy-success: #2e9c95;--xy-metric-green: #496e36;--xy-week-active-bg: #e3f0dd;--xy-week-active-fg: #4b7643;--xy-week-active-line: #cfe0be;--xy-shadow-soft: 0 8px 24px rgba(8, 124, 119, .07);--xy-shadow-panel: 0 18px 54px rgba(36, 74, 67, .06);--xy-nav-item-fg: #718c82;--xy-nav-item-hover-bg: #eff5f1;--xy-nav-item-active-bg: #e4f1e9;--xy-nav-item-active-fg: #087c77;--xy-nav-group-fg: #90a39a;--xy-nav-bg: #fcfdfb;--xy-table-head-bg: #f8faf4;--xy-table-head-fg: #8c9e7d;--xy-table-line: #e9efdf;--xy-table-row-hover: #fcfdf8;--xy-table-sub-fg: #91a47e;--xy-tab-fg: #849589;--xy-tab-active-bg: #e9f3ec;--xy-tab-active-fg: #087c77;--xy-avatar-bg: #e4eee9;--xy-avatar-fg: #41635d;--xy-row-why-fg: #16343a;--xy-row-next-fg: #69816f;--xy-row-time-fg: #648375;--xy-row-time-sub-fg: #9aa998;--xy-row-meta-fg: #899b8a;--xy-row-evidence-fg: #93a393;--xy-soft-bg: #edf5f1;--xy-soft-fg: #087c77;--xy-intake-body-fg: #778d79;--xy-intake-source-fg: #9bab96;--xy-agenda-head-bg: #fbfcfa;--xy-confirm-line: #e8eee3;--xy-directory-count-fg: #83998e;--xy-week-day-fg: #84976f;--xy-queue-time-fg: #668874;--xy-queue-time-sub-fg: #9baa9d;--xy-queue-body-fg: #7b9080;--xy-queue-meta-fg: #9dab9e;--xy-brief-line: #deece3;--xy-brief-bg: #eef6f1;--xy-brief-kicker: #719482;--xy-brief-body: #4e6860;--xy-brief-chip-line: #e7ede8;--xy-brief-chip-bg: #f5f8f5;--xy-brief-chip-fg: #658775;--xy-factrow-line: #edf1ed;--xy-factrow-note: #87998f;--xy-footer-note: #8a9991}:root[data-theme=amber]{--xy-canvas: #fffbf5;--xy-surface: #fff;--xy-surface-elevated: #fff;--xy-text-primary: #382817;--xy-text-secondary: #7d6c58;--xy-border: #f0e1cd;--xy-primary: #b96816;--xy-primary-strong: #8d4b0b;--xy-primary-soft: #fde8ce;--xy-success: #2c8b70;--xy-shadow-soft: 0 8px 24px rgba(185, 104, 22, .08);--xy-shadow-panel: 0 18px 48px rgba(185, 104, 22, .1)}:root[data-theme=carbon]{color-scheme:dark;--xy-canvas: #11131b;--xy-surface: #1a1d28;--xy-surface-elevated: #222634;--xy-text-primary: #f4f2fb;--xy-text-secondary: #b4b4c5;--xy-border: #343949;--xy-primary: #a394ff;--xy-primary-strong: #c0b6ff;--xy-primary-soft: #302a53;--xy-success: #55c9b3;--xy-warning: #f2b968;--xy-danger: #ff918b;--xy-shadow-soft: 0 8px 24px rgba(0, 0, 0, .24);--xy-shadow-panel: 0 18px 48px rgba(0, 0, 0, .32);--xy-text-muted: #979bac;--xy-border-strong: #505769;--xy-success-bg: #173a33;--xy-success-fg: #79ddc5;--xy-success-line: #397a69;--xy-warning-bg: #3c2f1c;--xy-warning-fg: #f2c77f;--xy-warning-line: #816735;--xy-danger-bg: #422225;--xy-danger-fg: #ffaaa5;--xy-danger-line: #8f4a49;--xy-info-bg: #1c3046;--xy-info-fg: #8fc8ff;--xy-info-line: #426d94;--xy-on-accent: #17142b;--xy-control-bg: #222634;--xy-disabled-bg: #343949;--xy-disabled-fg: #979bac;--xy-ai-bg: #2b2440;--xy-ai-fg: #c9bdf0;--xy-ai-line: #5a4d85;--xy-metric-green: #9dc48a;--xy-week-active-bg: #2c3a24;--xy-week-active-fg: #b7d69a;--xy-week-active-line: #4a5c3c;--xy-attention-line: #b0655c;--xy-attention-why: #d09a90;--xy-live-dot: #b0655c}html,body,#root{width:100%;height:100%;min-width:0;min-height:0;background:var(--xy-canvas)}body{overflow:hidden;font-size:var(--xy-font-md);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--xy-primary) 13%,transparent),transparent 30rem),var(--xy-canvas);color:var(--xy-text-primary)}.doctor-app{display:grid;width:100%;height:100vh;height:100dvh;min-width:0;min-height:0;grid-template-rows:var(--xy-header-height) minmax(0,1fr);overflow:hidden;background:transparent}.doctor-app.is-login{grid-template-rows:minmax(0,1fr)}.doctor-app>.route-transition{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.workspace-page{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.workspace-main{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page-grid{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.page-grid>.workspace-page,.page-grid>.right-rail,.page-grid>.consult-rail{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.account-only-page,.login-page{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.ui-sheet-content,.ui-sheet-content .drawer-scroll,.clinical-identity-confirmation__body{min-height:0}.ui-sheet-content .drawer-scroll,.clinical-identity-confirmation__body{overflow:auto;overscroll-behavior:contain}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.profile-menu,.ui-sheet-content,.account-drawer{border-color:var(--xy-border);background:color-mix(in srgb,var(--xy-surface) 94%,transparent);color:var(--xy-text-primary);box-shadow:var(--xy-shadow-soft)}.header-actions>button:not(.profile),.profile{border-color:var(--xy-border);background:var(--xy-surface);color:var(--xy-text-primary)}.profile>span{background:var(--xy-primary);color:var(--xy-on-accent)}.status-tag.mint{background:var(--xy-success-bg);color:var(--xy-success-fg)}.status-tag.orange,.status-tag.yellow{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.status-tag.blue{background:var(--xy-info-bg);color:var(--xy-info-fg)}.v7-tag{display:inline-flex;align-items:center;margin-left:6px;border-radius:6px;padding:3px 7px;color:var(--xy-text-secondary);background:var(--xy-surface-subtle);font-size:10px;font-style:normal;font-weight:600;line-height:1.4;white-space:nowrap}.v7-tag--teal{background:var(--xy-success-bg);color:var(--xy-success-fg)}.v7-tag--amber{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.v7-tag--red{background:var(--xy-danger-bg);color:var(--xy-danger-fg)}.v7-tag--blue{background:var(--xy-info-bg);color:var(--xy-info-fg)}.v7-tag--purple{background:var(--xy-ai-bg);color:var(--xy-ai-fg)}.v7-tag--neutral{background:var(--xy-surface-subtle);color:var(--xy-text-secondary)}.clinical-notice{border-color:var(--xy-info-line);background:var(--xy-info-bg);color:var(--xy-info-fg)}.clinical-error,.agent-v2-error,.agent-v2-runlog>div.is-failed{border-color:var(--xy-danger-line);background:var(--xy-danger-bg);color:var(--xy-danger-fg)}.agent-v2-action-error{color:var(--xy-danger-fg)}.orange-text{color:var(--xy-warning-fg)}.logout-button{border-color:var(--xy-danger-line);color:var(--xy-danger-fg)}.desktop-command-home{grid-template-columns:264px minmax(0,1fr) 288px!important;height:100%;min-height:0;background:transparent!important}.desktop-command-home:not(.has-auxiliary){grid-template-columns:264px minmax(0,1fr)!important}.command-queue,.command-context{padding:20px 16px 16px!important;background:color-mix(in srgb,var(--xy-surface) 78%,transparent)!important}.command-queue>header{margin-bottom:12px!important}.command-queue__list{flex:1;min-height:0;overflow-y:auto!important;border-radius:var(--xy-radius-surface)!important;box-shadow:none!important}.command-queue__item{gap:3px!important;min-height:66px;padding:10px 12px!important}.command-queue__item span{width:auto!important;overflow:hidden;padding:0!important;background:transparent!important;color:var(--xy-text-primary)!important;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.command-queue__item b{color:var(--xy-text-secondary)!important;font-size:var(--xy-font-sm)!important;font-weight:650}.command-queue__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-recording{display:none!important}.command-desk{display:flex;min-height:0;flex-direction:column;padding:20px clamp(20px,2.4vw,36px)!important;overflow:hidden!important}.command-desk__heading{flex:none}.command-desk__heading h1{margin:5px 0 0!important;font-size:clamp(23px,2.25vw,31px)!important}.command-desk__heading>span{display:none}.command-briefs{grid-template-columns:minmax(0,1fr) 260px!important;gap:12px!important;margin-top:14px!important}.command-focus,.command-rhythm{min-height:116px!important;padding:16px!important;border-radius:var(--xy-radius-surface)!important;box-shadow:none!important}.command-focus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important}.command-focus>p{grid-column:1 / -1}.command-focus h2{font-size:18px!important}.command-focus>span{display:none}.command-focus button{align-self:end;margin:0!important;padding:9px 12px!important}.command-rhythm{padding:14px 16px!important}.command-rhythm h2{font-size:14px!important}.command-rhythm dl{grid-template-columns:repeat(3,1fr);gap:0;margin-top:10px!important}.command-rhythm dl div{min-width:0;padding:0 8px!important;border-top:0!important;border-left:1px solid var(--xy-border)!important}.command-rhythm dl div:first-child{border-left:0!important;padding-left:0!important}.command-rhythm dt{font-size:11px!important;white-space:nowrap}.command-rhythm dd{font-size:20px!important}.command-next{display:flex;min-height:0;flex:1;flex-direction:column;margin-top:14px!important;border-radius:var(--xy-radius-surface)!important;box-shadow:none!important}.command-next>header{flex:none;padding:14px 16px!important}.command-next h2{font-size:16px!important}.command-next__list{min-height:0;overflow-y:auto}.command-next>button{grid-template-columns:8px minmax(110px,.8fr) minmax(0,1fr) auto 16px!important;min-height:58px!important;padding:0 16px!important}.command-context{gap:12px;overflow-y:auto!important}.command-patient,.command-draft{margin:0!important;padding:16px!important;border-radius:var(--xy-radius-surface)!important;box-shadow:none!important}.command-patient header>span{width:38px!important;height:38px!important;font-size:16px!important}.command-patient header b{font-size:15px!important}.command-patient button,.command-draft button{margin-top:14px}.command-draft b,.command-draft>span{display:none}.patient-workspace-v3{grid-template-columns:280px minmax(0,1fr)!important;height:100%!important;background:transparent!important}.patient-directory{padding:20px 16px 16px!important;overflow:hidden!important}.patient-directory__list{min-height:0;overflow-y:auto}.patient-directory__list>button{min-height:56px}.patient-journey{padding:24px 24px 0!important}.patient-journey__head{align-items:center!important}.patient-journey__head span{font-size:var(--xy-font-sm)!important}.patient-case-summary,.patient-timeline,.care-plan-panel{border-radius:var(--xy-radius-surface)!important;box-shadow:none!important}.patient-case-summary{padding:16px!important}.patient-case-summary>header h2{font-size:17px!important}.patient-side-context{display:none!important}.meeting-lobby-page{color:var(--xy-text-primary);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--xy-primary) 10%,transparent),transparent 32%),var(--xy-canvas)!important}.meeting-lobby-copy h1{color:var(--xy-text-primary)!important}.meeting-lobby-copy p,.meeting-service-note{color:var(--xy-text-secondary)!important}.meeting-eyebrow{background:var(--xy-primary-soft)!important;color:var(--xy-primary)!important}.meeting-primary-actions,.meeting-capabilities article{border-color:var(--xy-border)!important;background:color-mix(in srgb,var(--xy-surface) 90%,transparent)!important;box-shadow:var(--xy-shadow-panel)!important}.meeting-capabilities article{color:var(--xy-primary)!important}.meeting-capabilities b{color:var(--xy-text-primary)!important}.meeting-capabilities p{color:var(--xy-text-secondary)!important}.meeting-start{background:linear-gradient(135deg,var(--xy-primary),var(--xy-primary-strong))!important}.meeting-join label{color:var(--xy-text-primary)!important}.meeting-join>div,.meeting-current-head>button,.meeting-person{border-color:var(--xy-border)!important;background:var(--xy-control-bg)!important;color:var(--xy-text-primary)!important}.meeting-person b{color:var(--xy-text-primary)!important}.meeting-person small{color:var(--xy-text-secondary)!important}.meeting-person>i{background:var(--xy-primary-soft)!important;color:var(--xy-primary-strong)!important}.meeting-room-content,.meeting-frame-shell{background:#10131d!important}.meeting-device-panel,.meeting-end-dialog{border-color:var(--xy-border)!important;background:var(--xy-surface)!important;color:var(--xy-text-primary)!important}.trtc-members,.trtc-settings{border-color:#ffffff17!important;background:#191d2c!important;color:#f4f5fb!important;box-shadow:-12px 0 36px #00000047!important}.trtc-members header,.trtc-settings header{border-color:#ffffff14!important;background:#191d2cf5!important}.trtc-members p small,.trtc-settings label,.trtc-settings>p{color:#aeb5c9!important}.trtc-settings select,.trtc-settings>button{border-color:#ffffff1f!important;background:#111521!important;color:#f4f5fb!important}.trtc-stage-controls{border-color:var(--xy-border)!important;background:var(--xy-surface-elevated)!important;color:var(--xy-text-primary)!important}.trtc-stage-controls button{color:var(--xy-text-primary)!important}.trtc-stage-controls button.is-off{color:var(--xy-danger)!important}@media(max-width:1100px){.desktop-command-home,.desktop-command-home.has-auxiliary{grid-template-columns:240px minmax(0,1fr)!important}.command-context{display:none}}@media(max-width:980px){.app-header{min-width:0}.workspace-main{padding:16px}.page-grid{display:block;overflow:auto;overscroll-behavior:contain}.page-grid>.workspace-page{height:auto;min-height:100%;overflow:visible}.page-grid>.right-rail,.page-grid>.consult-rail{overflow:visible}.clinical-flow-page{height:100%!important;min-height:0!important}.doctor-app.is-meeting-immersive>.route-transition{overflow:auto}}@media(max-width:720px){.doctor-app{height:100dvh;overflow:hidden}.doctor-app>.route-transition{overflow:auto;overscroll-behavior:contain}.desktop-command-home,.patient-workspace-v3{display:block!important;height:100%!important;min-height:0;overflow:auto!important}.command-queue,.patient-directory{max-height:280px;border-right:0!important;border-bottom:1px solid var(--xy-border)}.command-desk,.patient-journey{min-height:0;overflow:auto!important}.command-briefs{grid-template-columns:1fr!important}.meeting-lobby-page{height:100%;min-height:0!important;overflow:auto}.meeting-room-actions button span{display:none}}[data-workspace-frame=true]{min-width:0;min-height:0;overflow:hidden}.workspace-panel{width:100%;height:100%;min-width:0;min-height:0;padding:var(--xy-panel-padding);background:var(--xy-canvas);color:var(--xy-text-primary);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-panel.is-flush{padding:0;overflow:hidden}[data-scroll-region=true]{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}[data-scroll-region=true]:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:-2px}[data-action-bar=true]{display:flex;align-items:center;gap:var(--xy-space-3)}.xy-state__message{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:12px;max-width:640px;margin-inline:auto;text-align:left}.xy-state__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);border:1px solid var(--xy-warning-line)}.xy-state__message b{display:block;color:var(--xy-text-primary);font-size:15px;line-height:1.6}.xy-state__message p{margin:3px 0 0;color:var(--xy-text-secondary);font-size:13px;line-height:1.6}.xy-state__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.xy-state__actions .ant-btn{min-height:44px}:root{--xy-sidebar-width: 202px;--xy-ai-width: 356px;--xy-ai-rail-width: 46px;--xy-space-5: 24px;--xy-space-6: 32px;--xy-font-xl: calc(24px * var(--xy-font-scale));--xy-radius-lg: 16px;--xy-radius-panel: 16px;--xy-panel-padding: 24px}body{background:var(--xy-canvas)}::selection{background:var(--xy-primary-soft);color:var(--xy-primary-strong)}input,textarea{caret-color:var(--xy-primary)}a{text-underline-offset:.2em}.doctor-app{grid-template-columns:var(--xy-sidebar-width) minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);background:var(--xy-canvas)}.doctor-app>.route-transition{grid-column:2;grid-row:1;min-width:0}.doctor-app.is-login{grid-template-columns:minmax(0,1fr)}.doctor-app.is-login>.route-transition{grid-column:1;grid-row:1}.doctor-app.is-meeting-immersive{grid-template-columns:minmax(0,1fr)}.doctor-app.is-meeting-immersive .clinical-sidebar{display:none}.doctor-app.is-meeting-immersive>.route-transition{grid-column:1;grid-row:1}.clinical-sidebar{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;padding:20px 12px 12px;border-right:1px solid var(--xy-border);background:var(--xy-nav-bg)}.workspace-entry-state{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--xy-space-4);max-width:680px;min-height:300px;padding:var(--xy-space-6)}.workspace-entry-state h1{margin:0;font-size:var(--xy-font-xl)}.workspace-entry-state p{margin:0;color:var(--xy-text-secondary);line-height:1.65}@media(max-width:1250px){:root{--xy-sidebar-width: 184px;--xy-ai-width: 326px}}@media(max-width:1000px){:root{--xy-panel-padding: 20px}}.clinical-ai-panel{grid-column:3;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;width:var(--xy-ai-width);border-left:1px solid var(--xy-border);background:var(--xy-surface)}.clinical-ai-panel[data-collapsed=true]{width:var(--xy-ai-rail-width)}.clinical-ai-panel[data-expanded=true],.clinical-ai-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100%;max-width:none;border-left:0;background:radial-gradient(90% 70% at 12% -10%,color-mix(in srgb,var(--xy-primary-soft) 85%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--xy-canvas) 92%,#edf3f0),var(--xy-canvas));box-shadow:none}.clinical-ai-workspace__body{flex:1;min-height:0}.clinical-ai-workspace .clinical-ai-panel__head{padding:8px 16px;gap:8px;border-bottom-color:color-mix(in srgb,var(--xy-border) 70%,transparent);background:color-mix(in srgb,var(--xy-surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clinical-ai-workspace .clinical-ai-panel__head h2{font-size:14px;line-height:18px;letter-spacing:.01em}.clinical-ai-workspace .clinical-ai-panel__head small{font-size:10px;line-height:14px}.clinical-ai-workspace .clinical-ai-orb{width:18px;height:18px}.clinical-ai-panel__rail{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;padding:16px 0;border:0;background:transparent;color:var(--xy-text-secondary);cursor:pointer}.clinical-ai-panel__rail:hover{background:var(--xy-primary-soft)}.clinical-ai-panel__rail b{writing-mode:vertical-rl;font-size:11px;font-weight:550;letter-spacing:2px}.clinical-ai-orb{width:22px;height:22px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--xy-primary),var(--xy-success))}.clinical-ai-panel__head{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid var(--xy-border)}.clinical-ai-panel__head>div{flex:1;min-width:0}.clinical-ai-panel__head h2{margin:0;font-size:13px;font-weight:650;line-height:16px}.clinical-ai-panel__head small{display:block;margin-top:1px;font-size:10px;line-height:13px;color:var(--xy-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-ai-panel__body{flex:1;min-height:0;display:flex;flex-direction:column}.clinical-sidebar.xy-nav{padding:26px 12px 14px;overflow:hidden}.xy-nav__brand{display:flex;align-items:center;gap:10px;flex:none;padding:0 8px 30px;overflow:hidden}.xy-nav__brand img{width:34px;height:34px;border-radius:11px;object-fit:contain;flex:none}.xy-nav__brand>span{display:flex;flex-direction:column;min-width:0}.xy-nav__brand strong{font-size:calc(18px * var(--xy-font-scale));font-weight:650;letter-spacing:1px;line-height:23px;white-space:nowrap}.xy-nav__brand small{margin-top:3px;font-size:9px;letter-spacing:1.5px;color:var(--xy-text-muted);white-space:nowrap}.xy-nav .ant-menu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-inline-end:0;scrollbar-width:thin;background:transparent}.xy-nav .ant-menu .ant-menu-item-group-title{padding:22px 15px 12px;font-size:11px;letter-spacing:1px;color:var(--xy-nav-group-fg)}.xy-nav .ant-menu .ant-menu-item{display:flex;flex-direction:row;align-items:center;gap:12px;height:46px;line-height:46px;padding-inline:14px!important;margin:3px 0;width:100%;border-radius:12px;font-size:calc(13px * var(--xy-font-scale));color:var(--xy-nav-item-fg)}.xy-nav .ant-menu .ant-menu-item:hover{background:var(--xy-nav-item-hover-bg)}.xy-nav .ant-menu .ant-menu-item-selected{background:var(--xy-nav-item-active-bg);color:var(--xy-nav-item-active-fg)}.xy-nav .ant-menu .ant-menu-item .ant-menu-item-icon{flex:none}.xy-nav .ant-menu .ant-menu-title-content{margin-inline-start:0!important;font-size:calc(12px * var(--xy-font-scale));line-height:20px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xy-nav .ant-menu .ant-menu-item-selected{font-weight:650}.xy-nav__foot{flex:none;padding-top:10px}.xy-nav__foot .header-actions{display:grid;gap:6px;padding:0}.xy-nav__foot .xy-nav-action{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;height:38px;padding:0 11px;font-size:11px}.xy-identity.ant-btn{display:flex;align-items:center;gap:10px;padding:0 9px;height:48px;text-align:left}.xy-identity>b{display:flex;flex-direction:column;min-width:0;font-size:12px;font-weight:600;line-height:16px}.xy-identity>b small{font-size:9px;font-weight:400;color:var(--xy-text-muted)}.xy-identity>svg{flex:none;margin-left:auto;color:var(--xy-text-muted)}.xy-identity__avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:12px}@media(max-width:700px){.xy-nav .ant-menu{display:flex}.xy-nav .ant-menu .ant-menu-item{min-width:54px}.xy-nav__foot .header-actions{display:flex}}.r12-desk-context{display:flex;gap:8px;align-items:center;margin:0 15px 13px;border:1px solid var(--xy-border);border-radius:9px;padding:9px 10px;font-size:11px;color:var(--xy-text-secondary)}.r12-desk-context span{flex:1;text-align:left}.final-ai-tabs{display:flex;gap:18px;flex-shrink:0;padding:0 14px;border-bottom:1px solid var(--xy-border)}.final-ai-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;font-size:12px;color:var(--xy-text-muted);cursor:pointer}.final-ai-tabs button.active{color:var(--xy-primary);border-bottom-color:var(--xy-primary);font-weight:600}.r12-desk-feed{overflow:auto;flex:1;min-height:0;padding:16px;background:var(--xy-surface)}.cx-ai-state{display:flex;gap:8px;align-items:center;margin-bottom:12px;border-radius:9px;padding:9px 12px;background:var(--xy-surface-subtle);color:var(--xy-text-secondary);font-size:10px;line-height:1.8}.cx-ai-card{margin-bottom:12px;border:1px solid var(--xy-border);border-radius:12px;background:var(--xy-surface);padding:16px}.cx-ai-card:last-child{margin-bottom:0}.cx-ai-card.main{background:color-mix(in srgb,var(--xy-primary-soft) 40%,var(--xy-surface))}.cx-ai-card h3{margin:0;font-size:13px;font-weight:600}.cx-ai-card .row.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-ai-card .cx-rowmeta{font-size:9px;color:var(--xy-text-muted)}.cx-ai-card p{margin:8px 0 0;font-size:11px;line-height:1.85;color:var(--xy-text-secondary)}.cx-ai-card .cx-mini{padding:11px 0;border-bottom:1px solid var(--xy-border);font-size:11px;line-height:1.85;color:var(--xy-text-secondary)}.cx-ai-card .cx-mini:last-child{border-bottom:0;padding-bottom:0}.cx-ai-card .cx-mini strong{font-weight:500;color:var(--xy-text-primary)}.cx-ai-card .cx-quiet{margin-top:11px;border-radius:9px;padding:12px 14px;background:var(--xy-surface-subtle);font-size:10px;line-height:1.8;color:var(--xy-text-muted)}.cx-ai-card .tag{display:inline-flex;border-radius:6px;padding:3px 7px;background:var(--xy-warning-bg);color:var(--xy-warning-fg);font-size:10px;white-space:nowrap}@media(max-width:700px){.doctor-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto}.clinical-sidebar{grid-column:1;grid-row:1;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--xy-border);overflow-x:auto}.clinical-sidebar .xy-nav__brand{padding:0}.clinical-sidebar .xy-nav__brand span{display:none}.clinical-sidebar .ant-menu{flex:1 1 auto}.clinical-sidebar .xy-nav__foot{margin-top:0;margin-left:auto;border-top:0;padding-top:0}.doctor-app>.route-transition{grid-column:1;grid-row:2}.clinical-ai-panel{display:none}.clinical-ai-panel[data-studio=true]{display:flex;position:fixed;inset:0 0 0 auto;width:min(100%,380px);z-index:100;box-shadow:-8px 0 24px #0002}}.profile-menu{width:268px;padding:7px}.profile-menu>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--xy-border);padding:9px 8px 12px}.profile-menu>header b{display:block;font-size:12px}.profile-menu>header small{display:block;margin-top:3px;font-size:9px;color:var(--xy-text-muted)}.profile-menu>button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-radius:8px;padding:9px 8px;background:var(--xy-surface);color:var(--xy-text-secondary);font:inherit;text-align:left;cursor:pointer}.profile-menu>button:hover{background:var(--xy-nav-item-hover-bg);color:var(--xy-primary-strong)}.profile-menu>button>span{display:block}.profile-menu>button>span{font-size:12px}.profile-menu>button>span small{display:block;margin-top:2px;font-size:10px;font-weight:400;color:var(--xy-text-muted)}.profile-menu>button>svg:last-child{justify-self:end;color:var(--xy-text-muted)}.profile-menu .account-workspace-summary{margin:4px 8px 8px}.profile-menu .logout-action{grid-template-columns:18px 1fr;margin-top:3px;border-top:1px solid var(--xy-border);border-radius:0;padding-top:11px;color:var(--xy-danger-fg)}.settings-section .setting-row--stacked{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.settings-section .setting-row--stacked>span{min-width:0}.settings-section .setting-row--stacked .ant-segmented{width:100%}.account-drawer .drawer-scroll{padding:18px 22px 14px}.account-drawer .settings-section{margin-bottom:22px}.account-drawer .settings-section h3{margin:0 0 10px;font-size:14px;font-weight:650;letter-spacing:0}.account-drawer .setting-row,.account-drawer .setting-readonly{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--xy-border);border-radius:12px;padding:13px 14px}.account-drawer .setting-row+.setting-row,.account-drawer .setting-row+.setting-readonly,.account-drawer .setting-readonly+.setting-readonly{margin-top:8px}.account-drawer .setting-row>span,.account-drawer .setting-readonly>span{min-width:0}.account-drawer .setting-row b,.account-drawer .setting-readonly b{display:block;font-size:13px;font-weight:600}.account-drawer .setting-row small,.account-drawer .setting-readonly small{display:block;margin-top:3px;font-size:11px;line-height:1.6;color:var(--xy-text-secondary)}.account-drawer .setting-row--stacked{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.account-drawer .account-identity{display:flex;align-items:center;gap:12px;border:1px solid var(--xy-border);border-radius:12px;padding:14px}.account-drawer .account-identity b{display:block;font-size:14px}.account-drawer .account-identity span{display:block;margin-top:3px;font-size:11px;color:var(--xy-text-secondary)}.account-drawer .account-details{margin:16px 0 0;border:1px solid var(--xy-border);border-radius:12px;padding:2px 14px}.account-drawer .account-details>div{grid-template-columns:88px minmax(0,1fr);gap:12px;border-top:1px solid var(--xy-border);padding:12px 0}.account-drawer .account-details dt{color:var(--xy-text-secondary);font-size:12px}.account-drawer .account-details dd{color:var(--xy-text-primary);font-family:inherit;font-size:12px}.account-drawer .account-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.75;color:var(--xy-text-secondary)}.account-drawer .account-footer{margin:0;border-top:1px solid var(--xy-border);padding:14px 22px;background:var(--xy-surface)}.settings-section .setting-row--theme .ant-segmented-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-section .setting-row--theme .ant-segmented-item,.settings-section .setting-row--theme .ant-segmented-thumb{border-radius:9px}.settings-section .setting-row--theme .xy-swatch-option{justify-content:flex-start;gap:6px}.account-drawer .account-password-form{display:grid;gap:10px}.account-drawer .account-password-form label{display:grid;gap:6px;font-size:12px;color:var(--xy-text-secondary)}.account-drawer .account-form-hint{margin:0;font-size:11px;line-height:1.7;color:var(--xy-text-muted)}.account-drawer .account-form-error{margin:0;font-size:11px;line-height:1.7;color:var(--xy-danger-fg)}.account-drawer .account-password-form .ant-btn{justify-self:start}.a11-ai-body{flex:1;min-height:0;display:flex;flex-direction:column}.a11-ai-context{flex-direction:column;align-items:flex-start;gap:4px}.a11-ai-context>span{flex:none;font-size:12px;color:var(--xy-text-primary)}.a11-ai-context>small{font-size:10px;color:var(--xy-text-muted)}.a11-ai-intro{flex:1;min-height:0;overflow:auto;padding:22px 16px 8px}.a11-ai-intro .clinical-ai-orb{width:34px;height:34px}.a11-ai-intro h3{margin:14px 0 10px;font-size:20px;line-height:1.5;font-weight:650;letter-spacing:-.3px}.a11-ai-intro p{margin:0 0 14px;font-size:12px;line-height:1.85;color:var(--xy-text-secondary)}.a11-ai-intro button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:9px;border:1px solid var(--xy-border);border-radius:12px;padding:12px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:12px;line-height:1.7;text-align:left;cursor:pointer}.a11-ai-intro button:hover{border-color:var(--xy-primary);color:var(--xy-primary-strong)}.a11-ai-intro button:disabled{opacity:.5;cursor:default}.a11-ai-hint{margin-top:12px!important;font-size:11px!important;color:var(--xy-text-muted)!important}.a11-ai-notice{margin-top:12px!important;font-size:11px!important;color:var(--xy-success-fg)!important}.a11-ai-error{margin-top:12px!important;font-size:11px!important;color:var(--xy-danger-fg)!important}.a11-ai-compose{flex:none;border-top:1px solid var(--xy-border);padding:12px 14px 10px}.a11-ai-compose__label{margin:0 0 8px;font-size:10px;color:var(--xy-text-muted)}.a11-ai-compose textarea{display:block;width:100%;box-sizing:border-box;resize:none;border:1px solid var(--xy-border);border-radius:12px;padding:10px 12px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:12px;line-height:1.7}.a11-ai-compose textarea:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.a11-ai-compose__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.a11-ai-voice{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--xy-text-muted)}.a11-ai-compose__row>button{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:50%;background:var(--xy-primary);color:var(--xy-on-accent);cursor:pointer}.a11-ai-compose__row>button:disabled{background:var(--xy-disabled-bg);color:var(--xy-disabled-fg);cursor:default}.a11-ai-disclaimer{margin:8px 0 0;font-size:9px;color:var(--xy-text-muted);text-align:right}.a11-ai-modes{flex:none;display:flex;gap:6px;padding:10px 14px 0}.a11-ai-modes button{flex:1;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);color:var(--xy-text-secondary);font:inherit;font-size:11px;padding:7px 0;cursor:pointer}.a11-ai-modes button.active{border-color:var(--xy-primary);background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-weight:600}.a11-ai-form{flex:1;min-height:0;overflow:auto;display:grid;gap:12px;align-content:start;padding:18px 16px 10px}.a11-ai-form h3{margin:0;font-size:16px;letter-spacing:-.3px}.a11-ai-form .lead{margin:0;font-size:11px;line-height:1.85;color:var(--xy-text-secondary)}.a11-ai-field{display:grid;gap:6px;font-size:11px}.a11-ai-field>span{font-weight:600;color:var(--xy-text-primary)}.a11-ai-field input,.a11-ai-field select,.a11-ai-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:12px;line-height:1.7;padding:9px 11px}.a11-ai-field textarea{resize:vertical}.a11-ai-field input:focus-visible,.a11-ai-field select:focus-visible,.a11-ai-field textarea:focus-visible{outline:2px solid var(--xy-primary);outline-offset:2px}.a11-ai-chips{display:flex;flex-wrap:wrap;gap:6px}.a11-ai-chips button{border:1px solid var(--xy-border);border-radius:999px;background:var(--xy-surface);color:var(--xy-text-secondary);font:inherit;font-size:11px;padding:5px 11px;cursor:pointer}.a11-ai-chips button.on{border-color:var(--xy-primary);background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-weight:600}.a11-ai-chips button:disabled{opacity:.5;cursor:default}.a11-ai-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.a11-ai-submit small{font-size:10px;line-height:1.7;color:var(--xy-text-muted)}.a11-ai-submit__actions{flex:none;display:flex;gap:8px}.a11-ai-submit__actions button{border:0;border-radius:10px;background:var(--xy-primary);color:var(--xy-on-accent);font:inherit;font-size:12px;font-weight:600;padding:9px 15px;cursor:pointer}.a11-ai-submit__actions button.soft{border:1px solid var(--xy-border);background:var(--xy-surface);color:var(--xy-text-primary);font-weight:400}.a11-ai-submit__actions button:disabled{background:var(--xy-disabled-bg);color:var(--xy-disabled-fg);cursor:default}.a11-ai-voice-actions{display:flex;gap:8px;align-items:center}.a11-ai-voice-actions button{border:1px solid var(--xy-border);border-radius:10px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit;font-size:12px;padding:8px 12px;cursor:pointer}.xy-sheet .notification-drawer{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--xy-surface);color:var(--xy-text-primary);box-shadow:none!important}.notification-sheet-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--xy-border);padding:12px 20px}.notification-sheet-header h2{min-width:0;margin:0;font-size:var(--xy-font-lg);font-weight:600;line-height:1.4}.notification-sheet-header__actions{display:flex;flex:none;align-items:center;gap:10px}.notification-sheet-count{border-radius:var(--xy-radius-pill);padding:4px 10px;background:var(--xy-primary-soft);color:var(--xy-primary-strong);font-size:var(--xy-font-xs);line-height:1.5}.notification-sheet-close.ant-btn{flex:none;width:44px;min-width:44px;height:44px;padding:0;border-radius:var(--xy-radius-control);color:var(--xy-text-secondary)}.notification-sheet-close.ant-btn:hover{background:var(--xy-surface-subtle);color:var(--xy-text-primary)}.xy-sheet .notification-drawer .drawer-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-color:var(--xy-border-strong) transparent}.xy-sheet .notification-drawer .notification-item{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;border:1px solid var(--xy-border);border-radius:var(--xy-radius-sm);margin-bottom:8px;padding:14px;background:var(--xy-surface);color:var(--xy-text-primary);font:inherit}.xy-sheet .notification-drawer .notification-item:hover{border-color:var(--xy-border-strong);background:var(--xy-surface-subtle)}.xy-sheet .notification-drawer .notification-item:active{background:var(--xy-primary-soft)}.xy-sheet .notification-drawer .notification-item:focus-visible{outline:2px solid var(--xy-focus);outline-offset:2px}.xy-sheet .notification-drawer .notification-item-icon{width:36px;height:36px;border-radius:var(--xy-radius-control);background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.xy-sheet .notification-drawer .notification-item.warning .notification-item-icon{background:var(--xy-danger-bg);color:var(--xy-danger-fg)}.xy-sheet .notification-drawer .notification-item.risk-medium .notification-item-icon{background:var(--xy-warning-bg);color:var(--xy-warning-fg)}.xy-sheet .notification-drawer .notification-item-copy{min-width:0}.xy-sheet .notification-drawer .notification-item-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.xy-sheet .notification-drawer .notification-item-meta b{color:var(--xy-text-secondary);font-size:var(--xy-font-xs);font-weight:500}.xy-sheet .notification-drawer .notification-item-meta time{color:var(--xy-text-muted);font-family:inherit;font-size:var(--xy-font-xs)}.xy-sheet .notification-drawer .notification-item-title{color:var(--xy-text-primary);font-size:var(--xy-font-sm);line-height:1.6}.xy-sheet .notification-drawer .risk-tag{font-size:var(--xy-font-xs)}.xy-sheet .notification-drawer .drawer-empty{min-height:240px;padding:24px;color:var(--xy-text-secondary)}.xy-sheet .notification-drawer .drawer-empty svg{width:44px;height:44px;border-radius:50%;padding:10px;margin-bottom:16px;background:var(--xy-primary-soft);color:var(--xy-primary-strong)}.xy-sheet .notification-drawer .drawer-empty b{color:var(--xy-text-primary);font-size:var(--xy-font-sm);font-weight:500;line-height:1.6}.ant-list-item.attention-row{border-left:3px solid var(--xy-primary);padding-left:13px}.ant-list-item.attention-row.urgent{border-left-color:var(--xy-danger)}.evidence-meta{font-size:9px;color:var(--xy-text-tertiary);line-height:1.8}.ant-empty.xy-empty-dashed{padding:22px 17px;border:1px dashed var(--xy-border);border-radius:11px;font-size:12px;line-height:1.9}.xy-empty-dashed .ant-empty-description{margin-top:12px}.xy-master-detail{display:grid;grid-template-columns:292px minmax(0,1fr);border-radius:12px;min-height:400px;border:1px solid var(--xy-line)}.xy-master-detail-list{border-right:1px solid var(--xy-line);background:var(--xy-surface-subtle);max-height:650px;overflow:auto}.xy-master-detail-list .ant-list-item{padding:17px;border-bottom:1px solid var(--xy-line);border-left:3px solid transparent;cursor:pointer}.xy-master-detail-list .ant-list-item.selected{background:var(--xy-primary-soft);border-left-color:var(--xy-primary)}.xy-master-detail-doc{padding:23px 27px;max-height:calc(100vh - 251px);min-height:400px;overflow:auto}.xy-master-detail-doc h2{font-size:21px;font-weight:600;margin:0 0 16px}.xy-master-detail-doc .field-section{padding:16px 0;border-bottom:1px solid var(--xy-line)}.xy-master-detail-doc .field-section h3{font-size:12px;font-weight:500;margin:0 0 8px}.xy-master-detail-doc .field-section p{font-size:13px;line-height:1.95;white-space:pre-wrap;margin:0}.xy-master-detail-doc .sources-fold{margin-top:17px;background:var(--xy-surface-subtle);border-radius:9px;padding:0 12px}.xy-master-detail-doc .sources-fold summary{font-size:11px;padding:11px 0;cursor:pointer}.xy-master-detail-doc .doc-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--xy-line);padding-top:16px;margin-top:15px}.patient-timeline-groups section{margin-bottom:23px}.patient-timeline-list article{display:grid;grid-template-columns:94px 1fr;gap:12px;padding:0 0 23px 22px;position:relative}.patient-timeline-list article:before{content:"";position:absolute;left:6px;top:8px;bottom:0;width:1px;background:var(--xy-line)}.patient-timeline-list article i{display:block;width:11px;height:11px;border-radius:50%;background:var(--xy-primary);box-shadow:0 0 0 4px var(--xy-surface);position:relative;z-index:1;margin-top:4px}.patient-timeline-list article>div{min-width:0}.patient-timeline-list article header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.patient-timeline-list article header b{font-size:13px;font-weight:600}.patient-timeline-list article header span{font-size:10px;color:var(--xy-text-secondary)}.patient-timeline-list article p{font-size:12px;line-height:1.7;margin:0 0 6px}.patient-timeline-list article footer{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--xy-text-tertiary)}.bubble.patient{border-radius:12px 3px 12px 12px;max-width:85%}.bubble.assistant{border-radius:3px 12px 12px;max-width:85%}.xy-quote{border-left:2px solid var(--xy-primary);padding:8px 12px;font-size:12px;line-height:1.9;margin:13px 0}.ant-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:1250px){.xy-master-detail{grid-template-columns:260px minmax(0,1fr)}.xy-master-detail-doc{padding:20px}}.ant-tag.xy-tag--teal{background:var(--xy-success-bg);color:var(--xy-success-fg);border-color:var(--xy-success-line)}.ant-tag.xy-tag--amber{background:var(--xy-warning-bg);color:var(--xy-warning-fg);border-color:var(--xy-warning-line)}.ant-tag.xy-tag--red{background:var(--xy-danger-bg);color:var(--xy-danger-fg);border-color:var(--xy-danger-line)}.ant-tag.xy-tag--blue{background:var(--xy-info-bg);color:var(--xy-info-fg);border-color:var(--xy-info-line)}.ant-tag.xy-tag--purple{background:var(--xy-primary-soft);color:var(--xy-primary-strong);border-color:var(--xy-primary-soft)}.ant-tag.xy-tag--neutral{background:var(--xy-surface-subtle);color:var(--xy-text-secondary);border-color:var(--xy-border)}:root{--xy-meeting-background:#182a2d;--xy-meeting-surface:#24383c;--xy-meeting-border:#34484c;--xy-meeting-text:#ecf4f1;--xy-meeting-muted:#a2b8b3;--xy-meeting-accent:#74c9b2}:root[data-theme=jade]{--xy-primary:#087c77;--xy-primary-strong:#066d67;--xy-primary-soft:#e7f4ee;--xy-canvas:#f5f8f7;--xy-surface:#fff;--xy-surface-elevated:#fff;--xy-text-primary:#16343a;--xy-text-secondary:#526a70;--xy-text-muted:#788a8f;--xy-border:#e1e9e6;--xy-border-strong:#c9d8d1}body:has(.doctor-app.xy-v1-shell){min-width:0;margin:0;overflow:hidden}.doctor-app.xy-v1-shell{--xy-sidebar-width:72px;--xy-header-height:52px;--xy-ai-width:308px;--xy-radius-control:7px;--xy-radius-card:12px;--xy-radius-modal:14px;--xy-radius-panel:12px;--xy-radius-surface:12px;--xy-radius-sm:7px;--xy-radius-md:12px;--xy-radius-lg:14px;--xy-panel-padding:20px 24px;--xy-control-height:44px;--xy-shadow-card:0 2px 8px color-mix(in srgb,var(--xy-text-primary) 3%,transparent),0 0 0 1px color-mix(in srgb,var(--xy-surface) 65%,transparent) inset;display:grid;grid-template-columns:var(--xy-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;min-height:0;min-width:0;overflow:hidden;background:var(--xy-canvas);color:var(--xy-text-primary);font-size:calc(14px * var(--xy-font-scale));line-height:1.55}.xy-v1-shell .xy-v1-body{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.xy-v1-shell .xy-v1-content{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.xy-v1-shell .route-transition{flex:1;width:0;min-height:0;min-width:0;display:flex;overflow:hidden}.xy-v1-shell .route-transition>*{min-width:0;width:100%;flex:1}.xy-v1-shell .meeting-lobby-page.meeting-prototype-page{background:var(--xy-canvas)!important}.xy-v1-shell .clinical-sidebar.xy-nav{position:static;inset:auto;grid-column:1;grid-row:1;width:auto;height:100%;min-height:0;display:flex;flex-direction:column;padding:14px 10px 10px;background:var(--xy-surface);overflow:hidden;border-right:1px solid var(--xy-border);box-shadow:3px 0 16px color-mix(in srgb,var(--xy-text-primary) 2%,transparent)}.xy-v1-shell .xy-nav__brand{display:flex;justify-content:center;padding:0 0 15px;gap:0}.xy-v1-shell .xy-nav__brand img{width:31px;height:31px;border-radius:10px}.xy-v1-shell .xy-nav__brand>span{display:none}.xy-v1-shell .xy-nav__brand strong{font-size:calc(17px * var(--xy-font-scale));letter-spacing:.3px;line-height:23px}.xy-v1-shell .xy-nav__brand small{font-size:9px;letter-spacing:1px;margin:0}.xy-v1-shell .xy-nav .ant-menu{display:block;flex:1;min-height:0;width:100%}.xy-v1-shell .xy-nav .ant-menu-item-group-title{padding:0 12px 9px;letter-spacing:0;font-size:11px}.xy-v1-shell .xy-nav .ant-menu-item-group:nth-child(2){border-top:1px solid var(--xy-border);margin:20px 0 0;padding-top:15px}.xy-v1-shell .xy-nav .ant-menu-item-group:nth-child(2) .ant-menu-item-group-title{display:none}.xy-v1-shell .xy-nav .ant-menu-item-group-list{margin:0}.xy-v1-shell .xy-nav .ant-menu .ant-menu-item{flex-direction:row;justify-content:center;min-width:0;height:44px;min-height:44px;line-height:44px;margin:0 0 4px;padding-inline:0!important;width:100%;border-radius:8px;gap:0;color:var(--xy-text-secondary)}.xy-v1-shell .xy-nav .ant-menu .ant-menu-title-content{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xy-v1-shell .xy-nav .ant-menu .ant-menu-item-icon{margin:0;line-height:1}.xy-v1-shell .xy-nav .ant-menu-item-divider{margin:12px 6px;border-color:var(--xy-border)}.xy-v1-shell .xy-nav .ant-menu .ant-menu-item-selected{background:linear-gradient(135deg,var(--xy-primary-soft),color-mix(in srgb,var(--xy-primary-soft) 45%,var(--xy-surface)));color:var(--xy-primary);font-weight:620;box-shadow:inset 3px 0 var(--xy-primary)}.xy-v1-shell .xy-nav__foot{margin:0;padding-top:10px;width:100%}.xy-v1-shell .sidebar-account-controls{border:0;padding:0;width:100%;min-width:0;background:transparent;box-shadow:none}.xy-v1-shell .xy-nav__foot .header-actions{display:grid;gap:4px}.xy-v1-shell .xy-nav__foot .xy-nav-action{justify-content:center;padding:0;height:38px}.xy-v1-shell .xy-nav__foot .xy-nav-action>span{display:none}.xy-v1-shell .xy-nav__foot .xy-identity{justify-content:center;margin-top:3px;border-top:1px solid var(--xy-border);border-radius:0;padding:8px 0 0;min-height:44px;height:44px;gap:0}.xy-v1-shell .xy-nav__foot .xy-identity :is(b,svg){display:none}.xy-v1-shell .xy-identity__avatar{width:33px;height:33px;border-radius:9px;background:var(--xy-primary-soft);color:var(--xy-primary);display:grid;place-items:center}.xy-v1-shell .xy-identity b{display:block;text-align:left;flex:1;font-size:12px;font-weight:550}.xy-v1-shell .xy-identity small{display:block;margin-top:3px;font-size:10px;color:var(--xy-text-muted);font-weight:400}.xy-v1-topbar{height:var(--xy-header-height,44px);min-height:var(--xy-header-height,44px);padding:0 20px;border-bottom:1px solid var(--xy-border);background:var(--xy-surface);display:flex;align-items:center;justify-content:space-between;gap:14px}.xy-v1-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--xy-text-muted);font-size:12px;white-space:nowrap}.xy-v1-breadcrumb strong{font-weight:550;color:var(--xy-text-primary)}.xy-v1-breadcrumb button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.xy-v1-breadcrumb button:hover{color:var(--xy-primary)}.xy-v1-breadcrumb button:focus-visible{outline:2px solid var(--xy-primary);outline-offset:4px;border-radius:3px}.xy-v1-shell :is(header,div).xy-v1-page-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-height:44px;margin:0 0 16px}.xy-v1-shell :is(header,div).xy-v1-page-toolbar.has-context{justify-content:space-between}.xy-v1-page-toolbar .xy-v1-page-date{color:var(--xy-text-secondary);font-size:calc(13px * var(--xy-font-scale))}.xy-v1-topbar-actions{display:flex;align-items:center;gap:8px}.xy-v1-shell .xy-v1-search-trigger{font-size:12px;color:var(--xy-text-muted);gap:9px;padding:8px}.xy-v1-search-trigger kbd{font:10px Geist,sans-serif;border:1px solid var(--xy-border);border-radius:4px;padding:1px 4px}.xy-v1-shell .xy-v1-assistant-toggle{font-size:12px;font-weight:550;box-shadow:none}.xy-v1-assistant-toggle.is-active{color:var(--xy-primary);border-color:var(--xy-primary);background:var(--xy-primary-soft)}.xy-v1-shell .workspace-panel:not(.is-flush){padding:var(--xy-panel-padding)}.xy-v1-shell .workspace-panel.clinical-flow-page{padding:var(--xy-panel-padding)}.xy-v1-shell .xy-v1-patient-page .patient-directory{box-shadow:none}.xy-v1-shell .xy-nav__foot .header-actions>.ant-btn{border:0;background:transparent}.xy-v1-shell .xy-nav__foot .xy-identity{border:0;border-top:1px solid var(--xy-border)}.xy-v1-shell :is(.page-heading,.workspace-page-heading) h1{font-size:calc(27px * var(--xy-font-scale));line-height:1.35;font-weight:650;letter-spacing:-.6px}.xy-v1-shell .clinical-ai-panel{display:flex;position:static;inset:auto;flex:none;width:308px;height:100%;min-height:0;z-index:auto;box-shadow:none;border-left:1px solid var(--xy-border);background:var(--xy-surface)}.xy-v1-shell .clinical-ai-panel__head{padding:20px}.xy-v1-shell .clinical-ai-panel__head h2{font-size:14px}.xy-v1-shell .clinical-ai-panel__body{min-height:0;overflow:auto}.xy-v1-shell .clinical-ai-panel__body>.agent-office-page{min-height:0;flex:1}.xy-v1-shell .cx-ai-card{border:1px solid var(--xy-border);border-radius:12px;box-shadow:none}.xy-v1-shell .cx-quiet{font-size:11px}.xy-v1-shell .clinical-ai-orb{background:var(--xy-primary-soft);box-shadow:none}.xy-v1-shell.is-login,.xy-v1-shell.is-meeting-immersive,.xy-v1-shell.is-agent-page{grid-template-columns:minmax(0,1fr)}.xy-v1-shell.is-login .xy-v1-body,.xy-v1-shell.is-meeting-immersive .xy-v1-body,.xy-v1-shell.is-agent-page .xy-v1-body{grid-column:1}.xy-v1-shell.is-meeting-immersive .clinical-sidebar{display:none}.xy-v1-search-results{margin-top:18px;max-height:58dvh;overflow:auto}.xy-v1-search-result{display:flex;align-items:center;gap:13px;padding:14px 0;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--xy-border);color:var(--xy-text-primary);cursor:pointer}.xy-v1-search-result:hover{background:var(--xy-primary-soft)}.xy-v1-search-result>span:not(.xy-v1-avatar){flex:1;min-width:0}.xy-v1-search-result>span.ant-tag{flex:none}.xy-v1-search-result b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.xy-v1-search-result small{color:var(--xy-text-muted);font-size:12px}.xy-v1-search-section{margin-top:15px;font-size:11px;color:var(--xy-text-muted)}.xy-v1-shell .xy-nav__foot .header-actions{position:relative}.xy-v1-shell .xy-nav__foot .xy-identity{padding-right:0}.xy-v1-shell .xy-v1-settings-shortcut{position:static;width:100%;height:34px;padding:0;color:var(--xy-text-muted)}.xy-v1-settings-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;container-type:inline-size}.xy-v1-settings-heading{margin-bottom:24px}.xy-v1-settings-heading h1{margin:0;font-size:27px;line-height:1.35;font-weight:650;letter-spacing:-.6px}.xy-v1-settings-heading p{margin:5px 0 0;font-size:12px;color:var(--xy-text-muted)}.xy-v1-settings-layout{display:flex;flex:1;min-width:0;min-height:0;align-items:stretch;gap:20px}.xy-v1-settings-layout>nav{flex:none;width:200px;min-height:0;display:flex;flex-direction:column;gap:5px;overflow:auto}.xy-v1-settings-layout>nav button{display:flex;flex:none;align-items:center;gap:10px;padding:12px 14px;border:0;border-radius:7px;background:transparent;color:var(--xy-text-secondary);font-size:calc(15px * var(--xy-font-scale));cursor:pointer;text-align:left}.xy-v1-settings-layout>nav button svg{flex:none}.xy-v1-settings-layout>nav button:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:-2px}.xy-v1-settings-layout>nav button.is-active{color:var(--xy-primary);background:var(--xy-primary-soft);font-weight:600}.xy-v1-settings-card{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--xy-surface);border:1px solid var(--xy-border);border-radius:12px;overflow:hidden}.xy-v1-settings-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 20px;border-bottom:1px solid var(--xy-border);background:linear-gradient(110deg,color-mix(in srgb,var(--xy-primary-soft) 26%,var(--xy-surface)),var(--xy-surface) 70%)}.xy-v1-settings-card h2{font-size:calc(18px * var(--xy-font-scale));line-height:1.5;margin:0;font-weight:620}.xy-v1-settings-content{flex:1;min-width:0;min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-size:calc(14px * var(--xy-font-scale))}.xy-v1-settings-content:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:-2px}.xy-v1-settings-content .account-identity{padding:0 0 24px;border:0}.xy-v1-settings-content .account-identity b{font-size:calc(15px * var(--xy-font-scale))}.xy-v1-settings-content .account-identity span{font-size:calc(14px * var(--xy-font-scale))}.xy-v1-settings-content :is(.account-profile-form,.account-password-form){display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.xy-v1-settings-content .account-profile-form .account-details{margin:0;border:0;padding:0}.xy-v1-settings-content .account-profile-form .account-details>div{padding:0}.xy-v1-settings-content .account-details>div{grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:16px}.xy-v1-settings-content .account-details :is(dt,dd){font-size:calc(14px * var(--xy-font-scale));font-family:inherit}.xy-v1-settings-content .account-details dd{text-align:left;overflow-wrap:anywhere;white-space:normal}.xy-v1-settings-content :is(.account-profile-form,.account-password-form) .ant-btn{justify-self:start;min-width:104px;min-height:38px;font-size:calc(14px * var(--xy-font-scale))}.xy-v1-settings-content :is(.account-profile-form,.account-password-form) label{display:grid;gap:8px;min-width:0;font-size:calc(14px * var(--xy-font-scale));color:var(--xy-text-secondary)}.xy-v1-settings-content .account-profile-form .ant-input{min-height:40px;font-size:calc(14px * var(--xy-font-scale))}.xy-v1-settings-content :is(.setting-row,.setting-readonly){min-width:0;gap:14px;padding:18px}.xy-v1-settings-content .setting-row--stacked{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.xy-v1-settings-content :is(.setting-row,.setting-readonly)>span{min-width:0}.xy-v1-settings-content :is(.setting-row,.setting-readonly) b{font-size:calc(15px * var(--xy-font-scale));font-weight:600}.xy-v1-settings-content :is(.setting-row,.setting-readonly) small{margin-top:4px;font-size:calc(14px * var(--xy-font-scale));line-height:1.6}.xy-v1-settings-content :is(.setting-row,.setting-readonly)+:is(.setting-row,.setting-readonly){margin-top:18px}.xy-v1-settings-content .xy-v1-settings-password{display:inline-flex;align-items:center;width:100%;min-height:42px;padding:8px 12px}.xy-v1-settings-content .xy-v1-settings-password .ant-input{flex:1 1 auto;width:0;min-width:0;height:auto;padding:0;font-size:calc(14px * var(--xy-font-scale));line-height:1.6}.xy-v1-settings-content .xy-v1-settings-password .ant-input-suffix{flex:none;align-self:center;margin-inline-start:8px}.xy-v1-settings-content .xy-v1-settings-password .ant-input-password-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:17px}.xy-v1-settings-content :is(.account-form-hint,.account-form-error,.account-note){margin:0;font-size:calc(14px * var(--xy-font-scale));line-height:1.6;overflow-wrap:anywhere}.xy-v1-settings-content .account-note{display:flex;align-items:flex-start;gap:8px}.xy-v1-settings-content .account-note svg{flex:none;margin-top:3px}.xy-v1-settings-content .account-form-hint{color:var(--xy-text-muted)}.xy-v1-settings-content .account-form-error{color:var(--xy-danger-fg)}.xy-v1-settings-options{width:100%;min-width:0}.xy-v1-settings-options .ant-segmented-item{min-width:0}.xy-v1-settings-options .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;font-size:calc(14px * var(--xy-font-scale));line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip}.xy-v1-settings-theme-options .ant-segmented-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:5px}.xy-v1-settings-theme-options .xy-swatch-option{display:flex;align-items:center;justify-content:center;gap:8px}.xy-v1-settings-theme-options .xy-swatch-option i{flex:none;width:20px;height:20px;border:1px solid var(--xy-border);border-radius:6px}.xy-v1-settings-theme-options .ant-segmented-thumb{display:none}.xy-v1-settings-theme-options .ant-segmented-item:has(input:checked){background:var(--xy-surface);color:var(--xy-primary);box-shadow:0 1px 3px #16343a12}.xy-v1-settings-note{margin:16px 0 0;font-size:calc(14px * var(--xy-font-scale));color:var(--xy-text-muted)}.xy-v1-shell .xy-v1-topbar{background:linear-gradient(100deg,var(--xy-surface) 55%,color-mix(in srgb,var(--xy-primary-soft) 22%,var(--xy-surface)))}.xy-v1-shell .xy-v1-breadcrumb strong{font-size:14px;font-weight:650}.xy-v1-shell .xy-v1-topbar .ant-btn{min-height:44px}.xy-v1-shell .ant-btn:not(.ant-btn-icon-only){min-height:44px;height:auto}.xy-v1-shell :is(.ant-input-affix-wrapper,.ant-select-single,.ant-picker){min-height:44px}.xy-v1-shell .ant-btn:focus-visible{outline:2px solid var(--xy-focus-ring);outline-offset:3px}.xy-v1-shell .ant-tag{display:inline-flex;align-items:center;gap:4px;line-height:1.6;padding-block:2px}.xy-v1-shell .xy-v1-settings-card{box-shadow:var(--xy-shadow-card)}.xy-v1-shell .xy-v1-settings-card h2{display:flex;align-items:center;gap:10px}.xy-settings-section-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--xy-primary) 15%,var(--xy-border));border-radius:10px;background:var(--xy-primary-soft);color:var(--xy-primary)}.xy-v1-settings-layout>nav button{transition:background .14s ease,color .14s ease}.xy-v1-settings-layout>nav button:hover{background:var(--xy-surface);color:var(--xy-primary)}.xy-v1-settings-content :is(.setting-row,.setting-readonly){border-radius:10px}.xy-v1-settings-content .account-identity{gap:14px;margin-bottom:20px}.xy-v1-settings-content .account-identity b{font-size:20px;line-height:1.4}.xy-v1-settings-content .account-identity span{margin-top:6px}@media(prefers-reduced-motion:reduce){.xy-v1-settings-layout>nav button{transition:none}}@container (max-width:640px){.xy-v1-settings-layout{flex-direction:column;gap:14px}.xy-v1-settings-layout>nav{width:100%;flex-direction:row;flex-wrap:wrap;overflow:visible}.xy-v1-settings-layout>nav button{padding:9px 12px}.xy-v1-settings-card{width:100%}.xy-v1-settings-card>header{padding:14px 18px}.xy-v1-settings-content{padding:18px}}.xy-v1-avatar{width:36px;height:36px;border-radius:10px;background:var(--xy-primary-soft);color:var(--xy-primary);display:inline-grid;place-items:center;flex:none;font-size:12px;font-weight:600}@media(max-width:1280px){.doctor-app.xy-v1-shell{--xy-panel-padding:18px 20px}.xy-v1-shell .clinical-sidebar.xy-nav{padding-inline:10px}.xy-v1-topbar{padding-inline:22px}}@media(max-width:1050px){.doctor-app.xy-v1-shell{--xy-panel-padding:18px}.xy-v1-shell .xy-nav__brand{padding-inline:0;gap:0}.xy-v1-shell .xy-nav__brand strong{font-size:15px}.xy-v1-shell .xy-nav .ant-menu .ant-menu-item{gap:0;padding-inline:0!important}.xy-v1-shell .xy-nav .ant-menu .ant-menu-title-content{font-size:12px}.xy-v1-search-trigger span:not(.ant-btn-icon),.xy-v1-search-trigger kbd{display:none}.xy-v1-shell .clinical-ai-panel{position:absolute;right:0;top:var(--xy-header-height);bottom:0;height:auto;width:300px;z-index:40;box-shadow:-5px 0 25px #16343a12}}@media(max-width:760px){.doctor-app.xy-v1-shell{--xy-sidebar-width:64px;--xy-panel-padding:18px 14px}.xy-v1-shell .clinical-sidebar.xy-nav{padding:12px 6px 8px}.xy-v1-shell .xy-nav__brand{padding:0 0 12px}.xy-v1-shell .xy-nav__brand>span,.xy-v1-shell .xy-nav .ant-menu-item-group-title,.xy-v1-shell .xy-nav__foot .xy-nav-action>span,.xy-v1-shell .xy-identity b,.xy-v1-shell .xy-identity>svg{display:none}.xy-v1-shell .xy-nav .ant-menu .ant-menu-item{justify-content:center;padding-inline:0!important}.xy-v1-shell .xy-nav__foot .xy-nav-action{justify-content:center;padding:0}.xy-v1-shell .xy-nav__foot .xy-identity{justify-content:center;padding:8px 0 0}.xy-v1-topbar{padding:0 14px;gap:5px}.xy-v1-breadcrumb>span{display:none}.xy-v1-topbar-actions{gap:5px}.xy-v1-shell .clinical-ai-panel{width:min(300px,calc(100vw - 64px))}}.xy-v1-shell .clinical-ai-panel.clinical-ai-workspace{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:80;border:0;background:var(--xy-canvas)}.xy-v1-shell .care-task-toolbar>select{height:35px;border:1px solid var(--xy-border);border-radius:7px;background:var(--xy-surface);color:var(--xy-text);padding:0 10px;font:inherit;font-size:12px;max-width:100%}
