:root{font-synthesis:none}.clinic-dashboard-picker{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px;font-size:var(--fs-13)}.clinic-dashboard-picker label{display:flex;gap:12px;align-items:center;font-weight:700}.clinic-dashboard-picker select{max-width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.clinic-dashboard-picker span{color:var(--muted)}.access-manager{margin-bottom:24px}.access-form{padding:0 22px 22px;max-width:800px}.access-form label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:var(--fs-13)}.access-form input:not([type=checkbox]),.access-form textarea{padding:11px;border:1px solid var(--line);border-radius:var(--r-sm)}.access-form fieldset{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-13)}.access-sites{max-height:230px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.access-sites label,.access-form .access-check{flex-direction:row;align-items:center;min-height:40px;margin:0;gap:8px}.access-actions{display:flex;gap:10px;flex-wrap:wrap}.access-people{max-height:430px;overflow:auto;border-top:1px solid var(--line)}.access-people article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-bottom:1px solid var(--line);font-size:var(--fs-13)}.access-people small{display:block;color:var(--muted);margin-top:5px}.access-people b{overflow-wrap:anywhere}.drawer.reconciliation-drawer{width:min(1080px,100%)}.evidence-comparison>p{font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.evidence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evidence-columns h4{font-size:var(--fs-13);margin:10px 0}.evidence-columns article{border:1px solid var(--line);border-radius:var(--r-sm);padding:13px;margin-bottom:10px;overflow-wrap:anywhere}.evidence-columns strong{display:block;font-size:var(--fs-15)}.evidence-columns dl{font-size:var(--fs-12)}.evidence-columns dt{color:var(--muted);margin-top:9px}.evidence-columns dd{margin:3px 0}.evidence-columns small{font-size:var(--fs-10);color:var(--muted)}.name-comparison{display:inline-block;font-size:var(--fs-10);border-radius:var(--r-xs);padding:5px 7px;margin-top:7px;background:var(--mint);color:var(--green)}.name-different,.name-unavailable{background:var(--amber-bg);color:var(--amber)}.identity-warning{font-size:var(--fs-12);padding:9px;background:var(--amber-bg);color:var(--amber);border-radius:var(--r-xs)}.access-manager :focus-visible,.clinic-dashboard-picker select:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:700px){.evidence-columns,.access-sites{grid-template-columns:1fr}.clinic-dashboard-picker label{display:block;width:100%}.clinic-dashboard-picker select{display:block;width:100%;margin-top:8px}.heading-actions{flex-wrap:wrap}.access-people article{align-items:flex-start}}.sync-progress{margin-bottom:24px;scroll-margin-top:90px}.sync-progress .section-heading{gap:18px}.sync-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 22px 18px;font-size:var(--fs-12);color:var(--muted)}.sync-toolbar>input,.sync-source select{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;background:var(--paper);color:var(--ink)}.sync-toolbar>input{width:230px;max-width:100%}.sync-toolbar label{display:flex;align-items:center;gap:6px}.sync-clinics{max-height:680px;overflow:auto;border-top:1px solid var(--line)}.sync-clinic{border-bottom:1px solid var(--line)}.sync-clinic summary{display:grid;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(210px,1fr));align-items:center;gap:24px;padding:18px 22px;cursor:pointer;list-style:none}.sync-clinic summary:hover{background:var(--paper)}.sync-clinic-title b{font-size:var(--fs-14-5)}.sync-clinic-title small{display:block;color:var(--muted);font-size:var(--fs-11);margin-top:5px}.sync-bar-block{min-width:0}.sync-bar-block>div{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-11);margin-bottom:8px;flex-wrap:wrap}.sync-bar-block span{color:var(--muted)}.sync-bar-block progress{display:block;width:100%;height:7px;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-muted);accent-color:var(--iris)}.sync-bar-block progress::-webkit-progress-value{background:var(--iris);border-radius:var(--r-sm)}.sync-expanded{padding:0 22px 20px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.sync-source{min-width:0;border-top:1px solid var(--line);padding-top:16px}.sync-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-source h4{font-size:var(--fs-14-5);margin:0}.sync-source label,.sync-source p{font-size:var(--fs-12);color:var(--muted);line-height:1.5}.sync-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.sync-month{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:var(--r-sm);min-height:62px;padding:9px 4px}.sync-month b,.sync-month span,.sync-month small{display:block}.sync-month b{font-size:var(--fs-12)}.sync-month span,.sync-month small{font-size:var(--fs-10);margin-top:3px}.sync-synced,.sync-empty{background:var(--mint);color:var(--green);border-color:var(--border-strong)}.sync-empty{background:var(--surface-muted)}.sync-running{background:var(--surface-muted);color:var(--sky-ink);border-color:var(--border-strong)}.sync-queued{background:var(--surface-muted);color:var(--muted)}.sync-failed,.sync-auth_required,.sync-partial{background:var(--amber-bg);color:var(--amber);border-color:var(--border-strong)}.sync-month.selected{outline:2px solid var(--ink);outline-offset:1px}.sync-progress :focus-visible{outline:2px solid var(--iris-ink);outline-offset:3px}.sync-month-detail{padding:12px;margin-top:12px;background:var(--paper);border-radius:var(--r-sm);font-size:var(--fs-12);line-height:1.6}.sync-note{margin:12px 22px;font-size:var(--fs-12);line-height:1.5;color:var(--muted)}.sync-warning{margin:10px 22px;color:var(--amber)!important;font-size:var(--fs-12);line-height:1.5}.sync-source .sync-warning{margin:10px 0}@media(max-width:900px){.sync-clinic summary{grid-template-columns:1fr 1fr;gap:15px}.sync-clinic-title{grid-column:1/-1}.sync-expanded{grid-template-columns:1fr}.sync-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:650px){.sync-progress .section-heading{flex-direction:column}.sync-clinic summary{grid-template-columns:1fr;padding:16px}.sync-expanded{padding:0 16px 16px}.sync-months{grid-template-columns:repeat(4,minmax(0,1fr))}.sync-toolbar{padding:0 16px 16px}.sync-note{margin:12px 16px}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{height:72px;display:flex;align-items:center;gap:42px;padding:0 42px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:var(--fs-13);line-height:1.05;letter-spacing:-.01em}.brand b{font-size:var(--fs-14-5)}.brand-mark{width:52px;height:52px;background:var(--ink);color:var(--surface);border-radius:var(--r-lg);display:grid;place-items:center}.brand-mark.small{width:38px;height:38px;border-radius:var(--r-sm)}.topbar nav{display:flex;align-items:stretch;height:100%;gap:30px}.topbar nav a{display:flex;align-items:center;position:relative;color:var(--muted);font-weight:600;font-size:var(--fs-14-5)}.topbar nav a.active{color:var(--ink)}.topbar nav a.active:after{content:"";height:3px;left:0;right:0;bottom:0;background:var(--green);position:absolute;border-radius:3px 3px 0 0}.user-menu{margin-left:auto;display:flex;align-items:center;gap:12px}.user-menu>span{display:flex;flex-direction:column;text-align:right;font-size:var(--fs-13)}.user-menu small{color:var(--muted);margin-top:2px}.icon-button{border:0;background:transparent;color:var(--muted);width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.mobile-menu{display:none}.content{max-width:1440px;margin:0 auto;padding:42px 48px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.page-heading h1,.login-card h1{font:800 34px/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:4px 0 7px}.page-heading p{margin:0;color:var(--muted)}.eyebrow{font-weight:700!important;font-size:var(--fs-11)!important;letter-spacing:.14em;color:var(--green)!important;margin:0}.heading-actions{display:flex;align-items:center;gap:14px}.last-run{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-13)}.primary,.secondary{border:0;border-radius:var(--r-sm);font-weight:700;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--ink);color:var(--surface)}.primary:hover{background:var(--ink)}.secondary{background:var(--surface);border:1px solid var(--border-input);color:var(--ink)}.secondary:hover{border-color:var(--border-strong)}.wide{width:100%;padding:13px 18px}.secondary.compact{padding:7px 10px;font-size:var(--fs-12);white-space:nowrap}.secondary:disabled{cursor:not-allowed;opacity:.58}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:26px}.metric{padding:20px 21px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--border-strong)}.metric.success:before{background:var(--success)}.metric.warning:before{background:var(--warning)}.metric.danger:before{background:var(--red)}.metric.danger{border-color:var(--border-strong);background:var(--paper)}.metric p{font-size:var(--fs-13);color:var(--muted);margin:0 0 9px}.metric strong{font:700 25px Manrope,sans-serif;display:block;letter-spacing:-.03em}.metric.danger strong{color:var(--red)}.metric span{font-size:var(--fs-12);color:var(--muted);display:block;margin-top:7px}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.issue-payer_verification_pending,.issue-payer_history_unverified{background:var(--surface-muted);color:var(--muted)}.table-wrap,.endpoint-health-table{position:relative}.risk-note{display:flex;align-items:flex-start;gap:8px;margin:-12px 2px 24px;color:var(--amber);font-size:var(--fs-12);line-height:1.5}.risk-note svg{flex:0 0 auto;margin-top:1px;color:var(--amber)}.workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 22px}.section-heading h2,.source-strip h2{font:700 19px Manrope,sans-serif;margin:0 0 4px}.section-heading p{font-size:var(--fs-13);color:var(--muted);margin:0}.case-actions{display:flex;align-items:center;gap:16px}.privacy-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 11px;font-size:var(--fs-12);font-weight:700}.privacy-toggle:hover{border-color:var(--border-strong)}.privacy-toggle.active{background:var(--surface-muted);border-color:var(--border-strong);color:var(--green)}.privacy-toggle:disabled{opacity:.55;cursor:not-allowed}.export-link{display:flex;align-items:center;gap:7px;color:var(--green);font-size:var(--fs-13);font-weight:700}.filters{padding:0 22px 17px;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,170px);gap:9px}.search{position:relative}.search svg{position:absolute;left:12px;top:12px;color:var(--muted)}.search input{padding-left:38px!important}.filters input,.filters select{width:100%;height:41px;border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--paper);padding:0 12px;color:var(--ink);outline:none}.filters input:focus,.filters select:focus{border-color:var(--sky-ink);box-shadow:0 0 0 3px var(--line)}.table-wrap{overflow:auto;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:1050px}th{text-align:left;color:var(--muted);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:12px 16px;background:var(--paper)}td{padding:15px 16px;border-top:1px solid var(--line);font-size:var(--fs-13);vertical-align:middle}tbody tr{cursor:pointer}td b{font-weight:700}td small{display:block;color:var(--muted);margin-top:4px}.payer{font-size:var(--fs-11);font-weight:800;letter-spacing:.06em;padding:5px 7px;border-radius:var(--r-xs)}.payer-wsib{background:var(--mint);color:var(--green)}.payer-ifhp{background:var(--surface-muted);color:var(--sky-ink)}.evidence-count{display:flex;align-items:center;gap:4px}.evidence-count i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.evidence-count i.ok{background:var(--success)}.evidence-count small{margin:0 0 0 3px}.issue{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:var(--r-xs);font-size:var(--fs-11);font-weight:700;background:var(--surface-muted);color:var(--muted)}.issue-complete{background:var(--mint);color:var(--green)}.issue-catastrophic{background:var(--red);color:var(--surface)}.issue-unpaid,.issue-underpaid,.issue-overpaid,.issue-rejected,.issue-reversed{background:var(--red-bg);color:var(--red)}.issue-missing_form,.issue-missing_invoice,.issue-ambiguous{background:var(--amber-bg);color:var(--amber)}.empty{text-align:center;padding:42px;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px;border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--muted)}.source-strip{margin-top:18px;background:var(--ink);color:var(--surface);border-radius:var(--r-lg);padding:24px 26px;display:flex;align-items:center;justify-content:space-between}.source-strip .eyebrow{color:var(--fg3)!important}.source-strip h2{font-size:var(--fs-19);margin-top:5px}.source-strip p{margin:4px 0 0;color:var(--fg3);font-size:var(--fs-13)}.health-pill{background:var(--ink);padding:9px 12px;border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:700;display:flex;align-items:center;gap:8px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--green)}.endpoint-health-card{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.endpoint-health-card .section-heading p{font-size:var(--fs-13);color:var(--muted);margin:0}.endpoint-health-table{max-height:520px;overflow:auto;border-top:1px solid var(--line)}.endpoint-health-table table{min-width:760px}.endpoint-health-table tbody tr{cursor:default}.endpoint-status{display:inline-flex;padding:5px 8px;border-radius:var(--r-xs);font-size:var(--fs-11);font-weight:800;letter-spacing:.04em}.endpoint-healthy,.endpoint-reachable{background:var(--mint);color:var(--green)}.endpoint-blocked,.endpoint-auth_required,.endpoint-mfa_required,.endpoint-captcha,.endpoint-unsupported{background:var(--amber-bg);color:var(--amber)}.endpoint-error{background:var(--red-bg);color:var(--red)}.endpoint-unknown{background:var(--surface-muted);color:var(--muted)}.drawer-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:40;display:flex;justify-content:flex-end}.drawer{height:100%;width:min(500px,100%);background:var(--surface);padding:34px;overflow:auto;box-shadow:var(--shadow-modal);position:relative;animation:slide .2s ease-out}.drawer-close{position:absolute;right:24px;top:24px}.drawer h2{font:800 28px Manrope,sans-serif;margin:5px 0}.drawer-subtitle{color:var(--muted);margin:0}.drawer-issues{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 28px}.drawer-section{border-top:1px solid var(--line);padding:23px 0}.drawer-section .section-heading{padding:0 0 16px}.drawer-section .section-heading h3,.drawer-section h3{font:700 16px Manrope,sans-serif;margin:0}.drawer-section .section-heading span{font-size:var(--fs-11);color:var(--green);font-weight:700}.evidence-leg{display:grid;grid-template-columns:38px 1fr 20px;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:var(--r-sm);margin:8px 0}.leg-icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--surface-muted);color:var(--green);display:grid;place-items:center}.evidence-leg>div:nth-child(2){display:flex;flex-direction:column}.evidence-leg span{font-size:var(--fs-11);color:var(--muted)}.evidence-leg strong{font-size:var(--fs-14-5)}.evidence-leg small{color:var(--muted);font-size:var(--fs-11);margin-top:2px}.evidence-leg.present>svg{color:var(--green)}.evidence-leg.missing{border-color:var(--border-input);background:var(--paper)}.evidence-leg.missing>svg{color:var(--amber)}.match-box{background:var(--paper);border:0;border-radius:var(--r-sm);padding:17px;margin:4px 0 20px}.match-box p{font-size:var(--fs-13);line-height:1.55;color:var(--muted);margin:7px 0 0}.facts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 24px}.facts div{padding:13px 0;border-top:1px solid var(--line)}.facts dt{font-size:var(--fs-11);color:var(--muted)}.facts dd{margin:4px 0 0;font-weight:700;font-size:var(--fs-13)}.banner{padding:12px 14px;border-radius:var(--r-sm);margin-bottom:16px;display:flex;gap:8px;align-items:center;font-size:var(--fs-13)}.banner.error,.form-error{background:var(--red-bg);color:var(--red)}.banner.success{background:var(--mint);color:var(--green)}.banner.critical{background:var(--red-bg);border:1px solid var(--border-strong);color:var(--red)}.banner.critical span{line-height:1.4}.resolution-form{border-top:1px solid var(--line);padding-top:22px}.resolution-form h3{font:700 16px Manrope,sans-serif;margin:0 0 14px}.resolution-form label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);font-weight:700;margin:10px 0}.resolution-form select,.resolution-form textarea{border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--paper);padding:10px;color:var(--ink);resize:vertical}.resolution-form button:disabled{opacity:.5;cursor:not-allowed}.login-shell{min-height:100vh;background:radial-gradient(circle at 20% 20%,var(--mint) 0,transparent 35%),var(--cream);display:grid;place-items:center;padding:24px}.login-card{width:min(455px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:42px;box-shadow:none}.login-card .brand-mark{margin-bottom:24px}.login-card h1{font-size:36px}.login-copy{color:var(--muted);line-height:1.6;margin:0 0 27px}.privacy-note{font-size:var(--fs-11);color:var(--fg3);text-align:center;line-height:1.55;margin:18px 15px 0}.form-error{font-size:var(--fs-12);border-radius:var(--r-sm);padding:9px;margin-top:12px}@keyframes slide{0%{transform:translate(40px);opacity:.5}to{transform:none;opacity:1}}.google-button{min-height:44px;display:flex;justify-content:center}@media(max-width:1000px){.metrics,.filters{grid-template-columns:1fr 1fr}.topbar{padding:0 22px;gap:20px}.content{padding:30px 24px}.topbar nav{display:none}.mobile-menu{display:grid}.heading-actions .last-run{display:none}}@media(max-width:650px){.topbar{height:64px;padding:0 14px}.brand>span:last-child{display:none}.user-menu>span{display:none}.content{padding:24px 14px 48px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:var(--fs-30)}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:16px}.metric strong{font-size:var(--fs-19)}.metric span{font-size:var(--fs-10)}.filters{grid-template-columns:1fr}.section-heading{align-items:flex-start}.case-actions{align-items:flex-end;flex-direction:column;gap:10px}.export-link{white-space:nowrap}.source-strip{align-items:flex-start;gap:20px;flex-direction:column}.drawer{padding:28px 22px}.login-card{padding:30px}.login-card h1{font-size:31px}}.service-date-range{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:16px;margin:12px 0 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.service-date-range label{display:grid;gap:6px;font-size:var(--fs-12);font-weight:600}.service-date-range input,.service-date-range select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);min-height:42px}.service-date-range span{font-size:var(--fs-12);color:var(--muted);flex:1;min-width:160px;line-height:1.5}.service-date-range [role=alert]{color:var(--red)}.service-date-range input:focus-visible,.service-date-range select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.clinic-report-export{position:relative}.clinic-report-options{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:320px;max-width:calc(100vw - 48px);padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-dropdown);display:grid;gap:12px;text-align:left;box-sizing:border-box}.clinic-report-options p{margin:0!important;font-size:var(--fs-12)!important;line-height:1.5}.clinic-report-options label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-12)}.clinic-report-options input[type=date]{padding:7px;border:1px solid var(--line);border-radius:var(--r-xs);font:inherit}.clinic-report-options [role=alert]{color:var(--red)}.password-login input,.access-private-link input{padding:11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.password-login input:focus-visible,.access-private-link input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.password-login input[readonly]{background:var(--cream)}.password-login{margin-top:24px;text-align:left;border-top:1px solid var(--line,var(--border-input));padding-top:20px}.password-login h2{font-size:var(--fs-22);margin:0 0 14px}.password-form{display:grid;gap:14px}.password-login label,.access-private-link label{display:grid;gap:7px;font-size:var(--fs-13);font-weight:600}.password-login input{min-width:0;width:100%;box-sizing:border-box}.password-login p{font-size:var(--fs-13);line-height:1.6}.password-login .secondary{margin-top:12px}.access-private-link{display:grid;gap:12px;margin:18px 0;padding:16px;background:var(--paper);border:1px solid var(--border-input);border-radius:var(--r-md);overflow-wrap:anywhere}.access-private-link input{min-width:0;width:100%;box-sizing:border-box}.login-card{max-width:100%;box-sizing:border-box}.money-summary{display:flex;flex-wrap:wrap;gap:24px 48px;padding:18px 0 24px;border-bottom:1px solid var(--line);margin-bottom:20px}.money-summary>div{display:grid;gap:5px}.money-summary span,.money-summary small{color:var(--muted);font-size:var(--fs-12)}.money-summary strong{font-size:var(--fs-22);font-variant-numeric:tabular-nums}.status-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.status-filter{background:var(--surface);border:0;border-right:1px solid var(--line);padding:16px;text-align:left;display:flex;gap:12px;justify-content:space-between;align-items:center;color:var(--ink);cursor:pointer}.status-filter:last-child{border-right:0}.status-filter[aria-pressed=true]{background:var(--mint);box-shadow:inset 0 -3px var(--green)}.status-filter:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.status-filter strong{font-size:var(--fs-19);font-variant-numeric:tabular-nums}.status-help{font-size:var(--fs-12);line-height:1.6;color:var(--muted);margin:12px 0 22px}.case-statuses{display:flex;flex-wrap:wrap;gap:5px;max-width:260px}.issue-missing_payment{color:var(--red);background:var(--red-bg)}.evidence-checks{display:grid;gap:4px;font-size:var(--fs-11)}.evidence-checks .found{color:var(--green)}.evidence-checks .absent{color:var(--amber)}@media(max-width:850px){.status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.status-filter{border-bottom:1px solid var(--line)}.money-summary{gap:20px}.money-summary strong{font-size:var(--fs-22)}}.bank-details{margin:18px 0 24px}.bank-details>summary{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-weight:600}.bank-details[open]>summary{margin-bottom:12px}.brand-mark,.brand-mark.small{background:var(--ink);color:var(--sky)}.brand-mark svg{width:80%;height:70%}.brand>span:last-child{font-size:var(--fs-11)}.brand b{font-size:var(--fs-12)}.eyebrow,.export-link{color:var(--sky-ink)}.source-strip{background:var(--ink)}.primary{background:var(--sky);color:var(--ink)}.primary:hover{background:var(--sky)}.topbar nav a.active{color:var(--ink);border-color:var(--sky)}.status-filter[aria-pressed=true]{background:var(--surface-muted);box-shadow:inset 0 -3px var(--sky)}.status-filter:focus-visible{outline-color:var(--sky-ink)}.status-filter:hover{background:var(--paper)}.privacy-toggle.active{background:var(--surface-muted);color:var(--sky-ink)}.brand:focus-visible,.primary:focus-visible{outline:3px solid var(--iris);outline-offset:3px}.eyebrow{color:var(--sky-ink)!important}.source-strip .eyebrow{color:var(--sky)!important}.topbar nav a.active:after{background:var(--sky)}.source-strip p{color:var(--fg3)}:where(.practice-grant,.access-grant-dates){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.provider-directory{margin:20px 0}.provider-directory>summary{cursor:pointer;font-weight:600}.provider-directory .access-people article{align-items:flex-start;flex-wrap:wrap}.provider-directory li{overflow-wrap:anywhere;margin:10px 0}.access-form select{width:100%;min-width:0;min-height:44px;padding:11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--var(--surface));color:var(--ink)}@media(max-width:640px){:where(.practice-grant,.access-grant-dates){grid-template-columns:1fr}}.setup-steps{display:flex;gap:24px;padding:0 0 20px 24px;margin:0 0 28px;border-bottom:1px solid var(--line);color:var(--muted)}.setup-steps li{padding-right:16px}.setup-layout{max-width:76ch;margin-top:24px}.setup-directory{margin:8px 0 24px}.setup-directory-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.setup-directory-row h3{margin:0 0 8px}.setup-directory-row p{margin:0 0 6px}.setup-directory-row small{color:var(--muted)}.setup-back{display:inline-flex;align-items:center;gap:8px;color:var(--iris-ink);margin-bottom:24px;text-underline-offset:4px;min-height:36px}.connection-admin-section{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.connection-admin-section>summary{cursor:pointer;font-weight:600;padding:12px 0;min-height:44px}.connection-admin-section .setup-review{border-top:0;margin-top:16px;padding-top:8px}.connection-health-scope{margin:20px 0}.trend-scroll-hint{font-size:var(--fs-13);color:var(--muted);margin:8px 24px 12px;max-width:65ch}.trend-missing{font-size:var(--fs-11)}.setup-report-help{margin:0 0 24px}.setup-report-help summary{cursor:pointer;min-height:36px}.setup-report-help p{max-width:65ch}.clinic-setup .privacy-note{text-align:left;margin:20px 0;max-width:65ch}.setup-form{display:flex;flex-direction:column;gap:16px;max-width:65ch;margin:0 0 32px}.setup-form h3,.setup-empty h3,.setup-form p{margin:0 0 4px}.setup-form label,.setup-details>label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:var(--fs-14-5)}.setup-form input,.setup-form select,.setup-form textarea,.setup-details>label select{width:100%;min-height:44px;padding:11px 12px;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--ink);font:inherit;caret-color:var(--iris)}.setup-form textarea{min-height:88px;resize:vertical}.setup-form .setup-consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.setup-consent input{width:18px;min-height:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--iris)}.setup-form small,.setup-details small{color:var(--muted);line-height:1.6}.setup-form button{align-self:flex-start}.setup-details>h3{margin:28px 0 8px}.setup-state{font-weight:600}.setup-connections{margin:20px 0 32px}.setup-connections>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.setup-connections small{grid-column:1/-1}.setup-connections span{color:var(--muted)}.setup-connections .setup-healthy{color:var(--green)}.setup-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.setup-empty{padding:32px 0}.setup-review{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.setup-link{color:var(--iris-ink);text-underline-offset:4px}.signup{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.signup h2{font-size:var(--fs-19);margin:0 0 10px}.signup>p{font-size:var(--fs-14-5);line-height:1.65}@media(max-width:850px){.setup-directory-row{align-items:flex-start;flex-direction:column;gap:16px}.setup-steps{display:block}.setup-steps li{margin-bottom:8px}.setup-connections>div{grid-template-columns:1fr}.setup-actions>button{width:100%;justify-content:center}.clinic-setup>.section-heading{flex-wrap:wrap}}.link-clinic h2,.setup-details>h2{margin:0 0 6px;font-size:var(--fs-22);font-weight:800;letter-spacing:var(--track-title)}.link-clinic fieldset{border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:18px 20px 20px;margin:0;display:grid;gap:14px;background:var(--surface)}.link-clinic legend{padding:0 6px;font-size:var(--fs-12);font-weight:800;letter-spacing:var(--track-eyebrow-omni);text-transform:uppercase;color:var(--fg2)}.setup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px}.setup-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-hint{margin:0;font-size:var(--fs-13);color:var(--fg2);line-height:1.6}.setup-hint ul{margin:6px 0 0;padding-left:18px}.setup-stepper{list-style:none;display:flex;gap:8px;margin:18px 0 24px;padding:0;counter-reset:none}.setup-stepper li{flex:1;display:flex;align-items:center;gap:10px;font-size:var(--fs-13);font-weight:700;color:var(--fg3);min-width:0}.setup-stepper li:not(:last-child):after{content:"";flex:1;height:2px;border-radius:2px;background:var(--border-subtle);margin-right:4px}.setup-stepper li.done:not(:last-child):after{background:var(--iris)}.setup-stepper span{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--surface-muted);color:var(--fg3);font-weight:800}.setup-stepper .done,.setup-stepper .current{color:var(--ink)}.setup-stepper .done span{background:var(--accent-2-soft);color:var(--iris-ink)}.setup-stepper .current span{background:var(--iris);color:var(--on-action);box-shadow:0 0 0 4px var(--accent-2-soft)}.setup-next{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--surface)}.setup-next h3{margin:0;font-size:var(--fs-17);font-weight:800}.setup-next p{margin:4px 0 0;color:var(--fg2);font-size:var(--fs-13-5)}.setup-next small{flex-basis:100%;color:var(--fg2)}.setup-next a.primary{display:inline-flex;align-items:center;text-decoration:none}.setup-health{list-style:none;margin:20px 0;padding:0;border-top:1px solid var(--border-subtle)}.setup-health li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-14-5)}.setup-health li>span:last-child{font-size:var(--fs-13);font-weight:700;color:var(--fg2)}.setup-health .rd-dot{margin:0}.setup-healthy .rd-dot{background:var(--success)}.setup-healthy>span:last-child{color:var(--success-ink)!important}.setup-attention .rd-dot,.setup-missing .rd-dot{background:var(--danger)}.setup-attention>span:last-child{color:var(--danger-ink)!important}.setup-checking .rd-dot{background:var(--iris)}.setup-update{margin:8px 0 16px}.setup-update summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--iris-ink)}.setup-update .setup-form{margin-top:12px}.setup-link-button{border:0;background:none;padding:0;min-height:36px;color:var(--fg2);font:inherit;font-size:var(--fs-13);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.setup-link-button:hover{color:var(--iris-ink)}@media(max-width:700px){.setup-row,.setup-row.three{grid-template-columns:1fr}.setup-stepper{flex-direction:column;align-items:flex-start}.setup-stepper li:after{display:none}.setup-next{padding:18px}.setup-next>button,.setup-next>a{width:100%;justify-content:center}}.recovery-dashboard{display:grid;gap:20px;margin-bottom:28px}.rd-eyebrow{display:block;font-size:var(--fs-12);font-weight:800;letter-spacing:var(--track-eyebrow-omni);text-transform:uppercase;color:var(--fg2)}.rd-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.rd-hero a{color:inherit;text-decoration:none;border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--r-card);transition:border-color var(--dur-ui) var(--ease-ui)}.rd-hero a:hover{border-color:var(--iris)}.rd-hero a:focus-visible{outline:none;box-shadow:var(--ring-focus-omni)}.rd-recoverable{padding:28px 30px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(0deg,var(--accent-2-soft),var(--accent-2-soft)) border-box}.rd-recoverable strong{font-size:clamp(36px,5vw,52px);font-weight:800;letter-spacing:var(--track-stat);line-height:1.05;color:var(--iris-ink);font-variant-numeric:tabular-nums}.rd-recoverable p{margin:0;font-size:var(--fs-14-5);font-weight:600;color:var(--ink)}.rd-recoverable small{font-size:var(--fs-12-5);color:var(--fg2)}.rd-kpis{display:grid;gap:20px}.rd-kpis a{padding:20px 24px;display:flex;flex-direction:column;gap:4px}.rd-kpis b{font-size:var(--fs-30);font-weight:800;letter-spacing:var(--track-stat);font-variant-numeric:tabular-nums}.rd-kpis small{font-size:var(--fs-12-5);color:var(--fg2)}.rd-connections{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rd-connections li{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface)}.rd-connections div{display:grid;gap:2px;min-width:0}.rd-connections b{font-size:var(--fs-14-5);font-weight:800}.rd-connections span:not(.rd-dot){font-size:var(--fs-13);font-weight:700}.rd-connections small{font-size:var(--fs-12);color:var(--fg2)}.rd-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:var(--r-pill);background:var(--fg3)}.rd-healthy .rd-dot{background:var(--success)}.rd-healthy span:not(.rd-dot){color:var(--success-ink)}.rd-attention .rd-dot{background:var(--danger)}.rd-attention span:not(.rd-dot){color:var(--danger-ink)}.rd-checking .rd-dot{background:var(--iris);animation:rd-pulse 1.4s ease-in-out infinite}.rd-checking span:not(.rd-dot){color:var(--iris-ink)}.rd-idle .rd-dot{background:var(--warning)}.rd-idle span:not(.rd-dot){color:var(--warning-ink)}.rd-missing span:not(.rd-dot){color:var(--fg2)}@keyframes rd-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rd-checking .rd-dot{animation:none}}.rd-evidence,.rd-importing{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--surface);padding:24px 26px}.rd-importing h2,.rd-section-title h2{margin:0;font-size:var(--fs-19);font-weight:800;letter-spacing:var(--track-title)}.rd-importing p,.rd-section-title p{margin:4px 0 0;font-size:var(--fs-13);color:var(--fg2)}.rd-payers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 36px;margin-top:20px}.rd-payer header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.rd-payer h3{margin:0;font-size:var(--fs-15);font-weight:800}.rd-payer header span{font-size:var(--fs-12-5);color:var(--fg2);font-variant-numeric:tabular-nums}.rd-payer ol{list-style:none;margin:0;padding:0}.rd-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "bar bar";gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.rd-line>div{grid-area:label;display:grid;gap:2px}.rd-line b{font-size:var(--fs-13-5);font-weight:700}.rd-line small{font-size:var(--fs-12);color:var(--fg2)}.rd-count{grid-area:count;align-self:center;font-size:var(--fs-22);font-weight:800;letter-spacing:var(--track-stat);font-variant-numeric:tabular-nums}.rd-bar{grid-area:bar;height:6px;border-radius:var(--r-pill);background:var(--surface-muted);overflow:hidden}.rd-bar span{display:block;height:100%;border-radius:inherit;transition:width .4s var(--ease-ui)}.rd-chart .rd-bar span{background:var(--chart-1)}.rd-invoice .rd-bar span{background:var(--chart-2)}.rd-payment .rd-bar span{background:var(--chart-3)}.rd-gap{margin:12px 0 0;font-size:var(--fs-12-5);color:var(--fg2)}@media(max-width:900px){.rd-hero{grid-template-columns:1fr}.rd-kpis{grid-template-columns:1fr 1fr}.rd-connections{grid-template-columns:1fr}}@media(max-width:650px){.rd-recoverable{padding:22px}.rd-kpis{grid-template-columns:1fr}.rd-evidence,.rd-importing{padding:20px 18px}}body{font-size:var(--fs-17);line-height:1.45}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--iris-ink);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}button,input,select{min-height:42px}.topbar{background:var(--ink);color:var(--surface);height:76px;padding:0 32px;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;gap:48px}.brand{font-family:inherit}.brand>span:last-child{display:grid;gap:5px!important}.brand b{font-size:var(--fs-30);letter-spacing:-1px;font-weight:650}.brand small{font-size:var(--fs-10);letter-spacing:1.4px;color:var(--fg3)}.brand-mark.small{width:45px;height:40px;border-radius:0;background:none}.topbar nav a,.topbar nav a.active{color:var(--surface);font-weight:500;font-size:var(--fs-14-5)}.topbar nav a.active:after{background:var(--brand-sky);height:3px}.user-menu small{color:var(--fg3)}.topbar .icon-button{color:var(--surface)}.topbar .icon-button:hover{background:var(--ink)}.content{max-width:1580px;margin:auto;padding:34px 36px 60px}#overview,#cases,#sources{scroll-margin-top:100px}.page-heading{margin-bottom:22px;gap:24px}.page-heading h1{font-family:inherit;font-size:32px;font-weight:650;letter-spacing:-1px;line-height:1.2}.page-heading p{font-size:var(--fs-14-5)}.page-heading .eyebrow{font-size:var(--fs-11);letter-spacing:1.4px;color:var(--muted)!important}.heading-actions .last-run{display:none}.heading-actions{gap:10px;flex-wrap:wrap}.secondary{font-size:var(--fs-13);border-radius:var(--r-xs);box-shadow:none;color:var(--ink);background:var(--surface);border-color:var(--line)}.secondary:hover{background:var(--surface-muted);border-color:var(--border-strong)}.clinic-dashboard-picker{margin:0 0 10px;font-size:var(--fs-14-5)}.clinic-dashboard-picker span{display:none}.clinic-dashboard-picker label{font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.clinic-dashboard-picker select{min-width:280px;font-size:var(--fs-14-5);font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none}.service-date-range{margin:0 0 22px;padding:0;background:none;border:0;gap:12px}.service-date-range span{font-size:var(--fs-12)}.service-date-range select,.service-date-range input{font-size:var(--fs-13)}.evidence-overview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;margin:0 0 26px}.evidence-overview-title{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 12px;gap:20px}.evidence-overview-title .eyebrow{font-size:var(--fs-10);letter-spacing:1.5px;margin:0 0 6px;color:var(--muted)!important}.evidence-overview-title h2{font-size:var(--fs-22);font-weight:650;letter-spacing:-.65px;margin:0}.evidence-overview-title>span{font-size:var(--fs-12);color:var(--muted)}.evidence-spine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0}.overview-leg{padding:8px 26px 16px;border-right:1px solid var(--line);min-width:0}.overview-leg:last-child{border-right:0}.overview-leg-label{display:flex;gap:12px;align-items:center}.level-number{font-size:var(--fs-11);letter-spacing:1px;font-weight:650;color:var(--muted);text-transform:uppercase}.overview-leg-label h3{font-size:var(--fs-17);margin:0;font-weight:600}.overview-leg-label svg{color:var(--muted)}.overview-leg p{font-size:var(--fs-14-5);margin:8px 0 14px;color:var(--muted)}.evidence-number{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.evidence-number strong{font-size:32px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.evidence-number span{font-size:var(--fs-12);color:var(--muted)}.evidence-meter{height:7px;background:var(--surface-muted);border-radius:2px;overflow:hidden;margin-bottom:10px}.evidence-meter span{display:block;height:100%;background:var(--chart-1)}.leg-invoice .evidence-meter span{background:var(--brand-violet)}.leg-payment .evidence-meter span{background:var(--brand-sky)}.overview-leg small{font-size:var(--fs-12);color:var(--muted)}.evidence-footnote{padding:0 26px 18px;display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-12);color:var(--muted)}.owner-priorities{display:grid;grid-template-columns:1.2fr 1fr 1.15fr 90px;background:var(--paper);border-top:1px solid var(--line)}.owner-priorities>div{padding:20px 26px;border-right:1px solid var(--line)}.priority-caption{display:block;font-size:var(--fs-10);letter-spacing:.9px;font-weight:700;color:var(--muted);margin-bottom:9px}.owner-priorities strong{font-size:var(--fs-30);letter-spacing:-.6px;font-weight:650;font-variant-numeric:tabular-nums}.owner-priorities .priority-lead strong{color:var(--red)}.owner-priorities p{font-size:var(--fs-14-5);font-weight:550;margin:4px 0}.owner-priorities small{display:block;font-size:var(--fs-12);color:var(--muted);line-height:1.45}.priority-jump{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:var(--fs-12);color:var(--sky-ink)}.priority-jump:hover{background:var(--accent-soft)}.recorded-totals{display:flex;align-items:center;gap:24px;padding:14px 26px;border-top:1px solid var(--line);font-size:var(--fs-12);flex-wrap:wrap}.recorded-totals span{color:var(--muted)}.recorded-totals b{color:var(--ink);margin-left:8px}.recorded-totals small{color:var(--muted);margin-left:auto;font-size:var(--fs-11)}.status-filters{display:flex;border:0;border-bottom:1px solid var(--border-input);border-radius:0;gap:6px;overflow:auto}.status-filter{border:0;border-radius:5px 5px 0 0;padding:12px 17px;justify-content:start;background:none;font-size:var(--fs-13);white-space:nowrap;min-height:46px}.status-filter strong{font-size:var(--fs-12);min-width:23px;padding:2px 5px;border-radius:var(--r-xs);background:var(--surface-muted);color:var(--muted);text-align:center}.status-filter[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 -3px var(--iris-ink)}.status-help{font-size:var(--fs-12);margin:10px 0 22px;max-width:1000px}.workspace,.sync-progress,.endpoint-health-card{border-color:var(--line);border-radius:var(--r-sm);box-shadow:none}.workspace>.section-heading{padding:22px 24px 16px}.section-heading h2{font-family:inherit;font-size:var(--fs-19);font-weight:650;letter-spacing:-.35px}.section-heading p{font-size:var(--fs-12);line-height:1.5}.filters{padding:0 24px 18px;gap:10px}.filters input,.filters select{font-size:var(--fs-13)}.case-actions{gap:14px}.privacy-toggle,.export-link{font-size:var(--fs-12)}.table-wrap{overflow:auto}.evidence-matrix{min-width:1080px;table-layout:fixed;width:100%}.evidence-matrix th{background:var(--paper);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.evidence-matrix th span{color:var(--muted);margin-right:6px}.evidence-matrix th:nth-child(1){width:24%}.evidence-matrix th:nth-child(2){width:7%}.evidence-matrix th:nth-child(3){width:13%}.evidence-matrix th:nth-child(4){width:13%}.evidence-matrix th:nth-child(5){width:14%}.evidence-matrix th:nth-child(6){width:25%}.evidence-matrix th:last-child{width:4%}.evidence-matrix td{padding:17px 16px;vertical-align:top;white-space:normal;font-size:var(--fs-14-5);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.evidence-matrix td b{font-weight:600}.evidence-matrix td small{font-size:var(--fs-12);line-height:1.45;color:var(--muted);margin-top:5px;display:block}.evidence-matrix td .cell-amount{font-size:var(--fs-14-5);color:var(--ink);font-variant-numeric:tabular-nums}.evidence-matrix tr:hover{background:var(--paper)}.evidence-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:650;white-space:nowrap}.evidence-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.state-found{color:var(--green)}.state-missing{color:var(--red)}.state-unverified{color:var(--muted)}.state-partial{color:var(--amber)}.state-rejected{color:var(--red)}.next-action{font-size:var(--fs-13);font-weight:650}.priority-0{color:var(--red)}.priority-2{color:var(--muted)}.payer{font-size:var(--fs-10);border-radius:var(--r-xs);padding:5px 7px}.pagination{font-size:var(--fs-12)}.source-strip{padding:22px 26px;border-radius:var(--r-sm);margin-top:22px}.source-strip h2{font-size:var(--fs-22)}.source-strip p{font-size:var(--fs-12)}.sync-toolbar,.sync-note,.sync-source label,.sync-source p{font-size:var(--fs-13)}.drawer.reconciliation-drawer{width:min(1160px,100%);padding:30px 32px;outline:none}.drawer h2{font-family:inherit;font-weight:650;letter-spacing:-.6px}.drawer-issues{margin:14px 0}.case-next-step{padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xs);margin:18px 0}.case-next-step .eyebrow{font-size:var(--fs-10);margin:0 0 5px}.case-next-step h3{margin:0;font-size:var(--fs-19)}.case-next-step p:last-child{font-size:var(--fs-14-5);margin:6px 0 0;color:var(--muted)}.case-evidence-spine{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border:1px solid var(--line);border-radius:var(--r-xs)}.case-evidence-spine>div{padding:16px;border-right:1px solid var(--line);display:grid;gap:8px}.case-evidence-spine>div:last-child{border:0}.case-evidence-spine small{font-size:var(--fs-15);font-variant-numeric:tabular-nums}.evidence-comparison{border:0}.evidence-columns{gap:16px}.evidence-columns h4{font-size:var(--fs-14-5);padding:10px 0;border-bottom:3px solid var(--border-strong)}.evidence-columns>section:nth-child(2) h4{border-color:var(--brand-violet)}.evidence-columns>section:nth-child(3) h4{border-color:var(--brand-sky)}.evidence-columns article{border-radius:var(--r-xs);padding:16px}.evidence-columns strong{font-size:var(--fs-17)}.evidence-columns dl,.identity-warning{font-size:var(--fs-13)}.name-comparison{font-size:var(--fs-11)}.source-reference{font-size:var(--fs-12);color:var(--muted);margin-top:12px}.source-reference summary{cursor:pointer;padding:5px 0}.source-reference small{font-size:var(--fs-11)}.case-technical{border-top:1px solid var(--line);padding:20px 0;margin-top:16px}.case-technical>summary{cursor:pointer;font-weight:600;font-size:var(--fs-14-5)}.case-technical[open]>summary{margin-bottom:20px}.case-technical .drawer-section p,.banner{font-size:var(--fs-14-5)}.resolution-form{margin-top:15px}.login-card h1,.login-card h2{font-family:inherit}.login-copy{font-size:var(--fs-17)}.privacy-note{font-size:var(--fs-12)}@media(max-width:1100px){.content{padding:25px 24px}.topbar{gap:26px}.owner-priorities{grid-template-columns:1.2fr 1fr 1fr}.priority-jump{display:none}.overview-leg{padding:8px 20px 16px}.heading-actions{max-width:350px}.evidence-footnote{flex-direction:column;gap:4px}.evidence-number{align-items:flex-start;flex-direction:column;gap:0}}@media(max-width:1000px){.topbar nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--ink);height:auto;padding:16px 24px;gap:25px;border-top:1px solid var(--ink)}.topbar nav.open a{min-height:42px}.evidence-overview-title>span{max-width:150px}.recorded-totals small{margin:0}}@media(max-width:650px){.topbar{height:68px;padding:0 14px;gap:12px}.topbar nav.open{top:68px;flex-direction:column;gap:0}.brand>span:last-child{display:grid!important}.brand b{font-size:var(--fs-22)}.brand small{font-size:var(--fs-10)}.brand-mark.small{width:34px}.content{padding:24px 14px}.page-heading h1{font-size:var(--fs-30)}.heading-actions{max-width:none;display:flex}.heading-actions button{font-size:var(--fs-12)}.clinic-dashboard-picker select{min-width:0;width:100%}.service-date-range{gap:10px;margin-bottom:18px}.evidence-overview-title{padding:20px 18px 10px;align-items:flex-start;flex-direction:column;gap:6px}.evidence-overview-title>span{max-width:none}.evidence-overview-title h2{font-size:var(--fs-22)}.evidence-spine{grid-template-columns:1fr}.overview-leg{display:grid;grid-template-columns:1fr auto;gap:0 14px;border-right:0;border-bottom:1px solid var(--line);padding:16px 18px}.overview-leg:last-child{border-bottom:0}.overview-leg-label{gap:8px}.overview-leg p{grid-column:1;margin:6px 0;font-size:var(--fs-13)}.evidence-number{grid-row:1/3;grid-column:2;text-align:right;align-items:flex-end;justify-content:center}.evidence-number strong{font-size:var(--fs-30)}.evidence-number span{max-width:75px;font-size:var(--fs-10)}.evidence-meter{grid-column:1/-1;margin:8px 0}.overview-leg small{grid-column:1/-1}.evidence-footnote{padding:6px 18px 18px;font-size:var(--fs-11)}.owner-priorities{grid-template-columns:1fr 1fr}.owner-priorities>div{padding:16px 18px}.owner-priorities>.priority-lead{grid-column:1/-1;border-bottom:1px solid var(--line);border-right:0}.owner-priorities strong{font-size:var(--fs-22)}.owner-priorities p{font-size:var(--fs-13)}.priority-caption{font-size:var(--fs-10)}.owner-priorities small{font-size:var(--fs-11)}.recorded-totals{padding:14px 18px;gap:10px;display:grid}.recorded-totals span{display:flex;justify-content:space-between;gap:20px}.status-filters{gap:0}.status-filter{padding:11px 13px}.status-help{font-size:var(--fs-12)}.workspace>.section-heading{padding:18px 16px;flex-direction:column;gap:14px}.case-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.filters{padding:0 16px 16px}.table-wrap{max-width:100%}.drawer.reconciliation-drawer{padding:24px 18px}.case-evidence-spine>div{padding:12px 9px;min-width:0}.case-evidence-spine .evidence-state{font-size:var(--fs-11);white-space:normal}.case-evidence-spine .level-number{font-size:var(--fs-10)}.case-evidence-spine small{font-size:var(--fs-13)}.case-next-step{padding:15px}.evidence-columns{grid-template-columns:1fr}.source-strip{padding:20px}.clinic-report-options{position:fixed;top:20%;left:20px;right:20px;width:auto;max-height:70vh;overflow:auto;max-width:none;box-shadow:var(--shadow-dropdown)}.sync-month span,.sync-month small{font-size:var(--fs-11)}}.scope-toolbar{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.scope-toolbar .clinic-dashboard-picker{margin:0;flex:0 1 340px}.scope-toolbar .clinic-dashboard-picker label{display:grid;width:100%;gap:6px;font-size:var(--fs-12);text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600}.scope-toolbar .clinic-dashboard-picker select{width:100%;padding:10px}.scope-toolbar .service-date-range{margin:0;flex:1}.scope-toolbar .service-date-range span{display:none}.evidence-overview-title{padding-top:18px;padding-bottom:6px}.overview-leg{padding-top:4px;padding-bottom:12px}.owner-priorities>div{padding-top:16px;padding-bottom:16px}.evidence-number strong{font-size:var(--fs-30)}.state-missing{color:var(--muted)}.state-missing:before{background:none;border:1.5px solid currentColor}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:650px){.scope-toolbar{gap:12px}.scope-toolbar .clinic-dashboard-picker,.scope-toolbar .service-date-range{flex-basis:100%}.evidence-matrix{min-width:0;table-layout:auto}.evidence-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.evidence-matrix tbody{display:block}.evidence-matrix tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;border-top:1px solid var(--line);gap:10px 6px;position:relative}.evidence-matrix td{padding:0;border:0;font-size:var(--fs-14-5);display:block;min-width:0}.evidence-matrix td:nth-child(1){grid-column:1/-1;padding-right:56px}.evidence-matrix td:nth-child(2){position:absolute;top:16px;right:16px}.evidence-matrix td:nth-child(3),.evidence-matrix td:nth-child(4),.evidence-matrix td:nth-child(5){padding:12px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-matrix td:nth-child(3):before,.evidence-matrix td:nth-child(4):before,.evidence-matrix td:nth-child(5):before{display:block;font-size:var(--fs-10);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px}.evidence-matrix td:nth-child(3):before{content:"01 Chart"}.evidence-matrix td:nth-child(4):before{content:"02 Invoice"}.evidence-matrix td:nth-child(5):before{content:"03 Payment"}.evidence-matrix td:nth-child(3)>small{font-size:var(--fs-10)}.evidence-matrix td:nth-child(6){grid-column:1/-1;padding-right:32px}.evidence-matrix td:last-child{position:absolute;right:10px;bottom:12px}.evidence-matrix td .evidence-state{font-size:var(--fs-11);white-space:normal;gap:4px}.evidence-matrix td[colspan]{grid-column:1/-1;position:static!important;padding:24px!important}.evidence-matrix .cell-amount{font-size:var(--fs-12)!important}.evidence-matrix td small{font-size:var(--fs-11)}.evidence-matrix .next-action{font-size:var(--fs-13)}}@media(min-width:1001px){.page-heading{margin-bottom:18px}.page-heading>div>p:last-child:not(.eyebrow){display:none}.evidence-overview-title{padding:14px 24px 4px}.evidence-overview-title h2{font-size:var(--fs-19)}.evidence-overview-title .eyebrow{margin-bottom:3px;font-size:var(--fs-10)}.evidence-spine{padding:4px 0}.overview-leg{padding:6px 24px 10px}.overview-leg p{margin:4px 0 6px;font-size:var(--fs-13)}.overview-leg-label h3{font-size:var(--fs-17)}.evidence-number{margin-bottom:8px}.evidence-number strong{font-size:var(--fs-30)}.evidence-meter{margin-bottom:7px}.evidence-footnote{padding:0 24px 12px;font-size:var(--fs-11)}.owner-priorities>div{padding:14px 24px}.owner-priorities strong{font-size:var(--fs-22)}.owner-priorities p{font-size:var(--fs-13)}.owner-priorities small{font-size:var(--fs-11)}.priority-caption{font-size:var(--fs-10);margin-bottom:6px}.recorded-totals{padding:11px 24px}.scope-toolbar{margin-bottom:18px}.evidence-overview{margin-bottom:20px}}.evidence-meter span{box-shadow:none}:root{--primary-50:#f4fbff;--primary-100:#dcf0ff;--primary-200:#b8dffe;--primary-300:#83c5f9;--primary-400:#7ecbfc;--primary-500:#71c2ff;--primary-600:#68BEFF;--primary-700:#4aa3e8;--primary-800:#3a82c0;--primary-900:#131A30;--purple-50:#f5f4fd;--purple-100:#ebe9fb;--purple-200:#dad5f7;--purple-300:#bfb6f0;--purple-400:#9f92ea;--purple-500:#7C73E6;--purple-600:#6353d9;--purple-700:#5341bf;--purple-800:#45389b;--navy-50:#eff2f7;--navy-100:#dbe1ec;--navy-200:#bbc6d9;--navy-300:#8fa1bf;--navy-400:#62759c;--navy-500:#445879;--navy-600:#344560;--navy-700:#2a374d;--navy-800:#222c3e;--navy-900:#131A30;--paper:#FAFBFF;--surface:#FFFFFF;--surface-muted:#EDEFF7;--ink:#131A30;--fg2:#6E7180;--fg3:#9DA2B3;--border-subtle:#EDEFF7;--border-strong:#BCBFCC;--border-input:#D3D6E0;--iris:#7C73E6;--iris-hover:#6C62DD;--iris-ink:#6353d9;--accent-2-soft:#ECEAFB;--sky:#68BEFF;--accent-press:#4EA9F2;--sky-ink:#3a82c0;--accent-soft:#E3F1FF;--on-action:#FFFFFF;--success:#1F9D6B;--success-ink:#1F9D6B;--success-soft:rgba(31,157,107,.12);--warning:#E0A030;--warning-ink:#B07C15;--warning-soft:rgba(224,160,48,.14);--danger:#E5484D;--danger-ink:#D93A3F;--danger-soft:rgba(229,72,77,.12);--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-card:18px;--r-modal:22px;--r-hero:28px;--r-pill:9999px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-13-5:13.5px;--fs-14-5:14.5px;--fs-15:15px;--fs-17:17px;--fs-19:19px;--fs-22:22px;--fs-30:30px;--track-page-title:-.025em;--track-title:-.015em;--track-stat:-.03em;--track-eyebrow-omni:.08em;--topnav-h:68px;--subnav-w:252px;--shadow-dropdown:0 20px 25px -5px rgba(19,26,48,.1),0 8px 10px -6px rgba(19,26,48,.1);--shadow-modal:0 25px 50px -12px rgba(19,26,48,.25);--glow-iris:0 10px 30px rgba(124,115,230,.35);--overlay:rgba(19,26,48,.45);--ring-iris:0 0 0 3px rgba(124,115,230,.15);--ring-focus-omni:0 0 0 3px rgba(124,115,230,.35);--chart-1:#7C73E6;--chart-2:#4EA9F2;--chart-3:#1F9D6B;--chart-4:#E0A030;--chart-grid:#EDEFF7;--chart-tick:#9DA2B3;--dur-ui:.15s;--dur-knob:.2s;--ease-ui:cubic-bezier(.4,0,.2,1)}:root[data-theme=dark],.dark{--paper:#0E1322;--surface:#171D33;--surface-muted:#222945;--ink:#EEF1FB;--fg2:#A8AEC8;--fg3:#7A81A3;--border-subtle:#242B49;--border-strong:#3C446B;--border-input:#323A5E;--iris-ink:#B3ACF2;--accent-2-soft:rgba(124,115,230,.22);--sky-ink:#83c5f9;--accent-soft:rgba(104,190,255,.16);--success-ink:#3CC08A;--warning-ink:#E8B04E;--danger-ink:#F16B6F;--success-soft:rgba(31,157,107,.18);--warning-soft:rgba(224,160,48,.18);--danger-soft:rgba(229,72,77,.18);--shadow-dropdown:0 20px 25px -5px rgba(0,0,0,.45),0 8px 10px -6px rgba(0,0,0,.35);--overlay:rgba(5,8,18,.6);--ring-iris:0 0 0 3px rgba(124,115,230,.3);--chart-grid:#242B49;--chart-tick:#7A81A3;color-scheme:dark}.recovery-queue{margin:20px 0 24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recovery-toolbar,.recovery-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.recovery-toolbar h3,.recovery-result-heading h4{margin:0;color:var(--ink);font-size:var(--fs-17);font-weight:800}.recovery-toolbar p,.recovery-boundary{font-size:var(--fs-12);color:var(--muted);line-height:1.6;margin:6px 0 12px;max-width:75ch}.recovery-result-heading{margin:24px 0 8px}.recovery-queue>p[role=status]{font-size:var(--fs-13);color:var(--green)}.recovery-table td{vertical-align:top;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.recovery-table td:first-child{min-width:170px}.recovery-table td:nth-child(2){min-width:160px}.recovery-table td:last-child{min-width:260px}.recovery-table ul{padding-left:18px;margin:0;line-height:1.7}.recovery-table small{display:block;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.recovery-table .recovery-stale{color:var(--amber);font-weight:700}.recovery-save{display:grid;gap:14px;margin-top:22px;max-width:650px}.recovery-save label{display:grid;gap:8px;font-size:var(--fs-13);font-weight:700}.recovery-save textarea{min-height:70px;resize:vertical;padding:12px;color:var(--ink);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-md);font:inherit}.recovery-patient{display:flex;gap:8px;align-items:flex-start}.recovery-patient>div{min-width:0}.recovery-select{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.recovery-select input{width:20px;height:20px;accent-color:var(--iris-ink);cursor:pointer}.recovery-access{margin-top:32px}.recovery-access>p{max-width:75ch;line-height:1.6}.recovery-scroll-hint{display:none;font-size:var(--fs-12);color:var(--muted);line-height:1.6}.recovery-queue .table-wrap:focus-visible{outline:2px solid var(--iris-ink);outline-offset:2px}@media(max-width:650px){.recovery-queue{padding:16px 0}.recovery-toolbar{align-items:flex-start}.recovery-toolbar>.case-actions{width:100%}.recovery-save .case-actions{flex-wrap:wrap}.recovery-scroll-hint{display:block}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.woff2) format("woff2");font-weight:200 800;font-display:swap}.workspace-layout{max-width:1480px;margin:0 auto;min-height:calc(100vh - var(--topnav-h))}.workspace-layout>.content{width:100%;min-width:0;margin:0;box-sizing:border-box}.scope-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:24px}.clinic-context{min-width:220px;flex:1}.clinic-dashboard-picker,.payer-context{display:grid;gap:6px;font-size:var(--fs-12);font-weight:700}.clinic-dashboard-picker>span{display:flex;align-items:center;gap:6px}.scope-toolbar .clinic-dashboard-picker>span{display:flex}.clinic-dashboard-picker select{width:100%;max-width:430px}.clinic-context p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-11)}.payer-context select{min-height:44px;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-md);padding:11px 12px;color:var(--ink)}.topbar nav.workspace-switcher{height:100%;display:flex;gap:28px;background:none;padding:0;border-radius:0}.topbar nav.workspace-switcher a{display:flex;align-items:center;position:relative;color:var(--muted);padding:0 2px;font-weight:700}.topbar nav.workspace-switcher a:hover{color:var(--iris-ink)}.topbar nav.workspace-switcher a[aria-current=page]{color:var(--iris-ink);font-weight:800}.topbar nav.workspace-switcher a[aria-current=page]:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;background:var(--iris);border-radius:3px 3px 0 0}.workspace-sections{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:thin}.workspace-sections a{flex:none;padding:0 0 12px;color:var(--muted);font-size:var(--fs-13);font-weight:700}.workspace-sections a:hover{color:var(--iris-ink)}.workspace-sections a[aria-current=page]{color:var(--iris-ink);border-bottom:2px solid var(--iris)}@media(max-width:650px){.scope-toolbar{gap:16px}.clinic-context{flex-basis:100%;min-width:0}.clinic-dashboard-picker select{max-width:none}.topbar nav.workspace-switcher{gap:16px}.topbar nav.workspace-switcher a{font-size:12px}.topbar:has(.workspace-switcher){gap:12px}.topbar:has(.workspace-switcher) .brand>span:last-child{display:none!important}.topbar:has(.workspace-switcher) .user-menu{gap:0}.workspace-sections{gap:18px;margin-bottom:18px}.workspace-sections a{font-size:12px}}.claim-timeline{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:24px;overflow:hidden}.trend-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 10px}.trend-heading h2{margin:0;font-size:var(--fs-19);font-weight:800}.trend-heading p{margin:4px 0 0;font-size:var(--fs-12-5);color:var(--muted)}.trend-period{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.trend-period button{width:44px;height:44px}.trend-legend{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:12px 24px;font-size:var(--fs-12);color:var(--muted)}.trend-legend li{display:flex;align-items:center;gap:8px}.trend-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.trend-legend span{width:10px;height:10px;background:var(--series-color);border-radius:2px}.trend-total{--series-color:var(--muted)}.trend-complete{--series-color:var(--green)}.trend-mapping{--series-color:var(--iris-ink)}.trend-unpaid{--series-color:var(--red)}.trend-dollars{--series-color:var(--sky-ink)}.trend-dollars span{width:18px;height:3px;background:var(--series-color);border-radius:0}.trend-summary{display:flex;flex-wrap:wrap;gap:16px 48px;padding:6px 24px 16px;border-bottom:1px solid var(--line)}.trend-summary p{margin:0;color:var(--ink);font-size:var(--fs-13);font-weight:700}.trend-summary strong{font-size:var(--fs-22);font-weight:800;margin-right:6px;font-variant-numeric:tabular-nums}.trend-summary p>span{display:block;color:var(--muted);font-size:var(--fs-12);font-weight:400;margin-top:3px}.trend-chart{display:block;height:auto;max-height:340px;box-sizing:border-box}.trend-chart path{stroke:var(--series-color)}.trend-chart rect{fill:var(--series-color)}.trend-chart circle{fill:var(--series-color);stroke:var(--surface);stroke-width:1.5px}.trend-chart text{fill:var(--muted);font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums}.trend-chart .trend-rate{fill:var(--green);font-weight:800}.trend-grid{stroke:var(--line);stroke-dasharray:4 5}.trend-note{margin:4px 24px 18px;color:var(--muted);font-size:var(--fs-12);line-height:1.65;max-width:100ch}.trend-empty{padding:24px;color:var(--muted)}.trend-table{border-top:1px solid var(--line)}.trend-table summary{padding:14px 24px;font-weight:700;font-size:var(--fs-13);cursor:pointer}.trend-table td{font-variant-numeric:tabular-nums}.trend-month-link{border:0;background:transparent;color:var(--iris-ink);padding:10px 0;font-size:var(--fs-13);text-align:left;font-weight:700}.trend-month-link:hover{text-decoration:underline;text-underline-offset:3px}.trend-plot{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-input) var(--surface)}@media(max-width:650px){.trend-heading{padding:18px;align-items:flex-start;flex-direction:column;gap:4px}.trend-period{width:100%;justify-content:space-between}.trend-summary{padding:8px 18px 16px;gap:12px 32px}.trend-legend{padding:12px 18px;gap:10px 16px}.trend-note{margin:14px 18px}.trend-table summary{padding:14px 18px}}:root{font-family:Manrope,sans-serif;color:var(--ink);background:var(--paper);--muted:var(--fg2);--line:var(--border-subtle);--cream:var(--paper);--white:var(--surface);--green:#13784f;--mint:var(--success-soft);--amber:#805910;--amber-bg:var(--warning-soft);--red:#b92e35;--red-bg:var(--danger-soft);--brand-sky:var(--sky);--brand-violet:var(--iris);--mark-primary:var(--navy-900);--on-action:#101629;--sky-ink:#28689e;color-scheme:light}:root[data-theme=dark]{--green:var(--success-ink);--amber:var(--warning-ink);--red:var(--danger-ink);--mark-primary:var(--ink);color-scheme:dark}body{background:var(--paper);color:var(--ink);font-size:var(--fs-14-5);line-height:1.55}button,input,select,textarea{font-family:inherit;caret-color:var(--iris)}::selection{background:var(--accent-2-soft);color:var(--ink)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--iris-ink);outline-offset:3px;box-shadow:var(--ring-focus-omni)}:where(button,a){transition:background-color var(--dur-ui),color var(--dur-ui),transform var(--dur-ui)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.topbar{height:var(--topnav-h);background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);gap:36px}.topbar nav a,.topbar nav a.active{color:var(--muted);font-size:var(--fs-14-5);font-weight:600}.topbar nav a.active{color:var(--iris-ink);font-weight:800}.topbar nav a.active:after{background:var(--iris)}.topbar .icon-button,.user-menu small,.brand small{color:var(--muted)}.topbar .icon-button:hover{background:var(--surface-muted);color:var(--ink)}.brand b{font-weight:800;letter-spacing:var(--track-title)}.brand{color:var(--ink)}.brand-mark,.brand-mark.small{background:none;border-radius:0}.brand small{font-size:var(--fs-10);letter-spacing:.1em}.content{padding:34px 36px 60px}.page-heading h1{font-size:var(--fs-30);font-weight:800;letter-spacing:var(--track-page-title)}.page-heading .eyebrow,.evidence-overview-title .eyebrow{display:none}.page-heading>div>p:last-child:not(.eyebrow){display:block}.primary{background:var(--iris);color:var(--on-action);border-radius:var(--r-pill);font-weight:800;padding:12px 20px;box-shadow:none}.primary:hover:not(:disabled){background:var(--iris);color:var(--on-action);transform:translateY(-1px)}.primary:active:not(:disabled){transform:scale(.98)}.login-shell .primary{background:var(--sky);color:var(--navy-900)}.login-shell .primary:hover:not(:disabled){background:var(--accent-press);color:var(--navy-900)}.secondary,.privacy-toggle{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);border-color:var(--border-strong);font-weight:700}.secondary:hover,.privacy-toggle:hover{background:var(--surface-muted);border-color:var(--border-strong)}.privacy-toggle.active{background:var(--accent-2-soft);border-color:var(--iris);color:var(--iris-ink)}.icon-button{border-radius:var(--r-sm);color:var(--muted)}.workspace,.evidence-overview,.endpoint-health-card,.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none}.workspace h2,.evidence-overview-title h2{font-size:var(--fs-22);font-weight:800;letter-spacing:var(--track-title)}.evidence-overview-title{padding:24px 24px 12px}.ev-priorities{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--line)}.ev-scope-count{display:block;margin-top:4px}.ev-priorities>a{display:grid;align-content:start;gap:6px;padding:20px 24px;color:var(--ink);text-decoration:none;border-left:1px solid var(--line)}.ev-priorities>a:first-child{border-left:0}.ev-priorities>a:hover{background:var(--paper)}.ev-priorities h3{margin:0;font-size:var(--fs-13-5);font-weight:800;color:var(--muted)}.ev-priorities strong{font-size:var(--fs-30);font-weight:800;letter-spacing:var(--track-stat);font-variant-numeric:tabular-nums}.ev-priorities .ev-money{color:var(--red)}.ev-priorities p{margin:0;font-size:var(--fs-13-5);font-weight:700}.ev-priorities small{font-size:var(--fs-12-5);color:var(--muted);line-height:1.6}.ev-priorities .ev-mapping{color:var(--iris-ink)}.paid-mapping-note{padding:16px 20px;background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-13);line-height:1.65}.paid-mapping-note b{display:block;color:var(--iris-ink);margin-bottom:4px}.ev-review-note{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 24px;background:var(--paper);font-size:var(--fs-12-5);color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ev-review-note a{color:var(--iris-ink);font-weight:800;text-underline-offset:3px}.ev-evidence-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:20px 24px 8px}.ev-evidence-heading h3{margin:0;font-size:var(--fs-17);font-weight:800}.ev-evidence-heading span{font-size:var(--fs-12-5);color:var(--muted)}.ev-evidence-heading b{font-size:var(--fs-19);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ev-rows{list-style:none;margin:0;padding:0 24px}.ev-row{display:grid;grid-template-columns:190px minmax(0,1fr) 145px;align-items:center;gap:16px;padding:12px 0}.ev-row h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-14-5);font-weight:800}.ev-row h3 svg{color:var(--muted)}.ev-row p{margin:3px 0 0;font-size:var(--fs-11);color:var(--muted)}.ev-value{text-align:right;font-size:var(--fs-12-5);color:var(--muted);font-variant-numeric:tabular-nums}.ev-value b{color:var(--ink)}.ev-track.evidence-meter{height:12px;margin:0;border-radius:0 3px 3px 0;overflow:hidden;background:var(--surface-muted)}.ev-track.evidence-meter span{height:100%;display:block;border-radius:0 3px 3px 0;box-shadow:none}.ev-axis{display:flex;justify-content:space-between;margin:0 185px 0 230px;font-size:var(--fs-11);color:var(--muted)}.ev-evidence-notes{padding:12px 24px 20px;color:var(--muted);font-size:var(--fs-12-5)}.ev-evidence-notes p{margin:3px 0;line-height:1.6}.ev-empty{padding:24px;color:var(--muted)}.ev-empty h3{font-size:var(--fs-19);font-weight:800;color:var(--ink);margin:0 0 8px}.ev-empty p{margin:0;font-size:var(--fs-13-5)}@media(max-width:1100px){.ev-priorities{grid-template-columns:1fr 1fr}.ev-priorities>a:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.ev-priorities>a:nth-child(2){border-left:0}.ev-row{grid-template-columns:160px minmax(0,1fr) 135px}.ev-axis{margin-left:200px;margin-right:175px}}@media(max-width:650px){.ev-priorities>a{padding:16px 18px}.ev-priorities strong{font-size:var(--fs-22)}.ev-priorities p,.ev-priorities small{font-size:var(--fs-12-5)}.ev-review-note{padding:12px 18px}.ev-evidence-heading{padding:18px 18px 8px}.ev-rows{padding:0 18px}.ev-row{grid-template-columns:1fr auto;gap:8px 12px}.ev-row p{font-size:var(--fs-11)}.ev-track.evidence-meter{grid-column:1/-1;grid-row:2}.ev-axis{display:none}.ev-evidence-notes,.ev-empty{padding:16px 18px}}@media(forced-colors:active){.ev-track.evidence-meter{border:1px solid CanvasText}.ev-track.evidence-meter span{background:CanvasText;forced-color-adjust:none}}.evidence-spine{padding:12px 0}.evidence-number strong,.owner-priorities strong,.recorded-totals b{font-weight:800;letter-spacing:var(--track-stat);font-variant-numeric:tabular-nums}.evidence-meter{background:var(--surface-muted);border-radius:3px}.evidence-meter span{background:var(--chart-1);box-shadow:none}.leg-invoice .evidence-meter span{background:var(--chart-2)}.leg-payment .evidence-meter span{background:var(--chart-3)}.owner-priorities,.recorded-totals{background:var(--paper)}.owner-priorities .priority-lead strong,.priority-critical,.next-action.priority-critical{color:var(--red)}.priority-jump{color:var(--iris-ink)}.priority-jump:hover{background:var(--accent-2-soft)}.level-number,.overview-leg-label svg,.priority-caption,.evidence-footnote,.evidence-overview-title>span{color:var(--muted)}.overview-leg p,.overview-leg small,.owner-priorities small,.recorded-totals small{color:var(--muted)}.status-filters{border-radius:var(--r-lg)}.status-filter{background:var(--surface);color:var(--ink)}.status-filter:hover{background:var(--surface-muted)}.status-filter strong{background:var(--surface-muted);color:var(--ink)}.status-filter[aria-pressed=true]{background:var(--accent-2-soft);color:var(--iris-ink);box-shadow:inset 0 -3px var(--iris)}.status-filter:focus-visible{outline-color:var(--iris-ink)}:is(.filters,.service-date-range,.clinic-mobile-picker,.clinic-dashboard-picker,.access-form,.password-login,.provider-directory,.access-private-link,.sync-toolbar,.sync-source) :is(input:not([type=checkbox]),select,textarea){background:var(--surface);color:var(--ink);border:1px solid var(--border-input);border-radius:var(--r-md);min-height:44px;padding:11px 12px}.filters .search input{padding-left:38px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],progress{accent-color:var(--iris)}.access-form label,.password-login label,.service-date-range label{font-size:var(--fs-12-5);font-weight:700;color:var(--muted)}.access-form fieldset{border-radius:var(--r-lg);border-color:var(--border-input)}.access-private-link{background:var(--surface-muted);border-color:var(--line)}.password-login input[readonly]{background:var(--surface-muted)}.export-link{color:var(--sky-ink)}:is(.filters,.service-date-range,.clinic-mobile-picker,.clinic-dashboard-picker,.access-form,.password-login,.provider-directory,.access-private-link,.sync-toolbar,.sync-source) :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--iris);box-shadow:var(--ring-iris);outline:2px solid var(--iris-ink);outline-offset:3px}.access-manager :focus-visible,.clinic-dashboard-picker select:focus-visible,.sync-progress :focus-visible{outline-color:var(--iris-ink)}th,.evidence-matrix th{background:var(--paper);color:var(--muted);font-weight:800}td,.evidence-matrix td,.endpoint-health-table td{border-color:var(--line)}td small,.evidence-matrix td small,.sync-clinic-title small{color:var(--muted)}tbody tr:hover{background:var(--paper)}.cell-amount{font-variant-numeric:tabular-nums}.payer,.endpoint-status,.issue,.name-comparison{border-radius:var(--r-pill);font-weight:700}.payer-wsib{background:var(--accent-soft);color:var(--sky-ink)}.payer-ifhp{background:var(--accent-2-soft);color:var(--iris-ink)}.state-found,.next-action.priority-none,.name-exact,.name-normalized{color:var(--green)}.priority-0,.state-rejected{color:var(--red)}.priority-1{color:var(--amber)}.priority-2{color:var(--iris-ink)}.priority-3{color:var(--sky-ink)}.priority-4{color:var(--green)}.status-filter[aria-pressed=true] strong{background:var(--accent-2-soft);color:var(--iris-ink)}.state-missing,.state-unverified{color:var(--muted)}.state-partial,.state-review,.name-different,.name-unavailable{color:var(--amber)}.name-exact,.name-normalized,.banner.success{background:var(--mint)}.name-different,.name-unavailable,.identity-warning{background:var(--amber-bg);color:var(--amber)}.banner.error,.banner.critical,.form-error{background:var(--red-bg);color:var(--red);border-color:var(--red)}.sync-warning,.risk-note{color:var(--amber)!important}.source-strip{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card)}.source-strip h2{color:var(--ink)}.source-strip p,.source-strip .eyebrow{color:var(--muted)!important}.health-pill{background:var(--surface-muted);color:var(--ink)}.sync-month,.sync-month-detail{background:var(--surface-muted);color:var(--ink);border-color:var(--line);border-radius:var(--r-sm)}.sync-synced,.sync-empty{background:var(--mint);color:var(--green);border-color:var(--green)}.sync-running,.sync-queued{background:var(--accent-2-soft);color:var(--iris-ink);border-color:var(--iris)}.sync-auth_required,.sync-partial{background:var(--amber-bg);color:var(--amber);border-color:var(--amber)}.sync-failed{background:var(--red-bg);color:var(--red);border-color:var(--red)}.sync-bar-block progress::-webkit-progress-bar{background:var(--surface-muted)}.sync-bar-block progress::-webkit-progress-value{background:var(--iris)}.bank-details>summary{background:var(--surface);border-radius:var(--r-lg)}.drawer-backdrop{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-modal)}.case-next-step,.case-evidence-spine{background:var(--paper);border-color:var(--line);border-radius:var(--r-lg)}.evidence-columns article{background:var(--surface);border-radius:var(--r-lg);border-color:var(--line)}.clinic-report-options{background:var(--surface);border-radius:var(--r-modal);box-shadow:var(--shadow-dropdown)}.clinic-report-export{z-index:25}.workspace:has(.clinic-report-options){overflow:visible}.login-shell{background:var(--paper)}.login-card h1,.login-card h2{font-weight:800;letter-spacing:var(--track-title)}.spinner,.spin{color:var(--iris)}@media(max-width:1000px){.topbar nav.open{top:var(--topnav-h);background:var(--surface);border-color:var(--line)}}@media(max-width:650px){.topbar{padding:0 14px;gap:10px}.content{padding:24px 14px}.user-menu{gap:4px}.page-heading h1{font-size:26px}.evidence-matrix td:nth-child(3),.evidence-matrix td:nth-child(4),.evidence-matrix td:nth-child(5){background:var(--paper)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.organization-picker{display:grid;gap:8px;max-width:65ch;margin-bottom:24px;font-weight:700}.organization-picker select{min-height:44px;width:100%;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface);color:var(--ink);padding:11px 12px;font:inherit}.organization-create{margin-block:24px}.organization-create summary{cursor:pointer;font-weight:700;min-height:44px;padding-block:12px}.organization-access .access-form>fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.organization-access .organization-scope{display:grid;gap:16px;padding:16px;border:1px solid var(--border-input);border-radius:var(--r-md);min-width:0}.organization-access .organization-scope legend{padding-inline:6px;font-weight:700}.organization-access .access-people small{display:block;overflow-wrap:anywhere}.organization-access input,.organization-access select,.organization-access textarea{max-width:100%;min-width:0}.organization-access .organization-picker{margin:0 22px 20px}.organization-access>.privacy-note,.organization-access>.organization-create{margin:20px 22px;text-align:left;color:var(--muted);max-width:75ch}.organization-access .access-form label{margin:0}.organization-access .access-form p{margin:0;max-width:75ch}.organization-access .access-form h3{margin:8px 0 0}.organization-access .access-people{max-height:none;overflow:visible}.organization-access .access-people article>div{min-width:0}.organization-access .organization-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-access .organization-scope :is(.service-date-range,.access-check,button){grid-column:1/-1}@media(max-width:650px){.organization-access .organization-picker{margin:0 16px 20px}.organization-access>.privacy-note,.organization-access>.organization-create{margin:20px 16px}.organization-access .organization-scope{grid-template-columns:1fr}.organization-access .access-people article{flex-direction:column;align-items:flex-start}}.brand b{font-size:var(--fs-19);font-weight:800;letter-spacing:-.02em}.page-heading>div>p{margin-top:8px;font-size:var(--fs-15);font-weight:500;color:var(--fg2)}:where(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.status-filters{border-radius:0}.status-filter{background:transparent;border-radius:var(--r-sm) var(--r-sm) 0 0}.status-filter strong{border-radius:var(--r-pill);font-size:var(--fs-11);font-weight:800;padding:2px 8px;min-width:22px;box-sizing:border-box}.health-pill{border-radius:var(--r-pill)}.user-menu small{font-size:var(--fs-11)}.eyebrow{color:var(--iris-ink)!important;font-size:var(--fs-12)!important;font-weight:800!important}.pulse{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}
