:root{font-family:Manrope,sans-serif;color:#131a30;background:#fafbff;font-synthesis:none;--ink:#131A30;--muted:#596174;--line:#EDEFF7;--cream:#FAFBFF;--white:#fff;--green:#22755e;--mint:#dff1e9;--amber:#9a641c;--amber-bg:#fbefdb;--red:#a84543;--red-bg:#f9e7e4;--brand-sky:#68BEFF;--brand-violet:#7C73E6}.clinic-dashboard-picker{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px;font-size:13px}.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:8px;background:#fff}.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:13px}.access-form input:not([type=checkbox]),.access-form textarea{padding:11px;border:1px solid var(--line);border-radius:8px}.access-form fieldset{border:1px solid var(--line);border-radius:8px;font-size:13px}.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:13px}.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:13px;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:13px;margin:10px 0}.evidence-columns article{border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:10px;overflow-wrap:anywhere}.evidence-columns strong{display:block;font-size:15px}.evidence-columns dl{font-size:12px}.evidence-columns dt{color:var(--muted);margin-top:9px}.evidence-columns dd{margin:3px 0}.evidence-columns small{font-size:10px;color:var(--muted)}.name-comparison{display:inline-block;font-size:10px;border-radius:5px;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:12px;padding:9px;background:var(--amber-bg);color:#805015;border-radius:6px}.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:12px;color:var(--muted)}.sync-toolbar>input,.sync-source select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fafbf9;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:#f8faf8}.sync-clinic-title b{font-size:14px}.sync-clinic-title small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.sync-bar-block{min-width:0}.sync-bar-block>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;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:8px;overflow:hidden;background:#e7ece9;accent-color:var(--green)}.sync-bar-block progress::-webkit-progress-bar{background:#e7ece9}.sync-bar-block progress::-webkit-progress-value{background:var(--green);border-radius:8px}.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:14px;margin:0}.sync-source label,.sync-source p{font-size:12px;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:#f4f6f3;color:#586762;border-radius:8px;min-height:62px;padding:9px 4px}.sync-month b,.sync-month span,.sync-month small{display:block}.sync-month b{font-size:12px}.sync-month span,.sync-month small{font-size:10px;margin-top:3px}.sync-synced,.sync-empty{background:var(--mint);color:#225e49;border-color:#a5cdbb}.sync-empty{background:#f1f8f4}.sync-running{background:#e8edf7;color:#364b77;border-color:#9eafd1}.sync-queued{background:#eef2f6;color:#50627a}.sync-failed,.sync-auth_required,.sync-partial{background:var(--amber-bg);color:#805015;border-color:#d6b581}.sync-month.selected{outline:2px solid var(--ink);outline-offset:1px}.sync-progress :focus-visible{outline:2px solid var(--green);outline-offset:3px}.sync-month-detail{padding:12px;margin-top:12px;background:#f4f8f6;border-radius:8px;font-size:12px;line-height:1.6}.sync-note{margin:12px 22px;font-size:12px;line-height:1.5;color:var(--muted)}.sync-warning{margin:10px 22px;color:#805015!important;font-size:12px;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:#fffffff0;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:13px;line-height:1.05;letter-spacing:-.01em}.brand b{font-size:14px}.brand-mark{width:52px;height:52px;background:var(--ink);color:#fff;border-radius:16px;display:grid;place-items:center}.brand-mark.small{width:38px;height:38px;border-radius:11px}.topbar nav{display:flex;align-items:stretch;height:100%;gap:30px}.topbar nav a{display:flex;align-items:center;position:relative;color:#5e6b68;font-weight:600;font-size:14px}.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:13px}.user-menu small{color:var(--muted);margin-top:2px}.icon-button{border:0;background:transparent;color:#65726f;width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.icon-button:hover{background:#edf1ee;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:11px!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:13px}.primary,.secondary{border:0;border-radius:10px;font-weight:700;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--ink);color:#fff}.primary:hover{background:#26433f}.secondary{background:#fff;border:1px solid #ccd6d1;color:var(--ink)}.secondary:hover{border-color:#9eaea7}.wide{width:100%;padding:13px 18px}.secondary.compact{padding:7px 10px;font-size:12px;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:#fff;border-radius:13px;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#b8c5bf}.metric.success:before{background:#4a9a79}.metric.warning:before{background:#d6a34e}.metric.danger:before{background:#bd302a}.metric.danger{border-color:#e3b5b2;background:#fff9f8}.metric p{font-size:13px;color:var(--muted);margin:0 0 9px}.metric strong{font:700 25px Manrope,sans-serif;display:block;letter-spacing:-.03em}.metric.danger strong{color:#9f2823}.metric span{font-size:12px;color:#7a8784;display:block;margin-top:7px}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.issue-payer_verification_pending,.issue-payer_history_unverified{background:#eef2f6;color:#50627a}.table-wrap,.endpoint-health-table{position:relative}.risk-note{display:flex;align-items:flex-start;gap:8px;margin:-12px 2px 24px;color:#6e5a37;font-size:12px;line-height:1.5}.risk-note svg{flex:0 0 auto;margin-top:1px;color:#aa7026}.workspace{background:#fff;border:1px solid var(--line);border-radius:15px;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:13px;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 #ccd6d1;border-radius:9px;background:#fff;color:var(--ink);padding:8px 11px;font-size:12px;font-weight:700}.privacy-toggle:hover{border-color:#8fa59b}.privacy-toggle.active{background:#edf6f2;border-color:#84ae9d;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:13px;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:#798682}.search input{padding-left:38px!important}.filters input,.filters select{width:100%;height:41px;border:1px solid #d6ded9;border-radius:9px;background:#fafbf9;padding:0 12px;color:var(--ink);outline:none}.filters input:focus,.filters select:focus{border-color:#508f7a;box-shadow:0 0 0 3px #e1f0ea}.table-wrap{overflow:auto;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:1050px}th{text-align:left;color:#75817e;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:12px 16px;background:#f8faf8}td{padding:15px 16px;border-top:1px solid #e7ece9;font-size:13px;vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcfb}td b{font-weight:700}td small{display:block;color:#7b8784;margin-top:4px}.payer{font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 7px;border-radius:6px}.payer-wsib{background:#e6f0ec;color:#286c57}.payer-ifhp{background:#e9edf7;color:#4d6091}.evidence-count{display:flex;align-items:center;gap:4px}.evidence-count i{width:8px;height:8px;border-radius:50%;background:#d4dcd8}.evidence-count i.ok{background:#4d9679}.evidence-count small{margin:0 0 0 3px}.issue{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:700;background:#eef1ef;color:#596661}.issue-complete{background:var(--mint);color:#267157}.issue-catastrophic{background:#94251f;color:#fff}.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:12px;color:var(--muted)}.source-strip{margin-top:18px;background:var(--ink);color:#fff;border-radius:14px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between}.source-strip .eyebrow{color:#8fd1b8!important}.source-strip h2{font-size:18px;margin-top:5px}.source-strip p{margin:4px 0 0;color:#a9b9b5;font-size:13px}.health-pill{background:#28443f;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.pulse{width:8px;height:8px;border-radius:50%;background:#73d09e;box-shadow:0 0 0 4px #365c50}.endpoint-health-card{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.endpoint-health-card .section-heading p{font-size:13px;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:7px;font-size:11px;font-weight:800;letter-spacing:.04em}.endpoint-healthy,.endpoint-reachable{background:var(--mint);color:#267157}.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:#eef1ef;color:#596661}.drawer-backdrop{position:fixed;inset:0;background:#0b1c1a5c;z-index:40;display:flex;justify-content:flex-end}.drawer{height:100%;width:min(500px,100%);background:#fff;padding:34px;overflow:auto;box-shadow:-16px 0 60px #0f1f1c2e;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:11px;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:10px;margin:8px 0}.leg-icon{width:36px;height:36px;border-radius:9px;background:#edf3f0;color:var(--green);display:grid;place-items:center}.evidence-leg>div:nth-child(2){display:flex;flex-direction:column}.evidence-leg span{font-size:11px;color:var(--muted)}.evidence-leg strong{font-size:14px}.evidence-leg small{color:#7d8986;font-size:11px;margin-top:2px}.evidence-leg.present>svg{color:var(--green)}.evidence-leg.missing{border-color:#ecd9bd;background:#fffaf2}.evidence-leg.missing>svg{color:#bd7b2b}.match-box{background:#f4f8f6;border:0;border-radius:11px;padding:17px;margin:4px 0 20px}.match-box p{font-size:13px;line-height:1.55;color:#586762;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:11px;color:var(--muted)}.facts dd{margin:4px 0 0;font-weight:700;font-size:13px}.banner{padding:12px 14px;border-radius:9px;margin-bottom:16px;display:flex;gap:8px;align-items:center;font-size:13px}.banner.error,.form-error{background:var(--red-bg);color:var(--red)}.banner.success{background:var(--mint);color:var(--green)}.banner.critical{background:#fff0ef;border:1px solid #e4aaa6;color:#92231e}.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:12px;font-weight:700;margin:10px 0}.resolution-form select,.resolution-form textarea{border:1px solid #d6ded9;border-radius:9px;background:#fafbf9;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%,#e5f2eb 0,transparent 35%),var(--cream);display:grid;place-items:center;padding:24px}.login-card{width:min(455px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:42px;box-shadow:0 24px 70px #19342f1a}.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:11px;color:#87928f;text-align:center;line-height:1.55;margin:18px 15px 0}.form-error{font-size:12px;border-radius:8px;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:28px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:16px}.metric strong{font-size:20px}.metric span{font-size:10px}.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:#fff;border:1px solid var(--line);border-radius:12px}.service-date-range label{display:grid;gap:6px;font-size:12px;font-weight:600}.service-date-range input,.service-date-range select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;min-height:42px}.service-date-range span{font-size:12px;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:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #20342e22;display:grid;gap:12px;text-align:left;box-sizing:border-box}.clinic-report-options p{margin:0!important;font-size:12px!important;line-height:1.5}.clinic-report-options label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.clinic-report-options input[type=date]{padding:7px;border:1px solid var(--line);border-radius:5px;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:8px;background:#fff;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,#dbe3df);padding-top:20px}.password-login h2{font-size:21px;margin:0 0 14px}.password-form{display:grid;gap:14px}.password-login label,.access-private-link label{display:grid;gap:7px;font-size:13px;font-weight:600}.password-login input{min-width:0;width:100%;box-sizing:border-box}.password-login p{font-size:13px;line-height:1.6}.password-login .secondary{margin-top:12px}.access-private-link{display:grid;gap:12px;margin:18px 0;padding:16px;background:#f4f7f5;border:1px solid #dbe3df;border-radius:12px;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:12px}.money-summary strong{font-size:25px;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:8px;overflow:hidden}.status-filter{background:#fff;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:#e2eee8;box-shadow:inset 0 -3px #276b53}.status-filter:hover{background:#f0f5f2}.status-filter:focus-visible{outline:3px solid #276b53;outline-offset:-3px}.status-filter strong{font-size:20px;font-variant-numeric:tabular-nums}.status-help{font-size:12px;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:#9f2823;background:#fce9e7}.evidence-checks{display:grid;gap:4px;font-size:11px}.evidence-checks .found{color:#276b53}.evidence-checks .absent{color:#8d4439}@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:21px}}.bank-details{margin:18px 0 24px}.bank-details>summary{padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:600}.bank-details[open]>summary{margin-bottom:12px}.brand-mark,.brand-mark.small{background:#131a30;color:#68beff}.brand-mark svg{width:80%;height:70%}.brand>span:last-child{font-size:11px}.brand b{font-size:12px}.eyebrow,.export-link{color:#285887}.source-strip{background:#131a30}.primary{background:#68beff;color:#131a30}.primary:hover{background:#8aceff}.topbar nav a.active{color:#131a30;border-color:#68beff}.status-filter[aria-pressed=true]{background:#eef5ff;box-shadow:inset 0 -3px #68beff}.status-filter:focus-visible{outline-color:#285887}.status-filter:hover{background:#f2f7ff}.privacy-toggle.active{background:#eef5ff;color:#285887}.login-shell{background:#fafbff}.brand:focus-visible,.primary:focus-visible{outline:3px solid #7C73E6;outline-offset:3px}.eyebrow{color:#285887!important}.source-strip .eyebrow{color:#68beff!important}.topbar nav a.active:after{background:#68beff}.source-strip p{color:#c7cee2}: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:8px;background:var(--white);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{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);gap:48px;align-items:start}.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:14px}.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:20px;margin:0 0 10px}.signup>p{font-size:14px;line-height:1.65}@media(max-width:850px){.setup-layout{grid-template-columns:1fr;gap:24px}.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}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink:#131A30;--muted:#596174;--line:#dfe4ee;--cream:#f4f6fb;--brand-violet:#7C73E6;--brand-sky:#68BEFF;background:var(--cream)}body{font-size:16px;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 #5550b8;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}button,input,select{min-height:42px}.topbar{background:var(--ink);color:#fff;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:26px;letter-spacing:-1px;font-weight:650}.brand small{font-size:9px;letter-spacing:1.4px;color:#b9c5dc}.brand-mark.small{width:45px;height:40px;border-radius:0;background:none}.topbar nav a,.topbar nav a.active{color:#e3e9f6;font-weight:500;font-size:14px}.topbar nav a.active:after{background:var(--brand-sky);height:3px}.user-menu small{color:#aab7d1}.topbar .icon-button{color:#c9d5e9}.topbar .icon-button:hover{background:#28324a}.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:14px}.page-heading .eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--muted)!important}.heading-actions .last-run{display:none}.heading-actions{gap:10px;flex-wrap:wrap}.secondary{font-size:13px;border-radius:6px;box-shadow:none;color:var(--ink);background:#fff;border-color:var(--line)}.secondary:hover{background:#eef3ff;border-color:#acbcd4}.clinic-dashboard-picker{margin:0 0 10px;font-size:14px}.clinic-dashboard-picker span{display:none}.clinic-dashboard-picker label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.clinic-dashboard-picker select{min-width:280px;font-size:14px;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:12px}.service-date-range select,.service-date-range input{font-size:13px}.evidence-overview{background:#fff;border:1px solid var(--line);border-radius:10px;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:10px;letter-spacing:1.5px;margin:0 0 6px;color:#596174!important}.evidence-overview-title h2{font-size:23px;font-weight:650;letter-spacing:-.65px;margin:0}.evidence-overview-title>span{font-size:12px;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:11px;letter-spacing:1px;font-weight:650;color:#596174;text-transform:uppercase}.overview-leg-label h3{font-size:17px;margin:0;font-weight:600}.overview-leg-label svg{color:#596174}.overview-leg p{font-size:14px;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:12px;color:var(--muted)}.evidence-meter{height:7px;background:#edf0f7;border-radius:2px;overflow:hidden;margin-bottom:10px}.evidence-meter span{display:block;height:100%;background:#4c5981}.leg-invoice .evidence-meter span{background:var(--brand-violet)}.leg-payment .evidence-meter span{background:var(--brand-sky)}.overview-leg small{font-size:12px;color:var(--muted)}.evidence-footnote{padding:0 26px 18px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}.owner-priorities{display:grid;grid-template-columns:1.2fr 1fr 1.15fr 90px;background:#f6f8fc;border-top:1px solid var(--line)}.owner-priorities>div{padding:20px 26px;border-right:1px solid var(--line)}.priority-caption{display:block;font-size:10px;letter-spacing:.9px;font-weight:700;color:var(--muted);margin-bottom:9px}.owner-priorities strong{font-size:26px;letter-spacing:-.6px;font-weight:650;font-variant-numeric:tabular-nums}.owner-priorities .priority-lead strong{color:#a43c39}.owner-priorities p{font-size:14px;font-weight:550;margin:4px 0}.owner-priorities small{display:block;font-size:12px;color:var(--muted);line-height:1.45}.priority-jump{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:12px;color:#394f81}.priority-jump:hover{background:#e9f1ff}.recorded-totals{display:flex;align-items:center;gap:24px;padding:14px 26px;border-top:1px solid var(--line);font-size:12px;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:11px}.status-filters{display:flex;border:0;border-bottom:1px solid #cdd5e3;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:13px;white-space:nowrap;min-height:46px}.status-filter strong{font-size:12px;min-width:23px;padding:2px 5px;border-radius:4px;background:#e9edf5;color:var(--muted);text-align:center}.status-filter[aria-pressed=true]{background:#fff;box-shadow:inset 0 -3px #5550b8}.status-filter[aria-pressed=true] strong{background:#e5e2fc;color:#484099}.status-help{font-size:12px;margin:10px 0 22px;max-width:1000px}.workspace,.sync-progress,.endpoint-health-card{border-color:var(--line);border-radius:10px;box-shadow:none}.workspace>.section-heading{padding:22px 24px 16px}.section-heading h2{font-family:inherit;font-size:20px;font-weight:650;letter-spacing:-.35px}.section-heading p{font-size:12px;line-height:1.5}.filters{padding:0 24px 18px;gap:10px}.filters input,.filters select{font-size:13px}.case-actions{gap:14px}.privacy-toggle,.export-link{font-size:12px}.table-wrap{overflow:auto}.evidence-matrix{min-width:1080px;table-layout:fixed;width:100%}.evidence-matrix th{background:#f5f7fc;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#596174}.evidence-matrix th span{color:#7a849a;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:14px;border-bottom:1px solid #e7ebf3;overflow-wrap:anywhere}.evidence-matrix td b{font-weight:600}.evidence-matrix td small{font-size:12px;line-height:1.45;color:var(--muted);margin-top:5px;display:block}.evidence-matrix td .cell-amount{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.evidence-matrix tr:hover{background:#f8faff}.evidence-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;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:#20644e}.state-missing{color:#9b443e}.state-unverified{color:#66637c}.state-partial{color:#926016}.state-rejected{color:#9b3439}.next-action{font-size:13px;font-weight:650}.priority-0{color:#9b3439}.priority-1{color:#795923}.priority-2{color:#565176}.priority-3{color:#394f81}.priority-4{color:#20644e}.payer{font-size:10px;border-radius:4px;padding:5px 7px}.pagination{font-size:12px}.source-strip{padding:22px 26px;border-radius:9px;margin-top:22px}.source-strip h2{font-size:21px}.source-strip p{font-size:12px}.sync-toolbar,.sync-note,.sync-source label,.sync-source p{font-size:13px}.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:#f5f7fc;border:1px solid var(--line);border-radius:7px;margin:18px 0}.case-next-step .eyebrow{font-size:10px;margin:0 0 5px}.case-next-step h3{margin:0;font-size:19px}.case-next-step p:last-child{font-size:14px;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:7px}.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:15px;font-variant-numeric:tabular-nums}.evidence-comparison{border:0}.evidence-columns{gap:16px}.evidence-columns h4{font-size:14px;padding:10px 0;border-bottom:3px solid #bdc8dc}.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:6px;padding:16px}.evidence-columns strong{font-size:16px}.evidence-columns dl,.identity-warning{font-size:13px}.name-comparison{font-size:11px}.source-reference{font-size:12px;color:var(--muted);margin-top:12px}.source-reference summary{cursor:pointer;padding:5px 0}.source-reference small{font-size:11px}.case-technical{border-top:1px solid var(--line);padding:20px 0;margin-top:16px}.case-technical>summary{cursor:pointer;font-weight:600;font-size:14px}.case-technical[open]>summary{margin-bottom:20px}.case-technical .drawer-section p,.banner{font-size:14px}.resolution-form{margin-top:15px}.login-card h1,.login-card h2{font-family:inherit}.login-copy{font-size:16px}.privacy-note{font-size:12px}@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 #33405c}.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:23px}.brand small{font-size:8px}.brand-mark.small{width:34px}.content{padding:24px 14px}.page-heading h1{font-size:27px}.heading-actions{max-width:none;display:flex}.heading-actions button{font-size:12px}.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:22px}.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:13px}.evidence-number{grid-row:1/3;grid-column:2;text-align:right;align-items:flex-end;justify-content:center}.evidence-number strong{font-size:27px}.evidence-number span{max-width:75px;font-size:10px}.evidence-meter{grid-column:1/-1;margin:8px 0}.overview-leg small{grid-column:1/-1}.evidence-footnote{padding:6px 18px 18px;font-size:11px}.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:25px}.owner-priorities p{font-size:13px}.priority-caption{font-size:9px}.owner-priorities small{font-size:11px}.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:12px}.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:11px;white-space:normal}.case-evidence-spine .level-number{font-size:9px}.case-evidence-spine small{font-size:13px}.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:0 12px 60px #131a3040}.sync-month span,.sync-month small{font-size:11px}}.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:12px;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:29px}.state-missing{color:#686577}.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:14px;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:#fafbfe;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:10px;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:10px}.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:11px;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:12px!important}.evidence-matrix td small{font-size:11px}.evidence-matrix .next-action{font-size:13px}}@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:20px}.evidence-overview-title .eyebrow{margin-bottom:3px;font-size:9px}.evidence-spine{padding:4px 0}.overview-leg{padding:6px 24px 10px}.overview-leg p{margin:4px 0 6px;font-size:13px}.overview-leg-label h3{font-size:16px}.evidence-number{margin-bottom:8px}.evidence-number strong{font-size:26px}.evidence-meter{margin-bottom:7px}.evidence-footnote{padding:0 24px 12px;font-size:11px}.owner-priorities>div{padding:14px 24px}.owner-priorities strong{font-size:23px}.owner-priorities p{font-size:13px}.owner-priorities small{font-size:11px}.priority-caption{font-size:9px;margin-bottom:6px}.recorded-totals{padding:11px 24px}.scope-toolbar{margin-bottom:18px}.evidence-overview{margin-bottom:20px}}.evidence-meter span{box-shadow:inset 0 0 0 1px #48577780}: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}@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:18px;border-top:3px solid var(--series-color)}.trend-total{--series-color:var(--iris-ink)}.trend-complete{--series-color:var(--green)}.trend-invoice{--series-color:var(--amber)}.trend-unpaid{--series-color:var(--red)}.trend-invoice span,.trend-unpaid span{border-top-style:dashed}.trend-chart{display:block;height:auto;max-height:340px;box-sizing:border-box}.trend-chart path{stroke: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-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}@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-legend{padding:8px 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-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}}
