:root{--ink:#16181d;--mut:#666e7a;--line:#dfe3e8;--bg:#fff;--panel:#f7f8f9;--accent:#8a4b08;--neg:#a3241c;--warn:#fff8ed;--warnline:#e8c99a}@media (prefers-color-scheme:dark){:root{--ink:#e8eaed;--mut:#9aa3ad;--line:#2b2f36;--bg:#111317;--panel:#181b20;--accent:#e0a86a;--neg:#e8817a;--warn:#241d12;--warnline:#5a4526}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:34px 24px 90px}header.top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:6px;flex-wrap:wrap}h1{font-size:22px;margin:0 0 3px;letter-spacing:-.01em}.sub{color:var(--mut);font-size:13px}.note{background:var(--warn);border:1px solid var(--warnline);border-radius:6px;padding:12px 15px;margin:20px 0 28px;font-size:13.5px}h2{font-size:16px;margin:36px 0 3px;letter-spacing:-.01em}h2 .ein{font-weight:400;margin-left:8px}.cap,h2 .ein{color:var(--mut);font-size:12.5px}.cap{margin:0 0 10px}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}td,th{padding:6px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}td:first-child,th:first-child{text-align:left;white-space:normal;min-width:210px}thead th{border-bottom:1.5px solid var(--ink);font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-weight:600}td.unfiled,thead th.unfiled{color:var(--accent)}td.unfiled{font-weight:600}tr.tot td{border-top:1.5px solid var(--ink);border-bottom:none;font-weight:700;padding-top:9px}.neg{color:var(--neg)}.flags{list-style:none;padding:0;margin:12px 0 0}.flags li{border-left:3px solid var(--line);padding:10px 0 10px 14px;margin-bottom:14px}.flags li.changes_a_number{border-left-color:var(--accent)}.flags .ref{font-weight:700;margin-right:7px}.flags .detail{color:var(--mut);font-size:13.5px;margin-top:3px}footer{margin-top:50px;padding-top:16px;border-top:1px solid var(--line);color:var(--mut);font-size:12.5px}@media print{.wrap{padding:0;max-width:none}body{font-size:11.5px}header.top .who{display:none}h2{page-break-after:avoid}table{page-break-inside:avoid}}.signin{display:grid;place-content:center;min-height:100dvh;padding:24px;max-width:400px;margin:0 auto}.signin h1{margin-bottom:8px}.signin form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.signin input{border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink)}.signin button,.signin input{padding:11px 13px;font-size:15px}.signin button{font-weight:600;border:0;border-radius:7px;background:var(--ink);color:var(--bg);cursor:pointer}.signin button:disabled{opacity:.55;cursor:default}.signout{background:none;border:1px solid var(--line);border-radius:6px;padding:6px 11px;font-size:13px;color:var(--mut);cursor:pointer}.years{display:flex;gap:4px;margin:14px 0 4px;flex-wrap:wrap}.years a{display:inline-block;padding:5px 13px;border:1px solid var(--line);border-radius:7px;text-decoration:none;color:var(--mut);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.years a:hover{border-color:var(--ink);color:var(--ink)}.years a.on{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}footer a{color:var(--mut)}@media print{.years{display:none}}.detail{margin-top:26px}.detail h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:0 0 6px;font-weight:600}.detail table{font-size:13.5px}.detail td:first-child,.detail th:first-child{min-width:280px}.rv-back{text-decoration:none;color:var(--mut);font-size:13px;margin-right:12px}.rv-back:hover{color:var(--ink)}.rv-tabs{display:flex;gap:6px;margin:18px 0 4px;flex-wrap:wrap}.rv-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--mut);font-size:14px;cursor:pointer;font-family:inherit}.rv-tab:hover{border-color:var(--ink);color:var(--ink)}.rv-tab.on{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.rv-count{display:inline-block;min-width:20px;padding:1px 6px;border-radius:9px;font-size:11.5px;font-weight:700;background:var(--accent);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-count.zero{background:var(--line);color:var(--mut)}.rv-tab.on .rv-count.zero{background:var(--mut);color:var(--bg)}.rv-progress{margin:20px 0 8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rv-bar{flex:1 1 220px;height:6px;background:var(--line);border-radius:3px;overflow:hidden}.rv-bar i{display:block;height:100%;background:var(--accent);transition:width .25s}.rv-progress-text{font-size:13.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-toggle{background:none;border:0;color:var(--mut);font-size:13px;cursor:pointer;text-decoration:underline;font-family:inherit;padding:0}.rv-toggle:hover{color:var(--ink)}.rv-error{background:var(--warn);border:1px solid var(--warnline);border-radius:6px;padding:10px 14px;margin:14px 0;font-size:13.5px;color:var(--neg)}.rv-list{list-style:none;padding:0;margin:16px 0 0}.rv-item{border:1px solid var(--line);border-radius:10px;margin-bottom:9px;background:var(--bg);overflow:hidden}.rv-item.done{opacity:.62}.rv-head{display:flex;justify-content:space-between;gap:18px;padding:13px 16px;cursor:pointer;align-items:flex-start}.rv-head:hover{background:var(--panel)}.rv-what{min-width:0;flex:1 1}.rv-label{font-weight:600;font-size:14.5px;line-height:1.35}.rv-label,.rv-meta{word-break:break-word}.rv-meta{color:var(--mut);font-size:12.5px;margin-top:3px}.rv-flag{color:var(--accent);line-height:1.45}.rv-flag,.rv-reason{font-size:12.5px;margin-top:5px}.rv-reason{color:var(--mut);font-style:italic}.rv-right{text-align:right;flex-shrink:0}.rv-amt{font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rv-amt.in{color:var(--accent)}.rv-conf{font-size:11.5px;margin-top:3px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}.rv-conf.unknown{color:var(--neg);font-weight:600}.rv-conf.unsure{color:var(--accent);font-weight:600}.rv-answer{font-size:12.5px;margin-top:3px;color:var(--mut);max-width:220px;word-break:break-word}.rv-body{border-top:1px solid var(--line);padding:15px 16px;background:var(--panel)}.rv-proposed{margin:0 0 12px;font-size:13.5px}.rv-txns{overflow-x:auto;margin-bottom:15px;background:var(--bg);border:1px solid var(--line);border-radius:7px}.rv-txns table{font-size:13px;margin:0}.rv-txns td,.rv-txns th{padding:5px 10px}.rv-txns td:first-child,.rv-txns th:first-child{min-width:0}.rv-date{white-space:nowrap;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-desc{white-space:normal!important;min-width:200px}.rv-acct,.rv-desc{text-align:left!important}.rv-acct{color:var(--mut);font-size:12px}.rv-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rv-n.in{color:var(--accent)}.rv-picker{display:flex;flex-direction:column;gap:11px}.rv-confirm{align-self:flex-start;padding:9px 17px;border:0;border-radius:7px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.rv-confirm:disabled{opacity:.5;cursor:default}.rv-search{padding:9px 12px;font-size:14px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font-family:inherit;width:100%}.rv-group-name{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:600;margin-bottom:5px}.rv-opts{display:flex;flex-wrap:wrap;gap:5px}.rv-opt{padding:6px 12px;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--ink);font-size:13px;cursor:pointer;font-family:inherit;text-align:left}.rv-opt:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.rv-opt:disabled{opacity:.5;cursor:default}.rv-new{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;margin-left:6px;color:var(--accent);font-weight:700;vertical-align:1px}.rv-decided{font-size:13.5px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-undo{background:none;border:1px solid var(--line);border-radius:6px;padding:5px 11px;font-size:12.5px;color:var(--mut);cursor:pointer;font-family:inherit}.rv-undo:hover{border-color:var(--ink);color:var(--ink)}.rv-addlink{align-self:flex-start;background:none;border:0;color:var(--mut);font-size:13px;cursor:pointer;text-decoration:underline;font-family:inherit;padding:0}.rv-addlink:hover{color:var(--ink)}.rv-add{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.rv-add input,.rv-add select{padding:8px 11px;font-size:13.5px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font-family:inherit}.rv-add input{min-width:220px}.hm-actions{display:flex;gap:9px;margin:20px 0 6px;flex-wrap:wrap}.hm-cta{flex:1 1 210px;display:block;padding:14px 16px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-weight:600;font-size:14.5px;background:var(--bg)}.hm-cta span{display:block;font-weight:400;font-size:12.5px;color:var(--mut);margin-top:3px}.hm-cta:hover{border-color:var(--ink)}.hm-cta.urgent{border-color:var(--accent);background:var(--warn)}.hm-cta.urgent span{color:var(--accent)}.hm-fresh,.hm-grid{margin-top:12px}.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:11px;gap:11px}.hm-card{border:1px solid var(--line);border-radius:10px;padding:15px 16px;background:var(--bg)}.hm-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:11px}.hm-name{font-weight:700;font-size:15.5px}.hm-form{color:var(--mut);font-size:12px;letter-spacing:.03em}.hm-figs{margin:0;display:grid;grid-gap:6px;gap:6px}.hm-figs>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.hm-figs dt{color:var(--mut);font-size:13px}.hm-figs dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.hm-figs dd.neg{color:var(--neg)}.hm-card-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px;font-size:12.5px}.hm-open{color:var(--accent);font-weight:600}.hm-checks,.hm-clear{color:var(--mut)}.rg-tabs{display:flex;gap:6px;margin:18px 0 10px;flex-wrap:wrap}.rg-sec{margin-top:30px}.rg-sec h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:0 0 3px;font-weight:600}.rg-sec .cap{margin-bottom:9px}.rg-owner{display:inline-block;padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--mut);margin-left:7px;vertical-align:1px}.rg-owner.clinic{border-color:var(--accent);color:var(--accent)}.rg-owner.jdm{border-color:#4a7a4a;color:#4a7a4a}.rg-owner.personal{border-color:var(--mut)}.rg-note{color:var(--mut);font-style:italic}.rg-note,.rg-warn{font-size:12.5px;white-space:normal!important}.rg-warn{color:var(--accent)}.ak-form{display:flex;gap:8px;margin:18px 0 6px;flex-wrap:wrap}.ak-input{flex:1 1 340px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.ak-go,.ak-input{font-size:15px;font-family:inherit}.ak-go{padding:12px 22px;border:0;border-radius:8px;background:var(--ink);color:var(--bg);font-weight:600;cursor:pointer}.ak-go:disabled{opacity:.5;cursor:default}.ak-eg{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 22px}.ak-eg button{padding:5px 11px;border:1px solid var(--line);border-radius:15px;background:var(--bg);color:var(--mut);font-size:12.5px;cursor:pointer;font-family:inherit}.ak-eg button:hover{border-color:var(--ink);color:var(--ink)}.ak-answer{border:1px solid var(--line);border-radius:10px;padding:17px 19px;margin-top:16px;background:var(--bg);font-size:14.5px;line-height:1.6;white-space:pre-wrap}.ak-answer h4{margin:0 0 9px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:600}.ak-rows{margin-top:16px}.ak-rows table{font-size:13px}.ak-thinking{color:var(--mut);font-size:14px;margin-top:16px}.nav{justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line)}.nav,.nav-links{display:flex;flex-wrap:wrap}.nav-links{gap:3px}.nav-links a{padding:6px 13px;border-radius:7px;text-decoration:none;color:var(--mut);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--ink);background:var(--panel)}.nav-links a.on{background:var(--ink);color:var(--bg);font-weight:600}@media print{.nav{display:none}}.hm-full{color:var(--mut);font-size:11.5px;margin-top:2px}.rg-tot{display:flex;gap:30px;flex-wrap:wrap;margin:16px 0 4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.rg-tot>div{display:flex;flex-direction:column;gap:2px}.rg-tot dt{color:var(--mut);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.rg-tot dd{margin:0;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-tot dd.neg{color:var(--neg)}td.rg-open{color:var(--mut)}.dl-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 6px}.dl{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600;background:var(--bg);cursor:pointer;font-family:inherit}.dl:hover{border-color:var(--ink);background:var(--panel)}.dl small{font-weight:400;color:var(--mut)}@media print{.dl-row{display:none}}.signin-alt{display:flex;flex-direction:column;gap:8px;margin-top:16px;align-items:flex-start}.signin-alt button{background:none;border:0;padding:0;color:var(--mut);font-size:13.5px;cursor:pointer;text-decoration:underline;font-family:inherit}.signin-alt button:hover{color:var(--ink)}.signin-alt button:disabled{opacity:.5;cursor:default}table.pk td{vertical-align:top;padding:11px 10px}table.pk td:first-child{min-width:280px}.pk-name{font-weight:600;font-size:14.5px}.pk-what{font-size:12.5px;margin-top:3px;white-space:normal;max-width:520px}.pk-n,.pk-what{color:var(--mut)}.pk-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-have{color:var(--mut);font-size:12.5px}.pk-missing{color:var(--accent);font-weight:700;font-size:12.5px}.dl:disabled{opacity:.4;cursor:default}