:root{--blue: #0058a2;--go-green: #00a650;--alert-red: #c90200;--ink: #141a21;--muted: #4b5562;--stroke: #778899;--hairline: #cdd5de;--form-sky: #e3f4fc;--detail-wash: #f5fbfe;--highlight-wash: #f0f7fd;--wash: #f0f3f7;--side: #f6f8fb;--note: #e9eef4;--blue-tint: #d6e7f6;--green-tint: #d2eedd;--success-ink: #006b34;--red-tint: #f9d5d5;--red-ink: #a80200;--slate-tint: #dde3e9;--slate-ink: #3d4852;--neutral-tint: #dbe2ea;--neutral-ink: #3d4f63}:root{font-family:Graphik Web,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:var(--blue)}button,input,select{font:inherit}[hidden]{display:none!important}button{cursor:pointer}.sandbox-banner{background:var(--blue);color:#fff;text-align:center;padding:.6rem 1rem;font-size:.9rem}header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:1040px;margin:0 auto;padding:1.2rem 1.25rem}.brand img{height:56px;width:auto;display:block}nav{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}nav a{text-decoration:none;font-weight:600;padding:.2rem 0;border-bottom:2px solid transparent}nav a:hover{text-decoration:underline}nav a[aria-current=page]{border-bottom-color:var(--blue);font-weight:700}main{max-width:760px;margin:2rem auto 5rem;padding:0 1.25rem}h1{color:var(--blue);font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;margin:0 0 .7rem}h2{color:var(--blue);margin-top:0}.intro{font-size:1.1rem;margin-bottom:2rem}section{margin:2rem 0}fieldset{border:0;padding:0;margin:0}legend{font-weight:700;margin-bottom:.6rem}.radio-row{display:flex;gap:1.2rem;flex-wrap:wrap}label{cursor:pointer}input[type=radio]{accent-color:var(--blue)}.amount-row{display:flex;gap:.65rem;margin:.6rem 0}.amount-choice{flex:1;padding:.8rem;background:#fff;color:var(--blue);border:2px solid var(--blue);border-radius:4px;font-weight:700}.amount-choice.selected,.amount-choice:hover{background:var(--blue);color:#fff}.custom-toggle,.link-button{border:0;background:transparent;color:var(--blue);padding:.5rem 0;text-decoration:underline}.pale-panel{background:var(--form-sky);padding:1.25rem;border-radius:4px}.field{display:flex;flex-direction:column;gap:.3rem;margin:0 0 1rem}.field label,.field-label{font-weight:700}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select{border:1px solid var(--stroke);border-radius:3px;padding:.7rem;background:#fff}input:focus,button:focus,a:focus,select:focus,summary:focus,[tabindex]:not([tabindex="-1"]):focus{outline:3px solid var(--go-green);outline-offset:2px}.provider-option{display:grid;grid-template-columns:auto max-content 1fr;gap:.65rem;align-items:baseline;padding:.7rem 0}.provider-option small{color:var(--muted);margin-left:.4rem}.provider-option input:disabled+label{color:#777}.consent{font-size:.9rem}.test-note{color:var(--blue);font-weight:700}.primary-button,.secondary-button{border-radius:4px;padding:.8rem 1rem;font-weight:700;border:2px solid var(--blue)}.primary-button{width:100%;background:var(--go-green);color:#fff;border-color:var(--go-green);font-size:1.05rem}.secondary-button{background:#fff;color:var(--blue)}button:disabled{opacity:.55;cursor:not-allowed}button[aria-busy=true]{cursor:wait}.error{color:var(--alert-red);font-size:.9rem}.muted{color:var(--muted)}.form-error{margin:1rem 0}.narrow-page{max-width:520px}.status{display:inline-block;justify-self:start;padding:.1rem .65rem;border-radius:999px;background:var(--blue-tint);color:var(--blue);font-weight:700}.narrow-page>.status{font-size:1.2rem;padding:.2rem .9rem;margin:0}.status-collected{background:var(--green-tint);color:var(--success-ink)}.status-refused,.status-uncertain{background:var(--red-tint);color:var(--red-ink)}.status-cancelled,.status-refunded{background:var(--slate-tint);color:var(--slate-ink)}.mentor-state{display:inline-block;padding:1px 10px;border-radius:999px;font-size:.875rem;font-weight:600;background:var(--neutral-tint);color:var(--neutral-ink)}.mentor-state-confirmed{background:var(--green-tint);color:var(--success-ink)}.mentor-state-uncertain,.mentor-state-failed{background:var(--red-tint);color:var(--red-ink)}code{font-size:.85rem}.page-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.page-heading h1{min-width:0}.result-card{border:1px solid var(--hairline);border-radius:4px;margin:0 0 20px;overflow:clip}.result-details{margin:0}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem}a.primary-button,a.secondary-button{display:inline-block;text-align:center;text-decoration:none}a.primary-button{display:block}details{margin-top:.75rem;background:var(--detail-wash);padding:.75rem}summary{cursor:pointer;font-weight:700}dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.3rem 1rem}dt{font-weight:700}dd{margin:0;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{padding:2rem;text-align:center}@media(max-width:480px){header{padding:1rem}nav{width:100%}.brand img{height:44px}main{margin-top:1.5rem;padding:0 1rem}.amount-row{gap:.35rem}.amount-choice{padding:.7rem .25rem;font-size:.95rem}.provider-option{grid-template-columns:auto 1fr}.provider-option small{grid-column:2;margin-left:0}}.card-note{font-size:.875rem;color:var(--muted)}.result-card,.ledger-pay,.attempt{scroll-margin-top:1rem}.highlighted{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}.highlighted:focus{outline:none}.updated-at{font-size:.9rem;margin:.25rem 0 0}.card-target-note{color:var(--muted)}.run-badge{display:inline-block;padding:0 .5rem;border-radius:999px;background:var(--blue-tint);color:var(--blue);font-weight:600;font-size:.8rem}.amount-hint{font-size:.9rem;margin:.25rem 0 0}.synthetic-fill{display:block;margin:-.5rem 0 .75rem}.action-note,.action-result{font-size:.875rem}.action-result:empty{margin:0}main.wide-page{max-width:960px}.list-section h2{font-size:1.35rem;margin-bottom:.75rem}.search-field{max-width:28rem;margin-bottom:1.5rem}.empty-state{border:1px dashed var(--hairline);border-radius:4px;padding:1rem;text-align:center;margin:1rem 0}.empty-state p{margin:0 0 .75rem}.donor-list{border:1px solid var(--hairline);border-radius:4px}.donor-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--hairline);scroll-margin-top:1rem}.donor-row:first-child{border-top:0}.donor-row.highlighted{box-shadow:none;outline:2px solid var(--blue);outline-offset:-2px;background:var(--highlight-wash)}.donor-text{flex:1;min-width:0}.donor-name{margin:0;font-weight:600;overflow-wrap:anywhere}.donor-meta,.donor-note{margin:.25rem 0 0;font-size:.875rem}.flow-badge{display:inline-block;padding:0 .5rem;border-radius:999px;background:var(--blue-tint);color:var(--blue);font-weight:600;font-size:.8rem}.donor-actions{flex-shrink:0;margin-top:0;gap:.5rem}.donor-actions .secondary-button{padding:.4rem .75rem;font-size:.875rem}.filter-bar{scroll-margin-top:1rem;display:grid;gap:.75rem;border:1px solid var(--hairline);border-radius:4px;padding:1rem;margin:1.5rem 0 2rem}.filter-bar .field{margin:0;gap:.25rem}.filter-bar label{font-size:.875rem}.filter-bar input[type=search],.filter-bar select{padding:.5rem .6rem}.filter-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem}.filter-checks{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.filter-check{display:flex;align-items:center;gap:.5rem}.filter-check input{accent-color:var(--blue)}.filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.875rem;color:var(--muted)}.filter-summary .link-button{padding:0}.filter-summary>.link-button{margin-left:auto}.filter-target{flex-basis:100%;color:var(--ink)}.filter-count:focus{outline:none}.filter-sections{display:flex;flex-wrap:wrap;gap:0 1rem}.card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 20px;background:var(--wash);border-bottom:1px solid var(--hairline)}.card-head h3{margin:0;color:var(--blue);font-size:1.15rem;line-height:1.3}.card-meta{margin:4px 0 0;font-size:.875rem;color:var(--muted)}.card-donor{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.card-flags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:18rem;padding-top:2px;font-size:.875rem;text-align:right}.card-target-note .link-button{padding:0}.ledger{display:grid;grid-template-columns:20rem minmax(0,1fr);grid-template-rows:auto 1fr}.ledger-col{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;margin:0}.ledger-pay{background:var(--side)}.ledger-mentor{border-left:1px solid var(--hairline)}.ledger-verdict{padding:16px 20px 14px;border-bottom:1px solid var(--hairline)}.ledger-body{padding:16px 20px 20px;min-width:0}.ledger-mentor .ledger-body{padding-top:0;padding-bottom:6px}.ledger-mentor .ledger-body>.card-note{margin:4px 0 16px}.col-head{margin:0 0 8px;color:var(--muted);font-size:.875rem;line-height:20px;font-weight:700}.verdict{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.verdict .status,.verdict .mentor-state{padding:2px 12px;font-size:1rem;font-weight:700;line-height:24px}.verdict .status-small{padding:2px 10px;font-size:.875rem;font-weight:600}.verdict-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-height:28px;margin:4px 0 0}.verdict-amount{font-size:1.35rem;font-weight:700;line-height:28px;font-variant-numeric:tabular-nums}.verdict-line,.verdict-note{padding-top:6px;font-size:.875rem;line-height:20px}.verdict-line{font-weight:600}.verdict-note{color:var(--muted)}.verdict-line-confirmed{color:var(--success-ink)}.verdict-line-uncertain{color:var(--red-ink)}.verdict-line-pending{color:var(--neutral-ink)}.pay-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;font-size:.875rem;line-height:20px}.pay-facts dt{color:var(--muted);font-weight:600}.ledger-pay .payment-reason{margin:14px 0 0;font-size:.875rem}.ledger-pay .result-actions{margin-top:14px}.pay-group{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);font-size:.875rem}.pay-group p{margin:0 0 4px}.pay-disclosure{margin-top:8px}.status-small{padding:1px 10px;font-size:.875rem;font-weight:600}.refund+.refund{margin-top:8px}.refund .result-actions{margin:4px 0 0}.attempts{margin:0;padding:0;list-style:none}.attempt+.attempt{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.attempt.highlighted{border-radius:4px;box-shadow:none;outline:3px solid var(--blue);outline-offset:4px}.pay-group .attempt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin:0 0 8px}.attempt-head strong{font-weight:600}.attempt dd{color:var(--muted)}.records{margin:0;padding:0;list-style:none}.record{padding:14px 0;font-size:.875rem;line-height:20px}.record+.record{border-top:1px solid var(--hairline)}.record p{margin:4px 0 0}.record>.record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;margin:0}.record-type{font-size:1rem;font-weight:600;line-height:24px}.record-head .mentor-state{justify-self:end;max-width:14rem;text-align:right}.record-meta,.record-date,.record-note{color:var(--muted)}.record-meta code{color:var(--ink)}.record-key{color:var(--muted);font-weight:600}.record-proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-top:4px}.record .known-fault{margin-top:10px;padding:8px 12px;border-radius:4px;background:var(--note)}.record .result-actions{margin-top:10px}.disclose{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--blue);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.chevron{flex:none;width:12px;height:12px;transition:transform .15s ease-out}.disclose[aria-expanded=true] .chevron{transform:rotate(90deg)}.disclosed{flex-basis:100%;margin-top:8px;padding:10px 12px;border-radius:4px;background:var(--wash)}.field-list,.panel-facts{gap:4px 20px;margin:0;font-size:.875rem}.field-list dt,.panel-facts dt{color:var(--muted);font-weight:600}.card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding:10px 20px;background:var(--wash);border-top:1px solid var(--hairline)}.card-toggles,.card-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:.875rem}.card-links:empty{display:none}.card-panel{margin:0;padding:16px 20px 20px;border-top:1px solid var(--hairline);font-size:.875rem}.card-panel h4{margin:0 0 10px;color:var(--muted);font-size:.875rem;line-height:20px}.card-panel p{margin:8px 0 0}.card-panel .result-actions{margin-top:12px}.card-panel input{margin-left:8px;padding:6px 10px;width:7rem}.ledger-flat .ledger-mentor .ledger-verdict{border-bottom:0}.ledger-flat .pay-facts{gap:4px}.ledger-flat .pay-facts dt{display:inline;margin-right:6px}.ledger-flat .pay-facts dd{display:inline}.ledger-flat .ledger-pay .ledger-body{padding-top:12px;padding-bottom:16px}.payment-reason{margin:.75rem 0 0;padding:.5rem .75rem;border-radius:4px;background:var(--blue-tint);color:var(--ink);font-size:.9rem}.payment-reason-alert{background:var(--red-tint);color:var(--red-ink)}.payment-reason-closed{background:var(--slate-tint);color:var(--slate-ink)}.compact-button{padding:.375rem .75rem;font-size:.875rem}.refund-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.proof-verdict{font-weight:600}.proof-equal{color:var(--success-ink)}.proof-alert{color:var(--red-ink)}.wide-page{position:relative}.skip-link{position:absolute;top:0;left:0;z-index:1;padding:.5rem .75rem;background:#fff;border:2px solid var(--blue);border-radius:4px;font-weight:600}.skip-link:not(:focus){width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.donor-row{flex-direction:column;align-items:stretch}.donor-actions .secondary-button{flex:1 1 auto;padding:.6rem .5rem;min-height:44px}details{padding:0 .75rem}details[open]{padding-bottom:.75rem}summary{padding:.65rem 0}.filter-check,.compact-button{min-height:44px}.result-card a,.filter-summary a,.donor-meta a,.link-button,.page-link{display:inline-flex;align-items:center;min-height:44px}.card-head{grid-template-columns:minmax(0,1fr);padding:12px 16px}.card-flags{align-items:flex-start;max-width:none;text-align:left}.ledger,.ledger-col{display:block}.ledger-mentor{border-left:0;border-top:1px solid var(--hairline)}.ledger-verdict{padding:12px 16px}.ledger-body{padding:14px 16px 16px}.ledger-mentor .ledger-body{padding:0 16px 4px}.card-foot{flex-direction:column;align-items:stretch;gap:0;padding:4px 16px}.card-toggles,.card-links{flex-direction:column;align-items:flex-start;gap:0}.card-links{border-top:1px solid var(--hairline)}.card-links .action-note{padding:12px 0}.disclose{min-height:44px}.card-panel{padding:14px 16px 16px}.field-list,.panel-facts{grid-template-columns:minmax(0,1fr);gap:0}.field-list dd+dt,.panel-facts dd+dt{margin-top:8px}}
