:root{--canvas: #F1F4F6;--paper: #FFFFFF;--sunken: #E6EAEE;--hairline: #D2D9DF;--hairline-firm: #AFB9C2;--ink: #14202B;--ink-2: #495663;--ink-3: #78868F;--critical: #A32A20;--critical-bg: #F7E4E2;--warn: #85590A;--warn-bg: #F6EFE0;--ok: #1C6B4A;--ok-bg: #E5F0EB;--unknown: #514578;--unknown-bg: #ECE9F3;--muted-fail: #6B747C;--action: #1C4F86;--action-hover: #163F6C;--action-weak: #E2EBF4;--focus: #2A79C0;--radius: 0;--border: 1px solid var(--hairline);--overlay-shadow: 0 0 0 1px var(--hairline-firm), 0 8px 24px rgba(20, 32, 43, .1);--sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}*,*:before,*:after{box-sizing:border-box;border-radius:0}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--action);text-decoration:none}a:hover{color:var(--action-hover);text-decoration:underline}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mono{font-family:var(--mono)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.num{font-family:var(--mono);text-align:right}h1,h2,h3,p{margin:0}.display{font-size:22px;line-height:28px;font-weight:600}.section{font-size:15px;line-height:20px;font-weight:600}.meta{font-size:12px;line-height:16px;color:var(--ink-2)}.label{font-size:11px;line-height:14px;font-weight:500;color:var(--ink-2)}.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}.boot{padding:48px;color:var(--muted-fail)}.boot p+p{margin-top:8px}.rail{position:fixed;inset:0 auto 0 0;width:220px;background:var(--sunken);border-right:var(--border);display:flex;flex-direction:column}.rail-brand{padding:16px 16px 24px}.rail-brand .name{display:flex;align-items:center;font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.rail-brand .name:hover{text-decoration:none}.rail-brand .sub{font-size:12px;line-height:16px;color:var(--ink-2);margin-top:4px}.rail nav{display:flex;flex-direction:column}.rail nav a{display:block;height:32px;line-height:32px;padding:0 16px;color:var(--ink-2);border-left:3px solid transparent}.rail nav a:hover{color:var(--ink);text-decoration:none;background:var(--canvas)}.rail nav a.active{color:var(--action);background:var(--paper);border-left-color:var(--action);font-weight:500}.rail-foot{margin-top:auto;padding:16px;font-size:12px;line-height:16px;color:var(--ink-3)}.rail-user{margin-bottom:16px;padding-bottom:16px;border-bottom:var(--border);color:var(--ink-2)}.rail-user-name{color:var(--ink);font-weight:600;font-size:13px;line-height:18px}.rail-user .btn-link{margin-top:4px}.topbar{position:fixed;top:0;left:220px;right:0;height:48px;z-index:5;background:var(--paper);border-bottom:var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.crumbs{display:flex;gap:8px;align-items:center;color:var(--ink-2)}.crumbs .sep{color:var(--ink-3)}.crumbs .here{color:var(--ink)}.chips{display:flex;gap:8px;align-items:center}.chip{font-size:11px;line-height:14px;color:var(--ink-3);background:var(--sunken);padding:4px 8px}.main{margin-left:220px;padding-top:48px;min-height:100vh}.content{max-width:1600px;padding:24px}.page-head{margin-bottom:16px}.page-head .meta{margin-top:4px;max-width:96ch}.pinbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:8px 24px;background:var(--paper);border-bottom:var(--border);font-size:12px;line-height:16px}.pinbar-k{font-weight:600;color:var(--ink)}.pinbar-item{display:inline-flex;align-items:center;gap:8px}.pinbar-l{color:var(--ink-3)}.pinbar a[aria-current=page]{color:var(--ink);font-weight:500;text-decoration:underline}.panel{background:var(--paper);border:var(--border)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:var(--border)}table.t{width:100%;border-collapse:collapse;background:var(--paper);table-layout:fixed}.t th{height:32px;padding:0 12px;text-align:left;white-space:nowrap;font-size:11px;line-height:14px;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--hairline-firm);background:var(--paper)}.t th.num{text-align:right}.t tbody th{font-size:13px;line-height:18px;color:var(--ink);border-bottom:var(--border)}.t td{height:40px;padding:0 12px;border-bottom:var(--border);vertical-align:middle}.t tbody tr:last-child td,.t tbody tr:last-child th{border-bottom:0}.t tr.click{cursor:pointer}.t tr.click:hover td{background:var(--canvas)}.t tr.click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.alerts td{padding-top:8px;padding-bottom:8px;vertical-align:top}.cell-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-note{display:block;font-size:11px;line-height:14px;font-weight:400;color:var(--ink-3)}.sev{position:relative;padding-left:16px!important;white-space:nowrap}.sev:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--c)}.sev .sq{display:inline-block;width:6px;height:6px;background:var(--c);margin-right:8px;vertical-align:1px}.sev .lbl{color:var(--c);font-weight:500}.status{white-space:nowrap;color:var(--c);font-weight:500}.status .sq{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:1px;background:var(--c)}.tag{display:inline-block;font-size:11px;line-height:14px;padding:2px 6px;font-weight:500;white-space:nowrap}.tag-warn{background:var(--warn-bg);color:var(--warn)}.tag-ok{background:var(--ok-bg);color:var(--ok)}.tag-action{background:var(--action-weak);color:var(--action)}.tag-grey{background:var(--sunken);color:var(--ink-2)}.empty{padding:24px 16px;color:var(--muted-fail);background:var(--paper)}.empty-ok{padding:16px;color:var(--ok)}.not-built{display:flex;flex-direction:column;gap:4px;padding:16px;color:var(--muted-fail);background:var(--canvas);border:var(--border);font-size:12px;line-height:16px}.panel .not-built{border:0}.nb-head{font-weight:600;color:var(--ink-2)}.nb-inline{display:inline-block;font-size:11px;line-height:14px;padding:2px 6px;color:var(--muted-fail);background:var(--sunken);font-family:var(--sans);font-weight:400;vertical-align:1px}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--hairline-firm);background:var(--paper)}.seg button{height:32px;padding:0 12px;border:0;background:transparent;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:background-color .12s,color .12s}.seg button+button{border-left:1px solid var(--hairline-firm)}.seg button:hover{background:var(--canvas);color:var(--ink)}.seg button[aria-pressed=true]{background:var(--action);color:#fff}.seg .count{font-family:var(--mono);font-size:12px;opacity:.8}.seg-lg button{height:40px;padding:0 24px;font-size:14px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s}.btn:hover{text-decoration:none}.btn-primary{background:var(--action);color:#fff}.btn-primary:hover{background:var(--action-hover);color:#fff}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--hairline-firm)}.btn-secondary:hover{background:var(--canvas);color:var(--ink)}.btn-sm{height:32px;padding:0 12px}.btn-block{width:100%}.btn-link{background:none;border:0;padding:0;color:var(--action);cursor:pointer;font-size:12px;line-height:16px}.btn-link:hover{text-decoration:underline}.field{display:block;margin-top:16px}.field .label{display:block;margin-bottom:4px}.field input,.field textarea,.search input{width:100%;padding:8px 12px;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-firm)}.field input{height:40px}.field textarea{resize:vertical;line-height:20px}.field input:focus-visible,.field textarea:focus-visible,.search input:focus-visible{border-color:var(--focus)}.form-error{margin-top:12px;font-size:12px;line-height:16px;color:var(--muted-fail)}.queue-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.search input{width:240px;height:32px;padding:0 12px}.more{display:flex;align-items:center;gap:16px;margin-top:16px}.stat .fig{font-family:var(--mono);font-size:44px;line-height:52px;font-weight:500}.stat .cap{font-size:15px;line-height:20px;font-weight:600;margin-bottom:8px}.stat .sub{font-size:11px;line-height:14px;color:var(--ink-2);margin-top:8px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{height:100%;display:flex;flex-direction:column;background:var(--paper);border:var(--border);padding:16px}.kpi-label{font-size:12px;line-height:16px;color:var(--ink-2)}.kpi-value{margin-top:4px;font-family:var(--mono);font-size:28px;line-height:36px;font-weight:500}.kpi-of{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--ink-3)}.kpi-viz{margin-top:12px}.kpi-sub{margin-top:auto;padding-top:12px;font-size:12px;line-height:16px;color:var(--ink-3)}.eval-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.eval-stats .panel{padding:16px}.eval-stats .stat .fig{font-size:32px;line-height:40px}.units{display:inline-grid;vertical-align:middle}.units>span{display:block;width:100%;height:100%}.meter{display:inline-block;position:relative;flex:none;background:var(--sunken);vertical-align:middle}.meter>span{position:absolute;top:0;bottom:0;left:0;display:block}.pins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px}.pin{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--paper);border:var(--border);border-top:3px solid var(--action)}.pin-l{font-weight:600}.pin-ids{display:flex;flex-wrap:wrap;gap:4px 12px}.pin-why{font-size:12px;line-height:16px;color:var(--ink-2)}.pin-basis{margin-top:auto;padding-top:4px;font-size:11px;line-height:14px;color:var(--ink-3)}.pt-head{margin-bottom:16px}.pt-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pt-facts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;color:var(--ink-2)}.dot{color:var(--ink-3)}.pt-context{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:16px}.egfr-big{display:flex;align-items:baseline;gap:12px;padding:8px 16px;background:var(--paper);border:var(--border)}.egfr-val{font-size:32px;line-height:40px;font-weight:500}.egfr-none{font-size:15px;color:var(--ink-3)}.tier{font-size:12px;line-height:16px;font-weight:500}.pt-dx{display:flex;flex-wrap:wrap;gap:8px}.dx-tag{padding:4px 8px;font-size:12px;line-height:16px;color:var(--ink-2);background:var(--paper);border:var(--border)}.dx-allergy{color:var(--ink)}.compare{margin-bottom:24px;background:var(--paper);border:var(--border)}.cmp-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 16px;border-left:3px solid transparent;color:var(--ink-2)}.cmp-row+.cmp-row{border-top:var(--border)}.cmp-row.on{color:var(--ink);border-left-color:var(--action)}.cmp-k{width:160px;font-weight:600;color:var(--ink)}.cmp-row .mono{font-weight:500;color:var(--ink)}.pt-body{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:24px;align-items:start}.ms-body{display:grid;gap:24px}.graph-wrap{padding:16px}.medlist{background:var(--paper)}.medrow{display:grid;grid-template-columns:minmax(0,5fr) 16px minmax(0,4fr) 72px 176px;align-items:center;gap:8px;min-height:32px;padding:4px 16px 4px 13px;border-bottom:var(--border);border-left:3px solid transparent}.medrow:last-child{border-bottom:0}.medhead{min-height:28px;font-size:11px;line-height:14px;font-weight:500;color:var(--ink-2);border-bottom-color:var(--hairline-firm)}.medrow .raw{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medrow .arr{font-size:10px;color:var(--ink-3);text-align:center}.medrow .res{font-weight:500;color:var(--ink)}.medrow .res-none{font-weight:400;color:var(--ink-3)}.medrow .cf{font-family:var(--mono);font-size:12px;text-align:right}.medrow .cand{display:block;font-family:var(--mono);font-size:11px;line-height:14px;font-weight:400;color:var(--ink-3)}.medrow.abst{border-left-color:var(--warn)}.medrow.abst .res{color:var(--warn)}.medrow.hl{background:var(--action-weak)}.medrow.unseen .res-none{color:var(--muted-fail)}.med-tags{display:flex;flex-wrap:wrap;gap:4px}.ms-list{display:grid;gap:8px;padding:16px}.ms-alert{padding:12px 16px;background:var(--paper);border:var(--border);border-left:4px solid var(--c)}.ms-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:16px}.ms-rank{color:var(--ink-3)}.ms-type{font-weight:500}.ms-conf{margin-left:auto;color:var(--ink-2)}.ms-action{margin-top:8px;font-size:15px;line-height:22px;font-weight:600}.ms-drugs{margin-top:4px;font-size:12px;color:var(--ink-2)}.ms-tier,.ms-why,.ms-limit{margin-top:4px;font-size:12px;line-height:16px;color:var(--ink-2)}.ms-rule{margin-top:8px;font-size:11px;line-height:14px;color:var(--ink-3)}.trust{position:sticky;top:64px;display:grid;gap:12px;padding:16px;background:var(--paper);border:var(--border);border-top:3px solid var(--action)}.trust-statement{font-size:13px;line-height:20px}.trust-cover{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:12px 0;border-top:var(--border);border-bottom:var(--border)}.trust-cover div{display:flex;justify-content:space-between;gap:8px}.trust-cover dt{font-size:12px;line-height:16px;color:var(--ink-2)}.trust-cover dd{margin:0;font-weight:500}.trust-h{font-size:12px;line-height:16px;font-weight:600}.trust-list{display:grid;gap:4px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:16px;color:var(--ink-2)}.trust-list .warnline{color:var(--warn)}.trust-meta{font-size:11px;line-height:14px;color:var(--ink-3)}.trust-decides{display:flex;align-items:flex-start;gap:8px;padding:12px;font-weight:600;background:var(--sunken)}.trust-decides svg{flex:none;margin-top:1px}.trust-escalate{display:grid;gap:8px}.handoff-actions{display:flex;gap:8px;margin-top:8px}.handoffs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.handoffs li{display:grid;gap:4px;padding:8px 12px;background:var(--canvas);border-left:3px solid var(--action)}.handoff-what{font-weight:600}.handoff-note{font-size:12px;line-height:16px;color:var(--ink-2)}.ehr{display:grid;gap:16px}.ehr-note{padding:8px 12px;font-size:12px;line-height:16px;color:var(--ink-2);background:var(--sunken)}.ehr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ehr-list{background:var(--paper);border:1px solid var(--hairline-firm)}.ehr-list-head{padding:8px 12px;font-weight:600;background:var(--sunken);border-bottom:1px solid var(--hairline-firm)}.ehr-sub{font-weight:400;color:var(--ink-3)}.ehr-table{width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.ehr-table th{padding:4px 12px;text-align:left;font-size:11px;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--hairline-firm)}.ehr-table td{padding:4px 12px;border-bottom:var(--border);vertical-align:top}.ehr-table tr.miss td{color:var(--ink-3);background:var(--canvas)}.ehr-nf{font-style:italic;color:var(--ink-3)}.ehr-list-foot{padding:8px 12px;font-size:11px;line-height:14px;color:var(--ink-3)}.ehr-alerts{display:grid;gap:8px}.ehr-alerts-head{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--paper);border:1px solid var(--hairline-firm)}.ehr-count{font-size:15px;line-height:20px;font-weight:600}.ehr-open{color:var(--ink-2)}.ehr-btn{height:24px;padding:0 8px;font-size:12px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-firm);cursor:pointer}.ehr-btn:hover{background:var(--sunken)}.ehr-btn-all{margin-left:auto;height:32px;padding:0 12px;font-weight:500}.ehr-box{background:var(--paper);border:1px solid var(--hairline-firm)}.ehr-box-bar{display:flex;align-items:center;gap:12px;padding:4px 12px;background:var(--sunken);border-bottom:1px solid var(--hairline-firm);font-size:12px;line-height:16px}.ehr-sev{font-weight:600;color:var(--c)}.ehr-sev .sq{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:1px;background:var(--c)}.ehr-kind{font-weight:600}.ehr-box-body{display:grid;gap:4px;padding:8px 12px;font-size:12px;line-height:16px;color:var(--ink-2)}.ehr-drugs{font-size:13px;font-weight:500;color:var(--ink)}.ehr-k{color:var(--ink)}.ehr-src{font-size:11px;color:var(--ink-3)}.ehr-box-foot{display:flex;justify-content:flex-end;gap:8px;padding:4px 12px 8px}.ehr-quiet,.ehr-dismissed{padding:12px;font-size:12px;line-height:16px;color:var(--ink-2);background:var(--paper);border:var(--border)}.ehr-dismissed{display:grid;gap:8px;justify-items:start}.why-card{display:grid;gap:16px;margin-bottom:24px;padding:24px;background:var(--paper);border:var(--border)}.why-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.why-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;color:#fff;background:var(--action)}.why-open{display:flex;gap:16px;margin-left:auto;font-size:12px}.why-cap{max-width:88ch;font-size:14px;line-height:22px;color:var(--ink-2)}.why-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.why-col{display:grid;gap:8px;align-content:start}.why-col-h,.why-row-h{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-2)}.why-us .why-col-h{color:var(--action)}.why-lines{background:var(--paper);border:1px solid var(--hairline-firm)}.why-col .medrow .raw,.why-pair-col .medrow .raw{white-space:normal;overflow-wrap:anywhere}.why-verdict{padding:8px 12px;font-size:12px;line-height:16px;background:var(--canvas);border:var(--border)}.why-verdict.miss{color:var(--ink-2)}.why-key{padding-top:12px;font-size:12px;line-height:16px;color:var(--ink-2);border-top:var(--border)}.why-ladder{padding:8px 0}.why-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;align-items:start}.why-pair .why-row-h{grid-column:1 / -1;margin-top:8px}.why-pair-head{font-weight:600;margin-bottom:4px}.why-overflow{max-height:432px;overflow-y:auto;padding:8px;background:var(--canvas);border:1px solid var(--hairline-firm)}.why-missed{display:grid;gap:8px;font-size:13px;line-height:20px;color:var(--ink-2)}.why-missed ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.why-sub{font-size:13px;line-height:18px;font-weight:600}.why-scores th:first-child{width:40%}.intake-tabs{margin-bottom:16px}.intake-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:start}.intake-body{padding:16px}.intake-body textarea{font-family:var(--mono);font-size:12px}.intake-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.intake-verdict{display:grid;gap:8px;padding:12px 16px;font-size:12px;line-height:16px;background:var(--canvas);border-bottom:var(--border)}.abha{max-width:880px}.abha-body{padding:16px 24px 24px}.abha-steps{display:grid;gap:12px;margin:0;padding-left:24px;font-size:14px;line-height:22px;color:var(--ink-2)}.abha-steps strong{color:var(--ink)}.ms-collapse{display:grid;gap:8px;padding:12px;background:var(--critical-bg);border-left:4px solid var(--critical)}.ms-collapse-head{font-size:15px;line-height:22px;font-weight:600}.ms-collapse-list{display:grid;gap:8px}.ms-minor{background:var(--canvas)}.ms-minor .ms-action{font-size:13px;line-height:18px;font-weight:500;color:var(--ink-2)}.ms-minors{padding:8px 0 0}.ms-minors summary{cursor:pointer;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-2)}.ms-minors>p{margin:8px 0}.ms-minors .ms-alert+.ms-alert{margin-top:8px}.ms-limit{margin-top:8px;font-size:11px;line-height:16px;color:var(--ink-3)}.decide{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:var(--border)}.decide-state{font-size:12px;line-height:16px}.decide-state.ev-accept{color:var(--ok)}.decide-state.ev-override{color:var(--warn)}.decide-actions{display:flex;flex-wrap:wrap;gap:8px}.decide-override{display:grid;gap:8px}.field select{width:100%;height:40px;padding:0 8px;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-firm)}.why-us-box{background:var(--paper)}.ch-h{padding:24px 16px 8px;font-size:13px;line-height:18px;font-weight:600}.ch-note{padding:8px 16px 16px}.rail nav+nav{margin-top:16px}.rail-group{padding:0 16px 4px;font-size:11px;line-height:14px;font-weight:500;color:var(--ink-3)}.ward-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.admit-seed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px}.admit{padding:8px 24px 24px}.admit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px}.admit-wide{grid-column:span 5}.admit textarea{font-family:var(--mono);font-size:12px}.role-panel{display:grid;gap:12px;margin-bottom:16px;padding:16px;background:var(--paper);border:var(--border);border-left:3px solid var(--action)}.role-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.role-k{font-weight:600;color:var(--action)}.role-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.role-row .field{min-width:280px}.role-raw{align-self:center;color:var(--warn)}.role-confirm{display:grid;gap:8px}.role-list{display:grid;gap:8px;max-width:720px}.role-history summary{cursor:pointer;font-size:12px;line-height:16px;color:var(--ink-2)}.role-history ol{display:grid;gap:4px;margin:8px 0 0;padding-left:24px;font-size:12px;line-height:16px;color:var(--ink-2)}.ward-disclaimer{margin:-8px 0 16px}.abha-fetch{margin-bottom:16px}.abha-flow{display:grid;gap:12px;margin:0;padding:16px 16px 16px 40px}.abha-flow li{display:grid;gap:8px;color:var(--ink-3)}.abha-flow li.now,.abha-flow li.done{color:var(--ink)}.abha-flow li.done .abha-step:after{content:" · done";color:var(--ok);font-weight:400}.abha-step{font-weight:600}.abha-filled{margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:16px;background:var(--ok-bg);border-left:3px solid var(--ok)}.home{background:var(--canvas)}.home-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.home section[id]{scroll-margin-top:72px}.home-h2{max-width:24em;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.01em}.home-lead{margin-top:16px;font-size:16px;line-height:26px;color:var(--ink-2)}.home-measure{max-width:66ch}.home sup{font-size:11px;line-height:0}.home-section{padding:48px 0;border-bottom:var(--border)}.home-alt{background:var(--paper)}.home-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.home-section>.home-three{margin-top:0}.home-card{display:grid;align-content:start;gap:8px;padding:16px;background:var(--paper);border:var(--border)}.home-alt .home-card{background:var(--canvas)}.home-card p{font-size:14px;line-height:22px;color:var(--ink-2)}.home-note{margin-top:24px;font-size:13px;line-height:20px;color:var(--ink-2)}@media (max-width: 1080px){.home-three{grid-template-columns:minmax(0,1fr)}}.lp{background:var(--canvas)}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}a.lp-brand:hover{text-decoration:none;color:var(--ink)}.brand-mark{display:inline-block;width:12px;height:12px;margin-right:8px;background:var(--action);flex:none}.lp-nav{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:var(--border)}.lp-nav-inner{height:56px;display:flex;align-items:center;gap:32px}.lp-links{display:flex;gap:24px;margin-right:auto}.lp-links a{color:var(--ink-2);white-space:nowrap}.lp-links a:hover{color:var(--ink);text-decoration:none}.lp-links a.active{color:var(--action);font-weight:500}.lp-nav-cta{display:flex;align-items:center;gap:12px;margin-left:auto}.lp section[id]{scroll-margin-top:72px}.lp-h1{margin-top:12px;font-size:52px;line-height:60px;font-weight:600;letter-spacing:-.015em}.lp-h1 span{display:block}.lp-h2{max-width:24em;font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.01em}.lp-kicker{font-size:13px;line-height:18px;font-weight:500;color:var(--action)}.lp-lead{margin-top:16px;font-size:16px;line-height:26px;color:var(--ink-2)}.lp-measure{max-width:66ch}.lp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lp sup{font-size:11px;line-height:0}.lp-hero{padding:48px 0}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.hero-points{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.hero-points li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;color:var(--ink-2)}.hero-points svg{color:var(--action);flex:none}.hd{background:var(--paper);border:1px solid var(--hairline-firm)}.hd-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:var(--border)}.hd-title{font-size:15px;line-height:20px;font-weight:600}.hd-body{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:16px;align-items:center;padding:16px;border-bottom:var(--border)}.hd-graph{min-width:0}.hd-count{display:flex;flex-direction:column;gap:8px}.hd-num{font-size:72px;line-height:72px;font-weight:500;color:var(--critical);transition:color .18s}.hd-num.good{color:var(--action)}.hd-num-label{font-size:13px;line-height:18px;color:var(--ink-2)}.hd-cap{min-height:48px;font-size:12px;line-height:16px;color:var(--ink-2)}.hd-list{min-height:168px;padding:16px}.hd-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;padding:0;list-style:none}.wall-chip{display:block;min-height:28px;padding:6px 8px;overflow:hidden;font-size:12px;line-height:16px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:var(--canvas);border-left:3px solid var(--c)}.wall-chip .sq{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:1px;background:var(--c)}.hd-cards{display:grid;gap:8px}.mini-alert{padding:8px 12px;background:var(--paper);border:var(--border);border-left:4px solid var(--c)}.ma-top{display:flex;align-items:baseline;gap:12px}.ac-sev{font-size:12px;font-weight:600;color:var(--c);white-space:nowrap}.ac-sev .sq{display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--c)}.ma-act{font-size:13px;line-height:18px;font-weight:600}.ma-drugs{margin-top:4px;font-family:var(--mono);font-size:11px;line-height:14px;color:var(--ink-3)}.ag-edge{transition:opacity .18s}.ag-node{transition:fill .18s,stroke .18s}.lp-proof{padding:32px 0;background:var(--paper);border-top:var(--border);border-bottom:var(--border)}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.proof{display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:1px solid var(--hairline)}.proof-k{font-size:12px;line-height:16px;color:var(--ink-2)}.proof-v{font-size:32px;line-height:40px;font-weight:500}.proof-viz{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.proof-bars{display:grid;align-content:center;gap:8px;min-height:32px}.proof-arrow{color:var(--ink-3)}.proof p{font-size:12px;line-height:16px;color:var(--ink-2)}.proof-note{margin-top:24px;font-size:12px;line-height:16px;color:var(--ink-3)}.lp-section{padding:48px 0;border-bottom:var(--border)}.lp-section-alt{background:var(--paper)}.lp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.lp-sub{margin-top:48px}.ill-card{display:flex;flex-direction:column;background:var(--paper);border:var(--border)}.ill-card>h3{margin:16px 16px 0}.ill-card>p{margin:8px 16px 16px;font-size:14px;line-height:22px;color:var(--ink-2)}.ill{display:flex;align-items:center;justify-content:center;height:224px;padding:16px;overflow:hidden;background:var(--sunken);border-bottom:var(--border)}.slip{width:264px;padding:12px 16px;background:var(--paper);border:1px solid var(--hairline-firm);transform:rotate(-1.5deg)}.slip-rx{padding-bottom:4px;font-family:var(--mono);font-size:20px;line-height:24px;font-weight:500;color:var(--action);border-bottom:1px solid var(--hairline)}.slip ol{margin:8px 0 0;padding-left:24px;font-family:var(--mono);font-size:12px;line-height:20px;color:var(--ink)}.slip li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slip li::marker{font-size:11px;color:var(--ink-3)}.wavy{text-decoration:underline wavy var(--warn);text-decoration-thickness:1px;text-underline-offset:4px}.stack-wrap{position:relative;width:280px;height:112px}.stack-card{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;width:232px;padding:8px 12px;overflow:hidden;font-size:12px;line-height:16px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:var(--paper);border:1px solid var(--hairline-firm);border-left:4px solid var(--c)}.stack-card .sq{flex:none;width:6px;height:6px;background:var(--c)}.stack-badge{position:absolute;right:0;bottom:0;z-index:9;padding:4px 8px;font-size:15px;line-height:20px;font-weight:500;color:#fff;background:var(--critical)}.ill-context{flex-direction:column;align-items:stretch;gap:16px}.ctx-row{display:grid;gap:8px}.ctx-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;color:var(--ink-2)}.ctx-flag{display:inline-flex;align-items:center;gap:4px;color:var(--warn)}.ctx-same{font-size:12px;line-height:16px;color:var(--ink-3)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none}.tone-action{background:var(--action-weak);color:var(--action)}.tone-ink{background:var(--sunken);color:var(--ink)}.tone-warn{background:var(--warn-bg);color:var(--warn)}.tone-critical{background:var(--critical-bg);color:var(--critical)}.tone-ok{background:var(--ok-bg);color:var(--ok)}.arch{margin:32px 0 0}.arch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.arch-box{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--paper);border:1px solid var(--hairline-firm)}.arch-box:not(:nth-child(6)):after{content:"→";position:absolute;top:28px;right:-20px;font-size:16px;line-height:1;color:var(--ink-3)}.arch-io{background:var(--sunken)}.arch-fixture{border-style:dashed}.arch-kicker{margin-top:4px;font-size:12px;line-height:16px;color:var(--ink-3)}.arch-box h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.arch-box p{margin:0;font-size:12px;line-height:18px;color:var(--ink-2)}.arch-out{align-self:flex-start;margin-top:auto;padding:2px 8px;font-family:var(--mono);font-size:11px;line-height:14px;color:var(--action);background:var(--action-weak)}.arch-feed{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;color:var(--ink-2);background:var(--sunken)}.arch-feed svg{flex:none}.arch-feed:before{content:"";position:absolute;top:-24px;left:50%;height:24px;border-left:1px dashed var(--hairline-firm)}.arch-feed h4{margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--ink)}.arch-feed p{margin:4px 0 0;font-size:12px;line-height:16px}.arch-feed-ref{grid-column:2 / 4}.arch-feed-ctx{grid-column:4 / 5}.arch-feed-eval{grid-column:5 / 7}.arch-legend{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;font-size:12px;line-height:16px;color:var(--ink-2)}.lg{display:inline-block;width:16px;height:12px;margin-right:8px;vertical-align:-2px;background:var(--paper);border:1px solid var(--hairline-firm)}.lg-dashed{border-style:dashed}.e2e{margin-top:32px;background:var(--paper);border:var(--border)}.e2e-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:var(--border)}.e2e-tab{display:flex;align-items:center;gap:8px;padding:16px;text-align:left;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-2);background:var(--canvas);border:0;border-top:3px solid transparent;border-right:var(--border);transition:background-color .12s}.e2e-tab:last-child{border-right:0}.e2e-tab:hover{color:var(--ink);background:var(--sunken)}.e2e-tab.on{font-weight:600;color:var(--ink);background:var(--paper);border-top-color:var(--action)}.e2e-tab svg{flex:none}.e2e-tab-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;font-size:12px;background:var(--sunken)}.e2e-tab.on .e2e-tab-n,.e2e-tab.done .e2e-tab-n{color:#fff;background:var(--action)}.e2e-panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:center;min-height:360px;padding:32px}.e2e-text h3{margin:0;font-size:24px;line-height:32px;font-weight:600}.e2e-text p{margin-top:12px;font-size:15px;line-height:24px;color:var(--ink-2)}.e2e-nav{display:flex;gap:8px;margin-top:24px}.e2e-viz{min-width:0}.rv{display:grid;gap:12px}.rv-row{display:grid;grid-template-columns:216px 24px minmax(0,1fr) 96px 40px;align-items:center;gap:8px}.raw-chip{padding:4px 8px;overflow:hidden;font-size:12px;line-height:18px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:var(--sunken)}.res-chip{justify-self:start;padding:4px 8px;font-weight:600;color:var(--action);background:var(--action-weak)}.rv-arrow{text-align:center;color:var(--ink-3)}.rv-abst{grid-template-columns:216px 24px minmax(0,1fr);align-items:start}.rv-abst .tag{grid-column:3;justify-self:start}.rv-cands{display:grid;gap:8px;padding-left:12px;border-left:2px solid var(--warn)}.rv-cand{display:grid;grid-template-columns:160px 96px 40px;align-items:center;gap:8px;font-size:13px;color:var(--warn)}.fv-groups{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px}.fv-group{display:grid;gap:8px}.fv-label{font-size:13px;line-height:18px;color:var(--ink-2)}.fv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px;font-size:12px;line-height:16px;color:var(--ink-2)}.fv-total{margin-left:auto;font-weight:600;color:var(--ink)}.sv-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sv-lane{display:flex;flex-direction:column;gap:8px;min-height:168px;padding:12px;background:var(--canvas);border-top:3px solid var(--c)}.sv-lane-head{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:600;color:var(--c)}.sv-lane-head .sq{width:8px;height:8px;background:var(--c)}.sv-chip{display:grid;gap:4px;padding:8px;font-size:12px;line-height:16px;color:var(--ink);background:var(--paper);border:1px solid var(--critical)}.sv-chip span{font-size:11px;line-height:14px;color:var(--ink-3)}.sv-chip.ghost{color:var(--ink-2);background:transparent;border:1px dashed var(--hairline-firm)}.sv-chip.sv-ok{border-color:var(--ok)}.sv-why{display:grid;gap:8px;margin-top:24px;font-size:12px;line-height:16px;color:var(--ink-2)}.cv-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cv-label{margin-bottom:8px;font-size:12px;line-height:16px;color:var(--ink-2)}.ov{display:grid;gap:8px}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.cmp-col{margin:0}.cmp-col figcaption{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:var(--ink-2)}.cmp-us figcaption{color:var(--action)}.cmp-col>p{margin-top:12px;font-size:14px;line-height:22px;color:var(--ink-2)}.mock{display:flex;flex-direction:column;height:384px;overflow:hidden;background:var(--paper);border:1px solid var(--hairline-firm)}.mock-us{border-color:var(--action)}.mock-bar{display:flex;justify-content:space-between;padding:8px 12px;font-size:12px;line-height:16px;font-weight:600;background:var(--sunken);border-bottom:var(--border)}.mock-them ul{flex:1;margin:0;padding:0;overflow:hidden;list-style:none}.mock-them li{display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;color:var(--critical);border-bottom:var(--border)}.mock-them li span:first-of-type{flex:1;overflow:hidden;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.mock-btn{padding:2px 8px;font-size:11px;line-height:14px;color:var(--ink-2);background:var(--paper);border:1px solid var(--hairline-firm)}.mock-foot{display:flex;justify-content:flex-end;margin-top:auto;padding:8px 12px;font-size:12px;line-height:16px;color:var(--ink-3);border-top:var(--border)}.mock-us .mock-foot{justify-content:flex-start}.mock-cards{display:grid;gap:8px;padding:12px}.mock-folded{display:grid;gap:8px;padding:0 12px 12px;font-size:12px;line-height:16px;color:var(--ink-3)}.mock-folded>div{display:flex;align-items:center;gap:8px}.contrast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:48px}.contrast{display:flex;align-items:flex-start;gap:12px}.contrast-them{margin-top:4px;font-size:13px;line-height:20px;color:var(--ink-3)}.contrast-us{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;line-height:20px;font-weight:500;color:var(--ink)}.contrast-us svg{flex:none;color:var(--ok)}.lp-trust{margin-top:48px}.lp-trust-card{display:grid;align-content:start;gap:12px;padding:16px;background:var(--canvas);border:var(--border)}.lp-trust-card p{font-size:14px;line-height:22px;color:var(--ink-2)}.stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.stack-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--paper);border:var(--border)}.lp-section-alt .stack-item,.lp-section-alt .ship li{background:var(--canvas)}.mono-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;font-size:14px;font-weight:500;color:#fff;background:var(--ink)}.stack-name{font-size:15px;line-height:20px;font-weight:600}.stack-name .mono{margin-left:8px;font-size:12px;font-weight:400}.stack-item p{margin-top:4px;font-size:13px;line-height:18px;color:var(--ink-2)}.ship{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:16px 0 0;padding:0;list-style:none}.ship-5{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px}.ship li{position:relative;display:flex;align-items:center;gap:12px;padding:12px;background:var(--paper);border:var(--border)}.ship-5 li{align-items:flex-start}.ship li:not(:last-child):after{content:"→";position:absolute;top:50%;right:-24px;transform:translateY(-50%);color:var(--ink-3)}.ship strong{display:block;font-size:14px;line-height:20px}.ship p{font-size:12px;line-height:16px;color:var(--ink-2)}.next-list{max-width:68ch;margin:16px 0 0;padding:0;list-style:none}.next-list li{position:relative;margin-top:8px;padding-left:20px;font-size:14px;line-height:22px;color:var(--ink-2)}.next-list li:before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;border:1px solid var(--ink-3)}.walk-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.walk-head .lp-lead{max-width:60ch}.walk-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.walk-strip li{display:grid;background:var(--canvas);border:var(--border);border-top:3px solid var(--action)}.walk-link{display:grid;align-content:start;gap:8px;padding:16px;color:var(--ink)}.walk-link:hover{text-decoration:none;background:var(--action-weak)}.walk-top{display:flex;justify-content:space-between;align-items:center}.walk-top .mono{font-size:12px;font-weight:500;color:var(--action)}.walk-strip strong{font-size:14px;line-height:20px}.walk-link>span{font-size:12px;line-height:16px;color:var(--ink-2)}.lp-foot{padding:24px 0 48px}.lp-ref{max-width:88ch;font-size:12px;line-height:18px;color:var(--ink-2)}.lp-foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:var(--border)}@media (max-width: 1180px){.lp-links{gap:16px}.lp-nav .chip{display:none}}@media (max-width: 1080px){.arch-grid{grid-template-columns:minmax(0,1fr)}.arch-box:not(:nth-child(6)):after{content:"↓";top:auto;right:auto;bottom:-20px;left:16px}.arch-feed-ref,.arch-feed-ctx,.arch-feed-eval{grid-column:auto}.arch-feed:before{display:none}.ship,.ship-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ship li:not(:last-child):after{display:none}.walk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.e2e-panel{grid-template-columns:minmax(0,1fr);gap:24px}.contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.lp-links{display:none}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-three,.stack-grid,.cmp{grid-template-columns:minmax(0,1fr)}.e2e-tabs{grid-template-columns:repeat(5,168px);overflow-x:auto}}@media (max-width: 600px){.lp-h1{font-size:36px;line-height:44px}.lp-h2{font-size:24px;line-height:32px}.proof-grid,.contrast-grid,.ship,.ship-5,.walk-strip,.hd-body,.hd-wall{grid-template-columns:minmax(0,1fr)}.hd-list{min-height:0}.e2e-panel{padding:16px}.rv-row,.rv-abst{grid-template-columns:minmax(0,1fr)}.rv-arrow{display:none}.rv-abst .tag{grid-column:auto}.rv-cand{grid-template-columns:minmax(0,1fr) 96px 40px}.sv-lanes,.cv-pair{grid-template-columns:minmax(0,1fr)}.mock{height:auto}}.lp-brand{display:inline-flex;align-items:center;font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.lp-h3{font-size:15px;line-height:20px;font-weight:600}.login{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);min-height:100vh}.login-main{background:var(--paper);border-right:var(--border);padding:24px 48px;display:flex;flex-direction:column}.login-form-wrap{width:100%;max-width:416px;margin:48px 0}.login-form{margin-top:8px}.login-form .btn{margin-top:24px}.creds{margin-top:32px}.creds h2{margin-bottom:4px}.cred{display:grid;gap:4px;width:100%;margin-top:8px;padding:12px 16px;text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--hairline-firm);border-left:3px solid var(--action);transition:background-color .12s}.cred:hover{background:var(--action-weak)}.cred-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cred-name{font-size:13px;line-height:18px;font-weight:600;color:var(--ink)}.cred-role{font-size:12px;line-height:16px;color:var(--action);font-weight:500}.cred-focus{font-size:12px;line-height:16px;color:var(--ink-2)}.cred-keys{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:4px;margin-top:4px;font-size:12px;line-height:16px;color:var(--ink)}.cred-keys .k{color:var(--ink-3);margin-right:8px;font-family:var(--sans)}.login-foot{margin-top:auto;font-size:12px;line-height:16px;color:var(--ink-3)}.login-side{background:var(--sunken);padding:48px;display:flex;align-items:center}.login-side-inner{max-width:440px}.login-list{margin:16px 0 0;padding:0 0 0 24px}.login-list li{margin-top:12px;font-size:14px;line-height:22px;color:var(--ink-2)}.login-list li::marker{font-family:var(--mono);color:var(--action);font-size:12px}.login-list strong{color:var(--ink);font-weight:600}.login-note{margin-top:24px;padding-top:16px;font-size:12px;line-height:16px;color:var(--ink-2);border-top:1px solid var(--hairline-firm)}@media (max-width: 1280px){.pt-body{grid-template-columns:minmax(0,1fr)}.trust{position:static}.pins,.eval-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.ehr-grid,.why-cols,.intake-grid,.kpis,.kpis-3{grid-template-columns:minmax(0,1fr)}.medrow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 72px}.medrow .med-tags{grid-column:3 / -1}}@media (max-width: 900px){.login{grid-template-columns:minmax(0,1fr)}.login-main{border-right:0;padding:24px}.login-side{padding:32px 24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.arch-fig{margin:32px 0 0;padding:16px;background:var(--paper);border:var(--border)}.arch-scroll{overflow-x:auto}.model-figs{display:grid;gap:32px;margin-top:32px}.model-fig{display:grid;gap:12px;margin:0;padding:16px;background:var(--paper);border:var(--border)}.home-alt .model-fig{background:var(--canvas)}.model-fig img{display:block;width:100%;height:auto;background:#fff;border:var(--border)}.model-fig figcaption{font-size:13px;line-height:20px;color:var(--ink-2)}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;font-size:12px;line-height:16px;color:var(--ink-2)}.sw{display:inline-block;width:8px;height:8px;margin-right:8px}.stacked-bar{display:flex;width:100%;background:var(--sunken)}.stacked-bar span{display:block;height:100%}.kpi-bars{display:grid;gap:8px}.kpi-bar-row{display:grid;grid-template-columns:112px auto 56px;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--ink-2)}.kpi-bar-row .mono{text-align:right;color:var(--ink)}.map-panel{margin-bottom:24px}.map-body{padding:16px}.pt-tiles{display:grid;grid-template-columns:1fr 1fr 2.2fr 1.4fr 1.6fr;gap:1px;margin-top:16px;background:var(--hairline);border:var(--border)}.pt-tile{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--paper);min-width:0}.pt-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--ink-2)}.pt-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:24px;line-height:32px;font-weight:500}.pt-u{font-size:12px;font-weight:400;color:var(--ink-3)}.pt-v .tier{font-size:12px}.gauge{display:inline-block;position:relative;max-width:100%}.gauge-track{position:relative;display:block;height:8px;background:var(--sunken)}.gauge-tick{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--hairline-firm)}.gauge-mark{position:absolute;top:-4px;width:3px;height:16px;margin-left:-1px;background:var(--ink)}.gauge-scale{position:relative;display:block;height:16px;margin-top:4px}.gauge-scale span{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:10px;line-height:16px;color:var(--ink-3)}.gauge-scale span:first-child{transform:none}.gauge-scale span:last-child{transform:translate(-100%)}.wall-num.good{color:var(--action)}.results-wrap{padding-block:32px 48px}.results-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-top:24px}.results-chart-body{display:grid;gap:12px;padding:16px}.results-figs,.arch-table{margin-top:24px}.arch-table td,.arch-table th{height:auto;padding-top:8px;padding-bottom:8px;vertical-align:top}@media (max-width: 1080px){.pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.results-charts{grid-template-columns:minmax(0,1fr)}}.res-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin-bottom:24px}@media (max-width: 1080px){.res-charts{grid-template-columns:minmax(0,1fr)}}.tone-turn{--t: var(--action);--tb: var(--action-weak)}.tone-wait{--t: var(--warn);--tb: var(--warn-bg)}.tone-handed{--t: var(--unknown);--tb: var(--unknown-bg)}.tone-done{--t: var(--ok);--tb: var(--ok-bg)}.tone-danger{--t: var(--critical);--tb: var(--critical-bg)}.tone-fail{--t: var(--muted-fail);--tb: var(--sunken)}.tone-idle{--t: var(--hairline-firm);--tb: var(--canvas)}.tone-quiet{--t: var(--hairline-firm);--tb: var(--paper)}.status-line{display:flex;align-items:center;gap:8px}span.status-line{display:inline-flex}.status-line>.sq{flex:none;width:8px;height:8px;background:var(--t)}.btn-turn{background:var(--action);color:#fff}.btn-turn:hover{background:var(--action-hover);color:#fff}.btn-done{background:var(--ok);color:#fff}.btn-done:hover{background:#155438;color:#fff}.btn-danger{background:var(--critical);color:#fff}.btn-danger:hover{background:#82211a;color:#fff}.btn-warn{background:var(--warn);color:#fff}.btn-warn:hover{background:#6b4708;color:#fff}.btn-wait{background:var(--paper);color:var(--warn);border-color:var(--warn)}.btn-wait:hover{background:var(--warn-bg);color:var(--warn)}.btn-handed{background:var(--paper);color:var(--unknown);border-color:var(--unknown)}.btn-handed:hover{background:var(--unknown-bg);color:var(--unknown)}.btn:disabled{opacity:.5;cursor:default}.role-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;background:var(--ink)}.role-name{display:inline-flex;align-items:center;gap:8px}.toasts{position:fixed;top:60px;right:24px;z-index:60;display:grid;gap:8px;width:384px;max-width:calc(100vw - 32px);pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:12px;align-items:start;padding:12px;background:var(--paper);border-left:4px solid var(--t);box-shadow:var(--overlay-shadow)}.toast-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--t);background:var(--tb)}.toast-text{display:grid;gap:4px;font-size:12px;line-height:16px;color:var(--ink-2)}.toast-text strong{font-size:13px;line-height:18px;color:var(--ink)}.toast-text a{justify-self:start;font-weight:500}.toast-x,.modal-x{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink-3)}.toast-x:hover,.modal-x:hover{color:var(--ink);background:var(--canvas)}body.modal-open{overflow:hidden}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:96px 16px 16px;overflow-y:auto;background:#14202b66}.modal{width:528px;max-width:100%;background:var(--paper);border-top:4px solid var(--t);box-shadow:var(--overlay-shadow)}.modal:focus{outline:none}.modal-wide{width:720px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;border-bottom:var(--border)}.modal-kicker{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--t, var(--action))}.modal-x{width:32px;height:32px}.modal-body{padding:16px}.modal-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--canvas);border-top:var(--border)}.modal-quote{padding:12px;font-weight:600;background:var(--tb);border-left:3px solid var(--t)}.hardstop-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.hardstop-list li{align-items:flex-start}.hardstop-list li>.sq{margin-top:4px}.phone{width:304px;margin:0 auto;background:var(--paper);border:8px solid var(--ink)}.phone-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;line-height:14px;color:#fff;background:var(--ink)}.phone-body{display:grid;gap:12px;padding:16px}.phone-k{font-size:11px;line-height:14px;font-weight:600;color:var(--action)}.phone-h{font-size:15px;line-height:20px;font-weight:600}.phone-dl{display:grid;gap:8px;margin:0;padding:12px 0;border-top:var(--border);border-bottom:var(--border)}.phone-dl div{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:16px}.phone-dl dt{color:var(--ink-2)}.phone-dl dd{margin:0;text-align:right}.phone-actions{display:grid;gap:8px}.rail-me{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;align-items:center;margin:0 16px 24px;padding:12px;background:var(--paper);border:var(--border)}.rail-does{grid-column:1 / -1;font-size:12px;line-height:16px;color:var(--ink-2)}.rail nav a{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-n,.task-n{min-width:20px;height:20px;padding:0 4px;font-size:11px;line-height:20px;text-align:center;color:#fff;background:var(--action)}.rail-foot p{margin:0}.chips{gap:12px}.ward-status{font-size:12px;line-height:16px;color:var(--ink-2)}.menu-wrap{position:relative}.bell{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;cursor:pointer;color:var(--ink-2);background:var(--paper);border:1px solid var(--hairline-firm)}.bell.has{color:var(--action);border-color:var(--action)}.bell-n{position:absolute;top:-8px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;color:#fff;background:var(--action)}.menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;width:344px;padding:8px 0;background:var(--paper);box-shadow:var(--overlay-shadow)}.menu-h{padding:8px 16px 4px;font-size:11px;line-height:14px;font-weight:500;color:var(--ink-3)}.menu-empty{padding:4px 16px 8px;font-size:12px;line-height:16px;color:var(--ink-2)}.menu-task{padding:8px 16px;font-size:12px;line-height:16px;color:var(--ink)}.menu-task:hover{color:var(--ink);text-decoration:none;background:var(--action-weak)}.menu-other{display:flex;align-items:center;gap:8px;padding:4px 16px;font-size:12px;line-height:16px;color:var(--ink-2)}.menu-other .mono{margin-left:auto;color:var(--ink)}.who{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 4px;cursor:pointer;text-align:left;background:var(--paper);border:1px solid var(--hairline-firm)}.who:hover{background:var(--canvas)}.who-text{display:grid}.who-text strong{font-size:12px;line-height:16px;font-weight:600}.who-text span{font-size:11px;line-height:14px;color:var(--ink-3)}.menu-role{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;cursor:pointer;text-align:left;background:none;border:0}.menu-role:hover{background:var(--canvas)}.menu-role-text{display:grid;flex:1}.menu-role-text span{font-size:12px;line-height:16px;color:var(--ink-2)}.drawer{position:fixed;top:48px;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:480px;max-width:100vw;background:var(--paper);box-shadow:var(--overlay-shadow)}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border-bottom:var(--border)}.drawer-body{flex:1;overflow-y:auto;padding:16px}.drawer-foot{padding:12px 16px 16px;background:var(--canvas);border-top:var(--border)}.drawer .menu-h{padding:0 0 4px}.guide-off{margin-bottom:8px}.guide-steps{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.guide-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px;color:var(--ink-2);border:var(--border);border-left:4px solid var(--hairline)}.guide-step strong{color:var(--ink)}.guide-step.now{background:var(--action-weak);border-left-color:var(--action)}.guide-step.done{border-left-color:var(--ok)}.guide-n{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;background:var(--sunken)}.guide-step.now .guide-n{color:#fff;background:var(--action)}.guide-step.done .guide-n{color:#fff;background:var(--ok)}.guide-role{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;line-height:16px}.guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.legend-list{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:12px;line-height:16px;color:var(--ink-2)}.cred{grid-template-columns:24px 36px minmax(0,1fr);gap:12px;align-items:start;border-left-color:var(--hairline-firm)}.cred-first{background:var(--action-weak);border-left-color:var(--action)}.cred-step{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:12px;color:var(--ink-2);background:var(--sunken)}.cred-first .cred-step{color:#fff;background:var(--action)}.cred-body{display:grid;gap:4px}.flow{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.flow-step{display:grid;grid-template-columns:24px 32px minmax(0,1fr);gap:12px;align-items:center;padding:12px;background:var(--paper);border:var(--border)}.flow-step>span:last-child{display:grid;gap:4px}.flow-n{font-size:12px;color:var(--action);font-weight:500}.login-ward{margin-top:24px;padding:12px;font-size:12px;line-height:16px;align-items:flex-start;background:var(--paper);border-left:4px solid var(--t)}.login-ward>.sq{margin-top:4px}.server-down{display:grid;gap:8px;max-width:880px;margin-bottom:16px;padding:16px;font-size:13px;line-height:20px;background:var(--paper);border:var(--border);border-left:4px solid var(--muted-fail)}.server-down ol{display:grid;gap:4px;margin:0;padding-left:24px}.task-tag{margin:4px 8px 4px 0;padding:4px 8px;font-size:12px;line-height:16px;background:var(--tb);border-left:3px solid var(--t)}.task-who{color:var(--ink-2)}.ward-table td{height:auto}.row-mine td:first-child{box-shadow:inset 4px 0 0 var(--action)}.dec-cell{display:inline-flex;align-items:center;gap:8px}.care-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.cp-step{display:grid;align-content:start;gap:4px;padding:12px;background:var(--paper);border:var(--border);border-top:4px solid var(--t)}.cp-step.tone-turn{background:var(--tb)}.cp-top{display:flex;align-items:center;gap:8px}.cp-n{font-size:12px;color:var(--ink-3)}.cp-state{margin-left:auto;font-size:11px;line-height:14px;font-weight:600;color:var(--t);text-align:right}.cp-step.tone-idle .cp-state{color:var(--ink-3)}.cp-detail{font-size:12px;line-height:16px;color:var(--ink-2)}.role-panel{border-left:4px solid var(--t)}.role-head{align-items:center}.role-k{font-size:15px;line-height:20px;color:var(--t)}.role-panel.tone-quiet .role-k{color:var(--ink)}.switch-hint{flex-wrap:wrap;padding:8px 12px;font-size:12px;line-height:16px;background:var(--tb)}.switch-hint .btn{margin-left:auto}.timeline{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:168px 112px minmax(0,1fr);gap:8px;align-items:center;font-size:12px;line-height:16px;color:var(--ink-2)}.admit-h{margin-top:16px}.admit-seed .btn{gap:8px}.abha-filled{gap:12px;align-items:flex-start}.abha-filled>.sq{margin-top:4px}.decide-state{padding:8px 12px;font-size:12px;line-height:16px;background:var(--tb)}.decide-state strong{color:var(--t)}.ms-decided{background:var(--canvas)}.ms-decided .ms-action{color:var(--ink-2)}.ms-handed{border-top-color:var(--unknown);border-right-color:var(--unknown);border-bottom-color:var(--unknown)}.ms-collapse-k{font-size:11px;line-height:14px;font-weight:600;color:var(--critical)}.mode-banner{margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:16px;border-left:4px solid}.mode-ehr{color:var(--ink-2);background:var(--sunken);border-left-color:var(--ink-3)}.mode-ms{color:var(--ink);background:var(--action-weak);border-left-color:var(--action)}@media (max-width: 1280px){.care-path{grid-template-columns:repeat(3,minmax(0,1fr))}.who-text{display:none}}.drawer-open .toasts{right:504px}.handed-n{font-size:12px;color:var(--unknown);white-space:nowrap}.quick-fill{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quick-k{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--action)}.quick-btn{height:28px;padding:0 8px;font-size:12px;line-height:16px;cursor:pointer;color:var(--action);background:var(--action-weak);border:1px dashed var(--action)}.quick-btn:hover{color:#fff;background:var(--action);border-style:solid}.modal .quick-fill{margin-top:12px}.modal .quick-btn{height:auto;min-height:28px;padding:4px 8px;text-align:left}.handoff-form .quick-fill{margin-top:8px}.handoff-form .quick-btn{height:auto;min-height:28px;padding:4px 8px;text-align:left}.role-confirm .role-row,.role-list{align-items:flex-end}.role-list .quick-fill{margin-top:4px}.demo-patients{display:grid;gap:8px;margin-bottom:16px}.demo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-card{display:grid;align-content:start;gap:4px;padding:16px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px dashed var(--action);border-left:4px solid var(--action);transition:background-color .12s}.demo-card:hover{background:var(--action-weak)}.demo-card strong{font-size:15px;line-height:20px}.demo-card span{font-size:12px;line-height:16px;color:var(--ink-2)}.demo-card .demo-card-go{margin-top:4px;font-weight:600;color:var(--action)}@media (max-width: 900px){.demo-cards{grid-template-columns:minmax(0,1fr)}}
