:root{--font-display: "Newsreader", Georgia, serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background: #f7f6f1;--surface: #fffefa;--text-primary: #29312e;--text-secondary: #777a74;--border: #dddcd5;--accent: #b66a45;--accent-hover: #9c5636;--clinical: #243447;--success: #3f6b55;--warning: #a76b28;--danger: #9b3a35;--shadow-soft: none;--type-meta: .68rem;--type-body: .76rem;--section-space: 36px;--copper: var(--accent);--copper-hover: var(--accent-hover);--mineral: #536e7d;--mineral-deep: #344f5d;--mineral-deep-hover: #293e49;--mineral-surface: #e9eff1;--mineral-subtle: #91a9b2;--change-highlight: rgba(83, 110, 125, .16);--sand: #ede7dc;--sage: var(--mineral);--sage-ink: var(--mineral);--sage-surface: var(--mineral-surface);--sage-surface-strong: #d7e1e4;--slate: #6b7686;--slate-surface: #eef0f3;--icon-chip-bg: var(--sand);--icon-chip-fg: #8c8d70;--avatar-bg: var(--sand);--avatar-fg: #8a6a4a;--agent-copper: #b66a45;--agent-copper-deep: #765044;--agent-copper-deep-hover: #634238;--agent-copper-mid: #c58a6d;--agent-copper-soft: #e4c6b5;--agent-copper-surface: #f5ebe4;--agent-copper-ink: #714838;font-family:var(--font-ui);color:var(--text-primary);background:var(--background);font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--background);-webkit-font-smoothing:antialiased}button{font:inherit}input,textarea,select{font:inherit;font-family:var(--font-ui);color:inherit}input::placeholder,textarea::placeholder{font:inherit;color:#a5a69f}button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}strong,b{font-weight:600}.app-shell{min-height:100vh;display:flex}.sidebar{position:sticky;top:0;width:226px;height:100vh;flex:0 0 226px;display:flex;flex-direction:column;justify-content:space-between;padding:28px 20px 22px;border-right:1px solid var(--border);background:var(--surface)}.brand{height:36px;display:flex;align-items:center;gap:10px}.brand-symbol{position:relative;display:block;width:35px;height:35px;flex:0 0 35px;overflow:hidden}.brand-symbol img{position:absolute;top:0;left:0;width:133px;max-width:none;transform:translate(-12.4px,-31.5px);mix-blend-mode:multiply}.wordmark{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:.085em}.brand-subtitle{margin:7px 0 0 45px;color:var(--text-secondary);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sidebar nav{margin-top:48px;display:flex;flex-direction:column;gap:6px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:7px;background:transparent;padding:11px;color:var(--text-primary);text-align:left}.nav-item.active{border-color:#536e7d38;background:var(--mineral-surface);color:var(--text-primary)}.nav-item:disabled{opacity:.58}.nav-icon{width:24px;color:var(--text-primary);font-size:1.05rem;text-align:center}.nav-item-label,.nav-item small{display:block}.nav-item-label{font-size:.82rem;font-weight:400}.nav-item.active .nav-item-label{font-weight:600}.nav-item small{margin-top:2px;font-size:.64rem}.sidebar-clinician{display:flex;align-items:center;gap:11px;border-top:1px solid var(--border);padding:18px 4px 0}.clinician-avatar{width:39px;height:39px;display:grid;flex:0 0 39px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--clinical);box-shadow:0 0 0 1px var(--border);color:#fff;font-family:var(--font-display);font-size:.72rem;font-weight:700}.sidebar-clinician span:not(.agent-avatar),.sidebar-clinician strong,.sidebar-clinician small{display:block}.sidebar-clinician span:not(.agent-avatar){color:var(--text-secondary);font-size:.58rem;text-transform:uppercase}.sidebar-clinician strong{margin-top:2px;font-family:var(--font-display);font-size:.9rem;font-weight:500}.sidebar-clinician small{color:var(--text-secondary);font-size:.66rem}.workspace{min-width:0;flex:1}.workspace-bar{height:76px;display:flex;align-items:center;justify-content:flex-end;padding:0 32px;border-bottom:1px solid var(--border);background:#fffefad1}.synthetic-status{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.65rem}.synthetic-status>span{width:6px;height:6px;border-radius:50%;background:var(--success)}.page-shell{width:min(100%,1420px);margin:0 auto;padding:35px 40px 50px}@media(min-width:1500px){.page-shell{padding-top:47px}}.consult-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{margin:0 0 7px;color:var(--text-secondary);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3{font-family:var(--font-display);font-weight:400}h1{margin:0;font-size:clamp(1.85rem,2.4vw,2.5rem);letter-spacing:-.02em;line-height:1.12}.patient-demographics{display:flex;flex-wrap:wrap;gap:26px;margin-top:14px;color:var(--text-primary);font-size:.82rem}.patient-demographics span{display:flex;gap:7px}.patient-demographics b{color:var(--text-secondary);font-size:.68rem;font-weight:500;text-transform:uppercase}.patient-monogram{width:76px;height:76px;display:grid;flex:0 0 76px;place-items:center;border-radius:50%;background:#ece3d3;color:#5b4f3c;font-family:var(--font-display);font-size:1.25rem;font-weight:700}.referral-context{display:grid;grid-template-columns:.8fr 1fr 1.8fr;margin:27px 0 20px;border:1px solid var(--border);border-top:3px solid var(--clinical);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.referral-context>div{min-width:0;padding:17px 20px}.referral-context>div+div{border-left:1px solid var(--border)}.referral-context span,.referral-context strong,.referral-context small{display:block}.referral-context span{color:var(--text-secondary);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.referral-context strong{margin-top:5px;color:var(--clinical);font-family:var(--font-display);font-size:.98rem;line-height:1.25}.referral-context small{margin-top:3px;color:var(--text-secondary);font-size:.65rem}.consult-reason{background:linear-gradient(105deg,rgb(36 52 71 / 5%),transparent)}.network-action{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:20px 0;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:14px;background:var(--surface);padding:22px 23px;box-shadow:var(--shadow-soft)}.network-copy{display:flex;align-items:center;gap:17px}.network-copy .eyebrow{margin-bottom:4px}.network-copy h2{margin:0;font-size:1.35rem;font-weight:600}.network-copy p:last-child{margin:6px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.network-mark{position:relative;width:47px;height:47px;flex:0 0 47px;border-radius:50%;background:#f3e7db}.network-mark span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent)}.network-mark span:nth-child(1){top:7px;left:20px}.network-mark span:nth-child(2){top:20px;right:7px}.network-mark span:nth-child(3){bottom:7px;left:20px;background:var(--clinical)}.network-mark span:nth-child(4){top:20px;left:7px;background:#73849a}.network-mark:after{position:absolute;inset:14px;border:2px solid var(--clinical);border-radius:7px;transform:rotate(45deg);content:""}.consult-button,.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--mineral-deep);border-radius:6px;background:var(--mineral-deep);color:#fffaf4;cursor:pointer;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s}.consult-button{justify-content:space-between;gap:16px;padding:0 15px}.button-primary{gap:16px;padding:0 15px}.consult-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.consult-button:hover:not(:disabled),.button-primary:hover{border-color:var(--mineral-deep-hover);background:var(--mineral-deep-hover)}.consult-button:disabled{cursor:wait;opacity:.68}.clinical-grid{display:grid;grid-template-columns:.82fr .82fr 1.65fr;gap:14px}.clinical-card{min-width:0;border:1px solid var(--border);border-top:3px solid var(--clinical);border-radius:14px;background:var(--surface);padding:18px;box-shadow:var(--shadow-soft)}.card-title{min-height:38px;display:flex;align-items:center;gap:10px}.card-title>div{flex:1}.card-title p,.card-title h2{margin:0}.card-title p{color:var(--text-secondary);font-size:.57rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card-title h2{margin-top:2px;font-size:.96rem}.card-title>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf0f2;color:var(--clinical);font-size:.68rem}.card-icon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:8px;background:#ece3d3;color:#5b4f3c;font-weight:700}.card-icon.medication{background:#edf3ee;color:var(--success);font-family:var(--font-display);font-size:.66rem}.card-icon.chart{background:#f3e7db;color:var(--accent)}.clinical-list{margin:15px 0 0;padding:0;list-style:none}.clinical-list li{display:flex;gap:9px;padding:10px 0;border-top:1px solid var(--border);font-size:.75rem;line-height:1.35}.clinical-list li>span{width:6px;height:6px;flex:0 0 6px;margin-top:4px;border-radius:50%;background:var(--clinical)}.clinical-list.medications li>span{background:var(--success)}.renal-card{border-top-color:var(--accent)}.status-label{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:600;text-transform:uppercase}.status-label.warning{border:1px solid rgb(167 107 40 / 24%);background:#f8eddf;color:#8a571f}.status-label.success{border:1px solid rgb(63 107 85 / 28%);background:#edf3ee;color:var(--success)}.trajectory-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.trajectory-summary>div{border:1px solid var(--border);border-radius:9px;background:#fbf7f0;padding:10px}.trajectory-summary span,.trajectory-summary strong,.trajectory-summary em{display:block}.trajectory-summary span{color:var(--text-secondary);font-size:.58rem;text-transform:uppercase}.trajectory-summary strong{margin:3px 0;color:var(--clinical);font-size:.88rem}.trajectory-summary strong small{color:var(--text-secondary);font-size:.55rem;font-weight:400}.trajectory-summary em{display:flex;align-items:center;gap:3px;color:var(--danger);font-size:.58rem;font-style:normal;font-weight:600}.trend-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.trajectory-visual{position:relative;margin-top:10px;border-radius:9px;background:linear-gradient(#faf7f1,#fffdf9);padding:9px 10px 6px}.trajectory-visual svg{width:100%;height:76px;overflow:visible}.trajectory-visual line{stroke:#e4ded4;stroke-width:.5}.trajectory-visual polyline{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.creatinine-line{stroke:var(--accent)}.egfr-line{stroke:var(--clinical);stroke-dasharray:4 3}.chart-legend,.chart-dates{display:flex;align-items:center;justify-content:space-between}.chart-legend{position:absolute;top:9px;left:15px;gap:12px;justify-content:flex-start;color:var(--text-secondary);font-size:.52rem}.chart-legend span:before{display:inline-block;width:10px;height:2px;margin-right:4px;vertical-align:middle;background:var(--accent);content:""}.chart-legend .egfr:before{background:var(--clinical)}.chart-dates{color:var(--text-secondary);font-size:.48rem}.consulting-panel{margin-top:22px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:15px;background:var(--surface);padding:24px;box-shadow:var(--shadow-soft)}.consulting-head{display:flex;align-items:center;gap:18px}.consulting-head h2,.consulting-head p{margin:0}.consulting-head h2{font-size:1.4rem}.consulting-head p:last-child{margin-top:5px;color:var(--text-secondary);font-size:.75rem}.network-spinner{position:relative;width:45px;height:45px;flex:0 0 45px;border:1px solid var(--border);border-radius:50%;background:#f8f3eb;animation:rotate 2.8s linear infinite}.network-spinner span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent)}.network-spinner span:nth-child(1){top:4px;left:18px}.network-spinner span:nth-child(2){right:5px;bottom:8px;background:var(--clinical)}.network-spinner span:nth-child(3){left:5px;bottom:8px;background:var(--success)}@keyframes rotate{to{transform:rotate(360deg)}}.specialty-progress{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.specialty-progress>div{position:relative;padding:12px;color:var(--clinical);font-size:.66rem;font-weight:600}.specialty-progress>div+div{border-left:1px solid var(--border)}.specialty-progress>div>span{width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:var(--accent);animation:blink 1s ease-in-out infinite alternate}.specialty-progress small{display:block;margin:4px 0 0 12px;color:var(--text-secondary);font-size:.55rem;font-weight:400}@keyframes blink{to{opacity:.25}}.recommendation{margin-top:22px;border:1px solid var(--border);border-top:3px solid var(--success);border-radius:16px;background:var(--surface);padding:26px}.recommendation-kicker{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border)}.recommendation-kicker span{color:var(--success);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.recommendation-kicker small{color:var(--text-secondary);font-size:.6rem}.recommendation-primary{display:flex;align-items:center;gap:15px;padding:22px 0}.physician-avatar,.mini-avatar{display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--clinical);box-shadow:0 0 0 1px var(--border);color:#fff;font-family:var(--font-display);font-weight:700}.physician-avatar{width:58px;height:58px;flex:0 0 58px;font-size:.85rem}.recommendation-primary>div:nth-child(2){flex:1}.recommendation-primary p,.recommendation-primary h2,.recommendation-primary div>span{margin:0}.recommendation-primary p{color:var(--text-secondary);font-size:.61rem;font-weight:600;text-transform:uppercase}.recommendation-primary h2{margin-top:3px;font-size:1.75rem}.recommendation-primary div>span{color:var(--clinical);font-size:.76rem;font-weight:600}.recommendation-why{border-left:3px solid var(--clinical);background:#f2f0eb;padding:16px 18px}.recommendation-why span{color:var(--clinical);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recommendation-why p{margin:6px 0 0;font-family:var(--font-display);font-size:.95rem;line-height:1.55}.recommendation-grid{display:grid;grid-template-columns:1.2fr .72fr 1.15fr 1.2fr;margin-top:20px;border:1px solid var(--border);border-radius:11px;overflow:hidden}.recommendation-grid section{min-width:0;padding:15px}.recommendation-grid section+section{border-left:1px solid var(--border)}.section-label{margin:0 0 9px;color:var(--text-secondary);font-size:.59rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.recommendation-grid strong,.recommendation-grid small,.recommendation-grid .alternative>span{display:block}.recommendation-grid strong{color:var(--clinical);font-family:var(--font-display);font-size:.84rem;line-height:1.3}.recommendation-grid small,.recommendation-grid .alternative>span{margin-top:4px;color:var(--text-secondary);font-size:.59rem;line-height:1.35}.recommendation-grid ul{margin:0;padding:0;list-style:none}.recommendation-grid li{display:flex;gap:6px;color:var(--clinical);font-size:.65rem;line-height:1.4}.recommendation-grid li+li{margin-top:6px}.recommendation-grid li span{color:var(--success);font-weight:700}.recommendation-actions{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:19px;border-top:1px solid var(--border)}.button-secondary{min-height:40px;border-radius:6px;border:1px solid var(--border);background:var(--surface);padding:0 15px;color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:500}.button-secondary:hover{border-color:var(--mineral)}.demo-note{color:var(--success);font-size:.65rem}.consultation-detail{margin-top:24px;border-top:1px solid var(--border);padding-top:22px}.detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px}.detail-heading h3,.detail-heading p{margin:0}.detail-heading h3{font-size:1.25rem}.detail-heading>p{color:var(--text-secondary);font-size:.62rem}details{border:1px solid var(--border);border-radius:10px;background:#fffdf9;margin-top:8px;padding:0 14px}summary{min-height:58px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.mini-avatar{width:31px;height:31px;flex:0 0 31px;font-size:.48rem}.agent-name{min-width:0;flex:1}.agent-name b,.agent-name small{display:block}.agent-name b{font-family:var(--font-display);font-size:.78rem}.agent-name small{margin-top:2px;color:var(--text-secondary);font-size:.57rem}.fit-label{border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:600;text-transform:uppercase}.fit-label.strong{background:#edf3ee;color:var(--success)}.fit-label.moderate{background:#f8eddf;color:#8a571f}.fit-label.poor{background:#f4e8e5;color:var(--danger)}.chevron{color:var(--text-secondary)}.agent-body{border-top:1px solid var(--border);padding:15px 4px}.agent-reason{margin:0;font-family:var(--font-display);font-size:.82rem;line-height:1.5}.agent-body dl{display:grid;grid-template-columns:110px 1fr;margin:14px 0;font-size:.65rem}.agent-body dt{color:var(--text-secondary)}.agent-body dd{margin:0 0 5px}.evidence>div{padding:9px 0;border-top:1px solid var(--border)}.evidence span{color:var(--accent);font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.evidence p{margin:3px 0 0;color:var(--text-secondary);font-size:.62rem;line-height:1.45}.disclaimer{margin:18px 0 0;color:var(--text-secondary);font-size:.58rem}.error-banner{margin:15px 0;border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:10px;background:var(--surface);padding:12px 15px;color:var(--danger);font-size:.72rem}.page-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--background);color:var(--text-secondary)}.page-state p{font-size:.75rem}.loading-line{width:190px;height:3px;overflow:hidden;border-radius:99px;background:var(--border)}.loading-line:after{width:60px;height:100%;display:block;background:var(--accent);animation:load 1.2s infinite;content:""}@keyframes load{0%{transform:translate(-60px)}to{transform:translate(190px)}}@media(max-width:1040px){.sidebar{width:205px;flex-basis:205px}.page-shell{padding-inline:26px}.clinical-grid{grid-template-columns:1fr 1fr}.renal-card{grid-column:1 / -1}.recommendation-grid{grid-template-columns:1fr 1fr}.recommendation-grid section:nth-child(3){border-left:0;border-top:1px solid var(--border)}.recommendation-grid section:nth-child(4){border-top:1px solid var(--border)}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:17px 20px;border-right:0;border-bottom:1px solid var(--border)}.sidebar nav,.sidebar-clinician,.brand-subtitle{display:none}.workspace-bar{height:48px;padding-inline:20px}.page-shell{padding:27px 18px 60px}.patient-monogram{width:56px;height:56px;flex-basis:56px}.referral-context{grid-template-columns:1fr 1fr}.referral-context .consult-reason{grid-column:1 / -1;border-top:1px solid var(--border);border-left:0}.network-action{align-items:stretch;flex-direction:column}.consult-button{width:100%}.clinical-grid{grid-template-columns:1fr}.renal-card{grid-column:auto}.specialty-progress{grid-template-columns:1fr}.specialty-progress>div+div{border-top:1px solid var(--border);border-left:0}.recommendation{padding:21px 17px}.recommendation-kicker small{display:none}.recommendation-primary{align-items:flex-start;flex-wrap:wrap}.recommendation-primary>div:nth-child(2){min-width:calc(100% - 80px)}.recommendation-grid{grid-template-columns:1fr}.recommendation-grid section+section{border-top:1px solid var(--border);border-left:0}.detail-heading{align-items:flex-start;flex-direction:column}.recommendation-actions{align-items:stretch;flex-direction:column}.recommendation-actions button{justify-content:center}.agent-body dl{grid-template-columns:95px 1fr}}.physician-directory-page,.physician-profile-page{max-width:1120px}.directory-hero{display:flex;align-items:center;justify-content:space-between;gap:32px}.directory-hero>div{max-width:680px}.directory-hero h1{font-size:clamp(1.85rem,2.4vw,2.5rem)}.directory-hero p:last-child{margin:12px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.6}.directory-network-glyph{position:relative;width:92px;height:92px;flex:0 0 92px;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-soft)}.directory-network-glyph:before,.directory-network-glyph:after{position:absolute;inset:24px;border:1px solid rgb(36 52 71 / 35%);transform:rotate(45deg);content:""}.directory-network-glyph:after{inset:34px;border-color:var(--accent)}.directory-network-glyph i,.directory-network-glyph b{position:absolute;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--accent)}.directory-network-glyph i:nth-child(1){top:17px;left:41px}.directory-network-glyph i:nth-child(2){top:41px;right:17px}.directory-network-glyph i:nth-child(3){bottom:17px;left:41px;background:var(--clinical)}.directory-network-glyph i:nth-child(4){top:41px;left:17px;background:#73849a}.directory-network-glyph b{top:41px;left:41px;background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.directory-network-glyph.active i{animation:node-breathe 1.3s ease-in-out infinite alternate}.directory-network-glyph.active i:nth-child(2){animation-delay:.2s}.directory-network-glyph.active i:nth-child(3){animation-delay:.4s}.directory-network-glyph.active i:nth-child(4){animation-delay:.6s}.directory-boundary-note{display:flex;align-items:center;gap:12px;margin-top:26px;border:1px solid var(--border);border-left:3px solid var(--clinical);border-radius:10px;background:#f2f0eb;padding:13px 15px}.directory-boundary-note>span{border-radius:5px;background:var(--clinical);padding:5px 7px;color:#fff;font-size:.54rem;font-weight:700;letter-spacing:.08em}.directory-boundary-note p{flex:1;margin:0;color:var(--text-secondary);font-size:.66rem}.directory-boundary-note p strong{color:var(--clinical)}.directory-boundary-note em{color:var(--success);font-size:.58rem;font-style:normal;font-weight:600;white-space:nowrap}.directory-search-panel{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:18px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:17px;box-shadow:var(--shadow-soft)}.directory-search-panel label>span,.preferences-form label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.57rem;font-weight:600;letter-spacing:.04em}.directory-search-panel input,.preferences-form input,.preferences-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fffdf9;padding:0 11px;outline:none;color:var(--text-primary);font:inherit;font-size:.69rem}.directory-search-panel input,.preferences-form input{height:41px}.directory-search-panel input:focus,.preferences-form input:focus,.preferences-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b85c321a}.directory-search-panel .button-primary{height:41px;white-space:nowrap}.activation-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;border:1px solid rgb(63 107 85 / 24%);border-radius:12px;background:#edf3ee;padding:15px 17px}.activation-demo-banner>div{display:flex;align-items:center;gap:13px}.activation-demo-banner small,.activation-demo-banner strong,.activation-demo-banner p{display:block}.activation-demo-banner small{color:var(--success);font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activation-demo-banner strong{margin-top:3px;color:var(--clinical);font-family:var(--font-display);font-size:.86rem}.activation-demo-banner p{margin:3px 0 0;color:var(--text-secondary);font-size:.59rem;line-height:1.4}.directory-results-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:32px 2px 11px}.directory-results-heading h2{margin:0;font-size:1.2rem}.directory-results-heading>span{color:var(--text-secondary);font-size:.58rem;text-transform:uppercase}.directory-avatar{width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--clinical);box-shadow:0 0 0 1px var(--border);color:#fff;font-family:var(--font-display);font-size:.67rem;font-weight:700}.directory-avatar.large{width:72px;height:72px;flex-basis:72px;font-size:.95rem}.agent-status-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#f2f0eb;padding:6px 8px;color:var(--text-secondary);font-size:.55rem;font-weight:600;white-space:nowrap}.agent-status-badge i{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.agent-status-badge.verification_pending{background:#f8eddf;color:#8a571f}.agent-status-badge.claimed{border-color:#b85c3240;background:#fdf3e8;color:var(--accent-hover)}.agent-status-badge.claimed i{background:var(--accent)}.agent-status-badge.verification_pending i{background:var(--warning)}.agent-status-badge.verified,.agent-status-badge.active{border-color:#3f6b5540;background:#edf3ee;color:var(--success)}.agent-status-badge.verified i,.agent-status-badge.active i{background:var(--success)}.agent-status-badge.disabled{background:#f4e8e5;color:var(--danger)}.directory-loading{min-height:240px;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--text-secondary);font-size:.68rem}.provider-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.profile-identity{display:flex;align-items:center;gap:17px}.profile-identity h1{font-size:clamp(2rem,4vw,3.1rem)}.profile-identity p:last-child{margin:7px 0 0;color:var(--clinical);font-size:.75rem;font-weight:600}.profile-hero-status{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex:0 0 auto}.network-relationship-control{display:flex;align-items:center;gap:8px}.network-relationship-chip{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:.62rem;font-weight:600;white-space:nowrap}.network-relationship-action{min-height:32px;gap:8px;padding:0 13px;font-size:.64rem;white-space:nowrap}.network-relationship-control .quiet-remove{font-size:.62rem}.profile-identity p.profile-role,.profile-identity p.profile-location{color:var(--text-secondary);font-weight:400}.profile-identity p.profile-role{margin:6px 0 0;font-size:.8rem}.profile-identity p.profile-location{margin:2px 0 0;font-size:.76rem}.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border:1px solid var(--border);border-top:3px solid var(--clinical);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.profile-facts>div{padding:15px}.profile-facts>div+div{border-left:1px solid var(--border)}.profile-facts span,.profile-facts strong{display:block}.profile-facts span{color:var(--text-secondary);font-size:.53rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.profile-facts strong{margin-top:5px;color:var(--clinical);font-family:var(--font-display);font-size:.76rem;line-height:1.4}.profile-provenance{margin-top:11px;border-left:3px solid var(--clinical);background:#f2f0eb;padding:11px 14px}.profile-provenance.synthetic{border-left-color:var(--success);background:#edf3ee}.profile-provenance strong{color:var(--clinical);font-size:.63rem}.profile-provenance p{margin:3px 0 0;color:var(--text-secondary);font-size:.59rem;line-height:1.4}.agent-activation-card{margin-top:20px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:15px;background:var(--surface);padding:23px;box-shadow:var(--shadow-soft)}.agent-activation-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.agent-activation-card header h2,.agent-activation-card header p{margin:0}.agent-activation-card header h2{font-size:1.5rem}.agent-activation-card header p:last-child{margin-top:5px;color:var(--text-secondary);font-size:.67rem}.agent-activation-card>.button-primary,.agent-activation-card>.button-secondary{margin-top:22px}.agent-activation-card header .directory-network-glyph{width:58px;height:58px;flex-basis:58px}.agent-activation-card header .directory-network-glyph:before{inset:15px}.agent-activation-card header .directory-network-glyph:after{inset:22px}.agent-activation-card header .directory-network-glyph i:nth-child(1){top:9px;left:25px}.agent-activation-card header .directory-network-glyph i:nth-child(2){top:25px;right:9px}.agent-activation-card header .directory-network-glyph i:nth-child(3){bottom:9px;left:25px}.agent-activation-card header .directory-network-glyph i:nth-child(4){top:25px;left:9px}.agent-activation-card header .directory-network-glyph b{top:25px;left:25px}.activation-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;padding:0;list-style:none}.activation-steps li{position:relative;display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.activation-steps li:not(:last-child):after{position:absolute;top:15px;right:8px;left:39px;height:1px;background:var(--border);content:""}.activation-steps li>span{position:relative;z-index:1;width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:.58rem}.activation-steps li div{position:relative;z-index:1;background:var(--surface);padding-right:8px}.activation-steps strong,.activation-steps small{display:block}.activation-steps strong{color:var(--clinical);font-size:.61rem}.activation-steps small{margin-top:2px;font-size:.49rem}.activation-steps li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.activation-steps li.current>span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px #b85c321a}.demo-verification,.production-verification,.activate-ready,.activation-success{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;padding:14px}.demo-verification{border:1px solid rgb(167 107 40 / 24%);background:#f8eddf}.demo-verification p,.production-verification p,.activate-ready p,.activation-success p{margin:0;color:var(--text-secondary);font-size:.62rem}.demo-verification strong{color:#8a571f}.production-verification{align-items:flex-start;flex-direction:column;border-left:3px solid var(--warning);background:#f8eddf}.production-verification strong{color:#8a571f;font-family:var(--font-display)}.preferences-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--border);padding-top:20px}.preferences-form>h3,.preferences-form>p,.preferences-form .confirm-practice,.preferences-form>button{grid-column:1 / -1}.preferences-form h3{margin:0;font-size:1.15rem}.preferences-form>p{margin:-8px 0 0;color:var(--text-secondary);font-size:.62rem}.preferences-form label>span em{color:#8b877f;font-style:normal;font-weight:400}.preferences-form textarea{min-height:76px;resize:vertical;padding-top:10px}.confirm-practice{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;background:#f8f3eb;padding:11px;cursor:pointer}.confirm-practice input{width:17px;height:17px;accent-color:var(--accent)}.confirm-practice span{margin:0!important}.confirm-practice strong,.confirm-practice small{display:block}.confirm-practice strong{color:var(--clinical);font-size:.64rem}.confirm-practice small{margin-top:2px;font-size:.54rem}.preferences-form>button{width:fit-content}.activate-ready{margin-top:15px;border:1px solid rgb(63 107 85 / 24%);background:#edf3ee}.activate-ready>span,.activation-success>span{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--success);color:#fff}.activate-ready>div{flex:1}.activate-ready strong,.activation-success strong{color:var(--success);font-family:var(--font-display);font-size:.78rem}.activation-success{justify-content:flex-start;background:#edf3ee}.active-preferences{border-top:1px solid var(--border);padding-top:18px}.preference-summary{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.preference-summary>div{padding:12px}.preference-summary>div:nth-child(2n){border-left:1px solid var(--border)}.preference-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.preference-summary .wide{grid-column:1 / -1;border-left:0!important}.preference-summary span,.preference-summary strong{display:block}.preference-summary span{color:var(--text-secondary);font-size:.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.preference-summary strong{margin-top:4px;color:var(--clinical);font-size:.61rem;line-height:1.45}.consult-boundary-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:22px}.consult-boundary-card h2,.consult-boundary-card p{margin:0}.consult-boundary-card .eyebrow{margin-bottom:10px}.consult-boundary-card h2{font-size:1rem}.consult-boundary-card p:last-child{max-width:650px;margin-top:10px;color:var(--text-secondary);font-size:.61rem;line-height:1.45}.directory-information-card{margin-top:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:22px}.directory-information-card>p{margin:8px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.directory-information-card .route-fact-list{margin-top:16px}@media(max-width:900px){.directory-search-panel{grid-template-columns:1fr 1fr}.directory-search-main{grid-column:1 / -1}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.profile-facts>div:nth-child(4){border-top:1px solid var(--border)}.activation-steps{grid-template-columns:1fr 1fr;gap:14px}.activation-steps li:after{display:none}}@media(max-width:680px){.directory-hero .directory-network-glyph{display:none}.directory-boundary-note,.activation-demo-banner,.provider-profile-hero,.consult-boundary-card{align-items:flex-start;flex-direction:column}.directory-boundary-note em{white-space:normal}.directory-search-panel,.preferences-form{grid-template-columns:1fr}.directory-search-main,.preferences-form>*{grid-column:auto}.activation-demo-banner .button-secondary{width:100%}.profile-identity{align-items:flex-start}.provider-profile-hero>.profile-hero-status{margin-left:89px;align-items:flex-start}.activation-steps{grid-template-columns:1fr}.demo-verification,.activate-ready{align-items:stretch;flex-direction:column}.profile-facts,.preference-summary{grid-template-columns:1fr}.profile-facts>div+div,.preference-summary>div:nth-child(2n){border-top:1px solid var(--border);border-left:0}.preference-summary .wide{grid-column:auto}}.patient-demographics .clinical-source{border-left:1px solid var(--border);padding-left:24px;color:var(--success);font-weight:600}.patient-demographics .clinical-source b{color:var(--text-secondary)}.consult-agent.responded{border-color:#3f6b5552;background:#f7fbf7}.consult-agent.responded em{color:var(--success)}.consult-agent.responded em i{background:var(--success);animation:none}.agent-network-map>svg .follow-up-path{opacity:0;stroke:var(--accent);stroke-width:2;stroke-dasharray:3 3}.network-consultation.follow-up-active .agent-network-map>svg .follow-up-path{opacity:1;animation:follow-up-pulse .65s ease-in-out infinite alternate}@keyframes follow-up-pulse{to{opacity:.25;stroke-width:4}}.live-event-strip{min-height:66px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;margin-top:8px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:#fffdf9;padding:10px 12px}.live-event-strip>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--clinical);color:#fff;font-size:.52rem}.live-event-strip strong{display:block;color:var(--clinical);font-family:var(--font-display);font-size:.68rem}.live-event-strip p{margin:3px 0 0;color:var(--text-secondary);font-size:.58rem;line-height:1.4}.live-event-strip>em{border-radius:999px;background:#f3e7db;padding:5px 7px;color:var(--accent-hover);font-size:.49rem;font-style:normal;font-weight:600;text-transform:uppercase;white-space:nowrap}.alternative-comparison{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;margin-top:11px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:9px;background:#f8eddf;padding:12px 14px}.alternative-comparison span{color:#8a571f;font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.alternative-comparison strong{color:var(--clinical);font-family:var(--font-display);font-size:.72rem}.alternative-comparison p{margin:0;color:var(--text-secondary);font-size:.59rem;line-height:1.45}.consult-log{position:relative;padding:4px 4px 13px}.consult-log:before{position:absolute;top:43px;bottom:24px;left:20px;width:1px;background:linear-gradient(var(--accent),var(--border) 78%,var(--success));content:""}.consult-log-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px}.consult-log-heading>span,.evaluation-record-heading{color:var(--clinical);font-family:var(--font-display);font-size:.76rem;font-weight:600}.consult-log-heading small{color:var(--text-secondary);font-size:.52rem}.consult-log-entry{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px}.consult-log-entry+.consult-log-entry{margin-top:9px}.consult-sequence{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--clinical);box-shadow:0 0 0 1px var(--border);color:#fff;font-size:.51rem}.consult-log-entry.synthesis .consult-sequence{background:var(--success)}.consult-log-entry.follow_up_question .consult-sequence,.consult-log-entry.follow_up_answer .consult-sequence{background:var(--accent)}.consult-log-card{border:1px solid var(--border);border-radius:9px;background:#fffdf9;padding:11px 12px}.consult-log-entry.synthesis .consult-log-card{border-left:3px solid var(--success);background:#f7fbf7}.consult-log-entry.follow_up_question .consult-log-card,.consult-log-entry.follow_up_answer .consult-log-card{border-left:3px solid var(--accent);background:#fff9f1}.consult-log-card>header{display:flex;align-items:center;gap:9px}.consult-log-card>header>div{min-width:0;flex:1}.consult-log-card header strong,.consult-log-card header small{display:block}.consult-log-card header strong{color:var(--clinical);font-family:var(--font-display);font-size:.68rem}.consult-log-card header small{margin-top:2px;color:var(--text-secondary);font-size:.5rem;text-transform:uppercase}.consult-log-card header em{border-radius:999px;background:#f2f0eb;padding:4px 7px;color:var(--text-secondary);font-size:.47rem;font-style:normal;font-weight:600;text-transform:uppercase}.consult-log-card>p{margin:9px 2px 0;color:var(--clinical);font-size:.63rem;line-height:1.5}.consult-log-evidence{margin:9px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:0}.consult-log-evidence summary{min-height:33px;justify-content:space-between;color:var(--accent-hover);font-size:.51rem;font-weight:600;text-transform:uppercase}.consult-log-evidence>div{padding:0 2px 5px}.consult-log-evidence>div p{display:grid;grid-template-columns:115px 1fr;gap:10px;margin:0;padding:6px 0;border-top:1px solid rgb(216 210 199 / 55%);color:var(--text-secondary);font-size:.54rem;line-height:1.45}.consult-log-evidence b{color:var(--clinical);font-size:.47rem;letter-spacing:.04em;text-transform:uppercase}.evaluation-record-heading{margin:4px 4px 10px;border-top:1px solid var(--border);padding-top:16px}@media(max-width:680px){.patient-demographics .clinical-source{width:100%;border-left:0;padding-left:0}.live-event-strip{grid-template-columns:28px 1fr}.live-event-strip>em{grid-column:2;width:fit-content}.alternative-comparison{grid-template-columns:1fr}.consult-log-heading{align-items:flex-start;flex-direction:column;gap:3px}.consult-log-card header{align-items:flex-start;flex-wrap:wrap}.consult-log-card header em{margin-left:40px}.consult-log-evidence>div p{grid-template-columns:1fr;gap:2px}}.brand-button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.text-button{border:0;background:transparent;color:var(--mineral-deep);padding:0;cursor:pointer;font-size:.72rem;font-weight:600}.back-link{display:inline-block;margin-bottom:24px}.landing-page{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.landing-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid rgb(216 210 199 / 70%)}.gateway-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 40px;text-align:center}.gateway-content h1{margin:10px 0 0;font-size:clamp(3rem,7vw,5.2rem)}.gateway-statement{max-width:46ch;margin:16px 0 52px;color:var(--text-secondary);font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.gateway-roles{display:grid;grid-template-columns:repeat(3,minmax(210px,260px));gap:20px;width:100%;max-width:880px}.gateway-role-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:168px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:26px 24px;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color .15s}.gateway-role-card:hover{border-color:var(--mineral-subtle)}.gateway-role-card.primary{border-color:var(--mineral-deep);background:var(--mineral-surface)}.gateway-role-card.primary:hover{border-color:var(--mineral-deep-hover)}.gateway-role-card.disabled{cursor:default;opacity:.6}.gateway-role-card.disabled:hover{border-color:var(--border)}.gateway-role-label{color:var(--text-secondary);font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.gateway-role-card.primary .gateway-role-label{color:var(--mineral-deep)}.gateway-role-card p{flex:1;margin:0;color:var(--clinical);font-family:var(--font-display);font-size:1rem;line-height:1.45}.gateway-role-card strong{display:inline-flex;align-items:center;gap:7px;margin-top:2px;color:var(--mineral-deep-hover);font-size:.76rem;font-weight:600}.gateway-role-card.disabled strong{color:var(--text-secondary);font-weight:500}.gateway-role-card strong b{font-weight:700}.landing-footnote{margin:0;padding:20px 24px 26px;color:var(--text-secondary);text-align:center;font-size:.62rem}@media(max-width:760px){.gateway-roles{grid-template-columns:1fr;max-width:380px}}.network-motif{position:relative;width:58px;height:58px;display:inline-block;flex:0 0 58px;border-radius:50%;background:#f3e7db;transition:transform .18s ease}.network-motif svg{position:absolute;inset:7px;width:44px;height:44px;fill:none;stroke:var(--clinical);stroke-width:1.5}.network-motif i,.network-motif b{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent)}.network-motif i:nth-of-type(1){top:5px;left:25px}.network-motif i:nth-of-type(2){top:25px;right:5px}.network-motif i:nth-of-type(3){bottom:5px;left:25px;background:var(--clinical)}.network-motif i:nth-of-type(4){top:25px;left:5px;background:#73849a}.network-motif b{top:25px;left:25px;background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.network-motif.active i{animation:node-breathe 1.4s ease-in-out infinite alternate}.network-motif.active i:nth-of-type(2){animation-delay:.2s}.network-motif.active i:nth-of-type(3){animation-delay:.4s}.network-motif.active i:nth-of-type(4){animation-delay:.6s}.network-motif.resolved{background:#edf3ee}.network-motif.resolved b{box-shadow:0 0 0 2px var(--success)}@keyframes node-breathe{to{transform:scale(1.35);opacity:.55}}.selector-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.selector-header h1{font-size:clamp(1.85rem,2.4vw,2.5rem)}.selector-header p:last-child{margin:10px 0 0;color:var(--text-secondary);font-size:.8rem}.selector-header>span{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:7px 10px;color:var(--text-secondary);font-size:.61rem}.patient-worklist-section+.patient-worklist-section{margin-top:31px}.patient-worklist-section .home-section-heading>span{background:var(--mineral-surface);color:var(--mineral-deep)}.patient-search{height:48px;display:flex;align-items:center;gap:10px;margin-top:28px;margin-bottom:28px;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:0 14px;box-shadow:var(--shadow-soft)}.patient-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #b85c321a}.patient-search svg{width:18px;fill:none;stroke:var(--text-secondary);stroke-width:1.6}.patient-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:.78rem}.patient-search input::placeholder{color:#8b877f}.patient-row-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ece3d3;color:#5b4f3c;font-family:var(--font-display);font-size:.72rem;font-weight:700}.patient-row-avatar.large{width:54px;height:54px;margin:0 auto 14px}.empty-state,.unfinished-card{text-align:center}.empty-state{padding:60px 20px}.empty-state h2{margin:15px 0 4px}.empty-state p{color:var(--text-secondary);font-size:.72rem}.unfinished-page{max-width:760px}.unfinished-card{border:1px solid var(--border);border-top:3px solid var(--clinical);border-radius:16px;background:var(--surface);padding:38px;box-shadow:var(--shadow-soft)}.unfinished-card h1{font-size:2.5rem}.unfinished-meta{color:var(--text-secondary);font-size:.75rem}.unfinished-reason{margin:24px auto;border:1px solid var(--border);border-radius:10px;background:#f8f3eb;padding:14px}.unfinished-reason span,.unfinished-reason strong{display:block}.unfinished-reason span{color:var(--text-secondary);font-size:.57rem;text-transform:uppercase}.unfinished-reason strong{margin-top:5px;color:var(--clinical);font-family:var(--font-display)}.unfinished-stage-note{max-width:460px;margin:0 auto 20px;color:var(--text-secondary);font-size:.68rem;font-style:italic}.unfinished-card>h2{margin:16px 0 4px;font-size:1.15rem}.unfinished-card>p:last-of-type{max-width:490px;margin:0 auto 20px;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.placeholder-page{max-width:720px;padding-top:110px;text-align:center}.placeholder-page h1{font-size:2.8rem}.placeholder-page>p:not(.eyebrow){max-width:510px;margin:14px auto 24px;color:var(--text-secondary);line-height:1.6}.placeholder-page .network-motif{margin-bottom:20px}.network-action .network-copy>.network-motif{width:50px;height:50px;flex-basis:50px}.network-action .network-copy>.network-motif svg{inset:5px;width:40px;height:40px}.network-controls{width:min(100%,355px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.network-controls label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.57rem;font-weight:600}.network-controls label em{color:#8b877f;font-style:normal;font-weight:400}.network-controls input{width:100%;height:42px;border:1px solid var(--border);border-radius:8px;background:#fffdf9;padding:0 10px;outline:none;font-size:.67rem}.network-controls input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b85c321a}.network-controls .consult-button{min-width:145px;height:42px;padding:0 12px}.network-consultation{margin-top:22px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:15px;background:var(--surface);padding:23px;box-shadow:var(--shadow-soft)}.network-consult-copy{text-align:center}.network-consult-copy h2{margin:0;font-size:1.35rem}.network-consult-copy p:last-child{margin:5px 0 0;color:var(--text-secondary);font-size:.68rem}.agent-network-map{position:relative;height:270px;margin-top:10px}.agent-network-map>svg{position:absolute;inset:0;width:100%;height:100%}.agent-network-map>svg path{fill:none;stroke:#24344733;stroke-width:1;stroke-dasharray:5 5;animation:network-flow 2s linear infinite}@keyframes network-flow{to{stroke-dashoffset:-20}}.network-core{position:absolute;top:50%;left:50%;display:grid;justify-items:center;transform:translate(-50%,-50%)}.network-core strong{margin-top:5px;color:var(--clinical);font-family:var(--font-display);font-size:.7rem}.consult-agent{position:absolute;min-width:165px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:#fffdf9;padding:9px}.consult-agent>span{width:31px;height:31px;display:grid;grid-row:1 / 3;place-items:center;border-radius:50%;background:var(--clinical);color:#fff;font-family:var(--font-display);font-size:.5rem}.consult-agent strong,.consult-agent small{display:block}.consult-agent strong{font-family:var(--font-display);font-size:.68rem}.consult-agent small{margin-top:2px;color:var(--text-secondary);font-size:.49rem}.consult-agent em{grid-column:2;color:var(--accent);font-size:.5rem;font-style:normal}.consult-agent em i{width:5px;height:5px;display:inline-block;margin-right:4px;border-radius:50%;background:var(--accent);animation:node-breathe .8s ease-in-out infinite alternate}.agent-1{top:3px;left:2%}.agent-2{top:3px;right:2%}.agent-3{bottom:2px;left:0}.agent-4{bottom:2px;left:50%;transform:translate(-50%)}.agent-5{right:0;bottom:2px}.recommendations{margin-top:24px}.best-fit-card{border:1px solid var(--border);border-top:3px solid var(--mineral-deep);border-radius:16px;background:var(--surface);padding:25px}.best-fit-kicker{margin:0;color:var(--mineral-deep);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.best-fit-physician{display:flex;align-items:center;gap:14px;padding:14px 0 0}.best-fit-physician>div:nth-child(2){flex:1}.best-fit-physician h2,.best-fit-physician p{margin:0}.best-fit-physician h2{font-size:1.85rem}.best-fit-physician p{margin-top:3px;color:var(--clinical);font-size:.74rem;font-weight:600}.selection-provenance{margin:8px 0 0;color:var(--accent-hover);font-size:.62rem;font-style:italic}.physician-profile-link{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.physician-profile-link:hover,.physician-profile-link:focus-visible{text-decoration:underline}.physician-avatar-link:hover .physician-avatar,.physician-avatar-link:focus-visible .physician-avatar{box-shadow:0 0 0 1px var(--border),0 0 0 3px var(--mineral-subtle)}.other-option-head .physician-profile-link{font-weight:inherit}.reason-list{margin:0;padding:0;list-style:none}.reason-list li{display:flex;gap:8px;color:var(--clinical);font-size:.68rem;line-height:1.45}.reason-list li+li{margin-top:8px}.reason-list li>span{color:var(--mineral-deep);font-weight:700}.best-fit-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.best-fit-actions .button-primary{min-width:145px;justify-content:space-between}.options-section{margin-top:20px}.options-toggle{display:flex;width:100%;justify-content:space-between;border:0;background:none;padding:8px 0;color:var(--accent-hover);cursor:pointer;text-align:left;font-size:.72rem;font-weight:700}.network-transparency{margin-top:22px;border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-soft)}.network-transparency-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:14px 17px;color:var(--text-primary);cursor:pointer;text-align:left}.network-transparency-toggle>span{display:flex;align-items:center;gap:12px}.network-transparency-toggle b{display:block;font-family:var(--font-display);font-size:.82rem}.network-transparency-toggle em{display:inline-flex;align-items:center;gap:5px;color:var(--accent-hover);font-size:.6rem;font-style:normal;line-height:1}.disclosure-chevron{display:block;flex:0 0 auto}.network-record{border-top:1px solid var(--border);padding:13px}.record-note{margin:0 2px 10px;color:var(--text-secondary);font-size:.57rem}.network-record details{box-shadow:none}.decision-badge{border-radius:999px;padding:5px 7px;font-size:.52rem;font-weight:600;text-transform:uppercase}.decision-badge.strong{background:var(--mineral-surface);color:var(--mineral-deep)}.decision-badge.moderate{background:#f8eddf;color:#8a571f}.decision-badge.poor{background:#f4e8e5;color:var(--danger)}.structured-evidence{border-top:1px solid var(--border);padding:15px 4px}.structured-evidence>p{margin:0 0 13px;color:var(--clinical);font-family:var(--font-display);font-size:.76rem;line-height:1.5}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:8px;overflow:hidden}.evidence-grid>div{min-width:0;padding:10px}.evidence-grid>div+div{border-left:1px solid var(--border)}.evidence-grid .wide{grid-column:1 / -1;border-top:1px solid var(--border);border-left:0}.evidence-grid span,.evidence-grid strong{display:block}.evidence-grid span{color:var(--text-secondary);font-size:.49rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.evidence-grid strong{margin-top:4px;color:var(--clinical);font-size:.57rem;font-weight:500;line-height:1.45}.page-state.embedded{min-height:calc(100vh - 60px)}.therapy-note{margin:15px 0 0;border-top:1px solid var(--border);padding-top:12px;color:var(--text-secondary);font-size:.59rem}.anemia-summary{grid-template-columns:repeat(3,1fr)}.hemoglobin-line{fill:none;stroke:var(--danger);stroke-width:2.5;vector-effect:non-scaling-stroke}.anemia-trajectory .chart-legend span:before{background:var(--danger)}.anemia-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.anemia-context>div{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:11px}.anemia-context span,.anemia-context strong{display:block}.anemia-context span{color:var(--text-secondary);font-size:.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.anemia-context strong{margin-top:5px;color:var(--clinical);font-size:.61rem;line-height:1.4}@media(max-width:1040px){.network-action{align-items:stretch;flex-direction:column}.network-controls{width:100%}.agent-network-map{height:330px}.agent-3{left:2%}.agent-5{right:2%}.best-fit-physician{align-items:flex-start;flex-wrap:wrap}.fit-summary{width:100%}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid .wide{grid-column:1 / -1}.evidence-grid>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.evidence-grid>div:nth-child(4){border-top:1px solid var(--border)}}@media(max-width:760px){.landing-header{height:66px;padding:0 20px}.landing-header .synthetic-status{display:none}.gateway-content{padding-top:48px}.selector-header{align-items:flex-start;flex-direction:column}.network-controls{grid-template-columns:1fr}.network-controls .consult-button{width:100%}.agent-network-map{height:auto;display:grid;grid-template-columns:1fr;gap:7px;margin-top:18px}.agent-network-map>svg,.network-core{display:none}.consult-agent{position:static;min-width:0;transform:none}.evidence-grid{grid-template-columns:1fr}.evidence-grid>div+div{border-top:1px solid var(--border);border-left:0}.evidence-grid .wide{grid-column:auto}.best-fit-actions{align-items:stretch;flex-direction:column}.anemia-summary,.anemia-context{grid-template-columns:1fr}}.workspace-bar-actions,.landing-header-actions{display:flex;align-items:center;gap:22px}.profile-control{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:4px 10px 4px 4px;color:var(--clinical);cursor:pointer}.profile-control span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--clinical);color:var(--surface);font-family:var(--font-display);font-size:.55rem}.profile-control strong{font-size:.65rem;font-weight:600}.profile-control:hover{border-color:var(--accent)}.network-motif{display:inline-grid;place-items:center;background:#f3e7db}.network-motif .motif-logo{position:relative;width:36px;height:36px;overflow:hidden}.network-motif .motif-logo img{position:absolute;top:0;left:0;width:137px;max-width:none;transform:translate(-12.8px,-32.5px);mix-blend-mode:multiply}.directory-network-glyph{display:inline-grid;place-items:center}.directory-network-glyph:before,.directory-network-glyph:after{display:none}.directory-network-glyph .motif-logo{position:relative;width:46px;height:46px;overflow:hidden}.directory-network-glyph .motif-logo img{position:absolute;top:0;left:0;width:175px;max-width:none;transform:translate(-16.4px,-41.6px);mix-blend-mode:multiply}.agent-activation-card header .directory-network-glyph .motif-logo{width:31px;height:31px}.agent-activation-card header .directory-network-glyph img{width:118px;transform:translate(-11px,-28px)}.page-intro,.panel-intro{color:var(--text-secondary);font-size:.73rem;line-height:1.55}.muted-note{color:var(--text-secondary);font-size:.72rem}.patient-group{margin-top:28px}.patient-group-heading,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.patient-group-heading{margin-bottom:10px}.patient-group-heading h2{margin:0;font-size:1.02rem}.patient-group-heading span{color:var(--text-secondary);font-size:.65rem}.history-page h1,.agent-page h1{font-size:clamp(1.85rem,2.4vw,2.5rem)}.history-detail .recommendations{margin-top:25px}.history-empty{border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-top:26px}.agent-page{max-width:1150px}.agent-hero{display:flex;align-items:center;gap:35px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:15px;background:var(--surface);padding:34px 40px;box-shadow:var(--shadow-soft)}.agent-hero-mark{display:grid;place-items:center;width:122px;height:122px;flex:0 0 122px;border:1px solid rgb(184 92 50 / 24%);border-radius:50%;background:#f8eee5}.agent-hero-mark .network-motif{width:77px;height:77px}.agent-hero-mark .motif-logo{width:47px;height:47px}.agent-hero-mark img{width:180px!important;transform:translate(-17px,-42.8px)!important}.agent-hero h1{margin:7px 0}.agent-hero p:not(.eyebrow){color:var(--text-secondary);font-size:.76rem}.agent-state{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(63 107 85 / 20%);border-radius:999px;background:#edf3ee;padding:6px 10px;color:var(--success);font-size:.57rem;font-weight:700;letter-spacing:.08em}.agent-state i{width:6px;height:6px;border-radius:50%;background:var(--success)}.agent-section-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.agent-panel{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:28px;box-shadow:var(--shadow-soft)}.agent-panel h2{margin:7px 0 12px;font-size:1.5rem}.agent-facts{margin-top:20px}.agent-facts>div{padding:13px 0;border-top:1px solid var(--border)}.agent-facts span,.agent-facts strong,.agent-facts small{display:block}.agent-facts span{color:var(--text-secondary);font-size:.58rem;text-transform:uppercase}.agent-facts strong{margin-top:6px;color:var(--clinical);font-size:.72rem;line-height:1.5}.agent-facts small{margin-top:4px;color:var(--text-secondary);font-size:.61rem}.agent-access{margin-top:18px}.agent-access>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:14px 0}.agent-access strong{font-size:.68rem}.agent-access span{max-width:50%;color:var(--text-secondary);font-size:.65rem;text-align:right;line-height:1.4}.learning-panel,.calibration-panel,.agent-activity{margin-top:18px}.learning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:19px}.learning-card{border:1px solid var(--border);border-radius:10px;background:#f8f3eb;padding:21px}.learning-status{color:var(--accent-hover);font-size:.58rem;font-weight:700;text-transform:uppercase}.learning-status.confirmed{color:var(--success)}.learning-status.rejected{color:var(--text-secondary)}.learning-card p{margin:12px 0;color:var(--clinical);font-family:var(--font-display);font-size:.91rem;line-height:1.4}.learning-card small{display:block;color:var(--text-secondary);font-size:.6rem}.learning-actions{display:flex;gap:7px;margin-top:18px}.learning-actions button{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:8px 10px;color:var(--clinical);cursor:pointer;font-size:.65rem}.learning-actions button:first-child{border-color:var(--accent);color:var(--accent-hover)}.learning-actions button:disabled{opacity:.5;cursor:default}.learning-edit{margin-top:16px}.learning-edit label{display:block;font-size:.65rem}.learning-edit textarea{width:100%;min-height:80px;margin:8px 0;border:1px solid var(--border);border-radius:8px;padding:10px;font:inherit;font-size:.72rem}.learning-edit>div{display:flex;gap:10px;align-items:center}.calibration-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:17px;margin-top:20px}.calibration-questions{display:grid;align-content:start;gap:9px}.calibration-questions button{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:9px;background:#f8f3eb;padding:14px;color:var(--clinical);text-align:left;cursor:pointer;font-size:.72rem;line-height:1.45}.calibration-questions button.active{border-color:var(--accent);background:#fff8ed}.calibration-answer{border:1px solid var(--border);border-top:3px solid var(--clinical);border-radius:10px;padding:22px}.calibration-answer>span{color:var(--accent-hover);font-size:.57rem;text-transform:uppercase}.calibration-answer h3{margin:11px 0;font-size:1.05rem}.calibration-answer p{color:var(--clinical);font-size:.8rem;line-height:1.55}.calibration-answer small{display:block;color:var(--text-secondary);font-size:.62rem;line-height:1.5}.calibration-answer>div{display:flex;gap:9px;margin-top:19px}.calibration-answer button:disabled{opacity:.55}.agent-activity-row{width:100%;display:flex;align-items:center;gap:15px;border:0;border-top:1px solid var(--border);background:transparent;padding:17px 2px;text-align:left;cursor:pointer}.agent-activity-row:hover{background:#fff9f1}.agent-activity-row>span:nth-child(2){flex:1}.agent-activity-row strong,.agent-activity-row small,.agent-activity-row em{display:block}.agent-activity-row strong{color:var(--clinical);font-size:.72rem}.agent-activity-row small,.agent-activity-row em{margin-top:5px;color:var(--text-secondary);font-size:.62rem;font-style:normal}.agent-activity-row>b{color:var(--accent)}.profile-page{max-width:660px}.profile-page .agent-panel{margin-top:20px}.profile-page .agent-panel>p{color:var(--text-secondary);font-size:.75rem}@media(max-width:900px){.agent-section-grid,.calibration-layout{grid-template-columns:1fr}}@media(max-width:760px){.sidebar nav{display:flex;flex-direction:row;gap:4px;margin-top:16px;overflow-x:auto}.sidebar .nav-item{flex:0 0 auto;width:auto;padding:8px 10px}.sidebar .nav-icon,.workspace-bar-actions .synthetic-status{display:none}.workspace-bar{gap:7px}.workspace-bar strong{font-size:.62rem}.profile-control strong{display:none}.profile-control{padding:3px}.gateway-content{padding-bottom:50px}.agent-hero{padding:22px;gap:15px}.agent-hero-mark{width:66px;height:66px;flex-basis:66px}.agent-hero-mark .network-motif{transform:scale(.65)}.learning-grid{grid-template-columns:1fr}.agent-panel{padding:21px}}.physician-directory-page .directory-hero{padding-bottom:14px}.physician-directory-page .directory-hero h1{margin-top:6px}.network-primary-section,.network-recent-section,.network-search-section{margin-top:30px}.network-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 2px 14px}.network-section-heading h2{margin:5px 0 0;font-size:clamp(1.4rem,2vw,1.85rem)}.network-section-heading>p{max-width:380px;margin:0;color:var(--text-secondary);font-size:.69rem;line-height:1.5;text-align:right}.agent-network-stage{overflow:hidden;border:1px solid var(--border);border-top:3px solid var(--clinical);border-radius:15px;background:radial-gradient(circle at center,#fffdf9 0,#fbf7ef,#f7f1e8);box-shadow:var(--shadow-soft)}.agent-network-caption{display:flex;align-items:center;gap:20px;border-bottom:1px solid rgb(216 210 199 / 65%);padding:12px 19px;color:var(--text-secondary);font-size:.59rem}.agent-network-caption span{display:flex;align-items:center;gap:7px}.agent-network-caption i{width:20px;height:2px;background:var(--accent)}.agent-network-caption .legend-consulted i{background:var(--clinical)}.agent-network-caption .legend-redirected i{background:transparent;border-top:1px dashed var(--clinical)}.agent-network-canvas{position:relative;height:560px}.agent-network-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.relationship-edge{stroke:var(--clinical);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.55}.relationship-edge.recommended{stroke:var(--accent);stroke-width:2.2;opacity:.82}.relationship-edge.redirected{stroke-dasharray:5 5;opacity:.4}.agent-network-center,.agent-network-node{position:absolute;transform:translate(-50%,-50%)}.agent-network-center{top:50%;left:50%;z-index:2;width:186px;min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--accent);border-radius:18px;background:var(--surface);padding:17px;text-align:center}.agent-network-center:before{position:absolute;inset:-9px;border:1px solid rgb(184 92 50 / 25%);border-radius:24px;content:"";animation:agent-network-breathe 3.8s ease-in-out infinite alternate}.agent-network-center .network-motif{width:47px;height:47px;flex-basis:47px}.agent-network-center .network-motif .motif-logo{transform:scale(.8)}.agent-network-center>span:not(.network-motif){margin-top:9px;color:var(--accent-hover);font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.agent-network-center strong{margin-top:3px;color:var(--clinical);font-family:var(--font-display);font-size:.77rem}.agent-network-center small{margin-top:2px;color:var(--text-secondary);font-size:.57rem}.agent-network-center em{margin-top:7px;color:var(--success);font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:.09em}@keyframes agent-network-breathe{to{opacity:.35;transform:scale(1.025)}}.agent-network-node{top:var(--node-y);left:var(--node-x);z-index:1;width:158px;min-height:116px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 9px 10px;color:var(--clinical);text-align:center;cursor:pointer;box-shadow:0 8px 24px #24344712;transition:border-color .2s,box-shadow .2s,transform .2s}.agent-network-node:hover,.agent-network-node.selected{z-index:3;border-color:var(--accent);box-shadow:0 11px 27px #24344726;transform:translate(-50%,-50%) scale(1.035)}.agent-network-node.unconnected{border-style:dashed;background:#faf8f3}.agent-network-node strong{margin-top:6px;font-family:var(--font-display);font-size:.63rem;line-height:1.2}.agent-network-node small{max-width:100%;margin-top:3px;color:var(--text-secondary);font-size:.52rem;line-height:1.25}.network-detail-panel{margin-top:13px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:13px;background:var(--surface);padding:23px;box-shadow:var(--shadow-soft)}.network-detail-panel header{display:flex;justify-content:space-between;align-items:start;gap:16px}.network-detail-panel h2{margin:5px 0;font-size:1.5rem}.network-detail-panel header p:last-child{margin:0;color:var(--text-secondary);font-size:.68rem}.detail-close{border:1px solid var(--border);border-radius:50%;background:transparent;width:30px;height:30px;color:var(--clinical);cursor:pointer;font-size:1.2rem}.network-detail-panel>.agent-status-badge{margin-top:14px}.detail-status-note{max-width:720px;color:var(--text-secondary);font-size:.67rem;line-height:1.45}.network-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;margin-top:18px;border-top:1px solid var(--border)}.network-detail-grid>div{border-bottom:1px solid var(--border);padding:14px 0}.network-detail-grid span,.confirmed-agent-preference span{display:block;color:var(--text-secondary);font-size:.54rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.network-detail-grid strong{display:block;margin-top:6px;color:var(--clinical);font-size:.73rem}.network-detail-grid p,.confirmed-agent-preference p{margin:5px 0 0;color:var(--text-secondary);font-size:.66rem;line-height:1.5}.network-detail-grid small{color:var(--accent-hover);font-size:.56rem}.network-detail-panel footer{display:flex;gap:9px;margin-top:20px}.confirmed-agent-preference{margin-top:15px;border-left:3px solid var(--success);background:#edf3ee;padding:12px}.network-search-section{border-top:1px solid var(--border);padding-top:27px}.network-search-section .directory-search-panel{margin-top:17px}.network-search-disclaimer{margin:12px 2px 0;color:var(--text-secondary);font-size:.61rem}.network-search-section .directory-results-heading{margin-top:23px}.reserved-agent-explanation{border-left:3px solid var(--accent);background:#f8f3eb;margin:17px 0 0;padding:10px 13px;color:var(--clinical);font-size:.68rem;line-height:1.5}@media(max-width:950px){.agent-network-canvas{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px}.agent-network-edges{display:none}.agent-network-center,.agent-network-node{position:static;transform:none;width:auto;min-height:0}.agent-network-center{grid-column:1 / -1;padding:17px}.agent-network-center:before{display:none}.agent-network-node:hover,.agent-network-node.selected{transform:none}.agent-network-node{min-height:118px}.network-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.network-section-heading>p{text-align:left}}@media(max-width:680px){.agent-network-canvas,.network-detail-grid{grid-template-columns:1fr}.agent-network-center{grid-column:auto}.agent-network-node{min-height:0}.network-detail-panel footer{flex-direction:column}.network-detail-panel footer button{width:100%}.agent-network-caption{flex-wrap:wrap;gap:8px 18px}}@media(prefers-reduced-motion:reduce){.agent-network-center:before{animation:none}.agent-network-node{transition:none}}.agent-handling{display:grid;gap:12px;border-top:1px solid var(--border);padding:13px 0}.agent-handling span{color:var(--text-secondary);font-size:.54rem;font-weight:800;text-transform:uppercase}.agent-handling p,.agent-handling li{margin:5px 0;color:var(--clinical);font-size:.61rem;line-height:1.5}.agent-handling ul{margin:3px 0;padding-left:19px}.agent-handling>p{color:var(--text-secondary)}.routes-considered-block{padding:2px 2px 4px}.routes-considered-block>p{margin:0 0 8px;color:var(--text-secondary);font-size:.61rem;line-height:1.5}.routes-considered-block ul{margin:0;padding-left:19px}.routes-considered-block li{margin:5px 0;color:var(--clinical);font-size:.61rem;line-height:1.5}.referral-prepared{display:grid;gap:3px;border-left:3px solid var(--mineral-deep);background:var(--mineral-surface);padding:9px 12px;color:var(--clinical);font-size:.59rem}.referral-prepared span{color:var(--text-secondary)}.consult-record-stages>header{display:flex;justify-content:space-between;gap:12px;padding:12px 7px;font-family:var(--font-display);font-size:.9rem}.consult-record-stages>header small{font-family:var(--font-ui);color:var(--text-secondary);font-size:.55rem}.consult-record-stage{margin-bottom:9px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.consult-record-stage-heading{display:flex;justify-content:space-between;background:#f6f1e9;padding:9px 12px;color:var(--clinical);font-size:.65rem;font-weight:700}.consult-record-stage-heading small{color:var(--text-secondary);font-size:.53rem;font-weight:400}.consult-record-event+.consult-record-event{border-top:1px solid var(--border)}.consult-record-event summary{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;cursor:pointer;list-style:none}.consult-record-event summary::-webkit-details-marker{display:none}.consult-record-event summary>span{color:var(--accent);font-family:var(--font-display);font-size:.85rem}.consult-record-event summary>div{flex:1}.consult-record-event summary em,.consult-record-event summary strong,.consult-record-event summary small{display:block}.consult-record-event summary em{margin:0 0 3px;color:var(--accent-hover);font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.consult-record-event summary strong{color:var(--text-secondary);font-size:.57rem;font-weight:600}.consult-record-event summary small{margin-top:3px;color:var(--clinical);font-size:.61rem;line-height:1.4}.consult-record-evidence{border-top:1px solid var(--border);background:#f9f6f0;padding:8px 13px}.consult-record-evidence p{display:grid;gap:3px;margin:7px 0;color:var(--clinical);font-size:.59rem;line-height:1.45}.consult-record-evidence b{color:var(--text-secondary);font-size:.5rem;text-transform:uppercase}@media(max-width:600px){.consult-record-stages>header{flex-direction:column}.consult-record-event summary{flex-wrap:wrap}}.referral-brief{max-width:1080px}.brief-identity{display:flex;align-items:center;justify-content:space-between;gap:20px}.brief-identity h1{margin-bottom:6px;font-size:clamp(2.5rem,5vw,4rem)}.brief-identity p:last-child{margin:0;color:var(--text-secondary);font-size:.8rem}.brief-synthesis{max-width:820px;margin:25px 0 17px;color:var(--clinical);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.55}.decision-signals{display:flex;flex-wrap:wrap;gap:8px}.decision-signals span{display:flex;align-items:baseline;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:8px 11px;color:var(--clinical);font-size:.64rem}.decision-signals b{color:var(--accent-hover);font-size:.55rem;text-transform:uppercase}.clinical-question{max-width:850px;margin-top:30px;border-left:3px solid var(--clinical);padding:5px 0 5px 22px}.clinical-question h2{margin:5px 0 7px;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.35}.clinical-question p:last-child{margin:0;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.brief-action{align-items:flex-end;margin-top:24px}.brief-action .network-copy{align-items:center}.brief-action .network-copy h2{font-size:1.25rem}.brief-action .network-controls{width:min(100%,510px);grid-template-columns:minmax(245px,1fr) auto}.brief-action .network-controls input{height:46px}.brief-action .network-controls .consult-button{height:46px;min-width:175px}.source-record{margin-top:22px;border-top:1px solid var(--border)}.source-record>summary{display:flex;justify-content:space-between;gap:16px;padding:18px 3px;color:var(--accent-hover);cursor:pointer;font-size:.67rem;font-weight:700}.source-record>summary span{color:var(--text-secondary);font-size:.56rem;font-weight:400}.source-record-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-bottom:12px}.source-record-grid>section{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:17px}.source-record-grid h3{margin:0 0 11px;font-size:.9rem}.source-record-grid ul{margin:0;padding-left:18px;color:var(--clinical);font-size:.63rem;line-height:1.7}.source-record-grid p{margin:8px 0;color:var(--clinical);font-size:.62rem;line-height:1.5}.source-record-grid p b{display:block;color:var(--text-secondary);font-size:.51rem;text-transform:uppercase}.source-labs{grid-column:1 / -1}.source-labs>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.source-labs span{display:grid;gap:2px;border:1px solid var(--border);border-radius:7px;padding:8px;color:var(--clinical);font-size:.59rem}.source-labs b{color:var(--text-secondary);font-size:.5rem;text-transform:uppercase}.source-labs small{color:var(--text-secondary);font-size:.48rem}.source-notes{grid-column:1 / -1}.agent-tabs{display:flex;gap:5px;margin:18px 0;border-bottom:1px solid var(--border)}.agent-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 17px;color:var(--text-secondary);cursor:pointer;font-size:.68rem;font-weight:700}.agent-tabs button.active{border-color:var(--accent);color:var(--accent-hover)}.agent-overview{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.agent-overview-intro{border-left:3px solid var(--accent);background:#fffcf78c;padding:28px}.agent-overview-intro h2{max-width:600px;margin:7px 0 12px;font-size:1.65rem}.agent-overview-intro>p:last-of-type{max-width:600px;color:var(--text-secondary);font-size:.7rem;line-height:1.6}.agent-overview-intro .button-primary{margin-top:15px}.agent-empty-note{border-left:3px solid var(--success);background:#edf3ee;padding:13px;color:var(--clinical);font-size:.65rem}.agent-activity-row .network-motif{width:40px;height:40px;flex-basis:40px}.agent-activity-row .network-motif .motif-logo{transform:scale(.65)}@media(max-width:850px){.agent-overview,.source-record-grid{grid-template-columns:1fr}.source-labs,.source-notes{grid-column:auto}.source-labs>div{grid-template-columns:repeat(2,1fr)}.brief-action .network-controls{grid-template-columns:1fr}}@media(max-width:600px){.agent-tabs{overflow-x:auto}.agent-tabs button{flex:0 0 auto;padding-inline:12px}.source-record>summary{flex-direction:column}.source-labs>div{grid-template-columns:1fr}.brief-synthesis{font-size:1.08rem}}.home-page{max-width:1180px;animation:workspace-enter .22s ease-out both}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:8px 0 27px;border-bottom:1px solid var(--border)}.home-hero h1{margin:5px 0 8px;font-size:clamp(2.5rem,5vw,4rem)}.home-hero p:last-child{margin:0;color:var(--text-secondary);font-size:.75rem}.home-start{min-width:165px;justify-content:space-between}.home-loading{padding:42px 0;color:var(--text-secondary);font-size:.7rem}.home-loading .loading-line{max-width:260px}.home-attention{margin-top:31px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.home-section-heading h2{margin:4px 0 0;font-size:1.45rem}.home-section-heading .eyebrow{margin:0}.home-section-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3e7db;color:var(--accent-hover);font-size:.65rem;font-weight:800}.home-activity{margin-top:34px}.activity-stream{border-top:1px solid var(--border)}.activity-stream>button{width:100%;display:grid;grid-template-columns:13px 1fr auto;gap:13px;border:0;border-bottom:1px solid var(--border);background:transparent;padding:15px 5px;color:var(--clinical);cursor:pointer;text-align:left}.activity-stream>button:hover{background:#fffcf77f}.activity-marker{width:9px;height:9px;margin-top:4px;border:2px solid var(--accent);border-radius:50%;background:var(--background)}.activity-stream strong,.activity-stream small,.activity-stream em{display:block}.activity-stream strong{font-family:var(--font-display);font-size:.78rem}.activity-stream small{margin-top:3px;color:var(--text-secondary);font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-stream em{margin-top:5px;color:#817d75;font-size:.52rem;font-style:normal}.activity-stream>button>b{align-self:center;color:var(--mineral-deep)}.home-empty{border-top:1px solid var(--border);padding:24px 2px;color:var(--text-secondary);font-size:.66rem}.home-patients{margin-top:38px}@keyframes workspace-enter{0%{opacity:0;transform:translateY(4px) scale(.997)}}@media(max-width:600px){.home-hero{align-items:flex-start;flex-direction:column}.home-start{width:100%}.activity-stream small{white-space:normal}}@media(prefers-reduced-motion:reduce){.home-page{animation:none}}.lam-list{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.lam-list.quiet{border-color:#d8d2c7b3;box-shadow:none}.lam-list.needs-attention{border-left:3px solid var(--accent)}.lam-row{width:100%;min-height:84px;display:flex;align-items:center;gap:16px;border:0;background:transparent;padding:16px 20px;color:var(--text-primary);font:inherit;text-align:left}.lam-row+.lam-row{border-top:1px solid var(--border)}button.lam-row{cursor:pointer;transition:background .14s}button.lam-row:hover{background:#fff9f1}.lam-row.muted{opacity:.88}.worklist-row-highlight{animation:medication-row-wash 2.6s ease-in-out}@media(prefers-reduced-motion:reduce){.worklist-row-highlight{animation:none}}.lam-row.muted .lam-row-mark{background:#ebe7df;box-shadow:0 0 0 1px var(--border);color:var(--text-secondary)}.lam-row>.patient-row-avatar,.lam-row>.directory-avatar,.lam-row>.network-motif{width:40px;height:40px;flex:0 0 40px}.lam-row>.directory-avatar{font-size:.6rem}.lam-row>.network-motif .motif-logo{transform:scale(.62)}.lam-row-main{min-width:0;flex:1}.lam-row-main>*{display:block;overflow:hidden;text-overflow:ellipsis}.lam-row-main strong{font-family:var(--font-display);font-size:.95rem;line-height:1.25}.lam-row-main>span{margin-top:4px;color:var(--clinical);font-size:.7rem;line-height:1.4}.lam-row-main small{margin-top:4px;color:var(--text-secondary);font-size:.6rem;line-height:1.4}.lam-row-status{flex:0 0 auto;border-radius:999px;background:#f2f0eb;padding:6px 9px;color:var(--text-secondary);font-size:.56rem;white-space:nowrap}.lam-row-status.ready{border:1px solid rgb(63 107 85 / 22%);background:#edf3ee;color:var(--success)}.lam-row-action{flex:0 0 auto;border:0;background:transparent;padding:0;color:var(--mineral-deep);font-size:.67rem;font-weight:700;white-space:nowrap}.lam-row-action b{margin-left:6px}@media(max-width:720px){.lam-row{flex-wrap:wrap;gap:8px 14px;padding:14px 16px}.lam-row-main{flex:1 1 55%}.lam-row-action{flex:1 1 100%;padding-left:56px}}.sidebar-clinician>.network-motif{width:39px;height:39px;flex:0 0 39px}.sidebar-clinician>.network-motif .motif-logo{transform:scale(.6)}.home-patients{margin-top:42px}.home-section-heading .text-button{white-space:nowrap}.page-fineprint{margin:7px 0 0;color:var(--text-secondary);font-size:.6rem}.history-page .lam-list{margin-top:28px}.record-open-patient{display:inline-block;margin-top:14px}.agent-summary-panel{align-self:start;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:4px 20px 10px;box-shadow:var(--shadow-soft)}.agent-summary-panel .eyebrow{margin:17px 0 3px}.agent-summary-panel button{width:100%;display:grid;gap:4px;border:0;border-top:1px solid var(--border);background:transparent;padding:15px 0;color:var(--clinical);cursor:pointer;text-align:left}.agent-summary-panel button:first-of-type{border-top:0;padding-top:6px}.agent-summary-panel button:hover small{color:var(--accent)}.agent-summary-panel span{color:var(--text-secondary);font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-summary-panel strong{font-family:var(--font-display);font-size:.88rem;line-height:1.35}.agent-summary-panel small{color:var(--accent-hover);font-size:.56rem;font-weight:600}.profile-page{max-width:560px}.profile-composition{display:grid;justify-items:center;margin-top:clamp(20px,8vh,68px);border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:40px 34px 34px;text-align:center;box-shadow:var(--shadow-soft)}.profile-composition .clinician-avatar.large{width:64px;height:64px;flex-basis:64px;font-size:1.05rem}.profile-composition .eyebrow{margin:21px 0 8px}.profile-composition h1{font-size:2.3rem}.profile-role{margin:11px 0 0;color:var(--text-secondary);font-size:.76rem}.profile-agent-line{width:100%;display:flex;align-items:center;gap:13px;margin:26px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 2px;text-align:left}.profile-agent-line .network-motif{width:42px;height:42px;flex:0 0 42px}.profile-agent-line .network-motif .motif-logo{transform:scale(.66)}.profile-agent-line>span{display:grid;gap:3px}.profile-agent-line small{color:var(--text-secondary);font-size:.55rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.profile-agent-line strong{font-family:var(--font-display);font-size:.92rem}.profile-agent-line em{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:.58rem;font-style:normal;font-weight:700}.profile-agent-line em i{width:6px;height:6px;border-radius:50%;background:var(--success)}.profile-page .muted-note{margin:22px 0 0;font-size:.63rem;line-height:1.5}.network-boundary-notice{max-width:780px;margin:17px 0 0;border-left:2px solid var(--border);padding:2px 0 2px 13px;color:var(--text-secondary);font-size:.63rem;line-height:1.55}.agent-network-node{width:142px;min-height:0;padding:12px 10px}.agent-network-node .network-motif{width:34px;height:34px;flex:0 0 34px}.agent-network-node .network-motif .motif-logo{transform:scale(.55)}.agent-network-node strong{margin-top:7px;font-size:.71rem}.agent-network-node small{margin-top:3px;font-size:.59rem}.node-dot{width:6px;height:6px;margin-top:8px;border-radius:50%;background:#c9c2b6}.node-dot.active{background:var(--success)}.node-dot.verified{background:var(--clinical)}.node-dot.verification_pending{background:var(--warning)}.network-search-section{margin-top:44px}.network-section-heading.quiet{align-items:baseline;margin-bottom:10px}.network-section-heading.quiet .eyebrow{color:var(--text-secondary)}.network-section-heading.quiet h2{font-size:1.05rem}.network-section-heading.quiet>p{font-size:.63rem}.directory-search-panel.quiet{grid-template-columns:1.3fr 1fr 1fr auto;gap:9px;margin-top:12px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.directory-search-panel.quiet input{height:36px;background:var(--surface);font-size:.66rem}.directory-search-panel.quiet .button-secondary{min-height:36px;height:36px;padding:0 17px;font-size:.68rem;white-space:nowrap}.directory-results-heading.quiet{align-items:baseline;margin:19px 2px 9px}.directory-results-heading.quiet h3{margin:0;font-family:var(--font-display);font-size:.88rem;font-weight:600}.directory-results-heading.quiet>span{color:var(--text-secondary);font-size:.56rem;text-transform:none}.network-search-section .lam-row{min-height:70px;padding:13px 16px}.network-search-section .lam-row-main strong{font-size:.84rem}.results-expand{display:inline-block;margin:13px 2px 0;font-size:.66rem}@media(max-width:900px){.directory-search-panel.quiet{grid-template-columns:1fr 1fr}}@media(max-width:680px){.directory-search-panel.quiet{grid-template-columns:1fr}}.eyebrow,.section-label{line-height:1.35}.text-button,.lam-row-action,.agent-handling-toggle{text-underline-offset:4px}.text-button:hover,button.lam-row:hover .lam-row-action,.agent-handling-toggle:hover{text-decoration:underline}.button-primary,.button-secondary,.consult-button{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.button-secondary:hover{background:#f1f5f6}.lam-row-main small,.lam-row-action,.lam-row-status,.agent-status-badge{font-size:var(--type-meta)}.lam-row-status,.agent-status-badge{padding:6px 10px}.page-fineprint{font-size:var(--type-meta);line-height:1.5}.home-hero h1{font-size:clamp(2.55rem,4.2vw,3.45rem)}.home-hero{padding-bottom:24px}.home-attention{margin-top:var(--section-space)}.home-attention .home-section-heading>span{width:31px;height:31px;font-size:.74rem}.home-activity,.home-patients{margin-top:var(--section-space)}.home-activity .home-section-heading h2,.home-patients .home-section-heading h2{font-size:1.55rem}.activity-stream small,.activity-stream em{font-size:var(--type-meta)}.activity-stream strong{font-size:.86rem}.activity-stream>button{padding-block:17px}.decision-signals{gap:9px}.decision-signals span{padding:9px 12px;font-size:.72rem;line-height:1.35}.decision-signals b{font-size:.62rem}.clinical-question p:last-child,.source-record>summary{font-size:var(--type-body)}.source-record>summary span{font-size:var(--type-meta)}.brief-action .network-controls label>span{font-size:.66rem}.agent-hero{gap:30px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:15px 4px 28px;box-shadow:none}.agent-hero-mark{width:106px;height:106px;flex-basis:106px;background:#f4e8dc;box-shadow:inset 0 0 0 9px #fffcf78c}.agent-tabs{margin:7px 0 24px}.agent-tabs button{padding:13px 19px;font-size:.76rem}.agent-tabs button:hover:not(.active){color:var(--clinical);background:#fffcf773}.agent-summary-panel{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:2px 0 0;box-shadow:none}.agent-summary-panel span,.agent-summary-panel small{font-size:.65rem}.agent-summary-panel strong{font-size:.97rem}.agent-section-grid .agent-panel{box-shadow:none}.agent-section-grid .agent-panel+.agent-panel{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding-inline:0}.agent-facts span,.agent-access strong,.agent-facts small,.agent-access span{font-size:var(--type-meta)}.agent-facts strong{font-size:var(--type-body)}.learning-panel,.calibration-panel,.agent-activity{border:0;border-radius:0;background:transparent;padding:8px 0 0;box-shadow:none}.learning-card{background:var(--surface)}.learning-card small,.calibration-answer small,.agent-activity-row small{font-size:var(--type-meta)}.learning-actions button,.calibration-questions button{font-size:.72rem}.agent-activity-row strong{font-size:.8rem}.agent-network-caption{font-size:.66rem}.relationship-edge{opacity:.66}.relationship-edge.recommended{opacity:.95}.agent-network-node{width:148px;padding:13px 11px}.agent-network-node strong{font-size:.78rem;line-height:1.25}.agent-network-node small{font-size:.66rem;line-height:1.35}.agent-network-node.selected{background:#fff9f1;box-shadow:0 0 0 3px #b85c321f}.network-detail-grid span,.network-detail-grid small{font-size:.62rem}.network-detail-grid p,.confirmed-agent-preference p{font-size:var(--type-meta)}.best-fit-physician p,.reason-list li{font-size:var(--type-body)}.network-transparency{box-shadow:none}.consult-record-stage{border:0;border-top:1px solid var(--border);border-radius:0}.consult-record-stage-heading{background:transparent;padding:11px 12px}.consult-record-event summary strong,.consult-record-event summary small,.consult-record-evidence p{font-size:var(--type-meta)}.evidence-grid strong{font-size:var(--type-meta)}@media(max-width:950px){.agent-network-node{width:auto}}@media(max-width:760px){.agent-hero{gap:18px;padding-block:10px 24px}.agent-hero-mark{width:72px;height:72px;flex-basis:72px}.home-hero h1{font-size:clamp(2.35rem,8vw,3.25rem)}}@media(prefers-reduced-motion:reduce){.button-primary,.button-secondary,.consult-button{transition:none}}.sidebar-clinician{width:100%;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sidebar-clinician:hover strong{text-decoration:underline;text-underline-offset:3px}.home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:6px 0 17px;border-bottom:1px solid var(--border)}.home-header h1{margin:0;font-size:1.85rem}.home-header p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--type-body)}.home-page .home-attention{margin-top:24px}.home-page .home-activity{margin-top:30px}.activity-stream>button{align-items:start}.activity-stream .activity-kind{margin:0 0 4px;color:var(--text-secondary);font-size:.53rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.activity-stream i{display:block;margin-top:5px;color:#817d75;font-size:var(--type-meta);font-style:normal}.activity-marker.milestone{border-color:var(--clinical);background:var(--clinical)}.activity-stream>button>b{align-self:center;font-size:.64rem;font-weight:700;white-space:nowrap}.agent-activity-row .activity-kind{margin:0 0 4px;color:var(--text-secondary);font-size:.53rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.agent-activity-row i{display:block;margin-top:5px;color:#817d75;font-size:var(--type-meta);font-style:normal}.page-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-secondary);font-size:var(--type-meta)}.page-breadcrumb .text-button{font-size:var(--type-meta)}.page-breadcrumb b{color:var(--clinical);font-weight:600}.patient-page{max-width:1320px}.patient-identity{display:flex;align-items:center;gap:16px;margin-top:4px}.patient-identity .patient-row-avatar.large{margin:0;flex:0 0 54px}.patient-identity h1{margin:0;font-size:clamp(1.75rem,2.6vw,2.2rem)}.patient-identity p{margin:7px 0 0;color:var(--clinical);font-size:.88rem}.clinical-overview{margin-top:30px;border-top:1px solid var(--border);padding-top:22px}.clinical-overview-head h2{margin:0;font-size:1.5rem}.clinical-overview-head p{margin:7px 0 0;color:var(--text-secondary);font-size:var(--type-meta)}.clinical-overview h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 11px;color:var(--text-secondary);font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clinical-overview h3 em{color:#817d75;font-size:var(--type-meta);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.clinical-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 44px;margin-top:22px}.clinical-columns>section{min-width:0}.clinical-list{margin:0;padding-left:18px;color:var(--clinical);font-size:var(--type-body);line-height:1.85}.clinical-list li::marker{color:var(--accent)}.clinical-block{margin-top:26px;border-top:1px solid var(--border);padding-top:20px}.medication-class{color:var(--text-secondary);font-weight:400}.medication-provenance{margin-left:4px;color:var(--mineral-deep);font-family:var(--font-ui);font-size:.64rem;font-weight:500;white-space:nowrap}.medication-provenance:before{content:"· ";color:var(--text-secondary)}.medication-change-note{margin:10px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.medication-row-text{min-width:0}.change-highlight{margin:-2px -5px;padding:2px 5px;border-radius:3px;background:transparent;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes medication-row-wash{0%{background-color:transparent}16%{background-color:var(--change-highlight)}48%{background-color:var(--change-highlight)}to{background-color:transparent}}@keyframes medication-provenance-fade-in{0%{opacity:0}16%{opacity:1}to{opacity:1}}.medication-row-highlight{animation:medication-row-wash 2.5s ease-in-out}.medication-provenance-enter{animation:medication-provenance-fade-in 2.5s ease-in-out}@media(prefers-reduced-motion:reduce){.medication-row-highlight,.medication-provenance-enter{animation:none}}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:16px 22px}.result-grid>div{min-width:0;border-left:2px solid rgb(184 92 50 / 28%);padding-left:12px}.result-grid strong{display:block;color:var(--clinical);font-family:var(--font-display);font-size:1.32rem;font-weight:600;line-height:1.15}.result-grid i{color:var(--text-secondary);font-size:.66rem;font-style:normal;font-weight:400}.result-grid span{display:block;margin-top:5px;color:var(--text-primary);font-size:var(--type-meta)}.result-grid small{display:block;margin-top:3px;color:var(--text-secondary);font-size:.58rem}.care-context dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px}.care-context dt{color:var(--text-secondary);font-size:.52rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.care-context dd{margin:5px 0 0;color:var(--clinical);font-size:var(--type-body)}.trend-chart-stack{display:grid;gap:14px;margin-top:4px}.trend-chart-stack.paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.trend-chart-stack.single .trend-chart-plot{height:150px}.trend-chart{margin:0;min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:14px 16px 10px}.trend-chart figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.trend-chart figcaption strong{color:var(--clinical);font-family:var(--font-display);font-size:.95rem}.trend-chart figcaption span{color:var(--text-secondary);font-size:.62rem}.trend-chart figcaption em{margin-left:auto;color:var(--text-secondary);font-size:.6rem;font-style:normal}.trend-chart-body{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;margin-top:12px}.trend-chart-scale{position:relative}.trend-chart-scale span{position:absolute;right:0;width:100%;color:var(--text-secondary);font-size:.58rem;font-variant-numeric:tabular-nums;text-align:right;transform:translateY(-50%);white-space:nowrap}.trend-chart-plot{position:relative;height:128px}.trend-chart-plot>svg{display:block;width:100%;height:100%;overflow:visible}.trend-grid{stroke:#e7e1d7;stroke-dasharray:3 3}.trend-grid.baseline{stroke:var(--border);stroke-dasharray:none}.trend-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-chart.accent .trend-line{stroke:var(--accent)}.trend-chart.clinical .trend-line{stroke:var(--clinical)}.trend-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--surface);transform:translate(-50%,-50%)}.trend-chart.accent .trend-dot{box-shadow:0 0 0 2px var(--accent)}.trend-chart.clinical .trend-dot{box-shadow:0 0 0 2px var(--clinical)}.trend-value{position:absolute;color:var(--clinical);font-size:.63rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.trend-value.above{transform:translate(-50%,-175%)}.trend-value.below{transform:translate(-50%,75%)}.trend-chart-axis{position:relative;height:15px;margin:9px 0 0 46px}.trend-chart-axis span{position:absolute;top:0;color:var(--text-secondary);font-size:.58rem;transform:translate(-50%);white-space:nowrap}.recommendation-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:22px;border-top:1px solid var(--border);padding-top:16px;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.recommendation-feedback .text-button{border-radius:5px;padding:2px;color:var(--mineral-deep);font-size:.68rem;font-weight:600}.recommendation-feedback .text-button:hover{color:var(--clinical)}.recommendation-feedback em{color:var(--success);font-style:normal}.recommendation-feedback-panel{margin-top:10px;border:1px solid var(--border);border-radius:7px;background:#f3f4ed;padding:14px 16px}.feedback-reason-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feedback-reason-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:5px 10px;color:var(--clinical);cursor:pointer;font-size:.62rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.feedback-reason-chip:hover{border-color:var(--accent);background:#fff8f0}.feedback-reason-chip.selected{border-color:var(--mineral);background:var(--mineral-surface);color:var(--mineral-deep)}.feedback-reason-text{width:100%;min-height:64px;margin-top:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:8px 10px;color:var(--text-primary);font-family:inherit;font-size:.7rem;line-height:1.5;resize:vertical}.feedback-reason-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.source-record>summary{padding-block:20px;font-size:.78rem}.source-record>summary span{font-size:.66rem}.source-record-body{display:grid;gap:26px;padding:4px 2px 22px}.source-record-body>section{min-width:0}.source-record-body h3{margin:0 0 11px;border-bottom:1px solid var(--border);padding-bottom:8px;color:var(--clinical);font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.record-rows{margin:0;padding:0;list-style:none}.record-rows li{padding:9px 2px;color:var(--clinical);font-size:.78rem;line-height:1.5}.record-rows li+li{border-top:1px solid rgb(222 216 206 / 60%)}.record-table-scroll{overflow-x:auto}.record-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.record-table caption{caption-side:bottom;padding-top:11px;color:var(--text-secondary);font-size:var(--type-meta);line-height:1.5;text-align:left}.record-table th,.record-table td{padding:9px 12px 9px 0;text-align:left;vertical-align:baseline;white-space:nowrap}.record-table thead th{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.record-table thead th small{display:block;margin-top:3px;font-size:.55rem;font-weight:400;letter-spacing:0;text-transform:none}.record-table tbody tr+tr th,.record-table tbody tr+tr td{border-top:1px solid rgb(222 216 206 / 60%)}.record-table tbody th{color:var(--clinical);font-size:.76rem;font-weight:600}.record-table tbody td{color:var(--clinical);font-size:.78rem}.record-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px}.record-context dt{color:var(--text-secondary);font-size:.52rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.record-context dd{margin:5px 0 0;color:var(--clinical);font-size:.78rem}.consult-record-event{scroll-margin:110px 0 40px}.consult-record-event.targeted{background:#fdf3e8;box-shadow:inset 0 0 0 2px #b85c324d;transition:background-color .22s ease,box-shadow .22s ease}.consult-record-event.targeted,.consult-record-event.targeted+.consult-record-event{border-top-color:transparent}.consult-record-event.targeted .consult-record-evidence{border-top-color:#b85c3238;background:transparent}.consult-record-event.event-focus{background:#fbe9d7;box-shadow:inset 0 0 0 2px #b85c32b3}.learning-card{scroll-margin:110px 0 40px}.learning-card.focused{border-color:#b85c3273;background:#fff9f2;box-shadow:0 0 0 3px #b85c321a}.learning-card p.learning-case-source{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-meta);line-height:1.5}.learning-card p.learning-case-source .text-button{font-size:var(--type-meta)}@media(max-width:1180px){.trend-chart-stack.paired{grid-template-columns:minmax(0,1fr)}}@media(max-width:1040px){.network-action.brief-action{align-items:stretch}.brief-action .network-controls{width:100%}}@media(max-width:600px){.home-header{align-items:flex-start;flex-direction:column;gap:13px}.trend-chart figcaption em{margin-left:0}.activity-stream>button>b{font-size:.6rem}.trend-chart-body{grid-template-columns:30px minmax(0,1fr)}.trend-chart-axis{margin-left:38px}.trend-chart-axis span,.trend-chart-scale span{font-size:.52rem}.trend-value{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.consult-record-event.targeted{transition:none}}.network-section-heading h2{margin:0}.network-specialty-group+.network-specialty-group{margin-top:22px}.network-specialty-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 9px;padding:0 2px}.network-specialty-heading h3{margin:0;color:var(--clinical);font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.network-specialty-heading:after{flex:1;height:1px;background:var(--border);content:""}.network-specialty-heading span{order:3;color:var(--text-secondary);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.network-roster-note{margin:14px 2px 0;color:var(--text-secondary);font-size:var(--type-meta)}.directory-result{flex-wrap:wrap}.directory-result-actions{display:flex;align-items:center;flex:0 0 auto;gap:14px}.directory-result-actions .button-secondary{padding:9px 13px;font-size:.68rem;white-space:nowrap}.directory-result-actions .text-button{font-size:var(--type-meta);white-space:nowrap}.directory-result-actions .quiet-remove{color:var(--text-secondary)}.relationship-chip{border:1px solid rgb(184 92 50 / 28%);border-radius:999px;background:#fdf3e8;padding:6px 11px;color:var(--accent-hover);font-size:var(--type-meta);font-weight:600;white-space:nowrap}.agent-status-badge.unknown{color:var(--text-secondary)}.agent-status-badge.unknown i{background:var(--text-secondary)}.network-visual-section{margin-top:var(--section-space)}.agent-overview-side{min-width:0;align-self:start}.agent-footprint{margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.agent-footprint h3{margin:0;color:var(--clinical);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.agent-footprint>p{margin:7px 0 0;color:var(--text-secondary);font-size:var(--type-meta);line-height:1.5}.agent-footprint ul{display:grid;gap:11px;margin:16px 0 0;padding:0;list-style:none}.agent-footprint li{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:12px}.agent-footprint li>span{color:var(--clinical);font-size:var(--type-body)}.agent-footprint li>i{height:9px;border-radius:999px;background:#efe9df;overflow:hidden}.agent-footprint li>i b{display:block;height:100%;border-radius:999px;background:var(--accent)}.agent-footprint li>em{color:var(--clinical);font-family:var(--font-display);font-size:.92rem;font-style:normal;font-variant-numeric:tabular-nums}.profile-page{max-width:1080px}.profile-hero,.profile-agent-card,.profile-section,.profile-page>.muted-note{max-width:720px}.profile-hero{display:flex;align-items:center;gap:18px;padding:6px 0 22px}.profile-hero .clinician-avatar.large{width:62px;height:62px;flex-basis:62px;font-size:1.05rem}.profile-hero .eyebrow{margin:0 0 4px}.profile-hero h1{margin:0;font-size:1.95rem}.profile-role{margin:6px 0 0;color:var(--text-secondary);font-size:.8rem}.profile-agent-card{display:flex;align-items:center;gap:16px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:14px;background:var(--surface);padding:18px 20px;box-shadow:var(--shadow-soft)}.profile-agent-card .network-motif{width:46px;height:46px;flex:0 0 46px}.profile-agent-card .network-motif .motif-logo{transform:scale(.7)}.profile-agent-card>div{flex:1;min-width:0}.profile-agent-card .eyebrow{margin:0 0 3px}.profile-agent-card strong{display:block;font-family:var(--font-display);font-size:1.1rem}.profile-agent-card .agent-state{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--success);font-size:.55rem;font-weight:700;letter-spacing:.08em}.profile-agent-card .agent-state i{width:6px;height:6px;border-radius:50%;background:var(--success)}.profile-section{margin-top:26px;border-top:1px solid var(--border);padding-top:18px}.profile-section h2{margin:0 0 13px;color:var(--clinical);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.profile-section dl{display:grid;gap:0;margin:0}.profile-section dl>div{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);gap:16px;padding:11px 2px}.profile-section dl>div+div{border-top:1px solid rgb(222 216 206 / 60%)}.profile-section dt{color:var(--text-secondary);font-size:var(--type-body)}.profile-section dd{margin:0;color:var(--clinical);font-size:var(--type-body);line-height:1.5}.profile-page .muted-note{margin-top:26px}.member-profile-page .profile-facts{margin-top:20px}.profile-facts.three-up{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.profile-facts.three-up{grid-template-columns:1fr 1fr}.profile-facts.three-up>div:nth-child(3){border-top:1px solid var(--border);border-left:0}}@media(max-width:680px){.profile-facts.three-up{grid-template-columns:1fr}.profile-facts.three-up>div:nth-child(3){border-left:0}}.member-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start;margin-top:28px}.member-profile-main{max-width:720px;min-width:0}.member-profile-section{margin-top:26px;border-top:1px solid var(--border);padding-top:20px}.member-profile-section:first-child{margin-top:0;border-top:none;padding-top:0}.member-profile-section>h2{margin:0 0 4px;font-family:var(--font-display);font-size:1.1rem}.member-profile-section .page-intro{margin:0 0 14px;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.member-profile-section .eyebrow{margin:0 0 10px}.referral-representation-section{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:30px 32px;box-shadow:var(--shadow-soft)}.referral-representation-section.member-profile-section{padding-top:30px;border-top:1px solid var(--border)}.referral-representation-section>h2{margin:0 0 6px}.referral-rep-block{padding:26px 0;border-top:1px solid var(--border)}.referral-rep-block:first-of-type{padding-top:24px;border-top:0}.referral-rep-block h3{margin:0 0 12px;color:var(--text-secondary);font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.referral-focus-chips{display:flex;flex-wrap:wrap;gap:8px}.referral-chip{border:1px solid var(--border);border-radius:999px;background:var(--background);padding:6px 13px;color:var(--clinical);font-size:.68rem;line-height:1.3}.referral-fit-rows{display:grid;gap:11px;margin:0;padding:0;list-style:none}.referral-fit-rows li{position:relative;padding-left:15px;color:var(--clinical);font-size:.76rem;line-height:1.5}.referral-fit-rows li:before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:var(--mineral-subtle)}.referral-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.referral-checklist li{display:flex;align-items:flex-start;gap:9px;color:var(--clinical);font-size:.76rem;line-height:1.5}.referral-checklist li>span{flex:0 0 auto;color:var(--success);font-weight:700}.referral-representation-section .profile-interest-disclaimer{display:block;margin-top:4px;padding-top:18px;border-top:1px solid var(--border)}.about-practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.about-practice-grid>.profile-section-v2{margin-top:0}.profile-location-value{margin:10px 0 0;color:var(--clinical);font-size:.78rem;line-height:1.5}.profile-location-value:last-child{margin-bottom:0}.profile-location-value+.about-practice-grid{margin-top:20px}.profile-feed-slice{display:grid;gap:16px;margin:12px 0 14px}.member-analytics{opacity:.92}.member-analytics .agent-specialty-bar-track{background:var(--mineral-surface)}.member-analytics .agent-specialty-bar-fill{background:var(--mineral-subtle)}.member-analytics .agent-specialty-bar-fill.top-ranked{background:var(--mineral)}.member-chat-rail{position:static;align-self:start}.member-chat-rail.pinned{position:sticky;top:76px;bottom:24px}.member-chat-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px;box-shadow:var(--shadow-soft)}.member-chat-header{display:flex;align-items:center;gap:10px}.member-chat-avatar{display:block;width:30px;height:30px;flex:0 0 30px}.member-chat-avatar .agent-avatar{width:100%;height:100%}.member-chat-header h3{margin:0;font-family:var(--font-display);font-size:.92rem}.member-chat-subtitle{color:var(--text-secondary);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.member-chat-helper{margin:10px 0 0;color:var(--text-secondary);font-size:.67rem;line-height:1.5}.member-chat-conversation{display:grid;gap:10px;min-height:96px;max-height:320px;margin-top:14px;overflow-y:auto}.member-chat-empty{align-self:center;margin:auto 0;color:var(--text-secondary);font-size:.64rem;text-align:center}.member-chat-message{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:10px;font-size:.68rem;line-height:1.5}.member-chat-message.user{background:var(--mineral-surface);color:var(--clinical);justify-self:end;max-width:88%}.member-chat-message.agent{background:var(--background);color:var(--clinical);border:1px solid var(--border);max-width:92%}.member-chat-message-avatar{display:block;width:18px;height:18px;flex:0 0 18px;margin-top:1px}.member-chat-message-avatar .agent-avatar{width:100%;height:100%}.member-chat-message.typing{align-items:center;padding:8px 11px}.member-chat-suggestions{margin-top:12px}.member-chat-suggestions-toggle{font-size:.66rem}.member-chat-suggestions-panel{display:grid;gap:1px;margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--border);overflow:hidden}.suggested-question-item{border:0;background:var(--surface);padding:9px 11px;color:var(--clinical);font-size:.66rem;line-height:1.4;text-align:left;cursor:pointer}.suggested-question-item:hover{background:var(--mineral-surface)}.member-chat-composer{display:flex;gap:8px;margin-top:14px}.member-chat-composer input{flex:1;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--background);padding:8px 10px;font-size:.7rem}.member-chat-composer .button-secondary{flex:0 0 auto;padding:8px 14px}.member-chat-disclaimer{margin:10px 0 0;color:var(--text-secondary);font-size:.56rem;line-height:1.4}@media(max-width:900px){.member-profile-layout{grid-template-columns:1fr}.member-chat-rail,.member-chat-rail.pinned{position:static}}@media(max-width:760px){.directory-result-actions{width:100%;justify-content:flex-start}.profile-hero{align-items:flex-start}.profile-agent-card{align-items:flex-start;flex-direction:column}.profile-section dl>div{grid-template-columns:1fr;gap:4px}.agent-footprint li{grid-template-columns:minmax(0,1fr) auto}.agent-footprint li>i{grid-column:1 / -1}}.relationship-edge{stroke:var(--clinical);stroke-width:1.9;opacity:.72;stroke-dasharray:none}.relationship-edge.recommended{stroke:var(--accent);stroke-width:2.6;opacity:.95}.relationship-edge.consulted{stroke:var(--clinical);stroke-width:1.9;opacity:.72}.relationship-edge.redirected{stroke:#7d8da0;stroke-width:1.6;stroke-dasharray:7 6;opacity:.6}.agent-network-caption .legend-recommended i{height:3px;background:var(--accent)}.agent-network-caption .legend-consulted i{height:2px;background:var(--clinical)}.agent-network-caption .legend-redirected i{height:0;background:transparent;border-top:2px dashed #7d8da0}.agent-network-canvas{height:620px}.network-roster-note{max-width:78ch}.next-step-card.idle .button-primary{background:var(--clinical);border-color:var(--clinical)}.next-step-card.idle .button-primary:hover{background:#1b2735}.demo-reset{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.demo-reset>div{min-width:0}.demo-reset strong{display:block;color:var(--clinical);font-size:var(--type-body)}.demo-reset p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--type-meta);line-height:1.5}.demo-reset .button-secondary{flex:0 0 auto;white-space:nowrap}.demo-reset-confirm{margin-top:15px;border:1px solid rgb(184 92 50 / 32%);border-radius:11px;background:#fdf6ee;padding:17px 19px}.demo-reset-confirm strong{display:block;color:var(--clinical);font-family:var(--font-display);font-size:.95rem}.demo-reset-confirm p{margin:8px 0 0;max-width:62ch;color:var(--text-secondary);font-size:var(--type-meta);line-height:1.55}.demo-reset-confirm div{display:flex;align-items:center;gap:12px;margin-top:15px}.demo-reset-result{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--success);font-size:var(--type-meta)}.demo-reset-result b{font-size:.8rem}.recommendations{scroll-margin-top:92px}.recommendations:focus{outline:none}@media(max-width:950px){.agent-network-canvas{height:auto}}@media(max-width:760px){.demo-reset{flex-direction:column}.demo-reset .button-secondary{width:100%}.demo-reset-confirm div{flex-wrap:wrap}}.demo-reset-block{margin-top:15px;border-top:1px solid rgb(222 216 206 / 60%);padding-top:16px}.demo-reset-error{color:var(--danger)}.agent-network-caption{flex-wrap:wrap;justify-content:space-between;gap:9px 20px}.agent-network-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px}.graph-filter{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:2px}.graph-filter button{border:0;border-radius:999px;background:transparent;padding:5px 12px;color:var(--text-secondary);font:inherit;font-size:.58rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.graph-filter button:hover:not(.active){color:var(--clinical);background:#f3e7db8c}.graph-filter button.active{background:#f3e7db;color:var(--accent-hover)}.graph-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agent-network-node{animation:graph-node-in .18s ease-out both}@keyframes graph-node-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.graph-filter{width:100%;justify-content:space-between}.graph-filter button{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.graph-filter button{transition:none}.agent-network-node{animation:none}}.claim-shell{min-height:100vh;background:var(--background)}.claim-header{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 38px;border-bottom:1px solid rgb(216 210 199 / 70%);background:var(--surface)}.claim-header-actions{display:flex;align-items:center;gap:16px}.claim-auth-status{color:var(--text-secondary);font-size:.62rem}.claim-account-chip{border:1px solid var(--border);border-radius:999px;background:#f2f0eb;padding:5px 11px;color:var(--clinical);font-size:.64rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-main{padding-top:40px}.provider-identity-hero{display:flex;align-items:center;gap:18px;margin-bottom:22px}.lamina-identity-card{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:15px;background:var(--surface);padding:23px;box-shadow:var(--shadow-soft)}.lamina-identity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lamina-identity-card>header h2{margin:3px 0 0;font-size:1.4rem}.lamina-identity-card>header p:last-child{margin:6px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.5;max-width:54ch}.lamina-identity-card .error-banner{margin-top:16px}.agent-review{margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.agent-review h3{margin:18px 0 9px;color:var(--clinical);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.agent-review h3:first-child{margin-top:0}.agent-review dl{display:grid;gap:0;margin:0}.agent-review dl>div{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);gap:14px;padding:9px 2px}.agent-review dl>div+div{border-top:1px solid rgb(222 216 206 / 60%)}.agent-review dt{color:var(--text-secondary);font-size:var(--type-meta)}.agent-review dd{margin:0;color:var(--clinical);font-size:var(--type-body)}.agent-review-mark{display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:11px;background:#f8f3eb;padding:13px 15px}.agent-review-mark strong{display:block;font-family:var(--font-display);font-size:.86rem}.agent-review-mark span{display:block;margin-top:2px;color:var(--text-secondary);font-size:.6rem}.agent-review ul{margin:0;padding-left:18px;color:var(--clinical);font-size:var(--type-body);line-height:1.8}.agent-review>.button-primary{margin-top:18px}.agent-account-action{margin-top:15px}.auth-card{max-width:400px;margin:10vh auto 0;text-align:left}.auth-card .eyebrow{margin:0 0 6px}.auth-card h1{margin:0 0 24px;font-size:2.1rem}.auth-form{display:grid;gap:15px}.auth-form label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.6rem;font-weight:600;letter-spacing:.04em}.auth-form input{width:100%;height:44px;border:1px solid var(--border);border-radius:9px;background:#fffdf9;padding:0 13px;outline:none;color:var(--text-primary);font:inherit;font-size:.76rem}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b85c321a}.auth-form .button-primary{justify-content:center;margin-top:4px}.auth-switch{margin-top:20px;color:var(--text-secondary);font-size:.68rem}.auth-switch .text-button{margin-left:4px}.claim-link{color:var(--text-secondary)}.portal-account-link{color:var(--text-secondary);font-size:.66rem}.portal-account-link:hover{color:var(--accent-hover)}.claim-context{margin:-4px 0 22px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:#f8f3eb;padding:13px 15px}.claim-context .eyebrow{margin:0 0 5px}.claim-context strong{display:block;font-family:var(--font-display);font-size:.92rem}.claim-context span{display:block;margin-top:3px;color:var(--clinical);font-size:.68rem}.claim-context small{display:block;margin-top:3px;color:var(--text-secondary);font-size:.58rem}.verify-identity-step h3{margin:0 0 7px;color:var(--clinical);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.verify-identity-step p{margin:0 0 14px;color:var(--text-secondary);font-size:var(--type-meta);line-height:1.5;max-width:54ch}.patient-group-heading{justify-content:flex-start;gap:8px}.patient-group-heading span{border-radius:999px;background:#efe9de;padding:1px 7px;color:var(--text-secondary);font-size:.6rem;font-weight:700}.network-field{display:flex;flex-direction:column;gap:9px;min-width:0}.context-suggestions{display:flex;flex-direction:column;gap:6px}.context-suggestion-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px}.context-suggestion-group>span{flex:0 0 100%;color:var(--text-secondary);font-size:.54rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.context-chip-row{display:flex;flex-wrap:wrap;gap:6px}.context-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:5px 10px;color:var(--clinical);cursor:pointer;font-size:.62rem;font-weight:600;transition:border-color .15s,background .15s}.context-chip:hover{border-color:var(--accent);background:#fff8f0}.context-chip.generic{border-style:dashed;color:var(--text-secondary)}.clarification-note{margin:8px 0 0;color:var(--text-secondary);font-size:.63rem;font-style:italic;line-height:1.5}.network-optional{border-top:1px solid var(--border);padding-top:18px}.optional-guidance-label{margin:0 0 9px;color:var(--text-secondary);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.network-optional .network-field{display:block}.network-optional .network-field label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:.7rem;font-weight:400;line-height:1.4;cursor:text}.network-optional .network-field input{width:100%;max-width:560px;height:42px;border:1px solid var(--border);border-radius:8px;background:#fffdf9;padding:0 12px;outline:none;color:var(--text-primary);font-size:.7rem}.network-optional .network-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #b85c321a}.network-optional .context-suggestions{margin-top:14px}.context-chip.added{border-color:var(--success);background:#edf3ee;color:var(--success);font-weight:700}.context-chip.added:before{content:"✓ "}.empty-state .button-primary{margin:6px auto 0}.perspective-switch{position:relative}.perspective-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:240px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px;box-shadow:0 16px 36px #24344729}.perspective-menu-label{margin:2px 8px 8px;color:var(--text-secondary);font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.perspective-option{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:8px;background:transparent;padding:9px 8px;color:var(--clinical);cursor:pointer;text-align:left}.perspective-option:hover,.perspective-option:focus-visible{background:#f5f1e9}.perspective-option.active strong{color:var(--accent-hover)}.perspective-option-check{display:grid;place-items:center;width:14px;flex:0 0 14px;color:var(--accent);font-size:.68rem}.perspective-option strong{display:block;font-size:.7rem;font-weight:600}.perspective-option small{display:block;margin-top:1px;color:var(--text-secondary);font-size:.58rem}.perspective-menu-divider{margin:6px 4px;border-top:1px solid var(--border)}@media(max-width:600px){.perspective-menu{right:-8px;width:220px}}.specialist-empty{border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-top:26px}.specialist-demo-helper{max-width:420px;margin:18px auto 0;padding-top:18px;border-top:1px solid var(--border)}.specialist-demo-helper p{margin:0 0 12px;color:var(--text-secondary);font-size:.67rem;line-height:1.5}.specialist-outcome-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#f2f0eb;padding:6px 10px;color:var(--text-secondary);font-size:.58rem;font-weight:700;white-space:nowrap}.specialist-outcome-badge i{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.specialist-outcome-badge.recommended{border-color:#3f6b5540;background:#edf3ee;color:var(--success)}.specialist-outcome-badge.recommended i{background:var(--success)}.specialist-outcome-badge.alternative,.specialist-outcome-badge.redirected{border-color:#b85c3238;background:#fdf3e8;color:var(--accent-hover)}.specialist-outcome-badge.alternative i,.specialist-outcome-badge.redirected i{background:var(--accent)}.specialist-case-page .eyebrow{margin:4px 0 2px}.specialist-case-page h1{margin:0 0 4px}.specialist-case-meta{margin:0;color:var(--text-secondary);font-size:.72rem}.specialist-case-referrer{margin:10px 0 0;color:var(--clinical);font-size:.74rem}.specialist-case-referrer b{font-weight:600}.specialist-role-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;border:1px solid var(--border);border-left:4px solid var(--clinical);border-radius:13px;background:var(--surface);padding:17px 20px;box-shadow:var(--shadow-soft)}.specialist-role-card .section-label{flex:0 0 100%;margin:0}.specialist-referral-note{flex:0 0 100%;margin:2px 0 0;color:var(--text-secondary);font-size:.62rem}.specialist-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.specialist-section h2{margin:0 0 10px;font-size:1.1rem}.specialist-section>p{margin:0 0 10px;color:var(--clinical);font-size:.78rem;line-height:1.55}.specialist-section-note{color:var(--text-secondary);font-size:.67rem;line-height:1.5}.specialist-fact-group{margin-top:14px}.specialist-fact-group .section-label{display:block;margin-bottom:6px}.specialist-said-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px}.specialist-said-grid>div{border:1px solid var(--border);border-radius:9px;padding:11px 14px}.specialist-said-grid span,.specialist-fact-group>span{color:var(--text-secondary);font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.specialist-said-grid strong{display:block;margin-top:5px;color:var(--clinical);font-size:.74rem}.specialist-workup-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.specialist-workup-chips span{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:7px 11px;color:var(--clinical);font-size:.68rem;font-weight:600}.specialist-clarification-line{margin:8px 0 0;border-left:3px solid var(--accent);padding:2px 0 2px 12px;color:var(--clinical);font-size:.72rem;line-height:1.5}.specialist-review{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.specialist-review h2{margin:4px 0 14px;font-size:1.1rem}.specialist-reviewed-note{display:flex;align-items:center;gap:8px;margin:0;color:var(--success);font-size:.72rem;font-weight:600}.specialist-reviewed-note b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--success);color:#fff;font-size:.55rem}.specialist-review .learning-card{margin-top:16px}.specialist-network-detail{display:grid;gap:10px;margin-top:14px}.specialist-participant-row{display:grid;grid-template-columns:1fr auto;gap:4px 14px;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.specialist-participant-row strong{font-size:.76rem}.specialist-participant-row small{color:var(--text-secondary);font-size:.6rem}.specialist-participant-row p{grid-column:1 / -1;margin:4px 0 0;color:var(--clinical);font-size:.68rem;line-height:1.5}.specialist-agent-note{border-left-color:var(--clinical)}@media(max-width:700px){.specialist-said-grid,.specialist-participant-row{grid-template-columns:1fr}}.feed-stream{display:flex;flex-direction:column;gap:16px;max-width:640px;margin-top:18px}.feed-post{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px 20px}.feed-post-header{display:flex;align-items:center;gap:12px}.feed-post-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mineral-surface);color:var(--mineral-deep);font-family:var(--font-display);font-size:.76rem;flex:0 0 auto}.feed-post-byline{display:flex;flex-direction:column;min-width:0}.feed-post-author{padding:0;border:0;background:none;text-align:left;font-family:var(--font-display);font-size:.86rem;color:var(--text-primary);cursor:pointer}.feed-post-author:hover{color:var(--accent-hover)}.feed-post-byline small{color:var(--text-secondary);font-size:.58rem}.feed-post-tag{margin-left:auto;flex:0 0 auto;border-radius:999px;background:#f2f0eb;padding:3px 9px;color:var(--accent-hover);font-size:.54rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.feed-post-title{margin:14px 0 4px;color:var(--clinical);font-family:var(--font-display);font-size:.92rem;line-height:1.4}.feed-post-body{margin:0;color:var(--text-secondary);font-size:.7rem;line-height:1.6}.feed-post-more{margin-left:4px;white-space:nowrap}.feed-post-image-frame{margin-top:14px;overflow:hidden;border-radius:10px}.feed-post-image-frame.fit-cover{height:220px}.feed-post-image-frame.fit-contain{height:260px;background:var(--mineral-surface);display:flex;align-items:center;justify-content:center}.feed-post-image{display:block;width:100%;height:100%}.fit-cover .feed-post-image{object-fit:cover}.fit-contain .feed-post-image{object-fit:contain}@media(max-width:600px){.feed-post-image-frame.fit-cover,.feed-post-image-frame.fit-contain{height:190px}}@media(max-width:850px){.feed-stream{max-width:none}}.training-shell{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;display:flex;flex-direction:column;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow-y:auto;border-radius:18px;background:var(--surface);padding:36px 40px 44px;box-shadow:0 24px 60px #24344738}.training-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:#29312e6b}.training-empty{align-items:center;justify-content:center;gap:12px;text-align:center;max-width:420px;margin:0 auto}.training-empty h1{margin:6px 0;font-size:1.7rem}.training-empty p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.training-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:640px;margin:0 auto;width:100%}.training-header .eyebrow{margin:0}.training-header-start{display:flex;align-items:center;gap:14px}.training-header-start .training-back-button{display:inline;margin:0;font-size:.64rem}.training-progress-row{display:flex;flex-direction:column;gap:6px;flex:1;margin:0 24px;max-width:320px}.training-progress-row>span{color:var(--text-secondary);font-size:.62rem;font-weight:600}.training-progress-bar{height:5px;border-radius:999px;background:#ece6da;overflow:hidden}.training-progress-bar>span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .22s ease}.training-exit{flex:0 0 auto}.training-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 0}.training-card{width:min(100%,640px);padding:10px 0;text-align:center;opacity:1;transform:translate(0);transition:opacity .2s ease,transform .2s ease}.training-card.leaving{opacity:0;transform:translate(-18px)}.training-source-tag{display:inline-block;border-radius:999px;background:#f2f0eb;padding:4px 11px;color:var(--accent-hover);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.training-source-detail{margin:8px 0 0;color:var(--text-secondary);font-size:.66rem}.training-prompt{margin:20px 0 30px;color:var(--clinical);font-family:var(--font-display);font-size:1.55rem;line-height:1.4}.training-choices{display:flex;align-items:stretch;justify-content:center;gap:12px}.training-choices.row{flex-wrap:wrap}.training-choice,.training-choice-plain{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px 20px;color:var(--clinical);cursor:pointer;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.training-choice:hover:not(:disabled),.training-choice-plain:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.training-choices.spatial{max-width:460px;margin:0 auto}.training-choices.spatial .training-choice{flex:1}.training-choice.yes{border-color:var(--success);color:var(--success);background:#edf3ee}.training-choice.no{color:var(--text-secondary)}.training-choice.depends{font-weight:500}.training-key{color:var(--text-secondary);font-weight:400}.training-choice-plain.selected{border-color:var(--accent);background:#fdf3e8;color:var(--accent-hover)}.training-continue{margin:18px auto 0}.training-text-answer{display:flex;flex-direction:column;gap:10px;max-width:460px;margin:0 auto;text-align:left}.training-text-answer label{color:var(--text-secondary);font-size:.62rem;font-weight:600}.training-text-answer textarea{min-height:90px;border:1px solid var(--border);border-radius:10px;padding:11px;font:inherit;font-size:.76rem}.training-text-answer .button-primary{align-self:flex-start}.training-why{margin:28px 0 0;color:var(--text-secondary);font-size:.64rem;line-height:1.5}.training-footer{display:flex;align-items:center;justify-content:space-between;max-width:640px;margin:0 auto;width:100%}.training-keyboard-hint{margin:0;color:#b4ac9c;font-size:.58rem;letter-spacing:.02em}.training-review{max-width:760px;margin:0 auto;width:100%}.training-review h1{margin:4px 0 8px}.training-review-intro{margin:0 0 24px;color:var(--text-secondary);font-size:.78rem}.training-summary{margin-top:26px;border-top:1px solid var(--border);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.training-summary p{margin:0;color:var(--clinical);font-family:var(--font-display);font-size:.96rem;max-width:480px}@media(max-width:700px){.training-shell{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:22px 16px 32px}.training-header{flex-direction:column;align-items:flex-start;gap:12px}.training-progress-row{margin:0;max-width:none;width:100%}.training-card{padding:10px 0}.training-prompt{font-size:1.2rem}.training-choices.spatial{flex-direction:column}.training-footer{flex-direction:column;align-items:flex-start;gap:10px}.training-summary{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.training-card{transition:none}.training-card.leaving{opacity:1;transform:none}.training-progress-bar>span{transition:none}}.professional-profile-page .profile-hero{margin-bottom:10px}.profile-location{margin:2px 0 0;color:var(--text-secondary);font-size:.76rem}.profile-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 20px}.profile-save-note{margin:0 0 16px;border-left:3px solid var(--success);background:#edf3ee;padding:9px 13px;color:var(--clinical);font-size:.68rem;border-radius:0 8px 8px 0}.profile-section-v2{margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-section-heading h2{margin:0;font-size:1rem}.profile-section-empty{margin:8px 0 0;color:var(--text-secondary);font-size:.68rem}.profile-section-v2.quiet .profile-section-heading h2{color:var(--text-secondary);font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.profile-item-list{display:grid;gap:2px;margin-top:10px}.profile-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid rgb(222 216 206 / 60%);padding:11px 2px}.profile-item-row:first-child{border-top:0}.profile-item-row strong{display:block;color:var(--clinical);font-size:.78rem}.profile-item-row p{margin:4px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.profile-item-row small{display:block;margin-top:4px;color:#a39c8c;font-size:.56rem;text-transform:uppercase;letter-spacing:.03em}.profile-item-form{display:flex;flex-direction:column;gap:9px;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:#f8f3eb;padding:14px}.profile-item-form label{color:var(--text-secondary);font-size:.6rem;font-weight:600}.profile-item-form label em{font-weight:400;font-style:normal;color:#a39c8c}.profile-item-form input,.profile-item-form textarea{border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:.74rem;background:var(--surface)}.profile-item-form textarea{min-height:70px}.profile-shareable-toggle{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.64rem;font-weight:400}.profile-item-form>div:last-child{display:flex;align-items:center;gap:10px;margin-top:2px}.profile-block{margin-top:30px;border-top:1px solid var(--border);padding-top:22px}.profile-block:first-of-type{margin-top:20px;border-top:0;padding-top:0}.profile-block-heading{margin:0 0 4px;font-size:1.05rem}.profile-about-text{max-width:640px;margin:10px 0 0;color:var(--clinical);font-family:var(--font-display);font-size:.92rem;line-height:1.6}.profile-about .text-button{margin-top:10px}.profile-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-chip{display:inline-block;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:7px 14px;color:var(--clinical);cursor:pointer;font-size:.7rem}.profile-chip:hover{border-color:var(--accent)}.profile-chip.static{cursor:default}.profile-chip.static:hover{border-color:var(--border)}.profile-timeline-group{margin-top:20px}.profile-timeline-group:first-of-type{margin-top:0}.profile-timeline-group.empty{margin-top:10px}.profile-timeline-group.empty:first-of-type{margin-top:0}.profile-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-timeline-heading h3{margin:0;color:var(--text-secondary);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.profile-timeline{position:relative;margin-top:12px;padding-left:16px;border-left:1px solid var(--border)}.profile-timeline-item{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 18px}.profile-timeline-item:last-child{padding-bottom:2px}.profile-timeline-dot{position:absolute;left:-20px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.profile-timeline-item strong{display:block;color:var(--clinical);font-size:.8rem}.profile-timeline-item p{margin:4px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.profile-timeline-item small{display:block;margin-top:4px;color:#a39c8c;font-size:.56rem;text-transform:uppercase;letter-spacing:.03em}.suggestions-dialog .learning-grid{margin-top:18px}.enrichment-provenance{color:var(--text-secondary);font-size:.62rem}.practice-updates-section .text-button{margin-bottom:4px}.practice-update-composer{display:flex;flex-direction:column;gap:9px;margin-top:10px;border:1px solid var(--border);border-radius:10px;background:#f8f3eb;padding:14px}.practice-update-composer label{color:var(--text-secondary);font-size:.6rem;font-weight:600}.practice-update-composer select,.practice-update-composer input,.practice-update-composer textarea{border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:.74rem;background:var(--surface)}.practice-update-composer textarea{min-height:80px}.practice-update-composer>div{display:flex;align-items:center;gap:10px}.practice-update-group{margin-top:16px}.practice-update-group .section-label{display:block;margin-bottom:8px}.practice-update-card{margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:15px}.practice-update-status{display:inline-block;color:var(--accent-hover);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.practice-update-status.published{color:var(--success)}.practice-update-status.archived{color:var(--text-secondary)}.practice-update-agent-drafted{display:inline-block;margin-left:8px;border-radius:999px;background:#f2f0eb;padding:2px 8px;color:var(--text-secondary);font-size:.54rem;font-weight:600}.practice-update-title{margin:9px 0 3px;color:var(--clinical);font-family:var(--font-display);font-size:.86rem}.practice-update-body{margin:0;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.professional-profile-card .agent-state.quiet{color:var(--text-secondary)}.professional-profile-card .agent-state.quiet i{display:none}.professional-profile-link-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border:1px solid var(--border);border-radius:12px;background:#f8f3eb;padding:16px 18px}.profile-interest-disclaimer{display:block;margin-top:6px;color:var(--text-secondary);font-size:.6rem;line-height:1.5}.profile-item-extra-actions{margin-top:8px}.profile-section-explainer{max-width:620px;margin:0 0 12px;color:var(--text-secondary);font-size:.68rem;line-height:1.55}.interest-group h3{margin:0;font-size:.88rem}.profile-section-heading.quiet-heading{justify-content:flex-end}.interest-item-list{display:grid;gap:2px;margin-top:8px}.interest-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid rgb(222 216 206 / 60%);padding:10px 2px}.interest-row:first-child{border-top:0}.interest-row strong{display:block;color:var(--clinical);font-size:.78rem}.interest-row p{margin:4px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.enrichment-candidate .enrichment-category{display:block;margin-top:8px;color:var(--accent-hover);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.enrichment-candidate p{margin:8px 0}.enrichment-candidate .enrichment-detail{color:var(--text-secondary);font-size:.72rem}.enrichment-candidate .enrichment-edit-input{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:.78rem;background:var(--surface)}.initialization-card{border-left-color:var(--accent-hover)}.post-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px}.post-flow-overlay{position:fixed;inset:0;z-index:60;isolation:isolate;display:flex;align-items:center;justify-content:center;background:#241e1861;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.post-flow-dialog{position:relative;isolation:isolate;width:min(100%,560px);max-height:86vh;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background-color:var(--surface);padding:30px 32px;box-shadow:0 24px 60px #2434472e}.post-flow-close{position:absolute;top:16px;right:18px;font-size:1.1rem;line-height:1;color:var(--text-secondary)}.post-flow-dialog h2{margin:4px 0 18px;font-size:1.1rem}.post-synthetic-notice{margin:0 0 14px;border-left:3px solid var(--accent);background:#fdf3e8;padding:9px 13px;color:var(--clinical);font-size:.66rem;border-radius:0 8px 8px 0}.post-flow-dialog label{display:block;margin-top:14px;color:var(--text-secondary);font-size:.6rem;font-weight:600}.post-flow-dialog label em{font-weight:400;font-style:normal;color:#a39c8c}.post-flow-dialog input,.post-flow-dialog textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:.76rem;background:var(--surface)}.post-composer-body{min-height:160px;resize:vertical}.post-optional-controls{display:flex;gap:18px;margin-top:10px}.post-optional-controls .text-button[disabled]{color:#b8b2a4;cursor:default}.post-flow-dialog input#post-title{margin-top:10px}.post-tag-area{margin-top:18px}.post-tag-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.post-tag-chips{display:flex;flex-wrap:wrap;gap:8px}.post-tag-chips-more{margin-top:8px}.post-tag-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:6px 13px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:.68rem;font-weight:600}.post-tag-chip:hover{border-color:var(--accent)}.post-tag-chip.active{border-color:var(--mineral-deep);background:var(--mineral-surface);color:var(--mineral-deep)}.post-flow-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.post-drafted-label{display:inline-block;margin:0 0 14px;border-radius:999px;background:#f2f0eb;padding:4px 11px;color:var(--accent-hover);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.post-preview-card{margin-top:0}.training-branch-note{margin:0 0 16px;border-left:3px solid var(--success);background:#edf3ee;padding:9px 13px;color:var(--clinical);font-size:.68rem;border-radius:0 8px 8px 0}.training-branch-context{margin:-6px 0 16px;color:var(--text-secondary);font-size:.6rem;font-style:italic}.training-keep-going{margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.training-keep-going p{margin:0 0 10px;color:var(--text-secondary);font-size:.72rem}.directory-status-notice{margin:10px 0;border-left:3px solid var(--accent);background:#fdf3e8;padding:9px 13px;color:var(--clinical);font-size:.68rem;border-radius:0 8px 8px 0}@media(max-width:720px){.post-flow-dialog{padding:24px 20px}}.professional-profile-link-card h2{margin:3px 0 0;font-size:.92rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-overview-v2{display:flex;flex-direction:column;gap:22px;max-width:760px}.agent-overview-divider{margin:6px 0;border:0;border-top:1px solid var(--border)}.training-reminder{position:relative;overflow:hidden;border:1px solid var(--agent-copper-soft);border-radius:12px;background:linear-gradient(120deg,var(--agent-copper-surface),var(--surface) 70%);padding:26px 30px}.training-reminder-copy{position:relative;z-index:1;max-width:500px}.training-reminder-copy h2{margin:0 0 8px;font-size:1.25rem;line-height:1.4}.training-reminder-support{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.5}.training-reminder-meta{margin:6px 0 0;color:var(--text-secondary);font-size:.64rem}.training-reminder-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}.training-reminder-glyph{position:absolute;top:50%;right:-54px;z-index:0;width:180px;height:180px;transform:translateY(-50%);opacity:.85}.training-reminder-ring{position:absolute;top:50%;left:50%;border:1px solid var(--agent-copper);border-radius:50%;transform:translate(-50%,-50%)}.training-reminder-ring.r1{width:180px;height:180px;opacity:.08}.training-reminder-ring.r2{width:140px;height:140px;opacity:.14}.training-reminder-ring.r3{width:100px;height:100px;opacity:.2}.training-reminder-ring.r4{width:62px;height:62px;opacity:.28}.training-reminder-spark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--agent-copper-deep);font-size:1.25rem;line-height:1}@media(max-width:760px){.training-reminder-glyph{display:none}.training-reminder-copy{max-width:none}}.agent-portrait-card{border-left:3px solid var(--accent);background:#fffcf78c;padding:26px 28px}.agent-portrait-card .eyebrow{margin:0 0 8px}.agent-portrait-text{margin:0;max-width:620px;color:var(--clinical);font-family:var(--font-display);font-size:1.05rem;line-height:1.6}.initialization-steps{display:grid;gap:6px;margin:10px 0 14px;padding:0;list-style:none}.initialization-steps li{position:relative;padding-left:16px;color:var(--clinical);font-size:.72rem}.initialization-steps li:before{content:"–";position:absolute;left:0;color:var(--accent-hover)}.agent-detail-divider{margin-top:4px}.agent-detail-divider h2{margin:0}.agent-detail-divider .page-intro{margin:6px 0 0}.agent-network-activity{display:flex;flex-direction:column;gap:18px}.band-heading{margin:0}.agent-network-summary{display:flex;flex-wrap:wrap;gap:8px 36px}.agent-network-number{display:flex;flex-direction:column;gap:3px}.agent-network-number+.agent-network-number{padding-left:36px;border-left:1px solid var(--border)}.agent-network-number strong{color:var(--agent-copper-ink);font-family:var(--font-display);font-size:2.1rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.agent-network-number span{color:var(--text-secondary);font-size:.66rem}.agent-specialty-distribution{margin-top:2px}.agent-specialty-ranked{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.agent-specialty-ranked li{display:grid;grid-template-columns:minmax(110px,160px) 1fr 24px;align-items:center;gap:12px}.agent-specialty-label{color:var(--clinical);font-size:.7rem;font-weight:600;line-height:1.3}.agent-specialty-bar-track{height:8px;border-radius:999px;background:var(--agent-copper-surface);overflow:hidden}.agent-specialty-bar-fill{display:block;height:100%;border-radius:999px;background:var(--agent-copper-mid)}.agent-specialty-bar-fill.top-ranked{background:var(--agent-copper-deep)}.agent-specialty-count{color:var(--text-secondary);font-size:.64rem;font-variant-numeric:tabular-nums;text-align:right}.agent-network-insights{display:flex;flex-wrap:wrap;gap:24px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.agent-insight-label{display:block;color:var(--text-secondary);font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.agent-network-insights strong{display:block;margin-top:4px;color:var(--clinical);font-family:var(--font-display);font-size:.92rem;font-weight:500}@media(max-width:500px){.agent-specialty-ranked li{grid-template-columns:90px 1fr 20px}.agent-network-number+.agent-network-number{padding-left:20px}}.practice-tab{max-width:820px}.practice-tab h2{margin:3px 0 10px}.practice-summary{max-width:620px;margin:0 0 18px;color:var(--clinical);font-family:var(--font-display);font-size:.96rem;line-height:1.55}.practice-review-link{margin:0 0 20px}.practice-legacy-review{margin-top:30px;border-top:1px solid var(--border);padding-top:20px}.practice-section{margin-top:28px}.practice-section:first-of-type{margin-top:0}.practice-section-heading{margin:0 0 4px;color:var(--clinical);font-family:var(--font-ui);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.practice-subheading{margin:14px 0 6px;color:var(--text-secondary);font-size:.66rem;font-weight:600}.practice-subheading:first-of-type{margin-top:10px}.practice-subcopy{margin:0 0 12px;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.practice-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.practice-chip{display:inline-block;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:7px 14px;color:var(--clinical);font-size:.7rem;text-transform:capitalize}.practice-workup-block .practice-chip{text-transform:none}.practice-chip-group.prominent .practice-chip{border-color:#b85c3247;background:#fdf3e8;color:var(--accent-hover);font-weight:600}.practice-interest-group{margin-top:4px}.practice-interest-group .profile-interest-disclaimer{max-width:560px}.practice-fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:4px}.practice-fit-column.good .practice-fit-list li span{color:var(--success)}.practice-fit-column.not-fit .practice-fit-list li span{color:var(--text-secondary)}.practice-fit-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.practice-fit-list li{display:flex;align-items:baseline;gap:8px;color:var(--clinical);font-size:.74rem;line-height:1.5}.practice-workup-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:4px}.practice-workup-block .practice-subheading{margin-top:0}.practice-access-line{margin:10px 0 0;color:var(--clinical);font-size:.78rem}.practice-rule-list{display:grid;gap:14px;margin:10px 0 0;padding:0;list-style:none}.practice-rule-list li{position:relative;padding-left:16px;color:var(--clinical);font-size:.8rem;line-height:1.55}.practice-rule-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.practice-rule-expand{margin-top:14px}.practice-rule-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.practice-rule-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.practice-rule-provenance{color:var(--text-secondary);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.practice-rule-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-top:2px}.practice-rule-row-actions .text-button{padding:2px;font-size:.62rem;font-weight:600}.practice-rule-agreed{color:var(--agent-copper-ink);font-size:.62rem;font-style:normal;font-weight:600}.practice-section-learnings .practice-section-heading{color:var(--text-secondary)}.practice-section-learnings .practice-rule-list li:before{background:#cfc8ba}@media(max-width:760px){.practice-fit-columns{grid-template-columns:1fr;gap:20px}.practice-workup-columns{grid-template-columns:1fr}}.train-tab-v2{max-width:640px}.train-primary-card{margin-top:10px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface);padding:22px 24px}.train-primary-card h3{margin:4px 0 14px;font-size:1.15rem}.train-history-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;color:var(--text-secondary);font-size:.68rem}.train-history{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.train-history-row{display:grid;grid-template-columns:70px 90px 1fr;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid rgb(222 216 206 / 60%)}.train-history-row:first-of-type{border-top:0}.train-history-row strong{color:var(--clinical);font-size:.72rem}.train-history-row span,.train-history-row small{color:var(--text-secondary);font-size:.66rem}@media(max-width:600px){.train-history-row{grid-template-columns:1fr;gap:2px}}.training-completion-findings{margin:0 0 20px;color:var(--text-secondary);font-size:.74rem;line-height:1.5}.training-focused-subtitle{margin:0;color:var(--text-secondary);font-size:.74rem}.chat-tab-grid{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start;margin-top:4px}.chat-tab-main{max-width:720px;min-width:0}.chat-boundary-note{margin:2px 0 20px;color:var(--text-secondary);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.chat-case-panel{position:sticky;top:76px;padding:20px}.chat-case-panel-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:var(--clinical);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.chat-case-panel-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.chat-case-panel-item{border:1px solid var(--border);border-radius:10px;background:#f8f3eb;padding:12px 14px;text-align:left;cursor:pointer}.chat-case-panel-item:hover{border-color:var(--accent)}.chat-case-panel-item.active{border-color:var(--mineral-subtle);background:var(--mineral-surface)}.chat-case-panel-item strong{display:block;color:var(--clinical);font-family:var(--font-display);font-size:.78rem}.chat-case-panel-item span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.64rem;line-height:1.5}.chat-thread{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.chat-case-context{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:#fdf3e8;padding:14px 16px}.chat-case-context strong{display:block;margin:4px 0 8px;color:var(--clinical);font-size:.82rem}.chat-message{max-width:85%;border-radius:12px;padding:13px 16px;font-size:.78rem;line-height:1.55}.chat-message.physician{align-self:flex-end;background:#f2f0eb;color:var(--clinical)}.chat-message.agent{align-self:flex-start;max-width:100%;border:1px solid var(--border);background:var(--surface)}.chat-agent-label{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--accent-hover);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chat-message.agent p{margin:0;color:var(--clinical)}.chat-message.agent.typing{display:flex;flex-direction:column}.chat-typing-dots{display:flex;gap:4px;margin:2px 0 0;padding:2px 0}.chat-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--mineral-subtle);animation:chat-typing-bounce 1.1s ease-in-out infinite}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chat-typing-dots span{animation:none;opacity:.7}}.chat-uncertainty{margin:10px 0 0;border-left:3px solid var(--accent);background:#fdf3e8;padding:9px 12px;color:var(--clinical);font-size:.68rem;line-height:1.5;border-radius:0 8px 8px 0}.chat-grounding{margin:10px 0 0;color:var(--text-secondary);font-size:.62rem}.chat-feedback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.64rem}.chat-feedback-done{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.64rem}.chat-focused-prompt{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.chat-focused-prompt p{margin:4px 0 10px;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.chat-starter-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chat-starter-prompt{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:8px 14px;color:var(--clinical);cursor:pointer;font-size:.64rem}.chat-starter-prompt:hover:not(:disabled){border-color:var(--accent)}.chat-starter-prompt:disabled{opacity:.5;cursor:default}.chat-composer{display:flex;gap:10px}.chat-composer input{flex:1;border:1px solid var(--border);border-radius:10px;padding:12px 15px;font:inherit;font-size:.78rem;background:var(--surface)}@media(max-width:720px){.chat-tab-grid{grid-template-columns:1fr}.chat-case-panel{position:static}.chat-message{max-width:100%}.chat-composer{flex-direction:column}}.agent-page .button-primary,.training-shell .button-primary{background:var(--agent-copper-deep);border-color:var(--agent-copper-deep)}.agent-page .button-primary:hover,.training-shell .button-primary:hover{background:var(--agent-copper-deep-hover);border-color:var(--agent-copper-deep-hover)}.agent-page .text-button,.training-shell .text-button{color:var(--agent-copper-ink)}.agent-page .text-button:hover,.training-shell .text-button:hover{color:var(--agent-copper-deep)}.agent-tabs button.active{border-color:var(--agent-copper);color:var(--agent-copper-ink)}.training-shell .training-progress-bar>span{background:var(--agent-copper)}.training-shell .training-choice-plain.selected{border-color:var(--agent-copper);background:var(--agent-copper-surface);color:var(--agent-copper-ink)}.training-shell .training-source-tag,.training-shell .training-choice.depends,.chat-tab-grid .chat-agent-label{color:var(--agent-copper-ink)}.chat-tab-grid .chat-case-panel-item:hover{border-color:var(--agent-copper)}.chat-tab-grid .chat-case-panel-item.active{border-color:var(--agent-copper);background:var(--agent-copper-surface)}.chat-tab-grid .chat-starter-prompt:hover:not(:disabled){border-color:var(--agent-copper)}.chat-tab-grid .chat-typing-dots span{background:var(--agent-copper-mid)}.test-chat-panel{display:flex;flex-direction:column;height:clamp(340px,calc(100vh - 440px),720px);margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.test-chat-intro{margin:4px 0 0}.test-chat-intro .chat-boundary-note{display:inline;margin:0 0 0 4px}.test-chat-active-case{display:flex;flex:none;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--agent-copper-surface, #fdf3e8)}.test-chat-active-case .section-label{margin:0}.test-chat-active-case strong{color:var(--clinical);font-family:var(--font-display);font-size:.84rem;font-weight:500}.test-chat-active-case>p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.test-chat-case-details{flex-basis:100%;margin:0;padding:0;border:0;border-radius:0;background:none;font-size:.68rem}.test-chat-case-details:not([open]){flex-basis:auto;margin-left:auto}.test-chat-case-details summary{display:inline;min-height:0;color:var(--agent-copper-ink, var(--accent-hover));cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:2px}.test-chat-case-details ul{margin:6px 0 0;padding-left:18px;color:var(--clinical);line-height:1.6}.chat-thread.test-chat-history{flex:1 1 auto;min-height:0;margin:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}.test-chat-footer{flex:none;padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--surface)}.test-chat-footer .chat-starter-prompts{flex-wrap:nowrap;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.test-chat-footer .chat-starter-prompts::-webkit-scrollbar{display:none}.test-chat-footer .chat-starter-prompt{flex:none;white-space:nowrap}.chat-starter-prompt.case-question{border-color:var(--agent-copper, var(--accent));color:var(--agent-copper-ink, var(--accent-hover));font-weight:500}.chat-message.physician .chat-case-ref{display:block;margin-top:4px;color:var(--text-secondary);font-size:.66rem}.chat-case-event{align-self:stretch;color:var(--clinical);font-size:.72rem}.chat-case-event-divider{display:flex;align-items:center;gap:10px;margin:4px 0 6px;color:var(--text-secondary);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chat-case-event-divider:before,.chat-case-event-divider:after{content:"";flex:1;border-top:1px solid var(--border)}.chat-case-event strong{display:block;font-family:var(--font-display);font-size:.82rem;font-weight:500}.chat-case-event ul{margin:4px 0 0;padding-left:18px;color:var(--text-secondary);line-height:1.6}.chat-case-panel-active{display:inline-block;margin-bottom:4px;color:var(--agent-copper-ink, var(--accent-hover));font-size:.6rem;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chat-case-panel-item:disabled{cursor:progress;opacity:.7}@media(max-width:960px){.test-chat-panel{height:clamp(420px,72vh,640px)}}.agent-page .practice-chip-group.prominent .practice-chip{border-color:var(--agent-copper-soft);background:var(--agent-copper-surface);color:var(--agent-copper-ink)}.agent-page .practice-rule-list li:before{background:var(--agent-copper)}.agent-page .practice-rule-provenance{color:var(--agent-copper-ink)}.agent-activity-rows{display:flex;flex-direction:column}.agent-activity-row.static{cursor:default}.agent-activity-row.static:hover{background:transparent}.agent-activity-row.training .activity-kind,.agent-activity-row.update .activity-kind{color:var(--accent-hover)}.home-current-work-empty{margin:31px 0 0;color:var(--text-secondary);font-size:.7rem}.home-agent-card-v2{margin-top:34px;border:1px solid var(--border);border-top:3px solid var(--clinical);border-radius:13px;background:var(--surface);padding:24px 26px;box-shadow:var(--shadow-soft);max-width:620px}.home-agent-card-v2 h2{margin:3px 0 10px;font-size:1.05rem}.home-agent-portrait{margin:0 0 16px;color:var(--clinical);font-family:var(--font-display);font-size:.84rem;line-height:1.55}.home-agent-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:18px;color:var(--text-secondary);font-size:.66rem}.home-agent-caught-up{margin:0 0 16px;color:var(--text-secondary);font-size:.7rem}.home-agent-card-v2 .button-primary{margin-right:14px}.home-agent-view-link{margin-top:4px}.home-agent-card-v2:has(.button-primary) .home-agent-view-link{display:inline-block;margin-top:14px}.home-network-highlights{margin-top:34px}.home-network-highlight-rows{display:flex;flex-direction:column}.home-network-highlight-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;border:0;border-top:1px solid var(--border);background:transparent;padding:13px 2px;color:var(--clinical);cursor:pointer;text-align:left}.home-network-highlight-row:first-child{border-top:0}.home-network-highlight-row:hover{background:#fffcf77f}.home-network-highlight-physician{grid-column:1 / -1;color:var(--text-secondary);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.home-network-highlight-title{font-size:.76rem}.home-network-highlight-row b{color:var(--mineral-deep);font-size:.62rem;font-weight:700;white-space:nowrap}.home-network-highlights{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:22px}.home-network-highlights>.home-section-heading{margin-bottom:4px}.dashboard-bottom-row{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start;margin-top:var(--section-space);padding-top:22px;border-top:1px solid var(--border)}.dashboard-bottom-row .home-activity,.dashboard-bottom-row .home-network-highlights{margin-top:0}@media(max-width:900px){.dashboard-bottom-row{grid-template-columns:1fr}}@media(max-width:600px){.home-agent-card-v2{padding:20px}.home-agent-card-v2 .button-primary{display:block;width:100%;margin:0 0 12px}}.network-tabs{display:flex;gap:5px;margin:20px 0 6px;border-bottom:1px solid var(--border)}.network-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 17px;color:var(--text-secondary);cursor:pointer;font-size:.72rem;font-weight:700}.network-tabs button.active{border-color:var(--accent);color:var(--accent-hover)}.network-tabs button:hover:not(.active){color:var(--clinical)}.my-network-tab{margin-top:26px}.network-intro{max-width:680px;margin:0 0 4px;color:var(--text-secondary);font-size:.74rem;line-height:1.6}.network-boundary-notice.quiet{margin-top:12px}.network-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--mineral-surface);padding:40px 44px}.network-hero-copy{position:relative;z-index:1;max-width:300px}.network-hero-copy .eyebrow{margin:0 0 7px}.network-hero-copy h2{font-size:1.7rem;line-height:1.2}.network-hero-copy p:not(.eyebrow){max-width:36ch;margin:10px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.6}.network-hero-globe-art{position:absolute;left:47%;top:50%;z-index:0;width:320px;height:320px;transform:translate(-50%,-50%);opacity:.85}.globe-tilt{transform:rotate(-11deg);transform-origin:120px 120px}.globe-sphere,.globe-ring{stroke:var(--mineral-subtle);stroke-width:1;opacity:.3}.globe-arc{stroke:var(--mineral-deep);stroke-width:1.2;opacity:.62;stroke-linecap:round}.globe-arc.dashed{stroke-dasharray:2.5 5;opacity:.48}.globe-node{fill:var(--mineral-deep);opacity:.8}.globe-node.hub{fill:var(--accent);opacity:1}.network-hero-action{position:relative;z-index:1;flex:0 0 auto;width:240px;border:1px solid var(--border);border-radius:10px;background:#fffefbf0;padding:24px}.network-hero-action h3{margin:0;font-size:1.05rem;line-height:1.35}.network-hero-action p{margin:8px 0 16px;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.network-hero-action .button-primary{width:100%}@media(max-width:860px){.network-hero{flex-direction:column;align-items:stretch;padding:32px 26px}.network-hero-action{width:auto}.network-hero-globe-art{opacity:.45}}.network-section-title{margin:32px 0 14px;font-size:1.1rem}.suggested-connections{margin-top:30px}.suggestion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:4px}.suggestion-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px}.suggestion-card strong{margin-top:12px;font-size:.82rem}.suggestion-card-meta{color:var(--text-secondary);font-size:.66rem}.suggestion-why-toggle{margin-top:10px;font-size:.62rem}.suggestion-reason{margin:6px 0 0;color:var(--clinical);font-size:.68rem;line-height:1.45}.suggestion-card-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.suggestion-add{min-height:32px;padding:0 14px;font-size:.68rem}.suggestion-expand{display:inline-block;margin-top:14px}@media(max-width:900px){.suggestion-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.suggestion-grid{grid-template-columns:1fr}}.network-see-all{display:inline-block;margin-top:14px}.network-full-list{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.network-full-list>div{overflow:hidden}.network-full-list.open{grid-template-rows:1fr;opacity:1;margin-top:4px}@media(prefers-reduced-motion:reduce){.network-full-list{transition:none}}.coordination-dialog,.consult-detail-dialog,.network-ask-agent-dialog{width:min(100%,640px)}.network-ask-agent-dialog h2{margin:6px 0 0;font-size:1.05rem;font-weight:500}.network-ask-agent-scope{margin:8px 0 22px;color:var(--text-secondary);font-size:.66rem}.coordination-subhead{margin:2px 0 0;color:var(--text-secondary);font-size:.74rem}.coordination-summary{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 0;padding:10px 12px;border:1px solid var(--mineral-subtle);border-radius:8px;background:var(--mineral-surface)}.coordination-summary p{margin:0;color:var(--mineral-deep);font-size:.68rem;font-weight:600}.coordination-timeline{display:flex;flex-direction:column;margin-top:18px;border-left:2px solid var(--border);padding-left:16px}.coordination-event{position:relative;padding:0 0 18px}.coordination-event:before{content:"";position:absolute;left:-21px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--border)}.coordination-event.actor-referring:before{background:var(--mineral-deep)}.coordination-event.actor-receiving:before{background:var(--copper)}.coordination-event.actor-system:before{background:var(--border)}.coordination-event:last-child{padding-bottom:0}.coordination-actor{display:block;color:var(--text-secondary);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.coordination-event strong{display:block;margin-top:2px;font-size:.8rem;font-weight:500}.coordination-event p{margin:4px 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.coordination-footer{margin-top:18px;color:var(--mineral-deep);font-size:.74rem;font-weight:600}.coordination-correct-trigger{margin-top:8px;border:1px solid var(--agent-copper-soft);border-radius:999px;background:var(--agent-copper-surface);padding:5px 12px;color:var(--agent-copper-ink);cursor:pointer;font-family:inherit;font-size:.64rem;font-weight:600;transition:border-color .15s,background .15s}.coordination-correct-trigger:hover{border-color:var(--agent-copper);background:#f0ddd0}.coordination-correct-trigger:focus-visible{outline:2px solid var(--agent-copper);outline-offset:2px}.coordination-correction-saved{margin-top:6px;color:var(--success);font-size:.68rem;font-weight:600}.coordination-correction-form{margin-top:8px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:10px 12px}.coordination-correction-selected{margin:6px 0 0;border-left:2px solid var(--border);padding-left:8px;color:var(--text-secondary);font-size:.68rem;font-style:italic}.consult-detail-dialog .network-record{margin-top:10px}.coordination-stages{margin-top:18px}.coordination-stage+.coordination-stage{margin-top:20px}.coordination-stage-label{margin:0}.coordination-stage .coordination-timeline{margin-top:10px}.coordination-number{position:absolute;left:-46px;top:1px;width:20px;color:var(--text-secondary);font-size:.58rem;font-variant-numeric:tabular-nums;text-align:right}.coordination-stages .coordination-timeline{margin-left:26px}.coordination-event .coordination-title{margin-top:0}.coordination-event .coordination-actor{margin-top:2px}.coordination-facts{margin:6px 0 0;padding:0;list-style:none}.coordination-facts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 0;color:var(--text-primary);font-size:.68rem;line-height:1.45}.coordination-facts small{color:var(--text-secondary);font-size:.58rem}.coordination-original{margin-top:4px}.coordination-original-label,.coordination-correction-by{display:block;color:var(--text-secondary);font-size:.58rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.coordination-event .coordination-original p{margin-top:2px;color:var(--text-secondary);opacity:.8}.coordination-correction{margin-top:8px;border-left:2px solid var(--agent-copper-soft);padding-left:10px}.coordination-event .coordination-correction p{margin-top:2px;color:var(--text-primary)}.coordination-correction small{display:block;margin-top:2px;color:var(--text-secondary);font-size:.6rem}.coordination-correction-overlay{z-index:1001}.coordination-correction-dialog{width:min(100%,520px)}.coordination-correction-dialog>.section-label{display:block;margin:14px 0 0}.coordination-correction-quote{margin:6px 0 0;border-left:2px solid var(--border);padding-left:10px;color:var(--text-primary);font-size:.78rem;line-height:1.5}.coordination-correction-detail{display:block;margin-top:4px;color:var(--text-secondary)}.coordination-event p.coordination-detail b,.coordination-original p b{color:var(--text-primary);font-weight:600}.network-oversight{margin:14px 0 20px}.network-oversight>header{display:flex;justify-content:space-between;gap:12px;padding:12px 7px 4px;font-family:var(--font-display);font-size:.9rem}.network-oversight>header small{font-family:var(--font-ui);color:var(--text-secondary);font-size:.55rem}.network-oversight .coordination-stage{margin-top:14px}@media(max-width:600px){.network-oversight>header{flex-direction:column;gap:4px}}.coordination-correction-dialog textarea{margin-top:6px}.coordination-correction-dialog .muted-note{margin:6px 0 0}.coordination-correction-dialog .feedback-reason-actions{margin-top:16px}.coordination-proposal-group{margin-top:14px}.coordination-proposal-group p:not(.section-label){margin:4px 0 0;color:var(--text-primary);font-size:.76rem;line-height:1.5}.coordination-scope{margin:16px 0 0;border:0;padding:0}.coordination-scope legend{margin-bottom:6px;padding:0}.coordination-correction-dialog .button-primary:disabled{opacity:.45;cursor:not-allowed}.coordination-scope .coordination-scope-option{display:flex;margin:0;line-height:1.4}.coordination-scope-option{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.74rem;cursor:pointer}.coordination-scope-option input{flex:none;width:auto;height:auto;margin:0;padding:0}.coordination-scope-option.unavailable{color:var(--text-secondary);cursor:not-allowed}.coordination-effects{margin:4px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.add-colleague-dialog{width:min(100%,680px)}.colleague-search-form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:18px}.colleague-search-form label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.6rem;font-weight:600}.colleague-search-form input{width:100%;height:41px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 11px;outline:none;font:inherit;font-size:.72rem}.colleague-search-form input:focus{border-color:var(--mineral)}.colleague-search-submit{height:41px;white-space:nowrap}@media(max-width:680px){.colleague-search-form{grid-template-columns:1fr 1fr}.colleague-search-form label:first-child{grid-column:1 / -1}}.directory-results-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.directory-result-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.directory-result-card.muted{opacity:.82}.directory-result-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.directory-result-identity strong{font-family:var(--font-display);font-size:.88rem;font-weight:400}.directory-result-identity span{color:var(--text-primary);font-size:.68rem}.directory-result-identity small{color:var(--text-secondary);font-size:.62rem}.directory-result-card .agent-status-badge{justify-self:start}.directory-result-actions{grid-column:1 / -1;display:flex;align-items:center;gap:16px;border-top:1px solid var(--border);padding-top:12px}@media(min-width:640px){.directory-result-card{grid-template-columns:auto 1fr auto auto}.directory-result-actions{grid-column:auto;border-top:0;padding-top:0;flex-direction:column;align-items:flex-end;gap:8px}}.network-feed-tab{margin-top:26px}.network-feed-tab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.network-feed-tab-header h2{margin:3px 0 6px;font-size:1.5rem}.network-feed-tab-header .page-intro{max-width:520px;margin:0}.network-feed-tab-header .post-trigger{flex:0 0 auto;white-space:nowrap}.feed-layout{display:grid;grid-template-columns:2fr minmax(240px,.85fr);align-items:start;gap:32px}.network-feed-tab .feed-stream{max-width:none;margin-top:0}.agent-authored.feed-post{border-color:#536e7d47}.feed-post-agent-badge{flex:0 0 auto;border-radius:999px;background:var(--mineral-surface);padding:2px 7px;color:var(--mineral-deep);font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.feed-post-agent-avatar{display:block;width:26px;height:26px;flex:0 0 26px}.feed-post-agent-avatar .agent-avatar{width:100%;height:100%}.feed-post-author.no-link{font-family:var(--font-display);font-size:.86rem;color:var(--text-primary);cursor:default}.feed-post-byline{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.feed-post-byline small{flex-basis:100%}.agent-assist-rail{position:sticky;top:76px;display:flex;flex-direction:column;gap:18px}.agent-assist-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px}.agent-assist-card h3{margin:0;font-size:.88rem}.agent-assist-card>p{margin:7px 0 0;color:var(--text-secondary);font-size:.67rem;line-height:1.5}.agent-assist-post-card .agent-assist-post-trigger{width:100%;margin-top:14px}.draft-idea-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.draft-idea-card{border:1px solid var(--border);border-radius:9px;background:var(--mineral-surface);padding:12px 14px}.draft-idea-label{display:block;margin-bottom:4px;color:var(--mineral-deep);font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.draft-idea-card strong{display:block;color:var(--clinical);font-family:var(--font-display);font-size:.78rem;line-height:1.35}.draft-idea-card small{display:block;margin-top:5px;color:var(--text-secondary);font-size:.62rem}.draft-idea-card .text-button{margin-top:8px;font-size:.64rem}.watch-topic-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.agent-assist-prefs-link{display:inline-block;margin-top:12px;font-size:.64rem}.agent-assist-prefs-link:disabled{opacity:.55;cursor:default}.draft-preview-dialog{width:min(100%,560px)}.draft-preview-title{margin:10px 0 14px;font-size:1.25rem}.draft-preview-body{color:var(--clinical)}.draft-preview-tag{display:inline-block;margin-top:14px;cursor:default}.draft-preview-provenance{margin:12px 0 0;color:var(--text-secondary);font-size:.62rem;line-height:1.5}@media(max-width:900px){.feed-layout{grid-template-columns:1fr}.agent-assist-rail{position:static}}@media(max-width:700px){.network-feed-tab-header{flex-direction:column;align-items:stretch}.network-feed-tab-header .post-trigger{align-self:flex-start}}.owner-gate{max-width:560px;margin:60px auto;text-align:center}.owner-gate h1{margin:10px 0 14px}.owner-gate .button-primary{margin-top:14px}.owner-gate .lam-list{margin-top:20px;text-align:left}.owner-gate .empty-state{margin-top:20px}.owner-identity-switcher{position:relative}.owner-status>span{background:var(--accent)}.open-workspace-action{margin:18px 0}.open-workspace-action .muted-note{max-width:480px;margin:10px 0 0}.owner-home-page .home-header p{color:var(--text-secondary)}.owner-identity-card{display:flex;align-items:center;gap:16px;margin:6px 0 22px}.owner-identity-card h2{margin:0;font-size:1.2rem}.owner-identity-card p{margin:3px 0 0;color:var(--text-secondary);font-size:.76rem}.owner-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.owner-stats-row>div{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px 14px;text-align:center}.owner-stats-row em{display:block;color:var(--clinical);font-family:var(--font-display);font-size:1.6rem;font-style:normal;font-variant-numeric:tabular-nums}.owner-stats-row span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.62rem}.owner-home-shortcuts{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0 24px}.owner-capability-note{margin-top:28px;border-top:1px solid var(--border);padding-top:18px}.owner-capability-list{display:grid;gap:8px;margin:10px 0 14px;padding:0;list-style:none}.owner-capability-list li{color:var(--clinical);font-size:.76rem}.owner-capability-list strong{color:var(--text-secondary);font-weight:600;margin-right:6px}.owner-capability-note .muted-note{max-width:620px}@media(max-width:760px){.owner-stats-row{grid-template-columns:repeat(2,1fr)}}.avatar-control{font-weight:600}.sidebar-clinician.active{background:transparent}.sidebar-clinician.active strong{color:var(--agent-copper-ink);text-shadow:0 0 12px rgb(182 106 69 / 35%)}.sidebar-clinician.active .agent-avatar{box-shadow:0 0 0 3px #536e7d29,0 0 12px #536e7d73;border-radius:50%}.agent-avatar{display:inline-block;border-radius:50%;overflow:hidden;line-height:0}.agent-avatar svg{display:block}.agent-avatar-blue{color:var(--mineral)}.agent-avatar-blue-light{color:var(--mineral-subtle)}.agent-avatar-copper{color:var(--agent-copper)}.agent-avatar-copper-light{color:var(--agent-copper-mid)}.sidebar-clinician>.agent-avatar{width:39px;height:39px;flex:0 0 39px}.agent-hero-mark .agent-avatar{width:64px;height:64px}.chat-agent-label .agent-avatar{width:18px;height:18px;flex:0 0 18px}.dashboard-greeting h1{font-size:clamp(1.9rem,3.6vw,2.5rem)}.dashboard-situation{margin:8px 0 0;color:var(--text-secondary);font-size:.88rem;font-family:var(--font-display)}.dashboard-needs-you{margin-top:34px}.dashboard-empty-note{margin:4px 0 0;color:var(--text-secondary);font-size:.74rem}.dashboard-watchlist,.dashboard-page .patient-worklist-section{margin-top:var(--section-space)}.dashboard-watchlist-sub{margin:4px 0 0;color:var(--text-secondary);font-size:.72rem}.lam-row-status.your-move{border:1px solid rgb(182 106 69 / 28%);background:#f8ece3;color:var(--copper-hover);font-weight:600}.lam-row-mark.agent-row-avatar{display:grid;place-items:center;background:var(--sage-surface);color:var(--sage-ink);font-size:1rem}.activity-kind.agent-event-label{display:inline-block;margin:0 7px 0 0;border-radius:999px;background:var(--sage-surface);padding:2px 8px;color:var(--sage-ink);font-weight:700}.agent-banner{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;margin-top:28px;border:1px solid var(--sage-surface-strong);border-radius:12px;background:var(--sage-surface);overflow:hidden}.agent-banner-main{position:relative;overflow:hidden;padding:35px}.agent-banner-main .eyebrow{position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:var(--sage)}.agent-banner-main .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage)}.agent-banner-main h2{position:relative;z-index:1;margin:6px 0 0;max-width:310px;font-size:1.8rem;line-height:1.2}.agent-banner-support{position:relative;z-index:1;margin:10px 0 0;max-width:42ch;color:var(--text-secondary);font-size:.78rem;line-height:1.6}.agent-banner-view{position:relative;z-index:1;display:inline-block;margin-top:16px;white-space:nowrap}.agent-banner-glyph{position:absolute;top:2px;right:-72px;z-index:0;width:260px;height:260px;opacity:.9}.agent-banner-ring{position:absolute;top:50%;left:50%;border:1px solid var(--mineral-subtle);border-radius:50%;transform:translate(-50%,-50%)}.agent-banner-ring.r1{width:260px;height:260px;opacity:.09}.agent-banner-ring.r2{width:222px;height:222px;opacity:.13}.agent-banner-ring.r3{width:184px;height:184px;opacity:.17}.agent-banner-ring.r4{width:146px;height:146px;opacity:.22}.agent-banner-ring.r5{width:108px;height:108px;opacity:.28}.agent-banner-ring.r6{width:70px;height:70px;opacity:.36}.agent-banner-sparkle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--mineral);font-size:1.6rem;line-height:1}.agent-banner-action{position:relative;z-index:1;margin:19px;border:1px solid var(--border);border-radius:9px;background:#fffefbe8;padding:23px}.agent-banner-action h3{margin:0;font-size:1.3rem}.agent-banner-action .agent-banner-support{font-size:.76rem}.agent-banner-action .button-primary{margin-top:16px}.agent-banner-action .status-label{display:inline-flex;align-items:center}.agent-banner-action .status-label+h3{margin-top:14px}.agent-banner-action .muted-note{margin-top:10px;font-size:.64rem}.profile-assistant-banner{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;margin-top:24px;border:1px solid #dcdfda;border-radius:12px;background:#eef0ee;overflow:hidden}.profile-assistant-main{position:relative;overflow:hidden;padding:35px}.profile-assistant-main .eyebrow{position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:#5b615c}.profile-assistant-main .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#5b615c}.profile-assistant-main h2{position:relative;z-index:1;margin:6px 0 0;max-width:340px;font-size:1.8rem;line-height:1.2}.profile-assistant-support{position:relative;z-index:1;margin:10px 0 0;max-width:42ch;color:var(--text-secondary);font-size:.78rem;line-height:1.6}.profile-assistant-glyph{position:absolute;top:50%;right:-58px;z-index:0;width:220px;height:220px;opacity:.9;transform:translateY(-50%)}.pa-facet{fill:#5b615c}.pa-facet.f1{opacity:.05}.pa-facet.f2{opacity:.08}.pa-facet.f3{opacity:.12}.pa-facet.f4{opacity:.17}.pa-guide{stroke:#5b615c;stroke-width:1;opacity:.15}.profile-assistant-action{position:relative;z-index:1;margin:19px;border:1px solid var(--border);border-radius:9px;background:#fffefbe8;padding:23px}.profile-assistant-action h3{margin:0;font-size:1.3rem}.profile-assistant-action .profile-assistant-support{font-size:.76rem}.profile-assistant-action .button-primary{margin-top:16px}.profile-assistant-action .status-label{display:inline-flex;align-items:center}.profile-assistant-action .status-label+h3{margin-top:14px}.profile-assistant-action .muted-note{margin-top:10px;font-size:.64rem}@media(max-width:760px){.profile-assistant-banner{grid-template-columns:1fr}.profile-assistant-glyph{display:none}.profile-assistant-main h2{max-width:none}}.training-followup-banner{position:relative;overflow:hidden;margin-top:26px;border:1px solid #c9d2da;border-radius:12px;background:linear-gradient(120deg,var(--slate-surface),var(--surface) 70%);padding:26px 30px}.training-followup-copy{position:relative;z-index:1;max-width:500px}.training-followup-copy h2{margin:0 0 8px;font-size:1.25rem;line-height:1.4}.training-followup-support{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.5}.training-followup-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}.training-followup-glyph{position:absolute;top:50%;right:-46px;z-index:0;width:200px;height:200px;opacity:.9;transform:translateY(-50%)}.tf-bar{fill:var(--slate)}.tf-bar.b1{opacity:.08}.tf-bar.b2{opacity:.14}.tf-bar.b3{opacity:.22}.tf-chevron{stroke:var(--slate);stroke-width:2;opacity:.3;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.training-followup-glyph{display:none}.training-followup-copy{max-width:none}}.profile-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;border:1px solid var(--mineral-subtle);border-radius:9px;background:var(--mineral-surface);padding:10px 16px;color:var(--mineral-deep);font-size:.68rem;font-weight:600}.agent-banner-view-row{position:relative;z-index:1;display:flex;align-items:baseline;gap:22px;margin-top:18px;flex-wrap:wrap}.agent-digest-toggle{white-space:nowrap}.agent-digest-expanded{grid-column:1 / -1;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s ease,opacity .2s ease}.agent-digest-expanded.open{max-height:420px;opacity:1}.agent-digest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 35px 30px}.agent-digest-tile{display:flex;align-items:center;gap:14px;border-top:1px solid var(--sage-surface-strong);padding-top:16px}.agent-digest-count{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--mineral-subtle);color:var(--mineral-deep);font-family:var(--font-display);font-size:1.05rem}.agent-digest-tile-label{margin:0;color:var(--text-primary);font-size:.72rem;font-weight:600;line-height:1.3}.agent-digest-tile-detail{margin:4px 0 0;color:var(--text-secondary);font-size:.65rem;line-height:1.4}@media(prefers-reduced-motion:reduce){.agent-digest-expanded{transition:none}}@media(max-width:960px){.agent-banner{grid-template-columns:1fr}.agent-banner-glyph{display:none}.agent-digest-grid{grid-template-columns:1fr;padding:8px 20px 20px}}.training-modal{position:relative;width:min(100%,520px);max-height:86vh;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:32px;box-shadow:0 24px 60px #2434472e;text-align:center}.training-modal .eyebrow{text-align:left}.training-back-button{display:block;margin:10px 0 0;font-size:.64rem;text-align:left}.training-modal .training-progress-row{margin:14px 0 0;max-width:none}.training-modal .training-prompt{margin:22px 0 10px;font-size:1.3rem}.training-modal-why{margin:0 0 22px;color:var(--text-secondary);font-size:.72rem;line-height:1.55}.training-choices.column{flex-direction:column;max-width:420px;margin:0 auto}.training-choices.column .training-choice-plain{text-align:left}.training-modal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.training-modal-reassure{margin:0;color:var(--text-secondary);font-size:.64rem}.training-modal-loading{padding:50px 0;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--text-secondary);font-size:.75rem}.training-modal-complete h2{margin:10px 0 8px}.training-modal-sub{margin:0;color:var(--text-secondary);font-size:.8rem}.training-modal-complete .training-modal-reassure{margin-top:8px}.training-modal-complete .button-primary{margin:22px auto 0}@media(max-width:600px){.training-modal{padding:24px 20px}}.worklist-row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px}.worklist-status{flex:0 0 auto;border-radius:4px;padding:5px 8px;font-size:.62rem;font-weight:500;white-space:nowrap}.worklist-status.copper{border:1px solid rgb(182 106 69 / 28%);background:#f8ece3;color:var(--copper-hover)}.worklist-status.slate{border:1px solid rgb(107 118 134 / 20%);background:var(--slate-surface);color:var(--slate)}.worklist-status.quiet{background:#f2f0eb;color:var(--text-secondary)}.worklist-status.success{border:1px solid rgb(63 107 85 / 28%);background:#edf3ee;color:var(--success)}.worklist-next-step{color:var(--text-secondary);font-size:.72rem;font-weight:400;white-space:nowrap}.worklist-updated{color:var(--text-secondary);font-size:.62rem;white-space:nowrap}@media(max-width:760px){.worklist-row{grid-template-columns:auto 1fr;grid-template-areas:"avatar main" "status status" "step updated";row-gap:6px}.worklist-row .lam-row-mark{grid-area:avatar}.worklist-row .lam-row-main{grid-area:main}.worklist-row .worklist-status{grid-area:status;justify-self:start}.worklist-row .worklist-next-step{grid-area:step}.worklist-row .worklist-updated{grid-area:updated;justify-self:end}}.patient-id{color:var(--text-secondary);font-size:.68rem}.patient-current-issue{max-width:68ch;margin:14px 0 0;color:var(--clinical);font-family:var(--font-display);font-size:1.02rem;line-height:1.5}.patient-current-issue .section-label{display:block;margin-bottom:4px}.patient-header-divider{margin:22px 0 0;border:0;border-top:1px solid var(--border)}.patient-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:23px;margin-top:24px;align-items:start}.patient-top-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:25px}.patient-top-card>h2{margin:0;font-size:1.5rem}.patient-top-card>p.page-intro{margin:10px 0 0}.patient-next-step{grid-column:2;grid-row:1}.patient-next-step.pinned{position:sticky;top:76px;bottom:24px}.patient-clinical-main{grid-column:1;grid-row:1;min-width:0}.bottom-note{margin:18px 0 0;color:var(--text-secondary);font-size:.6rem}.next-step-card{margin-top:18px;border:1px solid transparent;border-radius:7px;background:#f3f4ed;padding:19px}.next-step-card h3{margin:10px 0 0;font-size:1.05rem;font-weight:500}.next-step-card p{margin:8px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.5}.next-step-card small{display:block;margin-top:2px;color:var(--text-secondary);font-size:.62rem}.next-step-card .button-primary,.next-step-card .consult-button{margin-top:16px}.next-step-card .text-button{margin-top:14px}.next-step-card .status-label{display:inline-flex;align-items:center}.next-step-card.consulting,.next-step-card.ready,.recommendations{animation:next-step-fade-in .22s ease-out both}@keyframes next-step-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.next-step-card.consulting,.next-step-card.ready,.recommendations{animation:none}}.spark-icon{margin-left:4px}.spark-icon.lead{margin-left:0;margin-right:5px}.status-label.pulse{border:1px solid var(--mineral-subtle);background:var(--mineral-surface);color:var(--mineral-deep);animation:status-pulse 1s infinite}.status-label.resolved{border:1px solid var(--mineral-subtle);background:var(--mineral-surface);color:var(--mineral-deep)}.next-step-card .status-label+h3{margin-top:18px}@keyframes status-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.status-label.pulse{animation:none}}.next-step-card details.network-optional{margin-top:16px}details.network-optional summary{min-height:0;padding:0;border:0;background:none;margin:14px 0 9px;color:var(--text-secondary);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}details.network-optional{border:0;background:none;margin-top:0;padding:0}.referral-coordination-surface{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.referral-coordination-surface h3{margin:14px 0 0;font-size:.95rem;font-weight:500}.referral-coordination-surface p{margin:6px 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.referral-coordination-surface small{display:block;margin-top:10px;color:var(--text-secondary);font-size:.6rem}.referral-coordination-surface>.text-button{margin-top:10px}.referral-mode-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:18px}.referral-mode-links .text-button{margin-top:0}.referral-mode-links .button-primary{margin-bottom:6px}.referral-artifact-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.referral-artifact-links .section-label{margin-bottom:2px}.referral-artifact-links .text-button{margin-top:0}.specialty-episode-section{width:100%;margin-top:28px}.specialty-episode-section>.section-label{margin-bottom:8px}.specialty-episode{border-top:1px solid var(--border);padding-top:12px}.specialty-episode-summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 4px 4px 0;cursor:pointer;list-style:none}.specialty-episode-summary::-webkit-details-marker{display:none}.specialty-episode-summary>*{flex:none}.specialty-episode-summary .status-label{display:inline-flex;align-items:center;line-height:1}.specialty-episode-identity{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto}.specialty-episode-avatar{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;padding:0;font-size:.58rem;line-height:1}button.specialty-episode-avatar{cursor:pointer}.specialty-episode-title{font-size:.82rem;font-weight:500;line-height:1.25}.specialty-episode-physician{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong, var(--border));text-underline-offset:3px}.specialty-episode-physician:hover{color:var(--mineral-deep);text-decoration-color:currentColor}.specialty-episode-physician:focus-visible{outline:2px solid var(--mineral);outline-offset:2px;border-radius:2px}.specialty-episode-chevron{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:auto;color:var(--text-secondary);font-size:.9rem;line-height:1}.specialty-episode-detail{margin-top:14px;padding:0 0 20px 42px}.specialty-episode-detail .muted-note{margin:0 0 10px;color:var(--text-secondary);font-size:.68rem}.specialty-episode-detail .referral-artifact-links{margin-top:0;padding-top:0;border-top:none}.specialty-episode-detail .coordination-chat-card{margin-top:24px}.referral-pref-case-family{margin:6px 0 12px;color:var(--mineral-deep);font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.referral-pref-kept{margin:12px 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:.68rem;line-height:1.5}.referral-pref-kept span{color:var(--clinical);font-weight:500}.referral-pref-effect,.referral-pref-review-card .referral-pref-interpretation .referral-pref-group>p.referral-pref-effect{margin:10px 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:.68rem;line-height:1.5}.referral-pref-needs-detail{font-family:var(--font-ui);font-size:.74rem;line-height:1.5;color:var(--text-secondary)}.referral-pref-needs-detail p{margin:0}.referral-pref-needs-detail-title{margin-bottom:4px!important;color:var(--clinical);font-size:.8rem;font-weight:600}.referral-pref-review-card .referral-pref-interpretation .referral-pref-group>.section-label{margin:0 0 6px;color:var(--clinical);font-family:var(--font-ui);font-size:.76rem;font-weight:600;letter-spacing:normal;text-transform:none}.referral-pref-review-card .referral-pref-interpretation .referral-pref-requirement-list{gap:8px;margin-top:0}.referral-pref-review-card .referral-pref-interpretation .referral-pref-requirement-row{font-size:.8rem;line-height:1.5;color:var(--clinical)}.referral-pref-review-card .referral-pref-interpretation .referral-pref-group>p:not(.section-label):not(.referral-pref-effect){margin:0;font-size:.8rem;line-height:1.5;color:var(--clinical)}.coordination-chat-card{margin-top:20px}.coordination-chat-card>.eyebrow{margin-bottom:10px}.coordination-chat-card .chat-thread{margin-top:14px;max-height:320px;overflow-y:auto;padding-right:4px}.coordination-chat-prompts{margin-top:14px}.coordination-chat-prompts .chat-starter-prompts{margin-top:10px;margin-bottom:0}.patient-level-action{margin-top:16px}.referral-phase{width:100%;transition:opacity .5s ease-in-out}.referral-phase.phase-fading{opacity:0}.referral-found-value{font-family:var(--font-display);color:var(--clinical)}@media(prefers-reduced-motion:reduce){.referral-phase{transition:none}}.best-fit-card.referral-card{padding-bottom:26px;position:relative}.best-fit-card.referral-card .back-to-match{display:block;margin-bottom:14px;font-size:.64rem}.best-fit-card.referral-card .best-fit-kicker{margin-bottom:2px}.best-fit-card.referral-card .best-fit-physician{padding-top:12px}.best-fit-card.referral-card .referral-coordination-surface{margin-top:22px}.best-fit-card.referral-card{transition:background-color .5s ease-in-out}.best-fit-card.referral-card.handoff-wash{background:#344f5d}.best-fit-card.referral-card.handoff-wash>.back-to-match,.best-fit-card.referral-card.handoff-wash>.best-fit-kicker,.best-fit-card.referral-card.handoff-wash>.best-fit-physician,.best-fit-card.referral-card.handoff-wash .referral-phase,.best-fit-card.referral-card.handoff-wash .referral-priority-line{opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}@media(prefers-reduced-motion:reduce){.best-fit-card.referral-card{transition:none}.best-fit-card.referral-card.handoff-wash>.back-to-match,.best-fit-card.referral-card.handoff-wash>.best-fit-kicker,.best-fit-card.referral-card.handoff-wash>.best-fit-physician,.best-fit-card.referral-card.handoff-wash .referral-phase,.best-fit-card.referral-card.handoff-wash .referral-priority-line{transition:none}}.referral-active-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;border:1px solid var(--mineral-subtle);border-radius:10px;background:var(--mineral-surface);padding:10px 14px}.referral-active-notice strong{display:block;color:var(--mineral-deep);font-size:.72rem;font-weight:600}.referral-active-notice span{display:block;margin-top:2px;color:var(--text-secondary);font-size:.62rem}.referral-active-notice .text-button{flex:0 0 auto}.referral-already-selected{margin:0;color:var(--mineral-deep);font-size:.74rem;font-weight:600}.referral-locked-note{margin:0;color:var(--text-secondary);font-size:.72rem}.referral-episode-status{display:flex;align-items:center;gap:14px}.referral-episode-status>span{color:var(--mineral-deep);font-size:.74rem;font-weight:600}.packet-dialog{width:min(100%,620px)}.packet-section{margin-top:18px}.packet-section:first-of-type{margin-top:14px}.packet-section h3{margin:0 0 8px;color:var(--text-secondary);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.packet-section>p{margin:0;color:var(--clinical);font-size:.78rem;line-height:1.55}.packet-items{display:flex;flex-direction:column;gap:14px}.packet-item{border-top:1px solid var(--border);padding-top:12px}.packet-item:first-child{border-top:0;padding-top:0}.packet-item strong{display:block;font-size:.76rem;font-weight:600}.packet-item p{margin:4px 0 0;color:var(--clinical);font-size:.74rem;line-height:1.5}.packet-item-provenance{display:block;margin-top:4px;color:var(--text-secondary);font-size:.62rem;font-style:italic}.referral-next-step-note{margin:8px 0 0;color:var(--text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.handoff-divider{margin:20px 0 14px;border:none;border-top:1px solid var(--border)}.handoff-provenance{margin:0 0 4px;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.referral-handoff-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.referral-handoff-overlay.visible{opacity:1;pointer-events:auto}.referral-handoff-check{font-family:var(--font-display);font-size:1.4rem;color:#fffefa}.referral-handoff-overlay h3{margin:2px 0 0;font-size:1.1rem;font-weight:500;color:#fffefa}.referral-handoff-overlay p{margin:0;color:var(--mineral-surface);font-size:.8rem;font-weight:600}.referral-handoff-overlay small{color:#ffffffb8;font-size:.64rem}@media(prefers-reduced-motion:reduce){.referral-handoff-overlay{transition:none}}.referral-submission-meta{color:var(--text-secondary);font-size:.6rem}.selector-header,.incoming-requests{position:relative}.incoming-requests-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--mineral-subtle);border-radius:999px;background:var(--mineral-surface);padding:8px 14px;color:var(--mineral-deep);font-size:.68rem;font-weight:600}.incoming-requests-toggle span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;background:var(--mineral-deep);padding:0 5px;color:var(--surface);font-size:.6rem;font-weight:700}.incoming-requests-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(360px,90vw);border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:6px;box-shadow:0 18px 40px #24344729}.incoming-request-row{border-top:1px solid var(--border);padding:12px 10px}.incoming-request-row:first-child{border-top:0}.incoming-request-main{display:flex;flex-direction:column}.incoming-request-main strong{font-size:.78rem}.incoming-request-main span{margin-top:2px;color:var(--text-secondary);font-size:.66rem}.incoming-request-main small{color:var(--text-secondary);font-size:.62rem}.incoming-request-priority{display:flex;align-items:center;gap:10px;margin:6px 0 0}.incoming-request-resolved{margin:4px 0 0;color:var(--text-secondary);font-size:.64rem}.incoming-request-row .text-button{margin-top:8px;font-size:.68rem;font-weight:600}.incoming-request-modality{color:var(--text-secondary);font-size:.64rem}.priority-chip+.incoming-request-modality{margin-left:6px}.care-capacity-cards{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.care-capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:10px}.care-capacity-card{border:1px solid var(--border);border-radius:8px;padding:14px 16px}.care-capacity-card-label{margin:0;color:var(--text-secondary);font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.care-capacity-card-value{margin:8px 0 0;color:var(--clinical);font-size:.72rem}.care-capacity-card-detail{margin:2px 0 0;color:var(--clinical);font-size:.9rem;font-weight:600}.routing-activity-note{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.routing-activity-summary{margin:8px 0 0;color:var(--clinical);font-size:.74rem;font-weight:600}.routing-activity-detail{margin:2px 0 0;color:var(--text-secondary);font-size:.66rem}.request-review-dialog{width:min(100%,640px)}.request-review-parties{display:flex;gap:28px;margin-top:14px}.request-review-parties>div{display:flex;flex-direction:column}.request-review-parties strong{font-size:.8rem}.request-review-parties small{color:var(--text-secondary);font-size:.64rem}.request-review-status{margin:14px 0 0}.requirement-checklist{display:flex;flex-direction:column;gap:12px}.requirement-check{display:flex;gap:10px;border-top:1px solid var(--border);padding-top:12px}.requirement-check:first-child{border-top:0;padding-top:0}.requirement-check-mark{flex:0 0 auto;color:var(--mineral-deep);font-family:var(--font-display)}.requirement-check.missing_from_packet .requirement-check-mark{color:var(--danger)}.requirement-check strong{display:block;font-size:.76rem;font-weight:600}.requirement-check p{margin:3px 0 0;color:var(--clinical);font-size:.72rem;line-height:1.5}.agent-preflight-summary{border:1px solid var(--mineral-subtle);border-radius:10px;background:var(--mineral-surface);padding:14px}.agent-preflight-summary p{margin:6px 0 0;color:var(--mineral-deep);font-size:.74rem}.agent-preflight-summary p:first-of-type{margin-top:2px}.agent-preflight-summary .text-button{margin-top:8px;font-size:.68rem;font-weight:600}.request-review-packet-link{display:block;margin-top:16px;font-size:.7rem;font-weight:600}.request-review-actions{margin-top:24px;display:flex;justify-content:flex-end}.request-review-success{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}.request-review-success .referral-handoff-check{font-size:1.6rem}.request-review-success h2{margin:8px 0 0;font-size:1.2rem}.request-review-success p{margin:0;color:var(--text-secondary);font-size:.8rem}.check-circle-animation{color:var(--success)}.check-circle-ring{stroke:currentColor;stroke-dasharray:170;stroke-dashoffset:170;animation:check-circle-ring-draw .32s ease-out forwards}.check-circle-mark{stroke:currentColor;stroke-dasharray:34;stroke-dashoffset:34;opacity:0;animation:check-circle-mark-draw .26s ease-out .28s forwards}@keyframes check-circle-ring-draw{to{stroke-dashoffset:0}}@keyframes check-circle-mark-draw{0%{stroke-dashoffset:34;opacity:1}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.check-circle-ring,.check-circle-mark{animation:none;stroke-dashoffset:0;opacity:1}}.best-fit-card.compact{margin-top:18px;padding:18px;transition:opacity .15s ease}.best-fit-card.compact.swapping{opacity:0}@media(prefers-reduced-motion:reduce){.best-fit-card.compact{transition:none}}.next-step-card.ready{transition:opacity .15s ease}.next-step-card.ready.swapping{opacity:0}@media(prefers-reduced-motion:reduce){.next-step-card.ready{transition:none}}.best-fit-card.compact .best-fit-physician{padding:8px 0 0;gap:12px}.best-fit-card.compact .best-fit-physician h2{margin:0;font-size:1.15rem}.best-fit-card.compact .best-fit-physician p{margin:2px 0 0}.fit-indicator{margin:14px 0 0;color:var(--mineral-deep);font-size:.68rem;font-weight:700}.fit-meta{margin:3px 0 0;color:var(--text-secondary);font-size:.68rem}.fit-rationale{margin:10px 0 0;color:var(--clinical);font-size:.74rem;line-height:1.5}.match-details{margin-top:10px}.match-details-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.match-details-group:first-child{margin-top:0;padding-top:0;border-top:0}.before-visit-plain,.access-coverage-line{margin:0;color:var(--clinical);font-size:.72rem;font-weight:600}.care-routing-block{margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:14px 16px}.care-routing-block h3{margin:4px 0 0;font-size:.92rem;font-weight:500}.care-routing-modality{margin:2px 0 0;color:var(--text-secondary);font-size:.72rem}.care-routing-priority{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.care-routing-priority-note{color:var(--text-secondary);font-size:.6rem}.care-routing-priority>.section-label,.referral-priority-line>.section-label,.recommended-handling-fact>.section-label{margin:0}.care-routing-rationale{margin:10px 0 0;color:var(--clinical);font-size:.72rem;line-height:1.6}.care-routing-footnote{margin:6px 0 0;color:var(--text-secondary);font-size:.62rem}.priority-chip-row{display:flex;gap:6px}.priority-chip{display:inline-block;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:4px 11px;color:var(--clinical);font-size:.64rem;font-weight:600}button.priority-chip{cursor:pointer;transition:border-color .15s,background .15s,color .15s}button.priority-chip:hover{border-color:var(--mineral)}.priority-chip.selected,.priority-chip-display{border-color:var(--mineral);background:var(--mineral-surface);color:var(--mineral-deep)}.priority-chip-display.priority-urgent{border-color:#b85c3266;background:#fdf3e8;color:var(--accent-hover)}.priority-chip-display.priority-routine{border-color:var(--border);background:var(--sand);color:var(--text-secondary)}.route-fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:10px 0 0}.route-fact-list dt{color:var(--text-secondary);font-size:.58rem;font-weight:600;letter-spacing:.03em}.route-fact-list dd{margin:4px 0 0;color:var(--clinical);font-size:.78rem;font-weight:600}.other-options-list{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none}.other-options-list li{padding:12px 0;border-top:1px solid var(--border)}.other-options-list li:first-child{border-top:0;padding-top:0}.other-option-head{display:flex;align-items:baseline;gap:8px}.other-option-head strong{font-size:.78rem}.other-option-specialty{display:block;margin-top:2px;color:var(--text-secondary);font-size:.64rem}.other-option-facts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.other-option-facts span{color:var(--clinical);font-size:.68rem}.other-option-rationale{margin:6px 0 0;color:var(--text-secondary);font-size:.7rem;line-height:1.5}.other-options-list .text-button{margin-top:8px}.referral-priority-line{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--text-secondary);font-size:.68rem}.routing-summary{margin:16px 0;padding-top:16px;border-top:1px solid var(--border)}.recommended-handling-line{display:flex;align-items:center;gap:8px;margin:8px 0 0}.recommended-handling-fact{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.72rem}.recommended-handling-fact strong{color:var(--clinical)}.routing-summary .muted-note{margin-top:8px}.alternatives-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.alternative-row{padding:10px 0;border-top:1px solid var(--border)}.alternative-row:first-child{border-top:0}.alternative-row>div{display:flex;align-items:baseline;gap:8px}.alternative-row strong{font-size:.76rem}.alternative-row>div>span{color:var(--text-secondary);font-size:.62rem}.alternative-row p{margin:4px 0 0;color:var(--text-secondary);font-size:.66rem;line-height:1.45}.alternative-row .text-button{margin-top:6px;font-size:.64rem;font-weight:600}.agent-pick-tag{border-radius:999px;background:var(--mineral-surface);padding:2px 7px;color:var(--mineral-deep);font-size:.54rem;font-weight:700;text-transform:uppercase}.agent-consult-count{margin:0 0 12px;color:var(--text-secondary);font-size:.6rem}.clinical-timeline{margin-top:24px}.timeline-event{position:relative;margin-left:5px;border-left:1px solid var(--border);padding:0 0 24px 22px}.timeline-event:last-child{padding-bottom:0}.timeline-event time{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:.6rem}.timeline-event h4{margin:0;color:var(--clinical);font-family:var(--font-display);font-size:.85rem;font-weight:500}.timeline-event p{margin:5px 0 0;color:var(--text-secondary);font-size:.68rem;line-height:1.6}.timeline-event-clinician{color:var(--clinical);font-weight:600}.timeline-event-medication-change{color:var(--mineral-deep);font-weight:600}@media(max-width:900px){.patient-detail-grid{grid-template-columns:1fr}.patient-next-step,.patient-next-step.pinned{grid-column:1;grid-row:1;position:static}.patient-clinical-main{grid-column:1;grid-row:2}}.my-network-tab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.add-colleague-trigger{flex:0 0 auto;white-space:nowrap}details.network-visual-section{margin-top:var(--section-space)}details.network-visual-section summary{display:flex;align-items:center;justify-content:space-between;min-height:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 18px}details.network-visual-section summary h2{margin:0;font-size:1.1rem}details.network-visual-section summary em{color:var(--text-secondary);font-size:.64rem;font-style:normal;font-weight:600}details.network-visual-section[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.network-visual-intro{margin:14px 2px 0;color:var(--text-secondary);font-size:.69rem;line-height:1.5}@media(max-width:760px){.my-network-tab-header{flex-direction:column;align-items:stretch}}.eval-harness-page{max-width:760px}.eval-physician-card{margin-top:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px 22px}.eval-physician-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.eval-physician-header h2{margin:0;font-size:1.1rem}.eval-physician-meta{margin:4px 0 0;color:var(--text-secondary);font-size:.68rem}.eval-case-count{margin:16px 0 6px;color:var(--text-secondary);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eval-case-list{margin:0;padding:0;list-style:none}.eval-case-list li{border-top:1px solid var(--border)}.eval-case-list li:first-child{border-top:0}.eval-case-row{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px 2px;color:var(--clinical);font-size:.74rem;text-align:left;cursor:pointer}.eval-case-row:disabled{color:var(--text-secondary);cursor:default}.eval-case-status{width:18px;flex:0 0 18px;text-align:center;font-weight:700;color:var(--text-secondary)}.eval-case-status.pass{color:var(--success)}.eval-case-status.fail{color:var(--danger)}.eval-case-status.error{color:var(--accent-hover)}.eval-metrics-line{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.66rem}.eval-case-detail-dialog{width:min(100%,620px)}.eval-case-detail-dialog h2{margin:6px 0 10px;font-size:1.15rem}.eval-status-pass{color:var(--success)}.eval-status-fail{color:var(--danger)}.eval-status-error{color:var(--accent-hover)}.eval-case-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}.eval-assertion-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.eval-assertion-list li{display:flex;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.eval-assertion-list li.passed span:first-child{color:var(--success)}.eval-assertion-list li.failed span:first-child{color:var(--danger)}.eval-assertion-list strong{display:block;font-size:.72rem;text-transform:capitalize}.eval-assertion-list small{display:block;margin-top:2px;color:var(--text-secondary);font-size:.62rem}.eval-assertion-evidence{font-style:italic}@media(max-width:640px){.eval-case-detail-grid{grid-template-columns:1fr}}.referral-preference-section textarea{width:100%;max-width:620px;font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:8px;resize:vertical;margin-bottom:10px}.referral-pref-input{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.referral-pref-review-card{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted, rgb(0 0 0 / 2%))}.referral-pref-status-draft{color:var(--accent-hover)}.referral-pref-status-confirmed{color:var(--success)}.referral-pref-group{margin-top:12px}.referral-pref-group:first-child{margin-top:0}.referral-pref-chip-list,.referral-pref-requirement-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.referral-pref-chip-list li{display:flex;align-items:center;gap:8px;font-size:.74rem}.referral-pref-requirement-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.74rem}.referral-pref-requirement-row small{color:var(--text-secondary)}.referral-pref-requirement-actions{display:flex;gap:8px;flex-shrink:0}.referral-pref-review-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.referral-pref-confirmed-summary{margin:14px 0 20px;padding:14px 16px;border:1px solid var(--border);border-radius:10px}.referral-pref-provenance{display:block;margin-top:10px;color:var(--text-secondary)}.referral-pref-editor select{font:inherit;padding:6px 10px;border:1px solid var(--border);border-radius:6px}.referral-pref-example-label{margin:2px 0;color:var(--text-secondary);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.referral-pref-success{padding:16px 0 4px}.referral-pref-success-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.eval-case-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.eval-category-badge,.eval-execution-mode,.eval-snapshot-badge{font-size:.62rem;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary)}.eval-category-badge.agent_behavior{color:var(--accent-hover);border-color:var(--accent-hover)}.eval-execution-mode.model{color:var(--success);border-color:var(--success)}.eval-execution-mode.deterministic{color:var(--text-secondary)}.eval-category-group{margin-top:14px}.eval-category-group .section-label{margin-bottom:6px}.eval-case-row{display:flex;align-items:center;gap:8px}.eval-repeat-control{display:flex;align-items:center;gap:8px;margin:2px 0 8px 26px}.eval-repeat-summary{color:var(--text-secondary);font-size:.66rem}.post-flow-overlay.drawer-overlay{justify-content:flex-end;padding:0;background:#241e1859}.post-flow-dialog.drawer-dialog{width:min(100%,420px);height:100%;max-height:100%;border-radius:0;margin:0;animation:drawer-slide-in .22s ease-out;box-shadow:-16px 0 40px #24344729}@keyframes drawer-slide-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-grounded-in{margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.drawer-grounded-in ul{margin:4px 0 0;padding-left:18px;font-size:.7rem;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.post-flow-dialog.drawer-dialog{animation:none}}.active-network-rail{display:flex;flex-direction:column;gap:16px}.ask-network-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft);padding:20px}.ask-network-card h3{margin:0 0 4px}@media(min-width:961px){.network-colleagues-layout .active-network-rail{position:sticky;top:76px}}.ask-network-card textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:8px;resize:vertical;margin:8px 0}.ask-network-patient-context{display:flex;align-items:center;gap:8px;font-size:.72rem;margin-bottom:10px}.ask-network-patient-context select{font:inherit;padding:4px 8px;border:1px solid var(--border);border-radius:6px}.ask-network-patient-note{font-size:.66rem;color:var(--text-secondary);margin:-4px 0 8px}.ask-network-results{margin-top:14px;display:flex;flex-direction:column;gap:14px}.ask-network-result-group h4{margin:0 0 8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.ask-network-agent-card,.ask-network-broadcast-card{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px}.ask-network-agent-card strong,.ask-network-broadcast-card strong{display:block}.ask-network-agent-card small,.ask-network-broadcast-card small{color:var(--text-secondary)}.ask-network-reasons{margin:6px 0;padding-left:16px;font-size:.68rem}.ask-network-card-actions{display:flex;gap:10px;margin-top:6px}.ask-network-empty{font-size:.7rem;color:var(--text-secondary)}.network-colleagues-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.network-colleagues-layout>.network-colleagues-main{min-width:0}.network-hero+.network-colleagues-layout{margin-top:30px}.network-colleagues-main>.suggested-connections:first-child{margin-top:0}@media(max-width:960px){.network-colleagues-layout{grid-template-columns:1fr}}.feed-post.focused{animation:feed-post-focus-wash 2.5s ease-out}@keyframes feed-post-focus-wash{0%{background-color:#c9a06329}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.feed-post.focused{animation:none}}.connection-row{padding:0}.connection-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:16px;border:0;background:transparent;padding:16px 20px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.connection-row-ask{flex-shrink:0;margin-right:20px;white-space:nowrap}.train-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.train-mode-card{border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.train-mode-card h3{margin:0;font-size:.82rem;font-weight:500;line-height:1.4}.train-mode-recent-work{border-color:var(--accent-hover)}.agent-learned-this-week-card{border:1px solid var(--border);border-radius:12px;padding:18px;margin:4px 0}.agent-learned-count{font-weight:600;margin:4px 0 10px}.training-case-context{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted, rgb(0 0 0 / 2%))}.training-case-context p:last-child{margin:4px 0 0}.referral-preference-modal-dialog{width:min(100%,640px);max-height:86vh;overflow-y:auto}.why-this-match{margin:14px 0 4px}.why-this-match .section-label{margin:0 0 8px}.why-this-match-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.why-this-match-list li{display:grid;gap:2px}.why-this-match-list strong{color:var(--clinical);font-size:.72rem;font-weight:600}.why-this-match-list span{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.next-step-row .lam-row-main{display:grid;gap:3px}.next-step-meta{display:flex;align-items:center;gap:4px;margin-top:2px}.next-step-detail{color:var(--text-secondary);font-size:.64rem;line-height:1.45}.next-step-agent-note{margin:10px 4px 0;color:var(--text-secondary);font-size:.64rem}.train-section{margin-top:26px}.train-section>.section-label{margin-bottom:10px}.clarification-card-list{display:grid;gap:12px}.clarification-card{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface);padding:18px 20px;transition:box-shadow .4s ease}.clarification-card.focused{box-shadow:0 0 0 3px #b66a452e}.clarification-card h3{margin:6px 0 8px;font-size:1.02rem}.clarification-card p{margin:0 0 10px;color:var(--text-secondary);font-size:.72rem;line-height:1.55}.clarification-source{display:inline-block;color:var(--accent-hover);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.clarification-reason{border-left:2px solid var(--border);padding-left:10px}.clarification-reason strong{display:block;margin-bottom:2px;color:var(--clinical);font-size:.62rem;font-weight:600}.train-teach-section .referral-preference-section{margin:0;padding:0;border:0}.train-teach-section .referral-preference-section h2{margin:0 0 4px;color:var(--text-secondary);font-family:var(--font-ui);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lamina-textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fffdf9;padding:10px 12px;color:var(--text-primary);font:inherit;font-size:.74rem;line-height:1.5;resize:vertical}.lamina-textarea::placeholder{color:#a5a69f}.lamina-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #b85c321a}.referral-pref-example{margin:0 0 10px;color:var(--text-secondary);font-size:.64rem;font-style:italic;line-height:1.5}.referral-pref-example span{margin-right:6px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem}.train-internal-tools{margin-top:30px;border-top:1px solid var(--border);padding-top:12px;color:var(--text-secondary);font-size:.64rem}.train-internal-tools summary{cursor:pointer;font-weight:600}.train-internal-tools p{margin:8px 0}.train-history-row{grid-template-columns:150px 80px 1fr}.clarification-dialog{width:min(100%,540px);opacity:1}.clarification-dialog .clarification-question{margin:6px 0 10px;font-size:1.15rem}.clarification-body{margin:0 0 12px;color:var(--text-secondary);font-size:.72rem;line-height:1.55}.clarification-dialog .clarification-reason{margin:0 0 16px;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.clarification-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 10px}.clarification-answer{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--clinical);cursor:pointer;font-size:.74rem;font-weight:500}.clarification-answer:hover:not(:disabled){border-color:var(--mineral-subtle)}.clarification-answer.selected{border-color:var(--mineral-deep);background:var(--mineral-surface);color:var(--mineral-deep)}.clarification-add-context{margin:2px 0 8px}.clarification-context{display:grid;gap:6px;margin:6px 0 10px}.clarification-context>span{color:var(--clinical);font-size:.68rem;font-weight:600}.clarification-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.clarification-actions .muted-note{margin:0;font-size:.62rem}.chat-correction{display:grid;gap:8px;margin-top:8px}.chat-correction .button-secondary{justify-self:start}@media(max-width:600px){.train-history-row{grid-template-columns:1fr}.clarification-answers{grid-template-columns:1fr 1fr 1fr}}.clarification-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface);padding:14px 18px}.clarification-summary p{margin:0;color:var(--clinical);font-size:.78rem;font-weight:500}.clarification-modal-heading{margin:0 0 4px}.clarification-pager{margin:0 0 10px;color:var(--text-secondary);font-size:.62rem}.clarification-card.in-modal{box-shadow:none}.clarification-source-detail{font-style:italic}.clarification-pager-actions{display:flex;justify-content:space-between;margin-top:12px}.ask-network-card textarea,.ask-network-card select,.ask-network-card button,.train-tab-v2 textarea,.train-tab-v2 input,.train-tab-v2 button,.clarification-dialog textarea,.clarification-dialog button,.chat-tab-grid input,.chat-tab-grid textarea,.chat-tab-grid button,.referral-preference-section textarea,.referral-preference-section select,.referral-preference-section button{font-family:var(--font-ui)}.ask-network-card textarea,.ask-network-card select,.referral-preference-section textarea.lamina-textarea,.post-flow-dialog textarea.lamina-textarea,textarea.lamina-textarea,.chat-composer input{font-family:var(--font-ui);font-size:.74rem;line-height:1.5;font-weight:400;letter-spacing:normal}.lamina-textarea::placeholder,.ask-network-card textarea::placeholder,.chat-composer input::placeholder{font:inherit;color:#a5a69f}.ask-network-agent-card{padding:14px 16px}.ask-network-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ask-network-agent-name{display:block;color:var(--clinical);font-family:var(--font-display);font-size:.92rem;font-weight:500}.ask-network-agent-specialty{display:block;margin-top:2px;color:var(--text-secondary);font-family:var(--font-ui);font-size:.64rem}.ask-network-strength{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:3px 9px;color:var(--text-secondary);font-family:var(--font-ui);font-size:.58rem;font-weight:600;white-space:nowrap}.ask-network-strength.strong{border-color:#536e7d59;background:var(--mineral-surface);color:var(--mineral-deep)}.ask-network-why{margin:12px 0 6px}.ask-network-reason-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ask-network-reason-list li{display:grid;gap:1px;font-family:var(--font-ui)}.ask-network-reason-label{color:var(--clinical);font-size:.62rem;font-weight:600}.ask-network-reason-detail{color:var(--text-secondary);font-size:.64rem;line-height:1.45}.ask-network-reason-list li.supporting{border-top:1px solid rgb(222 216 206 / 60%);padding-top:7px}.ask-network-grounding{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin:10px 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:.62rem;font-style:italic}.ask-network-grounding .text-button{font-style:normal}.ask-network-card-actions{display:flex;gap:14px;margin-top:10px}.ask-network-card-actions .text-button,.ask-network-grounding .text-button{font-family:var(--font-ui)}.network-activity-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.network-activity-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 14px}.network-activity-item>div{display:grid;gap:3px}.network-activity-item strong{color:var(--clinical);font-size:.74rem;font-weight:600}.network-activity-detail{color:var(--text-secondary);font-size:.66rem}.network-activity-outcome{color:var(--success);font-size:.64rem}.network-activity-synthetic{color:var(--text-secondary);font-size:.56rem;font-style:italic}.learned-this-week-list{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:8px}.learned-this-week-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--clinical);font-size:.72rem;line-height:1.5}.learned-this-week-list .text-button{flex:0 0 auto}.practice-care-pathway{margin-top:14px}.train-history-row{grid-template-columns:170px 80px 1fr auto}.train-history-row.superseded strong,.train-history-row.rejected strong{color:var(--text-secondary);font-weight:500}.train-history-edit{align-self:center}.train-session-log{margin-top:12px}@media(max-width:600px){.network-activity-item,.learned-this-week-list li{flex-direction:column}.train-history-row{grid-template-columns:1fr}}
