:root{font-family:Manrope,Microsoft YaHei UI,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#233a36;background:#f4f5f1;font-synthesis:none;font-weight:400;font-size:13px;line-height:1.6;--ink:#233a36;--muted:#7f8d85;--teal:#326f60;--line:#e2e7df;--paper:#fff;--soft:#f7f8f5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{border:0;background:none}a{color:inherit;text-decoration:none}a:hover{color:#2b7560}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #84b8a9;outline-offset:3px}textarea{resize:vertical}::selection{background:#d7e9df}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;flex:none;background:#152e35;color:#cad6d4;position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;padding:30px 18px 0;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;margin-bottom:34px;padding:0 7px}.brand:hover{color:inherit}.brand-mark{display:flex;align-items:center;justify-content:center;width:37px;height:42px}.brand-mark svg{width:39px;height:39px;fill:none;stroke:#9bd8bb;stroke-width:3.8;stroke-linecap:round}.brand strong{font-size:22px;letter-spacing:-.8px;color:#f4f8f3;font-weight:750;white-space:nowrap}.brand strong span{font-size:9px;vertical-align:super;margin-left:3px;color:#9ec0ad}.brand small{display:block;font-size:7.5px;letter-spacing:2.35px;color:#7fa097;margin-top:0}.workspace-label{display:flex;align-items:center;gap:10px;background:#1e3940;border:1px solid #31504e;border-radius:10px;padding:12px 11px;margin:0 3px 31px}.workspace-icon{display:grid;place-items:center;color:#b2d5c7;width:30px;height:34px;background:#2b484a;border-radius:6px}.workspace-label strong{display:block;font-size:12px;color:#dde7dd;font-weight:600}.workspace-label span:not(.workspace-icon){font-size:9.5px;color:#819d97;display:block;margin-top:3px}.nav-caption{display:block;font-size:10px;color:#718d87;letter-spacing:1px;padding:0 16px;margin-bottom:12px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;text-align:left;border-radius:8px;margin-bottom:5px;color:#a8bdb7;font-size:12.5px;transition:.16s ease;position:relative}.nav-item>svg{stroke-width:1.7}.nav-item:hover{background:#203d41;color:#e3eee8}.nav-item.active{background:#b7d9bb;color:#1b4134;font-weight:700}.nav-count{background:#8dbe99;color:#204c38;font-size:10px;padding:1px 6px;border-radius:5px;margin-left:auto}.nav-item:not(.active) .nav-count{background:#34534a;color:#c4dbc6}.nav-mini{font-size:9px;margin-left:auto;color:#7d9990;letter-spacing:1px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{background:#1d363b;border-radius:10px;padding:18px 14px 16px;margin:0 3px 22px;border:1px solid #2b4548}.side-note-icon{display:block;color:#8fae9c;margin-bottom:10px}.sidebar-note>strong{font-size:12px;font-weight:600;color:#d4e0d5}.sidebar-note p{font-size:10.5px;color:#81998e;line-height:1.9;margin-top:6px}.sidebar-note button{margin-top:13px;padding:0;color:#b1c9b4;font-size:10.5px;display:flex;align-items:center;gap:5px}.sidebar-setting{width:100%;padding:10px 11px;display:flex;align-items:center;gap:10px;font-size:11.5px;color:#a6bdb4}.sidebar-setting .badge{margin-left:auto;padding:2px 5px;font-size:9px}.user-block{border-top:1px solid #304447;margin-top:18px;padding:20px 5px;display:flex;gap:9px;align-items:center}.user-avatar{width:31px;height:31px;border-radius:50%;background:#31484a;color:#b7cac1;display:grid;place-items:center}.user-block strong{font-size:10.5px;display:block;font-weight:600;color:#c2d2c8}.user-block small{font-size:7.5px;letter-spacing:.8px;color:#6f9283;display:block;margin-top:3px}.main-shell{margin-left:238px;width:calc(100% - 238px);min-width:0}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fdfdfb;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:12px;align-items:center;color:#8c958e;font-size:11.5px}.breadcrumbs>strong{color:#43564c;font-weight:500}.breadcrumbs>svg{color:#bcc3b8}.topbar-actions{display:flex;align-items:center;gap:17px}.connection{font-size:10px;color:#7a8c7e;display:flex;align-items:center;gap:6px}.connection>span{width:5px;height:5px;background:#76aa80;border-radius:50%}.connection.offline>span{background:#c59061}.topbar-divider{height:19px;width:1px;background:#e0e6dc}.role-switch{display:flex;align-items:center;gap:7px;font-size:11px;color:#546a5b}.role-icon{border-radius:50%;background:#ebf0e8;color:#698568;width:24px;height:24px;display:grid;place-items:center}.icon-button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#7b8d82;flex:none}.icon-button:hover{background:#edf2e9;color:#426b53}.notification-button{position:relative}.notification-button i{position:absolute;top:5px;right:6px;width:5px;height:5px;background:#bc9160;border:1px solid #fff;border-radius:50%}.demo-strip{height:31px;background:#ebf0e6;color:#7c8c70;padding:0 32px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.demo-strip>span,.demo-strip>button{display:flex;gap:6px;align-items:center}.demo-strip>button{font-size:9px;color:#6b8266;padding:0}.mode-dot{width:5px;height:5px;border-radius:50%;background:#9da67d;display:inline-block;flex:none}.mode-dot.live{background:#41856c}main{padding:31px 32px 18px;max-width:1720px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:16px}.page-overline{font-size:9px;color:#84978a;letter-spacing:1.5px;font-weight:700;margin-bottom:8px}.page-heading h1{font-size:27px;line-height:1.35;letter-spacing:-.5px;color:#223c32;font-weight:700}.page-heading p{margin-top:8px;color:#8b9688;font-size:11.5px;line-height:1.7}.heading-actions{display:flex;align-items:center;gap:10px;padding-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;line-height:1.2;padding:11px 14px;border-radius:7px;font-weight:600;border:1px solid transparent;white-space:nowrap;min-height:36px;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:#2a604e;color:#f0f5eb;border-color:#2a604e;box-shadow:0 2px 3px #22422c0a}.button-primary:hover:not(:disabled){background:#204e3d}.button-secondary{background:#fff;color:#5c7162;border-color:#dae2d6}.button-secondary:hover:not(:disabled){background:#f1f5ed;border-color:#b4c7b2}.button-quiet{color:#6e806e}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;color:#658a70;padding:0;white-space:nowrap}.text-button:hover{color:#244f35}.danger{color:#a1685e}.danger:hover{color:#87473b}.quiet-label{font-size:10px;color:#8a988a;display:flex;gap:6px;align-items:center}.page-stack{display:flex;flex-direction:column;gap:20px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{padding:19px 20px 16px;border:1px solid #e1e6dc;border-radius:11px;background:#fff;min-height:137px}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#879383;font-size:10.5px}.metric-icon{width:28px;height:28px;border-radius:7px;background:#f1f5ed;color:#7a957a;display:flex;align-items:center;justify-content:center}.metric-value{display:flex;align-items:baseline;font-size:33px;font-weight:750;line-height:1.2;margin-top:6px;letter-spacing:-1px;color:#284437}.metric-value>small{font-size:10px;letter-spacing:0;color:#98a28f;font-weight:400;margin-left:8px}.metric-link{margin-left:auto;align-self:center;color:#a5b29a;padding:3px}.metric-card p{display:flex;align-items:center;gap:5px;font-size:9px;color:#9ba68f;margin-top:13px}.metric-sub-dot{width:4px;height:4px;border-radius:50%;background:#a1b48e}.metric-card.amber{background:#fcfaf4;border-color:#e9e2d2}.metric-card.amber .metric-icon{background:#f2ecdd;color:#b2945d}.metric-card.amber .metric-value{color:#9b7a43}.metric-card.amber .metric-sub-dot{background:#c0a777}.care-ribbon{background:#e7ede1;border:1px solid #dce5d4;border-radius:10px;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ribbon-title{display:flex;align-items:center;gap:13px}.ribbon-icon{width:34px;height:34px;border-radius:9px;background:#d6e2ca;color:#70916c;display:grid;place-items:center}.ribbon-title strong{font-size:11.5px;font-weight:600;color:#446343}.ribbon-title p{font-size:9px;margin-top:4px;color:#8ba07e}.ribbon-process{display:flex;gap:11px;align-items:center;color:#7f9674;white-space:nowrap;font-size:9px}.ribbon-process>span{display:flex;gap:5px;align-items:center}.ribbon-step{border-radius:50%;border:1px solid #becdb2;width:19px;height:19px;display:inline-flex;justify-content:center;align-items:center;font-size:8px;color:#829872}.ribbon-check{background:#6d9268;color:#fff;border-color:#6d9268}.panel{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 21px 17px;gap:10px;min-height:72px}.panel-heading h2{font-size:14px;font-weight:650;letter-spacing:-.1px;color:#344c3d;line-height:1.4}.panel-heading h2 small{font-size:11px;color:#879b80;margin-left:5px;font-weight:500}.eyebrow{font-size:8px;letter-spacing:1.4px;font-weight:650;color:#9daa92;display:block;line-height:1.3;margin-bottom:5px}.muted-label{font-size:9.5px;color:#9da894}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:19px}.queue-subhead{display:flex;align-items:center;justify-content:space-between;padding:0 21px 14px;border-bottom:1px solid #edf0e8;color:#a4ac99;font-size:8.5px}.queue-subhead>span:first-child{display:flex;align-items:center;gap:6px;color:#819576}.live-dot{width:4px;height:4px;background:#99b087;border-radius:50%}.care-list{padding:0 21px}.care-item{width:100%;display:flex;align-items:center;gap:12px;padding:17px 0;text-align:left;border-bottom:1px solid #eef1e9}.care-item:last-child{border-bottom:0}.care-item:hover .care-item-main strong{color:#357455}.avatar{width:39px;height:39px;flex:none;border-radius:50%;background:#e7eee0;color:#769568;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:1px}.avatar-1{background:#e7e8f0;color:#8c86a2}.avatar-2{background:#f1eadf;color:#a79572}.avatar-3{background:#e1eced;color:#6c9290}.avatar-small{width:33px;height:33px;font-size:9px}.care-item-main{min-width:0;flex:1}.care-item-name{display:flex;align-items:center;gap:7px}.care-item-name strong{font-size:11.5px;white-space:nowrap;color:#3e5541}.care-item-main p{font-size:10px;color:#8b9982;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:6px 0 4px;max-width:470px}.care-item-meta{display:flex;gap:6px;align-items:center;font-size:8px;color:#b2baa8}.care-item-end{display:flex;align-items:center;gap:13px}.care-item-end>svg{color:#a8b798}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:4px;background:#f0f2ec;color:#87947c;font-size:8.5px;line-height:1.35;white-space:nowrap;font-weight:500;max-width:100%}.badge-dot{width:3px;height:3px;border-radius:50%;background:currentColor}.badge-green{background:#e9f2e4;color:#709361}.badge-teal{background:#e8f1e8;color:#7d9770}.badge-purple{background:#efedf4;color:#9383a9}.badge-amber{background:#f7efdf;color:#ae915d}.badge-rose{background:#f6ebe7;color:#ad8174}.badge-blue{background:#e8eff0;color:#6f909b}.badge-dark{background:#2b4347;color:#8ca997}.priority{font-size:8px;color:#a2b294;font-weight:700;border:1px solid #dfe8d6;padding:1px 4px;line-height:1.4;border-radius:3px}.priority-p1{color:#b39360;border-color:#e8dcc7;background:#fcf8ef}.priority-p2{color:#90a67a}.panel-footnote{background:#fafbf8;border-top:1px solid #eef1e9;padding:12px 21px;display:flex;gap:6px;align-items:center;color:#9fab91;font-size:9px}.pathway-donut{display:flex;align-items:center;padding:7px 19px;gap:10px}.pathway-donut svg{width:145px;height:145px;flex:none}.donut-number{font-size:26px;font-weight:700;fill:#3f5b40;font-family:inherit}.donut-label{font-size:8px;fill:#9aab8e;font-family:inherit}.pathway-legend{display:flex;flex-direction:column;gap:15px;flex:1}.pathway-legend>div{display:flex;align-items:center;font-size:9px;color:#8b9b7e;gap:6px;white-space:nowrap}.pathway-legend strong{font-size:13px;font-weight:650;color:#667b57;margin-left:auto}.legend-dot{height:5px;width:5px;border-radius:50%;background:#b9c1ae;display:inline-block;flex:none}.legend-dot.teal{background:#4d9281}.legend-dot.purple{background:#9186aa}.legend-dot.amber{background:#c5a87b}.pathway-caption{display:flex;align-items:center;gap:7px;font-size:9px;color:#9caa90;border-top:1px solid #edf1e7;padding:15px 21px}.full-width{width:calc(100% - 42px);margin:0 21px 19px;background:#fafcf8;font-size:10px;justify-content:space-between;border-color:#e6ebdf}.dashboard-lower{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:19px}.state-summary{padding:5px 21px 16px;display:flex;align-items:center;gap:24px}.state-total{font-size:24px;line-height:1.2;font-weight:700;color:#526f4b;white-space:nowrap}.state-total small{font-size:8px;display:block;color:#a4b093;font-weight:400;margin-top:4px}.state-bar{display:flex;gap:3px;height:18px;flex:1;border-radius:4px;overflow:hidden;background:#eef1e8}.state-segment{min-width:4px;padding:0;transition:opacity .15s}.state-segment:hover{opacity:.65}.state-color-0{background:#8ba87c}.state-color-1{background:#c6d4b3}.state-color-2{background:#d4bb8d}.state-color-3{background:#c5ada3}.state-color-4{background:#a5bec1}.state-color-5{background:#d5c8bc}.state-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:2px 21px 22px}.state-legend>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#8d9d80}.state-legend strong{font-weight:650;margin-left:auto;color:#778c68;font-size:10px}.state-dot{width:5px;height:5px;display:inline-block;border-radius:50%}.workflow-mini{border-top:1px solid #eef1e6;display:flex;justify-content:space-between;padding:17px 21px;gap:8px;color:#bdc7ac}.workflow-mini>div{display:flex;align-items:center;gap:5px;font-size:8px;color:#a3b293}.workflow-mini>div>svg{color:#9bb089}.activity-list{padding:0 21px 4px}.activity-row{display:flex;align-items:start;gap:11px;position:relative;padding:1px 0 15px}.activity-row:not(:last-child):before{content:"";position:absolute;left:3px;top:12px;bottom:0;width:1px;background:#e8eddf}.activity-dot{width:7px;height:7px;margin-top:5px;flex:none;border:1.5px solid #bac9a8;border-radius:50%;background:#fff;z-index:1}.activity-dot.latest{background:#90ae7e;border-color:#90ae7e}.activity-row>div{min-width:0;flex:1}.activity-row strong{font-size:9px;color:#718a62;font-weight:500;display:block}.activity-row p{font-size:8px;color:#a4b196;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px;margin-top:4px}.activity-time{font-size:8px;color:#b2bfa1;margin-left:auto;white-space:nowrap}.table-scroll{overflow:auto;width:100%}.clinical-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:10px}.clinical-table th{font-weight:500;color:#9cac8f;background:#fafbf8;padding:12px 20px;border-bottom:1px solid #eaf0e2;font-size:8.5px}.clinical-table td{padding:15px 20px;border-bottom:1px solid #edf1e8;color:#839775}.clinical-table tbody tr:last-child td{border-bottom:0}.clinical-table tbody tr{transition:background .12s}.clinical-table tbody tr:hover{background:#fafcf8;cursor:pointer}.clinical-table td strong{font-size:10.5px;font-weight:550;color:#59764e}.table-patient{display:flex;align-items:center;gap:10px}.table-patient strong{display:block}.table-patient div>span{font-size:8px;color:#a6b399;display:block;margin-top:3px}.table-secondary{font-size:8px;color:#a4b297;display:block;margin-top:3px;white-space:normal;line-height:1.6}.treatment-day{font-size:11px;font-weight:500;color:#6b885f}.task-pill{font-size:10px;font-weight:600;background:#f1f5eb;padding:3px 6px;border-radius:5px;color:#8ba376}.task-pill>span{font-size:7px;color:#a6b49a;margin-left:4px;font-weight:400}.table-alert-dot{width:4px;height:4px;background:#c4a16b;border-radius:50%;margin-left:7px;display:inline-block}.table-footer{padding:13px 21px;background:#fafbf7;border-top:1px solid #eaf0e2;display:flex;justify-content:space-between;font-size:9px;color:#98aa8b}.table-footer>span{color:#b0bda2;font-size:8px}.patient-overview{display:flex;gap:28px;align-items:center;padding:20px 25px;border:1px solid var(--line);border-radius:12px;background:#fff}.patient-overview>div:first-child{padding-right:35px;border-right:1px solid #e3ebda}.patient-overview>div:first-child>strong{font-size:26px;font-weight:700;display:block;color:#526e46}.patient-overview small{font-size:10px;margin-left:9px;font-weight:400;color:#9caf8c}.patient-overview>div:not(:first-child){display:flex;align-items:center;gap:8px;font-size:10px;color:#9aad8a}.patient-overview>div:not(:first-child)>strong{font-size:16px;margin-left:7px;color:#75935f}.cohort-note{margin-left:auto;color:#a6b699;font-size:9px;display:flex;align-items:center;gap:5px}.list-toolbar,.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 21px;border-bottom:1px solid #eaf0e4}.filter-tabs{display:flex;align-items:center;gap:16px;white-space:nowrap}.filter-tabs>button{font-size:10px;color:#a0ae92;padding:6px 0;position:relative}.filter-tabs>button.active{color:#5d8650;font-weight:650}.filter-tabs>button.active:after{content:"";height:2px;position:absolute;bottom:-21px;left:0;right:0;background:#81a668}.filter-tabs>button>span{font-size:8px;background:#edf3e4;padding:1px 5px;border-radius:4px;margin-left:5px;color:#95ab80}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e2e9da;border-radius:6px;background:#fafcf8;padding:7px 10px;color:#aab899;min-width:220px}.search-field input{border:0;background:transparent;outline:none;min-width:0;width:100%;font-size:9px;color:#718d61}.search-field input::placeholder{color:#b1bca2}.search-field button{padding:0;display:flex;color:#9cb085}.back-link{display:flex;align-items:center;gap:3px;font-size:10px;color:#8aa076;padding:0;align-self:start;margin-top:-6px}.patient-hero{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#fff;border:1px solid var(--line);gap:20px}.patient-hero-main{display:flex;gap:15px;align-items:center}.patient-hero .avatar{width:56px;height:56px;font-size:16px}.patient-hero-name{display:flex;align-items:center;gap:10px}.patient-hero-name h2{font-size:23px;color:#3a5932;letter-spacing:-.5px}.patient-hero-main p{display:flex;gap:9px;font-size:10px;color:#96a786;margin-top:8px}.patient-hero-main p span{color:#c0c9b3}.patient-context{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:20px;padding:22px 25px;background:#eaf0e1;border:1px solid #dde7d1;border-radius:10px}.patient-context>div>span{font-size:9px;color:#92a77e;display:block;margin-bottom:7px}.patient-context strong{font-size:10px;color:#65884e;font-weight:500;display:flex;gap:8px;align-items:center}.patient-context strong small{font-size:9px;font-weight:400;color:#91a578}.patient-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.segmented{display:flex;align-items:center;background:#f1f5eb;padding:3px;border:1px solid #e8edde;border-radius:6px}.segmented>button{padding:5px 9px;font-size:9px;color:#a1b18e;border-radius:4px}.segmented>button.active{background:#fff;color:#6b8e54;box-shadow:0 1px 3px #3e512012}.trend-chart{padding:5px 14px 0}.trend-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-axis{font-size:10px;fill:#a5b696;font-family:inherit}.chart-tooltip{font-size:10px;fill:#fff;font-family:inherit;font-weight:600}.chart-note{padding:8px 21px 18px;display:flex;gap:7px;align-items:center;font-size:8px;color:#a4b58f}.chart-note>svg{fill:#8bac71;color:#8bac71}.detail-case-list{padding:0 21px 3px}.detail-case-list>button{display:flex;align-items:center;width:100%;gap:12px;text-align:left;padding:17px 0;border-top:1px solid #edf2e5}.detail-case-list>button:first-child{border-top:0}.event-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf3e6;color:#9ab785;border-radius:8px}.event-icon.amber{background:#f6efde;color:#c8ad7c}.detail-case-list>button>div{flex:1;min-width:0}.detail-case-list strong{font-size:10px;color:#76955f;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.detail-case-list p{font-size:8px;margin-top:4px;color:#b3c0a1}.detail-case-list>button>svg{color:#abbf97}.patient-timeline{padding:0 25px 22px}.timeline-item{display:flex;gap:14px;position:relative;padding:0 0 24px}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";position:absolute;top:24px;left:10px;bottom:0;width:1px;background:#e1ebd7}.timeline-node{width:21px;height:21px;border-radius:50%;border:1px solid #dee8d3;background:#f4f8ee;color:#a1b98b;flex:none;display:grid;place-items:center;z-index:1}.timeline-node.current{background:#e1edcf;color:#88a86e;border-color:#d2e3bc}.timeline-item span{font-size:8px;color:#a5b691;display:block}.timeline-item strong{font-size:10px;color:#7c9b64;display:block;font-weight:500;margin-top:5px}.timeline-item p{font-size:9px;color:#a9b998;margin-top:5px;max-width:500px}.task-list{padding:0 21px 13px}.task-item{display:flex;align-items:start;gap:11px;padding:14px 0;border-bottom:1px solid #eff3e9}.task-item:last-child{border-bottom:0}.task-check{color:#c0cdaf;display:block;padding-top:1px}.task-item.done .task-check{color:#8ead72}.task-item strong{font-size:10px;color:#79985f;font-weight:500;display:block}.task-item.done strong{color:#9aaf85}.task-item p{display:flex;gap:4px;align-items:center;font-size:8px;color:#b1bf9f;margin-top:6px}.protocol-card{padding:5px 21px 22px;text-align:center}.protocol-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf3e5;color:#a2b78c;margin:0 auto 12px}.protocol-card strong{display:block;font-size:12px;color:#79995f}.protocol-card p{font-size:8px;color:#aabd95;margin-top:7px}.protocol-card code{font-family:inherit;font-size:8px;color:#a7bd90;display:inline-block;background:#f4f7ec;padding:5px 10px;border-radius:5px;margin-top:13px}.protocol-note{display:flex;gap:9px;padding:15px 21px;font-size:8px;color:#a7b894;background:#fafcf6;border-top:1px solid #edf3e4;line-height:1.9}.contact-card{background:#e6edde;border:1px solid #dce6d1;padding:23px;border-radius:12px}.contact-card>span{display:block;color:#8faa73;margin-bottom:12px}.contact-card strong{display:block;font-size:11px;color:#66884b;font-weight:500}.contact-card p{font-size:10px;color:#8ca570;margin-top:6px}.contact-card small{display:block;color:#a0b484;font-size:8px;margin-top:17px;line-height:1.9}.review-layout{display:grid;grid-template-columns:282px minmax(0,1fr);gap:22px;align-items:start}.review-queue{position:sticky;top:20px}.review-queue>.panel-heading{border-bottom:1px solid #edf2e5;padding-bottom:18px}.review-queue>.panel-heading>svg{color:#a7bb91}.queue-filter{margin:15px 18px;position:relative;color:#a6ba92}.queue-filter select{width:100%;border:1px solid #e1ead6;background:#f8fbf3;border-radius:6px;padding:8px 10px;font-size:9px;color:#8ba676;-webkit-appearance:none;-moz-appearance:none;appearance:none}.queue-filter>svg{position:absolute;right:10px;top:11px;pointer-events:none}.review-case-list{padding:0 10px 10px;max-height:710px;overflow-y:auto}.review-case{width:100%;border:1px solid transparent;border-radius:8px;padding:13px 11px;text-align:left;margin-bottom:5px;transition:.16s;background:#fff}.review-case:hover{background:#f7faf1}.review-case.selected{background:#edf4e3;border-color:#dae9c7}.review-case>div:first-child{display:flex;align-items:center;gap:8px}.review-case>div:first-child>.priority{margin-left:auto}.review-case strong{font-size:10px;color:#79995e;font-weight:500}.review-case p{font-size:9px;color:#9eb188;line-height:1.9;margin-top:9px;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-case>div:nth-of-type(2){display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.review-case>div:nth-of-type(2)>span:last-child{font-size:8px;color:#b0c09a}.review-case.selected .badge-neutral{background:#e2ebd8}.queue-bottom{display:flex;gap:7px;font-size:8px;color:#acbc98;background:#fafcf7;border-top:1px solid #edf2e5;padding:14px 18px}.review-detail{min-width:0;display:flex;flex-direction:column;gap:18px}.review-detail-header{padding:4px 0 2px;display:flex;align-items:start;justify-content:space-between;gap:16px}.review-detail-header h2{font-size:20px;font-weight:600;letter-spacing:-.4px;color:#567846;line-height:1.5;margin:8px 0 10px;max-width:680px}.review-detail-header>div>div{display:flex;align-items:center;gap:9px;font-size:9px;color:#a8ba95;flex-wrap:wrap}.review-detail-header>.badge{margin-top:25px}.patient-inline{display:flex;align-items:center;gap:4px;font-size:10px;padding:0;color:#83a06b}.escalation-banner{display:flex;align-items:start;gap:12px;background:#f8f1e0;border:1px solid #eeddba;padding:18px 20px;border-radius:10px;color:#b2935f}.escalation-icon{width:34px;height:34px;background:#f0e2c5;border-radius:8px;display:grid;place-items:center;color:#c2a16b;flex:none}.escalation-banner>div{flex:1;min-width:0}.escalation-banner strong{font-size:11px;font-weight:600;display:block;color:#a18149}.escalation-banner p{font-size:10px;line-height:1.9;margin-top:6px;color:#ba9f72;white-space:pre-wrap}.escalation-banner>div>span{font-size:8px;display:block;margin-top:8px;color:#c5ae87}.safety-sources{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.safety-sources a{font-size:8px;color:#ae945f;display:flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.pause-banner,.processing-banner{display:flex;gap:11px;align-items:start;background:#f6ece6;border:1px solid #edddd0;color:#b5957d;padding:16px 18px;border-radius:9px}.pause-banner strong,.processing-banner strong{font-size:10px;display:block;color:#ad8d70;font-weight:500}.pause-banner p,.processing-banner p{font-size:9px;margin-top:5px;line-height:1.8}.processing-banner{background:#edf3ef;border-color:#dfe9e1;color:#8fa793}.processing-banner strong{color:#749d7b}.review-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.patient-quote{font-size:11px;font-style:normal;margin:0 21px 11px;color:#849c6c;background:#f6f9f0;border:1px solid #eaf0df;border-left:3px solid #b6cea0;border-radius:5px;padding:16px;line-height:2;white-space:pre-wrap}.quote-footer{display:flex;align-items:center;justify-content:space-between;margin:0 21px 20px;font-size:8px;color:#b4c29f}.extracted-heading{font-size:9px;display:flex;gap:5px;align-items:center;color:#97b07b;padding:16px 21px 12px;border-top:1px solid #edf2e3}.fact-list{margin:0;padding:0 21px 20px}.fact-list>div{display:grid;grid-template-columns:66px 1fr;gap:8px;padding:6px 0;font-size:9px}.fact-list dt{color:#b2c09d}.fact-list dd{margin:0;color:#8fa875;line-height:1.8}.clarification-box{margin:0 21px 20px;border-radius:6px;background:#faf5e9;border:1px solid #f0e7d1;padding:11px 13px}.clarification-box strong{font-size:9px;font-weight:500;color:#b6a277;display:flex;align-items:center;gap:5px}.clarification-box p{font-size:8px;color:#c1ae88;line-height:1.8;margin-top:6px}.evidence-list{padding:0 21px 19px;display:flex;flex-direction:column;gap:11px}.evidence-card{background:#fbfcf8;border:1px solid #e6edde;border-radius:7px;padding:13px}.evidence-title{display:flex;align-items:start;gap:7px;font-size:9px}.evidence-number{background:#edf3e2;color:#a3b98a;border-radius:3px;font-size:8px;padding:1px 4px;margin-top:1px}.evidence-title strong{flex:1;color:#8da776;font-size:9px;font-weight:550;line-height:1.8}.evidence-title>a{color:#aec299;margin-top:3px}.evidence-card p{font-size:8.5px;color:#a5b892;line-height:1.9;margin-top:9px}.evidence-card>div:last-child{display:flex;gap:7px;align-items:center;margin-top:10px;font-size:7px;color:#b8c5a5}.draft-section{padding:0 21px 21px}.draft-copy{background:#f7faf2;border:1px solid #eaf0e0;border-radius:7px;padding:17px 18px;white-space:pre-wrap;color:#8fa978;font-size:10px;line-height:2.1}.draft-editor{width:100%;border:1px solid #c9dcb6;background:#fafff3;border-radius:7px;color:#83a064;padding:16px;font-size:10px;line-height:2.1;min-height:170px}.planned-actions{margin-top:16px}.planned-actions>span{font-size:8px;color:#adbf96;display:block;margin-bottom:8px}.planned-actions>div{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:9px;color:#9fb98a}.planned-actions>div>span{color:#b0c89d;display:flex}.planned-actions strong{font-weight:500;color:#8fac77}.planned-actions small{font-size:8px;color:#b3c79d}.review-actions{border-top:1px solid #e8efdd;padding:18px 21px;background:#fdfefa}.review-note-label{display:flex;flex-direction:column;gap:8px;color:#9bb482;font-size:9px}.review-note-label textarea{width:100%;border:1px solid #e1eace;border-radius:6px;padding:10px 12px;font-size:9px;color:#8aa771;line-height:1.8;min-height:62px;background:#fff}.review-note-label textarea::placeholder{color:#bdcbae}.review-action-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:18px}.review-action-bottom>span{display:flex;gap:4px;align-items:center;font-size:7.5px;color:#b1c599}.review-action-bottom>div{display:flex;gap:8px;align-items:center}.review-receipt{display:flex;gap:10px;align-items:center;border-top:1px solid #e9f0de;background:#f4faee;padding:17px 21px}.review-receipt>span{color:#a9c18a}.review-receipt strong{font-size:9px;display:block;color:#8eae6d;font-weight:500}.review-receipt p{font-size:8px;color:#b2c997;margin-top:4px}.execution-results{padding:17px 21px;border-top:1px solid #ebf1e2}.execution-results>strong{font-size:9px;font-weight:500;color:#9bb67c;display:block;margin-bottom:9px}.execution-results>div{display:flex;align-items:start;gap:7px;flex-wrap:wrap;padding:8px 0;color:#adc698;font-size:8px}.execution-results>div>span{font-size:8px;color:#a2bf88}.execution-results p{width:100%;font-size:8px;color:#b3cba0;overflow-wrap:anywhere;line-height:1.8;margin-left:20px}.followup-confirmation{padding:20px 21px;background:#f7faef;border-top:1px solid #e7eed9}.followup-confirmation>div{display:flex;gap:8px;align-items:center;color:#a6bd8e}.followup-confirmation strong{font-size:11px;color:#8fac70;font-weight:500}.followup-confirmation p{font-size:9px;color:#adbf93;line-height:1.9;margin:9px 0 15px}.followup-confirmation>button{margin-top:15px}.handoff-resolution{display:flex;gap:8px;align-items:center;padding:14px 21px;color:#a6bd8b;background:#f5faec;border-top:1px solid #e6efda;font-size:9px}.technical-summary{display:flex;gap:16px;align-items:center;background:#e9f0e1;border:1px solid #dfe9d2;padding:19px 22px;border-radius:11px}.tech-icon{width:42px;height:42px;background:#dce9ce;border-radius:10px;color:#96b67b;display:grid;place-items:center}.technical-summary>div{flex:1;min-width:0}.technical-summary strong{font-size:12px;color:#7d9b62;font-weight:500}.technical-summary p{font-size:9px;color:#a1b788;margin-top:5px;line-height:1.8}.case-selector{position:relative;color:#a5bb8c}.case-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 28px 8px 10px;border:1px solid #e1ebd6;border-radius:6px;background:#fafcf6;color:#95ac7c;font-size:9px;max-width:260px}.case-selector>svg{position:absolute;right:9px;top:11px;pointer-events:none}.graph-context{display:flex;align-items:center;justify-content:space-between;margin:0 21px;padding:15px 0;border-top:1px solid #edf2e4;font-size:8px;color:#b3c5a0}.graph-context>div{display:flex;align-items:center;gap:8px}.graph-context strong{font-size:10px;color:#95b079;font-weight:500}.graph-live-dot{width:5px;height:5px;background:#a4c28a;border-radius:50%}.workflow-graph{display:flex;justify-content:center;padding:16px 21px 26px;gap:0;overflow-x:auto}.graph-node-wrap{display:flex;align-items:center;min-width:0;flex:1}.graph-node-wrap:last-child{flex:.88}.graph-node{flex:1;min-width:112px;border:1px solid #e5ecda;padding:17px 13px 12px;text-align:left;border-radius:9px;background:#fafcf6;position:relative}.graph-node.selected{border-color:#b9d09c;background:#f0f6e5;box-shadow:0 0 0 2px #ecf2df}.graph-node.done{background:#f3f8e9}.graph-node.waiting{background:#faf4e6;border-color:#ecdbb9}.graph-node-index{position:absolute;top:16px;right:11px;font-size:8px;color:#c0cdaf}.graph-node-icon{display:block;color:#a8be8c;margin-bottom:12px}.graph-node strong{display:block;font-size:10px;font-weight:500;color:#97b47c}.graph-node small{font-size:7.5px;color:#bdcba9;display:block;margin-top:4px;white-space:nowrap}.graph-node-state{display:flex;align-items:center;gap:4px;font-size:7px;margin-top:13px;color:#b1c595}.graph-node.done .graph-node-state{color:#a0be81}.graph-node.waiting .graph-node-state{color:#c3aa77}.graph-connector{width:27px;display:flex;justify-content:center;align-items:center;flex:none;color:#cad6b9}.graph-footnote{border-top:1px solid #eef3e5;display:flex;justify-content:center;gap:37px;padding:14px 21px;background:#fcfef9}.graph-footnote>span{display:flex;gap:5px;align-items:center;color:#b2c79a;font-size:8px}.node-output{padding:19px 21px 22px;border-top:1px solid #eaf2e0}.node-output-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.node-output-heading>strong{font-size:10px;font-weight:500;color:#9bb67d}.trace-entry{display:flex;gap:9px;align-items:start;background:#f7fbf0;border:1px solid #ebf3df;border-radius:7px;padding:14px;margin-top:8px}.trace-entry-icon{color:#b6cd9b;margin-top:2px}.trace-entry>div{min-width:0;flex:1}.trace-entry strong{font-size:9px;font-weight:500;color:#a0bb81}.trace-entry p{font-size:9px;color:#b0c897;line-height:1.9;margin-top:6px;white-space:pre-wrap}.trace-entry>div>span{display:block;font-size:7px;color:#c1d4ac;margin-top:6px}.trace-entry details{margin-top:10px}.trace-entry summary{font-size:8px;color:#a6c28a;cursor:pointer}.trace-entry pre{font-size:9px;color:#9dbc7f;white-space:pre-wrap;word-break:break-word;background:#f0f6e5;border-radius:5px;padding:13px}.node-empty{display:flex;gap:12px;align-items:center;background:#f8fbf2;padding:18px;border-radius:7px;color:#b6cc9d}.node-empty strong{font-size:9px;display:block;font-weight:500;color:#a6c087}.node-empty p{font-size:8px;color:#b7cd9f;margin-top:5px}.node-executions>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:9px;color:#a6c487;padding:10px}.node-executions strong{font-weight:500}.node-executions p{width:100%;overflow-wrap:anywhere;color:#b9cea2;font-size:8px}.agent-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agent-role-card{padding:23px;border:1px solid #e3ecd8;background:#fff;border-radius:11px}.agent-role-card>svg{color:#a9c28c;margin-bottom:15px}.agent-role-card .eyebrow{font-size:7px;letter-spacing:1.2px;color:#bdcdab;margin-bottom:7px}.agent-role-card>strong{font-size:11px;display:block;font-weight:500;color:#a1bb81}.agent-role-card>p{font-size:9px;color:#b4ca9e;line-height:1.9;margin-top:9px}.audit-toolbar{padding-top:10px}.audit-toolbar .filter-tabs>button.active:after{bottom:-21px}.audit-table th{font-size:8px}.audit-table td{font-size:8px;vertical-align:top;padding:14px 19px}.audit-table td strong{font-size:9px;font-weight:500}.audit-detail{white-space:normal!important;max-width:440px;min-width:200px;line-height:1.9;overflow-wrap:anywhere}.audit-mode{display:flex;align-items:center;gap:4px;font-size:8px;color:#b3c79b}.audit-table tbody tr:hover{cursor:default}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.portal-welcome{position:relative;display:flex;gap:18px;align-items:center;overflow:hidden;background:#e9f1df;border:1px solid #dfebd0;border-radius:12px;padding:27px 23px}.portal-heart{width:54px;height:54px;border-radius:50%;background:#dcebc9;color:#a9c384;display:grid;place-items:center;z-index:1;flex:none}.portal-welcome>div{position:relative;z-index:1}.portal-welcome h2{font-size:19px;color:#86a56a;font-weight:600;margin-top:7px;letter-spacing:-.5px}.portal-welcome p{font-size:9px;color:#b0c590;margin-top:9px}.portal-decoration{position:absolute;right:-4px;bottom:-8px;color:#d8e6c4}.feedback-form{padding:0 22px 21px}.form-label{display:flex;flex-direction:column;font-size:10px;gap:9px;color:#9fba80;margin-bottom:17px}.form-label>select{width:100%;padding:10px 11px;border-radius:6px;border:1px solid #e2eed5;background:#fcfff8;color:#adc78e;font-size:10px}.form-label>textarea{width:100%;padding:15px;line-height:2;border-radius:7px;border:1px solid #dfeacd;background:#fbfff6;color:#9ebf7c;min-height:158px;font-size:11px}.form-label>textarea::placeholder{color:#c8d8b1}.feedback-patient-context{display:flex;align-items:center;gap:10px;padding:15px;background:#f5faec;border:1px solid #e8f0da;border-radius:8px;margin-bottom:22px}.feedback-patient-context>div{flex:1}.feedback-patient-context strong{font-size:10px;color:#a1bc81;display:block;font-weight:500}.feedback-patient-context>div>span{font-size:8px;color:#bcd0a3;display:block;margin-top:3px}.feedback-patient-context .muted-label{font-size:8px}.feedback-input-meta{display:flex;align-items:center;justify-content:space-between;color:#c0d5a6;font-size:8px;margin-top:-8px}.feedback-input-meta>span:first-child{display:flex;gap:4px;align-items:center}.example-pills{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:20px;font-size:8px;color:#bdd1a2}.example-pills>span{margin-right:4px}.example-pills>button{display:flex;align-items:center;gap:5px;border:1px solid #e5efd7;padding:5px 9px;border-radius:5px;background:#f9fdf2;font-size:8px;color:#b3cb96}.example-pills>button:hover{background:#eff7e1;color:#8eb469}.feedback-submit-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #edf4e2;padding-top:21px;margin-top:22px}.feedback-submit-row p{font-size:8px;color:#bdcfa5;max-width:320px;line-height:1.9}.feedback-receipt{border:1px solid #dceacd;border-radius:11px;background:#fff;overflow:hidden}.receipt-header{display:flex;align-items:center;gap:11px;padding:20px 22px;background:#f2f8e7}.receipt-header>span{color:#a0bf7a}.receipt-header>div{flex:1}.receipt-header strong{font-size:11px;color:#96b76f;font-weight:500;display:block}.receipt-header p{font-size:8px;color:#bdd0a4;margin-top:4px}.patient-guidance{display:flex;gap:11px;padding:19px 21px;color:#a8c184;background:#f4f9eb;border-top:1px solid #e6efd8}.patient-guidance.urgent{background:#fcf5e4;color:#c8af7e;border-color:#f1e4c6}.patient-guidance strong{font-size:12px;display:block;font-weight:600;color:#b9a071}.patient-guidance p{font-size:11px;color:#c6b189;line-height:2;white-space:pre-wrap;margin-top:8px}.patient-guidance a{font-size:8px;display:inline-flex;gap:4px;align-items:center;margin-top:11px;color:#bcad85;text-decoration:underline;text-underline-offset:3px;margin-right:12px}.receipt-processing{display:flex;gap:8px;align-items:center;font-size:9px;color:#b4cba0;padding:20px 22px}.receipt-status{padding:19px 22px}.receipt-status p{font-size:10px;color:#b0c894;line-height:1.9;margin-bottom:14px}.receipt-status .text-button{font-size:9px}.portal-appointment{display:flex;gap:11px;align-items:center;padding:18px 21px;background:#f6faee;border-top:1px solid #e8f0db;color:#b0c996}.portal-appointment>div>span{font-size:8px;display:block;color:#bccfa2}.portal-appointment strong{font-size:10px;display:block;font-weight:500;color:#a0bc7f;margin-top:4px}.portal-instructions{padding:23px;background:#fbf6e9;border:1px solid #ede3ca;border-radius:11px}.instruction-icon{display:block;margin-bottom:13px;color:#c7b486}.portal-instructions h3{font-size:12px;color:#b5a171;font-weight:500}.portal-instructions p{font-size:9px;color:#c5b38a;line-height:2;margin-top:12px}.portal-instructions>div{display:flex;gap:7px;align-items:center;color:#ccb98f;font-size:8px;border-top:1px solid #eee3ca;margin-top:20px;padding-top:15px}.patient-privacy{display:flex;align-items:start;gap:10px;padding:0 5px;color:#b9cdaa;font-size:8px;line-height:1.9}.evaluation-hero{padding:25px 24px;border-radius:12px;background:#e8f0df;border:1px solid #deead0;display:flex;align-items:center;gap:19px}.evaluation-hero-icon{width:58px;height:58px;border-radius:13px;background:#dcebc8;color:#a4c180;display:grid;place-items:center}.evaluation-hero>div{flex:1}.evaluation-hero h2{font-size:20px;letter-spacing:-.5px;color:#85a568;font-weight:600;margin-top:7px}.evaluation-hero p{font-size:9px;line-height:1.9;color:#a9c18b;margin-top:9px}.evaluation-controls{padding:0 22px 24px;display:flex;gap:28px;align-items:end;justify-content:space-between}.evaluation-controls>div:first-child{flex:1;min-width:0}.evaluation-controls>div>strong{display:block;font-size:10px;font-weight:500;color:#a6c088;margin-bottom:12px}.evaluation-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evaluation-modes>label{display:flex;gap:10px;align-items:center;border:1px solid #e4eed7;border-radius:8px;padding:15px 12px;color:#b8ce9d;cursor:pointer;position:relative}.evaluation-modes>label.selected{background:#f3f9e9;border-color:#cddfba}.evaluation-modes input{accent-color:#9bbd78;margin:0}.evaluation-modes strong{font-size:10px;color:#aac58d;display:block;font-weight:500}.evaluation-modes span{font-size:8px;color:#c0d3a7;display:block;margin-top:4px}.evaluation-run{width:230px;flex:none}.evaluation-run>p{font-size:8px;color:#bad0a4;line-height:1.9;margin-bottom:12px}.evaluation-run .button{width:100%}.evaluation-running{display:flex;gap:9px;align-items:center;background:#f5faed;border-top:1px solid #e6efd9;padding:18px 22px;color:#abc790;font-size:9px}.evaluation-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.evaluation-metric{border:1px solid #e5eeda;border-radius:10px;background:#fff;padding:20px 18px}.evaluation-metric>span{font-size:9px;color:#a9c18f;display:block}.evaluation-metric strong{font-size:29px;color:#9ab978;display:block;line-height:1.3;font-weight:700;margin-top:12px;letter-spacing:-.5px}.evaluation-metric p{font-size:7.5px;color:#c1d1ad;margin-top:10px;line-height:1.9}.evaluation-result-summary{display:flex;align-items:center;gap:18px;padding:0 22px 18px;font-size:8px;color:#bdd0a6}.result-score{display:flex;align-items:center;gap:7px;color:#adc992;font-size:9px}.result-score strong{font-size:14px;color:#9ebd7e;font-weight:600}.evaluation-result-summary .filter-tabs{margin-left:auto}.evaluation-result-summary .filter-tabs>button.active:after{bottom:-18px}.evaluation-table td{white-space:normal;font-size:9px;min-width:100px;padding-top:16px;padding-bottom:16px}.evaluation-table td:first-child{min-width:270px}.evaluation-table td strong{font-size:10px;font-weight:500;color:#a5c184}.evaluation-table .table-secondary{color:#c0d3a8;font-size:8px}.evaluation-empty{padding:47px;text-align:center}.evaluation-empty-icon{width:74px;height:74px;border-radius:17px;background:#f0f7e4;display:grid;place-items:center;margin:0 auto 20px;color:#bfd4a2}.evaluation-empty h3{font-size:16px;font-weight:500;color:#adc58d}.evaluation-empty p{font-size:10px;color:#c3d4ad;margin-top:11px}.evaluation-empty>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.evaluation-limitations{display:flex;gap:11px;align-items:start;border:1px solid #e5edda;border-radius:9px;background:#eff5e7;padding:18px 21px;color:#b3c99f}.evaluation-limitations strong{font-size:10px;font-weight:500;color:#a2bb87;display:block}.evaluation-limitations p{font-size:8px;line-height:2;color:#b9cda4;margin-top:6px}.page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce6d1;margin-top:29px;padding-top:17px;color:#a2b58f;font-size:8px}.page-footer>span:first-child{display:flex;align-items:center;gap:5px}.footer-separator{padding:0 7px;color:#c0cdb0}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 24px;text-align:center;min-height:180px}.empty-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#f1f6e9;color:#b5c79e;margin-bottom:15px}.empty strong{font-size:11px;color:#a1b78a;font-weight:500}.empty p{font-size:8px;color:#c0d0ad;margin-top:8px;max-width:290px;line-height:1.9}.loading{display:flex;align-items:center;justify-content:center;gap:11px;padding:75px 20px;min-height:180px;color:#a6bf88;font-size:11px}.error-banner{display:flex;align-items:center;gap:14px;border:1px solid #e5d5bd;border-radius:9px;background:#f9f2e7;padding:16px 20px;color:#b29877;font-size:10px;margin-bottom:22px}.error-banner>div{flex:1}.error-banner strong{display:block;font-weight:500;font-size:11px;color:#a88c69}.error-banner span{display:block;margin-top:4px;font-size:9px;color:#b9a287}.inline-error{display:flex;align-items:center;gap:8px;background:#fbefe8;border:1px solid #f0dccc;border-radius:6px;padding:12px 14px;color:#b58e76;font-size:9px;margin:14px 21px}.feedback-form>.inline-error{margin-left:0;margin-right:0}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);background:#264739;color:#e1edd5;border:1px solid #54705a;padding:13px 17px;border-radius:9px;display:flex;gap:10px;align-items:center;font-size:10px;z-index:100;box-shadow:0 8px 30px #20312324;max-width:calc(100% - 30px);animation:toast-in .2s ease}.toast>svg{color:#aac99c}.toast>button{padding:0;margin-left:11px;color:#a9c495;display:flex}.modal{padding:0;border:1px solid #dce6d0;background:#fff;border-radius:14px;box-shadow:0 25px 100px #192c2640;width:530px;max-width:calc(100vw - 32px);color:#769763;max-height:calc(100vh - 48px);overflow-y:auto}.modal::backdrop{background:#162d2860;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8efdd;padding:20px 24px}.modal-head h2{font-size:17px;font-weight:600;color:#73905d}.modal-copy{font-size:11px;line-height:2.1;color:#a1b88a;padding:21px 24px 15px}.modal-copy>strong{color:#86a671;font-weight:500}.modal-actions{display:flex;justify-content:end;gap:9px;padding:0 24px 23px;margin-top:24px}.about-brand{display:flex;align-items:center;gap:13px;padding:24px 24px 0}.about-icon{width:49px;height:49px;background:#e9f1de;color:#a4bf86;border-radius:12px;display:grid;place-items:center}.about-brand strong{font-size:16px;color:#8ba973;font-weight:500}.about-brand p{font-size:9px;color:#b1c29d;margin-top:4px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:3px 24px 20px}.about-grid>div{padding:17px;background:#f7faef;border:1px solid #e7eedb;border-radius:8px}.about-grid>div>svg{color:#a7bf8c;margin-bottom:10px}.about-grid strong{display:block;font-size:10px;color:#9cb780;font-weight:500}.about-grid span{display:block;font-size:9px;color:#b6caa0;line-height:1.9;margin-top:7px}.info-box{display:flex;gap:10px;align-items:start;background:#f2f7e9;padding:16px;border-radius:8px;color:#adc493;margin:0 24px}.info-box p{font-size:9px;line-height:2;color:#b2c79d}.info-box.amber{margin-top:24px;background:#faf3e5;color:#cab187}.info-box.amber p{color:#c4ac83}.modal-full{margin:22px 24px 24px;width:calc(100% - 48px)}.mode-option{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #e1ead4;border-radius:9px;margin:8px 24px 13px;width:calc(100% - 48px);text-align:left;color:#a5bf8a}.mode-option.selected{background:#f0f7e5;border-color:#c8ddb0}.mode-icon{width:37px;height:37px;background:#e9f2dc;border-radius:8px;display:grid;place-items:center;flex:none;color:#adc98d}.mode-option>div{flex:1}.mode-option strong{font-size:11px;color:#98b87a;display:block;font-weight:500}.mode-option p{font-size:9px;color:#b1c799;line-height:1.9;margin-top:5px}.settings-detail{display:flex;justify-content:space-between;gap:15px;margin:14px 24px;font-size:10px;color:#b6c8a0;padding:10px 0;border-bottom:1px solid #edf2e5}.settings-detail strong{font-weight:500;color:#a6bd8d}.settings-bottom{display:flex;justify-content:space-between;align-items:center;background:#f8faf4;padding:18px 24px;gap:15px;font-size:9px;color:#bdcca9;margin-top:23px}.settings-bottom .text-button{font-size:9px}.modal .loading{padding:20px;min-height:auto}.sidebar-scrim,.mobile-nav{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;bottom:12px}to{opacity:1;bottom:24px}}.nav-item{font-size:13px}.workspace-label strong,.topbar,.breadcrumbs{font-size:12px}.demo-strip,.demo-strip>button{font-size:10px;color:#75856c}.page-heading p{font-size:12px;color:#82907f}.button{font-size:12px}.text-button{font-size:11px;color:#4f7e60}.metric-top{font-size:12px;color:#82917b}.metric-card p{font-size:10px;color:#939e89}.panel-heading h2{font-size:16px;color:#304837}.eyebrow{font-size:9px;color:#95a388}.muted-label{font-size:10px;color:#8c9c80}.ribbon-title strong{font-size:12px;color:#4b6847}.ribbon-title p{font-size:10px;color:#8c9f7d}.ribbon-process{font-size:10px}.queue-subhead{font-size:10px;color:#97a589}.care-item-name strong{font-size:13px;color:#405a39}.care-item-main p{font-size:11px;color:#829472}.care-item-meta{font-size:9px;color:#a5b195}.care-item{padding-top:19px;padding-bottom:19px}.badge{font-size:10px}.badge-green{color:#577f43}.badge-teal{color:#5e8051}.badge-purple{color:#857098}.badge-amber{color:#9f7d43}.badge-rose{color:#a1715c}.badge-blue{color:#5b8390}.badge-neutral{color:#7a906a}.pathway-legend>div{font-size:11px;color:#7a9068}.pathway-legend strong{font-size:15px;color:#5e7d4e}.pathway-caption{font-size:10px;color:#91a37c}.panel-footnote{font-size:10px;color:#95a784}.state-total{color:#52723d}.state-legend>div{font-size:10px;color:#81966b}.state-legend strong{font-size:11px}.workflow-mini>div{font-size:9px;color:#93a87b}.activity-row strong{font-size:10px;color:#6b8b53}.activity-row p{font-size:9px;color:#98ad7f}.activity-time{font-size:9px;color:#a8b68e}.clinical-table{font-size:11px}.clinical-table th{font-size:10px;color:#8fa37a}.clinical-table td{color:#779761}.clinical-table td strong{font-size:12px;color:#5d824a}.table-patient div>span,.table-secondary{font-size:9px;color:#a0b18a}.treatment-day{font-size:12px;color:#6b8e55}.table-footer{font-size:10px;color:#94a47b}.table-footer>span{font-size:9px;color:#a0b28a}.patient-overview>div:not(:first-child){font-size:11px;color:#8fa578}.patient-overview small{font-size:11px;color:#95ac7d}.filter-tabs>button{font-size:11px;color:#95a984}.search-field input{font-size:11px;color:#6e8b57}.search-field input::placeholder{color:#a6b592}.back-link{font-size:11px;color:#779d5b}.patient-hero-main p{font-size:11px;color:#92a779}.patient-context>div>span{font-size:10px;color:#8fa371}.patient-context strong{font-size:11px;color:#638d43}.patient-context strong small{font-size:10px;color:#8fa86e}.chart-axis{fill:#94a97d;font-size:11px}.chart-note{font-size:9px;color:#a1b384}.detail-case-list strong{font-size:11px;color:#7e9f5e}.detail-case-list p{font-size:9px;color:#a9bc8e}.task-item strong{font-size:11px;color:#7f9f59}.task-item p{font-size:9px;color:#a7bd87}.timeline-item strong{font-size:11px;color:#7d9c59}.timeline-item p{font-size:10px;color:#a1b880}.timeline-item span{font-size:9px;color:#a1b783}.protocol-card strong{font-size:13px;color:#7c9d56}.protocol-card p{font-size:9px;color:#9ab67a}.protocol-card code{font-size:9px;color:#95b174}.protocol-note{font-size:9px;color:#99b174}.contact-card strong{font-size:12px;color:#6b8f42}.contact-card p{font-size:11px;color:#8da960}.contact-card small{font-size:9px;color:#9eb77e}.review-case strong{font-size:12px;color:#729851}.review-case p{font-size:10px;color:#90ac6d}.review-case>div:nth-of-type(2)>span:last-child{font-size:9px;color:#a0b77a}.review-detail-header h2{color:#4f7637}.review-detail-header>div>div{font-size:10px;color:#99b376}.patient-inline{font-size:11px;color:#729850}.escalation-banner strong{font-size:12px;color:#927238}.escalation-banner p{font-size:11px;color:#af9060}.escalation-banner>div>span{font-size:9px;color:#baa276}.safety-sources a{font-size:9px;color:#9f854c}.pause-banner strong,.processing-banner strong{font-size:11px}.pause-banner p,.processing-banner p{font-size:10px}.patient-quote{font-size:12px;color:#779753}.quote-footer{font-size:9px;color:#a4ba83}.extracted-heading{font-size:10px;color:#8ead64}.fact-list>div{font-size:10px}.fact-list dt{color:#a3b883}.fact-list dd{color:#84a65a}.clarification-box strong{font-size:10px;color:#a38d5d}.clarification-box p{font-size:9px;color:#b39e6b}.evidence-title strong{font-size:10px;color:#87a65e}.evidence-card p{font-size:10px;color:#98b174}.evidence-card>div:last-child{font-size:8px;color:#a9c08a}.draft-copy,.draft-editor{font-size:11px;color:#85a858}.planned-actions>span{font-size:9px;color:#9dbd6e}.planned-actions>div{font-size:10px}.planned-actions strong{color:#85ab56}.planned-actions small{font-size:9px;color:#a0bc7c}.review-note-label{font-size:10px;color:#90b261}.review-note-label textarea{font-size:10px;color:#85a954}.review-note-label textarea::placeholder{color:#afc492}.review-action-bottom>span{font-size:9px;color:#99b87c}.review-receipt strong{font-size:11px;color:#80a653}.review-receipt p{font-size:9px;color:#a0bf7e}.execution-results>strong{font-size:10px;color:#8bb25d}.execution-results>div,.execution-results>div>span,.execution-results p{font-size:9px;color:#a1bf7e}.followup-confirmation strong{font-size:12px;color:#83a952}.followup-confirmation p{font-size:10px;color:#9bb779}.handoff-resolution{font-size:10px;color:#91b363}.technical-summary strong{font-size:13px;color:#789e49}.technical-summary p{font-size:10px;color:#91b26b}.case-selector select{font-size:10px;color:#81a756}.graph-context{font-size:9px;color:#9fbe7b}.graph-context strong{font-size:11px;color:#82aa4f}.graph-node strong{font-size:11px;color:#88ad58}.graph-node small{font-size:9px;color:#a4bf82}.graph-node-state{font-size:8px;color:#9fbd74}.graph-footnote>span{font-size:9px;color:#99b972}.node-output-heading>strong{font-size:11px;color:#84ac55}.trace-entry strong{font-size:11px;color:#89ae57}.trace-entry p{font-size:10px;color:#97b96c}.trace-entry>div>span{font-size:8px;color:#b0c990}.trace-entry summary{font-size:9px;color:#96b969}.trace-entry pre{color:#8bac5c}.node-empty strong{font-size:10px;color:#96b867}.node-empty p{font-size:9px;color:#a6c382}.agent-role-card>strong{font-size:12px;color:#88b053}.agent-role-card>p{font-size:10px;color:#a0be76}.audit-table td{font-size:9px;color:#97b36e}.audit-table td strong{font-size:10px;color:#84a65b}.audit-detail{font-size:10px!important}.audit-mode{font-size:9px;color:#9ab76f}.portal-welcome h2{color:#719940}.portal-welcome p{font-size:10px;color:#99b66c}.form-label{font-size:11px;color:#8caf59}.form-label>select{font-size:11px;color:#9dbd73}.form-label>textarea{font-size:12px;color:#8aaf50}.form-label>textarea::placeholder{color:#acc88e}.feedback-patient-context strong{font-size:11px;color:#8fb157}.feedback-patient-context>div>span{font-size:9px;color:#a8c580}.feedback-input-meta{font-size:9px;color:#a9c784}.example-pills{font-size:9px;color:#a4c278}.example-pills>button{font-size:9px;color:#9abb68}.feedback-submit-row p{font-size:9px;color:#a4c17b}.receipt-header strong{font-size:12px;color:#85ad4c}.receipt-header p{font-size:9px;color:#a8c67c}.patient-guidance strong{color:#ad8d51}.patient-guidance p{font-size:12px;color:#b49a65}.patient-guidance a{font-size:9px;color:#ac925b}.receipt-processing{font-size:10px;color:#9bbb6e}.receipt-status p{font-size:11px;color:#9cbd6b}.portal-appointment>div>span{font-size:9px;color:#a9c580}.portal-appointment strong{font-size:11px;color:#8fb65b}.portal-instructions h3{font-size:13px;color:#a3894f}.portal-instructions p{font-size:10px;color:#b89e66}.portal-instructions>div{font-size:9px;color:#b99e68}.patient-privacy{font-size:9px;color:#a3be86}.evaluation-hero h2{color:#769e40}.evaluation-hero p{font-size:10px;color:#96b66c}.evaluation-controls>div>strong{font-size:11px;color:#92b75c}.evaluation-modes strong{font-size:11px;color:#99bb63}.evaluation-modes span{font-size:9px;color:#a9c77f}.evaluation-run>p{font-size:9px;color:#a1c173}.evaluation-running{font-size:10px;color:#98bc62}.evaluation-metric>span{font-size:10px;color:#97b963}.evaluation-metric strong{color:#8fb353}.evaluation-metric p{font-size:9px;color:#aec980}.evaluation-result-summary{font-size:9px;color:#a4c47a}.result-score{font-size:10px;color:#98be67}.result-score strong{color:#8fb651}.evaluation-table td{font-size:10px;color:#9fbd70}.evaluation-table td strong{font-size:11px;color:#94b861}.evaluation-table .table-secondary{font-size:9px;color:#acc980}.evaluation-empty h3{color:#9bbe62}.evaluation-empty p{font-size:11px;color:#abc783}.evaluation-limitations strong{font-size:11px;color:#94b75d}.evaluation-limitations p{font-size:9px;color:#a5c07a}.empty strong{font-size:12px;color:#9bb96b}.empty p{font-size:10px;color:#afc48e}.error-banner{font-size:11px}.error-banner strong{font-size:12px}.error-banner span{font-size:10px}.inline-error{font-size:10px;color:#a77759}.modal-copy{color:#8dab66}.mode-option strong{color:#84aa4d}.mode-option p{color:#9fbf75}.settings-detail{color:#aac388}.settings-detail strong{color:#94b46c}.about-brand strong{color:#7fa54c}.about-brand p{color:#9eba77}.about-grid strong{color:#90b157}.about-grid span{color:#a5be80}.info-box p{color:#a0ba7c}.info-box.amber p{color:#b8a06c}@media(min-width:1600px){.sidebar{width:250px}.main-shell{margin-left:250px;width:calc(100% - 250px)}main{padding:36px 43px 20px}.topbar,.demo-strip{padding-left:43px;padding-right:43px}.dashboard-grid,.patient-detail-grid,.feedback-layout{grid-template-columns:minmax(0,1fr) 340px}.clinical-table th,.clinical-table td{padding-left:24px;padding-right:24px}.care-item-main p{max-width:600px}}@media(max-width:1250px){.sidebar{width:214px;padding-left:14px;padding-right:14px}.main-shell{margin-left:214px;width:calc(100% - 214px)}.brand{padding-left:4px;gap:6px}.brand strong{font-size:20px}.brand small{font-size:6.5px;letter-spacing:2.2px}main{padding:27px 24px 18px}.topbar,.demo-strip{padding-left:24px;padding-right:24px}.metric-card{padding:16px}.metric-card p{font-size:8px}.metric-value{font-size:29px}.metrics-grid{gap:12px}.ribbon-process{gap:6px;font-size:8px}.ribbon-title strong{font-size:10px}.ribbon-title p{font-size:8px}.care-ribbon{padding:15px 18px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.pathway-donut{padding:4px 16px;gap:1px}.pathway-donut svg{width:128px}.pathway-legend>div{font-size:8px}.care-item-name{gap:5px}.care-item-name strong{font-size:10px}.care-item-main p{font-size:9px;max-width:300px}.care-item-end{gap:7px}.care-item-end .badge{font-size:7px}.care-item{gap:9px}.dashboard-lower{gap:16px}.activity-row p{max-width:240px}.patient-detail-grid,.feedback-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.review-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.review-evidence-grid{gap:14px}.review-action-bottom{flex-direction:column;align-items:flex-end}.review-action-bottom>span{align-self:start}.workflow-graph{padding-left:16px;padding-right:16px}.graph-node{min-width:94px;padding:13px 10px}.graph-connector{width:20px}.graph-node strong{font-size:9px}.graph-node small{font-size:7px}.graph-footnote{gap:20px}.patient-overview{gap:20px;padding:19px 21px}.cohort-note{display:none}.patient-overview>div:first-child{padding-right:25px}.patient-context{gap:15px;padding:21px}.patient-context strong{font-size:9px}.portal-welcome{padding:25px 20px;gap:14px}.portal-welcome h2{font-size:17px}.evaluation-metrics{gap:10px}.evaluation-metric{padding:17px 14px}.evaluation-metric>span{font-size:8px}.evaluation-controls{gap:20px}.evaluation-run{width:190px}.evaluation-modes{gap:9px}.evaluation-modes>label{padding:12px 9px;gap:7px}.evaluation-modes strong{font-size:9px}.evaluation-modes span{font-size:7px}}@media(max-width:1050px){.ribbon-process{display:none}.dashboard-lower{grid-template-columns:1fr 1fr}.workflow-mini{padding:14px;gap:5px}.workflow-mini>div{font-size:7px;gap:3px}.workflow-mini>div>svg{width:13px}.workflow-mini>svg{width:11px}.state-summary{gap:16px}.activity-row p{max-width:210px}.review-layout{grid-template-columns:215px minmax(0,1fr);gap:16px}.review-evidence-grid{grid-template-columns:1fr}.review-detail-header h2{font-size:18px}.graph-node{min-width:105px}.workflow-graph{justify-content:flex-start}.graph-node-wrap{flex:none}.graph-node-wrap:last-child{flex:none}.graph-footnote{gap:16px;flex-wrap:wrap}.evaluation-controls{flex-direction:column;align-items:stretch}.evaluation-run{width:100%;display:flex;gap:20px;align-items:center}.evaluation-run p{flex:1;margin-bottom:0}.evaluation-run .button{width:190px}.evaluation-metrics{grid-template-columns:repeat(3,1fr)}.evaluation-hero>.badge{display:none}.patient-context{grid-template-columns:1fr 1fr}.patient-detail-grid{grid-template-columns:minmax(0,1fr) 230px}.portal-welcome h2{font-size:15px}.feedback-layout{grid-template-columns:minmax(0,1fr) 230px}.feedback-patient-context .muted-label{display:none}.feedback-submit-row{align-items:flex-end}.feedback-submit-row p{max-width:210px}.connection,.heading-actions .quiet-label{display:none}.patient-overview>div:not(:first-child){font-size:8px;gap:6px}.patient-overview{gap:17px}.patient-overview>div:not(:first-child)>strong{font-size:14px;margin-left:2px}.list-toolbar{flex-wrap:wrap}.list-toolbar>.search-field{width:100%}.filter-tabs>button.active:after{bottom:-7px}}@media(max-width:860px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.is-open{transform:translate(0);width:238px}.main-shell{margin-left:0;width:100%}.mobile-nav{display:flex;margin-left:-7px}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#142d2860;z-index:39}.topbar{height:59px}.demo-strip{font-size:8px;padding:0 24px}.demo-strip>button{font-size:8px}main{padding:25px 24px 16px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}.toast{left:50%}.dashboard-grid{grid-template-columns:minmax(0,1fr) 285px}.care-item-main p{max-width:330px}.dashboard-lower .activity-row p{max-width:240px}.graph-node{min-width:108px}.review-layout{grid-template-columns:235px minmax(0,1fr)}.feedback-layout,.patient-detail-grid{grid-template-columns:minmax(0,1fr) 270px}.portal-welcome h2{font-size:16px}.portal-heart{width:44px;height:44px}.evaluation-metrics{grid-template-columns:repeat(5,1fr)}}@media(max-width:700px){.dashboard-grid,.dashboard-lower,.patient-detail-grid,.feedback-layout{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric-card{padding:17px;min-height:128px}.metric-top{font-size:10px}.metric-value{font-size:29px}.metric-card p{font-size:8px}.care-item-main p{max-width:none}.pathway-donut{justify-content:center;gap:35px;padding:9px 25px}.pathway-donut svg{width:150px}.pathway-legend{max-width:150px}.pathway-legend>div{font-size:10px}.dashboard-lower .activity-row p{max-width:450px}.workflow-mini>div{font-size:9px;gap:6px}.workflow-mini>div>svg{width:17px}.review-layout{grid-template-columns:1fr}.review-queue{position:static}.review-case-list{display:flex;gap:9px;overflow-x:auto;max-height:none;padding:0 15px 15px}.review-case{min-width:240px;max-width:240px;margin-bottom:0}.review-queue .panel-heading{padding-bottom:12px;min-height:auto}.queue-filter{margin-top:10px;margin-bottom:10px}.queue-bottom{display:none}.review-evidence-grid{grid-template-columns:1fr 1fr}.patient-overview{gap:19px;flex-wrap:wrap}.patient-overview>div:first-child{border-right:0;padding-right:10px}.patient-overview>div:not(:first-child){font-size:9px}.patient-overview>div:last-of-type{display:none}.feedback-patient-context .muted-label{display:block}.portal-welcome h2{font-size:18px}.feedback-submit-row{align-items:center}.feedback-submit-row p{max-width:360px}.agent-role-grid{gap:12px}.agent-role-card{padding:18px 16px}.agent-role-card>strong{font-size:10px}.agent-role-card>p{font-size:8px}.agent-role-card .eyebrow{font-size:6px;letter-spacing:.6px}.technical-summary{gap:12px}.technical-summary>.badge:last-child{display:none}.technical-summary strong{font-size:10px}.technical-summary p{font-size:8px}.evaluation-metrics{grid-template-columns:repeat(3,1fr)}.evaluation-result-summary{gap:12px;flex-wrap:wrap}.evaluation-result-summary .filter-tabs{margin-left:0;flex:1;justify-content:end}.evaluation-hero h2{font-size:17px}.evaluation-hero p{font-size:8px}.evaluation-hero-icon{width:48px;height:48px}.patient-hero-main p{font-size:9px}.patient-hero-name h2{font-size:20px}.patient-hero{padding:20px}.patient-hero .button{font-size:9px;padding:9px 10px}.patient-hero .avatar{width:45px;height:45px}.patient-context{padding:19px}.patient-timeline{padding-left:21px;padding-right:21px}}@media(max-width:480px){main{padding:23px 16px 15px}.topbar{padding:0 16px}.breadcrumbs{gap:7px;font-size:9px}.topbar-actions{gap:9px}.topbar-divider{display:none}.role-switch{font-size:9px;gap:5px}.role-switch>.role-icon{display:none}.demo-strip{padding:0 16px;font-size:7px;height:29px}.demo-strip>span>svg{width:10px}.demo-strip>button{font-size:7px}.page-heading{align-items:start;gap:9px;margin-bottom:23px}.page-heading h1{font-size:23px}.page-overline{font-size:7px;letter-spacing:1px}.page-heading p{font-size:9px;max-width:235px;line-height:1.9}.heading-actions{padding-top:14px;gap:7px;flex-direction:column;align-items:end}.heading-actions .button{font-size:8px;padding:8px 9px;min-height:30px;gap:4px}.heading-actions .button>svg{width:12px}.metric-card{padding:14px;min-height:127px}.metric-icon{width:24px;height:24px}.metric-icon>svg{width:16px}.metric-value{font-size:28px}.metric-card p{font-size:7px;line-height:1.7}.care-ribbon{padding:16px}.ribbon-title strong{font-size:10px}.ribbon-title p{font-size:7px}.panel-heading{padding:19px 17px 15px;min-height:68px}.panel-heading h2{font-size:13px}.panel-heading .text-button{font-size:8px}.eyebrow{font-size:7px;letter-spacing:1.1px}.queue-subhead{padding-left:17px;padding-right:17px;font-size:7px}.care-list{padding:0 17px}.care-item{gap:9px;padding:17px 0;align-items:start}.care-item-name{flex-wrap:wrap;gap:5px}.care-item-name strong{font-size:10px}.care-item-name .badge,.care-item-name .priority{font-size:7px}.care-item-main p{font-size:8px;line-height:1.7;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px}.care-item-meta{font-size:7px}.care-item-end{flex-direction:column;gap:11px;align-items:end;padding-top:3px}.care-item-end .badge{font-size:7px;max-width:100px}.avatar{width:34px;height:34px;font-size:10px}.panel-footnote{padding:11px 17px;font-size:7px}.workflow-mini{padding:15px}.workflow-mini>div{font-size:7px;gap:4px}.workflow-mini>div>svg{width:14px}.workflow-mini>svg{width:11px}.clinical-table th,.clinical-table td{padding-left:16px;padding-right:16px}.page-stack{gap:16px}.state-legend{font-size:8px;padding-left:17px;padding-right:17px}.activity-list{padding-left:17px;padding-right:17px}.activity-row p{max-width:240px!important}.page-footer{font-size:6.5px;gap:10px}.page-footer>span:first-child>svg{width:10px}.page-footer .footer-separator{padding:0 4px}.cohort-note{display:none}.patient-overview{padding:17px;gap:15px}.patient-overview>div:first-child>strong{font-size:22px}.patient-overview>div:first-child small{font-size:8px}.patient-overview>div:not(:first-child){font-size:8px;gap:4px}.patient-overview>div:not(:first-child)>strong{font-size:12px}.filter-tabs{gap:15px}.filter-tabs>button{font-size:9px}.list-toolbar{padding:17px}.search-field{padding:7px 9px;min-width:0}.table-footer{font-size:8px;padding:12px 17px}.table-footer>span{font-size:7px;max-width:180px;text-align:right}.patient-hero{padding:18px;gap:13px;align-items:start;flex-wrap:wrap}.patient-hero-main{gap:10px}.patient-hero-name{gap:6px;flex-wrap:wrap}.patient-hero-name h2{font-size:19px}.patient-hero-main p{font-size:8px;gap:6px;flex-wrap:wrap}.patient-hero .button{margin-left:55px}.patient-context{gap:17px;padding:17px;grid-template-columns:1fr 1fr}.patient-context strong{flex-wrap:wrap;gap:5px;font-size:9px}.patient-context>div>span{font-size:8px}.patient-context>div:first-child>strong{font-size:8px}.review-evidence-grid{grid-template-columns:1fr;gap:16px}.review-detail-header h2{font-size:17px}.review-detail-header{gap:10px}.review-detail-header>.badge{font-size:7px}.review-detail-header>div>div{gap:7px;font-size:7px}.review-detail-header .patient-inline{font-size:9px}.review-detail-header .eyebrow{font-size:6.5px}.escalation-banner{padding:15px;gap:10px}.escalation-banner p{font-size:9px}.escalation-banner strong{font-size:10px}.escalation-icon{width:28px;height:28px}.escalation-icon>svg{width:18px}.escalation-banner>div>span{font-size:7px}.patient-quote{margin-left:17px;margin-right:17px;font-size:10px}.quote-footer,.fact-list,.evidence-list,.draft-section{padding-left:17px;padding-right:17px}.quote-footer{margin-left:17px;margin-right:17px;padding:0}.review-actions{padding:17px}.review-action-bottom>span{font-size:7px}.review-action-bottom>div{gap:6px}.review-action-bottom .button{padding:9px 10px;font-size:9px}.case-selector select{max-width:172px;font-size:8px;padding:7px 25px 7px 8px}.case-selector>svg{top:9px}.technical-summary{padding:17px;gap:10px;align-items:start}.tech-icon{width:34px;height:34px}.technical-summary>.badge{display:none}.technical-summary strong{font-size:10px}.technical-summary p{font-size:8px}.graph-context{flex-wrap:wrap;gap:10px;margin:0 17px}.workflow-graph{padding:12px 17px 20px}.graph-footnote{justify-content:start;padding:13px 17px;gap:9px 17px}.graph-footnote>span{font-size:7px}.node-output{padding:17px}.node-output-heading>strong{font-size:9px}.node-output-heading>.badge{font-size:6px}.agent-role-grid{grid-template-columns:1fr;gap:12px}.agent-role-card{display:grid;grid-template-columns:34px 1fr;gap:3px 11px;padding:17px}.agent-role-card>svg{grid-row:1/4;margin:0;align-self:center}.agent-role-card>p{margin-top:4px;grid-column:2}.agent-role-card .eyebrow{margin:0;font-size:6px;letter-spacing:1px}.agent-role-card>strong{font-size:11px}.agent-role-card>p{font-size:8px}.audit-toolbar{flex-wrap:wrap;padding:10px 17px 17px}.audit-toolbar .search-field{width:100%}.audit-toolbar .filter-tabs>button.active:after{bottom:-5px}.portal-welcome{padding:23px 17px;gap:11px}.portal-heart{width:39px;height:39px}.portal-heart>svg{width:24px}.portal-welcome h2{font-size:16px;letter-spacing:-.5px}.portal-welcome p{font-size:8px;line-height:1.8}.portal-welcome .eyebrow{font-size:6px;letter-spacing:.7px}.portal-decoration{right:-15px;bottom:-20px}.feedback-form{padding:0 17px 18px}.form-label{font-size:10px}.form-label>textarea{font-size:11px;line-height:2;min-height:170px;padding:13px}.feedback-patient-context{padding:13px;gap:8px}.feedback-patient-context .muted-label{display:none}.feedback-patient-context strong{font-size:9px}.feedback-patient-context>div>span{font-size:7px}.feedback-input-meta{font-size:7px}.feedback-submit-row{gap:15px;align-items:end}.feedback-submit-row p{font-size:7px;max-width:205px}.feedback-submit-row .button{font-size:9px;padding:10px 11px}.example-pills{font-size:7px;gap:5px}.example-pills>button{font-size:7px;padding:5px 7px}.receipt-header{padding:17px}.receipt-header .badge{font-size:7px}.patient-guidance{padding:17px;gap:9px}.patient-guidance strong{font-size:11px}.patient-guidance p{font-size:10px}.evaluation-hero{padding:21px 17px;gap:13px}.evaluation-hero-icon{width:41px;height:41px;border-radius:10px}.evaluation-hero-icon>svg{width:25px}.evaluation-hero .eyebrow{font-size:6px;letter-spacing:.7px}.evaluation-hero h2{font-size:16px;line-height:1.6}.evaluation-hero p{font-size:8px;line-height:1.9}.evaluation-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.evaluation-metric{padding:17px}.evaluation-metric>span{font-size:9px}.evaluation-metric strong{font-size:28px}.evaluation-metric p{font-size:8px}.evaluation-controls{padding:0 17px 19px}.evaluation-modes>label{gap:6px;padding:12px 9px}.evaluation-modes strong{font-size:9px}.evaluation-modes span{font-size:6.5px}.evaluation-modes>label>svg{width:15px}.evaluation-run{gap:15px}.evaluation-run .button{width:145px;font-size:10px}.evaluation-run>p{font-size:7px}.evaluation-result-summary{padding:0 17px 17px;gap:10px}.result-score{font-size:8px}.result-score strong{font-size:13px}.evaluation-empty{padding:37px 22px}.evaluation-empty h3{font-size:14px}.evaluation-empty p{font-size:9px;line-height:1.9}.evaluation-empty>div{gap:7px}.evaluation-limitations{padding:16px}.evaluation-limitations p{font-size:8px}.modal-head{padding:18px 20px}.modal-head h2{font-size:16px}.modal-copy{padding:19px 20px 13px;font-size:10px}.mode-option{margin-left:20px;margin-right:20px;width:calc(100% - 40px);padding:14px;gap:10px}.mode-option strong{font-size:10px}.mode-option p{font-size:8px}.settings-detail{margin-left:20px;margin-right:20px;font-size:9px}.settings-bottom{padding:16px 20px;font-size:8px}.settings-bottom .text-button{font-size:8px}.about-grid{margin-left:20px;margin-right:20px;gap:12px}.about-grid>div{padding:14px}.about-brand{padding-left:20px;padding-right:20px}.about-brand strong{font-size:14px}.info-box{margin-left:20px;margin-right:20px;padding:14px}.modal-full{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}.toast{font-size:9px;padding:12px 14px;width:max-content;max-width:calc(100% - 30px)}.toast>svg{width:16px}.error-banner{padding:15px;gap:10px}.error-banner strong{font-size:10px}.error-banner span{font-size:8px}.error-banner .button{font-size:9px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.manual-handoff{padding:20px 21px;background:#f9f3e6;border-top:1px solid #eddfc6}.manual-handoff>div{display:flex;align-items:center;gap:8px;color:#ba9b68}.manual-handoff strong{font-size:12px;font-weight:500;color:#9a7a48}.manual-handoff p{font-size:10px;line-height:1.9;color:#b59b70;margin:10px 0 16px}.manual-handoff>button{margin-top:16px}.state-color-6{background:#9fbdab}.state-color-7{background:#abc4cb}.main-shell strong{color:#3b5949}.main-shell p{color:#73816f}.main-shell .panel-heading h2,.main-shell .review-detail-header h2,.main-shell .portal-welcome h2,.main-shell .evaluation-hero h2{color:#304d40}.main-shell .care-item-main p{color:#7d8c74}.main-shell .activity-row p{color:#91a085}.main-shell .clinical-table td{color:#698062}.main-shell .clinical-table td strong{color:#456742}.main-shell .clinical-table th{color:#90a184}.main-shell .fact-list dt{color:#99aa8c}.main-shell .fact-list dd{color:#69815b}.main-shell .draft-copy,.main-shell .draft-editor,.main-shell .patient-quote{color:#567447}.main-shell .evidence-card p{color:#788e68}.main-shell input,.main-shell textarea,.main-shell select{color:#5e7e50}.main-shell textarea::placeholder,.main-shell input::placeholder{color:#a0b093}.main-shell .review-note-label,.main-shell .form-label{color:#7c9566}.main-shell .patient-hero-main p{color:#8b9c7d}.main-shell .patient-context strong{color:#607c4e}.main-shell .task-item strong{color:#728f5a}.main-shell .task-item.done strong{color:#91a680}.main-shell .patient-timeline p,.main-shell .task-item p{color:#a1b18f}.main-shell .planned-actions strong{color:#6d8d54}.main-shell .trace-entry strong,.main-shell .agent-role-card>strong,.main-shell .graph-node strong{color:#6b8b52}.main-shell .trace-entry p,.main-shell .agent-role-card>p{color:#8ca676}.main-shell .node-empty strong{color:#809e65}.main-shell .node-empty p{color:#a1b68b}.main-shell .audit-detail{color:#7f9769}.main-shell .evaluation-metric strong{color:#6b9450}.main-shell .evaluation-metric>span{color:#88a56d}.main-shell .evaluation-metric p{color:#a5b990}.main-shell .evaluation-table td strong{color:#779755}.main-shell .evaluation-limitations p{color:#98ac82}.main-shell .evaluation-empty h3{color:#95ad78}.main-shell .evaluation-empty p{color:#a9bb95}.main-shell .escalation-banner strong,.main-shell .patient-guidance strong,.main-shell .portal-instructions h3{color:#9d7c3c}.main-shell .escalation-banner p,.main-shell .patient-guidance p,.main-shell .portal-instructions p{color:#a88e58}.main-shell .pause-banner strong{color:#a07858}.main-shell .pause-banner p{color:#b4987b}.main-shell .button-primary{background:#2d6653;border-color:#2d6653}.main-shell .button-primary:hover:not(:disabled){background:#24553f}.main-shell .badge-green{color:#557b49}.main-shell .badge-teal{color:#5e8152}.main-shell .badge-amber{color:#9d793d}.main-shell .badge-purple{color:#857198}.main-shell .badge-neutral{color:#819473}.main-shell .review-receipt strong{color:#719c4d}.main-shell .review-receipt p{color:#99b479}.main-shell .handoff-resolution{color:#82a55d}.modal strong{color:#537548}.modal p,.modal .modal-copy{color:#839972}.modal textarea,.modal input,.modal select{color:#638052}@media(max-width:480px){.main-shell .panel p,.main-shell .draft-copy,.main-shell .patient-quote,.main-shell .fact-list>div{font-size:11px}.main-shell .clinical-table td{font-size:10px}.main-shell .clinical-table td strong{font-size:11px}.main-shell .badge,.main-shell .feedback-input-meta,.main-shell .feedback-submit-row p,.main-shell .table-secondary{font-size:9px}.main-shell .care-item-main p{font-size:10px}.main-shell .activity-row p{font-size:9px}.main-shell .review-case strong{font-size:11px}.main-shell .review-case p,.main-shell .evidence-card p{font-size:10px}.main-shell .chart-note{font-size:9px}.main-shell .portal-instructions p{font-size:11px}.main-shell .evaluation-metric p{font-size:9px}}.trace-entry-icon.trace-error{color:#b1795e}.trace-entry-icon.trace-waiting{color:#ac905e}.trace-entry-icon.trace-success{color:#72945e}.workspace-access-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column;background:#f3f7f6;color:#426a63}.access-mini-brand{font-size:24px;font-weight:750;letter-spacing:-1px;color:#153e36}.workspace-access-loading p{margin:0;font-size:14px}.access-shell{width:100%;max-width:none!important;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,1fr);background:#f6f8f7;margin:0!important;padding:0!important}.access-story{display:flex;flex-direction:column;padding:48px clamp(36px,5vw,88px) 30px;background:#123d36;color:#fff;overflow:hidden;position:relative}.access-story:before,.access-story:after{content:"";position:absolute;width:580px;height:580px;border:1px solid #ffffff0a;border-radius:50%;pointer-events:none;right:-340px;top:100px}.access-story:after{width:780px;height:780px;top:0;right:-440px}.access-brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;position:relative;z-index:1}.access-brand>span{width:44px;height:44px;background:#ffffff12;border:1px solid #ffffff22;border-radius:14px;padding:3px}.access-brand svg{fill:none;stroke:#a7dfb9;stroke-width:2.7;stroke-linecap:round}.access-brand strong{font-size:24px;letter-spacing:-.9px;display:block}.access-brand small{display:block;font-size:9px;letter-spacing:1.6px;margin-top:5px;color:#b0c8c0}.access-story-content{margin:auto 0;position:relative;z-index:1;padding:72px 0}.access-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#638179}.access-story .access-eyebrow{color:#a9d0bf}.access-story h1{font-size:clamp(40px,4.25vw,68px);font-weight:550;line-height:1.09;letter-spacing:-2.7px;margin:23px 0}.access-story-content>p{color:#c3d8cf;max-width:450px;font-size:15px;line-height:1.9}.access-pathway{display:flex;align-items:flex-start;gap:10px;margin-top:50px}.access-pathway>div{width:126px;min-width:0}.access-pathway>div>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;border:1px solid #bfdccc30;background:#a0ceb60d;color:#b7e3c8;margin-bottom:16px}.access-pathway strong{font-size:12px;font-weight:600;display:block;line-height:1.5}.access-pathway small{font-size:10px;line-height:1.65;color:#a7c2b6;display:block;max-width:125px;margin-top:5px}.access-pathway i{width:24px;min-width:12px;height:1px;background:#acc7b94f;margin-top:23px;flex:1;max-width:40px}.access-story-footer{border-top:1px solid #ffffff1a;padding-top:22px;display:flex;justify-content:space-between;gap:16px;color:#a8c2b7;font-size:9px;letter-spacing:.7px}.access-form-panel{padding:40px clamp(32px,6vw,90px);display:flex;align-items:center;flex-direction:column;justify-content:space-between;min-width:0}.access-accessibility-note{align-self:flex-end;display:flex;align-items:center;gap:7px;color:#6b8279;font-size:11px}.access-form-card{width:100%;max-width:385px;margin:64px auto}.access-lock{display:grid;place-items:center;color:#226554;background:#e6eee9;border:1px solid #d8e4dd;width:58px;height:58px;border-radius:18px;margin-bottom:28px}.access-form-card h2{font-size:29px;letter-spacing:-1px;color:#163d33;line-height:1.25;font-weight:650;margin:13px 0}.access-intro{font-size:13px;line-height:1.8;color:#78877f;margin:0 0 30px}.access-form-card form{display:flex;flex-direction:column;gap:21px}.access-form-card form>label{font-size:12px;font-weight:650;color:#344b40;display:flex;flex-direction:column;gap:9px}.access-form-card input{height:47px;width:100%;min-width:0;background:#fff;border:1px solid #d8e1da;border-radius:8px;padding:0 13px;font:inherit;font-size:14px;color:#203e31;outline:none;box-sizing:border-box}.access-form-card input:focus{border-color:#4f8b74;box-shadow:0 0 0 3px #3f7d6414}.access-password{position:relative}.access-password input{padding-right:47px}.access-password button{position:absolute;right:4px;top:4px;width:39px;height:39px;display:grid;place-items:center;border:0;background:transparent;color:#7a8e82;border-radius:6px;cursor:pointer}.access-password button:focus-visible{outline:2px solid #4f8b74}.access-submit{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #20543f;background:#20543f;color:#fff;min-height:47px;font:inherit;font-weight:650;font-size:13px;border-radius:8px;cursor:pointer;margin-top:4px}.access-submit:disabled{opacity:.55;cursor:not-allowed}.access-submit:hover:not(:disabled){background:#164330}.access-submit:focus-visible{outline:3px solid #7cb899;outline-offset:3px}.access-invitation{font-size:11px;color:#829087;line-height:1.8;text-align:center;margin:-5px 10px 0}.access-security-note{display:flex;gap:11px;color:#829087;border-top:1px solid #dde5df;padding-top:23px;margin-top:30px}.access-security-note svg{flex-shrink:0;margin-top:3px}.access-security-note p{font-size:11px;line-height:1.8;margin:0}.access-trust{display:flex;justify-content:center;gap:22px;color:#839389;font-size:10px;flex-wrap:wrap}.access-trust span{display:flex;gap:5px;align-items:center}.access-error,.access-unavailable{background:#fcf0eb;border:1px solid #eed7cb;color:#9c5138;font-size:12px;line-height:1.8;padding:12px 14px;border-radius:8px}.access-error:focus{outline:2px solid #b5785b;outline-offset:2px}.access-unavailable p{margin:0 0 12px}.access-setup{border:1px solid #d8e3da;background:#edf3ee;border-radius:10px;padding:20px;color:#597361;font-size:12px;line-height:1.8}.access-setup p{margin:12px 0 18px}.workspace-account{display:flex;align-items:center;gap:7px;position:relative}.workspace-account>div{min-width:0;text-align:right}.workspace-account strong{font-size:11px;font-weight:650;display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account small{font-size:9px;color:#789081;display:block;margin-top:2px}.workspace-account .icon-button{width:31px;height:31px}.workspace-account-error{position:absolute;right:0;top:calc(100% + 8px);width:200px;background:#fcf0eb;color:#9c5138;padding:10px;border-radius:7px;font-size:11px;z-index:20;border:1px solid #eed7cb}.access-role-notice{display:flex;gap:9px;align-items:center;background:#f1f5ef;border:1px solid #dfe7dc;border-radius:8px;padding:12px 15px;color:#60745b;font-size:12px;margin-bottom:18px}.access-role-notice svg{flex-shrink:0}@media(max-width:1080px){.access-shell{grid-template-columns:minmax(0,.92fr) minmax(390px,1fr)}.access-story{padding:38px 32px 26px}.access-pathway{gap:8px}.access-pathway>div{width:100px}.access-pathway strong{font-size:11px}.access-form-panel{padding:35px}.access-story h1{font-size:45px;letter-spacing:-2px}.workspace-account strong{max-width:100px}}@media(max-width:760px){.access-shell{display:flex;flex-direction:column;min-height:100dvh}.access-story{padding:25px 25px 22px}.access-brand>span{width:36px;height:36px;border-radius:11px}.access-brand strong{font-size:21px}.access-brand small{font-size:8px}.access-story-content{padding:26px 0 2px}.access-story .access-eyebrow{font-size:9px}.access-story h1{font-size:36px;letter-spacing:-1.5px;line-height:1.15;margin:12px 0}.access-story h1 br{display:none}.access-story-content>p{font-size:12px;line-height:1.7;margin:0;max-width:460px}.access-pathway,.access-story-footer{display:none}.access-form-panel{padding:24px;flex:1;gap:28px}.access-accessibility-note{align-self:flex-start;font-size:10px}.access-form-card{margin:0 auto;max-width:420px}.access-lock{width:45px;height:45px;border-radius:14px;margin-bottom:20px}.access-lock svg{width:22px;height:22px}.access-form-card h2{font-size:25px}.access-intro{font-size:12px;margin-bottom:25px}.access-form-card form{gap:18px}.access-security-note{margin-top:23px;padding-top:19px}.access-trust{font-size:9px;gap:15px}.workspace-account>div{display:none}.workspace-account{margin-left:0}}@media(prefers-reduced-motion:reduce){.workspace-access-loading .spin,.access-submit .spin,.workspace-account .spin{animation:none}}.trd-details{min-width:0;overflow-wrap:anywhere;color:#425b4c}.trd-details:empty{display:none}.ta-result-card .trd-facts{display:grid;gap:0;margin:9px 0 4px;font-size:11px}.ta-result-card .trd-facts>div{display:grid;grid-template-columns:minmax(75px,.9fr) minmax(0,1.3fr);align-items:start;gap:10px;border-top:1px solid #e3e9dd;padding:7px 0}.ta-result-card .trd-facts dt{font-size:10px;color:#6b7d67}.ta-result-card .trd-facts dd{margin:0;color:#36533e;font-size:11px;line-height:1.7;text-align:right;overflow-wrap:anywhere}.trd-section{border-top:1px solid #dfe6d8;margin-top:10px}.trd-section>summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:39px;font-size:11px;font-weight:600;color:#45643f;cursor:pointer}.trd-section>summary::-webkit-details-marker{display:none}.trd-section>summary>span{flex:1}.trd-section>summary>em{font-size:9px;font-style:normal;font-weight:400;background:#eaf0e4;padding:3px 6px;border-radius:4px;color:#63805b}.trd-section>summary>i{width:6px;height:6px;border-right:1.5px solid #7b9272;border-bottom:1.5px solid #7b9272;transform:rotate(45deg);margin-right:3px;transition:transform .15s}.trd-section[open]>summary>i{transform:rotate(225deg)}.trd-section>summary:focus-visible,.trd-quote>summary:focus-visible,.trd-source-link:focus-visible{outline:2px solid #88ad79;outline-offset:3px;border-radius:3px}.trd-section-body{padding:0 0 8px;min-width:0}.trd-note,.trd-empty{font-size:10px;line-height:1.8;color:#667d61;margin:3px 0 10px;display:block}.trd-empty{border:1px dashed #d5dfcb;border-radius:6px;padding:12px;background:#f3f6ed}.trd-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce5d3;border-radius:6px;scrollbar-width:thin}.trd-table{border-collapse:collapse;width:100%;min-width:380px;text-align:left;font-size:10px;line-height:1.7}.trd-table th{padding:8px 9px;background:#ecf2e5;color:#5e7557;white-space:nowrap;font-weight:600}.trd-table td{border-top:1px solid #e2e9db;padding:8px 9px;color:#3f5c3a;vertical-align:top}.trd-table tr:nth-child(2n){background:#f4f7ef}.trd-task-list,.trd-plan,.trd-roles{list-style:none;margin:0;padding:0}.trd-task-list>li{display:flex;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid #e4eadc}.trd-task-list>li:last-child{border-bottom:0}.trd-task-marker{width:10px;height:10px;flex-shrink:0;border:1.5px solid #c3af6e;border-radius:50%;margin-top:5px;background:#faf4df}.trd-task-marker.trd-is-recorded{border-color:#77a078;background:#e6f0e1}.trd-task-list>li>div{flex:1;min-width:0}.ta-result-card .trd-task-list strong,.ta-result-card .trd-timeline strong,.ta-result-card .trd-plan strong,.ta-result-card .trd-report strong,.ta-result-card .trd-field strong,.ta-result-card .trd-evidence strong,.ta-result-card .trd-receipt strong,.ta-result-card .trd-roles strong{font-size:11px;line-height:1.8;color:#3b5b38;font-weight:600}.trd-owner{font-size:9px;display:block;margin-top:3px;color:#6e8366}.trd-task-list p{display:flex;flex-wrap:wrap;gap:5px 9px;font-size:10px;line-height:1.8;margin:6px 0 0;color:#6d7d62;align-items:start}.trd-state{display:inline-block;font-size:9px;background:#edf1e5;border:1px solid #d8e1ce;border-radius:4px;padding:1px 5px;color:#637757}.trd-task-list small{font-size:9px;line-height:1.8;color:#6b805f;display:block;margin-top:4px}.trd-timeline{margin:5px 0 0 4px;padding:0 0 0 15px;list-style:none;border-left:1px solid #d2ddc7}.trd-timeline>li{position:relative;padding:0 0 16px}.trd-timeline>li:last-child{padding-bottom:0}.trd-timeline>li:before{content:"";position:absolute;left:-19px;top:5px;border:2px solid #f6f9f1;background:#85a575;width:7px;height:7px;border-radius:50%}.trd-timeline time{font-size:9px;display:block;color:#819077;margin-bottom:4px}.trd-timeline strong{display:block}.trd-timeline p,.trd-copy{font-size:10px;line-height:1.9;color:#61765a;margin:5px 0;white-space:pre-wrap}.trd-report{padding:12px 0;border-top:1px dashed #d6e0cb}.trd-report:first-of-type{border-top:0;padding-top:2px}.trd-report>header{display:grid;gap:4px;margin:0 0 8px}.trd-report>header>span,.trd-report-confirmed{font-size:9px;line-height:1.8;color:#6b805e}.trd-report-confirmed{margin:0 0 9px}.trd-report-fields{display:grid;gap:9px}.trd-field{background:#fff;border:1px solid #dde5d4;border-radius:7px;padding:11px}.trd-field-heading{display:flex;align-items:start;gap:9px;justify-content:space-between;flex-wrap:wrap}.trd-field-heading>span{font-size:14px;line-height:1.6;color:#315c3b;font-weight:600}.trd-field-heading>span>small{font-size:9px;font-weight:400;color:#78876b}.ta-result-card .trd-field .trd-facts{margin:6px 0 0}.ta-result-card .trd-field .trd-facts>div{padding:5px 0}.ta-result-card .trd-field .trd-facts dt,.ta-result-card .trd-field .trd-facts dd{font-size:9px}.trd-quote{margin-top:7px}.trd-quote>summary{cursor:pointer;color:#577b4c;font-size:10px;line-height:1.8}.trd-quote blockquote,.trd-draft{font-size:11px;line-height:1.9;white-space:pre-wrap;margin:8px 0 0;border-left:2px solid #bacfae;background:#f1f6eb;color:#506b47;padding:10px}.trd-report-note,.trd-review-note{font-size:10px;line-height:1.8;color:#6e7d62;margin:8px 0;white-space:pre-wrap}.trd-source-link{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.8;color:#426d42;text-decoration:underline;text-decoration-color:#b5cbaa;text-underline-offset:3px;margin-top:8px}.trd-evidence{padding:10px 0;border-bottom:1px solid #dfe7d6}.trd-evidence:last-child{border-bottom:0}.trd-evidence>strong,.trd-evidence>small{display:block}.trd-evidence>small{font-size:9px;line-height:1.8;color:#7b8c70;margin-top:3px}.trd-evidence>p{font-size:10px;line-height:1.9;margin:6px 0;color:#5d7553}.trd-plan>li{display:flex;gap:9px;padding:8px 0}.trd-plan>li>span{font-size:9px;font-family:monospace;color:#91a17d;padding-top:3px}.trd-plan>li>div{min-width:0}.trd-plan small{font-size:9px;color:#778969;display:block;margin-top:4px}.trd-safety-title{font-size:11px;font-weight:600;color:#866c36;margin:2px 0 6px}.trd-safety-guidance{font-size:10px;line-height:1.9;color:#88662e;padding:10px;background:#faf1dd;border-radius:6px;border:1px solid #e8d6a8;white-space:pre-wrap}.trd-handoff{background:#edf4e7;border:1px solid #d8e4cc;border-radius:7px;padding:11px;margin-top:9px}.trd-handoff>strong{font-size:11px;color:#476f3f}.trd-handoff>p{font-size:10px;line-height:1.8;color:#648058;margin:5px 0}.trd-handoff>small{font-size:9px;line-height:1.9;color:#6f835f;display:block}.trd-receipt{border:1px solid #dce6d1;background:#f1f6e9;border-radius:6px;padding:10px;margin:7px 0}.trd-receipt>header{display:flex;justify-content:space-between;align-items:start;gap:7px}.trd-receipt>header>span{font-size:9px;flex-shrink:0;color:#759064;border:1px solid #d6e2ca;padding:2px 4px;border-radius:3px;background:#fafcf5}.trd-receipt>p{font-size:10px;line-height:1.9;white-space:pre-wrap;color:#5c7850;margin:7px 0}.trd-receipt>small{font-size:9px;line-height:1.8;color:#7b8e6a}.trd-roles>li{padding:9px 0;border-bottom:1px solid #e0e7d8}.trd-roles p{font-size:10px;line-height:1.8;color:#6e825f;margin:5px 0}.trd-roles small{font-size:9px;line-height:1.8;color:#7f906e;display:block}.trd-error{font-size:10px;line-height:1.9;color:#9a654b;background:#faeee3;padding:10px;border-radius:6px;white-space:pre-wrap}@media(max-width:600px){.ta-result-card .trd-facts>div{grid-template-columns:minmax(70px,.9fr) minmax(0,1.4fr)}.trd-section>summary{min-height:43px}.trd-task-list>li{padding:12px 0}.trd-field{padding:10px}.trd-table{min-width:350px}.trd-section-body{padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.trd-section>summary>i{transition:none}}.task-assistant{--ta-ink:var(--v4-ink,#182529);--ta-accent:var(--v4-accent,#245cdb);--ta-line:var(--v4-line,#dce2e4);min-width:0;color:var(--ta-ink)}.ta-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:1.5px;line-height:1.6;color:#657780}.ta-kicker>span{width:6px;height:6px;border-radius:50%;background:var(--ta-accent)}.ta-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.95fr);gap:32px;align-items:center;padding:10px 0 25px;margin-bottom:26px;border-bottom:1px solid var(--ta-line)}.ta-editorial h2{font-size:42px;font-weight:600;line-height:1.22;letter-spacing:-1.8px;margin:17px 0 14px;color:var(--ta-ink)}.ta-editorial h2>span{color:var(--ta-accent)}.ta-editorial>p{font-size:13px;line-height:1.9;color:#718089;margin:0}.ta-project-note{display:block;margin-top:17px;font-size:10px;letter-spacing:.4px;color:#748791}.ta-overview-heading,.ta-overview-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.ta-overview-heading{margin-bottom:12px;font-size:12px;font-weight:550}.ta-overview-heading small{font-size:10px;font-weight:400;color:#8c999f}.ta-bento-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ta-bento{min-width:0;border:0;border-radius:13px;padding:18px 18px 15px;font:inherit;text-align:left;color:var(--ta-ink);cursor:pointer;transition:transform .2s,box-shadow .2s}.ta-bento:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 22px #18375c0d}.ta-bento:disabled{cursor:default}.ta-bento-review{background:var(--v4-blue,#edf3ff)}.ta-bento-handoff{background:var(--v4-lilac,#efebf8)}.ta-bento>span:first-child{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550}.ta-bento-review>span>svg{color:var(--ta-accent)}.ta-bento-handoff>span>svg{color:#7966ad}.ta-bento>strong{display:block;margin:13px 0 15px;font-size:43px;font-weight:500;line-height:1;letter-spacing:-2px;font-variant-numeric:tabular-nums}.ta-bento>strong small{font-size:11px;font-weight:400;letter-spacing:0;color:#89949b;margin-left:8px}.ta-bento-link{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;line-height:1.5;color:#7b8993}.ta-overview-foot{flex-wrap:wrap;margin-top:12px;font-size:10px;color:#8a959d}.ta-overview-foot>span:last-child{font-size:9px}.ta-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.ta-dialog{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ta-line);border-radius:15px;overflow:hidden;background:#fff;position:relative}.ta-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 23px;border-bottom:1px solid #e7ebee}.ta-dialog-heading>div{display:flex;align-items:center;gap:11px}.ta-logo{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--v4-blue,#edf3ff);color:var(--ta-accent)}.ta-dialog-heading strong{display:block;font-size:16px;font-weight:600}.ta-dialog-heading small{display:block;font-size:10px;color:#85929a;margin-top:5px}.ta-dialog-heading .button{font-size:11px;min-height:33px;padding:8px 10px}.ta-dialog .icon-button{color:#758693}.ta-context{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 23px 13px}.ta-context label{display:grid;gap:6px;font-size:10px;color:#87949c;min-width:100px}.ta-context label:first-child{flex:1}.ta-context select{width:100%;max-width:100%;min-height:36px;padding:8px 26px 8px 10px;border:1px solid #d8e0e5;border-radius:7px;background:#fff;font:inherit;font-size:12px;color:#425866;outline:none}.ta-context select:focus{border-color:var(--ta-accent);box-shadow:0 0 0 3px #245cdb0d}.ta-context select:disabled{opacity:.65}.ta-report-context{display:flex;gap:6px;align-items:center;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border-radius:6px;background:var(--v4-lilac,#efebf8);color:#87779f;font-size:10px}.ta-selected-context{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0 13px;margin:0 23px;border-bottom:1px solid #e7ebee}.ta-context-indicator{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a4b0b8}.ta-selected-context.has-patient .ta-context-indicator{background:var(--ta-accent)}.ta-selected-context>div{flex:1;min-width:0;display:grid;gap:4px}.ta-selected-context strong{font-size:11px;font-weight:550;color:#536773}.ta-selected-context>div>span{font-size:10px;color:#748791;line-height:1.7;overflow-wrap:anywhere}.ta-selected-context>.text-button{font-size:10px;white-space:nowrap;color:var(--ta-accent)}.ta-conversation{order:1;min-height:200px;max-height:650px;overflow:auto;padding:24px;scrollbar-width:thin;scrollbar-color:#cbd5df transparent}.ta-dialog:has(.ta-welcome) .ta-conversation{min-height:0;order:2;padding-top:10px}.ta-composer-zone{order:2;padding:20px 23px 17px;border-top:1px solid #e4e9ed;background:#fff}.ta-dialog:has(.ta-welcome) .ta-composer-zone{order:1;border-top:0;padding-bottom:15px}.ta-composer-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#405b6d;margin-bottom:10px}.ta-composer-label>span{font-size:10px;font-weight:400;color:#728594}.ta-composer{display:flex;align-items:end;gap:10px;padding:12px 11px 11px 15px;border:1px solid #99b4ec;border-radius:10px;background:#fafcff;box-shadow:0 0 0 3px #edf3ff66}.ta-composer:focus-within{border-color:var(--ta-accent);box-shadow:0 0 0 3px #245cdb10}.ta-composer textarea{flex:1;width:100%;min-width:0;padding:3px 0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;font:inherit;font-size:13px;line-height:1.8;color:#304e64;resize:vertical;max-height:190px}.ta-composer textarea::placeholder{color:#6c7e8b}.ta-send{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:0;border-radius:8px;background:var(--ta-accent);color:#fff;cursor:pointer;transition:transform .15s}.ta-send:not(:disabled):hover{background:#194abc;transform:translateY(-1px)}.ta-send:disabled{opacity:.35;cursor:default}.ta-composer-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:9px;line-height:1.6;color:#738694}.ta-welcome{max-width:680px;margin:auto}.ta-welcome-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.ta-welcome-heading>span{font-size:11px;font-weight:550;color:#768895}.ta-welcome-heading>small{font-size:9px;color:#738694}.ta-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ta-quick-grid>button{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #e1e6ec;border-radius:9px;background:#fff;padding:13px;text-align:left;color:#839aad;cursor:pointer;transition:background .18s,border-color .18s}.ta-quick-grid>button>svg:first-child{flex-shrink:0}.ta-quick-grid>button>span{flex:1;min-width:0;display:grid;gap:5px}.ta-quick-grid strong{font-size:11px;font-weight:550;color:#597284}.ta-quick-grid small{font-size:9px;line-height:1.5;color:#738594}.ta-quick-grid button:not(:disabled):hover{background:#f5f8ff;border-color:#b7cafa}.ta-quick-grid button:disabled{opacity:.6;cursor:default;background:#fafbfc}.ta-welcome-note{display:flex;align-items:start;gap:6px;margin:13px 0 0;font-size:10px;line-height:1.8;color:#738694}.ta-welcome-note>svg{flex-shrink:0;margin-top:3px}.ta-turn+.ta-turn{margin-top:27px;padding-top:25px;border-top:1px solid #e9edf0}.ta-user-message{display:flex;flex-direction:column;align-items:end;margin:0 0 22px 24px}.ta-user-message>span{max-width:95%;padding:12px 16px;border-radius:12px 12px 3px;background:var(--v4-blue,#edf3ff);font-size:13px;line-height:1.9;color:#446894;white-space:pre-wrap;overflow-wrap:anywhere}.ta-user-message>small{font-size:9px;color:#a0aeb9;margin-top:6px}.ta-response-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:11px;color:#738c9f}.ta-response-meta strong{font-size:11px;font-weight:600}.ta-agent-dot{width:6px;height:6px;background:var(--ta-accent);border-radius:50%}.ta-task-status{margin-left:auto;padding:4px 7px;border-radius:4px;background:#f1f4f6;color:#8b9ca8;font-size:9px}.ta-task-status.completed{background:#eff4e3;color:#7d9157}.ta-task-status.awaiting_confirmation{background:#fff1d9;color:#a88950}.ta-task-status.paused{background:#f9e9e7;color:#b27e73}.ta-answer{margin:0 0 15px;font-size:13px;line-height:1.95;color:#4e6a7e;white-space:pre-wrap;overflow-wrap:anywhere}.ta-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ta-result-card{min-width:0;padding:13px;border:1px solid #e0e6ec;border-radius:9px;background:#fcfdff}.ta-result-card>div:first-child{display:flex;align-items:center;gap:7px}.ta-result-card strong{flex:1;font-size:11px;line-height:1.6;color:#526f85;overflow-wrap:anywhere}.ta-card-icon{display:flex;color:#8da4b6}.ta-result-card .icon-button{width:25px;height:25px}.ta-result-card>p{font-size:11px;line-height:1.8;color:#8b9eac;margin:9px 0}.ta-result-card dl{font-size:10px;margin:9px 0 0}.ta-result-card dl>div{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #e8edf1;padding:7px 0}.ta-result-card dt{flex-shrink:0;color:#8ca0b0}.ta-result-card dd{margin:0;text-align:right;color:#617e95;overflow-wrap:anywhere}.ta-result-card .text-button{font-size:10px;margin-top:9px;color:var(--ta-accent)}.ta-card-navigation{grid-column:1/-1;padding:10px 13px;background:var(--v4-blue,#edf3ff)}.ta-trace{margin-top:18px;padding-top:13px;border-top:1px dashed #dce3e9;color:#98acba}.ta-trace summary{display:flex;gap:7px;align-items:center;font-size:10px;cursor:pointer}.ta-trace summary>svg:last-child{margin-left:auto}.ta-trace ol{margin:15px 0 2px;padding:0;list-style:none}.ta-trace li{display:flex;gap:9px;margin-bottom:13px}.ta-trace li>div{flex:1;min-width:0}.ta-trace strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;font-weight:600;color:#6d8da6}.ta-trace strong em{font-style:normal;font-weight:400;font-size:9px;background:#eef3fa;border-radius:3px;padding:2px 5px;color:#8ba3b7}.ta-trace li p{font-size:10px;line-height:1.8;margin:4px 0;overflow-wrap:anywhere}.ta-trace li small{font-size:9px;white-space:nowrap}.ta-check,.ta-stage-dot{width:17px;height:17px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#edf3ff;color:var(--ta-accent)}.ta-stage-dot{background:#fff3dd;color:#b29970}.ta-sidebar{display:grid;gap:16px}.ta-side-card{padding:21px;border:1px solid var(--ta-line);border-radius:13px;background:#fff}.ta-side-card h3{font-size:21px;line-height:1.4;font-weight:550;letter-spacing:-.7px;margin:13px 0;color:var(--ta-ink)}.ta-side-card>p{font-size:11px;line-height:1.9;color:#647e90}.ta-source-card{background:#f7f7fb;border-color:#e7e6ef;overflow:hidden}.ta-source-card .ta-kicker{font-size:9px;letter-spacing:1.1px;color:#7d728c}.ta-source-card>img{display:block;width:100%;max-height:108px;object-fit:contain;mix-blend-mode:multiply;margin:9px 0 15px}.ta-evidence-steps{padding:0;margin:0;list-style:none}.ta-evidence-steps li{display:flex;gap:11px;padding:11px 0;border-top:1px solid #e3e1ec}.ta-evidence-steps li>span{font:10px/1.7 monospace;color:#b1a6c2;padding-top:1px}.ta-evidence-steps strong{font-size:11px;font-weight:550;color:#79708b}.ta-evidence-steps p{font-size:10px;line-height:1.7;color:#7d728c;margin:5px 0 0}.ta-role-card h3{font-size:16px;letter-spacing:-.4px;margin:10px 0}.ta-role-card .ta-kicker{font-size:9px;letter-spacing:1.2px;color:#728a9e}.ta-execution-key{display:flex;gap:7px;margin:16px 0}.ta-execution-key>span{font-size:10px;color:#647f96;padding:5px 8px;border-radius:4px;background:#f0f4f8}.ta-disclosure{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;font:inherit;font-size:11px;color:var(--ta-accent);border:0;border-top:1px solid #e6ebef;background:none;padding:13px 0 0;cursor:pointer}.ta-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.ta-role-list{margin-top:12px}.ta-role-list>div{display:flex;gap:10px;padding:12px 0;border-top:1px solid #e8edf1}.ta-role-list>div>span{font:10px/1.7 monospace;color:#acbdca}.ta-role-list strong{display:block;font-size:11px;color:#6a8da7}.ta-role-list small{display:block;font-size:10px;line-height:1.8;color:#6e8aa0;margin-top:4px}.ta-role-list em{display:block;font-style:normal;font-size:9px;line-height:1.8;color:#7e9fb9;margin-top:7px}.ta-teaching-note{margin:0;padding:0 9px;font-size:10px;line-height:1.9;color:#778e9f}.ta-history{padding:14px 23px;background:#f7f9fc;border-bottom:1px solid #dfe6ed;max-height:275px;overflow:auto}.ta-history>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7f9bb2}.ta-history>button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e1e8ef;border-radius:7px;background:#fff;padding:10px;margin-top:7px;text-align:left;font:inherit;font-size:11px;color:#7696b0;cursor:pointer}.ta-history>button>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-history small{display:block;margin-top:5px;font-size:9px;color:#7a95aa}.ta-confirmation{padding:17px;margin-top:16px;border:1px solid #e2cfa3;border-radius:10px;background:#fffbf3}.ta-confirmation-title{display:flex;align-items:center;gap:9px;color:#a78a57}.ta-confirmation-title strong{display:block;font-size:12px}.ta-confirmation-title small{display:block;font-size:10px;margin-top:5px}.ta-confirmation>p,.ta-case-reference{font-size:11px;line-height:1.8;color:#81725b}.ta-confirmation blockquote{margin:12px 0;padding:12px;border-left:3px solid #d8c18f;background:#fff;font-size:12px;line-height:1.9;color:#8a7e66;white-space:pre-wrap;overflow-wrap:anywhere}.ta-confirmation>label{display:grid;gap:7px;margin:13px 0;font-size:11px;color:#867759}.ta-confirmation textarea{width:100%;padding:10px;border:1px solid #ded4bc;border-radius:7px;background:#fff;font:inherit;line-height:1.8;resize:vertical}.ta-checks{display:grid;gap:10px;margin:16px 0}.ta-checks>label{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.8;color:#7e7055}.ta-checks input{margin:4px 0 0;accent-color:var(--ta-accent)}.ta-confirmation .button{font-size:11px;max-width:100%;white-space:normal;text-align:left}.ta-urgent{display:flex;gap:10px;padding:14px;margin:12px 0;border:1px solid #e9c48f;border-radius:8px;background:#fff3e4;color:#a7783e}.ta-urgent>svg{flex-shrink:0}.ta-urgent strong{font-size:12px}.ta-urgent p{margin:5px 0 0;font-size:11px;line-height:1.9}.ta-safety-reminder{display:flex;align-items:start;gap:8px;padding:10px;margin-bottom:12px;border-radius:6px;background:#fff6e8;color:#aa834c;font-size:11px;line-height:1.9}.ta-safety-reminder>svg{flex-shrink:0;margin-top:2px}.ta-error,.ta-inline-error{padding:11px;margin:10px 0;border-radius:6px;background:#fbeeea;color:#aa796a;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ta-error{display:flex;justify-content:space-between;align-items:center;gap:8px}.ta-error .text-button{font-size:10px;white-space:nowrap}.ta-loading{display:flex;align-items:center;gap:8px;padding:15px;font-size:11px;color:#9cb4c7}.ta-compact .ta-workspace{display:block}.ta-compact .ta-dialog{border:0;border-radius:0;box-shadow:none}.ta-compact .ta-conversation{min-height:190px;max-height:40vh}.ta-compact .ta-dialog:has(.ta-welcome) .ta-conversation{min-height:0}.ta-compact .ta-dialog-heading{padding-top:12px}.ta-compact .ta-selected-context{padding-bottom:10px}.assistant-modal{width:min(1050px,calc(100vw - 40px));max-width:1050px;padding-bottom:0}.assistant-global-trigger{position:fixed;bottom:25px;right:29px;display:flex;align-items:center;gap:11px;z-index:20;padding:13px 18px;border:1px solid #376ce0;border-radius:12px;background:var(--v4-accent,#245cdb);color:#fff;box-shadow:0 6px 22px #193c8422;cursor:pointer}.assistant-global-trigger>span{display:grid;gap:4px;text-align:left;font-size:12px}.assistant-global-trigger small{font-size:9px;color:#c1d4ff}.workspace-assistant-trigger{display:flex;align-items:center;gap:7px;margin-right:auto;padding:9px 13px;border:1px solid #cfddf8;border-radius:7px;background:#f2f6ff;color:#4268af;font-size:11px;cursor:pointer}.workspace-tools{gap:10px}.sidebar nav{overflow-y:auto;min-height:0;scrollbar-width:thin}.sidebar{max-height:100vh}.ta-send:focus-visible,.ta-quick-grid button:focus-visible,.ta-bento:focus-visible,.ta-disclosure:focus-visible,.assistant-global-trigger:focus-visible{outline:3px solid #9ab9f6;outline-offset:3px}@media(min-width:1600px){.ta-hero{gap:55px}.ta-editorial h2{font-size:48px}.ta-workspace{grid-template-columns:minmax(0,1fr) 300px}.ta-bento{padding:21px}.ta-bento>strong{font-size:48px}.ta-conversation{max-height:740px}}@media(max-width:1250px){.ta-hero{gap:22px;grid-template-columns:minmax(0,1fr) minmax(310px,1fr)}.ta-editorial h2{font-size:36px}.ta-workspace{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.ta-side-card{padding:18px}.ta-bento{padding:16px 14px}.ta-bento-link{font-size:9px}.ta-bento>strong{font-size:38px}.workspace-assistant-trigger>span{display:none}.ta-result-cards{grid-template-columns:1fr}}@media(max-width:1050px){.ta-workspace{grid-template-columns:1fr}.ta-sidebar{grid-template-columns:1fr 1fr;gap:15px}.ta-teaching-note{grid-column:1/-1}.ta-source-card>img{display:none}.ta-source-card h3 br{display:none}.ta-source-card h3{font-size:18px;margin:10px 0 13px}.ta-evidence-steps li{padding:9px 0}.ta-evidence-steps p{margin-top:3px}.ta-conversation{max-height:560px}.assistant-global-trigger{right:20px;bottom:17px}.ta-result-cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ta-hero{gap:18px;grid-template-columns:1fr;align-items:start;margin-bottom:20px;padding:5px 0 19px}.ta-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.ta-editorial>.ta-kicker{grid-column:1/-1}.ta-editorial h2{font-size:31px;margin:12px 0 0}.ta-editorial>p{font-size:11px;margin-top:13px}.ta-project-note,.ta-overview-heading{display:none}.ta-bento{padding:12px 14px}.ta-bento>strong{display:inline-block;margin:11px 0 0;font-size:32px}.ta-bento-link{display:none}.ta-bento>span:first-child{font-size:11px}.ta-overview-foot{margin-top:9px}.ta-sidebar{gap:12px}.ta-composer-label{font-size:11px}.ta-composer-label>span{font-size:9px}}@media(max-width:600px){[data-page=assistant] .workspace-tools{display:none}.ta-hero{padding-top:1px;gap:13px;margin-bottom:16px;padding-bottom:15px}.ta-editorial{display:block}.ta-editorial h2{font-size:30px;line-height:1.22;letter-spacing:-1.3px;margin:11px 0 0}.ta-editorial>p{display:none}.ta-kicker{font-size:9px;letter-spacing:1.1px}.ta-bento-counts{gap:8px}.ta-bento{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-radius:10px}.ta-bento>span:first-child{font-size:10px;gap:6px}.ta-bento>span:first-child>svg{width:14px}.ta-bento>strong{font-size:27px;margin:0;letter-spacing:-1px}.ta-bento>strong small{display:none}.ta-overview-foot{font-size:9px;gap:4px;margin-top:9px}.ta-overview-foot>span:last-child{font-size:8px}.ta-dialog-heading{padding:15px;gap:9px}.ta-dialog-heading>div{gap:8px}.ta-logo{width:33px;height:33px;border-radius:9px}.ta-logo>svg{width:18px}.ta-dialog-heading strong{font-size:14px}.ta-dialog-heading small{font-size:9px;margin-top:4px}.ta-dialog-heading .button{font-size:10px;padding:7px;min-height:31px}.ta-dialog-heading .icon-button{width:26px}.ta-context{padding:13px 15px 10px;gap:9px}.ta-context label{font-size:9px;min-width:82px;gap:5px}.ta-context label:first-child{min-width:155px}.ta-context select{font-size:11px;min-height:34px;padding-right:16px}.ta-selected-context{margin:0 15px;padding:9px 0 11px;gap:8px}.ta-selected-context strong{font-size:10px}.ta-selected-context>div>span{font-size:9px}.ta-selected-context>.text-button{font-size:9px}.ta-selected-context:not(.has-patient)>div>span{max-width:250px}.ta-composer-zone{padding:16px 15px 13px}.ta-dialog:has(.ta-welcome) .ta-composer-zone{padding-bottom:12px}.ta-composer-label{font-size:11px;margin-bottom:9px}.ta-composer-label>span{display:none}.ta-composer{padding:10px 9px 9px 11px;gap:8px;border-radius:9px}.ta-composer textarea{font-size:12px;line-height:1.85}.ta-send{width:34px;height:34px;border-radius:7px}.ta-send>svg{width:17px}.ta-composer-foot{font-size:8px;gap:4px;margin-top:8px}.ta-conversation{padding:18px 15px;min-height:180px;max-height:43vh}.ta-dialog:has(.ta-welcome) .ta-conversation{padding-top:9px}.ta-welcome-heading{margin-bottom:10px}.ta-welcome-heading>span{font-size:10px}.ta-welcome-heading>small{font-size:8px}.ta-quick-grid{gap:7px}.ta-quick-grid>button{padding:11px 9px;gap:7px;align-items:start}.ta-quick-grid>button>svg:first-child{width:15px;margin-top:1px}.ta-quick-grid>button>svg:last-child{display:none}.ta-quick-grid strong{font-size:10px;line-height:1.6}.ta-quick-grid small{font-size:8px;line-height:1.7}.ta-welcome-note{font-size:9px;line-height:1.9}.ta-result-cards{grid-template-columns:1fr}.ta-answer{font-size:12px}.ta-user-message{margin-left:10px}.ta-user-message>span{font-size:12px}.ta-response-meta strong{font-size:10px}.ta-task-status{font-size:8px}.ta-trace summary{font-size:9px}.ta-confirmation{padding:13px}.ta-confirmation .button{font-size:10px}.ta-history{padding:12px 15px}.ta-sidebar{grid-template-columns:1fr}.ta-source-card{display:none}.ta-side-card{padding:18px}.ta-role-card h3{font-size:15px}.ta-teaching-note{font-size:9px}.assistant-modal{width:calc(100vw - 16px);padding:12px;max-height:95vh}.ta-compact .ta-dialog-heading{padding:10px}.ta-compact .ta-dialog-heading strong{font-size:12px}.ta-compact .ta-context{padding:10px}.ta-compact .ta-selected-context{margin-left:10px;margin-right:10px}.ta-compact .ta-composer-zone{padding:13px 10px}.ta-compact .ta-conversation{max-height:35vh;min-height:130px}.assistant-global-trigger{padding:11px 14px;right:12px;bottom:13px;border-radius:10px}.assistant-global-trigger small{display:none}.assistant-global-trigger>span{font-size:11px}.workspace-assistant-trigger{padding:9px}.workspace-tools .density-switch{display:none}.page-footer{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.ta-bento,.ta-send,.ta-quick-grid>button{transition:none}.ta-bento:not(:disabled):hover,.ta-send:not(:disabled):hover{transform:none}.ta-conversation{scroll-behavior:auto}}.task-assistant.ta-v5 .ta-workspace{display:block;max-width:1150px;margin:0 auto}.task-assistant.ta-v5 .ta-dialog{height:calc(100dvh - 210px);min-height:520px;border-radius:12px;box-shadow:0 4px 22px #172f4f05}.task-assistant.ta-v5 .ta-dialog-heading{padding:13px 20px;flex-shrink:0;gap:14px;min-height:68px}.task-assistant.ta-v5 .ta-dialog-heading strong{font-size:14px;color:#233640}.task-assistant.ta-v5 .ta-dialog-heading small{font-size:11px;margin-top:4px;color:#61717e}.task-assistant.ta-v5 .ta-logo{width:35px;height:35px;border-radius:8px}.task-assistant.ta-v5 .ta-dialog-actions{gap:7px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.task-assistant.ta-v5 .ta-dialog-heading .button{font-size:12px;min-height:34px;padding:7px 10px}.task-assistant.ta-v5 .ta-toolbar-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;background:none;padding:7px 8px;min-height:34px;font:inherit;font-size:12px;color:#52677a;cursor:pointer}.task-assistant.ta-v5 .ta-toolbar-button:hover,.task-assistant.ta-v5 .ta-toolbar-button[aria-expanded=true]{background:#edf3ff;border-color:#dce6fb;color:#245cdb}.task-assistant.ta-v5 .ta-toolbar-button:focus-visible{outline:3px solid #9ab9f6;outline-offset:2px}.task-assistant.ta-v5 .ta-capability-panel{background:#f7f9fc;border-bottom:1px solid #dce4ec;padding:15px 20px;flex-shrink:1;min-height:0;max-height:40vh;overflow:auto}.task-assistant.ta-v5 .ta-capability-panel>div:first-child{position:relative;padding-right:30px}.task-assistant.ta-v5 .ta-capability-panel>div:first-child>strong{font-size:13px;color:#344c61}.task-assistant.ta-v5 .ta-capability-panel>div:first-child>p{font-size:12px;line-height:1.8;color:#586f80;margin:5px 0}.task-assistant.ta-v5 .ta-capability-panel>div:first-child>.icon-button{position:absolute;right:0;top:0}.task-assistant.ta-v5 .ta-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:10px}.task-assistant.ta-v5 .ta-role-list>div{padding:10px 0;margin:0;border-top:1px solid #dfe6ee}.task-assistant.ta-v5 .ta-role-list strong{font-size:12px;color:#344c61}.task-assistant.ta-v5 .ta-role-list small{font-size:11px;line-height:1.7;color:#586f80}.task-assistant.ta-v5 .ta-role-list em{font-size:10px;line-height:1.7;color:#617486;margin-top:5px}.task-assistant.ta-v5 .ta-teaching-note{font-size:11px;line-height:1.7;padding:8px 0 0;margin:0;color:#61717e}.task-assistant.ta-v5 .ta-context{padding:12px 20px 9px;gap:12px;flex-shrink:0}.task-assistant.ta-v5 .ta-context label{font-size:11px;color:#586e7f;gap:5px;min-width:135px}.task-assistant.ta-v5 .ta-context label:first-child{flex:1;min-width:220px}.task-assistant.ta-v5 .ta-context select{min-height:37px;font-size:13px;color:#314b60}.task-assistant.ta-v5 .ta-selected-context{display:flex;margin:0 20px;padding:0 0 11px;gap:7px;min-height:29px;flex-shrink:0}.task-assistant.ta-v5 .ta-selected-context>svg{color:#6b7e90;flex-shrink:0}.task-assistant.ta-v5 .ta-selected-context>span{flex:1;min-width:0;font-size:11px;line-height:1.7;color:#5d6e7e;overflow-wrap:anywhere}.task-assistant.ta-v5 .ta-selected-context>.text-button{font-size:11px}.task-assistant.ta-v5 .ta-conversation{flex:1;min-height:0;max-height:none;padding:20px 24px;overscroll-behavior:contain}.task-assistant.ta-v5 .ta-dialog:has(.ta-welcome) .ta-conversation{order:2;min-height:0;max-height:none;padding:8px 20px 18px}.task-assistant.ta-v5 .ta-composer-zone{padding:14px 20px 13px;flex-shrink:0}.task-assistant.ta-v5 .ta-dialog:has(.ta-welcome) .ta-composer-zone{order:1;padding-top:13px;padding-bottom:16px;border-bottom:1px solid #e7ebf0}.task-assistant.ta-v5 .ta-composer-label{font-size:12px;color:#354e63;margin-bottom:8px}.task-assistant.ta-v5 .ta-composer-label>span{font-size:11px;color:#5f7284}.task-assistant.ta-v5 .ta-composer textarea{font-size:14px;line-height:1.8;max-height:130px;min-height:52px}.task-assistant.ta-v5 .ta-composer-foot{font-size:10px;color:#61717e;margin-top:8px}.task-assistant.ta-v5 .ta-welcome{max-width:none;margin:4px 0 0}.task-assistant.ta-v5 .ta-welcome-heading{margin:6px 0 10px}.task-assistant.ta-v5 .ta-welcome-heading>span{font-size:12px;color:#536a7e}.task-assistant.ta-v5 .ta-welcome-heading>small{font-size:11px;color:#61717e}.task-assistant.ta-v5 .ta-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-assistant.ta-v5 .ta-quick-grid>button{padding:13px 11px;gap:8px;align-items:flex-start}.task-assistant.ta-v5 .ta-quick-grid>button>svg:last-child{display:none}.task-assistant.ta-v5 .ta-quick-grid>button>svg:first-child{width:17px;flex-shrink:0;margin-top:1px;color:#657d97}.task-assistant.ta-v5 .ta-quick-grid strong{font-size:12px;color:#354e63;line-height:1.6}.task-assistant.ta-v5 .ta-quick-grid small{font-size:10px;color:#61717e;line-height:1.7}.task-assistant.ta-v5 .ta-welcome-note{font-size:11px;color:#61717e;margin-top:11px}.task-assistant.ta-v5 .ta-answer{font-size:14px;line-height:1.9;color:#344e64;max-width:900px}.task-assistant.ta-v5 .ta-user-message>span{font-size:14px;line-height:1.8;color:#355c8c}.task-assistant.ta-v5 .ta-history{flex-shrink:1;min-height:0;max-height:230px;padding:12px 20px}.task-assistant.ta-v5 .ta-history>div{font-size:12px;color:#536b80}.task-assistant.ta-v5 .ta-history>button{font-size:12px;color:#465f74}.task-assistant.ta-v5 .ta-history small{font-size:10px;color:#61717e}.task-assistant.ta-v5.ta-compact .ta-dialog{height:min(680px,calc(100dvh - 190px));min-height:0;border:0;box-shadow:none;border-radius:0}.task-assistant.ta-v5.ta-compact .ta-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.task-assistant.ta-v5 .ta-quick-grid,.task-assistant.ta-v5 .ta-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.task-assistant.ta-v5 .ta-dialog{height:calc(100dvh - 230px);min-height:540px}.task-assistant.ta-v5 .ta-dialog-heading{padding:11px 13px;min-height:60px;gap:8px;align-items:center}.task-assistant.ta-v5 .ta-dialog-heading>div:first-child{gap:7px}.task-assistant.ta-v5 .ta-dialog-heading small{display:none}.task-assistant.ta-v5 .ta-dialog-heading strong{font-size:13px;white-space:nowrap}.task-assistant.ta-v5 .ta-logo{width:29px;height:29px}.task-assistant.ta-v5 .ta-dialog-actions{gap:3px}.task-assistant.ta-v5 .ta-toolbar-button{padding:7px 5px;gap:4px;font-size:11px}.task-assistant.ta-v5 .ta-toolbar-button>span{display:none}.task-assistant.ta-v5 .ta-toolbar-button:first-child>span{display:inline}.task-assistant.ta-v5 .ta-toolbar-button:first-child>svg:last-child{display:none}.task-assistant.ta-v5 .ta-dialog-heading .button{font-size:11px;padding:7px;min-height:32px}.task-assistant.ta-v5 .ta-context{padding:11px 13px 8px;gap:9px}.task-assistant.ta-v5 .ta-context label{min-width:96px;font-size:10px}.task-assistant.ta-v5 .ta-context label:first-child{min-width:145px}.task-assistant.ta-v5 .ta-context select{font-size:12px;min-height:36px;padding-left:8px}.task-assistant.ta-v5 .ta-selected-context{margin:0 13px;padding-bottom:9px;gap:6px}.task-assistant.ta-v5 .ta-selected-context>span,.task-assistant.ta-v5 .ta-selected-context>.text-button{font-size:10px}.task-assistant.ta-v5 .ta-conversation{padding:16px 13px}.task-assistant.ta-v5 .ta-composer-zone,.task-assistant.ta-v5 .ta-dialog:has(.ta-welcome) .ta-composer-zone{padding:12px 13px}.task-assistant.ta-v5 .ta-dialog:has(.ta-welcome) .ta-conversation{padding:8px 13px 15px}.task-assistant.ta-v5 .ta-composer-label>span{display:none}.task-assistant.ta-v5 .ta-composer textarea{font-size:14px;min-height:50px;max-height:100px}.task-assistant.ta-v5 .ta-composer-foot{font-size:9px}.task-assistant.ta-v5 .ta-quick-grid{gap:7px}.task-assistant.ta-v5 .ta-quick-grid>button{padding:10px 8px;gap:6px}.task-assistant.ta-v5 .ta-quick-grid strong{font-size:11px}.task-assistant.ta-v5 .ta-quick-grid small{font-size:10px}.task-assistant.ta-v5 .ta-welcome-heading>small,.task-assistant.ta-v5 .ta-welcome-note{font-size:10px}.task-assistant.ta-v5 .ta-capability-panel{padding:13px;max-height:32vh}.task-assistant.ta-v5 .ta-role-list{grid-template-columns:1fr}.task-assistant.ta-v5 .ta-answer,.task-assistant.ta-v5 .ta-user-message>span{font-size:13px}.task-assistant.ta-v5.ta-compact .ta-dialog{height:calc(100dvh - 150px);min-height:0}.task-assistant.ta-v5 .ta-history{padding:10px 13px;max-height:180px}}.model-connection{padding:21px 24px 20px;color:#263f50;min-width:0;font-size:13px}.model-connection button,.model-connection input{font:inherit}.mc-intro{display:flex;align-items:center;gap:13px;padding:2px 0 20px}.mc-intro-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid #dce7f2;border-radius:12px;background:#f0f5fc;color:#315e94}.mc-eyebrow{font-size:11px;letter-spacing:.7px;color:#657b8c}.mc-intro p{margin:6px 0 0;font-size:14px;font-weight:550;line-height:1.6}.mc-current{border:1px solid #dce4eb;border-radius:10px;background:#f8fafc;padding:15px 17px}.mc-current.is-connected{border-color:#cfe2dc;background:#f6faf8}.mc-current-heading,.mc-current-heading>span{display:flex;align-items:center;gap:8px}.mc-current-heading{justify-content:space-between}.mc-current-heading>span{color:#64788a}.mc-current.is-connected .mc-current-heading>span{color:#347967}.mc-current-heading strong{font-size:13px;font-weight:600}.mc-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:#486b8c;padding:4px 0;cursor:pointer;font-size:11px!important;line-height:1.6;white-space:nowrap}.mc-link:hover{text-decoration:underline}.mc-link:disabled{opacity:.5;cursor:default}.mc-current dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:17px 0 0}.mc-current dl>div{min-width:0}.mc-current dt{font-size:10px;line-height:1.6;color:#708294}.mc-current dd{margin:4px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#344e62}.mc-mask{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mc-current-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dce7e1;margin-top:15px;padding-top:13px}.model-connection .button{font-size:12px;min-height:36px;padding:8px 12px;gap:6px}.mc-disconnect{color:#7b6b6b}.mc-clear-confirm{margin:14px 0 0;border:1px solid #ead7ca;border-radius:9px;background:#fffaf4;padding:14px}.mc-clear-confirm strong{font-size:12px;color:#7a5e49}.mc-clear-confirm p{font-size:11px;line-height:1.8;color:#806d5e;margin:7px 0 12px}.mc-clear-confirm>div:last-child{display:flex;justify-content:flex-end;gap:8px}.model-connection .mc-danger{color:#a34e46;border-color:#e3c9c4}.mc-form{margin:22px 0 0}.mc-form-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.mc-form-heading strong{font-size:13px;font-weight:600}.mc-field{display:block;margin:0 0 17px}.mc-field>span{display:block;font-size:12px;font-weight:550;margin-bottom:8px;color:#3a5366}.mc-field>input,.mc-secret-input{width:100%;min-width:0;min-height:42px;border:1px solid #cbd7e2;border-radius:7px;background:#fff;color:#293f52;outline:none}.mc-field>input{padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important}.mc-secret-input{display:flex;align-items:center;gap:8px;padding:0 11px;color:#7b8e9f}.mc-secret-input>input{flex:1;min-width:0;width:100%;border:0;outline:none;background:none;box-shadow:none;padding:11px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;color:#293f52}.mc-field>input:focus,.mc-secret-input:focus-within{border-color:#6b99d1;box-shadow:0 0 0 3px #eaf1fb}.mc-field input:disabled{color:#7d8d99;background:#f7f9fb}.mc-eye{display:grid;place-items:center;background:none;border:0;width:28px;height:30px;flex-shrink:0;color:#657b8d;cursor:pointer}.mc-eye:hover{color:#245c9d;background:#f1f5fb;border-radius:4px}.mc-field>small{display:block;font-size:10px;line-height:1.8;margin-top:7px;color:#6b7e8d}.mc-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:#5e7283;cursor:pointer}.mc-consent>input{width:15px;height:15px;accent-color:#315f9b;flex-shrink:0;margin:3px 0 0}.mc-consent>span{flex:1;min-width:0}.model-connection .mc-submit{width:100%;justify-content:center;margin-top:16px;min-height:41px}.mc-submit>svg:last-child{margin-left:auto}.mc-submit>svg:first-child{margin-right:auto}.mc-preserve-note{text-align:center;font-size:10px;line-height:1.8;color:#6d8091;margin:8px 0 0}.mc-verify-existing{display:grid;gap:13px;margin-top:19px}.mc-verify-existing>.button{justify-content:center}.mc-feedback{display:flex;gap:9px;align-items:flex-start;padding:12px 13px;border-radius:7px;margin-top:16px;border:1px solid #d9e5ef;background:#f3f7fc}.mc-feedback>svg{flex-shrink:0;margin-top:2px}.mc-feedback p{margin:0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.mc-feedback-error{border-color:#ecd4cc;background:#fff7f3;color:#956453}.mc-feedback-success{border-color:#cfe3d7;background:#f2faf5;color:#44775d}.mc-security{margin-top:21px;border-top:1px solid #e2e8ee;padding-top:15px}.mc-security summary{display:flex;align-items:center;gap:7px;color:#61778a;font-size:11px;cursor:pointer;list-style:none}.mc-security summary:after{content:"+";margin-left:auto;font-size:16px;line-height:1}.mc-security[open] summary:after{content:"−"}.mc-security>div{padding:4px 0 0 23px}.mc-security p{font-size:10px;line-height:1.9;color:#6a7d8d;margin:9px 0}.mc-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e2e8ee;margin-top:17px;padding-top:15px}.mc-footer>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#6f8190}.model-connection :is(button,input):focus-visible{outline:2px solid #6799d9;outline-offset:3px}.model-connection input:focus-visible{outline:0}.mc-model-banner{display:flex;align-items:center;gap:9px;padding:9px 20px;background:#f5f8fc;border-bottom:1px solid #e1e8ef;flex-shrink:0;color:#57718a}.mc-model-banner.is-missing{background:#fff9ef;color:#947649;border-color:#eee2cf}.mc-model-banner>svg{flex-shrink:0}.mc-model-banner>div{flex:1;min-width:0;font-size:11px;line-height:1.7}.mc-model-banner strong{font-weight:550}.mc-model-banner small{font-size:10px;display:block;color:inherit}.mc-model-banner>button{border:0;background:none;color:#3d6390;font-size:11px;white-space:nowrap;cursor:pointer;padding:4px 0}.mc-model-banner>button:hover{text-decoration:underline}@media(max-width:600px){.model-connection{padding:17px 16px}.mc-intro{padding-bottom:16px;gap:10px}.mc-intro-icon{width:40px;height:40px}.mc-intro p{font-size:13px}.mc-current{padding:13px}.mc-current dl{gap:11px 14px}.mc-current dd{font-size:11px}.mc-current-actions{gap:9px;flex-wrap:wrap}.mc-form{margin-top:19px}.mc-form-heading{margin-bottom:14px}.mc-current-heading strong{font-size:12px}.mc-field>small,.mc-security p{font-size:10px}.mc-consent{font-size:11px}.mc-footer>span{font-size:9px}.mc-clear-confirm>div:last-child{flex-wrap:wrap}.mc-model-banner{padding:8px 13px;gap:7px}.mc-model-banner>div{font-size:10px}.mc-model-banner small{display:none}.mc-model-banner>button{font-size:10px}}.task-assistant.ta-v5 .ta-trace .ta-model-usage{font-size:9px;color:#71869a;overflow-wrap:anywhere;margin-top:4px}.reports-center{--reports-ink:#23454e;--reports-muted:#758d91;--reports-line:#dfe8e3;--reports-teal:#176e61;color:var(--reports-ink);min-width:0;max-width:1660px;margin:0 auto}.reports-center button,.reports-center input,.reports-center select,.reports-center textarea{font:inherit}.reports-center button{cursor:pointer}.reports-center button:disabled{cursor:not-allowed;opacity:.48}.reports-center input:disabled,.reports-center textarea:disabled,.reports-center select:disabled{color:#466568;background:#f6f9f5;opacity:1}.reports-center button:focus-visible,.reports-center input:focus-visible,.reports-center a:focus-visible,.reports-center select:focus-visible,.reports-center textarea:focus-visible{outline:3px solid #5ab49b;outline-offset:2px}.reports-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:27px 34px;background:linear-gradient(110deg,#edf4eb,#e9f3f0);border:1px solid #dce8dc;border-radius:16px;overflow:hidden;min-height:193px;margin-bottom:22px}.reports-eyebrow{display:inline-flex;align-items:center;gap:7px;letter-spacing:1.5px;font-size:9px;font-weight:700;color:#6d9687}.reports-hero h2{font-size:28px;letter-spacing:-.7px;line-height:1.4;font-weight:600;margin:11px 0 8px}.reports-hero p{font-size:12px;line-height:1.9;color:#68877d;margin:0}.reports-hero-tags{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.reports-hero-tags>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#68897d}.reports-hero>img{width:250px;height:166px;object-fit:contain;mix-blend-mode:multiply}.reports-alert{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;border-radius:9px;padding:11px 13px;margin:11px 0 16px;border:1px solid}.reports-alert>svg{flex-shrink:0;margin-top:2px}.reports-alert p{margin:0;flex:1;overflow-wrap:anywhere}.reports-alert>button{border:0;background:none;color:inherit;display:grid;place-items:center;padding:2px}.reports-alert-error{background:#fcf0eb;border-color:#efcec1;color:#93604e}.reports-alert-notice{background:#eaf5ec;border-color:#cde5d3;color:#4a7963}.reports-topbar{display:flex;align-items:flex-end;gap:22px;margin-bottom:17px;min-width:0}.reports-topbar>label{display:flex;flex-direction:column;gap:7px;min-width:240px}.reports-topbar>label>span{font-size:9px;font-weight:600;color:#81938e}.reports-topbar select{min-height:39px;background:#fff;border:1px solid #d6e2da;border-radius:8px;font-size:11px;padding:8px 32px 8px 12px;color:#395c57;max-width:100%}.reports-counts{display:flex;align-items:center;gap:17px;padding-bottom:4px}.reports-counts>strong{font-size:21px;font-weight:500;display:flex;align-items:baseline;gap:6px}.reports-counts small{font-size:9px;font-weight:400;color:#869991}.reports-counts>span{width:1px;height:18px;background:#dce6dd}.reports-upload-trigger{display:flex;gap:7px;align-items:center;justify-content:center;background:#1d7163;color:#fff;border:1px solid #1d7163;border-radius:8px;min-height:39px;padding:10px 16px;font-size:11px!important;margin-left:auto;white-space:nowrap}.reports-upload{display:flex;gap:17px;align-items:center;flex-wrap:wrap;background:#f8fbf4;border:1px dashed #adc6ad;border-radius:12px;padding:22px;margin-bottom:19px;transition:background .2s}.reports-upload-drag{background:#e3f5df;border-color:#438756}.reports-upload-icon{display:grid;place-items:center;width:53px;height:57px;border:1px solid #d6e4d2;border-radius:14px;background:#ecf4e5;color:#6e9971;flex-shrink:0}.reports-upload>div:nth-child(2){flex:1;min-width:190px}.reports-upload h3{font-size:14px;line-height:1.6;margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.reports-upload p{font-size:10px;color:#7e9584;line-height:1.7;margin:0}.reports-upload small{font-size:8px;color:#94a28d;line-height:1.9}.reports-upload-buttons{display:flex;gap:8px;align-items:center}.reports-upload-buttons>button{border:1px solid #c9dbc8;border-radius:7px;background:#fff;color:#557b5a;min-height:36px;padding:8px 13px;font-size:10px;display:flex;gap:6px;align-items:center}.reports-primary{background:#1d7163!important;color:#fff!important;border:1px solid #1d7163!important;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;font-size:11px!important;min-height:38px}.reports-example{border-top:1px solid #e2eadb;padding-top:12px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;width:100%;font-size:9px;color:#87967e}.reports-example>button{border:0;background:transparent;font-size:9px;color:#517f5a;padding:0}.reports-example>small{margin-left:auto;font-size:8px}.reports-body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:17px;align-items:start}.reports-library{background:#fff;border:1px solid var(--reports-line);border-radius:12px;padding:17px 0 0;overflow:hidden;position:sticky;top:20px;min-width:0}.reports-library-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 16px 14px}.reports-library-title h3{font-size:12px;font-weight:600;display:flex;gap:7px;align-items:center;margin:0;color:#47675e}.reports-library-title>button{border:0;background:none;color:#839a8e;display:grid;place-items:center;padding:3px}.reports-search{display:flex;gap:7px;align-items:center;margin:0 13px 9px;padding:8px 10px;border:1px solid #e1e9df;border-radius:7px;color:#95a59b;background:#f8faf6}.reports-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:10px;color:#42635a}.reports-search input::placeholder{color:#a0ada4}.reports-status-filter{margin:0 13px 13px;width:calc(100% - 26px);border:1px solid #e1e9df;border-radius:7px;padding:7px 9px;color:#6e887a;font-size:9px;background:#fff;min-height:31px}.reports-file-list{max-height:600px;overflow:auto}.reports-file{display:flex;width:100%;text-align:left;gap:9px;padding:15px 13px;border:0;border-top:1px solid #eef1e9;background:#fff;align-items:flex-start;min-width:0}.reports-file>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.reports-file>span>strong{font-weight:550;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.reports-file>span>small{font-size:8px;color:#94a49b;line-height:1.8}.reports-file>svg{flex-shrink:0;margin-top:9px;color:#9fb1a2}.reports-file-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:37px;background:#e8f1f0;border:1px solid #dce8e4;border-radius:7px;color:#6c9b9d}.reports-file-pdf{background:#f4eee5;border-color:#ebe3d4;color:#b09b75}.reports-file-active{background:#edf6ed;border-left:3px solid #4b9e7f;padding-left:10px}.reports-file-active>span>strong{color:#24664f}.reports-status{display:inline-flex;align-items:center;gap:5px;font-size:8px;padding:4px 6px;border-radius:4px;white-space:nowrap;line-height:1.4}.reports-status i{height:4px;width:4px;border-radius:50%;background:currentColor}.reports-status-amber{background:#fbf2da;color:#a58b51}.reports-status-blue{background:#e9f3f5;color:#6f9aa2}.reports-status-green{background:#e4f1e4;color:#608e65}.reports-status-rose{background:#f8e9e2;color:#ae8170}.reports-library-note{background:#f4f7f0;border-top:1px solid #e8ecdf;display:flex;align-items:flex-start;gap:7px;padding:15px 14px;color:#9eae93}.reports-library-note svg{flex-shrink:0;margin-top:2px}.reports-library-note p{font-size:8px;line-height:1.9;color:#94a18c;margin:0}.reports-list-empty{padding:40px 15px;text-align:center;color:#9aafa1}.reports-list-empty p{font-size:10px;margin:12px 0 0}.reports-document-workspace{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--reports-line);border-radius:12px}.reports-empty{min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 25px;text-align:center;color:#a1b4a9}.reports-empty h3{font-size:20px;font-weight:500;margin:17px 0 8px;color:#557866}.reports-empty p{font-size:11px;line-height:2;max-width:330px;margin:0;color:#91a596}.reports-empty-graphic{height:96px;width:81px;border:1px solid #d6e6d1;border-radius:14px;background:linear-gradient(140deg,#eff7e7,#e1eeda);display:grid;place-items:center;color:#97b584;transform:rotate(-5deg);position:relative;margin-bottom:27px;box-shadow:9px 8px #eff5ea}.reports-empty-graphic>span{position:absolute;bottom:-9px;right:-10px;width:34px;height:34px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:#77a576;color:#fff}.reports-empty .reports-eyebrow{font-size:7px;color:#94aa92}.reports-empty-steps{display:flex;align-items:center;gap:11px;margin-top:33px;color:#97ab96}.reports-empty-steps>span{display:flex;align-items:center;gap:6px;font-size:8px}.reports-empty-steps b{font-size:7px;border:1px solid #dbe6d6;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-weight:500}.reports-empty-steps i{height:1px;width:16px;background:#dae5d4}.reports-document-header{display:flex;justify-content:space-between;align-items:flex-start;padding:21px 22px 18px;gap:14px}.reports-document-kicker{font-size:7px;letter-spacing:1.5px;font-weight:600;color:#95a99c}.reports-document-header h3{font-size:18px;font-weight:550;line-height:1.6;margin:7px 0 5px;overflow-wrap:anywhere;color:#365d50}.reports-document-header p{font-size:9px;color:#94a697;margin:0;line-height:1.8}.reports-document-header>div:last-child{display:flex;gap:10px;align-items:center;flex-shrink:0;padding-top:4px}.reports-document-header a{display:flex;gap:5px;align-items:center;font-size:9px;text-decoration:none;color:#729780;border:1px solid #deeadb;border-radius:6px;padding:6px 8px}.reports-progress{display:flex;justify-content:space-between;gap:8px;background:#f6f9f1;border-top:1px solid #e9eee1;border-bottom:1px solid #e9eee1;padding:14px 22px}.reports-step{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:#adb8a5}.reports-step>span{height:19px;width:19px;border:1px solid #dfe6d6;border-radius:50%;font-size:8px;display:grid;place-items:center;flex-shrink:0;background:#fafcf7}.reports-step strong{font-size:8px;font-weight:500;line-height:1.8}.reports-step>i{height:1px;min-width:8px;flex:1;background:#e0e7d7}.reports-step:last-child{flex:0 0 auto}.reports-step-done{color:#709d72}.reports-step-done>span{border-color:#9cbf92;background:#9cbf92;color:#fff}.reports-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;border-bottom:1px solid #e3ebe0}.reports-viewer{border-right:1px solid #e3ebe0;min-width:0;scroll-margin-top:20px}.reports-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 18px;border-bottom:1px solid #e8eee2}.reports-section-heading>div:first-child{display:flex;align-items:center;gap:7px;min-width:0}.reports-section-heading h4{margin:0;font-weight:600;font-size:11px;color:#53755f}.reports-section-number{font-size:7px;color:#87a67b;background:#eff5e8;border:1px solid #e0e9d6;border-radius:4px;padding:3px 4px}.reports-view-tabs{display:flex;border:1px solid #e2eade;background:#f9fbf6;border-radius:6px;padding:2px;gap:2px}.reports-view-tabs button{display:flex;align-items:center;gap:4px;border:0;color:#91a385;background:transparent;border-radius:4px;font-size:8px;padding:4px 7px}.reports-view-tabs .active{background:#fff;color:#6f9667;box-shadow:0 1px 3px #456e4220}.reports-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e6ece0;background:#fafcf7;gap:6px}.reports-viewer-toolbar>div{display:flex;gap:4px;align-items:center}.reports-viewer-toolbar button{width:23px;height:23px;display:grid;place-items:center;background:#fff;border:1px solid #dfe8d9;border-radius:4px;color:#8ba17e}.reports-viewer-toolbar label{font-size:8px;color:#8b9d81;display:flex;gap:3px;align-items:center}.reports-viewer-toolbar select{padding:1px 2px;background:#fff;color:#759267;border:1px solid #e0e7da;border-radius:3px;font-size:9px}.reports-viewer-toolbar span{font-size:8px;color:#91a185;min-width:27px;text-align:center}.reports-page-scroll{height:570px;overflow:auto;background:repeating-linear-gradient(45deg,#e9efe3 0,#e9efe3 5px,#edf2e7 5px,#edf2e7 10px);padding:20px 14px;text-align:center}.reports-page-scroll img{display:block;margin:0 auto;height:auto;box-shadow:0 3px 14px #4e624124;border:1px solid #dfe4da;min-width:0;background:#fff}.reports-text-view{height:570px;overflow:auto;background:#fcfdf9;padding:18px}.reports-text-view>span{display:inline-block;padding:5px 7px;font-size:8px;color:#8c9e7f;border:1px solid #e1ead8;border-radius:4px;background:#f6f9ef;margin-bottom:15px}.reports-text-view pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:10px;color:#637859;margin:0}.reports-viewer-footer{display:flex;gap:6px;align-items:flex-start;background:#f8faf3;border-top:1px solid #e4ecda;padding:11px 13px;font-size:8px;color:#96a58a;line-height:1.8}.reports-viewer-footer svg{flex-shrink:0}.reports-cloud{padding:16px 13px;background:#f1f5ee;border-top:1px solid #e3ebdd}.reports-cloud-heading{display:flex;align-items:flex-start;gap:8px;color:#8ca180}.reports-cloud-heading>svg{flex-shrink:0;margin-top:3px}.reports-cloud-heading>div{flex:1;min-width:0}.reports-cloud-heading strong{font-size:10px;font-weight:500;color:#688261}.reports-cloud-heading p{font-size:8px;color:#99a68f;line-height:1.8;margin:4px 0 0}.reports-cloud-heading>button{border:1px solid #d6e2cc;color:#839c75;background:#fbfdf7;border-radius:5px;padding:5px 6px;font-size:8px;white-space:nowrap}.reports-cloud-consent{border-top:1px solid #dfe8d6;margin-top:13px;padding-top:12px;display:flex;flex-direction:column;gap:9px}.reports-cloud-consent>p{font-size:8px;line-height:1.9;color:#8a9c7f;margin:0}.reports-cloud-consent>label{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.9;color:#68825b}.reports-cloud-consent input{accent-color:#6c985d;flex-shrink:0;width:13px;height:13px;margin-top:2px}.reports-cloud-consent>.reports-primary{font-size:9px!important;min-height:33px;margin-top:4px}.reports-cloud-consent>small{font-size:8px;color:#b09562}.reports-fields{min-width:0}.reports-fields-count{font-size:8px;color:#8ea47e;background:#f0f5e9;border-radius:4px;padding:2px 5px}.reports-section-heading>button{border:1px solid #dce6d3;background:#f7faf1;border-radius:5px;padding:5px 7px;display:flex;gap:4px;align-items:center;color:#80a067;font-size:8px}.reports-fields-notice{display:flex;gap:7px;padding:11px 14px;color:#94a87f;border-bottom:1px solid #e7eddf;background:#fafcf5}.reports-fields-notice svg{flex-shrink:0;margin-top:2px}.reports-fields-notice p{font-size:8px;line-height:1.9;margin:0;color:#8ea27b}.reports-fields-scroll{max-height:722px;overflow:auto;background:#f6f9f1;padding:12px;display:flex;flex-direction:column;gap:10px}.reports-field{padding:13px 12px;border:1px solid #dfe8d6;border-radius:9px;background:#fff;min-width:0}.reports-field-title{display:flex;align-items:center;gap:7px;min-width:0}.reports-field-title>span{font-size:8px;color:#99ae88;background:#f1f5eb;padding:5px;border-radius:4px;align-self:flex-start;margin-top:15px}.reports-field-title>label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#94a783;flex:1;min-width:0}.reports-field-title input{font-size:11px!important;font-weight:550!important;color:#517040!important}.reports-field-title>button{border:0;background:#f7f9f3;padding:5px;border-radius:5px;color:#a8b59b;display:grid;place-items:center;margin-top:15px}.reports-field input,.reports-field textarea{width:100%;border:1px solid #e2e9d9;border-radius:5px;background:#fcfdf9;min-height:30px;color:#70895d;padding:6px 7px;font-size:10px;box-sizing:border-box;min-width:0}.reports-field input::placeholder,.reports-field textarea::placeholder{color:#bac4ac;font-size:8px}.reports-field-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 9px;margin-top:12px}.reports-field-value-grid>label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#97a787;min-width:0}.reports-field-source{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px dashed #e2e9d7;margin-top:13px;padding-top:10px}.reports-field-source>label{display:flex;align-items:center;gap:5px;font-size:8px;color:#9a8}.reports-field-source select{font-size:8px;border:1px solid #e1e9d6;background:#f8fbf2;color:#90a478;border-radius:4px;padding:3px 4px;max-width:100%}.reports-field-source>button{display:flex;align-items:center;gap:2px;background:none;border:0;color:#8ca46c;padding:0;font-size:8px}.reports-field-source>small{font-size:6px;border:1px solid #e5ebdc;background:#f8faf4;color:#a3b192;border-radius:4px;padding:3px 4px;margin-left:auto}.reports-quote-label{display:flex;flex-direction:column;gap:6px;color:#9aa888;font-size:8px;margin-top:10px}.reports-quote-label textarea{font-size:9px;line-height:1.8;resize:vertical;min-height:53px;max-height:200px;white-space:pre-wrap}.reports-field-verified{display:flex;gap:4px;align-items:center;color:#8fab75;font-size:7px;margin-top:9px}.reports-no-fields{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;padding:20px;color:#b0bd9f}.reports-no-fields h4{font-size:13px;font-weight:500;color:#8ca275;margin:14px 0 8px}.reports-no-fields p{font-size:10px;line-height:1.9;margin:0;max-width:230px;color:#a0af8f}.reports-no-fields button{display:flex;align-items:center;gap:5px;margin-top:17px;border:1px solid #dce6ce;background:#fff;color:#8ba46b;border-radius:6px;padding:8px;font-size:9px}.reports-confirm{background:#fff}.reports-confirm .reports-section-heading{padding:18px 21px}.reports-dirty{font-size:8px;color:#b39a68;background:#fbf6e9;border:1px solid #eee3c6;border-radius:4px;padding:4px 7px}.reports-confirm-metadata{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;padding:17px 21px 10px}.reports-confirm-metadata label{display:flex;flex-direction:column;gap:7px;color:#96a68a;font-size:8px;min-width:0}.reports-confirm-metadata input{width:100%;padding:8px;border:1px solid #dfe8d6;border-radius:6px;background:#fbfdf7;color:#7b916a;font-size:9px;box-sizing:border-box;min-width:0}.reports-confirm-metadata input::placeholder{font-size:8px;color:#b5c0a6}.reports-confirm-checks{padding:8px 21px 14px;display:flex;flex-direction:column;gap:10px}.reports-confirm-checks>label{display:flex;align-items:flex-start;gap:8px;color:#859d74;font-size:9px;line-height:1.9}.reports-confirm-checks input{width:14px;height:14px;accent-color:#83a869;margin-top:2px;flex-shrink:0}.reports-confirm-checks strong{font-weight:600}.reports-confirm-footer{display:flex;gap:17px;justify-content:space-between;align-items:center;padding:0 21px 19px}.reports-confirm-footer p{display:flex;align-items:flex-start;gap:6px;font-size:8px;color:#a0af91;line-height:1.8;margin:0;max-width:390px}.reports-confirm-footer p>svg{flex-shrink:0;margin-top:1px}.reports-confirm-footer>.reports-primary{font-size:9px!important;flex-shrink:0;min-height:35px}.reports-confirmed{display:flex;gap:13px;align-items:center;padding:22px 21px}.reports-confirmed>span{height:48px;width:43px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#edf4e5;border:1px solid #dce8cf;color:#8da873}.reports-confirmed>div{flex:1;min-width:0}.reports-confirmed h4{font-weight:500;font-size:13px;margin:0 0 6px;color:#7c9866}.reports-confirmed p{font-size:9px;color:#9eaf8f;margin:0;line-height:1.8}.reports-confirmed small{font-size:8px;color:#b1bfa3;line-height:1.9}.reports-confirmed>.reports-primary{font-size:9px!important;flex-shrink:0;min-height:35px}.reports-processing-notes{border-top:1px solid #e4ecda;background:#f8fbf2;padding:12px 21px;color:#a0b08d}.reports-processing-notes summary{font-size:8px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#98ac81;list-style:none}.reports-processing-notes[open] summary>svg{transform:rotate(90deg)}.reports-processing-notes ul{padding-left:15px;font-size:8px;line-height:1.9;margin:10px 0 0}.reports-processing-notes p{font-size:7px;line-height:1.9;margin:9px 0 0;overflow-wrap:anywhere}.reports-processing{display:flex;gap:10px;align-items:flex-start;padding:14px 21px;background:#eaf4f1;color:#82ada0;border-bottom:1px solid #d6e9e0}.reports-processing svg{flex-shrink:0;margin-top:1px}.reports-processing strong{font-size:11px;font-weight:500}.reports-processing p{font-size:9px;line-height:1.8;color:#99b7a9;margin:5px 0 0}.reports-document-workspace>.reports-alert{margin:12px 16px}.reports-discard{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:#fcf4e7;border:1px solid #eddcbc;color:#a68c5d;border-radius:9px;margin-bottom:15px}.reports-discard>div{flex:1;min-width:180px}.reports-discard strong{font-size:11px;font-weight:500}.reports-discard p{font-size:9px;margin:4px 0 0}.reports-discard button{font-size:9px;border:1px solid #e1d3b5;color:#a28d61;background:#fffdf7;border-radius:6px;padding:7px 9px}.reports-discard>button:last-child{background:#a88e5d;color:#fff;border-color:#a88e5d}.reports-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:1500px){.reports-body{grid-template-columns:265px minmax(0,1fr)}.reports-page-scroll,.reports-text-view{height:660px}.reports-fields-scroll{max-height:810px}.reports-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media(max-width:1200px){.reports-hero{padding:24px}.reports-hero h2{font-size:25px}.reports-hero>img{width:190px}.reports-body{grid-template-columns:200px minmax(0,1fr);gap:13px}.reports-document-header{padding:18px 16px}.reports-document-header>div:last-child{flex-direction:column;align-items:flex-end;gap:8px}.reports-document-header h3{font-size:15px}.reports-progress{padding:12px 15px;gap:4px}.reports-step{gap:5px}.reports-step strong{font-size:7px}.reports-step>span{width:16px;height:16px;font-size:7px}.reports-section-heading{padding:15px 12px}.reports-section-heading h4{font-size:10px}.reports-view-tabs button{font-size:7px;padding:3px 5px}.reports-view-tabs svg{display:none}.reports-fields-scroll{padding:8px}.reports-field{padding:11px 9px}.reports-page-scroll{padding:17px 10px}.reports-viewer-toolbar{padding:9px 7px;gap:4px}.reports-viewer-toolbar>div{gap:2px}.reports-viewer-toolbar button{width:21px;height:21px}.reports-viewer-toolbar label{font-size:7px}.reports-viewer-toolbar span{font-size:7px;min-width:25px}.reports-field-source>small{margin-left:0}.reports-confirm-metadata,.reports-confirm-checks{padding-left:15px;padding-right:15px}.reports-confirm-footer{padding-left:15px;padding-right:15px;gap:10px}.reports-confirmed{flex-wrap:wrap}.reports-confirmed>.reports-primary{margin-left:56px}.reports-library-title{padding-left:13px;padding-right:13px}.reports-file{padding:13px 10px;gap:7px}.reports-file-active{padding-left:7px}.reports-file-icon{width:27px;height:33px}.reports-file>span>strong{font-size:10px}.reports-file>span>small{font-size:7px}.reports-status{font-size:7px;padding:4px 5px}.reports-field input{font-size:9px}}@media(max-width:960px){.reports-body{grid-template-columns:minmax(0,1fr)}.reports-library{position:static}.reports-library-title{padding-bottom:11px}.reports-search{max-width:260px;display:inline-flex;width:calc(55% - 24px);margin-bottom:13px}.reports-status-filter{display:inline-block;width:calc(40% - 24px);margin-left:0;vertical-align:top;margin-bottom:13px}.reports-file-list{display:flex;max-height:none;overflow:auto;border-top:1px solid #e9eee0;padding:10px;gap:8px}.reports-file{flex:0 0 215px;width:215px;border:1px solid #e3ead9;border-radius:7px;padding:12px 10px}.reports-file-active{border-color:#98bb86;padding-left:10px}.reports-library-note{padding:10px 13px;align-items:center}.reports-library-note p{font-size:8px}.reports-library-note svg{width:14px;margin-top:0}.reports-list-empty{padding:15px;display:flex;align-items:center;gap:10px}.reports-list-empty p{margin:0;font-size:9px}.reports-document-header>div:last-child{flex-direction:row}.reports-review-grid{grid-template-columns:1fr 1fr}.reports-page-scroll,.reports-text-view{height:570px}.reports-fields-scroll{max-height:720px}.reports-document-header h3{font-size:17px}.reports-progress{padding:14px 18px}.reports-step strong{font-size:8px}.reports-section-heading h4{font-size:11px}.reports-view-tabs button{font-size:8px}.reports-view-tabs svg{display:inline-block}.reports-hero{min-height:170px}.reports-hero>img{height:140px}.reports-confirmed>.reports-primary{margin-left:0}}@media(max-width:640px){.reports-hero{padding:20px;gap:8px;min-height:167px}.reports-hero h2{font-size:21px}.reports-hero p{font-size:10px;max-width:275px}.reports-hero>img{width:120px;height:125px;opacity:.85;margin-right:-20px}.reports-eyebrow{font-size:7px;letter-spacing:1px}.reports-hero-tags{gap:9px;margin-top:13px}.reports-hero-tags>span{font-size:7px;gap:4px}.reports-topbar{gap:12px;flex-wrap:wrap}.reports-topbar>label{min-width:200px;flex:1}.reports-counts{gap:12px;order:3;width:100%;border-top:1px solid #e2e9df;padding-top:12px}.reports-counts>strong{font-size:17px}.reports-counts small{font-size:8px}.reports-topbar select{font-size:10px}.reports-upload-trigger{font-size:10px!important;padding:9px 12px}.reports-upload{padding:17px;gap:12px}.reports-upload>div:nth-child(2){min-width:170px}.reports-upload-icon{width:43px;height:49px;border-radius:11px}.reports-upload h3{font-size:12px}.reports-upload p{font-size:9px}.reports-upload small{font-size:7px}.reports-upload-buttons{padding-left:55px}.reports-example{gap:6px;font-size:8px}.reports-example>button{font-size:8px}.reports-example>small{margin-left:0;width:100%;font-size:7px}.reports-review-grid{grid-template-columns:minmax(0,1fr)}.reports-viewer{border-right:0;border-bottom:1px solid #e1ead8}.reports-page-scroll,.reports-text-view{height:460px}.reports-viewer-toolbar{padding:10px 14px}.reports-viewer-toolbar>div{gap:4px}.reports-viewer-toolbar button{width:25px;height:25px}.reports-viewer-toolbar label{font-size:9px}.reports-viewer-toolbar span{font-size:9px;min-width:30px}.reports-cloud{padding:15px}.reports-cloud-heading p{font-size:9px}.reports-cloud-heading strong{font-size:11px}.reports-cloud-heading>button{font-size:8px}.reports-fields-scroll{max-height:none;padding:12px}.reports-fields-notice p{font-size:9px}.reports-field{padding:14px}.reports-field-title>label,.reports-field-value-grid>label{font-size:9px}.reports-field input{font-size:11px;padding:8px;min-height:34px}.reports-field-title input{font-size:12px!important}.reports-field-source>small{margin-left:auto;font-size:7px}.reports-field-source>label,.reports-field-source>button,.reports-quote-label{font-size:9px}.reports-field-source select{font-size:9px;padding:4px 6px}.reports-quote-label textarea{font-size:10px}.reports-field-verified{font-size:8px}.reports-section-heading{padding:16px}.reports-section-heading h4{font-size:12px}.reports-section-heading>button{font-size:9px;padding:6px 8px}.reports-section-number{font-size:8px}.reports-confirm-metadata{grid-template-columns:1fr;gap:12px}.reports-confirm-metadata label{font-size:9px}.reports-confirm-metadata input{font-size:11px;padding:9px}.reports-confirm-checks>label{font-size:10px}.reports-confirm-checks input{width:15px;height:15px}.reports-confirm-footer{flex-direction:column;align-items:stretch;gap:13px}.reports-confirm-footer p{font-size:9px;max-width:none}.reports-confirm-footer>.reports-primary{min-height:38px;font-size:10px!important}.reports-processing-notes summary,.reports-processing-notes ul{font-size:9px}.reports-processing-notes p{font-size:8px}.reports-confirmed{padding:18px 16px}.reports-confirmed h4{font-size:12px}.reports-confirmed small{font-size:8px}.reports-confirmed>.reports-primary{width:100%;font-size:10px!important;margin-top:2px}.reports-progress{padding:12px;gap:4px}.reports-step{gap:4px}.reports-step strong{font-size:7px}.reports-step>i{min-width:3px}.reports-step>span{width:16px;height:16px}.reports-empty{min-height:420px}.reports-document-header{padding:18px 15px}.reports-document-header h3{font-size:15px}.reports-document-header>div:last-child{flex-direction:column}.reports-document-header a{font-size:8px}.reports-document-kicker{font-size:6px}.reports-document-header p{font-size:8px}.reports-processing p{font-size:9px}.reports-alert{font-size:10px}.reports-discard{gap:9px;font-size:10px}.reports-discard>div{min-width:160px}.reports-discard strong{font-size:10px}.reports-discard>button{font-size:9px}}@media(max-width:420px){.reports-hero{position:relative;padding:19px 17px}.reports-hero>div{position:relative;z-index:1}.reports-hero>img{position:absolute;right:0;bottom:7px;width:105px;height:110px;opacity:.21;pointer-events:none}.reports-hero h2{font-size:20px;max-width:270px}.reports-hero p{max-width:285px}.reports-hero-tags{gap:8px}.reports-hero-tags>span{font-size:7px}.reports-topbar>label{min-width:170px}.reports-topbar>label>span{font-size:8px}.reports-topbar select{max-width:100%;width:100%;padding-left:9px;font-size:9px}.reports-upload-trigger{padding:9px;font-size:9px!important;gap:5px}.reports-upload-trigger svg{width:14px}.reports-counts{padding-top:10px}.reports-upload{padding:14px}.reports-upload>div:nth-child(2){min-width:165px}.reports-upload-icon{width:37px;height:43px}.reports-upload-icon svg{width:22px}.reports-upload-buttons{padding-left:49px;gap:6px;flex-wrap:wrap}.reports-upload-buttons>button{font-size:9px;padding:7px 9px;min-height:33px}.reports-upload-buttons>.reports-primary{font-size:9px!important}.reports-example{gap:5px}.reports-example>button{font-size:7px}.reports-search{width:calc(54% - 19px);margin-left:10px;padding:8px}.reports-status-filter{width:calc(44% - 14px);font-size:8px;margin-right:10px;padding:7px}.reports-file{flex-basis:210px;width:210px}.reports-library-title h3{font-size:11px}.reports-library-note p{font-size:7px}.reports-document-header>div:first-child{min-width:0}.reports-document-header h3{font-size:13px}.reports-document-header p,.reports-status{font-size:7px}.reports-progress{padding:12px 10px;gap:4px}.reports-step strong{font-size:6px}.reports-step{gap:3px}.reports-step>span{width:14px;height:14px;font-size:6px}.reports-step>span svg{width:10px}.reports-step:last-child{flex:1}.reports-step>i{display:none}.reports-section-heading{padding:14px}.reports-viewer-toolbar{padding:9px 12px}.reports-page-scroll{height:430px;padding:15px 10px}.reports-text-view{height:430px;padding:16px}.reports-text-view pre{font-size:10px}.reports-field{padding:13px 11px}.reports-field-value-grid{gap:11px 8px}.reports-field-source{gap:6px}.reports-field-source>small{font-size:6px}.reports-empty{min-height:390px;padding:25px 20px}.reports-empty h3{font-size:17px}.reports-empty p{font-size:10px}.reports-empty-steps{gap:7px}.reports-empty-steps>span{font-size:7px}.reports-empty-steps i{width:11px}.reports-confirm .reports-section-heading{padding:16px}.reports-confirm-checks>label{font-size:9px}.reports-cloud-consent>label{font-size:9px}.reports-cloud-consent>p{font-size:8px}}.reports-hero p{font-size:13px;color:#516f63}.reports-hero-tags>span{font-size:10px;color:#567967}.reports-topbar>label>span{font-size:11px;color:#5d786a}.reports-topbar select{font-size:12px}.reports-counts small{font-size:11px;color:#607e6a}.reports-upload p{font-size:12px;color:#617a60}.reports-upload small{font-size:10px;color:#687f5f}.reports-example,.reports-example>button{font-size:10px}.reports-example>small{font-size:10px;color:#697e60}.reports-library-title h3{font-size:13px}.reports-search input,.reports-status-filter{font-size:11px;color:#526b56}.reports-file>span>strong{font-size:12px}.reports-file>span>small{font-size:10px;color:#657f6a}.reports-status{font-size:10px}.reports-status-amber{color:#87672a}.reports-status-blue{color:#4b7682}.reports-status-green{color:#3e7148}.reports-status-rose{color:#92604c}.reports-library-note p{font-size:10px;color:#617753}.reports-document-kicker{font-size:9px;color:#6d866f}.reports-document-header p{font-size:11px;color:#607d66}.reports-document-header a{font-size:11px;color:#4a795b}.reports-step strong{font-size:10px}.reports-step{color:#798b69}.reports-step-done{color:#4d7c43}.reports-section-heading h4{font-size:13px;color:#48683d}.reports-section-number,.reports-fields-count{font-size:10px}.reports-view-tabs button{font-size:10px;color:#60794d}.reports-view-tabs .active{color:#3f6c37}.reports-viewer-toolbar label,.reports-viewer-toolbar span,.reports-viewer-toolbar select{font-size:10px;color:#5f784f}.reports-text-view pre{font-size:12px;color:#4d6747}.reports-text-view>span{font-size:10px;color:#698251}.reports-viewer-footer{font-size:10px;color:#667e52}.reports-cloud-heading strong{font-size:12px;color:#4d6d40}.reports-cloud-heading p{font-size:10px;color:#6c8258}.reports-cloud-heading>button{font-size:10px;color:#5e7e43}.reports-cloud-consent>p{font-size:11px;color:#587447}.reports-cloud-consent>label{font-size:12px;color:#4b693a}.reports-cloud-consent>.reports-primary{font-size:11px!important}.reports-cloud-consent>small{font-size:10px;color:#8c713b}.reports-section-heading>button{font-size:11px;color:#5f7f3d}.reports-fields-notice p{font-size:11px;color:#637d47}.reports-field-title>label,.reports-field-value-grid>label,.reports-quote-label{font-size:11px;color:#617a48}.reports-field-title>span{font-size:10px;color:#6d8b4f}.reports-field input,.reports-field textarea{font-size:12px;color:#4c6b36;min-height:34px}.reports-field-title input{font-size:13px!important;color:#385e28!important}.reports-field input::placeholder,.reports-field textarea::placeholder{font-size:10px;color:#8b9d78}.reports-field-source>label,.reports-field-source>button,.reports-field-source select{font-size:10px;color:#64813f}.reports-field-source>small{font-size:9px;color:#6b824d}.reports-quote-label textarea{font-size:11px}.reports-field-verified{font-size:10px;color:#5e7f38}.reports-no-fields p{font-size:12px;color:#6e854e}.reports-no-fields h4{font-size:14px;color:#5e7c3d}.reports-no-fields button{font-size:11px;color:#65863b}.reports-confirm-metadata label{font-size:11px;color:#667e4b}.reports-confirm-metadata input{font-size:12px;color:#4f6d35}.reports-confirm-metadata input::placeholder{font-size:10px;color:#8e9e76}.reports-confirm-checks>label{font-size:12px;color:#54723a}.reports-confirm-footer p{font-size:11px;color:#6b814c}.reports-confirm-footer>.reports-primary,.reports-confirmed>.reports-primary{font-size:11px!important}.reports-confirmed h4{font-size:14px;color:#567735}.reports-confirmed p{font-size:11px;color:#6d8450}.reports-confirmed small{font-size:10px;color:#7b8f5d}.reports-processing-notes summary,.reports-processing-notes ul{font-size:10px;color:#617e3e}.reports-processing-notes p{font-size:10px;color:#6e8452}.reports-processing strong{font-size:13px;color:#4c806a}.reports-processing p{font-size:11px;color:#628875}.reports-dirty{font-size:10px;color:#8f7136}.reports-alert{font-size:12px}.reports-empty p{font-size:12px;color:#6d856e}.reports-empty-steps>span{font-size:10px}.reports-empty .reports-eyebrow{font-size:9px;color:#748f68}.reports-discard strong{font-size:12px}.reports-discard p,.reports-discard button{font-size:11px}@media(max-width:1200px)and (min-width:641px){.reports-review-grid{grid-template-columns:minmax(0,1fr)}.reports-viewer{border-right:0;border-bottom:1px solid #e1ead8}.reports-fields-scroll{max-height:730px}.reports-page-scroll,.reports-text-view{height:530px}.reports-field-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-hero p{font-size:12px}.reports-hero-tags>span{font-size:9px}.reports-topbar select,.reports-upload p{font-size:11px}.reports-upload small,.reports-example>small{font-size:9px}.reports-upload-buttons>button{font-size:11px}.reports-file>span>strong{font-size:12px}.reports-file>span>small,.reports-status{font-size:10px}.reports-library-note p{font-size:10px}.reports-document-header h3{font-size:15px}.reports-document-header p{font-size:10px}.reports-document-kicker{font-size:8px}.reports-document-header a{font-size:10px}.reports-progress{flex-wrap:wrap;gap:8px 12px}.reports-step{flex:0 0 calc(50% - 6px)}.reports-step:last-child{flex:0 0 calc(50% - 6px)}.reports-step strong{font-size:10px}.reports-step>i{display:none}.reports-section-heading h4{font-size:13px}.reports-viewer-footer{font-size:10px}.reports-confirm-checks>label{font-size:12px}.reports-confirm-metadata input{font-size:12px}.reports-cloud-consent>label{font-size:12px}.reports-confirm-footer p{font-size:11px}.reports-empty-steps{gap:7px}.reports-empty-steps>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.reports-center *{scroll-behavior:auto!important;transition:none!important}}.reports-center.reports-v5{container-type:inline-size;max-width:none}.reports-v5 .reports-scopebar{display:flex;align-items:center;gap:22px;margin-bottom:16px;padding:16px 18px;border:1px solid #dce3eb;border-radius:11px;background:#fff;flex-wrap:wrap}.reports-v5 .reports-scopebar>label{min-width:270px;max-width:480px;flex:1;gap:6px}.reports-v5 .reports-scopebar>label>span{font-size:11px;color:#5b6d7d}.reports-v5 .reports-scopebar select{min-height:39px;width:100%;font-size:13px;color:#304b62}.reports-v5 .reports-scope-summary{display:grid;gap:8px;min-width:220px}.reports-v5 .reports-scope-summary>span{font-size:12px;line-height:1.5;color:#43596e}.reports-v5 .reports-scope-summary b{font-variant-numeric:tabular-nums;font-weight:650;color:#263e57}.reports-v5 .reports-scope-summary>small{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:#617184}.reports-v5 .reports-upload-trigger{min-height:39px;align-self:center;font-size:12px!important;padding:9px 13px}.reports-v5 .reports-upload{padding:18px;gap:14px;margin-bottom:16px;border-radius:10px}.reports-v5 .reports-upload-icon{width:43px;height:47px}.reports-v5 .reports-upload h3{font-size:14px;margin-bottom:4px}.reports-v5 .reports-body{grid-template-columns:235px minmax(0,1fr);gap:16px}.reports-v5 .reports-library{border-radius:10px;top:16px;padding-top:15px}.reports-v5 .reports-library-title{padding:0 14px 12px}.reports-v5 .reports-library-title h3{font-size:13px;color:#3d576e}.reports-v5 .reports-library-note{padding:12px;color:#66778a}.reports-center.reports-v5 .reports-library-note p{font-size:10px;line-height:1.8;color:#617184}.reports-v5 .reports-file-list{max-height:650px;scrollbar-width:thin}.reports-v5 .reports-file{padding:13px 12px;gap:8px}.reports-v5 .reports-file-active{padding-left:9px}.reports-v5 .reports-file>span>strong{font-size:12px;line-height:1.6;color:#3d586f}.reports-v5 .reports-file>span>small{font-size:10px;line-height:1.6;color:#627589}.reports-v5 .reports-status{font-size:10px}.reports-v5 .reports-document-workspace{border-radius:10px}.reports-v5 .reports-document-header{padding:17px 19px;gap:12px;align-items:center}.reports-v5 .reports-document-kicker{font-size:10px;letter-spacing:.9px;color:#617184}.reports-v5 .reports-document-header h3{font-size:17px;line-height:1.5;color:#314f68;margin:5px 0}.reports-center.reports-v5 .reports-document-header p{font-size:11px;line-height:1.6;color:#617184}.reports-v5 .reports-document-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;padding-top:0}.reports-v5 .reports-document-header a{font-size:11px;padding:6px 8px}.reports-v5 .reports-progress{gap:12px;padding:12px 18px}.reports-v5 .reports-step{flex:1;gap:7px}.reports-v5 .reports-step:last-child{flex:1.2}.reports-v5 .reports-step strong{font-size:10px;line-height:1.6;color:#617184}.reports-v5 .reports-step>span{width:20px;height:20px;font-size:10px}.reports-v5 .reports-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reports-v5 .reports-viewer{border-right:1px solid #e1e8f3;border-bottom:0}.reports-v5 .reports-section-heading{padding:14px 15px;min-height:58px}.reports-v5 .reports-section-heading h4{font-size:13px;color:#3d586e}.reports-v5 .reports-section-number,.reports-v5 .reports-fields-count{font-size:10px}.reports-v5 .reports-viewer-toolbar{padding:10px 12px;flex-wrap:wrap}.reports-v5 .reports-page-scroll,.reports-v5 .reports-text-view{height:600px}.reports-v5 .reports-page-scroll{padding:20px 12px}.reports-v5 .reports-fields-scroll{max-height:715px;gap:11px;padding:12px}.reports-v5 .reports-field{padding:13px 12px;border-radius:7px}.reports-v5 .reports-field-value-grid{gap:11px 9px}.reports-v5 .reports-field input,.reports-v5 .reports-field textarea{min-height:36px;padding:7px 8px;font-size:13px;color:#344f67}.reports-v5 .reports-field-title>label,.reports-v5 .reports-field-value-grid>label,.reports-v5 .reports-quote-label{font-size:11px;gap:5px}.reports-v5 .reports-field-source{gap:7px}.reports-v5 .reports-field-source>small{font-size:10px;margin-left:0}.reports-v5 .reports-empty{min-height:400px;padding:32px 24px;gap:0;background:#fff;color:#738496}.reports-v5 .reports-empty h3{font-size:18px;color:#3b566d;margin:14px 0 8px}.reports-center.reports-v5 .reports-empty p{font-size:12px;line-height:1.9;color:#617184;max-width:390px}.reports-v5 .reports-confirmed{padding:18px;gap:14px;flex-wrap:wrap}.reports-v5 .reports-confirm .reports-section-heading{padding:15px 18px}.reports-v5 .reports-confirm-checks>label,.reports-v5 .reports-cloud-consent>label{font-size:13px;line-height:1.8;color:#3e596f}@container (max-width:1199px){.reports-v5 .reports-body{grid-template-columns:minmax(0,1fr);gap:16px}.reports-v5 .reports-library{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 13px 0;overflow:hidden}.reports-v5 .reports-library-title{padding:0;margin-right:auto;gap:14px;min-height:34px}.reports-v5 .reports-search{width:min(250px,40%);margin:0;padding:8px 10px}.reports-v5 .reports-status-filter{margin:0;width:180px;min-height:34px;flex:none}.reports-v5 .reports-file-list{display:flex;gap:8px;width:100%;max-height:170px;overflow:auto;border-top:1px solid #e4eaf1;padding:11px 0;scrollbar-width:thin}.reports-v5 .reports-file{width:240px;flex:0 0 240px;border:1px solid #e0e6ef;border-radius:7px;padding:11px;min-height:105px}.reports-v5 .reports-file-active{border-color:#9db7e8;box-shadow:inset 3px 0 #5782cb;padding-left:11px}.reports-v5 .reports-file>span:nth-child(2){gap:5px}.reports-v5 .reports-list-empty{padding:9px 4px;display:flex;align-items:center;gap:10px}.reports-v5 .reports-list-empty svg{width:19px}.reports-v5 .reports-list-empty p{margin:0;font-size:12px}.reports-v5 .reports-library-note{padding:10px 0;width:100%;border-top:1px solid #e5ebf3;background:none}.reports-center.reports-v5 .reports-library-note p{font-size:10px}.reports-v5 .reports-library-note svg{width:14px}.reports-v5 .reports-page-scroll,.reports-v5 .reports-text-view{height:560px}.reports-v5 .reports-fields-scroll{max-height:675px}}@container (max-width:740px){.reports-v5 .reports-scopebar{gap:12px;padding:14px}.reports-v5 .reports-scopebar>label{min-width:180px;max-width:none;flex:1 1 calc(100% - 122px)}.reports-v5 .reports-scope-summary{order:3;min-width:0;width:100%;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #e4eaf1}.reports-v5 .reports-scope-summary>small{font-size:10px}.reports-v5 .reports-upload-trigger{margin-left:0;flex:0 0 auto}.reports-v5 .reports-review-grid{grid-template-columns:minmax(0,1fr)}.reports-v5 .reports-viewer{border-right:0;border-bottom:1px solid #e1e8f3}.reports-v5 .reports-library{gap:9px;padding:12px 12px 0}.reports-v5 .reports-library-title{width:100%;min-height:25px}.reports-v5 .reports-search{width:auto;flex:1;min-width:100px}.reports-v5 .reports-status-filter{width:155px}.reports-v5 .reports-file-list{max-height:160px}.reports-v5 .reports-file{width:225px;flex-basis:225px;min-height:98px}.reports-v5 .reports-file>span>strong{font-size:12px}.reports-v5 .reports-document-header{padding:15px;align-items:flex-start}.reports-v5 .reports-document-header h3{font-size:16px}.reports-v5 .reports-progress{padding:12px 15px;gap:8px;flex-wrap:nowrap}.reports-v5 .reports-step,.reports-v5 .reports-step:last-child{flex:1;gap:5px}.reports-v5 .reports-step strong{font-size:10px}.reports-v5 .reports-step>i{display:none}.reports-v5 .reports-page-scroll,.reports-v5 .reports-text-view{height:480px}.reports-v5 .reports-fields-scroll{max-height:none;padding:12px}.reports-v5 .reports-field-value-grid{gap:12px 9px}.reports-v5 .reports-section-heading{padding:13px 15px}.reports-v5 .reports-empty{min-height:260px;padding:28px 20px}.reports-v5 .reports-empty h3{font-size:17px}.reports-v5 .reports-upload{padding:15px}.reports-v5 .reports-upload-icon{display:none}.reports-v5 .reports-upload>div:nth-child(2){min-width:180px}.reports-v5 .reports-confirmed{padding:15px}.reports-v5 .reports-confirmed>.reports-primary{width:100%;margin-top:2px}}.reports-v5 .reports-document-workspace{padding:0;max-width:none}.reports-v5 .reports-library-content{display:contents}.reports-v5 .reports-library-content[hidden]{display:none}.reports-v5 .reports-library-title{gap:9px;flex-wrap:wrap}.reports-v5 .reports-library-title h3{gap:6px;flex-wrap:wrap}.reports-v5 .reports-library-title h3>span{font-size:11px;font-weight:400;color:#617184;white-space:nowrap}.reports-v5 .reports-library-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.reports-v5 .reports-library-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:5px;background:none;padding:5px;color:#526b82;font:inherit;font-size:11px;min-height:29px;cursor:pointer}.reports-v5 .reports-library-actions>.reports-library-toggle{border-color:#dce5f0;background:#f8faff;padding:5px 8px;white-space:nowrap;color:#245cdb}.reports-v5 .reports-library-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.reports-v5 .reports-body.reports-list-collapsed{grid-template-columns:minmax(0,1fr);gap:12px}.reports-v5 .reports-library.is-collapsed{display:block;position:static;padding:0;min-height:0}.reports-v5 .reports-library.is-collapsed .reports-library-title{display:flex;flex-wrap:nowrap;align-items:center;width:100%;padding:9px 14px;margin:0;min-height:46px}.reports-v5 .reports-empty-illustration{display:block;width:80px;max-width:80px;height:68px;object-fit:contain;mix-blend-mode:multiply;margin:0 0 2px}@container (max-width:1199px){.reports-v5 .reports-library.is-open .reports-library-title{width:100%;margin:0;min-height:31px}.reports-v5 .reports-library.is-open .reports-search{width:auto;flex:1;min-width:160px}.reports-v5 .reports-library.is-open .reports-status-filter{width:190px}}@container (max-width:740px){.reports-v5 .reports-library.is-open .reports-search{min-width:110px}.reports-v5 .reports-library.is-open .reports-status-filter{width:155px}.reports-v5 .reports-library.is-collapsed .reports-library-title{padding:9px 12px}.reports-v5 .reports-library-title h3{font-size:12px}.reports-v5 .reports-library-title h3>span{font-size:10px}.reports-v5 .reports-library-actions{gap:4px}}.cp-workspace{--cp-ink:var(--v4-ink,#182529);--cp-accent:var(--v4-accent,#245cdb);--cp-lime:var(--v4-lime,#e6efb5);--cp-paper:var(--v4-paper,#fff);--cp-line:var(--v4-line,#dce2e4);color:var(--cp-ink);min-width:0;padding:4px 0 24px}.cp-workspace *{box-sizing:border-box}.cp-workspace button,.cp-workspace input,.cp-workspace select{font:inherit}.cp-workspace button{cursor:pointer}.cp-workspace button:focus-visible,.cp-workspace select:focus-visible,.cp-workspace input:focus-visible,.cp-workspace a:focus-visible,.cp-workspace summary:focus-visible{outline:3px solid #aac8ff;outline-offset:3px}.cp-workspace h1,.cp-workspace h2,.cp-workspace h3,.cp-workspace p{margin:0}.cp-workspace button{color:inherit}.cp-eyebrow{display:block;font-size:10px;letter-spacing:.12em;font-weight:650;color:#748087;line-height:1.6}.cp-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:12px 0 32px;border-bottom:1px solid var(--cp-line)}.cp-masthead h1{font-size:clamp(28px,3.1vw,42px);font-weight:550;letter-spacing:-.045em;margin-top:10px;line-height:1.2}.cp-masthead p{font-size:13px;color:#748087;margin-top:15px;line-height:1.8}.cp-data-label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:#748087;line-height:2}.cp-data-label>span{width:6px;height:6px;border-radius:50%;background:var(--cp-accent)}.cp-layout{display:grid;grid-template-columns:216px minmax(0,1fr);margin-top:26px;gap:30px}.cp-patient-rail{border-right:1px solid var(--cp-line);padding-right:24px;min-width:0}.cp-rail-heading h2{font-size:14px;font-weight:600;line-height:1.5;margin:7px 0 24px}.cp-path-filter{display:block;font-size:11px;color:#748087}.cp-workspace select{border:1px solid var(--cp-line);border-radius:5px;padding:9px 30px 9px 10px;background:var(--cp-paper);color:var(--cp-ink);max-width:100%;min-width:0;font-size:12px}.cp-path-filter select{display:block;width:100%;margin-top:7px}.cp-patient-search{display:flex;align-items:center;gap:7px;background:#f4f6f8;border-radius:5px;padding:9px 10px;margin:10px 0 16px;color:#8c969c}.cp-patient-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:11px;color:var(--cp-ink)}.cp-patient-list{display:flex;flex-direction:column;gap:3px}.cp-patient-list>button{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:9px;padding:11px 9px;border-radius:5px;transition:background .16s}.cp-patient-list>button:hover{background:#f0f4fb}.cp-patient-list>button.selected{background:var(--cp-accent);color:#fff}.cp-patient-list>button>span:nth-child(2){flex:1;min-width:0}.cp-patient-list strong{display:block;font-size:12px;font-weight:600}.cp-patient-list small{display:block;font-size:10px;line-height:1.5;margin-top:3px;color:#7c8891}.cp-patient-list .selected small{color:#d9e5fc}.cp-patient-initial{width:30px;height:34px;border:1px solid var(--cp-line);border-radius:3px;display:grid;place-items:center;font-family:serif;font-size:15px;background:var(--cp-paper);color:var(--cp-accent);flex:none}.cp-patient-list .selected .cp-patient-initial{border-color:#84a6ee;background:#3e71dc;color:#fff}.cp-rail-note{margin-top:32px;padding-top:16px;border-top:1px solid var(--cp-line);display:flex;gap:8px;color:#7c8891}.cp-rail-note svg{flex:none;margin-top:2px}.cp-rail-note p{font-size:10px;line-height:1.9}.cp-main{min-width:0}.cp-patient-context{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:4px 0 24px;border-bottom:1px solid var(--cp-line)}.cp-name-row{display:flex;gap:15px;align-items:center;margin-top:8px}.cp-name-row h2{font-size:26px;font-weight:550;letter-spacing:-.04em}.cp-name-row>span{font-size:11px;color:#7c8891}.cp-context-main>p{font-size:11px;color:#7c8891;margin-top:7px}.cp-treatment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.cp-treatment>span{font-size:12px;font-weight:500}.cp-treatment strong{font-size:10px;line-height:1.8;padding:2px 8px;background:#efebf8;color:#6c6096;border-radius:3px;font-weight:550}.cp-context-side{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:12px}.cp-context-team{font-size:11px;color:#748087}.cp-context-side button{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;border-bottom:1px solid #aebbc5;padding:0 0 4px;font-size:11px}.cp-context-side small{font-size:9px;color:#8a959e}.cp-review-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--cp-line);padding:20px 0}.cp-review-counts>div{display:flex;align-items:center;gap:7px;padding:0 17px;border-right:1px solid var(--cp-line);font-size:11px;color:#748087}.cp-review-counts>div:first-child{padding-left:0}.cp-review-counts>div:last-child{border:0}.cp-review-counts strong{font-size:25px;font-weight:500;margin-left:auto;color:var(--cp-ink);line-height:1}.cp-count-dot{width:6px;height:6px;border-radius:50%;flex:none}.cp-count-dot.amber{background:#b79644}.cp-count-dot.coral{background:#b16c53}.cp-count-dot.muted{background:#9ba9b3}.cp-view-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--cp-line);margin-top:17px}.cp-view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;display:flex;align-items:center;gap:7px;font-size:12px;padding:14px 0;color:#8a959e}.cp-view-tabs button.active{color:var(--cp-accent);border-color:var(--cp-accent);font-weight:600}.cp-view-tabs button span{font-size:9px;padding:1px 5px;background:#edf3ff;border-radius:3px;color:#7189b7}.cp-timezone{margin-left:auto;font-size:9px;color:#8a959e}.cp-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:26px 0 22px}.cp-section-top h3{font-size:16px;font-weight:550;line-height:1.5;margin-top:5px}.cp-record-filters{display:flex;gap:4px;flex-wrap:wrap}.cp-record-filters button{border:1px solid transparent;background:transparent;color:#7c8891;border-radius:4px;font-size:10px;padding:6px 9px;white-space:nowrap}.cp-record-filters button.active{background:#edf3ff;color:var(--cp-accent);border-color:#d8e4fc}.cp-record-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-timeline{min-width:0;padding:13px 18px 13px 0;max-height:660px;overflow-y:auto;scrollbar-width:thin}.cp-record-row{position:relative;display:grid;grid-template-columns:58px 18px minmax(0,1fr) 16px;gap:9px;width:100%;border:0;background:transparent;text-align:left;padding:16px 10px 16px 0;min-height:104px;isolation:isolate;transition:background .16s}.cp-record-row:before{content:"";position:absolute;left:75px;top:31px;bottom:-31px;background:#dce2e4;width:1px;z-index:-1}.cp-record-row:last-child:before{display:none}.cp-record-row.selected{background:#edf3ff;border-radius:4px}.cp-record-row:hover{background:#f6f8fc}.cp-time{padding-top:1px;text-align:right;color:#71818f;min-width:0}.cp-time strong{display:block;font-size:10px;font-weight:600;line-height:1.4}.cp-time small{display:block;font-size:9px;color:#9ba5ad;margin-top:4px;line-height:1.5}.cp-rail-node{width:15px;height:15px;background:var(--cp-paper);border:1px solid #b4c4dc;border-radius:50%;display:grid;place-items:center;margin-top:1px;z-index:1}.cp-rail-node>span{width:4px;height:4px;background:#a6b6cc;border-radius:50%}.cp-rail-node.feedback>span,.cp-rail-node.handoff>span{background:var(--cp-accent)}.cp-record-row.selected .cp-rail-node{border-color:var(--cp-accent);box-shadow:0 0 0 4px #d8e4fc}.cp-rail-node.complete{background:var(--cp-accent);color:#fff;border-color:var(--cp-accent)}.cp-record-copy{min-width:0}.cp-record-kind{display:block;font-size:9px;color:#71818f;line-height:1.4}.cp-record-kind>span{color:#9ba5ad}.cp-record-copy>strong{display:block;font-size:11px;font-weight:550;line-height:1.75;margin-top:4px;overflow-wrap:anywhere}.cp-record-copy>small{display:block;font-size:9px;color:#8a959e;margin-top:5px;line-height:1.7}.cp-row-chevron{color:#8a9bb2;margin-top:2px}.cp-record-detail{padding:27px 0 28px 24px;border-left:1px solid var(--cp-line);min-width:0}.cp-kind-label{display:inline-flex;font-size:9px;padding:3px 7px;background:#efebf8;color:#706395;margin-top:20px;border-radius:2px}.cp-kind-label.feedback,.cp-kind-label.handoff{background:#edf3ff;color:#245cdb}.cp-record-detail h3{font-size:18px;line-height:1.65;font-weight:550;margin-top:12px;overflow-wrap:anywhere}.cp-detail-status{font-size:10px;line-height:1.8;color:#74849b;margin-top:8px!important}.cp-record-detail dl{margin:22px 0;padding-top:17px;border-top:1px solid var(--cp-line)}.cp-record-detail dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;margin-top:9px;font-size:10px;line-height:1.9}.cp-record-detail dt{color:#939eaa}.cp-record-detail dd{margin:0;color:#678;overflow-wrap:anywhere}.cp-original{padding:17px 18px;border-left:2px solid #b2c8ee;background:#f4f6fa;margin-top:15px}.cp-original>span{font-size:9px;letter-spacing:.06em;color:#8a959e}.cp-original p{font-size:11px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.cp-primary-action{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--cp-accent);background:var(--cp-accent);color:#fff!important;font-size:11px!important;padding:11px 14px;border-radius:4px;min-height:39px;transition:background .16s}.cp-primary-action:hover{background:#1b4cbb}.cp-record-detail .cp-primary-action{margin-top:23px;width:100%}.cp-text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;font-size:10px;padding:9px 0;color:#436fbf!important}.cp-record-detail .cp-text-action{width:100%;margin-top:5px}.cp-inline-note{display:flex;gap:7px;font-size:10px;line-height:1.9;color:#84919e;margin-top:20px!important}.cp-inline-note svg{flex:none;margin-top:3px}.cp-bottom-note{display:flex;justify-content:space-between;gap:15px;margin-top:18px;color:#8a959e;flex-wrap:wrap;font-size:9px;line-height:1.7}.cp-bottom-note>span{display:flex;gap:7px;align-items:center}.cp-bottom-note button{border:0;background:transparent;display:flex;align-items:center;gap:7px;font-size:10px;color:#436fbf}.cp-empty{padding:65px 24px;text-align:center;color:#8c99a7}.cp-empty svg{color:#8a9fb9;margin-bottom:12px}.cp-empty h2,.cp-empty h3{font-weight:500;font-size:16px;color:#5a7088}.cp-empty p{font-size:12px;line-height:1.8;margin-top:10px}.cp-muted{font-size:11px;line-height:1.9;color:#8a959e}.cp-case-select{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#7c8b9a;min-width:0;max-width:55%}.cp-case-select select{font-size:10px;max-width:100%}.cp-case-caption{display:flex;align-items:center;gap:10px;background:#edf3ff;padding:12px 14px;flex-wrap:wrap;border-radius:4px;font-size:10px}.cp-case-caption>span{font-family:ui-monospace,monospace;font-size:9px;color:#6b7e95}.cp-case-caption strong{font-size:11px;font-weight:550}.cp-case-caption small{margin-left:auto;color:#8793a3;font-size:9px}.cp-safety-note{display:flex;gap:11px;border:1px solid #dfceaf;padding:15px 17px;background:#f8f3e8;margin-top:14px;border-radius:4px;color:#896b3d}.cp-safety-note>svg{flex:none;margin-top:2px}.cp-safety-note strong{font-size:12px}.cp-safety-note p{font-size:11px;line-height:1.9;margin-top:5px}.cp-care-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:28px 0 24px;position:relative}.cp-care-chain:before{content:"";position:absolute;top:43px;left:20px;right:20px;height:1px;background:#cbd7e5}.cp-care-chain>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 10px 15px 0;min-width:0;z-index:1}.cp-step-number{height:30px;width:30px;display:grid;place-items:center;font-size:10px;font-family:ui-monospace,monospace;background:var(--cp-paper);border:1px solid #bac8de;color:#8997a9;border-radius:50%;margin-bottom:16px}.cp-care-chain>button.recorded .cp-step-number{background:#edf3ff;color:#426caf;border-color:#cdddf8}.cp-care-chain>button.selected{border-bottom-color:var(--cp-accent)}.cp-care-chain>button.selected .cp-step-number{background:var(--cp-accent);color:#fff;border-color:var(--cp-accent);box-shadow:0 0 0 4px #edf3ff}.cp-care-chain>button>strong{font-size:11px;font-weight:550;line-height:1.5}.cp-care-chain>button>small{font-size:9px;color:#8b98aa;margin-top:7px;line-height:1.8;overflow-wrap:anywhere}.cp-step-arrow{position:absolute;top:10px;right:14px;background:var(--cp-paper);color:#9dadbf}.cp-step-detail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);padding:28px 0;animation:cpReveal .2s ease-out}.cp-step-heading h3{font-size:19px;font-weight:500;margin-top:7px;line-height:1.5}.cp-step-heading>p{font-size:10px;line-height:1.9;margin-top:12px;color:#8a959e;overflow-wrap:anywhere}.cp-step-content{min-width:0}.cp-step-content>strong{font-size:12px;font-weight:550;color:#436fac}.cp-step-content>p{font-size:12px;line-height:2;white-space:pre-wrap;margin-top:12px;overflow-wrap:anywhere;color:#667688}.cp-clarifications{margin-top:20px;border-left:2px solid #c8b57c;padding-left:15px;font-size:11px;color:#7e785d}.cp-clarifications>span{font-size:10px;font-weight:600}.cp-clarifications ul{margin:10px 0 0;padding-left:16px}.cp-clarifications li{margin-top:6px;line-height:1.8}.cp-evidence-list{margin-top:20px;display:flex;flex-direction:column;gap:11px}.cp-evidence-list article{border:1px solid var(--cp-line);border-radius:4px;padding:16px 18px;background:#f6f8fb}.cp-evidence-list article>span{display:block;font-size:9px;color:#8c99aa}.cp-evidence-list article>strong{display:block;font-size:12px;font-weight:550;line-height:1.8;margin-top:7px}.cp-evidence-list article>p{font-size:11px;line-height:1.9;margin-top:8px;color:#7b899b}.cp-evidence-list a{display:inline-flex;align-items:center;gap:8px;font-size:10px;margin-top:12px;color:#245cdb;text-decoration:none}.cp-trace{margin-top:19px;border-top:1px solid var(--cp-line);padding-top:15px}.cp-trace summary{font-size:11px;color:#5979aa;cursor:pointer;line-height:1.8}.cp-trace ol{list-style:none;padding:0 0 0 11px;border-left:1px solid var(--cp-line);margin:18px 0 0 4px}.cp-trace li{margin-top:17px;padding-left:8px}.cp-trace li>span{font-size:9px;color:#9ba5b1}.cp-trace li>strong{display:block;font-size:11px;font-weight:500;margin-top:5px}.cp-trace li>p{font-size:10px;line-height:1.9;color:#7b8b9f;margin-top:6px}.cp-trace li>small{font-size:9px;color:#98a3b1;display:block;margin-top:5px}.cp-event-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px}.cp-event-footer>p{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.9;color:#8997a7;max-width:380px}.cp-event-footer>p>svg{flex:none;margin-top:3px}.cp-event-footer .cp-primary-action{white-space:nowrap;flex:none}@keyframes cpReveal{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.cp-layout{grid-template-columns:236px minmax(0,1fr);gap:40px}.cp-record-row{min-height:114px;padding-top:20px;padding-bottom:20px}.cp-record-detail{padding-left:32px}.cp-patient-context{padding-bottom:29px}.cp-masthead{padding-bottom:38px}}@media(max-width:1150px){.cp-layout{grid-template-columns:178px minmax(0,1fr);gap:20px}.cp-patient-rail{padding-right:16px}.cp-patient-list>button{padding:10px 5px;gap:7px}.cp-patient-initial{width:26px;height:30px}.cp-patient-list small{font-size:9px}.cp-record-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.cp-record-row{grid-template-columns:49px 16px minmax(0,1fr);gap:7px}.cp-record-row:before{left:63px}.cp-row-chevron{display:none}.cp-time strong{font-size:9px}.cp-record-detail{padding-left:17px}.cp-record-filters button{padding:5px 6px}.cp-review-counts>div{padding:0 10px;font-size:10px}.cp-timezone{display:none}.cp-step-detail{grid-template-columns:145px minmax(0,1fr);gap:20px}.cp-case-caption small{margin-left:0}.cp-care-chain>button>strong{font-size:10px}.cp-context-team{font-size:10px}}@media(max-width:900px){.cp-masthead{align-items:flex-start;padding-bottom:24px}.cp-data-label{font-size:9px;padding-top:6px}.cp-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.cp-patient-rail{border-right:0;border-bottom:1px solid var(--cp-line);padding:0 0 17px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 20px}.cp-rail-heading{display:none}.cp-path-filter{grid-column:1}.cp-patient-search{grid-column:2;margin:0;align-self:end;height:36px}.cp-patient-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cp-patient-list>button{padding:10px 8px}.cp-patient-list>button>svg{margin-left:auto}.cp-patient-list small{font-size:10px}.cp-rail-note{display:none}.cp-patient-context{padding-top:2px}.cp-record-layout{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)}.cp-record-row{grid-template-columns:58px 18px minmax(0,1fr);gap:9px}.cp-record-row:before{left:75px}.cp-time strong{font-size:10px}.cp-record-detail{padding-left:22px}.cp-review-counts>div{padding:0 15px;font-size:11px}.cp-care-chain>button>strong{font-size:11px}}@media(max-width:620px){.cp-workspace{padding-top:0}.cp-masthead{display:block;padding:3px 0 21px}.cp-masthead h1{font-size:31px;margin-top:8px}.cp-masthead p{font-size:11px;line-height:1.9;margin-top:12px}.cp-data-label{margin-top:13px;font-size:10px}.cp-layout{margin-top:17px}.cp-patient-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cp-patient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;overflow-y:auto}.cp-patient-list>button{gap:7px;padding:10px 7px;min-height:62px}.cp-patient-initial{width:25px;height:31px}.cp-patient-list small{font-size:9px;line-height:1.5}.cp-patient-list>button>svg{display:none}.cp-path-filter{font-size:10px}.cp-path-filter select{font-size:11px;padding-top:8px;padding-bottom:8px}.cp-patient-search{padding-left:8px;padding-right:8px;height:35px}.cp-patient-search input{font-size:10px}.cp-patient-context{display:block;padding-bottom:20px}.cp-name-row h2{font-size:25px}.cp-name-row>span{font-size:10px}.cp-context-side{align-items:flex-start;text-align:left;margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.cp-context-side small{grid-column:1}.cp-context-side button{grid-row:1/3;grid-column:2;align-self:center;font-size:10px}.cp-context-team{font-size:10px;line-height:1.7}.cp-context-side small{font-size:9px}.cp-treatment{margin-top:13px;gap:7px}.cp-treatment>span{font-size:11px}.cp-review-counts{padding:17px 0;gap:0}.cp-review-counts>div{padding:0 9px;flex-wrap:wrap;gap:5px;align-content:flex-start;line-height:1.5}.cp-review-counts>div>span:nth-child(2){font-size:9px;white-space:nowrap;letter-spacing:-.025em}.cp-review-counts strong{flex-basis:100%;font-size:24px;margin-top:5px;margin-left:10px;line-height:1.25}.cp-count-dot{width:5px;height:5px}.cp-view-tabs{gap:22px;margin-top:7px}.cp-view-tabs button{font-size:11px;gap:6px;padding-top:15px;padding-bottom:13px}.cp-view-tabs button>svg{width:15px}.cp-view-tabs button span{font-size:9px}.cp-section-top{display:block;padding:23px 0 16px}.cp-section-top h3{font-size:16px}.cp-record-filters{margin-top:15px;gap:7px}.cp-record-filters button{font-size:10px;padding:6px 10px}.cp-record-layout{grid-template-columns:minmax(0,1fr)}.cp-timeline{padding:7px 0 12px;max-height:430px;overflow-y:auto}.cp-record-row{grid-template-columns:55px 18px minmax(0,1fr) 14px;gap:10px;padding:15px 10px 15px 0;min-height:102px}.cp-record-row:before{left:73px}.cp-row-chevron{display:block;width:14px}.cp-record-copy>strong{font-size:11px;line-height:1.8}.cp-record-copy>small{font-size:9px}.cp-time strong{font-size:10px}.cp-time small{font-size:9px}.cp-record-detail{border-left:0;border-top:1px solid var(--cp-line);padding:22px 0 24px}.cp-record-detail h3{font-size:18px}.cp-kind-label{margin-top:15px}.cp-record-detail dl{margin-top:17px;margin-bottom:18px}.cp-original{padding:15px 17px}.cp-original p{font-size:11px}.cp-record-detail .cp-primary-action{margin-top:20px}.cp-record-detail .cp-text-action{padding-top:13px}.cp-bottom-note{margin-top:16px;gap:12px;font-size:9px}.cp-bottom-note>span{align-items:flex-start}.cp-bottom-note>span>svg{flex:none;margin-top:1px}.cp-case-select{max-width:100%;margin-top:17px;gap:7px;font-size:10px}.cp-case-select select{font-size:10px;width:100%;padding-top:10px;padding-bottom:10px}.cp-case-caption{gap:7px;padding:12px 13px}.cp-case-caption>span{font-size:9px}.cp-case-caption strong{font-size:10px}.cp-case-caption small{font-size:9px;flex-basis:100%;line-height:1.7}.cp-safety-note{padding:13px 14px;gap:9px}.cp-safety-note strong{font-size:11px}.cp-safety-note p{font-size:10px;line-height:1.95}.cp-care-chain{grid-template-columns:minmax(0,1fr);padding:20px 0 14px;gap:0}.cp-care-chain:before{top:35px;bottom:49px;left:14px;right:auto;width:1px;height:auto}.cp-care-chain>button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 13px;padding:10px 12px 10px 0;border-bottom:0;border-right:2px solid transparent;min-height:65px}.cp-care-chain>button.selected{border-bottom-color:transparent;border-right-color:var(--cp-accent);background:#edf3ff}.cp-step-number{grid-row:1/3;align-self:center;margin:0;width:29px;height:29px;font-size:10px}.cp-care-chain>button>strong{font-size:11px;align-self:end}.cp-care-chain>button>small{font-size:10px;margin-top:3px;line-height:1.8}.cp-step-arrow{display:none}.cp-care-chain>button.selected .cp-step-number{box-shadow:none}.cp-step-detail{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 0}.cp-step-heading h3{font-size:19px;margin-top:6px}.cp-step-heading>p{font-size:10px;margin-top:7px}.cp-step-content>strong{font-size:12px}.cp-step-content>p{font-size:11px;margin-top:9px;line-height:2}.cp-evidence-list{margin-top:16px}.cp-evidence-list article{padding:14px}.cp-evidence-list article>p{font-size:10px;line-height:2}.cp-event-footer{flex-direction:column;align-items:stretch;gap:15px;padding-top:18px}.cp-event-footer>p{font-size:10px;line-height:2}.cp-event-footer .cp-primary-action{width:100%;padding-top:12px;padding-bottom:12px}.cp-trace li>strong{overflow-wrap:anywhere}.cp-empty{padding:40px 18px}.cp-eyebrow{font-size:9px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.cp-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cp-timeline-legend{font-size:10px;line-height:1.9;color:#7c8994;margin:0 0 12px!important;padding:0 0 2px}@media(max-width:620px){.cp-timeline-legend{font-size:9px;line-height:1.9;margin-bottom:11px!important}}.cp-relations-intro{font-size:11px;line-height:1.9;color:#65798b;margin:0 0 17px}.cp-relations-section>.cp-safety-note{margin:0 0 17px}.cp-relation-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:270px;border:1px solid var(--cp-line);border-radius:5px;color:#65798b;font-size:12px}.cp-view-tabs{gap:20px;flex-wrap:wrap}.cp-view-tabs .cp-timezone{padding-bottom:1px}@media(max-width:620px){.cp-view-tabs{gap:0;justify-content:space-between;flex-wrap:nowrap}.cp-view-tabs button{font-size:10px;gap:4px;white-space:nowrap}.cp-view-tabs button>svg{width:14px}.cp-view-tabs button span{font-size:8px;padding:1px 3px}.cp-relations-intro{font-size:10px;line-height:1.95}}.overview-briefing{display:grid;grid-template-columns:1.25fr 1fr .95fr;gap:16px;min-width:0;margin-bottom:2px}.overview-briefing>div{border:1px solid var(--v4-line,#dce2e4);border-radius:16px;padding:26px;min-width:0}.overview-briefing-copy{background:#fff;display:flex;align-items:start;flex-direction:column}.overview-briefing-copy h2{font-size:27px;line-height:1.4;font-weight:600;letter-spacing:-.8px;margin:16px 0;color:var(--v4-ink,#182529)}.overview-briefing-copy p{font-size:13px;line-height:1.85;max-width:340px;margin-bottom:23px}.overview-briefing-copy .button{margin-top:auto}.overview-attention{background:#edf3ff}.overview-attention-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#4c6495}.overview-attention>strong{display:block;font-size:57px;line-height:1.1;font-weight:500;letter-spacing:-2px;margin:24px 0 19px;font-variant-numeric:tabular-nums}.overview-attention>strong small{font-size:12px;font-weight:400;color:#66768e;letter-spacing:0;margin-left:9px}.overview-attention-rows{display:grid;gap:1px}.overview-attention-rows button{padding:11px 0;display:flex;align-items:center;gap:13px;border-top:1px solid #d3deee;font-size:12px;text-align:left}.overview-attention-rows button span{flex:1}.overview-attention-rows b{font-size:16px;font-variant-numeric:tabular-nums;font-weight:500}.overview-attention>p{font-size:11px;line-height:1.8;margin-top:12px}.overview-pathway{background:#efebf8}.overview-pathway h3{font-size:19px;font-weight:500;line-height:1.6;margin:15px 0;color:#38314c}.overview-pathway>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #dbd5e6;font-size:12px}.overview-pathway>div strong{font-size:26px;font-variant-numeric:tabular-nums;font-weight:500}.overview-pathway>div small{font-size:11px;font-weight:400;margin-left:4px}.overview-pathway>p{font-size:11px;margin-top:8px;line-height:1.8}.overview-pathway>button{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #dbd5e6;padding:14px 0 0;margin-top:10px;font-size:12px}.overview-briefing button:hover{color:#245cdb}.reports-hero .reports-source-summary{display:flex;align-items:center;gap:14px;min-width:260px;padding:20px 23px;background:#efebf8;border:1px solid #e2dced;border-radius:12px}.reports-source-summary>div{flex:1;min-width:0}.reports-source-summary span{font-size:11px;display:block;color:#736884}.reports-source-summary strong{font-size:19px;display:block;font-weight:500;margin-top:8px;color:#292737}.reports-source-summary small{font-size:11px;display:block;margin:4px 0 10px;color:#81768c}.reports-source-summary p{font-size:11px;white-space:nowrap}.reports-source-summary b{font-size:20px;font-weight:500}.reports-source-summary i{display:inline-block;width:1px;height:12px;background:#cec6dc;margin:0 7px}.reports-hero .reports-source-summary img{width:102px;height:110px;object-fit:cover;mix-blend-mode:multiply;max-height:none;opacity:.84}.sidebar-project-note{display:flex;align-items:center;gap:8px;color:#68757f;font-size:11px;width:100%;padding:12px 7px;border-top:1px solid #e0e5e7;text-align:left}.navigation-group{margin:0 0 12px}.navigation-group:last-child{margin-bottom:0}@media(max-width:1300px){.overview-briefing{grid-template-columns:1.15fr 1fr}.overview-pathway{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;align-items:center}.overview-pathway>.eyebrow{grid-column:1/-1}.overview-pathway h3{margin:0;font-size:17px}.overview-pathway>button{grid-column:2/-1;margin-top:0}.overview-pathway>p{grid-column:1}.overview-briefing>div{padding:23px}.reports-hero .reports-source-summary{min-width:245px;padding:18px}.reports-hero .reports-source-summary img{width:76px}}@media(max-width:760px){.overview-briefing{grid-template-columns:1fr}.overview-pathway{display:block}.overview-pathway h3{margin:12px 0}.overview-pathway>button{margin-top:12px}.overview-briefing-copy h2{font-size:25px}.overview-attention>strong{font-size:48px}.reports-hero .reports-source-summary{min-width:0;width:100%;max-width:none;padding:14px 18px;margin-top:16px}.reports-hero .reports-source-summary img{position:static;width:75px;height:85px;opacity:.8}.reports-source-summary>div{position:relative;z-index:1}.reports-source-summary p{white-space:normal}}.ops-page,.analytics-page,.library-page{--ops-ink:#163d40;--ops-body:#40565b;--ops-muted:#546971;--ops-border:#d9e4e5;--ops-teal:#087b73;--ops-purple:#694098;--ops-white:#fff;display:grid;gap:24px;min-width:0;color:var(--ops-ink);font-size:14px;line-height:1.5}.ops-page *,.analytics-page *,.library-page *,.ops-drawer *{box-sizing:border-box}.ops-page button,.analytics-page button,.library-page button,.ops-drawer button{font:inherit;cursor:pointer}.ops-page button:focus-visible,.analytics-page button:focus-visible,.library-page button:focus-visible,.ops-drawer button:focus-visible,.ops-page select:focus-visible,.analytics-page select:focus-visible,.library-page select:focus-visible,.ops-page input:focus-visible,.analytics-page input:focus-visible,.library-page input:focus-visible,.library-page a:focus-visible,.ops-drawer a:focus-visible{outline:3px solid #148f84;outline-offset:3px}.ops-page h2,.analytics-page h2,.library-page h2,.ops-drawer h2{margin:0;font-size:27px;line-height:1.35;font-weight:700;letter-spacing:-.5px}.ops-page h3,.analytics-page h3,.library-page h3,.ops-drawer h3{margin:0;font-size:19px;line-height:1.4;letter-spacing:-.25px}.ops-page h4,.analytics-page h4,.library-page h4,.ops-drawer h4{margin:0;font-size:15px;line-height:1.45}.ops-page p,.analytics-page p,.library-page p{margin:0;color:var(--ops-body)}.ops-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:1.6px;color:#42616b}.ops-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;padding:30px 32px;border:1px solid #cfe1dc;border-radius:18px;background:radial-gradient(ellipse at 85% 110%,#cde7dd66,transparent 70%),linear-gradient(110deg,#eef7f3,#fff)}.ops-hero-copy h2{max-width:520px}.ops-hero-copy>p{margin-top:10px}.ops-hero-tags{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.ops-hero-tags>span{display:flex;align-items:center;gap:7px;color:#365c59;font-size:14px}.ops-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px}.ops-hero-metrics>div{padding:16px 0 16px 16px;border-left:1px solid #c9dad6;min-width:0}.ops-hero-metrics span{display:block;color:#44605c;font-size:14px;min-height:42px}.ops-hero-metrics strong{display:block;font-size:40px;line-height:1.25;letter-spacing:-1.5px;color:#165b55;font-weight:650}.ops-hero-metrics small{font-size:14px;letter-spacing:0;margin-left:7px;color:#4a6560}.ops-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0}.ops-search{display:flex;align-items:center;gap:9px;flex:1 1 220px;min-width:0;height:43px;padding:0 12px;background:#fff;border:1px solid var(--ops-border,#d9e4e5);border-radius:9px;color:#64777e}.ops-search input{flex:1;min-width:0;width:100%;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:#203e46}.ops-search input::placeholder{color:#687b81;opacity:1}.ops-search button{display:grid;place-items:center;border:0;background:transparent;padding:4px;color:#586e76}.ops-select-label{display:grid;gap:4px;color:#526870;font-size:14px;min-width:145px}.ops-select-label>span{font-size:13px;font-weight:600}.ops-select-label select{font:inherit;color:#294c51;background:#fff;border:1px solid var(--ops-border,#d9e4e5);border-radius:9px;height:43px;padding:0 28px 0 12px;max-width:100%}.ops-view-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #dbe4e4;background:#edf2f1;border-radius:9px;max-width:100%}.ops-view-switch button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:#54666c;padding:7px 11px;font-size:14px;white-space:nowrap}.ops-view-switch button.is-active{color:#155f58;background:#fff;box-shadow:0 1px 3px #244b4a20;font-weight:650}.ops-workspace,.ops-schedule,.ops-continuity,.analytics-panel{border:1px solid var(--ops-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.ops-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;min-width:0}.ops-section-title h3{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ops-section-title h3>span{display:inline-flex;align-items:center;border:1px solid #dbe6e4;color:#496c67;border-radius:6px;padding:1px 7px;font-size:13px;font-weight:600}.ops-section-title p{margin-top:7px;font-size:14px;max-width:740px}.ops-section-title .ops-eyebrow{font-size:11px;margin-bottom:6px}.ops-readonly{display:flex;align-items:center;gap:6px;color:#5d7077;font-size:13px;white-space:nowrap}.ops-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0 20px 22px}.ops-lane{border-radius:11px;background:#f3f6f6;border:1px solid #e1e9e8;min-width:0;overflow:hidden}.ops-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 12px 14px;border-top:3px solid #96b9b3}.ops-lane-head h4{font-size:15px;font-weight:650}.ops-lane-head span{display:block;color:#586b71;font-size:13px;margin-top:3px}.ops-lane-head b{font-size:14px;border-radius:6px;background:#e3ece8;color:#385e57;padding:2px 7px;align-self:start}.ops-lane-review .ops-lane-head{border-top-color:#b38b4a}.ops-lane-review .ops-lane-head b{background:#f3e9d7;color:#725621}.ops-lane-followup .ops-lane-head{border-top-color:#8a75b3}.ops-lane-followup .ops-lane-head b{background:#ece5f5;color:#614777}.ops-lane-paused .ops-lane-head{border-top-color:#aa7e7e}.ops-lane-paused .ops-lane-head b{background:#f0e3e2;color:#80504e}.ops-lane-closed .ops-lane-head{border-top-color:#63958a}.ops-lane-items{display:grid;gap:10px;padding:0 9px 12px}.ops-task-card{display:block;width:100%;min-width:0;border:1px solid #d8e2e0;border-radius:8px;text-align:left;background:#fff;padding:12px;color:#183c40;box-shadow:0 2px 4px #26474205;transition:box-shadow .15s,border-color .15s}.ops-task-card:hover{border-color:#87aca3;box-shadow:0 5px 14px #194b4812}.ops-task-source{display:flex;align-items:center;gap:5px;color:#576f75;font-size:13px;margin-bottom:9px}.ops-task-source b{margin-left:auto;font-size:12px;background:#f4e8d2;padding:1px 6px;border-radius:4px;color:#725118}.ops-task-card>strong{display:block;font-size:14px;line-height:1.6;min-height:44px;font-weight:650;overflow-wrap:anywhere}.ops-task-person{display:flex;align-items:center;gap:7px;margin-top:13px}.ops-person-dot{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf3ee;color:#456952;font-size:13px;flex-shrink:0}.ops-task-person>span:nth-child(2){font-size:14px;min-width:0}.ops-task-person small{display:block;color:#64777e;font-size:12px}.ops-task-person>svg{margin-left:auto;color:#648178}.ops-task-bottom{display:flex;align-items:start;flex-wrap:wrap;gap:7px;justify-content:space-between;border-top:1px solid #edf1f0;padding-top:10px;margin-top:12px}.ops-task-bottom>span:last-child{display:flex;align-items:center;gap:3px;color:#54686f;font-size:13px}.ops-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;border-radius:5px;font-size:12px;font-weight:650;color:#426267;background:#eef3f3;white-space:nowrap}.ops-pill>span{width:5px;height:5px;border-radius:50%;background:currentColor}.ops-pill-chemo{background:#e7f3ed;color:#1b6d56}.ops-pill-cart{background:#efe8f8;color:#6a4094}.ops-pill-shared{background:#e5eef5;color:#37647c}.ops-pill-unknown{background:#f0eeea;color:#65604d}.ops-lane-empty{display:grid;place-items:center;gap:9px;min-height:150px;padding:20px 10px;color:#63777b;font-size:13px;text-align:center}.ops-list{padding:0 24px 20px}.ops-list-head,.ops-list-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:center}.ops-list-head{padding:10px 12px;background:#f1f5f4;font-size:13px;font-weight:650;color:#52696d;border-radius:7px}.ops-list-row{width:100%;text-align:left;border:0;border-bottom:1px solid #e8eeee;background:transparent;color:#25484b;padding:16px 12px}.ops-list-row:hover{background:#f3f8f6}.ops-list-row>div{min-width:0;display:grid;gap:5px}.ops-list-row strong{font-size:14px;overflow-wrap:anywhere}.ops-list-row small{font-size:12px;font-weight:500;color:#566e73}.ops-list-row>div:first-child>span{font-size:13px;color:#5a7077;overflow-wrap:anywhere}.ops-list-row>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.ops-list-row>div:last-child>span{font-size:14px;color:#566d72}.ops-state{display:inline-flex;width:fit-content;align-items:center;line-height:1.4;padding:5px 8px;border-radius:6px;font-size:13px;font-weight:600;background:#edf3f2;color:#3d6861}.ops-state-review{background:#fff1d9;color:#75571e}.ops-state-followup{background:#eee8f8;color:#614287}.ops-state-paused{background:#f7e8e6;color:#8b4b48}.ops-state-closed{background:#e8f2eb;color:#3d6550}.ops-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:36px 18px;color:#55706d}.ops-empty strong{font-size:15px;color:#375652}.ops-empty p{font-size:14px;max-width:540px}.ops-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;min-width:0}.ops-schedule .ops-section-title>svg{color:#688e84}.ops-date-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 24px 16px}.ops-date-strip button{display:grid;gap:3px;text-align:left;border:1px solid #dce5e3;background:#f8faf9;color:#4a6864;border-radius:8px;padding:8px 15px;min-width:100px}.ops-date-strip button span{font-size:14px}.ops-date-strip button b{font-size:14px;font-weight:600}.ops-date-strip button.is-active{border-color:#267e70;background:#e9f4ef;color:#1b665a}.ops-appointment-list{padding:0 24px}.ops-appointment{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid #e7eeeb}.ops-appointment-time{border-right:1px solid #dbe8e3;padding-right:13px}.ops-appointment-time strong{display:block;font-size:16px;letter-spacing:.2px}.ops-appointment-time span{display:block;font-size:13px;color:#58736c;margin-top:3px}.ops-appointment-person>button{background:transparent;border:0;padding:0;display:flex;align-items:center;gap:8px;color:#214c45;font-size:15px;font-weight:650}.ops-appointment-person>button>span{font-size:13px;color:#5a726b;font-weight:500}.ops-appointment-person p{font-size:14px;margin:4px 0 7px}.ops-primary-button,.ops-secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap;min-height:40px}.ops-primary-button{background:#106f63;color:#fff;border:1px solid #106f63;font-weight:650}.ops-primary-button:hover{background:#07594f}.ops-primary-button:disabled{background:#e7edeb;color:#5d7069;border-color:#dce5e1;cursor:not-allowed}.ops-secondary-button{background:#fff;color:#31645c;border:1px solid #cbded7;font-weight:600}.ops-secondary-button:hover{background:#eff7f3}.ops-inline-note{display:flex;align-items:start;gap:8px;padding:14px 16px;background:#f3f7f5;border-radius:8px;color:#49635e;font-size:14px;line-height:1.6}.ops-inline-note>svg{flex-shrink:0;margin-top:3px}.ops-schedule>.ops-inline-note{margin:18px 24px 22px}.ops-continuity{padding:25px 25px 22px;background:linear-gradient(145deg,#fcfdfc,#f2f6f2)}.ops-continuity h3{max-width:270px;font-size:20px}.ops-continuity-track{display:grid;gap:24px;margin-top:27px}.ops-continuity-track>div{display:flex;gap:14px;position:relative}.ops-continuity-track>div:not(:last-child):after{content:"";position:absolute;left:17px;top:40px;width:1px;height:23px;background:#c9dbd2}.ops-continuity-track>div>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#e0ede5;color:#486557;font-size:13px;font-weight:700;border:1px solid #ccded2}.ops-continuity-track strong{display:block;font-size:15px}.ops-continuity-track p{font-size:14px;margin-top:3px}.ops-continuity-callout{display:flex;gap:10px;padding-top:20px;margin-top:22px;border-top:1px solid #dbe6de;color:#4e7361}.ops-continuity-callout>svg{flex-shrink:0;margin-top:2px}.ops-continuity-callout p{font-size:14px;color:#4b675b;line-height:1.7}.ops-drawer{--ops-ink:#163d40;--ops-body:#40565b;--ops-border:#d9e4e5;position:fixed;inset:0 0 0 auto;margin:0;width:min(590px,94vw);height:100dvh;max-height:100dvh;max-width:94vw;padding:0;border:0;border-left:1px solid #d4e2db;border-radius:18px 0 0 18px;box-shadow:-12px 0 60px #123d352e;background:#fff;color:#1b4345;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}.ops-drawer::backdrop{background:#173d4259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ops-drawer-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:start;gap:14px;background:#f5f9f6;border-bottom:1px solid #dce8e1;padding:25px 25px 23px}.ops-drawer-head h2{font-size:22px;overflow-wrap:anywhere}.ops-drawer-head p{font-size:14px;margin:8px 0 0;color:#526e63}.ops-icon-button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #d5e2dd;background:#fff;border-radius:8px;color:#4b6b60}.ops-icon-button:hover{background:#eef5f0}.ops-drawer-body{padding:25px}.ops-drawer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:22px}.ops-definition{display:grid;margin:0;gap:0}.ops-definition>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf1ee}.ops-definition dt{color:#577067;font-size:14px}.ops-definition dd{margin:0;color:#244d41;font-size:14px;overflow-wrap:anywhere}.ops-drawer-section{margin-top:28px}.ops-drawer-section h3{margin-bottom:12px;font-size:17px}.ops-drawer-section h4{margin-top:20px}.ops-quote{padding:17px;background:#f4f7f4;border-radius:9px;border-left:3px solid #91b19e;color:#375847;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ops-action-list{padding:0;margin:12px 0;list-style:none;display:grid;gap:10px}.ops-action-list li{display:flex;align-items:start;gap:8px}.ops-action-list svg{margin-top:4px;color:#527b65;flex-shrink:0}.ops-action-list strong{display:block;font-size:14px}.ops-action-list span{display:block;color:#5b7367;font-size:14px;margin-top:2px}.ops-muted{font-size:14px;color:#5c7269;line-height:1.7}.ops-drawer-body>.ops-inline-note{margin-top:24px}.ops-drawer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ops-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}.analytics-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:4px 0 0}.analytics-intro h2{font-size:26px}.analytics-intro p{font-size:14px;margin-top:9px}.analytics-intro-chip{display:flex;align-items:center;gap:9px;flex-shrink:0;border:1px solid #d3e2dc;background:#f3f8f4;border-radius:11px;padding:13px 17px;color:#37674e;font-size:14px;font-weight:650}.analytics-intro-chip small{display:block;font-size:12px;font-weight:500;color:#5c7162;margin-top:3px}.analytics-live-dot{width:8px;height:8px;border-radius:50%;background:#689475;box-shadow:0 0 0 4px #dbe9de}.analytics-filter-summary{display:flex;align-items:center;gap:7px;color:#536b70;font-size:14px;min-height:43px;margin-left:auto}.analytics-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #d7e3df;border-radius:13px;background:#f8fbf9;overflow:hidden}.analytics-stat-strip>div{display:flex;align-items:start;gap:12px;padding:20px 24px;border-right:1px solid #dce7e1;min-width:0}.analytics-stat-strip>div:last-child{border-right:0}.analytics-stat-strip svg{flex-shrink:0;color:#578172;margin-top:4px}.analytics-stat-strip>div>span{color:#536e64;font-size:14px}.analytics-stat-strip strong{display:block;color:#234e43;font-size:31px;letter-spacing:-1px;line-height:1.25;margin-top:9px;font-weight:650}.analytics-stat-strip small{font-size:14px;margin-left:7px;font-weight:500;letter-spacing:0;color:#5b746a}.analytics-count-key{display:flex;align-items:center;gap:7px;color:#536d6a;font-size:13px;white-space:nowrap}.analytics-count-key>span{width:42px;height:8px;background:linear-gradient(90deg,#ebf2ed,#b3d0c0);border-radius:4px}.analytics-matrix{padding:0 24px 18px}.analytics-matrix-head,.analytics-matrix-row{display:grid;grid-template-columns:95px repeat(8,minmax(0,1fr));gap:6px;min-width:0}.analytics-matrix-head{margin-bottom:8px}.analytics-matrix-head>span{font-size:13px;font-weight:600;color:#4f6b62;text-align:center;overflow-wrap:anywhere;line-height:1.65}.analytics-matrix-head>span:first-child{text-align:left;align-self:end}.analytics-matrix-row{margin-bottom:6px;align-items:stretch}.analytics-priority-label{display:flex;align-items:center;gap:8px;padding-right:4px}.analytics-priority-label b{font-size:15px;color:#294f42}.analytics-priority-label>span{font-size:12px;color:#557364;line-height:1.5}.analytics-matrix-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid #dfe8e3;border-radius:7px;background:rgba(71,143,104,var(--cell-intensity));color:#2b5641;transition:box-shadow .15s,border-color .15s}.analytics-matrix-cell strong{font-size:19px;font-weight:600;line-height:1}.analytics-matrix-cell:not(.has-count){color:#5e776d}.analytics-matrix-cell:hover{border-color:#6f9e7f;box-shadow:0 0 0 1px #6f9e7f}.analytics-matrix-cell.is-selected{border:2px solid #1e7254;box-shadow:0 0 0 2px #a9d1b750}.analytics-matrix-cell>svg{position:absolute;bottom:5px;right:5px;color:#1e7254}.analytics-mobile-cell-label{display:none}.analytics-matrix-note{display:flex;align-items:start;gap:7px;padding:12px 24px 15px;background:#f5f8f5;border-top:1px solid #e8eeea;color:#4d6b5b;font-size:14px;line-height:1.7}.analytics-matrix-note>svg{margin-top:3px;flex-shrink:0}.analytics-drilldown{border-top:1px solid #dfe8e2;padding:20px 24px 22px}.analytics-drill-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.analytics-drill-heading h4{font-size:15px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.analytics-drill-heading h4>span{font-weight:500;font-size:13px;color:#5a7767}.analytics-drill-heading>button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:5px 0;color:#386b5c;font-size:13px}.analytics-event-list{display:grid;gap:6px;max-height:370px;overflow-y:auto;padding:2px}.analytics-event-row{display:flex;align-items:center;gap:13px;width:100%;border:1px solid #e0e9e3;border-radius:9px;text-align:left;background:#fff;padding:13px 14px;color:#244b3f;min-width:0}.analytics-event-row:hover{background:#f4f9f5;border-color:#acccbb}.analytics-event-priority{padding:4px 6px;font-size:12px;font-weight:700;color:#476c50;background:#eaf2e8;border:1px solid #d5e4d0;border-radius:5px;flex-shrink:0}.analytics-event-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.analytics-event-row strong{font-size:14px}.analytics-event-row strong>small{font-size:12px;font-weight:500;color:#5d776b;margin-left:5px}.analytics-event-row>span:nth-child(2)>span{font-size:14px;color:#506d5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.analytics-event-meta{display:grid;gap:3px;text-align:right;flex-shrink:0}.analytics-event-meta b{font-size:13px;font-weight:600;color:#4c6f58}.analytics-event-meta small{font-size:12px;color:#5d766a}.analytics-event-row>svg{flex-shrink:0;color:#60816f}.analytics-relative{padding:0 25px 18px}.analytics-relative-axis,.analytics-relative-row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:18px;align-items:center;min-width:0}.analytics-relative-axis{font-size:13px;color:#567465;margin-bottom:18px;padding:0 10px}.analytics-relative-axis>div{position:relative;height:22px;margin:0 10px}.analytics-relative-axis>div>span{position:absolute;transform:translate(-50%);white-space:nowrap}.analytics-relative-axis>span:last-child{text-align:right}.analytics-relative-row{width:100%;text-align:left;border:0;border-bottom:1px solid #edf1ed;background:#fff;color:#274e40;padding:13px 10px;border-radius:6px}.analytics-relative-row:hover{background:#f4f8f4}.analytics-relative-person{display:grid;gap:4px;min-width:0}.analytics-relative-person strong{font-size:14px}.analytics-relative-person small{font-size:12px;color:#617a6b}.analytics-relative-track{display:block;position:relative;height:26px;border-radius:5px;background:#eff5f1;margin:0 10px}.analytics-relative-grid{position:absolute;top:-9px;right:0;bottom:-9px;left:0;background:repeating-linear-gradient(to right,#dfe9e2 0,#dfe9e2 1px,transparent 1px,transparent 25%);pointer-events:none}.analytics-relative-fill{display:block;height:100%;position:relative;border-radius:5px;background:#d8ecdf}.analytics-relative-dot{display:block;position:absolute;top:7px;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:#23775c;box-shadow:0 0 0 3px #fff;border:1px solid #23775c}.analytics-track-cart{background:#f3eff8}.analytics-track-cart .analytics-relative-fill{background:#e5daf1}.analytics-track-cart .analytics-relative-dot{background:#7952a2;border-color:#7952a2}.analytics-relative-day{text-align:right;display:grid;gap:4px}.analytics-relative-day strong{font-size:14px;color:#355b48}.analytics-relative-day small{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:12px;color:#5e7869}.analytics-unconfirmed{border-top:1px solid #e1e7df;background:#f6f7f1;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.analytics-unconfirmed>div:first-child{display:flex;align-items:start;gap:9px;font-size:14px;color:#696748}.analytics-unconfirmed>div:first-child>svg{flex-shrink:0;margin-top:3px}.analytics-unconfirmed strong{display:block;margin-bottom:3px;font-size:14px}.analytics-unconfirmed>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.analytics-unconfirmed button{display:flex;align-items:center;gap:7px;border:1px solid #dddcc9;border-radius:7px;background:#fff;color:#645f3c;padding:8px 10px;font-size:14px}.analytics-unconfirmed button small{font-size:12px;color:#776e51}.analytics-temperature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 24px 22px}.analytics-temperature-card{border:1px solid #dce6e0;border-radius:11px;background:#fff;min-width:0;overflow:hidden}.analytics-temperature-heading{display:flex;align-items:start;justify-content:space-between;gap:6px;padding:15px 14px 0}.analytics-temperature-heading>button{display:flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;text-align:left;color:#284f40;min-width:0}.analytics-patient-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e9f2eb;color:#47745c;flex-shrink:0;font-size:14px}.analytics-avatar-cart{background:#f0eaf7;color:#71489b}.analytics-avatar-unknown{background:#eeeee8;color:#706c49}.analytics-temperature-heading>button>span:nth-child(2){min-width:0}.analytics-temperature-heading>button strong{display:block;font-size:14px;white-space:nowrap}.analytics-temperature-heading>button small{display:block;font-size:11px;color:#5d776a;margin-top:2px}.analytics-temperature-heading>button>svg{flex-shrink:0;color:#678875;margin-left:1px}.analytics-temperature-heading>div{text-align:right;flex-shrink:0}.analytics-temperature-heading>div>strong{font-size:17px;font-weight:650;color:#315b45;white-space:nowrap}.analytics-temperature-heading>div>span{display:block;font-size:11px;color:#5a7465;margin-top:1px}.analytics-temperature-chart{display:block;width:100%;height:auto;margin-top:11px;overflow:visible;padding:0 9px}.analytics-temperature-chart text{font-family:inherit;font-size:12px;fill:#557260}.analytics-axis{stroke:#cbdacf;stroke-width:1}.analytics-gridline{stroke:#e4ece6;stroke-width:1;stroke-dasharray:3 4}.analytics-temperature-line{fill:none;stroke:#337d5e;stroke-width:2}.analytics-line-cart{stroke:#8654a8}.analytics-line-unknown{stroke:#777356}.analytics-temperature-point{fill:#fff;stroke:#337d5e;stroke-width:2}.analytics-point-cart{stroke:#8654a8}.analytics-point-unknown{stroke:#777356}.analytics-missing-point{fill:none;stroke:#795f3d;stroke-width:1.7}.analytics-no-readings{display:flex;align-items:center;justify-content:center;gap:9px;min-height:109px;padding:15px;color:#627467;font-size:14px}.analytics-temperature-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:9px 13px 13px;color:#597566;font-size:12px}.analytics-temperature-footer>button{display:flex;align-items:center;gap:2px;border:0;padding:0;background:transparent;color:#386c53;font-size:12px}.analytics-temperature-footer .is-down{transform:rotate(90deg)}.analytics-raw-table{width:100%;border-collapse:collapse;font-size:14px;border-top:1px solid #dce6df}.analytics-raw-table th{text-align:left;background:#f4f7f3;color:#4e6b57;font-weight:600;font-size:13px}.analytics-raw-table th,.analytics-raw-table td{padding:8px 12px;border-bottom:1px solid #edf1ed;color:#48614f}.analytics-temperature-key{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#526e5d}.analytics-temperature-key>span{width:15px;height:3px;background:#518365;border-radius:2px}.analytics-temperature-key b{font-weight:500}.analytics-observation-footer{display:flex;align-items:start;gap:18px;justify-content:space-between;padding:16px 24px;background:#f5f8f3;border-top:1px solid #e2e8dd;color:#58704e;font-size:14px}.analytics-observation-footer>span{flex-shrink:0}.analytics-observation-footer>p{color:#4f684a;font-size:14px;max-width:540px}.library-hero{display:flex;align-items:center;gap:22px;background:linear-gradient(120deg,#f2eff8,#fbfafc);border:1px solid #e0d9e9;border-radius:16px;padding:27px 28px}.library-hero-mark{display:grid;place-items:center;width:66px;height:72px;flex-shrink:0;border-radius:13px;background:#e7deef;color:#765095;transform:rotate(-5deg);box-shadow:4px 4px #eee7f5}.library-hero .ops-eyebrow{color:#76608a;font-size:11px}.library-hero h2{font-size:24px;color:#473957}.library-hero p{font-size:14px;color:#6b5e77;margin-top:8px}.library-hero-stat{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0;padding-left:22px;border-left:1px solid #ddd2e7;color:#645174}.library-hero-stat>strong{font-size:42px;line-height:1.2;color:#655179;font-weight:650;letter-spacing:-1px}.library-hero-stat>span{font-size:14px;font-weight:600;max-width:156px}.library-hero-stat small{display:block;font-size:12px;font-weight:500;color:#756584;margin-top:5px}.library-compare-control{display:flex;align-items:center;gap:13px;margin-left:auto;height:43px}.library-compare-control>span{color:#665c76;font-size:14px;white-space:nowrap}.library-compare-control .ops-primary-button{background:#6d4e89;border-color:#6d4e89}.library-compare-control .ops-primary-button:hover{background:#593b73}.library-compare-control .ops-primary-button:disabled{background:#edeaf0;border-color:#ddd6e4;color:#74667f}.library-notice{display:flex;align-items:center;gap:9px;border:1px solid #e1d6bd;background:#fff7e8;color:#765a26;border-radius:9px;padding:12px 16px;font-size:14px}.library-notice>svg{flex-shrink:0}.library-notice>.ops-icon-button{margin-left:auto}.library-layout{display:grid;grid-template-columns:206px minmax(0,1fr);gap:22px;align-items:start;min-width:0}.library-categories{border:1px solid #e1dce7;border-radius:12px;background:#fff;padding:18px 11px;min-width:0}.library-categories>.ops-eyebrow{margin:0 10px 12px;color:#726280;font-size:12px;letter-spacing:1px}.library-categories>button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#63536f;border-radius:7px;text-align:left;padding:11px 9px;font-size:14px}.library-categories>button>svg{flex-shrink:0;color:#786984}.library-categories>button>b{font-size:13px;font-weight:600;margin-left:auto;color:#786685}.library-categories>button:hover{background:#f6f3f8}.library-categories>button.is-active{background:#eee7f4;color:#694888;font-weight:650}.library-sidebar-note{margin:18px 8px 0;padding-top:17px;border-top:1px solid #e8e1ed;color:#6e5c7e}.library-sidebar-note>svg{margin-bottom:8px}.library-sidebar-note>strong{display:block;font-size:14px;margin-bottom:7px}.library-sidebar-note>p{font-size:14px;color:#6b5f73;line-height:1.75}.library-results{min-width:0}.library-results-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.library-results-heading h3{display:flex;align-items:center;gap:9px;color:#4d3d5b;font-size:18px}.library-results-heading h3>span{font-size:13px;font-weight:500;color:#6f6180;background:#eeeaf3;border-radius:5px;padding:2px 7px}.library-results-heading p{font-size:13px;color:#73667c}.library-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.library-document{border:1px solid #dedce5;border-radius:12px;overflow:hidden;min-width:0;background:#fff;padding:18px 18px 0;box-shadow:0 2px 5px #49385804}.library-document.is-compared{border-color:#946ba8;box-shadow:0 0 0 2px #e1d3eb}.library-document-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.library-category-tag{display:inline-flex;align-items:center;background:#eceef4;color:#526580;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:650}.library-tag-education{background:#e8f1ea;color:#436b4a}.library-tag-background{background:#e9eef5;color:#4c6182}.library-tag-regulatory{background:#f0e9f8;color:#6d518c}.library-tag-demo{background:#f6eedf;color:#81652f}.library-compare-check{display:flex;align-items:center;gap:6px;color:#6a5a7a;font-size:12px;cursor:pointer}.library-compare-check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;accent-color:#765190;margin:0;cursor:pointer}.library-document-title{display:block;position:relative;width:100%;text-align:left;background:transparent;border:0;padding:0;color:#4c3c5b;margin-top:16px;min-height:63px}.library-document-title>span{font-size:12px;letter-spacing:.5px;color:#796587}.library-document-title h4{font-size:17px;margin:5px 24px 0 0;line-height:1.5}.library-document-title>svg{position:absolute;right:0;top:28px;color:#856c98}.library-document-title:hover h4{text-decoration:underline;text-decoration-color:#b79fc9;text-underline-offset:4px}.library-document-excerpt{font-size:14px!important;line-height:1.8;color:#635569!important;margin-top:13px!important;min-height:100px}.library-document-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px;padding-bottom:15px;border-bottom:1px solid #eee8f2}.library-document-meta>span:last-child{font-size:12px;color:#72627b;overflow-wrap:anywhere}.library-document-source{display:grid;gap:8px;padding:14px 0;min-height:73px}.library-document-source>span:first-child{display:flex;align-items:start;gap:6px;font-size:13px;color:#665870;line-height:1.5}.library-document-source>span:first-child>svg{flex-shrink:0;margin-top:2px}.library-source-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;width:fit-content;color:#684a86;text-decoration:none;font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.library-source-link:hover{text-decoration:underline;text-underline-offset:3px}.library-source-compact{font-size:13px;margin-left:22px}.library-internal-source{font-size:13px;color:#795e38;line-height:1.5}.library-document-source>.library-internal-source{margin-left:22px}.library-document-uses{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% + 36px);margin:0 -18px;border:0;border-top:1px solid #eae3ef;background:#faf8fc;color:#6b587b;padding:12px 18px;text-align:left;font-size:13px}.library-document-uses>span{display:flex;align-items:center;gap:7px}.library-document-uses:hover{background:#f0eaf6}.library-document-demo{border-top:3px solid #bca574}.library-document-demo .library-document-uses{background:#fcfaf5;color:#806c4b}.library-bottom-note{display:flex;align-items:start;gap:9px;background:#f3f0f6;border:1px solid #e1dae9;border-radius:9px;padding:14px 16px;margin-top:19px;color:#786184}.library-bottom-note>svg{flex-shrink:0;margin-top:3px}.library-bottom-note p{color:#695674;font-size:14px;line-height:1.75}.library-empty{background:#fff;border:1px solid #e2dbe9;border-radius:12px;min-height:330px}.library-comparison{background:#fff;border:1px solid #dcd0e5;border-radius:15px;overflow:hidden;scroll-margin-top:20px}.library-comparison .ops-section-title{background:#f6f2fa;border-bottom:1px solid #e5daee}.library-comparison .ops-section-title h3{color:#58416b}.library-comparison .ops-section-title p{color:#725d82}.library-comparison .ops-eyebrow{color:#86659a}.library-comparison .ops-secondary-button{border-color:#d9c8e5;color:#785092;background:#fff}.library-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.library-compare-grid>article{padding:24px;min-width:0;border-right:1px solid #e5dbea}.library-compare-grid>article:last-child{border-right:0}.library-compare-column-head{display:flex;align-items:start;gap:12px;min-height:67px}.library-compare-column-head>span{display:grid;place-items:center;background:#e8def0;border-radius:8px;width:34px;height:34px;flex-shrink:0;font-size:16px;font-weight:650;color:#73548a}.library-compare-column-head small{font-size:12px;color:#816c8f}.library-compare-column-head h4{font-size:17px;color:#5b436d;margin-top:5px;line-height:1.5}.library-compare-definitions{display:grid;margin:16px 0 21px}.library-compare-definitions>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;border-bottom:1px solid #eee8f1;padding:10px 0;font-size:14px}.library-compare-definitions dt{color:#7a6885}.library-compare-definitions dd{margin:0;overflow-wrap:anywhere;color:#5a426a}.library-compare-grid h5{font-size:14px;font-weight:650;color:#624870;margin:0 0 10px}.library-compare-excerpt{font-size:15px;color:#66516f!important;line-height:1.8;min-height:92px}.library-applicability{display:flex;align-items:start;gap:9px;background:#f0edf6;color:#795b8d;border:1px solid #e3d8ed;padding:12px 14px;border-radius:8px;margin:18px 0;font-size:14px;line-height:1.7}.library-applicability>svg{flex-shrink:0;margin-top:3px}.library-applicability p{font-size:14px;color:#6d527d;margin:0}.library-applicability-demo{background:#faf5e8;border-color:#e8dcc1;color:#91743c}.library-applicability-demo p{color:#806534}.library-applicability-regulatory{background:#f3eef9}.library-compare-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e3d9eb;background:#f8f5fb;color:#735c83;font-size:14px}.library-compare-foot>span{display:flex;align-items:start;gap:7px}.library-compare-foot>span>svg{margin-top:2px;flex-shrink:0}.library-compare-foot>button{background:transparent;border:0;padding:0;color:#6e498b;white-space:nowrap;font-size:14px}.library-linked-cases{display:grid;gap:8px}.library-linked-cases>button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid #e1d8e8;border-radius:8px;background:#fbf9fc;color:#684c7b;text-align:left;padding:13px 14px}.library-linked-cases strong{font-size:14px;display:block}.library-linked-cases strong>small{font-size:12px;color:#826892;margin-left:5px;font-weight:500}.library-linked-cases>button>span>span{display:block;font-size:13px;color:#776080;margin-top:5px;overflow-wrap:anywhere}.library-linked-cases>button>svg{flex-shrink:0}.library-drawer-compare{margin-top:22px;width:100%;border-color:#d9c7e4;color:#72528a}@media(min-width:1650px){.ops-board{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-temperature-heading>button small,.analytics-temperature-heading>div>span{font-size:12px}}@media(max-width:1200px){.ops-hero{grid-template-columns:1fr;padding:25px}.ops-hero-metrics{max-width:650px}.ops-hero-metrics span{min-height:0}.ops-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:17px}.ops-appointment{grid-template-columns:62px minmax(0,1fr);gap:11px}.ops-appointment>.ops-secondary-button{grid-column:2;justify-self:start;padding:7px 11px;min-height:34px}.ops-continuity{padding:22px}.analytics-temperature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stat-strip>div{padding:18px 16px;gap:9px}.analytics-matrix-head,.analytics-matrix-row{grid-template-columns:78px repeat(8,minmax(0,1fr));gap:4px}.analytics-priority-label{flex-direction:column;align-items:start;justify-content:center;gap:3px}.analytics-count-key{display:none}.analytics-intro{align-items:start}.analytics-intro-chip{padding:12px}.library-hero{flex-wrap:wrap;gap:17px}.library-hero-stat{margin-left:0;border-left:0;padding-left:83px;width:100%;gap:12px}.library-hero-stat>strong{font-size:30px}.library-hero-stat>span{max-width:none;font-size:13px}.library-hero-stat small{display:inline;margin-left:8px}.library-layout{grid-template-columns:175px minmax(0,1fr);gap:17px}.library-categories{padding:15px 9px}.library-categories>button{gap:6px;font-size:13px;padding:11px 6px}.library-categories>button>svg{width:16px}.library-document-grid{grid-template-columns:1fr}.library-document-excerpt,.library-document-title,.library-document-source{min-height:0}.library-results-heading{align-items:start;flex-direction:column;gap:7px}.analytics-temperature-heading>button small{font-size:12px}.analytics-observation-footer{flex-direction:column;gap:7px}.analytics-observation-footer>p{max-width:none}}@media(max-width:900px){.ops-bottom-grid{grid-template-columns:1fr}.ops-continuity-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops-continuity-track>div{flex-direction:column;gap:10px}.ops-continuity-track>div:not(:last-child):after{left:45px;right:0;top:17px;width:auto;height:1px}.ops-continuity h3{max-width:none}.analytics-intro{flex-direction:column;gap:14px}.analytics-intro-chip{align-self:start}.analytics-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stat-strip>div:nth-child(2){border-right:0}.analytics-stat-strip>div:nth-child(-n+2){border-bottom:1px solid #dce7e1}.analytics-matrix-head{display:none}.analytics-matrix-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border:1px solid #e4eae5;border-radius:10px;padding:12px;margin-bottom:11px}.analytics-priority-label{grid-column:1/-1;flex-direction:row;align-items:center;gap:7px;margin-bottom:3px}.analytics-priority-label>span{font-size:14px}.analytics-matrix-cell{min-height:74px;flex-direction:column;gap:8px}.analytics-mobile-cell-label{display:block;font-size:12px;font-weight:500}.analytics-matrix-cell strong{font-size:19px}.analytics-relative-axis,.analytics-relative-row{grid-template-columns:110px minmax(0,1fr) 90px;gap:10px}.analytics-relative-axis{font-size:12px}.analytics-relative-person small{font-size:11px}.analytics-relative-track{margin:0 5px}.analytics-unconfirmed{flex-direction:column;align-items:start;gap:12px}.library-hero-mark{width:54px;height:59px}.library-hero>div:nth-child(2){flex:1;min-width:0}.library-hero h2{font-size:22px}.library-hero-stat{padding-left:0}.library-layout{grid-template-columns:1fr}.library-categories{display:flex;flex-wrap:wrap;gap:4px;padding:12px}.library-categories>.ops-eyebrow{width:100%;margin:0 7px 4px}.library-categories>button{width:auto;gap:7px;padding:8px 10px;font-size:14px;flex:0 1 auto}.library-categories>button>b{margin-left:5px}.library-sidebar-note{display:none}.library-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-results-heading{align-items:center;flex-direction:row;gap:10px}.library-results-heading p{max-width:220px;text-align:right}.library-document-title h4{font-size:16px}.library-document-top{gap:7px}.library-compare-check{font-size:12px}.library-compare-grid>article{padding:20px}.library-compare-definitions>div{grid-template-columns:78px minmax(0,1fr)}.library-compare-excerpt{min-height:0}}@media(max-width:640px){.ops-page,.analytics-page,.library-page{gap:18px;font-size:14px}.ops-page h2,.analytics-page h2,.library-page h2{font-size:22px;line-height:1.5}.ops-hero{padding:21px 18px;gap:20px;border-radius:13px}.ops-hero-copy>p{font-size:14px}.ops-hero-tags{gap:9px;margin-top:15px}.ops-hero-tags>span{font-size:13px}.ops-hero-metrics{gap:8px}.ops-hero-metrics>div{padding:8px 0 8px 9px}.ops-hero-metrics span{font-size:12px;min-height:36px}.ops-hero-metrics strong{font-size:30px}.ops-hero-metrics small{font-size:12px;margin-left:3px}.ops-toolbar{gap:10px;align-items:stretch}.ops-toolbar>.ops-search{flex-basis:100%;height:44px}.ops-select-label{min-width:0;flex:1 1 120px}.ops-select-label select{width:100%;height:43px;font-size:14px}.ops-view-switch{width:fit-content;margin-top:3px}.ops-view-switch button{padding:7px 10px;font-size:14px}.ops-section-title{padding:18px 17px;align-items:start;gap:9px;flex-wrap:wrap}.ops-section-title h3{font-size:18px}.ops-section-title p{font-size:14px;line-height:1.7}.ops-readonly{white-space:normal;font-size:12px}.ops-board{grid-template-columns:1fr;padding:0 14px 18px;gap:12px}.ops-lane-head{padding:12px}.ops-lane-head h4{font-size:16px}.ops-lane-head span{font-size:13px}.ops-lane-items{padding:0 10px 12px}.ops-task-card>strong{min-height:0;font-size:15px}.ops-task-card{padding:13px}.ops-task-person{margin-top:12px}.ops-task-bottom>span:last-child{font-size:14px}.ops-task-source{font-size:13px}.ops-pill{font-size:12px}.ops-lane-empty{min-height:90px;padding:16px;font-size:14px}.ops-list{padding:0 15px 15px}.ops-list-head{display:none}.ops-list-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;padding:15px 4px}.ops-list-row>div:first-child{grid-column:1/-1}.ops-list-row>div:nth-child(2){grid-row:2/4}.ops-list-row>div:nth-child(3){grid-column:2;justify-self:end}.ops-list-row>div:last-child{grid-column:2;font-size:13px;justify-content:end;flex-wrap:wrap;text-align:right}.ops-list-row>div:last-child>span{font-size:13px}.ops-list-row strong{font-size:15px}.ops-list-row>div:first-child>span{font-size:13px}.ops-appointment-list{padding:0 17px}.ops-date-strip{margin:0 17px 12px}.ops-date-strip button{min-width:90px;padding:8px 11px}.ops-appointment{grid-template-columns:59px minmax(0,1fr);gap:10px}.ops-appointment-time strong{font-size:16px}.ops-appointment-person p{font-size:13px}.ops-appointment-person>button{font-size:15px}.ops-schedule>.ops-inline-note{margin:17px}.ops-inline-note{font-size:14px;padding:12px}.ops-continuity{padding:22px 18px}.ops-continuity-track{grid-template-columns:1fr;gap:20px;margin-top:20px}.ops-continuity-track>div{flex-direction:row;gap:12px}.ops-continuity-track>div:not(:last-child):after{left:17px;right:auto;top:40px;width:1px;height:20px}.ops-continuity-callout{margin-top:20px;padding-top:17px}.ops-drawer{max-width:100vw;width:100vw;border-radius:0;top:0;right:0;bottom:0;left:0}.ops-drawer-head{padding:20px 18px}.ops-drawer-head h2{font-size:20px}.ops-drawer-body{padding:20px 18px}.ops-definition>div{grid-template-columns:92px minmax(0,1fr);gap:10px}.ops-drawer-actions{display:grid;grid-template-columns:1fr}.analytics-intro h2{font-size:23px}.analytics-intro-chip{font-size:14px;padding:10px 13px}.analytics-filter-summary{font-size:13px;min-height:24px;margin-left:0;flex-basis:100%}.analytics-stat-strip>div{padding:16px 12px;gap:7px}.analytics-stat-strip>div>span{font-size:13px}.analytics-stat-strip svg{width:19px;margin-top:2px}.analytics-stat-strip strong{font-size:29px;margin-top:8px}.analytics-stat-strip small{font-size:13px}.analytics-panel .ops-section-title{padding:20px 17px 17px}.analytics-matrix{padding:0 15px 13px}.analytics-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:7px}.analytics-matrix-cell{min-height:70px;gap:6px}.analytics-mobile-cell-label{font-size:14px}.analytics-matrix-cell strong{font-size:21px}.analytics-priority-label{margin-bottom:5px}.analytics-priority-label b{font-size:16px}.analytics-priority-label>span{font-size:14px}.analytics-matrix-note{padding:12px 17px 14px;font-size:14px}.analytics-drilldown{padding:18px 15px}.analytics-drill-heading{align-items:start;flex-wrap:wrap;gap:8px}.analytics-drill-heading h4{font-size:15px}.analytics-event-row{padding:12px 10px;gap:9px;flex-wrap:wrap}.analytics-event-row>span:nth-child(2){flex:1 1 calc(100% - 55px)}.analytics-event-row>span:nth-child(2)>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.analytics-event-meta{display:flex;align-items:center;gap:8px;margin-left:37px;text-align:left}.analytics-event-row>svg{margin-left:auto}.analytics-event-meta b,.analytics-event-meta small{font-size:13px}.analytics-relative{padding:0 16px 15px}.analytics-relative-axis{display:none}.analytics-relative-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px;padding:13px 3px}.analytics-relative-person{grid-column:1;grid-row:1}.analytics-relative-person strong{font-size:15px}.analytics-relative-person small{font-size:13px}.analytics-relative-track{grid-column:1/-1;grid-row:2;height:22px;margin:7px 8px 2px}.analytics-relative-dot{top:5px}.analytics-relative-day{grid-column:2;grid-row:1}.analytics-relative-day strong{font-size:15px}.analytics-relative-day small{font-size:13px}.analytics-unconfirmed{padding:16px 17px}.analytics-unconfirmed>div:first-child{font-size:14px}.analytics-unconfirmed strong{font-size:15px}.analytics-temperature-grid{grid-template-columns:1fr;padding:0 16px 17px;gap:13px}.analytics-temperature-heading{padding:16px 16px 0}.analytics-temperature-heading>button strong{font-size:15px}.analytics-temperature-heading>button small{font-size:13px}.analytics-temperature-heading>div>strong{font-size:19px}.analytics-temperature-heading>div>span{font-size:12px}.analytics-temperature-heading>button>svg{margin-left:5px}.analytics-temperature-chart{padding:0 13px}.analytics-temperature-chart text{font-size:13px}.analytics-temperature-footer{padding:11px 16px 15px;font-size:13px}.analytics-temperature-footer>button{font-size:13px}.analytics-observation-footer{padding:15px 17px;font-size:14px}.analytics-observation-footer>span{flex-shrink:1}.analytics-temperature-key{font-size:13px}.library-hero{padding:23px 18px;gap:15px}.library-hero-mark{width:43px;height:49px}.library-hero-mark>svg{width:25px}.library-hero>div:nth-child(2){flex-basis:calc(100% - 58px)}.library-hero h2{font-size:21px}.library-hero p{font-size:14px;line-height:1.7;margin-top:7px}.library-hero .ops-eyebrow{font-size:10px;letter-spacing:1.4px}.library-hero-stat{padding-top:15px;border-top:1px solid #e2d7ec;width:100%;gap:12px}.library-hero-stat>strong{font-size:33px}.library-hero-stat>span{font-size:14px;max-width:230px}.library-hero-stat small{display:block;margin:3px 0 0;font-size:12px;line-height:1.7}.library-compare-control{height:auto;margin-left:0;justify-content:space-between;flex:1 1 100%;padding-top:5px}.library-compare-control>span{font-size:14px}.library-categories{gap:5px;padding:13px}.library-categories>button{font-size:13px;flex:1 1 auto;justify-content:start;min-height:40px}.library-categories>button>b{margin-left:auto;font-size:13px}.library-layout{gap:17px}.library-document-grid{grid-template-columns:1fr;gap:14px}.library-results-heading{align-items:start;gap:9px;flex-direction:column}.library-results-heading p{text-align:left;font-size:13px;max-width:none}.library-document{padding:17px 16px 0}.library-document-title h4{font-size:18px}.library-document-title>span{font-size:13px}.library-document-excerpt{font-size:15px!important;line-height:1.8;margin-top:12px!important}.library-document-meta{gap:9px;margin-top:16px}.library-document-meta>span:last-child{font-size:13px}.library-document-source>span:first-child{font-size:14px}.library-source-compact{font-size:14px}.library-compare-check,.library-category-tag{font-size:13px}.library-document-uses{font-size:14px;width:calc(100% + 32px);margin:0 -16px;padding:13px 16px}.library-document-uses>span{gap:7px}.library-bottom-note{padding:13px 14px}.library-bottom-note p{font-size:14px}.library-comparison .ops-section-title{padding:19px 17px;gap:12px}.library-compare-grid{grid-template-columns:1fr}.library-compare-grid>article{border-right:0;border-bottom:1px solid #e5dbea;padding:19px 17px}.library-compare-grid>article:last-child{border-bottom:0}.library-compare-column-head{min-height:0}.library-compare-column-head h4{font-size:17px}.library-compare-column-head small{font-size:13px}.library-compare-definitions>div{font-size:14px;grid-template-columns:85px minmax(0,1fr)}.library-compare-excerpt{font-size:15px}.library-compare-foot{padding:15px 17px;align-items:start;flex-direction:column;gap:11px}.library-compare-foot>span{font-size:14px}.library-compare-foot>button{font-size:14px}.library-notice{font-size:14px;align-items:start;padding:12px}.library-notice>.ops-icon-button{width:28px;height:28px}.library-linked-cases>button{padding:13px}.library-linked-cases strong{font-size:15px}.library-linked-cases>button>span>span{font-size:13px}}@media(prefers-reduced-motion:reduce){.ops-page *,.analytics-page *,.library-page *{scroll-behavior:auto!important;transition:none!important}}.ops-task-source,.ops-task-source b,.ops-task-person small,.ops-task-bottom>span:last-child,.ops-pill,.ops-state,.ops-list-row small,.ops-appointment-time span,.ops-appointment-person>button>span,.analytics-priority-label>span,.analytics-matrix-head>span,.analytics-event-priority,.analytics-event-row strong>small,.analytics-event-meta b,.analytics-event-meta small,.analytics-relative-person small,.analytics-relative-day small,.analytics-relative-axis,.analytics-temperature-heading>button small,.analytics-temperature-heading>div>span,.analytics-temperature-footer,.analytics-temperature-footer>button,.library-category-tag,.library-document-title>span,.library-document-meta>span:last-child,.library-document-source>span:first-child,.library-source-compact,.library-internal-source,.library-document-uses,.library-linked-cases strong>small,.library-linked-cases>button>span>span{font-size:14px}.analytics-temperature-chart text{font-size:14px}.library-drawer-notice:not(:empty){margin-top:18px;border:1px solid #e5d8b7;border-radius:7px;background:#fff8e9;color:#795d2a;padding:11px 13px;font-size:14px}.px-workspace{background:#fff;border:1px solid #dce5df;border-radius:16px;overflow:hidden;min-width:0}.px-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 26px 20px;background:linear-gradient(110deg,#f3f8f4,#fff 65%)}.px-kicker,.checkin-kicker{display:block;letter-spacing:1.65px;font-size:14px;line-height:1.5;font-weight:750;color:#7b9588}.px-heading h2{font-size:19px;letter-spacing:-.5px;margin-top:5px;color:#294f41}.px-heading p{font-size:14px;margin-top:5px;color:#6e8275}.px-source{display:flex;align-items:center;gap:6px;background:#edf3ed;border:1px solid #dbe7dd;border-radius:30px;padding:7px 11px;font-size:14px;color:#627d68;white-space:nowrap}.px-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 26px 24px;gap:12px}.px-summary-grid>div{display:flex;align-items:center;gap:12px;border:1px solid #e3eae4;border-radius:11px;background:#fbfcfa;padding:14px 16px}.px-summary-icon{width:36px;height:40px;background:#e6f0e8;border-radius:9px;color:#57866b;display:grid;place-items:center}.px-summary-icon.px-violet{background:#f0ebf7;color:#8972a5}.px-summary-icon.px-amber{background:#f7efdf;color:#ad8b4f}.px-summary-grid>div>span:last-child{font-size:14px;color:#7b8c7c}.px-summary-grid strong{display:flex;align-items:baseline;font-size:26px;line-height:1.3;color:#315643;margin-top:4px;gap:8px}.px-summary-grid small{font-size:14px;font-weight:400;color:#8c9b89}.px-tabbar{display:flex;align-items:center;border-top:1px solid #e5ebe5;border-bottom:1px solid #e5ebe5;padding:0 26px;gap:27px;background:#fdfefc}.px-tabbar>button{display:flex;align-items:center;gap:8px;padding:17px 0;position:relative;color:#839482;font-size:14px;font-weight:600}.px-tabbar>button.px-tab-active{color:#2d7457}.px-tabbar>button.px-tab-active:after{content:"";height:3px;border-radius:3px 3px 0 0;background:#3e8b68;position:absolute;bottom:-1px;left:0;right:0}.px-tabbar>button>span{font-size:14px;line-height:1;padding:4px 6px;border-radius:5px;background:#edf3e8}.px-journey-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 26px 19px}.px-filterset{display:flex;gap:4px;padding:3px;background:#f1f5ef;border-radius:7px;flex-wrap:wrap}.px-filterset button{padding:6px 9px;border-radius:5px;font-size:14px;color:#829079}.px-filterset button.active{background:#fff;color:#4b7356;box-shadow:0 1px 4px #223e2112}.px-search{display:flex;align-items:center;gap:7px;color:#98a68f;border:1px solid #dce6d7;border-radius:7px;padding:7px 10px;max-width:205px}.px-search input{border:0;outline:none;background:transparent;font-size:14px;min-width:0;width:100%}.px-journey-body{display:grid;grid-template-columns:minmax(250px,1fr) minmax(260px,.9fr);padding:0 26px 23px;gap:23px}.px-journey-list{min-width:0;position:relative;max-height:430px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c5d4c4 transparent;padding-right:5px}.px-journey-row{width:100%;display:flex;align-items:center;gap:13px;padding:13px 10px;border-radius:9px;text-align:left;position:relative;border:1px solid transparent;margin-bottom:3px}.px-journey-row:hover{background:#f5f8f2}.px-journey-row.selected{background:#eef6ed;border-color:#d4e4d0}.px-journey-node{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eef2e8;color:#8fa17e;flex:none}.px-node-feedback{color:#5d8a6d;background:#dfeddf}.px-node-appointment{color:#9a81ac;background:#eee6f4}.px-journey-copy{display:block;min-width:0;flex:1}.px-journey-copy time{display:block;font-size:14px;color:#96a38c;letter-spacing:.2px}.px-journey-copy strong{display:block;font-size:14px;line-height:1.7;color:#58714c;margin:4px 0;overflow-wrap:anywhere}.px-journey-copy>span{font-size:14px;color:#8a9c77}.px-journey-row>svg{color:#98b087;flex:none}.px-event-detail{background:#fafcf8;border:1px solid #dce7d7;border-radius:12px;padding:20px;min-width:0;align-self:start}.px-detail-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#a0ad93}.px-type-label{padding:4px 7px;border-radius:5px;background:#e9f0e3;color:#70905c}.px-type-appointment{background:#ece6f1;color:#8e7c9d}.px-event-detail h3{font-size:14px;line-height:1.8;color:#486a37;margin:14px 0 5px;overflow-wrap:anywhere}.px-event-detail>time{display:flex;align-items:center;gap:6px;font-size:14px;color:#95a681}.px-event-detail blockquote{margin:17px 0;padding:13px 15px;background:#fff;border-left:2px solid #8aa970;color:#6e8958;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.px-event-detail dl,.px-observation-detail dl,.px-handoff-facts{margin:0}.px-event-detail dl>div,.px-observation-detail dl>div{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:8px 0;font-size:14px;border-bottom:1px solid #e8eee2}.px-event-detail dt,.px-observation-detail dt{color:#9aab86}.px-event-detail dd,.px-observation-detail dd{margin:0;color:#6b8951;overflow-wrap:anywhere}.px-clarification{display:flex;gap:9px;align-items:start;background:#f1eedf;border-radius:8px;padding:11px;margin-top:13px;color:#a39765}.px-clarification strong{font-size:14px;color:#938653}.px-clarification p{font-size:14px;color:#a39661;line-height:1.8;margin-top:3px}.px-open-event{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#5a823d;padding:14px 0 0;margin-top:6px}.px-record-boundary{display:flex;gap:8px;align-items:start;font-size:14px;color:#92a97c;line-height:1.9}.px-record-boundary p{color:#92a97c}.px-data-note{display:flex;gap:7px;align-items:center;border-top:1px solid #e6ece1;padding:12px 26px;color:#94a283;font-size:14px;background:#fcfdf9}.px-empty{text-align:center;padding:40px 20px;color:#b0bea2}.px-empty>svg{display:block;margin:0 auto 13px;color:#a1b793}.px-empty strong{display:block;font-size:14px;color:#7e9a67}.px-empty p{font-size:14px;color:#99ae85;margin-top:6px;line-height:1.8}.px-observations{padding:23px 26px 0}.px-observation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.px-observation-toolbar h3{font-size:14px;color:#4d743b}.px-observation-toolbar p{font-size:14px;color:#92a47f;margin-top:5px}.px-control-pair{display:flex;gap:10px;flex-wrap:wrap;justify-content:end}.px-toggle{display:flex;padding:3px;background:#eef3e8;border-radius:7px}.px-toggle button{font-size:14px;padding:6px 8px;display:flex;align-items:center;gap:5px;border-radius:5px;color:#8da076;white-space:nowrap}.px-toggle button.active{background:#fff;color:#5c883f;box-shadow:0 1px 3px #2c4c1614}.px-observation-main{display:grid;grid-template-columns:minmax(240px,1fr) 200px;gap:20px;align-items:stretch}.px-plot-area{min-width:0;border:1px solid #e5ecdf;background:#fcfdf9;border-radius:11px;overflow:hidden}.px-chart-title{padding:13px 17px 3px;display:flex;justify-content:space-between;color:#8a9f76;gap:12px;font-size:14px}.px-chart-title>span:last-child{font-size:14px;color:#a0af8b}.px-observation-chart{width:100%;height:auto;display:block;padding:0 7px}.px-observation-chart text{font-size:14px;fill:#8fa47b;font-family:inherit}.px-point-picker{display:flex;gap:5px;padding:0 14px 15px;overflow-x:auto}.px-point-picker button{border:1px solid #e3ecd8;background:#fff;flex:1;min-width:68px;display:flex;align-items:center;flex-direction:column;padding:7px 8px;border-radius:7px;color:#a1b28b;gap:3px}.px-point-picker button.selected{background:#e7f0dd;border-color:#a7c58a;color:#799e50}.px-point-picker span{font-size:14px}.px-point-picker strong{font-size:14px;color:#739550}.px-observation-detail{border:1px solid #dce7d1;border-radius:11px;background:#f3f8eb;padding:18px}.px-observation-detail .px-kicker{font-size:14px;letter-spacing:1px;color:#9caf85}.px-observation-detail h3{font-size:14px;margin-top:7px;color:#8fa974}.px-observation-value{display:flex;gap:7px;align-items:baseline;font-size:37px;font-weight:700;color:#6f9949;line-height:1.5;letter-spacing:-1px;margin-top:8px}.px-observation-value small{font-size:14px;color:#a1b785;letter-spacing:0;font-weight:500}.px-observation-caption{display:block;font-size:14px;color:#94ad76;margin-bottom:16px}.px-observation-detail dl>div{display:block;padding:7px 0;font-size:14px}.px-observation-detail dd{margin-top:3px}.px-observation-detail>p{display:flex;gap:6px;align-items:start;font-size:14px;color:#9aae80;line-height:1.8;margin-top:14px}.px-observation-detail>p>svg{margin-top:2px}.px-observation-footer{display:flex;align-items:center;gap:16px;padding:17px 0;font-size:14px;color:#99ab82;flex-wrap:wrap}.px-observation-footer>span{display:flex;align-items:center;gap:6px}.px-observation-footer>span:last-child{margin-left:auto}.px-chart-legend{width:6px;height:6px;border-radius:50%;background:#7b9c60;display:inline-block}.px-chart-legend.missing{background:#fff;border:1px dashed #a0b08c;width:8px;height:8px}.px-table-wrap{overflow-x:auto}.px-observation-table{border-collapse:collapse;width:100%;white-space:nowrap}.px-observation-table caption{text-align:left;padding:14px 17px;color:#9aaf82;font-size:14px}.px-observation-table th{font-size:14px;font-weight:500;padding:10px 13px;background:#f2f7eb;color:#96ad7b;text-align:left}.px-observation-table td{padding:11px 13px;font-size:14px;border-top:1px solid #e4ecd9;color:#7e9c5e}.px-observation-table tr.selected td{background:#e9f3df}.px-observation-table td button{display:grid;place-items:center;color:#7f9e5f;width:25px;height:25px;border:1px solid #d7e5c6;border-radius:5px}.px-handoffs{padding:23px 26px 25px}.px-handoff-intro{display:flex;align-items:start;gap:12px;margin-bottom:20px;background:#f1f6ea;border:1px solid #dde8d2;border-radius:10px;padding:16px;color:#8da66f}.px-handoff-intro h3{font-size:14px;color:#79985a}.px-handoff-intro p{font-size:14px;color:#99ad80;margin-top:5px;line-height:1.9}.px-handoff-list{display:flex;flex-direction:column;gap:16px}.px-handoff-card{border:1px solid #e3e8da;border-radius:12px;overflow:hidden;background:#fdfefb}.px-handoff-card header{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:18px 20px 0}.px-handoff-card header>div>span{font-size:14px;letter-spacing:.4px;color:#a3b191}.px-handoff-card h3{font-size:14px;color:#729551;margin-top:6px;line-height:1.8}.px-handoff-state{white-space:nowrap;padding:5px 8px;font-size:14px;border-radius:5px;background:#f4ecd7;color:#a39464;margin-top:4px}.px-handoff-state.accepted{background:#e8f2dc;color:#88a860}.px-handoff-stages{display:flex;align-items:start;padding:22px 20px 19px;gap:5px}.px-handoff-stages>div{display:flex;flex:1;min-width:0;align-items:center;flex-direction:column;text-align:center}.px-handoff-stages>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #dce6d0;background:#f4f7ef;color:#b3c3a0}.px-handoff-stages>div.done>span{background:#8cac66;color:#fff;border-color:#8cac66}.px-handoff-stages>div.current>span{background:#f4ecd6;color:#b5a366;border-color:#e5d8b4}.px-handoff-stages strong{font-size:14px;margin-top:8px;color:#91ab70;font-weight:500}.px-handoff-stages small{font-size:14px;color:#abba97;margin-top:3px}.px-handoff-stages>i{height:1px;background:#dbe6ce;flex:.35;margin-top:12px;min-width:12px}.px-handoff-facts{padding:0 20px 18px}.px-handoff-facts>div{display:grid;grid-template-columns:75px 1fr;gap:13px;padding:8px 0;font-size:14px;border-top:1px solid #e8eedf}.px-handoff-facts dt{color:#9daf87}.px-handoff-facts dd{margin:0;color:#869f65;overflow-wrap:anywhere}.px-unknown-dot{display:inline-block;background:#bca978;border-radius:50%;width:5px;height:5px;margin-right:6px;vertical-align:middle}.px-handoff-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f3f7ec;padding:11px 20px;border-top:1px solid #e6eedd;font-size:14px;color:#a0b185}.px-handoff-card footer button{display:flex;gap:7px;align-items:center;font-size:14px;color:#7b9c54;white-space:nowrap}.px-inline-warning{display:flex;align-items:start;gap:8px;color:#a5956b;padding:10px 20px;font-size:14px;background:#f8f2e4;border-top:1px solid #efe5cc}.px-plan-strip{display:flex;gap:12px;align-items:start;border-top:1px solid #e5ecdc;padding-top:18px;margin-top:21px;color:#8eaa71}.px-plan-strip strong{font-size:14px;color:#8aa267}.px-plan-strip p{font-size:14px;color:#a4b790;margin-top:4px}.checkin-workspace{border:1px solid #dbe7dd;background:#fdfefc;border-radius:12px;overflow:hidden;margin:18px 0;min-width:0}.checkin-header{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:17px 18px;background:linear-gradient(105deg,#eaf2e7,#f8fbf4);border-bottom:1px solid #e2ebdb}.checkin-header-icon{width:36px;height:40px;display:grid;place-items:center;background:#dcebcf;color:#72965b;border-radius:9px}.checkin-header>span:nth-child(2){flex:1;min-width:0}.checkin-kicker{font-size:14px;letter-spacing:1.2px;color:#98ac82}.checkin-header strong{display:block;font-size:14px;color:#6e9053;margin-top:3px}.checkin-header small{display:block;font-size:14px;color:#a0b389;margin-top:3px;line-height:1.8}.checkin-header>svg{color:#a0b88a;transition:transform .15s}.checkin-header>svg.expanded{transform:rotate(45deg)}.checkin-body{padding:18px}.checkin-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.checkin-type-grid button{position:relative;border:1px solid #e2eadb;border-radius:9px;padding:13px 10px 11px;display:flex;align-items:start;flex-direction:column;text-align:left;background:#fff;color:#a2b490;min-width:0}.checkin-type-grid button>svg:first-child{margin-bottom:8px}.checkin-type-grid strong{font-size:14px;color:#8ba96d}.checkin-type-grid span{display:block;font-size:14px;color:#afbe9d;margin-top:4px;line-height:1.8}.checkin-type-grid button.selected{background:#eef6e5;border-color:#a6c18d;color:#729653}.checkin-type-grid button.selected strong{color:#779b56}.checkin-type-grid button>svg:last-child:not(:first-child){position:absolute;right:7px;top:8px;background:#8aaf66;color:#fff;border-radius:50%;padding:2px;width:16px;height:16px}.checkin-fields{border:0;padding:0;margin:0;min-width:0}.checkin-fields legend{font-size:14px;letter-spacing:.4px;color:#a1b48b;margin-bottom:12px;padding:0}.checkin-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.checkin-field-heading strong{font-size:14px;color:#8ca66e}.checkin-field-heading span{font-size:14px;color:#b0bf9b}.checkin-symptoms{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.checkin-symptom{border:1px solid #e4ebdb;background:#fff;border-radius:7px;padding:9px 8px;text-align:left;min-width:0}.checkin-symptom>span{font-size:14px;display:block;color:#90a877}.checkin-symptom>small{display:flex;align-items:center;gap:3px;font-size:14px;color:#b4c39f;margin-top:4px;white-space:nowrap}.checkin-symptom.present{background:#f9f0e0;border-color:#e8d8b5}.checkin-symptom.present>span{color:#aa965f}.checkin-symptom.present>small{color:#b6a46f}.checkin-symptom.denied{background:#edf5e5;border-color:#c9ddb4}.checkin-symptom.denied>span{color:#8aa76b}.checkin-symptom.denied>small{color:#9ab47b}.checkin-choice-note{display:flex;align-items:start;gap:5px;font-size:14px!important;color:#a5b68e!important;line-height:1.8;margin:9px 0 17px}.checkin-choice-note svg{margin-top:1px}.checkin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.checkin-field-row>label,.checkin-wide-field{display:block;font-size:14px;color:#8fa878;margin-bottom:13px;min-width:0}.checkin-field-row>label>span{font-size:14px;color:#b1c29d;margin-left:4px}.checkin-fields select,.checkin-fields input:not([type=checkbox]),.checkin-fields textarea{border:1px solid #dce8d0;background:#fff;border-radius:7px;padding:9px 10px;display:block;width:100%;font-size:14px;margin-top:6px;min-width:0;color:#87a76c;line-height:1.5}.checkin-fields input::placeholder,.checkin-fields textarea::placeholder{color:#b5c69f}.checkin-fields select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:35px}.checkin-temperature{display:flex;gap:5px}.checkin-temperature input{flex:1}.checkin-temperature select{width:57px;flex:none;padding:9px 5px}.checkin-unit-note{font-size:14px!important;color:#afc098!important;margin:-5px 0 13px;line-height:1.8}.checkin-validation{font-size:14px!important;color:#ba9871!important;margin:-5px 0 11px}.checkin-change-flag{display:flex;align-items:start;gap:9px;padding:11px 12px;background:#f8faf4;border:1px solid #e4ecd9;border-radius:8px;margin:5px 0 14px}.checkin-change-flag input{accent-color:#9b9556;width:14px;height:14px;flex:none;margin:3px 0 0}.checkin-change-flag strong{font-size:14px;color:#99ae7d}.checkin-change-flag small{display:block;font-size:14px;color:#b1c097;margin-top:4px;line-height:1.8}.checkin-change-flag.selected{background:#f8f0dd;border-color:#e8dabc}.checkin-change-flag.selected strong{color:#aa9663}.checkin-change-flag.selected small{color:#bca777}.checkin-contact-guidance{display:flex;gap:8px;align-items:start;background:#f6f4e9;border:1px solid #e9e5d0;padding:11px 12px;border-radius:8px;color:#b6a77b;margin:2px 0 17px}.checkin-contact-guidance p{color:#aaa071!important;font-size:14px!important;line-height:1.9;margin:0}.checkin-contact-guidance>svg{margin-top:1px}.checkin-contact-guidance.urgent{background:#f8edda;border-color:#e9d8b7}.checkin-contact-guidance.urgent p{color:#a99461!important}.checkin-appointment-note{display:flex;gap:9px;align-items:start;background:#efecf6;padding:12px;border-radius:8px;color:#a595b4;margin-bottom:15px}.checkin-appointment-note p{font-size:14px!important;color:#a495b3!important;line-height:1.9}.checkin-preview{border:1px solid #dce6d1;border-radius:9px;overflow:hidden;background:#fff}.checkin-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f8ee;padding:9px 11px;border-bottom:1px solid #e4ecd9}.checkin-preview-heading strong{display:flex;align-items:center;gap:5px;font-size:14px;color:#8fa873}.checkin-preview-heading button{display:flex;align-items:center;gap:5px;font-size:14px;color:#a5b88b;padding:0}.checkin-preview textarea{width:100%;border:0;background:#fff;display:block;padding:12px;font-size:14px;line-height:1.9;min-height:95px;color:#8eaa70;resize:vertical}.checkin-preview textarea::placeholder{color:#b4c59c}.checkin-preview-note{font-size:14px!important;color:#aebf95!important;line-height:1.8;margin:0;padding:0 12px 11px}.checkin-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.checkin-clear{display:flex;align-items:center;gap:5px;font-size:14px;color:#a5b98b;padding:0}.checkin-compose{display:flex;align-items:center;gap:8px;background:#397c58;color:#eff7e7;padding:9px 13px;border:1px solid #397c58;border-radius:7px;font-size:14px;font-weight:600}.checkin-compose:hover:not(:disabled){background:#2c6645}.checkin-insert-state{font-size:14px!important;color:#a1b789!important;line-height:1.8;margin-top:10px;min-height:15px}@media(min-width:1600px){.px-observation-main{grid-template-columns:minmax(400px,1fr) 245px}.px-journey-body{grid-template-columns:1fr .8fr}.px-event-detail{padding:24px}.px-observation-chart{max-height:300px}.px-handoff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1100px){.px-heading{padding:20px}.px-summary-grid{margin-left:20px;margin-right:20px}.px-summary-grid>div{padding:12px;gap:8px}.px-summary-icon{width:30px;height:34px}.px-summary-grid strong{font-size:23px}.px-summary-grid small{font-size:14px}.px-tabbar{padding:0 20px}.px-journey-toolbar{padding:18px 20px;flex-wrap:wrap}.px-journey-body{padding:0 20px 20px;gap:16px;grid-template-columns:minmax(210px,1fr) minmax(230px,1fr)}.px-observation-toolbar{align-items:start;flex-direction:column;gap:12px}.px-control-pair{justify-content:start}.px-observation-main{grid-template-columns:minmax(220px,1fr) 180px}.px-observations,.px-handoffs{padding-left:20px;padding-right:20px}.px-handoff-stages strong{font-size:14px}}@media(max-width:760px){.px-heading{align-items:start}.px-source{font-size:14px;padding:5px 7px}.px-source svg{width:12px}.px-heading h2{font-size:17px}.px-heading p{font-size:14px}.px-summary-grid{gap:8px}.px-summary-grid>div{display:block;padding:12px}.px-summary-icon{width:26px;height:28px;margin-bottom:8px}.px-summary-icon svg{width:15px}.px-summary-grid>div>span:last-child{font-size:14px}.px-summary-grid strong{font-size:22px;gap:6px;flex-wrap:wrap}.px-summary-grid small{font-size:14px}.px-journey-body{grid-template-columns:1fr}.px-journey-list{max-height:290px}.px-event-detail{padding:17px}.px-observation-main{grid-template-columns:1fr}.px-observation-detail{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:4px;padding:16px}.px-observation-detail>h3,.px-observation-detail>.px-kicker,.px-observation-detail>.px-observation-value,.px-observation-detail>.px-observation-caption{grid-column:1}.px-observation-detail>dl{grid-column:2;grid-row:1/5}.px-observation-detail>p{grid-column:1/3;margin-top:7px;padding-top:10px;border-top:1px solid #dbe7cd}.px-observation-caption{margin-bottom:0}.px-observation-value{margin-top:0;font-size:34px}.px-observation-footer>span:last-child{margin-left:0}.px-handoff-card header{padding:16px 15px 0}.px-handoff-stages{padding:20px 15px 16px}.px-handoff-facts{padding:0 15px 16px}.px-handoff-card footer{padding:10px 15px}.checkin-type-grid span{font-size:14px}.checkin-symptom>small{font-size:14px}.checkin-field-heading span{font-size:14px}.checkin-fields input:not([type=checkbox]),.checkin-fields select,.checkin-fields textarea{font-size:14px}}@media(max-width:480px){.px-heading{padding:17px;flex-wrap:wrap;gap:10px}.px-kicker{font-size:14px;letter-spacing:1.2px}.px-heading h2{font-size:16px}.px-source{font-size:14px}.px-summary-grid{margin:0 17px 17px;gap:6px}.px-summary-grid>div{padding:10px 8px}.px-summary-grid strong{font-size:20px;gap:2px;display:block}.px-summary-grid small{font-size:14px;display:block;margin-top:3px}.px-summary-grid>div>span:last-child{font-size:14px}.px-tabbar{padding:0 17px;gap:18px}.px-tabbar>button{font-size:14px;padding:14px 0;gap:5px}.px-tabbar>button>svg{width:14px}.px-journey-toolbar{padding:15px 17px;gap:11px}.px-filterset{width:100%;justify-content:space-between}.px-filterset button{font-size:14px;padding:6px 7px}.px-search{max-width:none;width:100%}.px-search input{font-size:14px}.px-journey-body{padding:0 17px 18px}.px-journey-row{padding:11px 8px;gap:9px}.px-journey-copy strong{font-size:14px}.px-journey-copy>span{font-size:14px}.px-journey-copy time{font-size:14px}.px-event-detail blockquote,.px-event-detail h3{font-size:14px}.px-event-detail dl>div{font-size:14px;grid-template-columns:71px 1fr}.px-open-event{font-size:14px}.px-data-note{padding:11px 17px;align-items:start;font-size:14px;line-height:1.9}.px-observations{padding:18px 17px 0}.px-observation-toolbar h3{font-size:14px}.px-observation-toolbar p{font-size:14px;line-height:1.9}.px-control-pair{gap:7px}.px-toggle button{font-size:14px;padding:6px}.px-chart-title{font-size:14px;padding:12px 12px 3px}.px-chart-title>span:last-child{font-size:14px}.px-point-picker{padding:0 10px 12px;gap:4px}.px-point-picker button{min-width:59px;padding:6px}.px-point-picker span,.px-point-picker strong{font-size:14px}.px-observation-detail>p{font-size:14px}.px-observation-detail dl>div{font-size:14px}.px-observation-footer{font-size:14px;gap:10px}.px-handoffs{padding:17px}.px-handoff-intro{padding:13px;gap:9px}.px-handoff-intro>svg{width:19px}.px-handoff-intro h3,.px-handoff-intro p{font-size:14px}.px-handoff-card header{flex-wrap:wrap;gap:8px}.px-handoff-card h3,.px-handoff-stages small{font-size:14px}.px-handoff-stages strong{font-size:14px;line-height:1.8}.px-handoff-facts>div{font-size:14px;grid-template-columns:64px 1fr;gap:8px}.px-handoff-card footer{align-items:start;gap:8px}.px-handoff-card footer>span{font-size:14px}.px-handoff-card footer>button{font-size:14px}.px-plan-strip p{font-size:14px}.checkin-header{padding:15px 13px;gap:9px}.checkin-header strong,.checkin-header small{font-size:14px}.checkin-header-icon{width:31px;height:36px}.checkin-header-icon>svg{width:19px}.checkin-body{padding:14px 13px}.checkin-type-grid{gap:5px;margin-bottom:17px}.checkin-type-grid button{padding:12px 8px}.checkin-type-grid strong{font-size:14px}.checkin-type-grid span{font-size:14px;line-height:1.7}.checkin-type-grid button>svg:first-child{width:17px}.checkin-field-heading{flex-wrap:wrap;gap:4px}.checkin-field-heading strong,.checkin-field-heading span{font-size:14px}.checkin-symptoms{grid-template-columns:repeat(2,1fr);gap:6px}.checkin-symptom{padding:9px}.checkin-symptom>span{font-size:14px}.checkin-symptom>small{font-size:14px}.checkin-choice-note{font-size:14px!important;margin:10px 0 15px}.checkin-field-row{grid-template-columns:1fr;gap:0}.checkin-field-row>label,.checkin-wide-field{font-size:14px}.checkin-unit-note{font-size:14px!important}.checkin-change-flag strong,.checkin-change-flag small{font-size:14px}.checkin-contact-guidance p{font-size:14px!important}.checkin-preview-heading{flex-wrap:wrap;gap:6px}.checkin-preview-heading strong,.checkin-preview-heading button,.checkin-preview textarea{font-size:14px}.checkin-preview-note{font-size:14px!important}.checkin-clear{font-size:14px}.checkin-compose{font-size:14px;padding:10px 12px}.checkin-insert-state,.checkin-appointment-note p{font-size:14px!important}.checkin-fields legend{font-size:14px}}@media(prefers-reduced-motion:reduce){.checkin-header>svg{transition:none}}.main-shell .px-workspace,.main-shell .checkin-workspace{color:#344f40;font-size:16px;line-height:1.7}.main-shell .px-workspace :is(p,span,strong,small,time,dt,dd,h2,h3,button,input,caption,th,td,blockquote),.main-shell .checkin-workspace :is(p,span,strong,small,legend,label,button,input,textarea,select){color:#455e4b}.main-shell .px-workspace :is(.px-heading h2,.px-event-detail h3,.px-observation-toolbar h3,.px-handoff-intro h3,.px-handoff-card h3,.px-empty strong){color:#244b37}.main-shell .px-workspace :is(.px-kicker,.px-source,.px-heading p,.px-summary-grid>div>span:last-child,.px-summary-grid small,.px-journey-copy time,.px-journey-copy>span,.px-detail-top,.px-event-detail>time,.px-event-detail dt,.px-observation-detail dt,.px-observation-caption,.px-chart-title,.px-observation-footer,.px-data-note,.px-handoff-card header>div>span,.px-handoff-stages small,.px-handoff-facts dt,.px-handoff-card footer,.px-plan-strip p){color:#52684f}.main-shell .px-workspace .px-journey-copy strong,.main-shell .px-workspace .px-event-detail blockquote,.main-shell .px-workspace .px-handoff-facts dd{font-size:16px;color:#38573c}.main-shell .px-workspace .px-handoff-stages>div.done>span{background:#3f704b;border-color:#3f704b;color:#fff}.main-shell .px-workspace .px-handoff-stages>div.current>span{background:#f3e8ce;border-color:#b8a26b;color:#735e27}.main-shell .px-workspace .px-handoff-state{color:#705b26;background:#f4ebd2}.main-shell .px-workspace .px-handoff-state.accepted{color:#315c32;background:#e3f0d6}.main-shell .px-workspace .px-observation-value{color:#315b33;font-size:37px}.main-shell .px-workspace .px-observation-value small{font-size:16px;color:#49684a}.main-shell .px-workspace .px-observation-chart text{fill:#506849;font-size:14px}.main-shell .px-workspace .px-summary-grid strong{font-size:26px;color:#2e5038}.main-shell .px-workspace .px-open-event,.main-shell .px-workspace .px-handoff-card footer button{color:#2f633d;font-size:14px;font-weight:650}.main-shell .px-workspace .px-observation-table td{font-size:16px}.main-shell .checkin-workspace .checkin-header strong{font-size:18px;color:#30583c;line-height:1.65}.main-shell .checkin-workspace :is(.checkin-header small,.checkin-kicker,.checkin-type-grid span,.checkin-symptom small,.checkin-fields legend,.checkin-field-heading span,.checkin-change-flag small,.checkin-preview-heading button,.checkin-clear){font-size:14px;color:#526b4a}.main-shell .checkin-workspace :is(.checkin-type-grid strong,.checkin-field-heading strong,.checkin-symptom>span,.checkin-field-row>label,.checkin-wide-field,.checkin-change-flag strong,.checkin-preview-heading strong){font-size:16px;color:#385b3b}.main-shell .checkin-workspace .checkin-type-grid button{padding:15px 12px}.main-shell .checkin-workspace .checkin-symptom{padding:12px}.main-shell .checkin-workspace .checkin-symptom.present :is(span,small){color:#705623}.main-shell .checkin-workspace .checkin-symptom.denied :is(span,small){color:#375e35}.main-shell .checkin-workspace :is(input:not([type=checkbox]),textarea,select){font-size:16px;line-height:1.8;color:#2d5137;min-height:42px}.main-shell .checkin-workspace input::placeholder,.main-shell .checkin-workspace textarea::placeholder{color:#63795a;opacity:1}.main-shell .checkin-workspace .checkin-choice-note,.main-shell .checkin-workspace .checkin-unit-note,.main-shell .checkin-workspace .checkin-insert-state,.main-shell .checkin-workspace .checkin-preview-note{font-size:14px!important;color:#526b4a!important;line-height:1.9}.main-shell .checkin-workspace .checkin-contact-guidance p{font-size:16px!important;color:#705b2c!important}.main-shell .checkin-workspace .checkin-validation{font-size:14px!important;color:#845623!important}.main-shell .checkin-workspace .checkin-appointment-note p{font-size:16px!important;color:#695280!important}.main-shell .checkin-workspace .checkin-compose,.main-shell .checkin-workspace .checkin-compose>svg{color:#fff;font-size:16px;min-height:43px}.main-shell .checkin-workspace .checkin-type-grid button>svg:last-child:not(:first-child){background:#456f39;color:#fff}.main-shell .checkin-workspace .checkin-temperature select{width:70px}.main-shell .checkin-workspace .checkin-type-grid{gap:10px}.main-shell .checkin-workspace .checkin-symptom>small{white-space:normal}.main-shell .checkin-workspace .checkin-change-flag input{width:18px;height:18px;accent-color:#647038}@media(max-width:760px){.px-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.px-summary-grid>div{overflow-wrap:anywhere}.px-control-pair{width:100%}.px-observation-footer{align-items:start}.px-handoff-stages>div{min-width:60px}.px-handoff-stages>i{min-width:6px}.px-handoff-stages small{overflow-wrap:anywhere}.main-shell .px-workspace .px-handoff-stages strong{font-size:14px}.px-handoff-card header{flex-wrap:wrap}.px-summary-grid strong{display:block}.px-summary-grid small{display:block;margin-top:4px}}@media(max-width:480px){.px-tabbar{gap:13px;overflow-x:auto}.px-tabbar>button{font-size:14px;white-space:nowrap}.px-tabbar>button>svg{display:none}.px-journey-toolbar .px-filterset{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.px-filterset button{font-size:14px;padding:7px}.px-handoff-facts>div{grid-template-columns:1fr;gap:3px}.px-handoff-card footer{flex-direction:column}.px-handoff-stages{gap:2px}.px-handoff-stages>i{flex:.1}.px-handoff-stages small{font-size:14px}.px-observation-detail{display:block}.px-observation-detail>dl{margin-top:15px}.px-event-detail dl>div{grid-template-columns:1fr;gap:3px}.px-summary-grid{gap:5px}.px-summary-grid>div{padding:10px 7px}.main-shell .px-workspace .px-summary-grid strong{font-size:23px}.checkin-type-grid{grid-template-columns:1fr}.checkin-type-grid button{display:grid;grid-template-columns:24px 1fr;column-gap:8px;align-items:center}.checkin-type-grid button>svg:first-child{grid-row:1/3;margin:0}.checkin-type-grid strong,.checkin-type-grid span{grid-column:2}.checkin-symptoms{grid-template-columns:1fr 1fr}.main-shell .checkin-workspace .checkin-symptom{padding:10px 8px}.checkin-header>svg{flex:none}.checkin-field-heading{align-items:start;flex-direction:column}.checkin-preview-heading{align-items:start;flex-direction:column;gap:8px}.checkin-compose-footer{align-items:stretch;flex-direction:column-reverse;gap:14px}.checkin-compose{justify-content:center;width:100%}.checkin-clear{justify-content:center}.checkin-header-icon{display:none}.checkin-temperature{gap:8px}.checkin-fields input,.checkin-fields textarea,.checkin-fields select{padding:9px}.checkin-body{padding:15px}}.correspondence{color:#253f38;font-size:16px}.correspondence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-block:1px solid #e1e9e5;background:#f5f8f6}.correspondence-toolbar>div{display:flex;flex-wrap:wrap;gap:5px}.correspondence-toolbar button{padding:9px 12px;border-radius:7px;font-size:14px;color:#526b61}.correspondence-toolbar .selected{background:#dfeee6;color:#1b5f49;font-weight:650}.correspondence-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);min-height:260px}.correspondence-list{border-right:1px solid #e2e9e4;max-height:440px;overflow:auto}.correspondence-list>button{display:flex;gap:10px;text-align:left;width:100%;padding:17px;border-bottom:1px solid #edf1ee;align-items:flex-start}.correspondence-list>button.selected{background:#eff7f2;box-shadow:inset 3px 0 #317c62}.correspondence-list span{min-width:0}.correspondence-list svg{flex:none;color:#3e7660}.correspondence-list strong{display:block;font-size:14px}.correspondence-list small{display:block;font-size:14px;color:#62776b;margin-top:5px}.correspondence-list p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;margin:8px 0 0;line-height:1.6!important;color:#50685e!important}.correspondence-reader{padding:22px;min-width:0}.correspondence-reader header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:14px;color:#4a6559}.correspondence-reader>p{font-size:16px!important;white-space:pre-wrap;line-height:1.9!important;color:#284f3e!important;margin:22px 0}.correspondence-reader>button{display:flex;gap:7px;align-items:center;font-size:14px;color:#20634b;font-weight:600}.correspondence-reader.approved{background:#fbfdfb}.correspondence-reader footer,.correspondence-note{font-size:14px;line-height:1.7;color:#566e61;margin-top:20px}.correspondence-note{margin:0;padding:13px 22px;background:#fafbf9;border-top:1px solid #e7ece7}.correspondence-empty{padding:30px;display:grid;gap:14px;color:#566e61;font-size:16px}.correspondence-empty p{font-size:16px!important}.correspondence-error{font-size:16px!important;color:#893d32!important;padding:20px}.correspondence button:focus-visible{outline:3px solid #a78d39;outline-offset:2px}@media(max-width:760px){.correspondence-layout{grid-template-columns:1fr}.correspondence-list{max-height:220px;border-right:0;border-bottom:1px solid #e2e9e4}.correspondence-toolbar{padding:12px 16px}.correspondence-reader{padding:18px}.correspondence-note{padding:13px 17px}}:root{--ink: #172e38;--muted: #526773;--teal: #086b60;--line: #dce4e6;--paper: #ffffff;--soft: #f3f6f6;--clinical-amber: #7c460b;--clinical-purple: #594a87;--panel-space: 24px;--workspace-gap: 22px;--sidebar-width: 244px;font-family:Manrope,Microsoft YaHei UI,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--ink);background:#f4f6f5;line-height:1.65}body{background:#f4f6f5}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #075fbd;outline-offset:3px;box-shadow:0 0 0 5px #fff}button:disabled{opacity:.58}::selection{background:#cee9e5;color:#122f36}.app-shell[data-density=compact]{--panel-space: 18px;--workspace-gap: 16px}.main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));background:radial-gradient(ellipse at 90% 0%,#dcebe76b,transparent 40%),linear-gradient(#e8edee44 1px,transparent 1px),linear-gradient(90deg,#e8edee44 1px,transparent 1px),#f4f6f5;background-size:auto,32px 32px,32px 32px,auto;background-attachment:fixed}.main-shell strong{color:var(--ink)}.main-shell p{color:var(--muted)}.main-shell input,.main-shell textarea,.main-shell select{color:var(--ink)}.main-shell input::placeholder,.main-shell textarea::placeholder{color:#657783;opacity:1}main{padding:30px 32px 24px;max-width:1720px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:30px;line-height:1.3;color:#163139;letter-spacing:-.6px}.page-heading p{font-size:14px;max-width:740px;margin-top:10px;color:#506774}.page-overline{font-size:12px;letter-spacing:1.8px;color:#446671;margin-bottom:9px}.heading-actions{padding-top:22px;flex:none;gap:10px}.page-footer{font-size:12px;gap:16px;padding:24px 0 2px;color:#536974;flex-wrap:wrap}.page-footer>span{display:inline-flex;align-items:center;gap:6px}.footer-separator{color:#a4b5bb;padding:0 6px}.sidebar{width:var(--sidebar-width);height:100dvh;padding:26px 16px 0;background:linear-gradient(165deg,#14353e,#102d36 65%,#0e2730);border-right:1px solid #1c414a;box-shadow:3px 0 16px #1732380a;overflow:hidden}.brand{margin-bottom:20px;gap:10px;padding:0 8px;flex:none}.brand strong{color:#f4faf9;font-size:23px;letter-spacing:-.7px}.brand small{font-size:12px;color:#a6c0c7;letter-spacing:1px;margin-top:2px}.brand-mark svg{stroke:#8dd2c3;width:39px;height:39px}.workspace-label{margin:0 3px 19px;border-color:#42616a;background:#24424c;border-radius:11px;padding:13px 10px;flex:none}.workspace-label strong{font-size:14px;color:#eef7f5}.workspace-label span:not(.workspace-icon){font-size:12px;color:#b3cad0;margin-top:2px}.workspace-icon{background:#31545c;color:#bdeddf;width:33px;height:36px}.nav-caption,.nav-group-label{font-size:12px;color:#a1bdc4;font-weight:650;letter-spacing:.7px;padding:0 14px;margin:5px 0 8px}.nav-group-label{display:block;margin-top:15px}.sidebar nav{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#507079 transparent}.nav-item{min-height:46px;padding:11px 13px;font-size:14px;color:#c0d3d8;gap:11px;margin-bottom:4px;border-radius:9px;border:1px solid transparent}.nav-item:hover{background:#294954;color:#fff}.nav-item.active{background:#d8eee5;border-color:#bddfce;color:#123e3b;box-shadow:0 2px 8px #071c261a}.nav-item.active:before{content:"";height:20px;width:3px;background:#117762;position:absolute;left:-1px;border-radius:0 3px 3px 0}.nav-item>svg{stroke-width:1.8}.nav-count,.nav-mini{font-size:12px;line-height:1.3;color:#b6ced3}.nav-count{padding:2px 6px;border-radius:5px;background:#357565}.nav-item:not(.active) .nav-count{color:#f0fff7;background:#357565}.nav-item.active .nav-count{color:#155643;background:#b8dacc}.sidebar-bottom{flex:none;padding-top:13px;margin-top:0;background:#102c35;border-top:1px solid #36525b}.sidebar-note{border-color:#3c5962;background:#203d46;padding:14px;margin-bottom:12px}.side-note-icon{margin-bottom:7px;color:#a7d2c8}.sidebar-note>strong{font-size:14px;color:#e4f1ed}.sidebar-note p{font-size:12px;color:#b2c9cf;line-height:1.8}.sidebar-note button{font-size:12px;color:#d1eae1;margin-top:10px}.sidebar-setting{min-height:44px;font-size:13px;color:#c1d5da;padding:9px;gap:8px}.sidebar-setting .badge{font-size:12px;padding:3px 5px}.user-block{padding:15px 4px;margin-top:8px;border-color:#36525b}.user-block strong{color:#dcece9;font-size:12px}.user-block small{color:#aac5cc;font-size:12px;letter-spacing:0}.user-avatar{background:#2a4b55;color:#cbdfdd;width:32px;height:32px}.badge-dark{background:#31545d;color:#e0efed}.topbar{height:72px;padding:0 32px;background:#fffffff2;border-color:#d8e2e4}.breadcrumbs{font-size:13px;gap:11px;color:#526b77}.breadcrumbs>strong{color:#244552;font-weight:600}.breadcrumbs>svg{color:#69808b}.topbar-actions{gap:15px}.connection{font-size:12px;color:#355e56;gap:7px}.connection>span{width:7px;height:7px;background:#087b58;box-shadow:0 0 0 3px #ecf7f1}.connection.offline{color:#805010}.connection.offline>span{background:#a96909;box-shadow:0 0 0 3px #fff4de}.role-switch{font-size:13px;color:#2f4e5a;padding:8px 10px;border:1px solid #dce6e8;border-radius:8px;background:#fbfdfd}.role-icon{background:#e7f1ef;color:#315f59}.icon-button{width:38px;height:38px;color:#486671;border-radius:8px}.icon-button:hover{background:#eaf3f1;color:#075b51}.notification-button i{width:7px;height:7px;background:#ae620d;top:6px;right:7px}.demo-strip{min-height:38px;height:auto;padding:8px 32px;background:#eaf2f0;color:#3c605f;font-size:12px;gap:12px;line-height:1.4}.demo-strip>button{font-size:12px;color:#2e5c58}.mode-dot{width:6px;height:6px;background:#5d7580}.mode-dot.live{background:#0b8167}.workspace-tools{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:-6px 0 22px}.workspace-tools>button:first-child{display:flex;align-items:center;gap:9px;flex:1;max-width:420px;color:#4b6471;background:#fff;padding:11px 13px;border:1px solid #cfdcdf;border-radius:9px;text-align:left;min-height:42px;box-shadow:0 2px 5px #18373d04;font-size:13px}.workspace-tools kbd{margin-left:auto;border:1px solid #d8e2e5;border-radius:4px;background:#f4f7f8;color:#536c79;padding:1px 5px;font:inherit;font-size:12px}.workspace-tools>div{display:flex;align-items:center;gap:8px}.workspace-tools>span,.workspace-tools>div>span{font-size:12px;color:#526a76}.workspace-tools .segmented{padding:3px;background:#e9efef}.workspace-priority{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:13px 17px;background:#fff5df;border:1px solid #e5c991;border-left:4px solid #a85e0b;border-radius:9px;margin-bottom:20px;color:#79460d}.workspace-priority>div{display:flex;align-items:center;gap:10px;min-width:0}.workspace-priority strong{font-size:14px;color:#75400a}.workspace-priority span{font-size:12px;color:#735323}.workspace-priority button{display:flex;align-items:center;gap:7px;color:#77430b;font-size:13px;font-weight:650;white-space:nowrap}.button{min-height:42px;font-size:14px;padding:11px 16px;border-radius:8px;gap:8px;letter-spacing:0}.main-shell .button-primary{background:#07695d;border-color:#07695d;color:#fff;box-shadow:0 2px 4px #094a3f14}.main-shell .button-primary:hover:not(:disabled){background:#045448;border-color:#045448}.button-secondary{color:#294f5c;background:#fff;border-color:#bccfd5;box-shadow:0 1px 2px #143d4205}.button-secondary:hover:not(:disabled){color:#17463e;background:#edf5f2;border-color:#90b4a9}.button-quiet{color:#3d5a69}.danger{color:#a03129}.danger:hover{color:#7c2019}.text-button,.quiet-label,.back-link{font-size:13px;color:#146d63}.text-button{font-weight:650;min-height:30px}.back-link{min-height:34px;margin-top:-4px}.badge{font-size:12px;font-weight:600;padding:4px 8px;border-radius:5px;gap:5px;line-height:1.45}.badge-dot{width:5px;height:5px}.main-shell .badge-green{background:#e4f3e9;color:#246044}.main-shell .badge-teal{background:#e3f1ee;color:#1b6359}.main-shell .badge-amber{background:#fff0cf;color:#825006}.main-shell .badge-purple{background:#efebf8;color:#594786}.main-shell .badge-neutral{background:#edf2f4;color:#435e6d}.main-shell .badge-rose{background:#fae9e5;color:#914037}.main-shell .badge-blue{background:#e7effb;color:#365e93}.priority{font-size:12px;padding:2px 6px;line-height:1.4;background:#f2f7f5;color:#476358;border-color:#c3d9cf}.priority-p1{background:#fff0d0;color:#854b08;border-color:#d9b97a}.priority-p2{background:#eef1fc;color:#535b8a;border-color:#cbd0e9}.avatar{background:#e0efeb;color:#256356;font-size:14px;width:42px;height:42px;font-weight:650}.avatar-1{background:#ebe8f5;color:#62558a}.avatar-2{background:#f4ecdd;color:#876134}.avatar-3{background:#e3eff5;color:#346a82}.avatar-small{width:36px;height:36px;font-size:12px}.panel{background:#fff;border-color:#d6e1e4;border-radius:13px;box-shadow:0 3px 14px #25495106}.panel-heading{padding:var(--panel-space) var(--panel-space) 19px;min-height:82px;gap:14px;border-bottom:0}.main-shell .panel-heading h2{font-size:18px;color:#173c48;font-weight:650;letter-spacing:-.2px}.panel-heading h2 small{font-size:14px;color:#5e7681}.eyebrow{font-size:12px;color:#486c7a;letter-spacing:1.3px;margin-bottom:6px;font-weight:650}.muted-label{font-size:12px;color:#536d79}.panel-footnote{background:#f4f8f8;border-color:#e1e9eb;color:#4d6975;font-size:12px;line-height:1.65;padding:14px var(--panel-space);gap:8px}.full-width{font-size:13px;width:calc(100% - var(--panel-space) * 2);margin:0 var(--panel-space) var(--panel-space);background:#f5f9f8;border-color:#c9dcd6}.metrics-grid{gap:16px}.metric-card{padding:21px;min-height:165px;border-radius:11px;border-color:#d8e2e4;position:relative;box-shadow:0 3px 10px #25495105;background:linear-gradient(135deg,#fff,#fafdfc)}.metric-card:before{content:"";position:absolute;width:42px;height:3px;left:21px;top:0;background:#357c74;border-radius:0 0 4px 4px}.metric-card.amber{border-color:#e5d3ae;background:linear-gradient(140deg,#fff,#fff7e8)}.metric-card.amber:before{background:#aa6e18}.metric-top{color:#4b6672;font-size:13px;align-items:flex-start;gap:8px}.metric-icon{color:#39796e;background:#edf6f2;width:32px;height:32px;border-radius:8px}.metric-card.amber .metric-icon{color:#8a580e;background:#fff0cc}.metric-value{font-size:37px;color:#193b40;margin-top:11px;font-weight:700}.metric-card.amber .metric-value{color:#82520e}.metric-value>small{font-size:12px;color:#5c7580}.metric-link{color:#2e716a;padding:6px}.metric-card p{font-size:12px;color:#536b76;margin-top:13px;align-items:flex-start;line-height:1.6}.metric-sub-dot{background:#659b8b;margin-top:7px;flex:none}.care-ribbon{padding:20px 23px;border-color:#c7dcd6;background:linear-gradient(100deg,#e8f2ed,#f1f7f4);border-radius:10px}.ribbon-icon{background:#d6e9e1;color:#216d5f;width:40px;height:40px}.ribbon-title strong{font-size:15px;color:#254d44}.ribbon-title p{font-size:12px;color:#526f65;margin-top:4px}.ribbon-process{font-size:12px;color:#3a655a;gap:9px}.ribbon-step{font-size:12px;width:25px;height:25px;border-color:#9abbab;color:#436c59}.ribbon-check{background:#337f63;color:#fff;border-color:#337f63}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:var(--workspace-gap)}.dashboard-lower{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.queue-panel{border-top:3px solid #315965}.queue-subhead{font-size:12px;padding:0 var(--panel-space) 15px;color:#607582;gap:10px}.queue-subhead>span:first-child{color:#36635b}.live-dot{width:6px;height:6px;background:#218268}.care-list{padding:0 var(--panel-space)}.care-item{padding:18px 0;gap:13px;align-items:flex-start;border-color:#e2ebec}.care-item-main{padding-top:1px}.care-item-name{flex-wrap:wrap;gap:7px}.care-item-name strong{font-size:15px;color:#224b54}.main-shell .care-item-main p{font-size:14px;color:#49616e;line-height:1.7;margin:7px 0 5px;max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.care-item-meta{font-size:12px;color:#59717c;gap:6px}.care-item-end{gap:8px;padding-top:3px}.care-item-end>svg{color:#5b7b80}.pathway-donut{padding:7px 22px 14px;gap:12px}.pathway-donut svg{width:154px;height:154px}.donut-number{fill:#254f54;font-size:27px}.donut-label{fill:#466c72;font-size:11px}.pathway-legend{gap:14px}.pathway-legend>div{font-size:12px;color:#4e6873;gap:8px}.pathway-legend strong{font-size:17px;color:#244f59}.legend-dot{width:7px;height:7px;background:#7e9197}.legend-dot.teal{background:#167366}.legend-dot.purple{background:#7960a3}.legend-dot.amber{background:#aa6b0d}.pathway-caption{font-size:12px;padding:16px var(--panel-space);color:#456872;border-color:#e3ebec;gap:8px}.state-summary{padding:7px var(--panel-space) 18px;gap:22px}.state-total{font-size:30px;color:#244c50}.state-total small{font-size:12px;color:#56737a;margin-top:6px}.state-bar{height:22px;border-radius:5px;gap:3px;background:#eff3f5}.state-legend{padding:4px var(--panel-space) 24px;gap:13px}.state-legend>div{font-size:12px;color:#496773}.state-legend strong{color:#264e57;font-size:14px}.state-dot{width:7px;height:7px}.state-color-0{background:#448e70}.state-color-1{background:#599c97}.state-color-2{background:#c08a35}.state-color-3{background:#bb8170}.state-color-4{background:#6791b1}.state-color-5{background:#897d94}.state-color-6{background:#6ba691}.state-color-7{background:#6e9dba}.workflow-mini{padding:17px var(--panel-space);color:#69928d;gap:8px;background:#f9fbfa}.workflow-mini>div{font-size:12px;color:#507470;gap:6px}.workflow-mini>div>svg{color:#447b6e}.activity-list{padding:2px var(--panel-space) 8px}.activity-row{gap:12px;padding-bottom:19px}.activity-row strong{color:#2b5860;font-size:13px;font-weight:600}.main-shell .activity-row p{color:#58747c;font-size:12px;max-width:none;line-height:1.6;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activity-time{font-size:12px;color:#617a80}.activity-dot{border-color:#80aa9d;width:8px;height:8px}.activity-dot.latest{background:#267a69;border-color:#267a69}.activity-row:not(:last-child):before{background:#d2e2de}.clinical-table{font-size:14px;white-space:nowrap}.main-shell .clinical-table th{font-size:12px;color:#42616e;background:#f0f5f5;padding:14px 19px;font-weight:650;border-color:#d7e3e6}.main-shell .clinical-table td{color:#385965;padding:17px 19px;border-color:#e3ebed;font-size:14px}.main-shell .clinical-table td strong{color:#254b58;font-size:14px;font-weight:650}.clinical-table tbody tr:hover{background:#f1f8f5}.clinical-table tbody tr:nth-child(2n){background:#fbfdfc}.clinical-table tbody tr:nth-child(2n):hover{background:#f1f8f5}.table-patient{gap:11px}.table-patient div>span{font-size:12px;color:#597783;margin-top:3px}.table-secondary{font-size:12px;color:#5b7581;margin-top:4px;line-height:1.6}.treatment-day{font-size:14px;color:#3d5e6b}.task-pill{font-size:14px;color:#2e6d5a;background:#edf5f0;border:1px solid #d0e3d7;padding:3px 7px}.task-pill>span{font-size:12px;color:#4f7466}.table-alert-dot{width:7px;height:7px;background:#ad6d0d}.table-footer{padding:15px var(--panel-space);font-size:12px;color:#4b6a76;background:#f4f8f8;gap:14px;border-color:#dfe8ea}.table-footer>span{font-size:12px;color:#536f79}.patient-overview{padding:23px 26px;border-color:#d5e1e4;gap:25px}.patient-overview>div:first-child>strong{font-size:30px;color:#254f54}.patient-overview small{font-size:13px;color:#526e79}.patient-overview>div:not(:first-child){font-size:13px;color:#466671;gap:8px}.patient-overview>div:not(:first-child)>strong{font-size:20px;color:#345e65;margin-left:6px}.cohort-note{font-size:12px;color:#567680}.list-toolbar,.audit-toolbar{padding:20px var(--panel-space);border-color:#dfe9eb;gap:18px}.filter-tabs>button{font-size:13px;color:#536f7b;padding:7px 0}.filter-tabs>button.active{color:#126b5d}.filter-tabs>button.active:after{background:#1d8170;height:3px}.filter-tabs>button>span{color:#346959;background:#e5f0eb;font-size:12px}.search-field{border-color:#c6d9df;background:#fbfdfd;padding:10px 12px;gap:9px;border-radius:8px;color:#517681;min-width:240px;min-height:44px}.search-field input{font-size:14px;color:#234751}.search-field input::placeholder{color:#586f7a}.search-field button{color:#466c76;min-width:24px;min-height:24px;align-items:center;justify-content:center}.search-field:focus-within{border-color:#297fa2;box-shadow:0 0 0 3px #daecf4}.patient-hero{padding:25px 27px;border-color:#184955;background:linear-gradient(112deg,#1d4551,#2c5e63);border-radius:13px;color:#e5f3f2;box-shadow:0 7px 22px #18414b12}.patient-hero-main{gap:17px}.patient-hero .avatar{width:58px;height:58px;background:#456f72;color:#ebfff4;border:1px solid #779b94;font-size:19px}.patient-hero-name{gap:11px;flex-wrap:wrap}.patient-hero-name h2{font-size:27px;color:#f1fcf7;letter-spacing:-.4px}.main-shell .patient-hero-main p{font-size:14px;color:#d1e4e7;margin-top:9px;gap:9px;flex-wrap:wrap}.patient-hero-main p span{color:#abceca}.patient-hero .button-primary{background:#e5f5ed;border-color:#beded0;color:#174e42;box-shadow:none}.patient-hero .button-primary:hover:not(:disabled){background:#d1ebdd;border-color:#beded0;color:#133e35}.patient-context{background:#fff;border-color:#d5e2e5;border-left:4px solid #618f83;padding:23px 25px;border-radius:9px;gap:22px;grid-template-columns:1.5fr .85fr 1.3fr 1fr}.patient-context>div>span{font-size:12px;color:#577883;margin-bottom:8px}.main-shell .patient-context strong{color:#294e5a;font-size:14px;font-weight:600;gap:7px;align-items:flex-start;flex-wrap:wrap}.patient-context strong small{font-size:12px;color:#577783}.patient-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:var(--workspace-gap)}.segmented{padding:4px;border-color:#d2e0e0;background:#edf3f3;border-radius:7px}.segmented>button{font-size:12px;padding:7px 10px;color:#446471}.segmented>button.active{background:#fff;color:#176d61;box-shadow:0 1px 5px #214c4c12;font-weight:650}.trend-chart{padding:10px var(--panel-space) 0}.chart-axis{fill:#526b79;font-size:12px}.chart-note{font-size:12px;color:#587781;padding:13px var(--panel-space) 21px;gap:7px}.chart-tooltip{background:#173e4a;color:#fff}.main-shell .task-item strong{color:#32585e;font-size:14px}.main-shell .task-item p{color:#567681;font-size:12px;line-height:1.65;gap:6px;margin-top:5px}.task-item{padding:16px 0;gap:11px;border-color:#e1eaed;align-items:flex-start}.task-check{color:#628e80;margin-top:3px}.main-shell .task-item.done strong{color:#526e69;text-decoration-color:#8eb1a4}.task-item.done .task-check{color:#258161}.task-list{padding:0 var(--panel-space) 13px}.patient-timeline{padding:0 var(--panel-space) 23px}.timeline-item{gap:16px;padding-bottom:21px}.timeline-item>div:last-child>span{font-size:12px;color:#52707b}.timeline-item strong{color:#284f5a;font-size:14px}.main-shell .patient-timeline p{color:#597682;font-size:13px;line-height:1.65}.timeline-node{background:#eef5f2;border-color:#bcd5ca;color:#477c6c}.timeline-node.current{background:#357f67;color:#fff;border-color:#357f67}.detail-case-list{padding:0 var(--panel-space) 13px}.detail-case-list>button{padding:16px 0;gap:12px;align-items:flex-start;border-color:#e4ebed}.detail-case-list strong{font-size:14px;color:#2b5360}.detail-case-list p{font-size:12px;color:#5d7682;margin-top:5px}.event-icon{background:#eaf4f0;color:#367862;width:34px;height:34px}.event-icon.amber{background:#fff1d6;color:#8a530e}.protocol-card{background:linear-gradient(140deg,#f1f6fa,#f7fafb);border-color:#d4e0e8;padding:21px;margin:0 var(--panel-space) 18px;border-radius:10px}.protocol-card strong{font-size:15px;color:#365971}.protocol-card p{font-size:13px;color:#5c7381}.protocol-card code{font-size:12px;color:#4c6580;background:#e9eff5;padding:5px 7px;border-radius:4px}.protocol-icon{background:#e0eaf1;color:#47748d}.protocol-note{font-size:12px;color:#4f6f7b;padding:0 var(--panel-space) 23px;gap:8px}.contact-card{padding:24px;background:#e9f2ef;border-color:#c4d9d1;border-radius:12px}.contact-card>span{background:#d7e8e0;color:#326f5e}.contact-card strong{color:#294f46;font-size:16px}.contact-card p{color:#496d62;font-size:14px}.contact-card small{font-size:13px;color:#4d6f65;line-height:1.7}.review-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:var(--workspace-gap);align-items:start}.review-queue{position:sticky;top:20px;border-top:3px solid #315965}.review-queue .panel-heading{padding-bottom:16px}.review-queue>.panel-heading>svg{color:#527780}.queue-filter{margin:0 16px 16px}.queue-filter select{font-size:14px;color:#335967;background:#f3f7f8;border-color:#d1dee3;min-height:42px;padding:9px 34px 9px 12px;border-radius:7px}.queue-filter>svg{color:#5a7984}.review-case-list{max-height:calc(100dvh - 260px);padding:0 12px 13px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a9c1bf transparent}.review-case{padding:16px 13px;margin-bottom:9px;border-radius:8px;border-color:#d9e4e6;background:#fff}.review-case:hover{background:#f3f8f5}.review-case.selected{border-color:#86b6a7;background:#edf6f1;box-shadow:inset 3px 0 #26836d}.main-shell .review-case strong{color:#244e56;font-size:14px;font-weight:650}.review-case p{font-size:13px;color:#446671;line-height:1.7;margin:12px 0}.review-case>div:nth-of-type(2){font-size:12px;color:#587780}.review-case.selected .badge-neutral{background:#deece5;color:#365f51}.queue-bottom{font-size:12px;line-height:1.7;color:#587681;padding:15px 20px;gap:8px;background:#f5f8f8;border-color:#dfe8eb}.review-detail{gap:20px}.review-detail-header{padding:23px 24px;background:#fff;border:1px solid #d6e2e5;border-radius:12px;gap:17px}.main-shell .review-detail-header h2{font-size:23px;line-height:1.5;color:#244752;max-width:790px;margin:8px 0 13px}.review-detail-header>div>div{font-size:12px;color:#56717d;flex-wrap:wrap;gap:9px}.review-detail-header>.badge{margin-top:24px}.patient-inline{color:#226c68;font-size:14px;gap:6px;font-weight:650}.review-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:17px 21px;border:1px solid #c9dde1;border-left:4px solid #46788a;background:#edf5f7;border-radius:9px}.review-context-strip>div{display:flex;flex-direction:column;gap:5px;min-width:0}.review-context-strip span{font-size:12px;color:#52717e}.review-context-strip strong{font-size:14px;color:#264e5c;overflow-wrap:anywhere}.review-stage-track{display:flex;gap:8px;overflow-x:auto;padding:17px 18px;background:#f8fbfb;border:1px solid #dbe7e9;border-radius:10px;scrollbar-width:thin}.review-stage-track>div,.review-stage-track>li{flex:1;display:flex;align-items:center;gap:8px;min-width:130px;font-size:12px;color:#5a7580}.review-stage-track strong{font-size:13px;color:#345a67}.review-stage-track .done,.review-stage-track [data-state=completed]{color:#176e54}.review-stage-track .active,.review-stage-track [data-state=waiting]{color:#8a540a}.review-stage-track .paused,.review-stage-track [data-state=paused]{color:#983e36}.review-stage-track svg{width:19px;height:19px}.review-preflight{padding:22px var(--panel-space);background:#f2f7fa;border:1px solid #cbdde7;border-radius:11px}.review-preflight>h3,.review-preflight strong{color:#285064;font-size:15px}.review-preflight p{color:#4e6c7b;font-size:13px;line-height:1.8}.review-preflight ul{margin:13px 0 0;padding-left:21px;font-size:14px;color:#3e6070}.review-preflight li{margin-top:6px}.review-preflight label{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;color:#335865}.review-preflight input{width:18px;height:18px;accent-color:#177765;margin-top:3px;flex:none}.review-sbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cddfe4;border-radius:10px;background:#fff;overflow:hidden}.review-sbar>section,.review-sbar>div{padding:19px 21px;border-right:1px solid #e0eaed;border-bottom:1px solid #e0eaed}.review-sbar>:nth-child(2n){border-right:0}.review-sbar>:nth-last-child(-n+2){border-bottom:0}.review-sbar h3,.review-sbar strong{font-size:14px;color:#2b596c}.review-sbar small,.review-sbar .eyebrow{font-size:12px;color:#567886}.review-sbar p{font-size:14px;color:#3d6070;margin-top:9px;line-height:1.8}.review-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.patient-quote{margin:0 var(--panel-space) 16px;padding:18px 20px;border-color:#c5dce1;border-left:3px solid #487e8e;background:#eff6f8;border-radius:0 8px 8px 0}.main-shell .patient-quote{color:#264f60;font-size:15px;line-height:1.9}.quote-footer{margin:0 var(--panel-space) 16px;padding:0;color:#5b7682;font-size:12px;gap:10px;flex-wrap:wrap}.extracted-heading{padding:0 var(--panel-space);color:#466b78;font-size:13px;gap:8px}.fact-list{padding:11px var(--panel-space) 24px}.fact-list>div{grid-template-columns:76px minmax(0,1fr);font-size:14px;gap:10px;padding:9px 0;border-bottom:1px dashed #e3eaec}.fact-list>div:last-child{border-bottom:0}.main-shell .fact-list dt{color:#526f7b;font-size:13px}.main-shell .fact-list dd{color:#2d5361;font-size:14px;line-height:1.8}.clarification-box{background:#fff7e8;border-color:#e7d4ae;padding:16px 17px;margin:0 var(--panel-space) 21px;color:#875716;border-radius:8px}.clarification-box strong{font-size:14px;color:#785013}.clarification-box p{font-size:13px;color:#805b27;margin-top:7px;line-height:1.7}.evidence-list{padding:0 var(--panel-space) 23px;gap:14px}.evidence-card{padding:17px;border-color:#dddfe8;background:linear-gradient(130deg,#faf9fc,#fff);border-radius:9px}.evidence-title{gap:9px;align-items:flex-start}.evidence-title strong{font-size:14px;color:#414e69;font-weight:650;line-height:1.65}.evidence-number{background:#eae8f3;color:#655685;font-size:12px;width:27px;height:27px}.evidence-title a{color:#635782;padding:3px}.main-shell .evidence-card p{color:#4e5d75;font-size:14px;line-height:1.85;margin-top:10px}.evidence-card>div:last-child{font-size:12px;color:#697286;gap:8px;flex-wrap:wrap}.evidence-card details{padding-top:12px;margin-top:13px;border-top:1px solid #e5e4ec;font-size:13px;color:#57647c}.evidence-card summary{color:#4c5f84;font-size:13px;cursor:pointer}.draft-section{padding:0 var(--panel-space) 24px}.main-shell .draft-copy,.main-shell .draft-editor{font-size:15px;color:#2f5261;line-height:1.95;background:#f8fbfb;border-color:#c6dce2;padding:19px;border-radius:8px}.draft-editor{min-height:190px}.planned-actions{margin-top:20px;padding-top:16px;border-color:#dce7e9}.planned-actions>span{color:#5f7782;font-size:12px;margin-bottom:11px}.planned-actions>div{font-size:14px;gap:9px;padding:9px 0}.main-shell .planned-actions strong{color:#355f62;font-size:14px}.planned-actions>div>span{color:#327867}.planned-actions small{color:#527580;font-size:12px}.draft-diff{display:block;border:1px solid #d2dee4;border-radius:9px;overflow:hidden;margin-top:18px}.draft-diff strong{font-size:13px;color:#375c69}.draft-diff p{font-size:14px;color:#426170;line-height:1.9;margin-top:8px;white-space:pre-wrap}.draft-diff del{background:#ffe3dc;color:#853a32}.draft-diff ins{background:#d9eedf;color:#286445;text-decoration:none}.review-actions{padding:23px var(--panel-space);background:#f2f7f7;border-top:1px solid #d5e4e7}.main-shell .review-note-label{font-size:14px;color:#3c5f6e;gap:9px}.review-note-label textarea{border-color:#bdd2d9;border-radius:7px;font-size:14px;color:#284b57;background:#fff;padding:13px 15px;line-height:1.8}.review-note-label textarea::placeholder{color:#586f7a}.review-action-bottom{gap:15px;margin-top:20px;align-items:flex-end;flex-wrap:wrap}.review-action-bottom>span{font-size:12px;color:#547581;line-height:1.7;gap:7px}.review-receipt{padding:18px var(--panel-space);background:#edf6ef;border-color:#d2e5d5;gap:12px}.main-shell .review-receipt strong{font-size:14px;color:#286744;font-weight:650}.main-shell .review-receipt p{font-size:12px;color:#4d785b;margin-top:4px}.review-receipt>span{color:#378359}.execution-results{padding:21px var(--panel-space);border-color:#dfe8eb}.execution-results>strong{font-size:14px;color:#315562}.execution-results>div{font-size:13px;color:#3f6471;gap:8px;padding:11px 0}.execution-results p,.main-shell .execution-results p{font-size:13px;color:#486a78;line-height:1.8;overflow-wrap:anywhere;margin-left:22px}.handoff-resolution,.main-shell .handoff-resolution{padding:17px var(--panel-space);color:#3b6e58;background:#eef6f1;border-color:#d8e9dd;font-size:14px;gap:10px;line-height:1.8}.followup-confirmation{padding:23px var(--panel-space);background:#eff5fb;border-color:#d0dfed;color:#3f6c8b}.followup-confirmation strong{font-size:15px;color:#315c7a}.followup-confirmation p{font-size:14px;color:#4a6c82;line-height:1.8;margin:12px 0 17px}.followup-confirmation button{margin-top:16px}.escalation-banner,.patient-guidance.urgent,.manual-handoff,.portal-instructions{background:#fff4da;border:1px solid #e0bd73;border-left:4px solid #a4600d;color:#845215;border-radius:9px}.escalation-banner{padding:21px 22px;gap:14px;align-items:flex-start}.escalation-icon{background:#f9e4b5;color:#8d4e07;width:39px;height:39px;border-radius:9px}.main-shell .escalation-banner strong,.main-shell .patient-guidance strong,.main-shell .portal-instructions h3,.manual-handoff strong{color:#754008;font-size:16px;font-weight:650}.main-shell .escalation-banner p,.main-shell .patient-guidance p,.main-shell .portal-instructions p,.manual-handoff p{color:#755018;font-size:14px;line-height:1.85;margin-top:9px}.escalation-banner>div>span{font-size:12px;color:#805818;line-height:1.65}.safety-sources{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.safety-sources a,.patient-guidance a{color:#7a480b;text-decoration:underline;font-size:13px;display:inline-flex;gap:5px;align-items:center;min-height:27px}.pause-banner,.processing-banner{padding:20px 23px;gap:13px;border-radius:9px;border:1px solid #dfc9be;background:#faf0ea;color:#87513b;align-items:flex-start}.main-shell .pause-banner strong{color:#884333;font-size:15px}.main-shell .pause-banner p{color:#7e5448;font-size:14px;line-height:1.8;margin-top:5px}.processing-banner{border-color:#cbddea;background:#f0f6fa;color:#3e6d89}.processing-banner strong{color:#315d79;font-size:15px}.processing-banner p{color:#4b6d83;font-size:14px;margin-top:5px}.manual-handoff{padding:22px 24px;border-radius:0;border-right:0;border-bottom:0}.manual-handoff>div{color:#8a5409;gap:9px}.manual-handoff p{margin:11px 0 17px}.error-banner{padding:20px 23px;gap:14px;color:#983829;background:#fff1ed;border:1px solid #e5b8ac;border-left:4px solid #b34a35;font-size:14px;border-radius:9px}.error-banner strong{font-size:15px;color:#8f3427}.error-banner span{font-size:14px;color:#875145;line-height:1.75}.inline-error{font-size:14px;color:#923526;background:#fff1eb;border-color:#e5bbae;padding:13px 15px;line-height:1.7}.technical-summary{padding:22px 25px;background:linear-gradient(100deg,#eaf1f7,#f6f9fb);border-color:#cbdde8;border-radius:12px;gap:16px}.tech-icon{background:#dbe9f1;color:#3a718c;width:45px;height:45px}.main-shell .technical-summary strong{color:#254d60;font-size:17px;font-weight:650}.technical-summary p{font-size:14px;color:#526f80;line-height:1.75}.graph-context{margin:0 var(--panel-space) 19px;font-size:12px;color:#54727e;padding-bottom:17px;border-color:#e0e9ec;gap:12px}.graph-context strong{color:#315c67;font-size:15px}.graph-live-dot{background:#268069;width:7px;height:7px}.workflow-graph{padding:7px var(--panel-space) 25px;gap:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.graph-node-wrap{flex:1;min-width:150px}.graph-node-wrap:last-child{min-width:125px}.graph-node{min-width:125px;min-height:174px;padding:18px 14px 14px;border-color:#c8dbe2;border-radius:10px;background:#f6f9fb}.graph-node:hover{border-color:#72a5b7;background:#f0f6f9}.graph-node.done{background:#edf7f1;border-color:#b9d7c7}.graph-node.waiting{background:#fff7e5;border-color:#dbc28e}.graph-node.selected{border-color:#2d7e8d;box-shadow:0 0 0 2px #2d7e8d24,0 3px 8px #294b5a0a}.graph-node-icon{color:#457c8e;background:#e4eef3;width:33px;height:33px;border-radius:7px;margin-bottom:14px}.graph-node.done .graph-node-icon{color:#2b735c;background:#dceee4}.graph-node.waiting .graph-node-icon{color:#946119;background:#f7e8c7}.graph-node-index{font-size:12px;color:#52717e;top:16px;right:12px}.main-shell .graph-node strong{color:#305563;font-size:14px;font-weight:650}.graph-node small{color:#5b7581;font-size:12px;margin-top:5px;line-height:1.6}.graph-node-state{font-size:12px;color:#58747a;margin-top:15px;gap:5px}.graph-node.waiting .graph-node-state{color:#875411}.graph-connector{color:#7296a2;width:24px}.graph-footnote{padding:16px var(--panel-space);border-color:#dfe9ec;background:#f8fbfb;gap:20px;flex-wrap:wrap}.graph-footnote>span{color:#537781;font-size:12px;gap:7px}.node-output{padding:23px var(--panel-space);border-color:#dbe7ea;background:#fff}.node-output-heading{padding-bottom:15px;gap:12px}.node-output-heading>strong{color:#2e5968;font-size:15px;font-weight:650}.trace-entry{padding:16px 0;gap:13px;border-color:#e1eaed}.trace-entry-icon.trace-error{color:#a94732}.trace-entry-icon.trace-waiting{color:#946019}.trace-entry-icon.trace-success{color:#277651}.main-shell .trace-entry strong{font-size:14px;color:#375a68;font-weight:650}.main-shell .trace-entry p{font-size:14px;color:#4a6877;line-height:1.8;margin-top:6px}.trace-entry>div>span{font-size:12px;color:#607986;margin-top:7px}.trace-entry summary{color:#386a7b;font-size:13px;min-height:30px;line-height:2}.trace-entry pre{color:#355b6e;background:#f0f5f8;border:1px solid #d7e4eb;padding:15px;border-radius:7px;font-size:12px;line-height:1.8;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.node-empty{padding:21px;background:#f1f6f8;border-color:#d9e6ed;color:#61899d;gap:13px}.main-shell .node-empty strong{color:#3b687a;font-size:14px}.main-shell .node-empty p{color:#587886;font-size:14px;line-height:1.75;margin-top:5px}.node-executions{color:#476e7c;font-size:14px}.node-executions>div{border-color:#dbe6e9;padding:15px}.node-executions p{font-size:13px;color:#4d7280;overflow-wrap:anywhere}.agent-role-grid{gap:var(--workspace-gap)}.agent-role-card{padding:23px;background:#fff;border-color:#d5e1e5;border-radius:12px;border-top:3px solid #528983}.agent-role-card:nth-child(2){border-top-color:#8974ac}.agent-role-card:nth-child(3){border-top-color:#729ac1}.agent-role-card>svg{color:#447d75;margin-bottom:14px}.agent-role-card:nth-child(2)>svg{color:#766297}.agent-role-card:nth-child(3)>svg{color:#567da4}.agent-role-card .eyebrow{font-size:12px;letter-spacing:.6px;color:#55757e;margin-bottom:9px}.main-shell .agent-role-card>strong{color:#315b66;font-size:16px}.main-shell .agent-role-card>p{color:#536f7b;font-size:14px;line-height:1.8;margin-top:9px}.audit-toolbar .filter-tabs>button{font-size:13px}.main-shell .audit-detail{color:#436471;font-size:13px;max-width:490px;white-space:normal;line-height:1.8;overflow-wrap:anywhere}.audit-mode{color:#4b6b78;font-size:12px;gap:6px}.feedback-layout{grid-template-columns:minmax(0,1fr) 345px;gap:24px}.portal-welcome{padding:27px;background:linear-gradient(115deg,#eaf4ef,#f7faf4);border:1px solid #c9ddd2;border-radius:12px;gap:18px}.portal-heart{width:56px;height:56px;background:#d9ece0;color:#437e5d}.main-shell .portal-welcome h2{color:#295746;font-size:23px;line-height:1.5;margin-top:5px;letter-spacing:-.3px}.portal-welcome p{font-size:16px;color:#527461;line-height:1.8;margin-top:9px}.portal-decoration{color:#c5dfcf;opacity:.45}.feedback-layout .panel-heading h2{font-size:20px}.feedback-layout .eyebrow{font-size:14px;color:#4f7869;letter-spacing:.8px}.feedback-layout .badge{font-size:14px;padding:4px 8px}.feedback-form{padding:0 26px 25px}.main-shell .form-label{font-size:16px;color:#315c5a;font-weight:600;gap:10px;margin-bottom:23px}.form-label>select{font-size:16px;color:#284f56;padding:13px 15px;min-height:48px;border-color:#bcd4d5;border-radius:8px;background:#fbfdfc}.form-label>textarea{font-size:16px;color:#284f56;padding:17px;line-height:1.9;min-height:184px;border-color:#bcd4d5;border-radius:8px;background:#fbfdfc;font-weight:400}.form-label>textarea::placeholder{color:#536f76}.feedback-patient-context{padding:18px;margin-bottom:25px;background:#f0f6f4;border-color:#d1e3dc;border-radius:8px;gap:12px;flex-wrap:wrap}.feedback-patient-context strong{color:#315f57;font-size:16px}.feedback-patient-context>div>span{color:#537a71;font-size:14px}.feedback-patient-context .muted-label{color:#537a71;font-size:14px}.feedback-input-meta{font-size:14px;color:#527877;gap:12px;align-items:flex-start}.example-pills{font-size:14px;color:#557978;gap:9px;margin:19px 0 22px;flex-wrap:wrap}.example-pills>button{font-size:14px;color:#386b61;background:#f0f6f2;border-color:#c9ddd1;padding:8px 11px;min-height:38px;border-radius:6px;gap:5px}.example-pills>button:hover{background:#e2efe6}.feedback-submit-row{gap:20px;align-items:center}.feedback-submit-row p{color:#4f7675;font-size:14px;line-height:1.8;max-width:390px}.feedback-submit-row .button{min-height:48px;font-size:16px;padding:13px 20px}.feedback-receipt{border-color:#bed8d0;background:#fff;border-radius:11px;box-shadow:0 3px 14px #173b3607}.receipt-header{padding:22px 25px;gap:13px;border-color:#dce9e3}.receipt-header>span{background:#e5f3e9;color:#3a8159}.receipt-header strong{color:#2b674b;font-size:17px}.receipt-header p{color:#5a7b6c;font-size:14px;line-height:1.6;margin-top:5px}.patient-guidance{padding:23px 25px;gap:14px}.feedback-layout .main-shell .patient-guidance p,.feedback-layout .patient-guidance p{font-size:16px;line-height:1.85;color:#755018}.feedback-layout .patient-guidance strong{font-size:18px;color:#74420a}.feedback-layout .patient-guidance a{font-size:14px;margin-top:10px}.receipt-processing{padding:21px 25px;color:#476e75;font-size:16px;gap:10px}.receipt-status{padding:22px 25px}.receipt-status p{color:#426d66;font-size:16px;line-height:1.85}.receipt-status .text-button{font-size:14px;margin-top:13px}.feedback-layout .task-item strong{font-size:16px;color:#3f6659}.feedback-layout .task-item p{font-size:14px;color:#5b7d6a}.portal-appointment{padding:23px 25px;background:#f0f6f2;border-color:#d7e5db;color:#3d785a;gap:13px}.portal-appointment>div>span{color:#587e66;font-size:14px}.portal-appointment strong{color:#32634b;font-size:16px;margin-top:7px}.portal-instructions{padding:25px}.instruction-icon{background:#f7e8bf;color:#9a5a0b}.feedback-layout .portal-instructions h3{font-size:18px}.feedback-layout .portal-instructions p{font-size:16px;line-height:1.85}.portal-instructions>div{font-size:14px;color:#795522;border-color:#e2c890;padding-top:15px;gap:8px;margin-top:19px}.patient-privacy{font-size:14px;color:#526e68;gap:10px;line-height:1.8;padding:5px 4px}.feedback-layout .inline-error,.feedback-layout .empty strong{font-size:16px}.feedback-layout .empty p{font-size:14px}.evaluation-hero{padding:28px;border-color:#d6dced;background:linear-gradient(112deg,#eff0f9,#f8f9fd);border-radius:13px;gap:21px}.evaluation-hero-icon{background:#e3e5f5;color:#6d6598;width:59px;height:59px}.main-shell .evaluation-hero h2{color:#4a4d74;font-size:23px;line-height:1.5}.evaluation-hero p{color:#626680;font-size:14px;line-height:1.8;margin-top:8px}.evaluation-hero .eyebrow{color:#666785}.evaluation-controls{padding:0 var(--panel-space) 25px;gap:25px}.evaluation-controls>div>strong{color:#385c67;font-size:15px;margin-bottom:15px}.evaluation-modes{gap:14px}.evaluation-modes>label{padding:18px 16px;border-color:#cddde1;color:#4f707d;border-radius:9px;gap:11px}.evaluation-modes>label.selected{background:#eef6f2;border-color:#80b09f}.evaluation-modes strong{font-size:14px;color:#385d67}.evaluation-modes span{font-size:12px;color:#587881;margin-top:6px}.evaluation-modes input{accent-color:#18755f;width:17px;height:17px}.evaluation-run{width:220px}.evaluation-run>p{font-size:12px;color:#577580;line-height:1.8;margin-bottom:14px}.evaluation-running{font-size:14px;padding:19px var(--panel-space);background:#edf5f3;border-color:#d5e5de;color:#376d5e;gap:10px}.evaluation-metrics{gap:15px}.evaluation-metric{padding:23px 21px;border-color:#d5e1e5;border-radius:11px;box-shadow:0 3px 12px #20434b04}.main-shell .evaluation-metric>span{font-size:13px;color:#536f7b}.main-shell .evaluation-metric strong{color:#2c6559;font-size:33px;margin-top:12px}.main-shell .evaluation-metric p{font-size:12px;color:#5e7c80;margin-top:9px;line-height:1.7}.evaluation-result-summary{font-size:12px;color:#527580;gap:17px;padding:0 var(--panel-space) 20px}.result-score{font-size:14px;color:#46765e}.result-score strong{font-size:19px;color:#2f6a51}.evaluation-table td{font-size:14px;color:#44616f}.main-shell .evaluation-table td strong{color:#3c5f69;font-size:14px}.evaluation-table .table-secondary{font-size:12px;color:#657983}.evaluation-empty{padding:51px 28px}.evaluation-empty-icon{background:#edf3f5;color:#6b919b}.main-shell .evaluation-empty h3{color:#4c6a74;font-size:19px}.main-shell .evaluation-empty p{font-size:14px;color:#57717a;line-height:1.8;margin-top:11px}.evaluation-limitations{background:#f0f4f6;border-color:#cfdee5;padding:23px;color:#557c90;border-radius:10px;gap:13px}.evaluation-limitations strong{font-size:15px;color:#3d6474}.main-shell .evaluation-limitations p{font-size:14px;color:#527484;line-height:1.8;margin-top:7px}.empty{padding:39px 27px;min-height:185px;color:#7b9ba3}.empty-icon{background:#eef4f4;color:#6b9396}.empty strong{font-size:15px;color:#486d74;font-weight:600}.empty p{color:#56717b;font-size:14px;margin-top:8px;line-height:1.8}.loading{color:#507583;font-size:14px;min-height:220px;gap:13px}.toast{font-size:14px;padding:16px 20px;background:#173d46;color:#edf7f3;border-color:#335d68;border-radius:10px;box-shadow:0 8px 30px #14303926}.toast>svg{color:#a0dab8}.toast button{color:#d9ebe8;width:28px;height:28px}.modal{width:610px;max-width:calc(100vw - 32px);border-color:#c5d6dc;border-radius:15px;color:#315769;background:#fff;box-shadow:0 25px 100px #123d4454}.modal::backdrop{background:#102f365c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{padding:23px 26px;border-color:#dce7eb;background:#f8fbfc}.modal-head h2{font-size:21px;color:#244d5a}.modal strong{color:#315b68}.modal p,.modal .modal-copy{color:#536f7b}.modal-copy{font-size:15px;line-height:1.85;padding:24px 26px 18px}.modal-actions{padding:0 26px 25px;margin-top:24px;gap:12px}.modal-full{margin:24px 26px 26px;width:calc(100% - 52px)}.mode-option{margin:0 26px 14px;width:calc(100% - 52px);padding:18px 20px;gap:13px;background:#fafdfc;border-color:#d0e1dc;border-radius:9px}.mode-option.selected{background:#edf6ef;border-color:#8bb3a2}.mode-option strong{font-size:15px;color:#285e53}.mode-option p{font-size:13px;color:#587a71;line-height:1.8;margin-top:5px}.mode-icon{background:#e5efea;color:#477b66}.mode-option>svg{color:#378362}.settings-detail{margin:20px 26px;padding:18px;background:#f0f5f7;border-color:#d9e5e9;font-size:13px;color:#597783}.settings-detail strong{color:#315969;font-size:14px}.settings-bottom{padding:18px 26px;color:#5c7682;font-size:12px;border-color:#dce7eb}.settings-bottom .text-button{font-size:13px}.about-brand{padding:25px 26px 4px;gap:17px}.about-brand strong{font-size:22px;color:#315c54}.about-brand p{font-size:13px;color:#536f65}.about-icon{color:#548262;background:#e8f2e7}.about-grid{margin:0 26px;gap:16px}.about-grid>div{padding:19px;border-color:#d5e2dc;background:#f5f9f5}.about-grid strong{font-size:15px;color:#3b6358}.about-grid span{font-size:13px;color:#647c71;line-height:1.8}.info-box{margin:22px 26px 0;padding:18px;gap:13px;background:#f0f5f7;border-color:#d4e2e8;color:#4e788b}.info-box p{font-size:14px;color:#577381;line-height:1.8}.info-box.amber{background:#fff5e1;border-color:#e9d6b1;color:#946018}.info-box.amber p{color:#7d5b2c}.command-search{padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d6e4e9;color:#426f81;background:#f8fbfc}.command-search input{flex:1;border:0;background:transparent;min-width:0;color:#284d5d;font-size:16px;padding:8px 0;outline:none}.command-results{max-height:min(60dvh,550px);overflow-y:auto;padding:13px}.command-results h3{font-size:12px;color:#50707e;padding:11px 12px 7px;letter-spacing:.4px}.command-row{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:8px;width:100%;text-align:left;color:#386270}.command-row:hover,.command-row[aria-selected=true]{background:#edf5f3;color:#1b6e5d}.command-row>div{min-width:0;flex:1}.command-row strong{color:#2b5462;font-size:15px;display:block}.command-row p,.command-row small{color:#5f7a88;font-size:12px;line-height:1.6;margin-top:3px}.command-results .empty{min-height:135px}.density-switch{display:inline-flex;align-items:center;gap:3px;border:1px solid #cfdce0;background:#eaf0f1;border-radius:8px;padding:4px}.density-switch>span{color:#526f7a;font-size:12px;padding:0 8px}.density-switch>button{font-size:13px;color:#426371;padding:7px 12px;min-height:32px;border-radius:5px}.density-switch>button[aria-pressed=true]{color:#176c5e;background:#fff;box-shadow:0 1px 4px #20454112;font-weight:650}.review-context-strip>div{flex-direction:row;align-items:flex-start;gap:9px}.review-context-strip>div>svg{color:#497487;margin-top:3px}.review-context-strip>div>span{display:flex;flex-direction:column;gap:5px}.review-stage-track>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 8px;min-width:155px;align-items:center}.review-stage-track>div>span{display:grid;place-items:center;width:27px;height:27px;grid-row:1 / 3;border-radius:50%;border:1px solid #b7cdd5;background:#eef4f6;color:#527785;font-size:12px;font-weight:650}.review-stage-track>div.recorded>span{background:#2e8066;color:#fff;border-color:#2e8066}.review-stage-track>div>strong{grid-column:2;font-size:13px;line-height:1.65}.review-stage-track>div>small{grid-column:2;font-size:12px;color:#526f7d;line-height:1.6}.review-sbar{display:block}.review-sbar>header{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;background:#edf4f8;border-bottom:1px solid #cfdee6;gap:12px}.review-sbar>header>span{display:flex;align-items:center;gap:9px;color:#315e76;font-size:15px;font-weight:650}.review-sbar>header>small{font-size:12px;color:#55798d}.review-sbar>.sbar-grid{display:grid;grid-template-columns:1fr 1fr;padding:0;border:0}.sbar-grid>div{display:flex;align-items:flex-start;gap:13px;padding:21px;border-right:1px solid #e0eaed;border-bottom:1px solid #e0eaed}.sbar-grid>div:nth-child(2n){border-right:0}.sbar-grid>div:nth-last-child(-n+2){border-bottom:0}.sbar-grid>div>b{width:28px;height:29px;display:grid;place-items:center;background:#e4edf3;color:#406e88;font-size:15px;border-radius:6px;flex:none}.sbar-grid>div>span{min-width:0;flex:1}.sbar-grid strong{font-size:14px;color:#305a6f}.sbar-grid p{font-size:14px;color:#486a7d;line-height:1.85;margin-top:7px}.sbar-grid small{font-size:12px;color:#5a7788;display:block;margin-top:8px;line-height:1.75}.review-preflight{margin:0 0 21px;min-width:0}.review-preflight legend{padding:0 8px;color:#365f73;font-size:15px;font-weight:650;display:inline-flex;align-items:center;gap:8px}.review-preflight legend small{font-size:12px;color:#597b89;font-weight:500;margin-left:4px}.draft-diff{display:block}.draft-diff>summary{display:flex;align-items:center;gap:8px;padding:13px 16px;font-size:13px;color:#3b6475;background:#edf4f7;border-bottom:1px solid #d4e3e9;cursor:pointer}.draft-diff>summary>span{margin-left:auto;font-size:12px;color:#5b7887}.draft-diff>div{display:grid;grid-template-columns:1fr 1fr;padding:0;background:transparent}.draft-diff>div>section{padding:17px 19px;min-width:0;background:#faf6f3;border-right:1px solid #e7dcd6}.draft-diff>div>section:last-child{border-right:0;background:#f3f7f8}.draft-diff>div>section.modified{background:#edf7ef}.draft-diff h4{color:#45616e;font-size:13px;margin:0}.draft-diff p{color:#496775;font-size:14px;line-height:1.9;margin-top:9px;white-space:pre-wrap}.execution-boundary{display:flex;align-items:flex-start;gap:8px;margin-top:17px;border:1px solid #d4e2e7;background:#eff5f7;padding:13px 15px;border-radius:7px;color:#466d7d;font-size:13px;line-height:1.75}.execution-boundary>svg{margin-top:3px;color:#507d89}.modal:has(.command-modal){width:720px}.command-modal{width:100%;max-width:none}.command-help{padding:13px 24px;background:#f1f6f7;color:#567380;font-size:12px;border-bottom:1px solid #dfebee;line-height:1.75}.command-search kbd{font:inherit;font-size:12px;border:1px solid #cddde3;color:#5d7b88;padding:2px 6px;border-radius:4px;background:#eef4f7}.command-row>span{min-width:0;flex:1}.command-row small{display:block}.command-row strong>small{display:inline;margin-left:4px}.command-row>span>small{white-space:normal;overflow-wrap:anywhere}.command-empty{padding:37px 25px;color:#56727d;font-size:14px;display:flex;gap:12px;align-items:center;justify-content:center;line-height:1.8;text-align:center}.event-inbox{padding:11px 13px 18px}.event-inbox>p{font-size:13px;color:#557582;padding:10px 12px 17px;line-height:1.8;border-bottom:1px solid #e1eaed;margin-bottom:7px}.event-inbox .command-row{border-bottom:1px solid #e7eef0;border-radius:0;gap:13px}.event-inbox .command-row.priority-row{background:#fff8e9;border-left:3px solid #bd8230;border-radius:0 7px 7px 0}.event-inbox .command-row.priority-row:hover{background:#fff1d7}.event-inbox .command-row>svg:first-child{color:#7d661e}.event-inbox .command-row small{font-size:13px}.observation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px var(--panel-space) 18px}.observation-toolbar>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.observation-toolbar>div:first-child>span{font-size:12px;color:#5c7985}.observation-toolbar>div:first-child>strong{font-size:18px;color:#305d69}.observation-toolbar .segmented>button{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.observation-points{display:flex;padding:3px var(--panel-space) 16px;gap:9px;overflow-x:auto;scrollbar-width:thin}.observation-points>button{display:flex;flex-direction:column;gap:6px;flex:1;min-width:85px;padding:10px 11px;border:1px solid #d4e2e6;border-radius:7px;background:#f7fafb;color:#547584;font-size:12px;text-align:left}.observation-points>button>strong{font-size:14px;color:#3b6674}.observation-points>button.active{border-color:#428a79;background:#eaf5f0;box-shadow:0 0 0 1px #428a791a;color:#326c58}.observation-points>button.active>strong{color:#245f4d}.observation-footnote,.main-shell .observation-footnote{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#577681;line-height:1.75;padding:12px var(--panel-space) 20px}.observation-footnote>svg{color:#719a93;margin-top:5px}.ops-section-title .ops-eyebrow,.library-section-title .ops-eyebrow{font-size:12px}@media(max-width:1120px)and (min-width:701px){.review-sbar>.sbar-grid{grid-template-columns:1fr}.sbar-grid>div{border-right:0;border-bottom:1px solid #e0eaed}.sbar-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e0eaed}.sbar-grid>div:last-child{border-bottom:0}.observation-toolbar{flex-wrap:wrap;gap:12px}}@media(max-width:700px){.review-stage-track>div{min-width:172px}.review-sbar>.sbar-grid{grid-template-columns:1fr 1fr}.sbar-grid>div:nth-child(odd){border-right:1px solid #e0eaed}.sbar-grid>div:nth-last-child(-n+2){border-bottom:0}.draft-diff>div{grid-template-columns:1fr}.draft-diff>div>section{border-right:0;border-bottom:1px solid #e7dcd6}}@media(max-width:480px){.density-switch>span{font-size:12px}.density-switch>button{font-size:13px;padding:7px 11px}.review-sbar>header{padding:17px 19px;align-items:flex-start;flex-wrap:wrap}.review-sbar>header>span{font-size:15px}.review-sbar>header>small{font-size:12px}.review-sbar>.sbar-grid{grid-template-columns:1fr;padding:0;border:0!important}.sbar-grid>div{border-right:0!important;border-bottom:1px solid #e0eaed!important;padding:19px;gap:11px}.sbar-grid>div:last-child{border-bottom:0!important}.draft-diff>div{grid-template-columns:1fr}.draft-diff>summary{padding:13px 15px;flex-wrap:wrap;gap:8px}.draft-diff>summary>span{margin-left:0}.draft-diff>div>section{padding:17px}.execution-boundary{font-size:13px;padding:13px}.command-help{font-size:12px;padding:13px 20px}.event-inbox{padding:9px 10px 16px}.event-inbox>p{font-size:13px;padding-left:10px;padding-right:10px}.event-inbox .command-row{padding:15px 12px}.event-inbox .command-row strong{font-size:15px}.event-inbox .command-row small{font-size:13px}.observation-toolbar{padding:5px 18px 18px;flex-wrap:wrap;gap:15px}.observation-toolbar>div:first-child>strong{font-size:18px}.observation-toolbar>div:first-child>span{font-size:12px}.observation-toolbar .segmented>button{font-size:12px;padding:8px 10px}.observation-points{padding:2px 18px 17px;gap:8px}.observation-points>button{font-size:12px;min-width:89px;padding:11px 12px}.observation-points>button>strong{font-size:14px}.observation-footnote,.main-shell .observation-footnote{font-size:12px;padding:10px 18px 20px}}.app-shell[data-density=compact] .metric-card{padding:17px 19px;min-height:151px}.app-shell[data-density=compact] .care-item{padding-top:14px;padding-bottom:14px}.app-shell[data-density=compact] .clinical-table td{padding-top:13px;padding-bottom:13px}.app-shell[data-density=compact] .clinical-table th{padding-top:11px;padding-bottom:11px}.app-shell[data-density=compact] .review-case{padding-top:12px;padding-bottom:12px}.app-shell[data-density=compact] .panel-heading{min-height:72px;padding-bottom:15px}.app-shell[data-density=compact] .patient-context{padding-top:17px;padding-bottom:17px}.app-shell[data-density=compact] .task-item{padding-top:12px;padding-bottom:12px}@media(max-height:920px)and (min-width:861px){.sidebar-note{display:none}.sidebar-bottom{padding-top:9px}}@media(min-width:1600px){:root{--sidebar-width: 260px}main{padding:36px 44px 25px}.topbar,.demo-strip{padding-left:44px;padding-right:44px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 370px}.patient-detail-grid{grid-template-columns:minmax(0,1fr) 350px}.feedback-layout{grid-template-columns:minmax(0,1fr) 380px}.review-layout{grid-template-columns:310px minmax(0,1fr)}}@media(max-width:1350px){:root{--sidebar-width: 232px;--panel-space: 21px;--workspace-gap: 20px}main{padding:28px 26px 22px}.topbar,.demo-strip{padding-left:26px;padding-right:26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.pathway-donut{padding-left:18px;padding-right:18px;gap:7px}.pathway-donut svg{width:142px}.ribbon-process{display:none}.review-layout{grid-template-columns:255px minmax(0,1fr)}.review-evidence-grid{grid-template-columns:1fr}.patient-detail-grid{grid-template-columns:minmax(0,1fr) 295px}.feedback-layout{grid-template-columns:minmax(0,1fr) 305px}.metric-card{padding:19px 17px}.metric-card:before{left:17px}.metric-top{font-size:13px}.review-context-strip{grid-template-columns:1fr 1fr;gap:13px 20px}.patient-overview{gap:18px;padding:22px;flex-wrap:wrap}.patient-overview>div:first-child{padding-right:20px}.patient-overview>div:not(:first-child){font-size:13px}.patient-overview>div:not(:first-child)>strong{font-size:18px}.graph-node{min-width:130px}.graph-node-wrap{min-width:154px}.workflow-mini{flex-wrap:wrap;justify-content:flex-start;gap:10px}}@media(max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.care-item{flex-wrap:wrap}.care-item-end{margin-left:55px;width:calc(100% - 55px);justify-content:space-between;flex-direction:row}.care-item-main{flex-basis:calc(100% - 60px)}.pathway-donut{justify-content:center;gap:13px;flex-wrap:wrap}.pathway-legend{min-width:135px;max-width:190px}.patient-detail-grid,.feedback-layout{grid-template-columns:1fr}.feedback-layout>.page-stack:last-child{display:grid;grid-template-columns:1fr 1fr;align-items:start}.feedback-layout>.page-stack:last-child>:last-child{grid-column:1 / -1}.patient-context{grid-template-columns:1fr 1fr}.connection{display:none}.technical-summary{align-items:flex-start;flex-wrap:wrap}.technical-summary>div{flex:1;min-width:240px}.technical-summary>.badge{margin-left:0}.review-layout{grid-template-columns:240px minmax(0,1fr)}.review-detail-header{flex-wrap:wrap}.review-detail-header>.badge{margin-top:0}.review-action-bottom>div{justify-content:flex-start}.review-sbar{grid-template-columns:1fr}.review-sbar>section,.review-sbar>div{border-right:0;border-bottom:1px solid #e0eaed}.review-sbar>:nth-last-child(-n+2){border-bottom:1px solid #e0eaed}.review-sbar>:last-child{border-bottom:0}.evaluation-controls{flex-direction:column;align-items:stretch}.evaluation-run{display:flex;align-items:center;width:100%;gap:20px}.evaluation-run>p{flex:1;margin:0}.evaluation-run .button{width:auto;min-width:180px}.evaluation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){:root{--panel-space: 22px;--workspace-gap: 20px}.sidebar{width:244px}.sidebar.is-open{width:244px;box-shadow:20px 0 60px #08283033}.main-shell{margin-left:0;width:100%}.topbar{height:65px;padding:0 23px}.demo-strip{padding:9px 24px;font-size:12px;min-height:40px}.demo-strip>button{font-size:12px}main{padding:27px 24px 20px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.sidebar-scrim{background:#102f365c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav{display:flex;margin-left:-5px}.sidebar-note{display:none}.topbar-actions{gap:10px}.topbar-divider{display:none}.toast{left:50%}.review-layout{grid-template-columns:245px minmax(0,1fr)}.agent-role-grid{grid-template-columns:1fr}.agent-role-card{display:grid;grid-template-columns:38px 1fr;gap:4px 15px;padding:21px}.agent-role-card>svg{grid-row:1 / 4;margin:0;align-self:center}.agent-role-card .eyebrow{margin:0}.agent-role-card>p{grid-column:2;margin-top:6px}.patient-overview{gap:17px}.patient-overview>div:first-child{border-right:0;padding-right:16px}.list-toolbar{flex-wrap:wrap}.list-toolbar>.search-field{width:100%}.filter-tabs>button.active:after{bottom:-6px}}@media(max-width:700px){.dashboard-grid,.dashboard-lower,.review-layout,.patient-detail-grid,.feedback-layout{grid-template-columns:1fr}.care-item{flex-wrap:nowrap}.care-item-main{flex-basis:auto}.care-item-end{width:auto;margin-left:0;justify-content:flex-start}.review-queue{position:static}.review-case-list{max-height:none;display:flex;padding:0 17px 17px;gap:12px;overflow-x:auto;overflow-y:hidden}.review-case{min-width:245px;max-width:245px;margin-bottom:0;padding:16px}.review-queue .panel-heading{min-height:74px}.queue-filter{margin:0 20px 15px}.queue-bottom{display:none}.review-context-strip{grid-template-columns:1fr 1fr}.review-evidence-grid{grid-template-columns:1fr}.review-sbar{grid-template-columns:1fr 1fr}.review-sbar>:nth-child(odd){border-right:1px solid #e0eaed}.review-sbar>:nth-last-child(-n+2){border-bottom:0}.draft-diff>div{grid-template-columns:1fr}.review-detail-header{flex-wrap:wrap}.patient-hero{flex-wrap:wrap;gap:17px}.patient-hero .button{margin-left:75px}.feedback-layout>.page-stack:last-child{display:flex}.feedback-submit-row{flex-wrap:wrap}.feedback-submit-row p{max-width:none}.workspace-priority{align-items:flex-start;flex-wrap:wrap}.workspace-priority>div{align-items:flex-start;flex-wrap:wrap}.workspace-priority>button{margin-left:29px}.evaluation-result-summary{flex-wrap:wrap;gap:12px}.evaluation-result-summary .filter-tabs{margin-left:0}.evaluation-modes{flex-wrap:wrap}.evaluation-modes>label{flex:1;min-width:210px}.pathway-donut{flex-wrap:nowrap;gap:35px;padding:12px 24px 20px}.pathway-donut svg{width:165px;height:165px}.pathway-legend{max-width:180px;min-width:0}.workspace-tools{flex-wrap:wrap;gap:11px}.workspace-tools>button:first-child{max-width:none;flex-basis:100%}.workspace-tools>div{margin-left:auto}.audit-toolbar{flex-wrap:wrap}.audit-toolbar .search-field{width:100%}.page-heading{flex-wrap:wrap;gap:12px}.heading-actions{padding-top:0;flex-direction:row;align-items:center}}@media(max-width:480px){:root{--panel-space: 18px;--workspace-gap: 18px}main{padding:23px 16px 19px}.topbar{padding:0 16px;height:64px}.breadcrumbs{font-size:12px;gap:7px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.topbar-actions{gap:7px}.role-switch{font-size:12px;padding:8px;gap:6px}.role-switch>.role-icon{display:none}.demo-strip{padding:10px 16px;font-size:12px;line-height:1.6;flex-wrap:wrap;gap:5px}.demo-strip>span{align-items:flex-start;gap:6px}.demo-strip>span>svg{width:14px;margin-top:3px}.demo-strip>button{font-size:12px;margin-left:20px}.page-heading{margin-bottom:20px;flex-direction:column;gap:14px}.page-heading h1{font-size:26px}.page-heading p{font-size:14px;max-width:none;line-height:1.8}.page-overline{font-size:12px;letter-spacing:1.1px}.heading-actions{flex-direction:row;width:100%;justify-content:flex-end;gap:9px;padding-top:0}.heading-actions .button{font-size:14px;padding:10px 13px;min-height:42px;gap:7px}.heading-actions .button>svg{width:16px}.panel-heading{min-height:79px;padding:21px 18px 17px;flex-wrap:wrap;gap:12px}.main-shell .panel-heading h2{font-size:18px}.panel-heading .text-button{font-size:12px}.eyebrow{font-size:12px;letter-spacing:1px}.badge,.care-item-name .badge,.care-item-end .badge{font-size:12px}.metrics-grid{gap:12px}.metric-card{padding:17px 15px;min-height:178px}.metric-card:before{left:15px;width:34px}.metric-top{font-size:13px;gap:8px}.metric-icon{width:27px;height:27px}.metric-icon>svg{width:17px}.metric-value{font-size:32px;margin-top:13px}.metric-card p{font-size:12px;line-height:1.7}.care-ribbon{padding:19px 17px}.ribbon-title{gap:12px;align-items:flex-start}.ribbon-title strong{font-size:14px}.ribbon-title p{font-size:12px;line-height:1.8}.ribbon-icon{width:35px;height:35px}.queue-subhead{font-size:12px;padding-left:18px;padding-right:18px;align-items:flex-start;flex-wrap:wrap;gap:5px}.care-list{padding:0 18px}.care-item{padding:18px 0;gap:10px;flex-wrap:wrap}.care-item-name{gap:6px}.care-item-name strong{font-size:15px}.care-item-name .priority{font-size:12px}.main-shell .care-item-main p{font-size:14px;line-height:1.75;-webkit-line-clamp:3;margin-top:9px}.care-item-meta{font-size:12px}.care-item-main{flex-basis:calc(100% - 52px)}.care-item-end{width:calc(100% - 52px);margin-left:52px;flex-direction:row;justify-content:space-between;gap:12px;padding:0}.care-item-end .badge{max-width:none}.avatar{width:40px;height:40px;font-size:14px}.avatar-small{width:35px;height:35px;font-size:12px}.panel-footnote{font-size:12px;padding:13px 18px;gap:7px;align-items:flex-start}.pathway-donut{gap:19px;padding:11px 20px 20px}.pathway-donut svg{width:145px;height:145px}.pathway-legend>div{font-size:12px;gap:6px}.workflow-mini{padding:16px 18px;gap:12px}.workflow-mini>div{font-size:12px;gap:6px}.workflow-mini>div>svg{width:17px}.workflow-mini>svg{width:13px}.state-legend{padding-left:18px;padding-right:18px;gap:13px 14px}.state-legend>div{font-size:12px}.state-summary{gap:17px}.activity-list{padding:2px 18px 8px}.activity-row p{max-width:none!important}.activity-row strong{font-size:13px}.activity-row p,.activity-time{font-size:12px}.main-shell .clinical-table th,.main-shell .clinical-table td{padding-left:17px;padding-right:17px}.main-shell .clinical-table td,.main-shell .clinical-table td strong{font-size:14px}.clinical-table th{font-size:12px}.table-secondary,.table-patient div>span{font-size:12px}.table-footer{font-size:12px;padding:15px 18px;flex-direction:column;gap:7px}.table-footer>span{font-size:12px;max-width:none;text-align:left}.patient-overview{gap:16px;padding:21px 18px}.patient-overview>div:first-child{width:100%;padding-right:0}.patient-overview>div:first-child>strong{font-size:29px}.patient-overview>div:first-child small{font-size:13px}.patient-overview>div:not(:first-child){font-size:13px;gap:7px}.patient-overview>div:not(:first-child)>strong{font-size:18px}.patient-overview>div:last-of-type{display:flex}.filter-tabs{gap:15px}.filter-tabs>button{font-size:13px}.list-toolbar{padding:18px;gap:18px}.search-field{padding:10px 11px;min-width:0}.search-field input{font-size:14px}.patient-hero{padding:22px 19px;gap:18px}.patient-hero-main{gap:13px}.patient-hero .avatar{width:47px;height:47px;font-size:17px}.patient-hero-name h2{font-size:24px}.patient-hero-name{gap:8px}.main-shell .patient-hero-main p{font-size:13px;gap:7px;line-height:1.8}.patient-hero .button{margin-left:60px;font-size:14px;padding:11px 14px}.patient-context{grid-template-columns:1fr;padding:20px;gap:16px}.patient-context>div>span{font-size:12px}.main-shell .patient-context strong{font-size:14px}.patient-context>div:first-child>strong{font-size:14px}.patient-context strong small{font-size:12px}.trend-chart{padding-left:8px;padding-right:8px}.chart-note{font-size:12px;line-height:1.7;padding:13px 18px 19px;align-items:flex-start}.review-detail-header{padding:20px;gap:13px}.main-shell .review-detail-header h2{font-size:21px}.review-detail-header>div>div{font-size:12px;gap:9px}.review-detail-header .patient-inline{font-size:14px}.review-detail-header .eyebrow{font-size:12px;overflow-wrap:anywhere}.review-context-strip{grid-template-columns:1fr;padding:18px;gap:14px}.review-context-strip span{font-size:12px}.review-context-strip strong{font-size:14px}.review-preflight{padding:21px 18px}.review-sbar{grid-template-columns:1fr}.review-sbar>section,.review-sbar>div{padding:19px;border-right:0!important;border-bottom:1px solid #e0eaed!important}.review-sbar>:last-child{border-bottom:0!important}.review-stage-track{padding:17px 14px;gap:13px}.review-stage-track>div{min-width:138px}.patient-quote{margin:0 18px 17px;padding:17px}.main-shell .patient-quote{font-size:15px}.quote-footer{margin:0 18px 17px;font-size:12px}.fact-list{padding:10px 18px 22px}.fact-list>div{grid-template-columns:69px minmax(0,1fr);font-size:14px}.main-shell .fact-list dd{font-size:14px}.evidence-list,.draft-section{padding-left:18px;padding-right:18px}.evidence-card{padding:16px}.main-shell .evidence-card p,.evidence-title strong{font-size:14px}.review-actions{padding:21px 18px}.review-action-bottom{align-items:stretch}.review-action-bottom>span{font-size:12px}.review-action-bottom>div{width:100%;gap:9px}.review-action-bottom .button{font-size:14px;padding:11px 13px;flex:1}.escalation-banner{padding:20px 17px;gap:12px;flex-wrap:wrap}.escalation-icon{width:34px;height:34px}.escalation-banner>div{flex:1;min-width:230px}.main-shell .escalation-banner strong{font-size:16px}.main-shell .escalation-banner p{font-size:14px}.escalation-banner>div>span{font-size:12px}.escalation-banner>.badge{margin-left:45px}.manual-handoff{padding:22px 18px}.manual-handoff .button{white-space:normal;text-align:center}.case-selector{width:100%}.case-selector select{max-width:none;width:100%;font-size:13px;padding:10px 31px 10px 12px;min-height:42px}.case-selector>svg{top:14px}.technical-summary{padding:21px 19px;gap:13px}.tech-icon{width:39px;height:39px}.technical-summary>div{min-width:210px}.main-shell .technical-summary strong{font-size:16px}.technical-summary p{font-size:14px}.technical-summary>.badge{display:inline-flex}.graph-context{margin:0 18px;padding-bottom:18px;gap:13px;flex-wrap:wrap;font-size:12px}.workflow-graph{padding:18px 18px 23px}.graph-footnote{padding:16px 18px;gap:11px 16px;justify-content:flex-start}.graph-footnote>span{font-size:12px}.node-output{padding:21px 18px}.node-output-heading{flex-wrap:wrap}.node-output-heading>strong{font-size:15px}.node-output-heading>.badge{font-size:12px}.agent-role-grid{gap:16px}.agent-role-card{padding:22px 19px;gap:5px 12px}.agent-role-card .eyebrow{font-size:12px;letter-spacing:.6px}.main-shell .agent-role-card>strong{font-size:16px}.main-shell .agent-role-card>p{font-size:14px;line-height:1.8}.audit-toolbar{padding:17px 18px;gap:17px}.audit-toolbar .search-field{width:100%}.audit-toolbar .filter-tabs>button{font-size:13px}.portal-welcome{padding:23px 20px;gap:13px;align-items:flex-start}.portal-heart{width:40px;height:40px}.portal-heart>svg{width:25px}.main-shell .portal-welcome h2{font-size:21px;line-height:1.6;letter-spacing:-.3px}.portal-welcome p{font-size:16px;line-height:1.85}.portal-welcome .eyebrow{font-size:14px;letter-spacing:.5px}.portal-decoration{right:-17px;bottom:-14px;opacity:.3}.feedback-layout .panel-heading{padding:22px 20px 18px}.feedback-layout .panel-heading h2{font-size:20px}.feedback-layout .eyebrow,.feedback-layout .badge{font-size:14px}.feedback-form{padding:0 20px 25px}.main-shell .form-label{font-size:16px}.form-label>textarea{font-size:16px;line-height:1.9;padding:16px;min-height:190px}.form-label>select{font-size:16px;min-height:48px;padding:13px}.feedback-patient-context{padding:16px;gap:10px}.feedback-patient-context strong{font-size:16px}.feedback-patient-context>div>span{font-size:14px}.feedback-patient-context .muted-label{display:none}.feedback-input-meta{font-size:14px;line-height:1.7;flex-wrap:wrap}.feedback-input-meta>span:first-child{align-items:flex-start;gap:6px}.feedback-input-meta>span:first-child>svg{width:14px;height:14px;margin-top:4px}.example-pills{font-size:14px;gap:8px}.example-pills>span{width:100%}.example-pills>button{font-size:14px;padding:9px 11px;min-height:40px}.feedback-submit-row{gap:16px;flex-direction:column;align-items:stretch}.feedback-submit-row p{font-size:14px;max-width:none;line-height:1.8}.feedback-submit-row .button{font-size:16px;padding:14px;min-height:49px;width:100%}.receipt-header{padding:21px 20px;flex-wrap:wrap}.receipt-header strong{font-size:17px}.receipt-header p{font-size:14px}.receipt-header .badge{font-size:14px;margin-left:46px}.patient-guidance{padding:22px 20px;gap:12px}.feedback-layout .patient-guidance strong{font-size:18px}.feedback-layout .patient-guidance p{font-size:16px}.feedback-layout .patient-guidance a{font-size:14px}.patient-guidance>svg{width:20px;margin-top:3px}.receipt-processing,.receipt-status{padding:21px 20px;font-size:16px}.receipt-status p{font-size:16px}.receipt-status .text-button{font-size:14px;white-space:normal}.feedback-layout .task-list{padding-left:20px;padding-right:20px}.feedback-layout .task-item strong{font-size:16px}.feedback-layout .task-item p{font-size:14px}.portal-appointment{padding:23px 20px}.portal-appointment strong{font-size:16px}.portal-instructions{padding:24px 21px}.feedback-layout .portal-instructions h3{font-size:18px}.feedback-layout .portal-instructions p{font-size:16px}.portal-instructions>div,.patient-privacy{font-size:14px}.evaluation-hero{padding:23px 20px;gap:15px;align-items:flex-start}.evaluation-hero-icon{width:45px;height:45px;border-radius:10px}.evaluation-hero-icon>svg{width:29px}.evaluation-hero .eyebrow{font-size:12px;letter-spacing:.7px}.main-shell .evaluation-hero h2{font-size:21px;line-height:1.6}.evaluation-hero p{font-size:14px;line-height:1.8}.evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evaluation-metric{padding:20px 17px}.main-shell .evaluation-metric>span{font-size:13px}.main-shell .evaluation-metric strong{font-size:30px}.main-shell .evaluation-metric p{font-size:12px}.evaluation-controls{padding:0 18px 24px}.evaluation-modes{flex-direction:column;gap:12px}.evaluation-modes>label{padding:17px 14px;gap:10px;min-width:0}.evaluation-modes strong{font-size:14px}.evaluation-modes span{font-size:12px}.evaluation-modes>label>svg{width:20px}.evaluation-run{flex-direction:column;align-items:stretch;gap:14px}.evaluation-run>p{font-size:12px}.evaluation-run .button{width:100%;font-size:14px}.evaluation-result-summary{padding:0 18px 19px;font-size:12px}.result-score{font-size:14px}.result-score strong{font-size:19px}.evaluation-empty{padding:40px 23px}.main-shell .evaluation-empty h3{font-size:19px}.main-shell .evaluation-empty p{font-size:14px}.evaluation-empty>div{gap:9px;flex-wrap:wrap}.evaluation-limitations{padding:22px 18px}.main-shell .evaluation-limitations p{font-size:14px}.modal-head{padding:21px}.modal-head h2{font-size:20px}.modal-copy{padding:23px 21px 16px;font-size:15px}.mode-option{margin-left:21px;margin-right:21px;width:calc(100% - 42px);padding:17px 14px;gap:11px}.mode-option strong{font-size:15px}.mode-option p{font-size:13px}.settings-detail{margin-left:21px;margin-right:21px;font-size:13px}.settings-bottom{padding:19px 21px;font-size:12px}.settings-bottom .text-button{font-size:13px}.about-brand{padding-left:21px;padding-right:21px}.about-brand strong{font-size:20px}.about-brand p{font-size:13px}.about-grid{margin-left:21px;margin-right:21px;gap:14px;grid-template-columns:1fr}.about-grid>div{padding:19px}.about-grid span{font-size:13px}.info-box{margin-left:21px;margin-right:21px;padding:17px}.info-box p{font-size:14px}.modal-full{margin-left:21px;margin-right:21px;width:calc(100% - 42px)}.command-search{padding:18px 20px}.command-search input{font-size:16px}.command-results{padding:9px}.command-row{padding:14px 12px}.command-row strong{font-size:15px}.command-row p,.command-row small{font-size:12px}.toast{width:max-content;max-width:calc(100% - 24px);font-size:14px;padding:16px;bottom:16px}.toast>svg{width:19px}.error-banner{padding:19px 17px;gap:12px;flex-wrap:wrap}.error-banner strong{font-size:15px}.error-banner span{font-size:14px}.error-banner .button{font-size:14px;padding:10px 13px}.page-footer{font-size:12px;padding:25px 0 4px;gap:10px;flex-direction:column;align-items:flex-start}.page-footer>span:first-child>svg{width:14px}.page-footer .footer-separator{padding:0 5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-stack,.feedback-layout,.feedback-layout>*,.feedback-layout .panel,.feedback-form,.feedback-layout .form-label,.checkin-body,.checkin-fields,.checkin-field-row>label,.checkin-wide-field,.checkin-preview,.portal-welcome>div,.feedback-patient-context>div,.receipt-header>div{min-width:0}.feedback-layout fieldset{min-inline-size:0;max-inline-size:100%}.feedback-layout .form-label>select,.feedback-layout .form-label>textarea,.feedback-layout input:not([type=checkbox]),.feedback-layout select,.feedback-layout textarea{min-width:0;max-width:100%;box-sizing:border-box}.feedback-layout .form-label>select,.feedback-layout .form-label>textarea{width:100%}.portal-welcome h2,.portal-welcome p,.portal-welcome .eyebrow,.feedback-patient-context>div>span,.checkin-header strong,.checkin-header small,.checkin-change-flag>span{overflow-wrap:anywhere}.checkin-temperature>input{min-width:0;flex:1 1 0;width:0}.checkin-temperature>select{flex:0 0 70px;max-width:70px}@media(max-width:1120px){.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-layout>.page-stack{min-width:0;max-width:100%}}@media(max-width:700px){.dashboard-grid,.dashboard-lower,.review-layout,.patient-detail-grid,.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-layout>.page-stack,.feedback-layout>.page-stack>*,.feedback-form,.checkin-workspace,.checkin-body,.checkin-preview,.feedback-receipt,.portal-welcome{width:100%;min-width:0;max-width:100%}.feedback-patient-context>div,.portal-welcome>div,.checkin-change-flag>span{flex:1;min-width:0}.checkin-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkin-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.checkin-type-grid,.checkin-field-row{grid-template-columns:minmax(0,1fr)}.checkin-type-grid button,.checkin-symptom,.checkin-field-row>label{min-width:0}.portal-welcome>div{flex-basis:0}.feedback-layout .panel-heading>div{min-width:0}.receipt-header>div{flex:1;min-width:0}}main h1:focus{outline:none}:root{--v4-ink: #182529;--v4-body: #47545d;--v4-muted: #64717a;--v4-accent: #245cdb;--v4-blue: #edf3ff;--v4-lilac: #efebf8;--v4-lime: #e6efb5;--v4-paper: #fff;--v4-line: #dce2e4;--ink: var(--v4-ink);--muted: var(--v4-body);--teal: var(--v4-accent);--line: var(--v4-line);--paper: var(--v4-paper);--soft: #f5f6f8;--sidebar-width: 240px;--panel-space: 24px;--workspace-gap: 22px;background:#f5f6f8;color:var(--v4-ink);font-family:Manrope,Microsoft YaHei UI,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.65;font-feature-settings:"ss01" on;font-variant-numeric:tabular-nums}body{background:#f5f6f8;color:var(--v4-ink)}button,input,select,textarea{font:inherit}button,a,summary{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #245cdb;outline-offset:3px;box-shadow:0 0 0 5px #fff}input[type=checkbox],input[type=radio]{accent-color:var(--v4-accent)}button:disabled{opacity:.55}::selection{background:#dbe7ff;color:#182529}.main-shell{background:#f5f6f8;background-image:none;background-attachment:scroll}.main-shell strong{color:var(--v4-ink)}.main-shell p{color:var(--v4-body)}.main-shell input,.main-shell textarea,.main-shell select{color:var(--v4-ink)}.main-shell input::placeholder,.main-shell textarea::placeholder{color:#636d74;opacity:1}main{max-width:1740px;padding:32px 34px 26px}.page-stack{gap:var(--workspace-gap)}.page-heading{margin-bottom:27px;align-items:flex-start;gap:22px}.page-heading h1{font-size:34px;line-height:1.25;letter-spacing:-1.1px;color:var(--v4-ink);font-weight:700}.page-heading p{max-width:760px;margin-top:11px;color:var(--v4-body);font-size:14px;line-height:1.8}.page-overline{color:#5e6d77;font-size:11px;letter-spacing:1.5px;margin-bottom:10px}.heading-actions{padding-top:18px;gap:9px}.page-footer{color:var(--v4-muted);font-size:12px;padding-top:30px;border-top:1px solid var(--v4-line);margin-top:26px}.footer-separator{color:#676c6f}.sidebar{width:var(--sidebar-width);background:#fff;border-right:1px solid var(--v4-line);padding:27px 15px 0;box-shadow:none;color:#4d5960}.brand{padding:0 10px;gap:10px;margin-bottom:24px}.brand strong{color:var(--v4-ink);font-size:23px;letter-spacing:-.85px}.brand strong span{color:var(--v4-accent);font-size:11px}.brand small{color:#606e77;font-size:11px;letter-spacing:1.1px;margin-top:3px}.brand-mark{width:34px}.brand-mark svg{stroke:var(--v4-accent);width:34px;height:38px;stroke-width:3.2}.workspace-label{background:#f6f7f9;border:1px solid #e2e6ea;border-radius:10px;padding:12px 11px;margin:0 5px 20px;gap:9px}.workspace-label strong{color:var(--v4-ink);font-size:13px;font-weight:650}.workspace-label span:not(.workspace-icon){color:#606e76;font-size:11px;margin-top:3px}.workspace-icon{color:#4a5f92;background:#e9edf6;width:31px;height:34px;border-radius:7px}.nav-caption,.nav-group-label{color:#666d73;font-size:11px;letter-spacing:1.3px;padding-left:15px;font-weight:650}.nav-group-label{margin-top:20px;margin-bottom:9px}.sidebar nav{scrollbar-color:#cbd3dc transparent;padding-bottom:15px}.navigation-group+.navigation-group{margin-top:17px}.navigation-group .nav-group-label{margin:0 0 9px;font-size:11px;letter-spacing:.45px;color:#616d75}.nav-item{color:#53616b;min-height:45px;padding:11px 13px;margin-bottom:4px;border:1px solid transparent;border-radius:7px;font-size:13px;gap:11px}.nav-item:hover{color:var(--v4-ink);background:#f5f7fb}.nav-item.active{color:#234fa9;background:var(--v4-blue);border-color:#e0e9fd;box-shadow:none;font-weight:650}.nav-item.active:before{background:var(--v4-accent);width:3px;height:20px;left:-1px;border-radius:0 2px 2px 0}.nav-item>svg{width:18px;height:18px;stroke-width:1.8}.nav-count,.nav-mini{font-size:11px;color:#5f6e76}.nav-count,.nav-item:not(.active) .nav-count{background:#eef1f5;color:#56636e;padding:2px 6px;border-radius:4px}.nav-item.active .nav-count{color:#214ca6;background:#dce7fd}.sidebar-bottom{background:#fff;padding-top:12px;border-color:#e6e9ee}.sidebar-project-note{display:flex;width:100%;gap:8px;align-items:center;color:#616d7a;padding:9px 10px;font-size:11px;text-align:left}.sidebar-project-note>span{flex:1}.sidebar-project-note:hover{color:#315eaf;background:#f7f9fe;border-radius:6px}.sidebar-note{background:#f7f7fa;border:1px solid #e3e5eb;border-radius:10px;padding:14px;margin:0 5px 13px}.side-note-icon{color:#5b6a8e;margin-bottom:8px}.sidebar-note>strong{color:#384351;font-size:13px}.sidebar-note p{color:#636d77;font-size:11px;line-height:1.8}.sidebar-note button{color:#315aa9;font-size:11px}.sidebar-setting{color:#5e6a74;font-size:12px;padding:9px 10px;min-height:40px}.sidebar-setting .badge,.badge-dark{background:#f0f2f6;color:#566473;font-size:11px;border:1px solid #e1e5eb}.user-block{border-color:#e5e8ec;padding:16px 7px;gap:10px;margin-top:7px}.user-block strong{color:#35434d;font-size:12px}.user-block small{color:#646d75;font-size:11px}.user-avatar{background:#eaf0fd;color:#375d9c;width:32px;height:32px}.sidebar-scrim{background:#101b2a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{height:72px;padding:0 34px;background:#fff;border-color:#e0e5eb}.breadcrumbs{color:#636d75;font-size:12px;gap:11px}.breadcrumbs>strong{color:#38454f;font-weight:600}.breadcrumbs>svg{color:#646d73}.topbar-actions{gap:14px}.topbar-divider{background:#e0e5eb}.connection{color:#586a63;font-size:11px}.connection>span{background:#46826c;box-shadow:0 0 0 3px #edf6f0;width:6px;height:6px}.connection.offline{color:#825620}.role-switch{background:#fafbfc;border:1px solid #e0e5eb;color:#4a5863;border-radius:7px;padding:7px 9px;font-size:12px}.role-icon{background:#edf0f7;color:#596b8c}.icon-button{color:#5b6876;width:36px;height:36px;border-radius:7px}.icon-button:hover{background:#edf3ff;color:var(--v4-accent)}.notification-button i{background:#ab6f23;width:6px;height:6px}.demo-strip{background:#edf1f6;color:#5b6775;min-height:36px;padding:8px 34px;font-size:11px;border-bottom:1px solid #e0e6ec}.demo-strip>button{color:#4c607b;font-size:11px}.mode-dot{background:#7f8ca1}.mode-dot.live{background:#49826d}.workspace-tools{margin:-2px 0 24px;gap:16px}.workspace-tools>button:first-child{max-width:460px;background:#fff;border:1px solid #dce2e8;box-shadow:none;color:#5f6c76;font-size:12px;border-radius:8px;min-height:43px;padding:11px 13px}.workspace-tools>button:first-child:hover{border-color:#a1b9e9;background:#fcfdff}.workspace-tools kbd{border-color:#dee4ea;background:#f6f8fb;color:#636c76;font-size:11px}.workspace-tools>span,.workspace-tools>div>span{color:#5f6c73;font-size:11px}.density-switch,.workspace-tools .segmented{border-color:#dde3ea;background:#edf0f5;border-radius:7px;padding:3px}.density-switch>span{color:#636d75;font-size:11px}.density-switch>button{color:#5e6d79;font-size:11px;padding:6px 9px;min-height:30px}.density-switch>button[aria-pressed=true]{background:#fff;color:#315ba6;box-shadow:0 1px 3px #182e4b0e}.workspace-priority{border-color:#e9d4a5;border-left-color:#a86b13;border-radius:9px;background:#fff8e9;color:#855b19;padding:14px 17px;margin-bottom:22px}.workspace-priority strong{color:#775117}.workspace-priority span{color:#836333}.workspace-priority button{color:#7c5415}.button{border-radius:7px;font-size:13px;min-height:42px;padding:11px 15px;font-weight:600;gap:8px}.button:hover:not(:disabled){transform:none}.button-primary,.main-shell .button-primary{background:var(--v4-accent);color:#fff;border-color:var(--v4-accent);box-shadow:0 2px 4px #245cdb0d}.button-primary:hover:not(:disabled),.main-shell .button-primary:hover:not(:disabled){background:#174bb9;border-color:#174bb9;color:#fff}.button-secondary{background:#fff;color:#3c4c60;border-color:#cfd8e3;box-shadow:none}.button-secondary:hover:not(:disabled){background:#f6f9ff;color:#244f9f;border-color:#9db5e6}.button-quiet{color:#56677d}.text-button,.quiet-label,.back-link{font-size:12px;color:#2c59b1}.text-button:hover,.back-link:hover{color:#174692}.danger{color:#a03f35}.danger:hover{color:#832b24}.badge{border-radius:4px;font-size:11px;padding:4px 7px;line-height:1.4;font-weight:550}.badge-dot{width:4px;height:4px}.main-shell .badge-green{background:#e9f4ee;color:#33664e}.main-shell .badge-teal{background:#eaf0fb;color:#426395}.main-shell .badge-purple{background:#efebf8;color:#6b5789}.main-shell .badge-neutral{background:#f0f2f6;color:#5c6b78}.main-shell .badge-blue{background:#e9f0ff;color:#365ea4}.main-shell .badge-amber{background:#fff2d8;color:#835c20}.main-shell .badge-rose{background:#fbece8;color:#934b42}.priority{font-size:11px;padding:2px 6px;background:#f0f4fb;color:#5e6a84;border-color:#dce2ef}.priority-p1{background:#fff3db;color:#885814;border-color:#e4c88b}.priority-p2{background:#eeeefa;color:#655c8d;border-color:#d9d5ec}.avatar{background:#e9effb;color:#506c96;font-size:13px;font-weight:600;width:42px;height:42px}.avatar-1{background:#efebf8;color:#776193}.avatar-2{background:#f3eddf;color:#7e673d}.avatar-3{background:#e6eff0;color:#4e7073}.avatar-small{width:36px;height:36px;font-size:11px}.segmented{border-color:#dde3ec;background:#f0f3f8;border-radius:7px;padding:3px}.segmented>button{font-size:12px;color:#626e7a;border-radius:5px;padding:7px 10px}.segmented>button.active{background:#fff;color:#315ba8;box-shadow:0 1px 3px #2b456e14}.search-field{border-color:#dce3ea;background:#f9fafc;color:#626c74;border-radius:7px;padding:9px 11px}.search-field input{color:#35454e;font-size:12px}.filter-tabs>button{color:#5f6e79;font-size:12px}.filter-tabs>button.active{color:#245cdb}.filter-tabs>button.active:after{background:var(--v4-accent)}.filter-tabs>button>span{background:#eef2f9;color:#5b6d8b;font-size:11px}.list-toolbar,.audit-toolbar{border-color:var(--v4-line)}.panel{background:#fff;border:1px solid var(--v4-line);border-radius:13px;box-shadow:0 1px 2px #18252902}.panel-heading{padding:var(--panel-space) var(--panel-space) 18px;min-height:78px}.main-shell .panel-heading h2{color:var(--v4-ink);font-size:18px;font-weight:650;letter-spacing:-.35px}.panel-heading h2 small{font-size:13px;color:#606d76}.eyebrow{font-size:11px;letter-spacing:1.35px;color:#646e75;margin-bottom:7px}.muted-label{color:#606d76;font-size:11px}.panel-footnote{background:#f7f8fa;color:#606d76;border-color:#e6e9ed;font-size:11px;padding:13px var(--panel-space)}.full-width{color:#426498;font-size:12px;background:#f7f9fd;border-color:#dde5f3;border-radius:7px}.metric-card{background:#fff;border-color:var(--v4-line);border-radius:12px;padding:22px;min-height:161px;box-shadow:none}.metric-card:before{display:none}.metric-top{color:#5e6c76;font-size:12px}.metric-icon{background:#eff3fb;color:#546c97;border-radius:7px;width:31px;height:31px}.metric-value{color:#263740;font-size:39px;font-weight:650;letter-spacing:-1.6px;margin-top:9px}.metric-value>small{color:#646d74;font-size:11px;letter-spacing:0}.metric-card p{color:#606e77;font-size:11px}.metric-sub-dot{background:#95a7c3}.metric-link{color:#576d92}.metric-card.amber{background:#fffbf2;border-color:#e7d8b7}.metric-card.amber .metric-icon{background:#fbefd5;color:#846733}.metric-card.amber .metric-value{color:#92631f}.care-ribbon{background:#f0f1f7;border-color:#e0e3ed;border-radius:11px;padding:20px 23px}.ribbon-icon{color:#696693;background:#e5e3f0;border-radius:8px}.ribbon-title strong{color:#414763;font-size:15px}.ribbon-title p{color:#656c7b;font-size:12px}.ribbon-process{color:#686b81;font-size:11px}.ribbon-step{border-color:#c6c9db;color:#646a81}.ribbon-check{color:#fff;background:#7686a9;border-color:#7686a9}.queue-panel,.review-queue{border-top:1px solid var(--v4-line)}.queue-subhead{color:#656d74;border-color:#e7ebef;font-size:11px}.queue-subhead>span:first-child{color:#576c8c}.live-dot{background:#6988bd;width:5px;height:5px}.care-item{border-color:#e8ecf1;padding:19px 0}.care-item-name strong{color:#25343e;font-size:14px}.main-shell .care-item-main p{color:#586771;font-size:14px;line-height:1.75}.care-item:hover .care-item-main strong{color:#245cdb}.care-item-meta{color:#636c75;font-size:11px}.care-item-end>svg{color:#616d7c}.donut-number{fill:#293b47}.donut-label{fill:#626d75}.pathway-legend>div{color:#636e79;font-size:12px}.pathway-legend strong{color:#435772;font-size:17px}.legend-dot.teal{background:#6588cc}.legend-dot.purple{background:#a294c6}.legend-dot.amber{background:#c1a878}.pathway-caption{color:#636d76;border-color:#e7ebef;font-size:11px}.state-total{color:#3d5269;font-size:31px}.state-total small{color:#606d75;font-size:11px}.state-bar{background:#f0f3f7;height:19px;border-radius:4px}.state-legend>div{color:#5e6d77;font-size:11px}.state-legend strong{color:#4f6278;font-size:13px}.state-color-0{background:#6e8ec6}.state-color-1{background:#9bb1d4}.state-color-2{background:#c7ab73}.state-color-3{background:#ba8f82}.state-color-4{background:#8b9cbf}.state-color-5{background:#a7a0b9}.state-color-6{background:#8aa798}.state-color-7{background:#b5bcca}.workflow-mini{background:#fafbfd;border-color:#e7ebef}.workflow-mini>div{color:#636d7e;font-size:11px}.workflow-mini>div>svg{color:#5c6b87}.activity-row strong{color:#4f6586;font-size:12px}.main-shell .activity-row p{color:#646e76;font-size:11px}.activity-time{color:#656d77;font-size:11px}.activity-dot{border-color:#a7b7d3}.activity-dot.latest{border-color:#6484bd;background:#6484bd}.activity-row:not(:last-child):before{background:#e2e8f1}.clinical-table{font-size:14px}.main-shell .clinical-table th{background:#f6f8fb;color:#606d76;font-size:11px;letter-spacing:.2px;font-weight:600;padding:14px 20px;border-color:#e3e8ee}.main-shell .clinical-table td{font-size:14px;color:#465761;padding:18px 20px;border-color:#e8edf1}.main-shell .clinical-table td strong{color:#2b3d48;font-size:14px;font-weight:600}.clinical-table tbody tr:nth-child(2n){background:#fcfdff}.clinical-table tbody tr:hover,.clinical-table tbody tr:nth-child(2n):hover{background:#f3f7ff}.table-patient div>span,.table-secondary{color:#606c76;font-size:11px}.treatment-day{color:#5f6e80;font-size:13px}.task-pill{color:#516d97;background:#f0f4fc;border-color:#dee7f6}.task-pill>span{color:#616d80;font-size:11px}.table-footer{background:#fafbfd;color:#5d6c76;border-color:#e4eaf0;font-size:11px}.table-footer>span{color:#626c76;font-size:11px}.table-scroll{scrollbar-width:thin;scrollbar-color:#cbd4e2 transparent}.patient-overview,.patient-hero{background:#fff;border-color:var(--v4-line);border-radius:12px}.patient-overview>div:first-child{border-color:#e1e7ef}.patient-overview>div:first-child>strong{color:#354c69}.patient-overview small,.patient-overview>div:not(:first-child),.cohort-note{color:#606e77}.patient-overview>div:not(:first-child)>strong{color:#526d95}.patient-hero-name h2{color:#283c47;font-size:25px}.patient-hero-main p{color:#616d77;font-size:12px}.patient-hero-main p span{color:#686d73}.patient-context{background:#eef2fa;border-color:#dce4f2;padding:23px 25px;border-radius:11px}.patient-context>div>span{color:#606b7c;font-size:11px}.main-shell .patient-context strong{color:#455e83;font-size:13px}.patient-context strong small{color:#626d81;font-size:11px}.chart-axis{fill:#616d79;font-size:11px}.chart-note,.main-shell .observation-footnote{color:#606b77;font-size:11px}.chart-tooltip{background:#2c4166}.observation-toolbar>div:first-child>span{color:#616b79;font-size:11px}.observation-toolbar>div:first-child>strong{color:#405a81}.observation-points>button{background:#fafbfd;border-color:#dee5ef;color:#606c7d;border-radius:7px;font-size:11px}.observation-points>button>strong{color:#546e94;font-size:13px}.observation-points>button.active{background:#edf3ff;border-color:#8aa8df;box-shadow:none;color:#496ca5}.observation-points>button.active>strong{color:#315d9f}.main-shell .task-item strong,.timeline-item strong,.detail-case-list strong{color:#405775;font-size:14px}.main-shell .task-item p,.main-shell .patient-timeline p,.detail-case-list p{color:#626e7a;font-size:12px}.task-item,.detail-case-list>button{border-color:#e7ebf1}.timeline-item>div:last-child>span{color:#636d79;font-size:11px}.timeline-node{background:#f0f4fb;border-color:#ccd8eb;color:#566e91}.timeline-node.current{background:#6386c4;border-color:#6386c4;color:#fff}.event-icon{color:#566d90;background:#eef3fc}.protocol-card{background:#f3f4f9;border-color:#e0e3ed;border-radius:9px}.protocol-card strong{color:#56648a}.protocol-card p,.protocol-note{color:#646c7c}.protocol-card code,.protocol-icon{color:#5f6a89;background:#e9ecf4}.contact-card{background:#edf2fc;border-color:#dae4f6;border-radius:12px}.contact-card>span{background:#dfe8fa;color:#576c95}.contact-card strong{color:#3a598a}.contact-card p,.contact-card small{color:#5a6e88}.review-case{border-color:#e0e6ee;border-radius:8px;background:#fff}.review-case:hover{background:#f7f9fe}.review-case.selected{border-color:#aec4ed;background:#eff4ff;box-shadow:inset 3px 0 #3e70ce}.main-shell .review-case strong{color:#3c5273}.main-shell .review-case p{color:#5c6d7e;font-size:13px}.review-case>div:nth-of-type(2){color:#646d79;font-size:11px}.review-case.selected .badge-neutral{background:#e0e9fc;color:#516b98}.queue-filter select{background:#fafbfd;border-color:#d9e2ed;color:#586b83;border-radius:7px;font-size:13px}.queue-bottom{color:#616d7b;background:#f7f9fc;border-color:#e5ebf3;font-size:11px}.review-detail-header{background:#fff;border-color:var(--v4-line);border-radius:12px}.main-shell .review-detail-header h2{color:#263947;font-size:24px;letter-spacing:-.4px}.review-detail-header>div>div{color:#626d79;font-size:11px}.patient-inline{color:#3b67ad;font-size:13px}.review-context-strip{background:#f2f5fc;border-color:#dce5f5;border-left:3px solid #7193ca;border-radius:9px}.review-context-strip span{color:#606b7c;font-size:11px}.review-context-strip strong{color:#4b6387;font-size:13px}.review-context-strip>div>svg{color:#5c6b86}.review-stage-track{background:#fafbfd;border-color:#e0e7f1;border-radius:9px}.review-stage-track>div>span{background:#f0f3fa;border-color:#d1daea;color:#606d86}.review-stage-track>div>strong{color:#546c8d;font-size:12px}.review-stage-track>div>small{color:#616b7a;font-size:11px}.review-stage-track>div.recorded>span{background:#6e87b1;border-color:#6e87b1}.review-preflight{background:#f1f5fd;border-color:#d5e1f6;border-radius:10px}.review-preflight legend{color:#456494;font-size:14px}.review-preflight legend small{color:#5e6d85;font-size:11px}.review-preflight label{color:#536d92;font-size:14px;line-height:1.7;padding:9px 0}.review-preflight input{accent-color:#245cdb}.review-sbar{border-color:#dce4f0;border-radius:10px}.review-sbar>header{background:#f0f4fc;border-color:#dce4f1}.review-sbar>header>span{color:#49678e;font-size:14px}.review-sbar>header>small{color:#606d83;font-size:11px}.sbar-grid>div{border-color:#e3e9f1}.sbar-grid>div>b{background:#edf2fa;color:#566d92;border-radius:5px;font-size:14px}.sbar-grid strong{color:#536e94;font-size:14px}.sbar-grid p{color:#596d85;font-size:14px}.sbar-grid small{color:#616d7e;font-size:11px}.patient-quote,.main-shell .patient-quote{background:#f4f7fd;border-color:#d8e2f4;border-left-color:#799bd2;color:#42618c;font-size:15px}.quote-footer{color:#616d7e;font-size:11px}.extracted-heading{color:#586d8c;font-size:12px}.main-shell .fact-list dt{color:#636d7c;font-size:12px}.main-shell .fact-list dd{color:#4b6587;font-size:14px}.fact-list>div{border-color:#e4ebf4}.evidence-card{background:#faf9fd;border-color:#e1ddec;border-radius:9px}.evidence-title strong{color:#5a5772;font-size:14px}.evidence-number{color:#716487;background:#ede8f6;border-radius:6px;font-size:11px}.evidence-title a{color:#716489}.main-shell .evidence-card p{color:#6e6a7f;font-size:14px}.evidence-card>div:last-child,.evidence-card details{color:#6b6a79;font-size:11px}.evidence-card details{border-color:#e5e0ed}.evidence-card summary{color:#74648d;font-size:12px}.main-shell .draft-copy,.main-shell .draft-editor{background:#fbfcff;border-color:#d9e3f1;color:#526b8b;border-radius:8px;font-size:14px;line-height:1.95}.review-actions{background:#f7f9fd;border-color:#dfe7f3}.main-shell .review-note-label{color:#586b86}.review-note-label textarea{border-color:#d4e0f1;border-radius:7px;color:#4a6589}.review-action-bottom>span{color:#5d6b80;font-size:11px}.execution-boundary{background:#f4f6fb;border-color:#dfe5ef;color:#5d6c80;font-size:12px}.draft-diff>summary{background:#f0f3fa;border-color:#dfe5f1;color:#586d8a}.planned-actions{border-color:#e2e8f1}.planned-actions>span,.planned-actions small{color:#5e6c82}.main-shell .planned-actions strong{color:#536e94}.followup-confirmation{background:#eff4fc;border-color:#d8e4f5}.followup-confirmation strong{color:#4a6c9b}.followup-confirmation p{color:#5c6d86}.escalation-banner,.patient-guidance.urgent,.manual-handoff,.portal-instructions{background:#fff7e5;border-color:#e7d0a1;border-left-color:#a36a16;border-radius:9px}.main-shell .escalation-banner strong,.main-shell .patient-guidance strong,.main-shell .portal-instructions h3,.manual-handoff strong{color:#805515}.main-shell .escalation-banner p,.main-shell .patient-guidance p,.main-shell .portal-instructions p,.manual-handoff p{color:#846736}.error-banner{background:#fff1ed;border-color:#e9c5ba;border-left-color:#ac5140;color:#934b3f}.inline-error{background:#fff1ed;border-color:#e9c5ba;color:#934b3f}.processing-banner{background:#f0f5ff;border-color:#d5e2f8;color:#4f6d96}.processing-banner strong{color:#45699f}.processing-banner p{color:#546c8c}.ops-page,.analytics-page,.library-page,.ops-drawer{--ops-ink: #182529;--ops-body: #566570;--ops-muted: #7b8996;--ops-border: #dce2e4;--ops-teal: #245cdb;--ops-purple: #7f669c}.ops-hero{background:#fff;border-color:#dde3ea;border-radius:14px;padding:30px 32px;gap:30px}.ops-page h2,.analytics-page h2,.library-page h2{color:#1f3039;letter-spacing:-.8px;font-size:30px}.ops-eyebrow{color:#626d77;font-size:11px;letter-spacing:1.5px}.ops-hero-tags>span{color:#616b77;font-size:12px}.ops-hero-metrics>div{border-color:#e3e8f0}.ops-hero-metrics span{color:#5d6d7e;font-size:12px}.ops-hero-metrics strong{color:#3a5d98;font-size:42px}.ops-hero-metrics small{color:#5f6b7b;font-size:12px}.ops-search,.ops-select-label select{border-color:#d9e1ec;color:#586d88;border-radius:7px}.ops-select-label>span{color:#616c7a;font-size:11px}.ops-view-switch{border-color:#dde5f0;background:#eff3f9;border-radius:7px}.ops-view-switch button{color:#616d7e;font-size:12px}.ops-view-switch button.is-active{color:#4a6da3;box-shadow:0 1px 3px #273e5e0a}.ops-section-title h3,.analytics-panel h3{color:#283a46;font-size:19px;letter-spacing:-.3px}.ops-section-title h3>span{background:#f2f5fb;border-color:#dfe6f1;color:#5a6b87;font-size:11px}.ops-section-title p{color:#606e7e;font-size:13px}.ops-readonly{color:#626d7a;font-size:11px}.ops-lane{background:#f5f7fb;border-color:#e4e9f2;border-radius:9px}.ops-lane-head{border-top-color:#9bafd0}.ops-lane-head h4{color:#516886;font-size:14px}.ops-lane-head span{color:#636d7d;font-size:11px}.ops-lane-head b{background:#e7edf8;color:#5a6b89;font-size:12px}.ops-lane-review .ops-lane-head{border-top-color:#b79a63}.ops-lane-followup .ops-lane-head{border-top-color:#ac9bc9}.ops-lane-paused .ops-lane-head{border-top-color:#c1a09b}.ops-lane-closed .ops-lane-head{border-top-color:#96b1a0}.ops-task-card{border-color:#dde5ef;border-radius:8px;box-shadow:none;background:#fff}.ops-task-card:hover{border-color:#9eb9e7;box-shadow:0 3px 10px #234b8b0a}.ops-task-source{color:#616b79;font-size:11px}.ops-task-card>strong{color:#405979;font-size:14px}.ops-person-dot{color:#5c6c87;background:#edf2fc;font-size:11px}.ops-task-person>span:nth-child(2){color:#556e8d;font-size:13px}.ops-task-person small{color:#636b77;font-size:11px}.ops-task-bottom{border-color:#e7ecf4}.ops-task-bottom>span:last-child{color:#606d7f;font-size:11px}.ops-pill{border-radius:4px;font-size:11px}.ops-pill-chemo{color:#4f6d93;background:#eaf1fc}.ops-pill-cart{color:#786396;background:#f0ebf8}.ops-pill-shared{color:#646b7e;background:#f0f2f7}.ops-list-head{background:#f6f8fc;color:#626d7b;font-size:11px}.ops-list-row{border-color:#e6ecf4}.ops-list-row:hover{background:#f6f9ff}.ops-list-row strong{color:#526e94}.ops-list-row small,.ops-list-row>div:first-child>span{color:#636d7c;font-size:11px}.ops-list-row>div:last-child>span{color:#5e6c82;font-size:12px}.ops-primary-button{background:#245cdb;color:#fff;border-color:#245cdb;border-radius:7px;font-size:13px}.ops-primary-button:hover{background:#174bb9}.ops-secondary-button{color:#4a6d9b;border-color:#d0ddf0;border-radius:7px;font-size:13px}.ops-secondary-button:hover{background:#f2f6fe}.ops-date-strip button{background:#fafbfd;border-color:#dfe6f1;color:#616c7b;border-radius:7px}.ops-date-strip button span,.ops-date-strip button b{font-size:12px}.ops-date-strip button.is-active{border-color:#9fb8e8;background:#edf3ff;color:#466ba2}.ops-appointment{border-color:#e7edf4}.ops-appointment-time{border-color:#e0e8f5}.ops-appointment-time strong{color:#4e6d98}.ops-appointment-time span{color:#636d7b;font-size:11px}.ops-appointment-person>button{color:#4e6d98;font-size:14px}.ops-appointment-person>button>span{color:#636d7d;font-size:11px}.ops-inline-note{color:#5e6b80;background:#f5f7fc;font-size:12px;border-radius:7px}.ops-continuity{background:#f3f1f8;border-color:#e1dced}.ops-continuity-track>div>span{background:#eae5f2;color:#736689;border-color:#ddd4e9;border-radius:8px}.ops-continuity-track strong{color:#6f6287}.ops-continuity-track p,.ops-continuity-callout p{color:#6f677a;font-size:12px}.ops-continuity-track>div:not(:last-child):after{background:#d8cee6}.ops-continuity-callout{border-color:#ddd4e7;color:#71677e}.ops-drawer{color:#4e657c;border-left-color:#dce4ef;border-radius:14px 0 0 14px;box-shadow:-10px 0 40px #162a4b15}.ops-drawer::backdrop{background:#172c4a4d}.ops-drawer-head{background:#f7f9fd;border-color:#e1e9f4}.ops-drawer-head h2{color:#304c76;font-size:23px}.ops-drawer-head p{color:#5e6b7f;font-size:13px}.ops-icon-button{color:#5e6d86;border-color:#dae5f4;border-radius:7px}.ops-definition>div{border-color:#e8edf5}.ops-definition dt{color:#5d6b7e;font-size:12px}.ops-definition dd{color:#506d8e;font-size:14px}.ops-quote{color:#546c89;background:#f5f7fc;border-left-color:#a4bbdf;font-size:14px}.ops-muted,.ops-action-list span{color:#616d7b;font-size:12px}.analytics-intro-chip{background:#f2f5fc;color:#566c8c;border-color:#dfe7f5;border-radius:9px}.analytics-intro-chip small{color:#5f6b7a;font-size:11px}.analytics-live-dot{background:#809bc3;box-shadow:0 0 0 4px #e5ecf8}.analytics-stat-strip{background:#fff;border-color:#dce3ec;border-radius:12px}.analytics-stat-strip>div{border-color:#e5eaf3}.analytics-stat-strip>div>span{color:#5f6c7f;font-size:12px}.analytics-stat-strip strong{color:#4c6a96;font-size:32px}.analytics-stat-strip small{color:#606c79;font-size:12px}.analytics-stat-strip svg{color:#616c7b}.analytics-matrix-head>span{color:#5e6b7e;font-size:11px}.analytics-priority-label b{color:#586d8c}.analytics-priority-label>span{color:#616b77;font-size:11px}.analytics-matrix-cell{background:rgba(87,127,197,var(--cell-intensity));border-color:#dfe6f2;color:#4f6c96;border-radius:6px}.analytics-matrix-cell:not(.has-count){color:#646b76}.analytics-matrix-cell:hover{border-color:#8baade;box-shadow:0 0 0 1px #a8bfe8}.analytics-matrix-cell.is-selected{border-color:#245cdb;box-shadow:0 0 0 2px #d5e1f8}.analytics-matrix-cell>svg{color:#245cdb}.analytics-matrix-note{background:#f7f9fd;border-color:#e5ebf5;color:#5e6d81;font-size:12px}.analytics-count-key{color:#616c79;font-size:11px}.analytics-count-key>span{background:linear-gradient(90deg,#f2f5fc,#a2b9e1)}.analytics-event-row{border-color:#e2e9f4;border-radius:8px;color:#4f6d93}.analytics-event-row:hover{background:#f6f9ff;border-color:#b6cbed}.analytics-event-priority{background:#eef3fb;color:#5b6b83;border-color:#dce5f3;font-size:11px}.library-hero{background:#fff;border-color:#e0e3ea;border-radius:14px}.library-page .ops-primary-button{color:#fff}.library-hero-mark{background:#efebf8;color:#766392;border-radius:10px;transform:none;box-shadow:none}.library-hero-stat{color:#706582;border-color:#e5dff0}.library-hero-stat>strong{color:#675b7d}.library-hero-stat>span,.library-hero-stat small{color:#71667b;font-size:12px}.library-categories{border-color:#e1e4ec;border-radius:10px}.library-categories>button{color:#646d77;font-size:13px}.library-categories>button.is-active{background:#edf3ff;color:#496da8}.library-categories>button:hover{background:#f5f8fe}.library-document{border-color:#dfe3ec;border-radius:11px;box-shadow:none;padding:22px 22px 0}.library-document-title{color:#4c4b61}.library-document-title>span{color:#6f6a7c;font-size:11px}.library-document-top .library-category-tag{font-size:11px;border-radius:4px}.library-document.is-compared{border-color:#9cb5df;box-shadow:0 0 0 2px #edf3ff}.library-compare-control .ops-primary-button{color:#fff;background:#245cdb;border-color:#245cdb}.library-compare-control .ops-primary-button:hover{background:#174bb9}.library-document-uses{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px;padding:13px 22px;color:#6e677e;background:#f8f7fc;border-color:#e6e2f0;font-size:12px}.library-comparison{border-color:#dfe3ee;border-radius:12px}.library-comparison .ops-section-title{background:#f3f1f9;border-color:#e2ddee}.library-bottom-note{background:#f4f3f9;border-color:#e3dfed;border-radius:8px}.library-compare-foot{background:#f8f7fb;border-color:#e5e1ef}.portal-welcome{background:#fff;border-color:#dce2e4;border-radius:12px;padding:28px}.portal-heart{background:#edf2ff;color:#546d99;border-radius:11px}.main-shell .portal-welcome h2{color:#2a3a43;font-size:25px;letter-spacing:-.5px}.main-shell .portal-welcome p{color:#616e78;font-size:16px}.portal-decoration{color:#686b71;opacity:.6}.feedback-layout .eyebrow{font-size:12px;letter-spacing:.6px;color:#626d7b}.main-shell .form-label{color:#546b88}.form-label>select,.form-label>textarea{color:#506b8f;background:#fcfdff;border-color:#d9e3f1;border-radius:7px}.form-label>textarea::placeholder{color:#616d7e}.feedback-patient-context{background:#f2f6fd;border-color:#dce7f6;border-radius:8px}.feedback-patient-context strong{color:#4e6c90}.feedback-patient-context>div>span,.feedback-patient-context .muted-label{color:#5e6c7e}.feedback-input-meta,.main-shell .feedback-submit-row p{color:#5e6d81}.feedback-receipt{border-color:#dce5f1;box-shadow:none}.portal-appointment{background:#f0f4fc;border-color:#dce6f5;color:#586c87}.portal-appointment>div>span{color:#5d6d85}.portal-appointment strong{color:#506e97}.main-shell .px-workspace{background:#fff;border-color:#dce2e4;border-radius:12px;color:#47545d;font-size:14px}.px-heading{background:#fff;padding:26px}.main-shell .px-workspace :is(p,span,strong,small,time,dt,dd,h2,h3,button,input,caption,th,td,blockquote){color:#586c83}.main-shell .px-workspace :is(.px-heading h2,.px-event-detail h3,.px-observation-toolbar h3,.px-handoff-intro h3,.px-handoff-card h3,.px-empty strong){color:#3e5779}.main-shell .px-workspace :is(.px-kicker,.px-source,.px-heading p,.px-summary-grid>div>span:last-child,.px-summary-grid small,.px-journey-copy time,.px-journey-copy>span,.px-detail-top,.px-event-detail>time,.px-event-detail dt,.px-observation-detail dt,.px-observation-caption,.px-chart-title,.px-observation-footer,.px-data-note,.px-handoff-card header>div>span,.px-handoff-stages small,.px-handoff-facts dt,.px-handoff-card footer,.px-plan-strip p){color:#5d6b7f;font-size:12px}.main-shell .px-workspace :is(.px-kicker){font-size:11px;letter-spacing:1px}.main-shell .px-workspace .px-heading h2{font-size:20px}.px-source{background:#f3f6fc;border-color:#e1e8f4;border-radius:6px;font-size:11px}.px-summary-grid>div{border-color:#e2e9f4;background:#fafbfd;border-radius:9px}.px-summary-icon{color:#5c6d84;background:#edf3fc;border-radius:7px}.px-summary-icon.px-violet{background:#f0eaf8;color:#736387}.px-summary-icon.px-amber{background:#fbf2df;color:#776a49}.main-shell .px-workspace .px-summary-grid strong{color:#4e6c90;font-size:27px}.px-tabbar{background:#fafbfd;border-color:#e1e8f3;gap:24px}.main-shell .px-workspace .px-tabbar>button{color:#5e6d83;font-size:13px}.main-shell .px-workspace .px-tabbar>button.px-tab-active{color:#436ba3}.px-tabbar>button.px-tab-active:after{background:#547fc6;height:2px}.px-tabbar>button>span{background:#edf2fb;font-size:11px}.px-filterset,.px-toggle{background:#f0f4fb;border-radius:7px}.main-shell .px-workspace .px-filterset button,.main-shell .px-workspace .px-toggle button{color:#5e6d82;font-size:12px}.main-shell .px-workspace .px-filterset button.active,.main-shell .px-workspace .px-toggle button.active{color:#496d9b;background:#fff;box-shadow:0 1px 3px #23416e0a}.px-search{border-color:#dde6f4;color:#5f6b7b}.px-journey-row:hover{background:#f7faff}.px-journey-row.selected{background:#f0f5ff;border-color:#dbe6f9}.px-journey-node{background:#eff4fc;color:#616c7c}.px-node-feedback{background:#e8f1ff;color:#576d8b}.px-node-appointment{background:#f0eaf8;color:#75658a}.main-shell .px-workspace .px-journey-copy strong,.main-shell .px-workspace .px-event-detail blockquote,.main-shell .px-workspace .px-handoff-facts dd{color:#4f6d91;font-size:14px}.px-event-detail{background:#f9fbff;border-color:#dfe8f7;border-radius:10px}.px-type-label{background:#edf3fc;color:#5c6d82}.px-event-detail blockquote{border-left-color:#8caedf;background:#fff}.px-event-detail dl>div,.px-observation-detail dl>div,.px-handoff-facts>div{border-color:#e5edf9}.main-shell .px-workspace .px-open-event,.main-shell .px-workspace .px-handoff-card footer button{color:#496c97;font-size:12px}.px-data-note{background:#fafbfd;border-color:#e4ebf6}.px-plot-area{background:#fcfdff;border-color:#e1e9f7;border-radius:10px}.main-shell .px-workspace .px-observation-chart text{fill:#5b6d88;font-size:12px}.px-point-picker button{border-color:#dfe8f7;background:#fff;border-radius:6px}.px-point-picker button.selected{background:#ecf3ff;border-color:#acc5eb}.main-shell .px-workspace .px-point-picker span{font-size:11px}.main-shell .px-workspace .px-point-picker strong{color:#526c8b;font-size:13px}.px-observation-detail{background:#f0f5fe;border-color:#dbe6f9;border-radius:10px}.main-shell .px-workspace .px-observation-value{color:#496c97;font-size:37px}.main-shell .px-workspace .px-observation-value small{color:#5c6d83;font-size:14px}.px-observation-table th{background:#f1f6ff;border-color:#e3edfc}.main-shell .px-workspace .px-observation-table td{font-size:14px;border-color:#e4ecf9}.px-observation-table tr.selected td{background:#eef5ff}.px-handoff-intro{background:#f3f6fc;border-color:#e0e8f6;color:#5e6c7f;border-radius:8px}.px-handoff-card{background:#fff;border-color:#dfe7f3;border-radius:10px}.main-shell .px-workspace .px-handoff-stages>div.done>span{background:#7e9fc9;border-color:#7e9fc9;color:#fff}.main-shell .px-workspace .px-handoff-stages>div.done>span>svg{color:#fff}.px-handoff-stages>i{background:#dfe9f7}.main-shell .px-workspace .px-handoff-state{background:#fff4dd;color:#7e683e;font-size:12px}.main-shell .px-workspace .px-handoff-state.accepted{background:#eef5e9;color:#5b704c}.px-handoff-card footer{background:#f7faff;border-color:#e4ecf9}.px-plan-strip{border-color:#e2ebf9;color:#5e6c7f}.main-shell .checkin-workspace{background:#fff;border-color:#dce5f3;border-radius:10px}.checkin-header{background:#f2f6fd;border-color:#dfe8f6}.checkin-header-icon{background:#e6eefb;color:#5b6d85;border-radius:8px}.main-shell .checkin-workspace :is(p,span,strong,small,legend,label,button,input,textarea,select){color:#556e8f}.main-shell .checkin-workspace .checkin-header strong{color:#4c6e9a;font-size:18px}.main-shell .checkin-workspace :is(.checkin-header small,.checkin-kicker,.checkin-type-grid span,.checkin-symptom small,.checkin-fields legend,.checkin-field-heading span,.checkin-change-flag small,.checkin-preview-heading button,.checkin-clear){color:#5b6d85;font-size:13px}.main-shell .checkin-workspace :is(.checkin-type-grid strong,.checkin-field-heading strong,.checkin-symptom>span,.checkin-field-row>label,.checkin-wide-field,.checkin-change-flag strong,.checkin-preview-heading strong){color:#4f6c90;font-size:15px}.checkin-type-grid button{border-color:#e0e8f6;border-radius:8px}.checkin-type-grid button.selected{background:#edf4ff;border-color:#aac4eb;color:#516d93}.main-shell .checkin-workspace .checkin-type-grid button>svg:last-child:not(:first-child){color:#fff;background:#7598c8}.checkin-symptom{border-color:#e1e9f6;border-radius:7px}.checkin-symptom.present{background:#fff4df;border-color:#edd9b0}.checkin-symptom.denied{background:#f2f6ec;border-color:#dce7cd}.main-shell .checkin-workspace .checkin-symptom.present :is(span,small){color:#80683a}.main-shell .checkin-workspace .checkin-symptom.denied :is(span,small){color:#61714e}.main-shell .checkin-workspace :is(input:not([type=checkbox]),textarea,select){border-color:#dbe6f6;color:#4e6c91;font-size:16px}.main-shell .checkin-workspace input::placeholder,.main-shell .checkin-workspace textarea::placeholder{color:#5f6c7e}.main-shell .checkin-workspace .checkin-choice-note,.main-shell .checkin-workspace .checkin-unit-note,.main-shell .checkin-workspace .checkin-insert-state,.main-shell .checkin-workspace .checkin-preview-note{color:#5b6b81!important;font-size:13px!important}.checkin-preview{border-color:#dce6f5;border-radius:8px}.checkin-preview-heading{background:#f6f9fe;border-color:#e3ecf9;padding:12px}.checkin-compose{background:#245cdb;border-color:#245cdb;border-radius:7px}.checkin-compose:hover:not(:disabled){background:#174bb9}.main-shell .checkin-workspace .checkin-compose,.main-shell .checkin-workspace .checkin-compose>svg{color:#fff}.checkin-appointment-note{background:#f2edf8;color:#766689}.checkin-change-flag{background:#f7f9fd;border-color:#e1eaf8}.correspondence-toolbar{background:#f5f8fd;border-color:#e2eaf7}.correspondence-toolbar button{color:#596c86}.correspondence-toolbar .selected{background:#e7effc;color:#496c9a}.correspondence-list{border-color:#e3ebf7}.correspondence-list>button{border-color:#e8eef8}.correspondence-list>button.selected{background:#f0f5ff;box-shadow:inset 3px 0 #6f97d2}.correspondence-list svg{color:#5b6b81}.correspondence-list small{color:#5e6d81;font-size:12px}.correspondence-list p{color:#596d87!important}.correspondence-reader>p{color:#4c6d92!important}.correspondence-reader>button{color:#476c9a}.correspondence-reader.approved{background:#fcfdff}.correspondence-reader footer,.correspondence-note{color:#5e6b7b;font-size:12px}.correspondence-note{background:#f9fbff;border-color:#e6edf9}.reports-center{--reports-ink: #182529;--reports-muted: #6e7b87;--reports-line: #dce2e4;--reports-teal: #245cdb}.reports-hero{background:#fff;border-color:#dce2e4;border-radius:14px;padding:30px 32px;margin-bottom:25px;min-height:200px}.reports-hero h2{color:#182529;font-size:31px;font-weight:650;letter-spacing:-.9px}.reports-center .reports-hero p{color:#5d6d7c;font-size:14px}.reports-hero>img{width:240px;height:160px;opacity:.9;mix-blend-mode:multiply}.reports-eyebrow{color:#5f6c79;font-size:11px}.reports-hero-tags>span{color:#606b7b;font-size:11px}.reports-topbar>label>span{color:#626d7c;font-size:11px}.reports-topbar select{min-height:43px;border-color:#d5dfea;border-radius:7px;font-size:13px;color:#546c8b}.reports-counts>strong{font-size:24px;color:#506c94}.reports-counts small{font-size:11px;color:#636d7a}.reports-counts>span{background:#dee6f2}.reports-upload-trigger{background:#245cdb;border-color:#245cdb;font-size:13px!important;border-radius:7px;min-height:43px}.reports-center .reports-primary{background:#245cdb!important;border-color:#245cdb!important;color:#fff!important;border-radius:7px;min-height:40px;font-size:13px!important}.reports-center .reports-primary:hover:not(:disabled),.reports-upload-trigger:hover:not(:disabled){background:#174bb9!important;border-color:#174bb9!important}.reports-upload{background:#f7f9fd;border-color:#b3c5e4;border-radius:11px;padding:23px}.reports-upload-drag{background:#eaf1ff;border-color:#6e97df}.reports-upload-icon{background:#edf2fc;color:#5a6d8d;border-color:#d9e3f4;border-radius:10px}.reports-upload h3{font-size:15px;color:#536e93}.reports-center .reports-upload p{color:#5e6c7f;font-size:13px}.reports-upload small{color:#646d78;font-size:11px}.reports-upload-buttons>button{color:#576b88;border-color:#d6e2f4;border-radius:7px;font-size:12px}.reports-example{border-color:#e0e7f3;color:#5e6c7f;font-size:11px}.reports-example>button{color:#4f6b94;font-size:11px}.reports-example>small{color:#636c79;font-size:11px}.reports-library-title h3{color:#526b8b;font-size:14px}.reports-search{color:#5d6c82;background:#fafbfe;border-color:#dfe7f3}.reports-search input,.reports-status-filter{color:#586c87;font-size:12px}.reports-status-filter{min-height:36px;border-color:#e0e7f2;border-radius:6px}.reports-file{border-top-color:#e8edf5}.reports-file>span>strong{color:#516d90;font-size:13px}.reports-file>span>small{color:#606b79;font-size:11px}.reports-file-icon{color:#5a6b85;background:#f0f4fc;border-color:#e0e8f6;border-radius:6px}.reports-file-pdf{color:#746785;background:#f3eff9;border-color:#e8e0f3}.reports-file-active{background:#eef4ff;border-left-color:#5782cb}.reports-file-active>span>strong{color:#476ca2}.reports-status{font-size:11px;border-radius:4px}.reports-status-blue{background:#eaf1ff;color:#566b8f}.reports-status-green{background:#edf4ec;color:#5a7053}.reports-status-amber{background:#fff4dc;color:#7b6942}.reports-status-rose{background:#faece6;color:#86655b}.reports-library-note{background:#f7f9fd;border-color:#e5ebf5;color:#616c79}.reports-center .reports-library-note p{color:#606d7d;font-size:11px}.reports-empty{color:#636b76}.reports-empty h3{color:#546d8f;font-size:22px;font-weight:600}.reports-center .reports-empty p{color:#606d7d;font-size:13px}.reports-empty-graphic{background:#eff4ff;border-color:#d9e4f7;color:#5f6d85;transform:none;border-radius:10px;box-shadow:7px 7px #f3f6fc}.reports-empty-graphic>span{background:#8ca9d6}.reports-empty .reports-eyebrow{color:#5e6c7b;font-size:11px}.reports-empty-steps>span{color:#606d7c;font-size:11px}.reports-empty-steps b{border-color:#dce5f5;color:#5e6c7f;font-size:11px}.reports-document-header{padding:23px 24px}.reports-document-kicker{color:#5f6d7e;font-size:11px;letter-spacing:1.3px}.reports-document-header h3{color:#4f6c95;font-size:20px}.reports-center .reports-document-header p{color:#5e6c7f;font-size:12px}.reports-document-header a{color:#586d8d;border-color:#dce7f8;border-radius:6px;font-size:11px;padding:8px 10px}.reports-progress{background:#f5f8fe;border-color:#e4ebf7;padding:16px 23px}.reports-step{color:#636d7b}.reports-step strong{color:#5d6d86;font-size:11px}.reports-step>span{background:#f5f8fe;border-color:#dce7f8;color:#5f6c7d;width:22px;height:22px;font-size:11px}.reports-step>i{background:#e3ebf8}.reports-step-done>span{background:#91afd9;border-color:#91afd9;color:#fff}.reports-step-done strong{color:#516c91}.reports-review-grid,.reports-viewer,.reports-section-heading{border-color:#e1e8f3}.reports-section-heading{padding:19px 20px}.reports-section-heading h4{color:#516e90;font-size:14px}.reports-section-number,.reports-fields-count{background:#f0f5fd;border-color:#e1eaf8;color:#5e6b7f;font-size:11px}.reports-view-tabs{background:#f4f7fc;border-color:#e1e8f3;border-radius:6px}.reports-view-tabs button{color:#5f6d7f;font-size:11px}.reports-view-tabs .active{color:#4d6d97;box-shadow:0 1px 3px #314b780d}.reports-viewer-toolbar{background:#fafbfd;border-color:#e5ebf4;padding:11px 14px}.reports-viewer-toolbar button{width:28px;height:28px;color:#586b86;border-color:#dee7f5;border-radius:5px}.reports-viewer-toolbar label,.reports-viewer-toolbar span,.reports-viewer-toolbar select{color:#5b6c82;font-size:11px}.reports-viewer-toolbar select{border-color:#dee8f7}.reports-page-scroll{background:#edf1f7;padding:24px 18px}.reports-page-scroll img{box-shadow:0 3px 14px #273e5e12;border-color:#dbe2ee}.reports-text-view{background:#fff;padding:22px}.reports-text-view pre{color:#536c87;font-size:13px;line-height:1.95}.reports-text-view>span{background:#f4f7fd;border-color:#e2ebf9;color:#5a6c80;font-size:11px}.reports-viewer-footer{background:#f7f9fe;border-color:#e2eaf8;color:#5c6c80;font-size:11px;padding:13px 15px}.reports-cloud{background:#f3f1f8;border-color:#e2ddeb;padding:19px 17px}.reports-cloud-heading{color:#736882}.reports-cloud-heading strong{color:#75658b;font-size:14px;font-weight:600}.reports-center .reports-cloud-heading p{color:#70667a;font-size:12px}.reports-cloud-heading>button{color:#76658b;border-color:#ddd3ea;background:#fbf9fd;font-size:11px;padding:7px 8px}.reports-cloud-consent{border-color:#e1d8ed}.reports-center .reports-cloud-consent>p{color:#746587;font-size:12px}.reports-cloud-consent>label{color:#7a6295;font-size:14px;line-height:1.8;gap:10px}.reports-cloud-consent input{accent-color:#245cdb;width:17px;height:17px;margin-top:4px}.reports-cloud-consent>small{color:#7b6841;font-size:11px}.reports-section-heading>button{background:#f7f9fd;border-color:#e0e9f7;color:#586d88;font-size:11px;border-radius:5px;padding:6px 8px}.reports-fields-notice{background:#f9fbff;border-color:#e7edf8;color:#616d7f;padding:13px 15px}.reports-center .reports-fields-notice p{color:#5c6e84;font-size:12px}.reports-fields-scroll{background:#f5f7fc;padding:15px;gap:13px}.reports-field{border-color:#dce5f4;border-radius:8px;padding:16px}.reports-field-title>span{color:#5d6c7f;background:#f2f6fc;font-size:11px}.reports-field-title>label,.reports-field-value-grid>label,.reports-quote-label{color:#596d87;font-size:12px;gap:6px}.reports-center .reports-field-title input{font-size:14px!important;color:#496c99!important;font-weight:600!important}.reports-field input,.reports-field textarea{font-size:14px;color:#506f91;background:#fcfdff;border-color:#dce5f3;min-height:39px;border-radius:5px;padding:8px 9px}.reports-field input::placeholder,.reports-field textarea::placeholder{color:#616c7a;font-size:12px}.reports-field-title>button{background:#f6f8fc;color:#636c79}.reports-field-source{border-color:#e0e9f7}.reports-field-source>label,.reports-field-source>button,.reports-field-source select{color:#5b6d85;font-size:11px}.reports-field-source select{background:#f9fbff;border-color:#dfe8f8;min-height:30px}.reports-field-source>small{color:#636d7b;font-size:11px;background:#f8faff;border-color:#e4ecfa}.reports-quote-label textarea{font-size:12px;min-height:67px}.reports-field-verified{color:#5d6b81;font-size:11px}.reports-confirm-metadata label{color:#5a6b83;font-size:12px}.reports-confirm-metadata input{color:#516d91;font-size:14px;padding:10px;min-height:41px;background:#fcfdff;border-color:#dfe8f7;border-radius:6px}.reports-confirm-metadata input::placeholder{color:#636c7b;font-size:12px}.reports-confirm-checks{padding-top:15px;padding-bottom:18px;gap:13px}.reports-confirm-checks>label{color:#546d8f;font-size:14px;line-height:1.8;gap:10px}.reports-confirm-checks input{accent-color:#245cdb;width:17px;height:17px;margin-top:4px}.reports-center .reports-confirm-footer p{color:#5c6c7f;font-size:12px}.reports-confirmed>span{background:#eef4ec;border-color:#dde8d8;color:#5f7056;border-radius:8px}.reports-confirmed h4{color:#5b704c;font-size:15px}.reports-center .reports-confirmed p{color:#646f58;font-size:12px}.reports-confirmed small{color:#666d5c;font-size:11px}.reports-processing-notes{background:#f7f9fd;border-color:#e3eaf7;color:#5f6c7f}.reports-processing-notes summary,.reports-processing-notes ul{color:#5b6d87;font-size:11px}.reports-center .reports-processing-notes p{color:#606d7f;font-size:11px}.reports-processing{background:#eef4ff;border-color:#dce7f9;color:#586d8a}.reports-processing strong{color:#506d97;font-size:14px}.reports-center .reports-processing p{color:#5b6c81;font-size:12px}.reports-alert-error{color:#985747;background:#fff1ec;border-color:#edcebf}.reports-alert-notice{color:#5b734f;background:#f2f6ec;border-color:#dfe9d5}.reports-alert-error p{color:#985747}.reports-alert-notice p{color:#5b734f}.technical-summary{background:#f4f5fa;border-color:#dfe2ee;border-radius:12px}.tech-icon{background:#e9edf8;color:#5b6b8b;border-radius:9px}.main-shell .technical-summary strong{color:#4e6285}.technical-summary p{color:#606c80}.graph-node{background:#f7f9fd;border-color:#dce5f3;border-radius:9px}.graph-node:hover{border-color:#a8bee2;background:#f2f6fe}.graph-node.selected{border-color:#709ad9;box-shadow:0 0 0 2px #e0eafd}.graph-node-icon{color:#5b6d88;background:#edf3fe;border-radius:6px}.graph-node-index,.graph-node small,.graph-node-state{color:#5f6c7d;font-size:11px}.main-shell .graph-node strong{color:#516e93;font-size:13px}.graph-connector{color:#636b77}.graph-context{color:#5e6d80;border-color:#e5ecf8;font-size:11px}.graph-footnote{background:#fafbfe;border-color:#e3eaf6}.graph-footnote>span{color:#5c6c7f;font-size:11px}.node-output{border-color:#e3eaf5}.node-output-heading>strong,.main-shell .trace-entry strong{color:#576d8b;font-size:13px}.main-shell .trace-entry p{color:#5e6c7f;font-size:13px}.trace-entry{border-color:#e7edf7}.audit-toolbar .search-field{background:#fafbfd}.evaluation-controls{background:#fff;border-color:#dce2e4;border-radius:12px}.evaluation-hero{background:#f3f0f9;border-color:#e0d9ed;border-radius:12px}.evaluation-hero-icon{background:#e9e1f5;color:#746589;border-radius:10px}.main-shell .evaluation-hero h2{color:#6c5a83}.evaluation-hero p{color:#736483}.evaluation-modes>label{border-color:#dce5f3;border-radius:8px}.evaluation-modes>label.selected{background:#eef4ff;border-color:#a8c1e9}.evaluation-modes strong{color:#516d93}.evaluation-modes span{color:#5e6e80}.evaluation-modes input{accent-color:#245cdb}.main-shell .evaluation-metric strong{color:#4f6e96}.main-shell .evaluation-metric>span{color:#5b6c81;font-size:12px}.evaluation-limitations{background:#f6f8fc;border-color:#e1e8f2;border-radius:9px}.evaluation-limitations strong{color:#596c88}.main-shell .evaluation-limitations p{color:#5e6c7f}.agent-role-card{border-color:#dce4ef;border-top:1px solid #dce4ef;border-radius:11px}.agent-role-card:nth-child(2),.agent-role-card:nth-child(3){border-top-color:#dce4ef}.agent-role-card>svg{color:#556c8c}.main-shell .agent-role-card>strong{color:#4f6d90}.main-shell .agent-role-card>p{color:#5b6c81}.evaluation-metric{border-color:#e1e7f0;background:#fff}.evaluation-metric p{color:#5e6b7d;font-size:11px}.command-search{border-color:#e3e9f2}.command-search input{color:#4f6c8f}.command-help{background:#f5f8fe;border-color:#e3eaf7;color:#5d6d83;font-size:11px}.command-row:hover,.command-row[aria-selected=true]{background:#edf3ff;color:#516e96}.command-row strong{color:#4e6d93;font-size:14px}.command-row p,.command-row small{color:#5e6c7f;font-size:11px}.modal{border-color:#dce5f2;border-radius:13px;box-shadow:0 18px 70px #132b4d26}.modal-header{border-color:#e4ebf6;background:#fff}.modal-header h2{color:#49688f;font-size:19px}.modal-overlay{background:#142b474d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.toast{background:#233b61;border-color:#365377;border-radius:9px;color:#fff}.empty{color:#616d7d;font-size:13px}@media(min-width:1600px){:root{--sidebar-width: 248px}main{padding:38px 44px 27px}.topbar,.demo-strip{padding-left:44px;padding-right:44px}}@media(max-width:1350px){:root{--sidebar-width: 232px;--panel-space: 22px;--workspace-gap: 20px}main{padding:29px 27px 23px}.topbar,.demo-strip{padding-left:27px;padding-right:27px}.metric-card{padding:20px}.ops-hero{padding:27px;gap:22px}.ops-hero-metrics strong{font-size:37px}.reports-hero{padding:27px}.reports-hero>img{width:190px;height:145px}.reports-field{padding:14px}}@media(max-width:1120px){.page-heading h1{font-size:31px}.heading-actions{padding-top:15px}.ops-hero{grid-template-columns:1fr;gap:21px}.ops-hero-metrics{border-top:1px solid #e2e8f1;padding-top:18px}.ops-hero-metrics>div{padding-top:0;padding-bottom:0}.ops-hero-metrics>div:first-child{border-left:0;padding-left:0}.ops-hero-metrics span{min-height:auto;margin-bottom:6px}.reports-hero h2{font-size:28px}.reports-confirm-footer{flex-wrap:wrap}.reports-confirm-footer>.reports-primary{flex:1}}@media(max-width:860px){:root{--panel-space: 22px}.sidebar,.sidebar.is-open{width:244px;background:#fff}.sidebar.is-open{box-shadow:16px 0 48px #162c4d21}.main-shell{margin-left:0;width:100%}.topbar{height:65px;padding:0 24px}.demo-strip{padding:9px 24px;min-height:38px}main{padding:28px 24px 22px}.topbar-actions{gap:9px}.page-heading h1{font-size:30px}.reports-hero{padding:26px}.reports-hero>img{width:170px;height:135px}}@media(max-width:700px){.page-heading{gap:15px;margin-bottom:24px}.heading-actions{padding-top:0}.care-item-name{gap:6px}.care-item-end{align-self:flex-start;flex-direction:column;gap:9px}.review-layout{gap:20px}.review-case{min-width:255px;max-width:255px}.review-detail-header{padding:22px}.main-shell .review-detail-header h2{font-size:22px}.review-context-strip{padding:17px;gap:17px}.clinical-table{min-width:720px}.table-scroll{max-width:100%;overscroll-behavior-x:contain}.ops-hero{padding:23px;border-radius:12px}.ops-page h2,.analytics-page h2,.library-page h2{font-size:27px}.ops-hero-metrics strong{font-size:35px}.ops-hero-metrics span{font-size:11px}.ops-section-title h3{font-size:18px}.reports-hero>img{width:130px;height:120px}.reports-hero h2{font-size:26px}.reports-hero-tags{gap:12px}.reports-hero-tags>span{font-size:11px}.reports-topbar{gap:13px}.reports-topbar>label{min-width:180px}.reports-topbar select{font-size:12px}.reports-counts{border-top-color:#e2eaf7}.reports-file-list{border-color:#e4ebf6}.reports-file{flex-basis:235px;width:235px;border-color:#dfe7f5}.reports-progress{gap:11px;padding:16px}.reports-step{flex-basis:calc(50% - 6px)}.reports-step:last-child{flex-basis:calc(50% - 6px)}.reports-step>i{display:none}.reports-document-header{padding:21px}.reports-review-grid{grid-template-columns:minmax(0,1fr)}.reports-viewer{border-right:0;border-bottom:1px solid #dfe7f3}.reports-field-value-grid{gap:13px 10px}.reports-field input,.reports-field textarea{min-height:41px}.reports-fields-scroll{max-height:none}.reports-confirm-footer{gap:16px}}@media(max-width:480px){:root{--panel-space: 18px;--workspace-gap: 18px}main{padding:25px 16px 21px}.topbar{padding:0 16px;height:64px}.breadcrumbs{font-size:12px}.role-switch{font-size:11px;padding:8px}.topbar-actions{gap:6px}.topbar .icon-button{width:32px;height:34px}.demo-strip{padding:10px 16px;font-size:11px;line-height:1.65}.demo-strip>button{font-size:11px}.page-heading h1{font-size:29px;letter-spacing:-.7px}.page-heading p{font-size:13px;line-height:1.8;margin-top:10px}.page-overline{font-size:11px}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .button{flex:1;padding:10px 12px;font-size:12px;min-width:0}.workspace-tools{margin-bottom:20px;gap:11px}.workspace-tools>button:first-child{font-size:12px;min-height:43px}.workspace-tools>div{width:100%;justify-content:flex-end}.density-switch>span{font-size:11px}.density-switch>button{font-size:11px;padding:6px 8px}.metric-card{min-height:155px;padding:17px 15px}.metric-value{font-size:34px}.metric-top{font-size:11px;gap:5px}.metric-icon{width:26px;height:26px}.metric-card p{font-size:11px;line-height:1.6}.main-shell .panel-heading h2{font-size:17px}.panel-heading{min-height:72px;padding-bottom:16px}.care-item{flex-wrap:wrap;gap:11px}.care-item-main{flex:1;min-width:0;flex-basis:calc(100% - 56px)}.care-item-end{width:calc(100% - 53px);margin-left:53px;flex-direction:row;justify-content:space-between;align-items:center}.care-item-name strong{font-size:14px}.main-shell .care-item-main p{font-size:13px}.care-item-meta{flex-wrap:wrap;font-size:11px;gap:4px}.care-ribbon{padding:18px}.ribbon-title strong{font-size:14px}.ribbon-title p{font-size:11px}.patient-hero{padding:21px 18px}.patient-hero-main{gap:12px}.patient-hero-name{flex-wrap:wrap;gap:7px}.patient-hero-name h2{font-size:23px}.patient-hero-main p{flex-wrap:wrap;font-size:11px;gap:6px}.patient-context{padding:20px 18px;gap:18px}.main-shell .patient-context strong{font-size:13px}.review-detail-header{padding:20px 18px}.main-shell .review-detail-header h2{font-size:21px}.review-stage-track>div{min-width:170px}.review-context-strip{padding:16px;gap:17px 12px}.review-preflight{padding:18px 16px}.review-preflight label,.review-preflight legend{font-size:13px}.review-preflight legend small{font-size:11px}.sbar-grid p{font-size:13px}.sbar-grid>div{padding:18px}.main-shell .draft-copy,.main-shell .draft-editor{font-size:14px;padding:16px}.review-note-label textarea{padding:12px}.ops-hero{padding:21px 18px;gap:18px}.ops-page h2,.analytics-page h2,.library-page h2{font-size:25px}.ops-hero-metrics{gap:10px}.ops-hero-metrics strong{font-size:31px}.ops-hero-metrics>div{padding-left:11px}.ops-hero-metrics small{font-size:11px}.ops-hero-tags{gap:11px;margin-top:16px}.ops-hero-tags>span{font-size:11px}.ops-section-title{padding:21px 18px}.ops-section-title p{font-size:12px}.ops-appointment{grid-template-columns:55px minmax(0,1fr);gap:13px}.ops-appointment>.ops-secondary-button{grid-column:2;justify-self:start}.ops-drawer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);border-radius:12px 0 0 12px}.ops-drawer-head,.ops-drawer-body{padding:21px 18px}.reports-hero{position:relative;padding:24px 20px;min-height:192px;border-radius:12px}.reports-hero>div{z-index:1}.reports-hero>img{display:none}.reports-hero h2{font-size:26px;max-width:none;letter-spacing:-.6px}.reports-center .reports-hero p{max-width:none;font-size:13px;line-height:1.8}.reports-eyebrow{font-size:11px}.reports-hero-tags{margin-top:17px;gap:10px 14px}.reports-hero-tags>span{font-size:11px}.reports-topbar{align-items:end;gap:12px}.reports-topbar>label{flex:1;min-width:175px}.reports-topbar>label>span{font-size:11px}.reports-topbar select{font-size:12px;width:100%;padding-left:10px}.reports-upload-trigger{margin-left:0;font-size:12px!important;padding:10px 12px}.reports-counts{gap:16px;padding-top:14px}.reports-counts>strong{font-size:23px}.reports-upload{padding:18px;gap:13px}.reports-upload-icon{width:42px;height:47px;border-radius:8px}.reports-upload>div:nth-child(2){min-width:172px}.reports-upload h3{font-size:14px}.reports-center .reports-upload p{font-size:12px}.reports-upload small{font-size:11px}.reports-upload-buttons{padding-left:0;width:100%;flex-wrap:wrap}.reports-upload-buttons>button{flex:1;min-height:40px;justify-content:center;font-size:12px}.reports-example{font-size:11px;gap:7px;padding-top:15px}.reports-example>button{font-size:11px}.reports-example>small{font-size:11px;line-height:1.6}.reports-search{width:calc(53% - 19px);margin-left:12px;padding:10px}.reports-status-filter{width:calc(44% - 13px);font-size:11px;min-height:38px}.reports-file>span>strong{font-size:13px}.reports-file>span>small,.reports-status{font-size:11px}.reports-library-note{padding:13px 14px}.reports-center .reports-library-note p{font-size:11px}.reports-document-header{padding:21px 18px;flex-wrap:wrap}.reports-document-header>div:last-child{flex-direction:row;align-items:center;padding-top:0;flex-wrap:wrap}.reports-document-header h3{font-size:18px}.reports-document-kicker,.reports-center .reports-document-header p,.reports-document-header a{font-size:11px}.reports-section-heading{padding:17px;flex-wrap:wrap;gap:10px}.reports-section-heading h4{font-size:14px}.reports-step{gap:6px}.reports-step>span{width:21px;height:21px;font-size:11px}.reports-step strong{font-size:11px}.reports-viewer-toolbar{padding:11px 12px;gap:8px;flex-wrap:wrap}.reports-viewer-toolbar label,.reports-viewer-toolbar select,.reports-viewer-toolbar span{font-size:11px}.reports-page-scroll{height:470px;padding:20px 12px}.reports-text-view{padding:18px}.reports-text-view pre{font-size:12px}.reports-field{padding:15px}.reports-field-value-grid{gap:14px 10px}.reports-field input{font-size:14px}.reports-field-title>label,.reports-field-value-grid>label,.reports-quote-label{font-size:12px}.reports-field-source>small{font-size:11px;margin-left:0}.reports-field-source>label,.reports-field-source>button{font-size:11px}.reports-confirm-metadata{padding:18px;gap:15px}.reports-confirm-checks{padding:0 18px 18px}.reports-confirm-checks>label{font-size:13px}.reports-confirm-footer{padding:0 18px 20px}.reports-cloud{padding:19px 17px}.reports-cloud-consent>label{font-size:13px}.reports-cloud-heading{flex-wrap:wrap}.reports-cloud-heading>button{margin-left:25px}.reports-empty{min-height:400px;padding:32px 22px}.reports-empty h3{font-size:22px}.reports-center .reports-empty p{font-size:13px}.reports-empty-steps{gap:9px;flex-wrap:wrap;justify-content:center}.reports-empty-steps>span{font-size:11px}.modal{max-width:calc(100vw - 24px);border-radius:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-page=assistant] .workspace-tools{display:none}[data-page=assistant] .page-heading{margin-bottom:15px;align-items:center}[data-page=assistant] .page-heading p{display:none}[data-page=assistant] .heading-actions{padding-top:0}[data-page=assistant] .page-overline{margin-bottom:7px}[data-page=assistant] .page-heading h1{font-size:27px}[data-page=assistant] .ta-hero{padding:4px 0 17px;margin-bottom:20px;gap:25px}[data-page=assistant] .ta-editorial h2{font-size:32px;line-height:1.24;margin:11px 0 10px;letter-spacing:-1px}[data-page=assistant] .ta-editorial>p{font-size:12px;line-height:1.8}[data-page=assistant] .ta-project-note{display:none}[data-page=assistant] .ta-bento{padding:14px 15px 13px}[data-page=assistant] .ta-bento>strong{font-size:35px;margin:11px 0 12px}[data-page=assistant] .ta-overview-heading{margin-bottom:9px}[data-page=assistant] .ta-overview-foot{margin-top:9px}[data-page=assistant] .ta-dialog-heading{padding:15px 20px}[data-page=assistant] .ta-context{padding:12px 20px 10px}[data-page=assistant] .ta-selected-context{margin:0 20px;padding:7px 0 10px}[data-page=assistant] .ta-composer-zone{padding:15px 20px}[data-page=assistant] .ta-composer textarea{font-size:14px}[data-page=assistant] .ta-editorial h2 br{display:none}[data-page=assistant] .ta-editorial h2{font-size:27px;letter-spacing:-.8px}[data-page=assistant] .ta-editorial p .ta-desktop-break,[data-page=assistant] .ta-overview-foot{display:none}[data-page=assistant] .ta-bento{padding:11px 13px}[data-page=assistant] .ta-bento>strong{font-size:29px;margin:8px 0}[data-page=assistant] .ta-hero{margin-bottom:17px;padding-bottom:14px}[data-page=assistant] .ta-dialog-heading{padding:10px 20px}[data-page=assistant] .ta-context{padding-top:9px;padding-bottom:8px}[data-page=assistant] .ta-has-messages .ta-hero{display:none}[data-page=assistant] .ta-has-messages .ta-dialog{height:calc(100dvh - 240px);min-height:480px}[data-page=assistant] .ta-has-messages .ta-conversation{flex:1;min-height:0;max-height:none}[data-page=assistant] .ta-has-messages .ta-composer-zone,[data-page=assistant] .ta-has-messages .ta-context,[data-page=assistant] .ta-has-messages .ta-selected-context,[data-page=assistant] .ta-has-messages .ta-dialog-heading{flex-shrink:0}.brand small{font-size:9px;letter-spacing:.8px;white-space:nowrap}[data-page=journey] .cp-main{padding:0;max-width:none}[data-page=journey] .cp-layout{margin-top:10px}[data-page=journey] .page-heading{margin-bottom:18px}[data-page=journey] .page-heading h1{font-size:30px}[data-page=journey] .page-heading p{font-size:13px;margin-top:8px}[data-page=journey] .cp-patient-context{padding-bottom:16px}[data-page=journey] .cp-treatment{margin-top:12px}[data-page=journey] .cp-review-counts{padding:15px 0}[data-page=journey] .cp-view-tabs{margin-top:8px}[data-page=journey] .cp-section-top{padding-top:19px;padding-bottom:16px}.cp-patient-list .selected strong{color:#fff}.cp-patient-list strong{font-size:13px}.cp-patient-list small{font-size:11px;color:#64717a}.cp-record-copy>strong{font-size:13px}.cp-record-copy>small,.cp-time small{font-size:11px;color:#64717a}.cp-record-kind,.cp-record-kind>span{font-size:10px;color:#64717a}.cp-step-content>p,.cp-original p{font-size:13px}.cp-evidence-list article>p{font-size:12px;color:#53636d}@media(max-width:600px){[data-page=assistant] .page-heading h1{font-size:25px}[data-page=assistant] .page-heading{margin-bottom:16px}[data-page=assistant] .ta-hero{display:block;margin-bottom:16px;padding:0 0 15px}[data-page=assistant] .ta-editorial{display:none}[data-page=assistant] .ta-overview-heading{font-size:11px}[data-page=assistant] .ta-overview-heading small{font-size:10px}[data-page=assistant] .ta-bento{padding:13px 12px}[data-page=assistant] .ta-bento>strong{font-size:31px;margin:9px 0 11px}[data-page=assistant] .ta-bento-link{font-size:10px}[data-page=assistant] .ta-dialog-heading{padding:13px 15px}[data-page=assistant] .ta-context{padding:11px 15px 9px}[data-page=assistant] .ta-selected-context{margin:0 15px}[data-page=assistant] .ta-composer-zone{padding:14px 15px}.assistant-modal .ta-composer textarea{font-size:14px}}.workspace-v5 .patient-hero-main>div>p,.workspace-v5 .patient-hero-main>div>p span{color:#586773}.workspace-v5 .ta-v5.ta-compact .ta-dialog:has(.ta-welcome){height:auto;min-height:0;max-height:calc(100dvh - 155px)}@media(min-width:861px){.workspace-v5[data-page=assistant] .ta-v5 .ta-dialog{height:calc(100dvh - 190px);min-height:520px}}:root{--sidebar-width: 232px;--panel-space: 22px;--workspace-gap: 18px;--work-radius: 11px}.app-shell,.main-shell,main,.page-stack{min-width:0}.main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}main{max-width:1700px;padding:24px 28px 22px}.page-stack,.ops-page,.analytics-page,.library-page{gap:var(--workspace-gap)}.page-heading{align-items:flex-start;gap:18px;margin-bottom:21px}.page-heading>div:first-child{min-width:0}.page-heading h1,[data-page=assistant] .page-heading h1,[data-page=journey] .page-heading h1{font-size:28px;line-height:1.3;letter-spacing:-.65px}.page-heading p,[data-page=journey] .page-heading p{max-width:850px;font-size:14px;line-height:1.7;margin-top:7px}.page-overline{font-size:11px;letter-spacing:1px;margin-bottom:6px}.heading-actions{padding-top:0;flex-shrink:0;gap:9px}.heading-actions .button{min-height:38px;padding:9px 12px;font-size:13px}.page-footer{margin-top:23px;padding-top:17px;gap:14px;flex-wrap:wrap;font-size:12px}.sidebar{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;width:var(--sidebar-width);padding:21px 12px 0;overflow:hidden}.sidebar .brand{flex-shrink:0;margin-bottom:17px;padding:0 10px;gap:8px}.brand strong{font-size:22px}.brand small{font-size:9px;letter-spacing:.65px}.workspace-label{flex-shrink:0;padding:9px 10px;margin:0 5px 16px}.workspace-label strong{font-size:13px}.workspace-label span:not(.workspace-icon){font-size:12px}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 2px 13px;overscroll-behavior:contain;scrollbar-width:thin}.navigation-group+.navigation-group{margin-top:13px}.navigation-group .nav-group-label{font-size:12px;letter-spacing:.1px;margin-bottom:6px;padding-left:12px}.nav-item{min-height:42px;padding:9px 11px;margin-bottom:3px;gap:10px;font-size:13px}.nav-count,.nav-mini{font-size:12px}.sidebar-bottom{flex:0 0 auto;padding-top:7px}.sidebar-project-note{font-size:12px;padding:8px 10px}.sidebar-setting{min-height:37px;padding:7px 10px;font-size:12px}.user-block{padding:11px 7px;margin-top:5px}.user-block strong,.user-block small{font-size:12px}.topbar{min-height:66px;height:auto;padding:13px 28px;gap:18px}.breadcrumbs{min-width:0;font-size:12px;gap:9px}.breadcrumbs>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:10px;flex-shrink:0}.connection{font-size:12px}.role-switch{font-size:12px;min-height:36px;padding:7px 9px}.topbar :is(.topbar-search-trigger,.topbar-assistant-trigger,.workspace-search-trigger,.workspace-assistant-trigger){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #dce3eb;border-radius:7px;padding:7px 10px;color:#46596f;background:#fff;font-size:12px;white-space:nowrap}.topbar :is(.topbar-search-trigger,.workspace-search-trigger):hover{border-color:#a5b9df;background:#f7faff}.topbar :is(.topbar-assistant-trigger,.workspace-assistant-trigger){border-color:#d2def5;color:#234faa;background:#edf3ff}.topbar :is(.topbar-assistant-trigger,.workspace-assistant-trigger):hover{background:#dfeaff}.topbar kbd{background:#f3f5f8;border:1px solid #e0e5ed;border-radius:3px;padding:1px 4px;font-size:10px;color:#627080}.demo-strip{min-height:35px;padding:8px 28px;gap:12px;font-size:12px;line-height:1.5}.demo-strip>button{font-size:12px}.panel{border-radius:var(--work-radius)}.panel-heading{min-height:66px;padding:19px var(--panel-space) 15px;gap:14px}.panel-heading>div:first-child{min-width:0}.main-shell .panel-heading h2{font-size:18px;line-height:1.4}.eyebrow{font-size:11px;letter-spacing:.9px;margin-bottom:5px}.panel-footnote{font-size:12px;line-height:1.7;padding:11px var(--panel-space)}.muted-label,.quiet-label{font-size:12px}.button{min-height:40px;font-size:13px}.badge,.main-shell .badge{font-size:12px}.text-button,.back-link,.full-width{font-size:13px}.search-field input,.filter-tabs>button{font-size:13px}.filter-tabs{gap:18px;flex-wrap:wrap}.filter-tabs>button{min-height:35px}.filter-tabs>button>span,.segmented>button{font-size:12px}.list-toolbar,.audit-toolbar{gap:14px;padding:14px var(--panel-space)}.table-scroll{width:100%;max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain}.clinical-table{min-width:720px;table-layout:auto}.main-shell .clinical-table th{padding:12px 18px;font-size:12px;line-height:1.5}.main-shell .clinical-table td{padding:15px 18px;font-size:14px;line-height:1.65}.main-shell .clinical-table td strong{font-size:14px}.clinical-table :is(td,th){overflow-wrap:break-word}.table-patient div>span,.table-secondary,.table-footer,.table-footer>span{font-size:12px}.table-footer{gap:12px;flex-wrap:wrap;padding:12px var(--panel-space)}.table-footer>span{max-width:none}.audit-table .audit-detail{max-width:460px;overflow-wrap:anywhere}.metric-card{padding:19px;min-height:144px;border-radius:var(--work-radius)}.metric-top{font-size:13px}.metric-value{font-size:34px;line-height:1.15}.metric-card p{font-size:12px;line-height:1.65}.metrics-grid{gap:14px}.dashboard-grid,.dashboard-lower{gap:18px}.care-item{padding-top:17px;padding-bottom:17px}.care-item-name strong{font-size:14px}.care-item-meta,.queue-subhead,.state-legend>div,.pathway-caption{font-size:12px}.main-shell .care-item-main p{font-size:14px;line-height:1.7}.care-item-end .badge{white-space:normal;line-height:1.5}.activity-row strong{font-size:13px}.main-shell .activity-row p,.activity-time,.workflow-mini>div{font-size:12px}.pathway-legend>div{font-size:12px}.patient-hero{padding:21px 22px;gap:18px}.patient-hero-name{flex-wrap:wrap;gap:9px}.patient-hero-name h2{font-size:24px}.patient-hero-main{min-width:0}.patient-hero-main p{flex-wrap:wrap;gap:7px;font-size:13px}.patient-context{padding:19px 22px;gap:19px}.patient-context>div{min-width:0}.patient-context>div>span,.patient-context strong small{font-size:12px}.main-shell .patient-context strong{font-size:14px;line-height:1.65;flex-wrap:wrap;overflow-wrap:anywhere}.patient-overview{padding:17px 22px;gap:23px;flex-wrap:wrap}.patient-overview small,.patient-overview>div:not(:first-child),.cohort-note{font-size:12px}.patient-overview>div:not(:first-child)>strong{font-size:18px}.main-shell .task-item p,.main-shell .patient-timeline p,.detail-case-list p{font-size:13px}.timeline-item>div:last-child>span,.contact-card small,.protocol-note{font-size:12px}.main-shell .px-workspace{font-size:14px;container:patient-insights / inline-size}.px-heading{padding:21px 22px 17px;gap:16px}.main-shell .px-workspace .px-heading h2{font-size:19px;line-height:1.5}.main-shell .px-workspace :is(.px-kicker,.px-source,.px-heading p,.px-journey-copy time,.px-detail-top,.px-data-note,.px-observation-footer){font-size:12px}.main-shell .px-workspace .px-heading p{font-size:13px;margin-top:6px}.px-source{flex-shrink:0}.px-tabbar{padding:0 22px;gap:24px}.px-tabbar>button{padding:13px 0;font-size:14px}.px-journey-toolbar{padding:17px 22px;gap:13px;flex-wrap:wrap}.px-filterset{flex-wrap:wrap}.px-filterset button{min-height:34px;font-size:13px}.px-search input{font-size:13px}.px-journey-body{padding:0 22px 21px;gap:18px}.px-event-detail{padding:20px}.main-shell .px-workspace :is(.px-journey-copy strong,.px-event-detail blockquote,.px-handoff-facts dd){font-size:14px;line-height:1.7}.main-shell .px-workspace :is(.px-journey-copy>span,.px-event-detail>time,.px-event-detail dt,.px-observation-detail dt){font-size:12px}.main-shell .px-workspace :is(.px-open-event,.px-handoff-card footer button){font-size:13px;min-height:36px}.px-observation-toolbar{flex-wrap:wrap;gap:15px}.px-control-pair{flex-wrap:wrap;gap:9px}.px-observation-chart{width:100%;height:auto}.px-observation-detail{min-width:0}.px-observation-detail dl>div{gap:11px}.main-shell .px-workspace .px-point-picker span{font-size:12px}.px-observation-detail>p{font-size:12px;line-height:1.8}.px-table-wrap{overflow:auto;max-width:100%}.px-observation-table{min-width:460px}.px-handoff-stages{overflow-x:auto}.px-handoff-stages>div{min-width:105px}.px-handoff-stages small,.px-handoff-card footer>span{font-size:12px}.correspondence-toolbar{padding:12px 22px;gap:12px;flex-wrap:wrap}.correspondence-list>button{padding:15px 18px}.correspondence-reader{padding:20px 22px}.correspondence-reader>p{overflow-wrap:anywhere}.correspondence-note{padding:12px 22px;line-height:1.8}.review-layout{gap:19px;grid-template-columns:275px minmax(0,1fr);align-items:start}.review-queue,.review-detail,.review-evidence-grid{min-width:0}.queue-filter{padding-left:17px;padding-right:17px}.review-case{padding:14px}.main-shell .review-case strong{font-size:14px}.main-shell .review-case p{font-size:13px;line-height:1.7}.review-case>div:nth-of-type(2),.queue-bottom{font-size:12px}.review-detail-header{padding:21px 22px;gap:16px;flex-wrap:wrap}.main-shell .review-detail-header h2{font-size:23px;line-height:1.5}.review-detail-header>div>div{font-size:12px;flex-wrap:wrap}.review-context-strip{padding:17px 19px;gap:17px}.review-context-strip>div{min-width:0}.review-context-strip span{font-size:12px}.review-context-strip strong{font-size:14px;overflow-wrap:anywhere}.review-stage-track{padding:15px 18px;gap:14px;overflow-x:auto}.review-stage-track>div{flex:1 0 145px;min-width:145px}.review-stage-track>div>strong{font-size:13px}.review-stage-track>div>small{font-size:12px}.review-evidence-grid{gap:18px}.patient-quote{margin-left:22px;margin-right:22px;line-height:1.85;overflow-wrap:anywhere}.quote-footer,.fact-list,.evidence-list,.draft-section{padding-left:22px;padding-right:22px}.quote-footer{font-size:12px;margin-left:0;margin-right:0}.extracted-heading,.evidence-card>div:last-child,.evidence-card details{font-size:12px}.main-shell .fact-list dt{font-size:13px}.main-shell .fact-list dd{font-size:14px}.fact-list dd,.execution-results p,.planned-actions strong,.sbar-grid p{overflow-wrap:anywhere}.evidence-card{padding:16px}.evidence-card summary{font-size:13px;min-height:30px}.review-sbar>header{flex-wrap:wrap;gap:8px;padding:14px 19px}.review-sbar>header>small,.sbar-grid small{font-size:12px}.sbar-grid>div{padding:18px 19px;gap:12px}.sbar-grid p{font-size:14px;line-height:1.8}.review-preflight{padding:18px 19px}.review-preflight legend small{font-size:12px}.review-preflight>p{font-size:13px;line-height:1.7}.review-preflight label{gap:10px;line-height:1.8}.review-preflight input{width:17px;height:17px;flex-shrink:0}.review-actions{padding:19px 22px}.review-action-bottom{gap:15px;flex-wrap:wrap}.review-action-bottom>span{font-size:12px;max-width:100%}.review-action-bottom>div{gap:9px;flex-wrap:wrap}.review-note-label textarea{font-size:14px;line-height:1.8}.execution-boundary{font-size:12px;line-height:1.8}.draft-diff>summary{flex-wrap:wrap;gap:8px;font-size:13px}.draft-diff>div{min-width:0}.draft-diff p{font-size:14px;overflow-wrap:anywhere}.manual-handoff,.followup-confirmation{padding:19px 22px}.manual-handoff p,.followup-confirmation p,.handoff-resolution{font-size:14px;line-height:1.85}.escalation-banner,.patient-guidance{padding:18px 20px}.main-shell .escalation-banner strong,.main-shell .patient-guidance strong{font-size:16px}.main-shell .escalation-banner p,.main-shell .patient-guidance p{font-size:14px;line-height:1.85}.escalation-banner>div>span,.patient-guidance a{font-size:12px}.ops-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:22px 24px;gap:23px;border-radius:var(--work-radius)}.ops-hero-copy h2,.analytics-intro h2,.library-hero h2{font-size:22px;line-height:1.45;letter-spacing:-.45px}.ops-eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:6px}.ops-hero-copy>p,.analytics-intro p,.library-hero p{font-size:14px;line-height:1.75;margin-top:7px}.ops-hero-tags{margin-top:13px;gap:8px 16px}.ops-hero-tags>span{font-size:12px}.ops-hero-metrics{gap:13px;padding-top:0;border-top:0}.ops-hero-metrics>div{padding:8px 0 8px 15px}.ops-hero-metrics span{min-height:38px;font-size:12px;line-height:1.6}.ops-hero-metrics strong{font-size:33px;margin-top:3px}.ops-hero-metrics small{font-size:12px}.ops-toolbar{gap:12px}.ops-search input{font-size:14px}.ops-select-label>span,.ops-view-switch button{font-size:12px}.ops-section-title{padding:19px 22px;gap:15px}.ops-section-title h3,.analytics-panel h3{font-size:18px;line-height:1.5}.ops-section-title h3>span,.ops-readonly{font-size:12px}.ops-section-title p{font-size:13px;line-height:1.7;margin-top:5px}.ops-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0 17px 19px;gap:12px}.ops-lane-head{padding:13px 12px}.ops-lane-head span,.ops-task-source,.ops-task-person small,.ops-task-bottom>span:last-child,.ops-pill{font-size:12px}.ops-task-card{padding:13px}.ops-task-card>strong{min-height:0;font-size:14px;line-height:1.7}.ops-task-person>span:nth-child(2){font-size:14px}.ops-task-bottom{align-items:center}.ops-list-head{font-size:12px}.ops-list-row small,.ops-list-row>div:first-child>span{font-size:12px}.ops-list-row>div:last-child>span{font-size:13px}.ops-continuity{padding:21px 22px}.ops-continuity h3{font-size:18px;line-height:1.6}.ops-continuity-track{gap:19px;margin-top:22px}.ops-continuity-track p,.ops-continuity-callout p{font-size:13px;line-height:1.7}.ops-appointment-person p{font-size:13px}.ops-appointment-time span,.ops-appointment-person>button>span{font-size:12px}.ops-inline-note{font-size:13px;line-height:1.75}.ops-drawer-head{padding:21px 23px}.ops-drawer-head h2{font-size:22px}.ops-drawer-body{padding:22px 23px}.ops-definition dt,.ops-muted{font-size:13px}.ops-drawer-actions{gap:10px}.analytics-intro{align-items:center;gap:20px}.analytics-intro-chip{padding:11px 14px;font-size:13px}.analytics-intro-chip small{font-size:12px}.analytics-stat-strip>div{padding:17px 20px}.analytics-stat-strip>div>span{font-size:13px}.analytics-stat-strip strong{font-size:30px;margin-top:6px}.analytics-matrix-head>span,.analytics-priority-label>span{font-size:12px}.analytics-matrix-note,.analytics-observation-footer{font-size:13px;line-height:1.75}.analytics-event-meta small,.analytics-event-row strong>small{font-size:12px}.analytics-event-row>span:nth-child(2)>span{font-size:13px}.analytics-temperature-chart{max-width:100%}.analytics-temperature-heading>button{min-width:0}.analytics-temperature-heading>button small,.analytics-temperature-heading>div>span{font-size:12px}.library-hero{padding:21px 24px;gap:17px}.library-hero-mark{width:45px;height:49px;border-radius:8px}.library-hero-mark>svg{width:25px}.library-hero-stat{padding-left:19px;gap:12px}.library-hero-stat>strong{font-size:32px}.library-hero-stat>span,.library-hero-stat small{font-size:12px;line-height:1.7}.library-layout{gap:18px;grid-template-columns:190px minmax(0,1fr)}.library-categories{padding:14px 10px}.library-categories>button{min-height:40px;font-size:13px}.library-document{padding:20px 20px 0}.library-document-title h4{font-size:17px;line-height:1.65}.library-document-title>span,.library-document-top .library-category-tag,.library-document-meta>span:last-child{font-size:12px}.library-document-uses{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:12px 20px;font-size:13px}.library-results-heading{gap:12px;flex-wrap:wrap}.library-results-heading p{font-size:12px;line-height:1.7}.library-compare-control{flex-wrap:wrap;gap:10px}.library-compare-check{font-size:12px}.library-compare-grid>article{padding:21px}.library-compare-definitions>div{font-size:14px}.library-compare-foot{font-size:13px;line-height:1.8;flex-wrap:wrap}.portal-welcome{padding:20px 22px;gap:15px}.portal-heart{width:42px;height:45px;flex-shrink:0}.main-shell .portal-welcome h2{font-size:21px;line-height:1.5}.portal-welcome p{font-size:14px;line-height:1.75;margin-top:6px}.portal-welcome .eyebrow{font-size:11px}.portal-decoration{opacity:.25}.feedback-form{padding:0 22px 22px}.main-shell .form-label{font-size:14px;line-height:1.7}.form-label>textarea{font-size:15px;line-height:1.9;padding:14px}.feedback-patient-context{flex-wrap:wrap;padding:14px;gap:10px}.feedback-patient-context strong{font-size:14px}.feedback-patient-context>div>span{font-size:12px;line-height:1.6}.main-shell .feedback-input-meta,.example-pills,.example-pills>button{font-size:12px}.example-pills{gap:8px}.example-pills>button{min-height:34px;padding:7px 10px}.feedback-submit-row{gap:16px}.main-shell .feedback-submit-row p{font-size:13px;line-height:1.75;max-width:470px}.feedback-submit-row .button{font-size:14px;flex-shrink:0}.receipt-header{gap:13px;flex-wrap:wrap;padding:18px 22px}.receipt-header p,.receipt-status p{font-size:13px}.portal-instructions h3{font-size:17px}.main-shell .portal-instructions p{font-size:14px;line-height:1.85}.patient-privacy{font-size:12px;line-height:1.8}.main-shell .checkin-workspace .checkin-header strong{font-size:17px}.checkin-header{padding:15px 17px}.checkin-body{padding:17px}.checkin-symptoms{gap:8px}.checkin-symptom>small{white-space:normal}.technical-summary{padding:19px 22px;gap:15px;flex-wrap:wrap}.technical-summary>div{flex:1 1 280px}.main-shell .technical-summary strong{font-size:16px}.technical-summary p{font-size:14px;line-height:1.8}.tech-icon{width:41px;height:43px}.graph-context{flex-wrap:wrap;font-size:12px;margin-left:22px;margin-right:22px;gap:10px}.graph-context>div{flex-wrap:wrap;gap:9px}.workflow-graph{padding:20px 22px;overflow-x:auto;justify-content:flex-start}.graph-node-wrap{flex:1 0 116px;min-width:116px}.graph-node{min-width:116px;min-height:160px;padding:14px 12px}.main-shell .graph-node strong{font-size:14px}.graph-node small,.graph-node-state{font-size:12px}.graph-footnote{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;padding:13px 22px}.graph-footnote>span{font-size:12px}.node-output{padding:21px 22px}.node-output-heading{flex-wrap:wrap;gap:10px}.node-output-heading>strong,.main-shell .trace-entry strong{font-size:14px}.trace-entry{padding:15px 0}.main-shell .trace-entry p{font-size:14px;line-height:1.8}.trace-entry>div{min-width:0}.trace-entry pre{overflow:auto;max-width:100%;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.trace-entry>div>span,.trace-entry summary{font-size:12px}.node-empty strong{font-size:14px}.node-empty p{font-size:13px;line-height:1.8}.agent-role-grid{gap:15px}.agent-role-card{padding:20px}.main-shell .agent-role-card>strong{font-size:15px}.main-shell .agent-role-card>p{font-size:13px;line-height:1.8}.agent-role-card .eyebrow{font-size:11px}.case-selector select{font-size:13px;max-width:310px;min-height:36px}.evaluation-hero{padding:21px 24px;gap:17px}.main-shell .evaluation-hero h2{font-size:22px;line-height:1.5}.evaluation-hero p{font-size:14px;line-height:1.75}.evaluation-hero-icon{width:45px;height:48px;border-radius:9px;flex-shrink:0}.evaluation-controls{padding:0 22px 22px;gap:22px}.evaluation-controls>div{min-width:0}.evaluation-modes{gap:12px}.evaluation-modes>label{min-width:0;padding:14px;gap:10px}.evaluation-modes strong{font-size:14px}.evaluation-modes span{font-size:12px;line-height:1.6}.evaluation-run p{font-size:13px;line-height:1.8}.evaluation-metrics{gap:14px}.evaluation-metric{padding:18px}.main-shell .evaluation-metric>span,.main-shell .evaluation-metric p{font-size:12px;line-height:1.75}.evaluation-metric strong{font-size:31px}.evaluation-result-summary{gap:14px;flex-wrap:wrap;padding-left:22px;padding-right:22px}.evaluation-result-summary>span,.result-score{font-size:13px}.result-score strong{font-size:18px}.evaluation-empty{padding:34px 22px}.main-shell .evaluation-empty h3{font-size:20px}.main-shell .evaluation-empty p,.main-shell .evaluation-limitations p{font-size:14px;line-height:1.8}.evaluation-limitations{padding:18px 20px}.evaluation-limitations strong{font-size:14px}.modal{max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px)}.modal-header,.modal-head{padding:18px 22px;gap:14px}.modal-header h2,.modal-head h2{font-size:20px;line-height:1.5}.modal-copy{font-size:14px;line-height:1.85}.mode-option strong{font-size:14px}.mode-option p,.settings-detail,.settings-bottom{font-size:13px;line-height:1.8}.settings-bottom{gap:14px;flex-wrap:wrap}.assistant-modal>.modal-head,.assistant-modal>.modal-header{padding:15px 22px}.assistant-modal>.modal-head h2,.assistant-modal>.modal-header h2{font-size:18px}.command-help{font-size:13px;line-height:1.75}.command-row{min-width:0;padding-top:13px;padding-bottom:13px}.command-row>span{min-width:0}.command-row strong{font-size:14px}.command-row small{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.event-inbox>p{font-size:13px;line-height:1.8}.toast{font-size:13px;line-height:1.6}[data-density=compact]{--panel-space: 18px;--workspace-gap: 14px}[data-density=compact] .panel-heading{min-height:59px;padding-top:15px;padding-bottom:12px}[data-density=compact] .clinical-table td{padding-top:11px;padding-bottom:11px}[data-density=compact] .metric-card{min-height:131px;padding:16px}[data-density=compact] .care-item{padding-top:13px;padding-bottom:13px}@container patient-insights (max-width: 700px){.px-heading{flex-wrap:wrap;gap:11px}.px-journey-body,.px-observation-main{grid-template-columns:minmax(0,1fr)}.px-journey-list{max-height:310px}.px-journey-toolbar,.px-observation-toolbar{flex-wrap:wrap;align-items:flex-start}.px-search{width:100%;max-width:none}.px-control-pair{flex-wrap:wrap;justify-content:flex-start}.px-observation-detail{display:block}.px-observation-detail>dl{margin-top:17px}.px-handoff-list{grid-template-columns:minmax(0,1fr)}.px-handoff-card header{flex-wrap:wrap}}@media(min-width:1600px){:root{--sidebar-width: 240px}main{padding:28px 36px 24px}.topbar,.demo-strip{padding-left:36px;padding-right:36px}.ops-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:1250px){.connection{display:none}.topbar-actions{gap:8px}.topbar :is(.topbar-search-trigger,.workspace-search-trigger) kbd{display:none}.review-layout{grid-template-columns:235px minmax(0,1fr);gap:16px}.ops-hero{grid-template-columns:1fr;gap:18px}.ops-hero-metrics{max-width:none;border-top:1px solid #e2e7ef;padding-top:13px}.ops-hero-metrics>div:first-child{border-left:0;padding-left:0}.ops-hero-metrics span{min-height:0;margin-bottom:5px}.library-hero{flex-wrap:wrap}.library-hero-stat{width:auto;margin-left:62px;border-left:0;padding:0}.library-hero-stat>strong{font-size:27px}}@media(max-width:1000px){.topbar :is(.topbar-search-trigger,.workspace-search-trigger)>span{display:none}.topbar :is(.topbar-search-trigger,.workspace-search-trigger){width:36px;padding:7px}.topbar-divider{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-detail-grid,.feedback-layout,.review-evidence-grid,.library-layout{grid-template-columns:minmax(0,1fr)}.library-categories{display:flex;flex-wrap:wrap;gap:6px;padding:13px}.library-categories>.ops-eyebrow{flex-basis:100%;margin:0 7px 3px}.library-categories>button{flex:0 1 auto;width:auto;padding:8px 11px}}@media(max-width:860px){.main-shell{margin-left:0;width:100%}.sidebar,.sidebar.is-open{width:250px}.topbar{min-height:62px;padding:12px 22px;gap:12px}main{padding:23px 22px 20px}.demo-strip{padding-left:22px;padding-right:22px}.page-heading h1,[data-page=assistant] .page-heading h1,[data-page=journey] .page-heading h1{font-size:27px}.ops-bottom-grid{grid-template-columns:minmax(0,1fr)}.analytics-intro{align-items:flex-start}}@media(max-width:700px){:root{--panel-space: 18px;--workspace-gap: 17px}.page-heading{align-items:flex-start;gap:14px}.heading-actions{width:auto}.page-heading p{font-size:13px;max-width:none}.page-heading .heading-actions .button{flex:none;width:auto}.review-layout{grid-template-columns:minmax(0,1fr);gap:18px}.review-case-list{padding:0 16px 16px;gap:10px}.review-case{min-width:260px;max-width:260px}.review-queue .panel-heading{padding-bottom:12px}.queue-filter{margin-top:5px;margin-bottom:12px}.review-detail-header,.patient-hero{padding:19px}.review-context-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px}.review-context-strip strong{font-size:13px}.review-stage-track>div{flex-basis:150px}.dashboard-lower{grid-template-columns:minmax(0,1fr)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{min-height:144px;padding:17px}.patient-context{padding:18px;gap:17px}.patient-overview>div:last-of-type{display:flex}.px-heading{flex-wrap:wrap;padding:19px 18px 15px;gap:10px}.px-source{max-width:100%}.px-tabbar{padding:0 18px;gap:20px}.px-journey-toolbar{padding:15px 18px}.px-journey-body{grid-template-columns:minmax(0,1fr);padding:0 18px 18px}.px-journey-list{max-height:310px}.px-event-detail{padding:17px}.px-observation-main{grid-template-columns:minmax(0,1fr)}.px-observation-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.px-control-pair{width:100%}.px-toggle button{min-height:35px;font-size:13px}.ops-hero,.library-hero,.evaluation-hero{padding:20px;gap:17px}.ops-hero-copy h2,.analytics-intro h2,.library-hero h2,.main-shell .evaluation-hero h2{font-size:21px}.ops-hero-metrics strong{font-size:30px}.ops-section-title{padding:18px}.ops-board{padding:0 15px 17px;grid-template-columns:minmax(0,1fr)}.ops-task-card{padding:14px}.ops-task-card>strong{font-size:15px}.ops-lane-head h4{font-size:15px}.ops-task-bottom>span:last-child{font-size:13px}.ops-inline-note{font-size:13px}.ops-continuity{padding:20px}.analytics-stat-strip>div{padding:16px}.analytics-stat-strip>div>span{font-size:13px}.analytics-stat-strip strong{font-size:28px}.analytics-matrix-cell{min-height:72px}.analytics-matrix-note{padding:13px 18px}.library-hero-stat{margin-left:0;padding-top:12px;border-top:1px solid #e5e0ed;width:100%}.library-hero-stat small{display:block;margin-left:0}.library-document-grid{grid-template-columns:minmax(0,1fr)}.library-document{padding:19px 18px 0}.library-document-uses{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px;padding:12px 18px}.library-compare-grid{grid-template-columns:minmax(0,1fr)}.library-compare-grid>article{padding:19px;border-right:0;border-bottom:1px solid #e2ddeb}.library-compare-grid>article:last-child{border-bottom:0}.evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-controls{padding:0 18px 19px}.evaluation-run{flex-wrap:wrap}.evaluation-run .button{width:auto;min-width:145px}.evaluation-result-summary{padding-left:18px;padding-right:18px}.evaluation-hero>.badge{display:inline-flex}.evaluation-hero{flex-wrap:wrap}.evaluation-hero>div{flex:1 1 220px;min-width:0}.evaluation-hero>.badge{margin-left:62px}.technical-summary>.badge,.technical-summary>.badge:last-child{display:inline-flex}.technical-summary>div{flex-basis:calc(100% - 60px)}.technical-summary{padding:18px}.graph-context{margin-left:18px;margin-right:18px}.workflow-graph{padding:18px}.node-output,.graph-footnote{padding:17px 18px}.agent-role-card{padding:18px}.case-selector select{max-width:240px;font-size:12px}.correspondence-layout{grid-template-columns:minmax(0,1fr)}.correspondence-list{border-right:0;border-bottom:1px solid #e3ebf7;max-height:230px}}@media(max-width:480px){main{padding:20px 16px}.topbar{padding:11px 15px;gap:8px;min-height:60px}.breadcrumbs{flex:1 1 auto;gap:7px;font-size:12px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.mobile-nav{margin-left:-5px;flex-shrink:0}.topbar-actions{gap:6px}.topbar :is(.topbar-search-trigger,.topbar-assistant-trigger,.workspace-search-trigger,.workspace-assistant-trigger){width:35px;min-height:35px;padding:7px}.topbar :is(.topbar-search-trigger,.topbar-assistant-trigger,.workspace-search-trigger,.workspace-assistant-trigger)>span,.topbar :is(.topbar-search-trigger,.topbar-assistant-trigger,.workspace-search-trigger,.workspace-assistant-trigger) kbd{display:none}.role-switch{padding:7px;gap:4px;min-height:35px;font-size:12px}.role-switch>.role-icon{display:none}.topbar .icon-button{width:32px;height:35px}.demo-strip{padding:9px 16px;gap:8px;font-size:12px;align-items:flex-start}.demo-strip>span{min-width:0}.demo-strip>button{flex-shrink:0;font-size:12px}.page-heading,[data-page=assistant] .page-heading{margin-bottom:18px;gap:11px;flex-wrap:nowrap;align-items:flex-start}.page-heading h1,[data-page=assistant] .page-heading h1,[data-page=journey] .page-heading h1{font-size:25px;line-height:1.35}.page-heading p{font-size:13px;line-height:1.75;margin-top:7px}.heading-actions{flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:auto;max-width:92px}.page-heading .heading-actions .button{width:100%;padding:8px 9px;min-height:36px;font-size:12px;white-space:normal;gap:5px}.heading-actions .button>svg{width:14px;flex-shrink:0}.panel-heading{min-height:65px;padding:17px 18px 14px;flex-wrap:wrap}.main-shell .panel-heading h2{font-size:17px}.panel-heading .text-button{font-size:12px;min-height:30px}.eyebrow{font-size:11px;letter-spacing:.55px}.metric-card{min-height:145px;padding:16px 14px}.metric-top{font-size:12px;line-height:1.6}.metric-value{font-size:31px}.metric-card p{font-size:12px}.care-item-meta{font-size:12px;line-height:1.7}.care-item-end{margin-left:45px;width:calc(100% - 45px)}.care-item .avatar{width:34px;height:34px}.care-item-main{flex-basis:calc(100% - 46px)}.care-item-end .badge{max-width:none;font-size:12px}.main-shell .activity-row p{max-width:100%;font-size:12px}.activity-time{font-size:12px}.workflow-mini{flex-wrap:wrap;row-gap:10px}.workflow-mini>div{font-size:12px}.table-footer>span{text-align:left;font-size:12px}.main-shell .clinical-table th,.main-shell .clinical-table td{padding-left:16px;padding-right:16px}.patient-overview{padding:17px;gap:16px}.patient-overview>div:not(:first-child){font-size:12px}.patient-hero{padding:19px 18px;gap:15px}.patient-hero-name h2{font-size:23px}.patient-hero-main p{font-size:13px}.patient-hero .button{margin-left:0;font-size:13px}.patient-context{padding:17px 18px;gap:17px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-context>div>span{font-size:12px}.main-shell .patient-context strong{font-size:13px}.px-tabbar{gap:17px}.px-tabbar>button{font-size:13px;gap:5px}.px-filterset{gap:4px;justify-content:flex-start}.px-filterset button{padding:7px 8px;font-size:12px}.px-search{width:100%;max-width:none}.px-observations,.px-handoffs{padding-left:18px;padding-right:18px}.px-observation-detail{display:block;padding:17px}.px-observation-detail>dl{margin-top:18px}.px-point-picker button{min-width:67px}.px-handoff-stages{padding-left:16px;padding-right:16px}.review-detail-header{padding:18px}.main-shell .review-detail-header h2{font-size:21px}.review-detail-header .patient-inline{font-size:13px}.review-detail-header>div>div{font-size:12px;gap:7px}.patient-quote{margin-left:18px;margin-right:18px}.quote-footer,.fact-list,.evidence-list,.draft-section{padding-left:18px;padding-right:18px}.review-actions{padding:18px}.review-action-bottom{align-items:stretch}.review-action-bottom>div{width:100%;display:flex;flex-wrap:wrap}.review-action-bottom .button{flex:1 1 auto;font-size:13px;min-height:42px;padding:10px}.sbar-grid{grid-template-columns:minmax(0,1fr)}.sbar-grid>div{padding:17px}.review-preflight{padding:17px 16px}.review-preflight label{font-size:14px}.draft-diff>div{grid-template-columns:minmax(0,1fr)}.manual-handoff,.followup-confirmation{padding:18px}.escalation-banner,.patient-guidance{padding:17px;gap:11px}.main-shell .escalation-banner p,.main-shell .patient-guidance p{font-size:14px}.ops-hero,.library-hero,.evaluation-hero{padding:19px 18px}.ops-hero-copy h2,.analytics-intro h2,.library-hero h2{font-size:21px}.ops-hero-metrics{gap:10px}.ops-hero-metrics>div{padding-left:10px}.ops-hero-metrics span{font-size:12px}.ops-hero-metrics strong{font-size:28px}.ops-hero-tags>span{font-size:12px}.ops-toolbar{gap:11px}.ops-select-label{min-width:0;flex-basis:calc(50% - 6px)}.ops-section-title{padding:18px}.ops-section-title p{font-size:13px}.ops-section-title h3{font-size:18px}.ops-readonly{white-space:normal}.ops-list-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ops-appointment{grid-template-columns:61px minmax(0,1fr);gap:12px}.ops-appointment-list{padding-left:18px;padding-right:18px}.ops-date-strip{margin-left:18px;margin-right:18px}.ops-date-strip button{min-width:82px;padding:8px 10px}.ops-drawer{top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;border-radius:0}.ops-drawer-head,.ops-drawer-body{padding:20px 18px}.ops-drawer-head h2{font-size:21px}.ops-definition>div{grid-template-columns:85px minmax(0,1fr);gap:11px}.ops-definition dt{font-size:13px}.analytics-intro{gap:12px}.analytics-matrix-cell{min-height:76px}.analytics-mobile-cell-label{font-size:12px}.analytics-event-row>span:nth-child(2)>span{font-size:13px}.analytics-relative-person small,.analytics-relative-day small{font-size:12px}.library-hero>div:nth-child(2){flex-basis:calc(100% - 62px)}.library-hero .ops-eyebrow{font-size:11px}.library-hero-stat>strong{font-size:29px}.library-categories>button{font-size:13px;min-height:40px}.library-document-title h4{font-size:18px}.library-document-title>span{font-size:12px}.library-document-source>span:first-child{font-size:13px}.library-compare-foot{padding:16px 18px}.portal-welcome{padding:19px 18px;gap:12px}.main-shell .portal-welcome h2{font-size:20px}.portal-welcome p{font-size:14px}.feedback-form{padding:0 18px 19px}.form-label>textarea{font-size:15px;min-height:160px}.feedback-patient-context>div>span{font-size:12px}.feedback-submit-row{flex-direction:column;align-items:stretch;gap:14px}.main-shell .feedback-submit-row p{font-size:13px;max-width:none}.feedback-submit-row .button{width:100%;font-size:14px;min-height:43px}.checkin-type-grid{grid-template-columns:minmax(0,1fr);gap:8px}.main-shell .checkin-workspace .checkin-type-grid button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding:12px}.checkin-type-grid button>svg:first-child{grid-row:1 / 3;margin:2px 0 0}.main-shell .checkin-workspace .checkin-type-grid strong{font-size:14px}.main-shell .checkin-workspace .checkin-type-grid span{grid-column:2;font-size:13px;margin-top:0;line-height:1.7}.checkin-type-grid button>svg:last-child:not(:first-child){right:10px;top:12px}.checkin-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-compose-footer{gap:12px;flex-wrap:wrap}.checkin-compose{min-height:41px}.correspondence-toolbar,.correspondence-reader,.correspondence-note{padding-left:18px;padding-right:18px}.technical-summary{gap:12px}.main-shell .technical-summary strong{font-size:15px}.technical-summary p{font-size:13px}.main-shell .agent-role-card>strong{font-size:15px}.main-shell .agent-role-card>p{font-size:13px}.agent-role-card .eyebrow{font-size:11px}.node-output-heading>.badge{font-size:11px}.case-selector select{max-width:100%;font-size:12px}.panel-heading .case-selector{max-width:100%}.audit-toolbar .search-field{width:100%}.main-shell .evaluation-hero h2{font-size:21px}.evaluation-hero p{font-size:14px}.evaluation-hero>.badge{margin-left:0}.evaluation-modes{flex-direction:column}.evaluation-modes>label{padding:14px;gap:10px;width:100%}.evaluation-modes strong{font-size:14px}.evaluation-modes span{font-size:12px}.evaluation-run{flex-direction:column;align-items:stretch;gap:13px}.evaluation-run>p{font-size:13px}.evaluation-run .button{width:100%;min-height:42px;font-size:14px}.evaluation-metric{padding:16px 14px}.main-shell .evaluation-metric>span,.main-shell .evaluation-metric p{font-size:12px}.evaluation-metric strong{font-size:29px}.main-shell .evaluation-empty h3{font-size:19px}.main-shell .evaluation-empty p,.main-shell .evaluation-limitations p{font-size:14px}.modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal-header,.modal-head{padding:16px 18px}.modal-header h2,.modal-head h2{font-size:19px}.assistant-modal>.modal-head,.assistant-modal>.modal-header{padding:13px 16px}.assistant-modal>.modal-head h2,.assistant-modal>.modal-header h2{font-size:17px}.modal-copy,.mode-option strong{font-size:14px}.mode-option p,.settings-detail,.settings-bottom{font-size:13px}.toast{font-size:13px;max-width:calc(100vw - 28px);padding:12px 14px}}@media(max-height:780px)and (min-width:861px){.sidebar{padding-top:16px}.sidebar .brand{margin-bottom:13px}.workspace-label{margin-bottom:12px;padding-top:8px;padding-bottom:8px}.navigation-group+.navigation-group{margin-top:10px}.navigation-group .nav-group-label{margin-bottom:4px}.nav-item{min-height:39px;padding-top:8px;padding-bottom:8px}.sidebar-project-note{padding-top:7px;padding-bottom:7px}.user-block{padding-top:9px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.sidebar,.nav-item,.ops-task-card,.graph-node,.analytics-matrix-cell{transition:none}}:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--sidebar-width: 248px}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-kerning:normal}button,input,select,textarea{letter-spacing:normal}button{line-height:1.4}:is(h1,h2,h3,h4){text-wrap:balance}:is(p,blockquote,dd){text-wrap:pretty}:is(.main-shell,.modal) :is(p,blockquote,dd,li){overflow-wrap:break-word;word-break:normal}:is(input,textarea,select){max-width:100%}.sidebar .brand{padding-inline:9px}.sidebar .brand small{font-size:8px;letter-spacing:1.1px}.sidebar .workspace-label{align-items:flex-start;line-height:1.5}.workspace-label>div,.nav-item>span{min-width:0}.sidebar .workspace-label strong{display:block;font-size:12px;line-height:1.45}.sidebar .workspace-label span:not(.workspace-icon){font-size:11px;line-height:1.5}.navigation-group .nav-group-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase}.sidebar .nav-item{min-height:42px;line-height:1.35;font-size:12.5px;gap:10px}.sidebar .nav-item>svg{width:18px;height:18px}.nav-count,.nav-mini{flex-shrink:0;margin-left:auto}.sidebar-project-note{line-height:1.5;text-align:left}.sidebar-setting{gap:7px;text-align:left}.sidebar-setting>span:last-child{font-size:10px;white-space:normal}.user-block strong{font-size:11px;line-height:1.5}.user-block small{font-size:10px;letter-spacing:.2px}.main-shell .page-heading h1{font-size:clamp(25px,2.3vw,32px);line-height:1.2;letter-spacing:-.8px}.page-heading p{line-height:1.6;max-width:75ch}.page-heading{gap:16px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.heading-actions .button{white-space:nowrap}.panel-heading{align-items:flex-start;flex-wrap:wrap}.panel-heading>div:first-child{flex:1 1 180px}.panel-heading h2{letter-spacing:-.3px}.button{white-space:normal;text-align:center;line-height:1.4}.button>svg,.badge>svg{flex-shrink:0}.badge{max-width:100%;white-space:normal;line-height:1.4;text-align:left}.metric-top{align-items:flex-start;gap:10px;line-height:1.4;min-height:36px}.metric-value,.ops-hero-metrics strong,.evaluation-metric strong{font-variant-numeric:tabular-nums}.metric-card p{max-width:36ch;line-height:1.55}.pathway-donut{flex-wrap:wrap;justify-content:center;gap:18px}.pathway-legend{min-width:0;flex:1 1 170px}.pathway-legend>div{white-space:normal;align-items:flex-start;line-height:1.45}.pathway-legend>div>span{min-width:0;overflow-wrap:break-word}.filter-tabs{gap:8px 18px}.filter-tabs>button{line-height:1.4;text-align:left}.segmented{flex-wrap:wrap}.list-toolbar{align-items:center;flex-wrap:wrap}.clinical-table :is(th,td){line-height:1.5}.clinical-table th{white-space:normal}.table-patient{min-width:160px}.clinical-table .badge{max-width:185px}.patient-context{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.review-context-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.review-context-strip strong{line-height:1.5;word-break:normal}.review-context-strip span{line-height:1.5}.review-stage-track>div{flex-basis:160px}.review-stage-track small{line-height:1.45}.review-preflight label{line-height:1.6}.review-action-bottom>div{justify-content:flex-end}.review-action-bottom>span{flex:1 1 210px}.review-action-bottom>div{flex:1 1 290px}.fact-list>div{grid-template-columns:minmax(105px,.6fr) minmax(0,1fr);gap:12px}.evidence-card h3{line-height:1.45}.evidence-card p,.draft-copy,.patient-quote{line-height:1.75}.ops-lane-head{align-items:flex-start;gap:8px}.ops-lane-head h4{line-height:1.45}.ops-task-bottom{gap:8px;flex-wrap:wrap}.ops-continuity-track p{line-height:1.6}.analytics-matrix-head>span{line-height:1.4;text-align:center;padding:0 5px}.analytics-priority-label>span{line-height:1.45}.analytics-stat-strip>div>span{display:block;min-height:36px;line-height:1.45}.library-document-title h4{line-height:1.45}.library-document-meta{gap:8px;flex-wrap:wrap}.library-compare-definitions>div{min-width:0}.px-tabbar{gap:12px 24px;flex-wrap:wrap}.px-tabbar>button{line-height:1.4}.px-handoff-stages>div{min-width:135px}.px-handoff-stages small{white-space:normal;line-height:1.4}.checkin-symptom{min-width:0}.checkin-symptom>small{line-height:1.5}.checkin-choice{white-space:normal;line-height:1.4}.feedback-submit-row{flex-wrap:wrap;align-items:center}.feedback-submit-row>p{flex:1 1 220px}.feedback-submit-row>button{margin-left:auto}.evaluation-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-modes label{align-items:flex-start}.evaluation-modes strong{line-height:1.45}.evaluation-modes span{line-height:1.55}.graph-node{min-height:175px}.graph-node strong{line-height:1.4;white-space:normal}.graph-node small{line-height:1.5}.task-assistant.ta-v5 .ta-dialog-heading{align-items:flex-start;flex-wrap:wrap}.task-assistant.ta-v5 .ta-dialog-heading>div:first-child{min-width:0}.task-assistant.ta-v5 .ta-dialog-actions{margin-left:auto}.task-assistant.ta-v5 .ta-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr)}.task-assistant.ta-v5 .ta-context label,.task-assistant.ta-v5 .ta-context label:first-child{min-width:0}.task-assistant.ta-v5 .ta-context select{width:100%}.task-assistant.ta-v5 .ta-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-assistant.ta-v5 .ta-quick-grid>button{padding:15px}.task-assistant.ta-v5 .ta-quick-grid strong{font-size:13px;line-height:1.45}.task-assistant.ta-v5 .ta-quick-grid small{font-size:12px;line-height:1.5;margin-top:5px}.task-assistant.ta-v5 .ta-composer textarea{line-height:1.6}.task-assistant.ta-v5 .ta-composer-foot{flex-wrap:wrap;gap:5px 12px;font-size:11px}.task-assistant.ta-v5 .ta-answer{line-height:1.75;max-width:80ch}.task-assistant.ta-v5 .ta-role-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.task-assistant.ta-v5 .ta-role-list small{font-size:12px;line-height:1.6}.task-assistant.ta-v5 .ta-trace .ta-model-usage{font-size:11px;line-height:1.5}.ta-confirmation :is(.button,label){line-height:1.5}.reports-v5 .reports-progress{flex-wrap:wrap;gap:12px}.reports-v5 .reports-step{flex:1 1 140px;min-width:0}.reports-v5 .reports-step strong{font-size:12px;line-height:1.45}.reports-v5 .reports-step:last-child{flex:1 1 140px}.reports-v5 .reports-step>span{flex-shrink:0}.reports-v5 .reports-field-title{align-items:flex-start;gap:10px;flex-wrap:wrap}.reports-v5 .reports-field-value-grid>label{min-width:0}.reports-v5 .reports-field :is(label,small){line-height:1.5}.reports-v5 .reports-field-source{flex-wrap:wrap;line-height:1.5}.reports-v5 .reports-confirmed{align-items:flex-start;flex-wrap:wrap}.reports-v5 .reports-library-title h3>span{white-space:normal}.reports-v5 .reports-library-actions{flex-shrink:0}.reports-v5 .reports-upload-buttons{flex-wrap:wrap}.reports-v5 .reports-empty p{max-width:52ch;line-height:1.65}.model-connection{font-size:14px;line-height:1.6}.mc-current-heading,.mc-current-actions,.mc-form-heading,.mc-footer{flex-wrap:wrap;gap:10px}.mc-current dt,.mc-field>small,.mc-security p,.mc-preserve-note{font-size:12px;line-height:1.6}.mc-current dd{font-size:13px}.mc-consent,.mc-feedback p,.mc-clear-confirm p{font-size:13px;line-height:1.6}.mc-footer>span{font-size:11px;line-height:1.5}.mc-form-heading strong,.mc-current-heading strong{line-height:1.45}.model-connection .mc-submit{gap:10px;font-size:13px}.mc-model-banner>div{font-size:12px;line-height:1.5}.mc-model-banner>button{font-size:12px}.modal :is(.modal-head,.modal-header) h2{max-width:34ch;line-height:1.3}.modal :is(.modal-head,.modal-header)>button{flex-shrink:0}.page-footer{line-height:1.6}.source-language-note,.ta-source-language-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#607184}.source-language-note{margin:0;padding:12px 16px;background:#f3f6fa;border:1px solid #e1e7ee;border-radius:7px}.source-language-note svg,.ta-source-language-note svg{margin-top:2px;flex-shrink:0}.task-assistant.ta-v5 .ta-source-language-note{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e6ebf0}.original-source{min-width:0;margin:12px 0;border:1px solid #dfe6ef;border-radius:7px;background:#f8fafc;color:#516579}.original-source-summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 13px;cursor:pointer;font-size:12px;line-height:1.5;list-style:none}.original-source-summary>svg:last-child{margin-left:auto;transition:transform .15s ease}.original-source[open]>.original-source-summary>svg:last-child{transform:rotate(180deg)}.original-source-summary:focus-visible{outline:3px solid #8faee5;outline-offset:2px;border-radius:5px}.original-source-content{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:0 14px 14px;border-top:1px solid #e1e7ef}.original-source-content dl{margin:0}.original-source-entry{padding-top:13px}.original-source-entry>:is(strong,h4,dt){display:block;font-size:11px;font-weight:600;letter-spacing:.2px;color:#5f7284;margin-bottom:5px}.original-source-entry :is(p,pre,dd){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit;font-size:13px;line-height:1.75;color:#344c60}.original-source-note{margin:0;padding:10px 0 0;font-size:12px;line-height:1.6;color:#65788b}@media(min-width:1600px){:root{--sidebar-width: 256px}}@media(max-width:1180px){.topbar{gap:12px;padding-inline:22px}.topbar-actions{gap:7px}.topbar .role-switch{max-width:150px;font-size:11px}.review-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-matrix-head>span{font-size:11px}}@media(max-width:860px){.sidebar,.sidebar.is-open{width:270px}.main-shell{margin-left:0;width:100%}.page-heading{flex-wrap:wrap}.heading-actions{justify-content:flex-start}}@media(max-width:600px){.topbar .role-switch{max-width:125px;font-size:11px}.demo-strip{align-items:flex-start}.demo-strip>span{flex:1;min-width:0}.demo-strip>button{font-size:11px;max-width:120px;line-height:1.4;text-align:right}.main-shell .page-heading h1{font-size:26px;letter-spacing:-.6px}.main-shell .panel-heading h2{font-size:18px}.heading-actions .button{min-height:38px}.metric-card{min-height:160px}.metrics-grid{gap:10px}.metric-top{font-size:12px;min-height:42px}.metric-card p{font-size:12px}.main-shell .badge{font-size:11px}.patient-context{grid-template-columns:repeat(2,minmax(0,1fr))}.px-handoff-stages>div{min-width:0;flex:1 1 0;overflow-wrap:break-word}.px-handoff-stages strong{font-size:11px;line-height:1.4}.px-handoff-stages small{font-size:10px;line-height:1.4}.review-action-bottom>div{justify-content:flex-start}.review-action-bottom .button{flex:1 1 120px}.analytics-stat-strip>div>span{font-size:12px;min-height:45px}.evaluation-modes{grid-template-columns:minmax(0,1fr)}.task-assistant.ta-v5 .ta-dialog{height:auto;min-height:580px}.task-assistant.ta-v5 .ta-dialog-heading strong{white-space:normal}.task-assistant.ta-v5 .ta-dialog-heading{gap:10px}.task-assistant.ta-v5 .ta-context{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);gap:10px}.task-assistant.ta-v5 .ta-context label{font-size:11px}.task-assistant.ta-v5 .ta-selected-context>span{font-size:11px}.task-assistant.ta-v5 .ta-quick-grid{grid-template-columns:minmax(0,1fr)}.task-assistant.ta-v5 .ta-quick-grid>button{padding:12px}.task-assistant.ta-v5 .ta-quick-grid strong{font-size:13px}.task-assistant.ta-v5 .ta-quick-grid small{font-size:12px}.task-assistant.ta-v5 .ta-dialog:has(.ta-welcome) .ta-conversation{overflow:visible}.task-assistant.ta-v5 .ta-conversation{max-height:65dvh;min-height:200px}.task-assistant.ta-v5.ta-compact .ta-dialog{height:auto;min-height:0}.task-assistant.ta-v5.ta-compact .ta-conversation{max-height:48dvh}.reports-v5 .reports-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-v5 .reports-step{width:auto}.reports-v5 .reports-step strong{font-size:11px}.reports-v5 .reports-step>i{display:none}.reports-v5 .reports-field-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-current dl{gap:14px}.mc-footer>span{flex:1 1 200px}.model-connection .button{font-size:12px}.modal :is(.modal-head,.modal-header) h2{font-size:20px}}
