:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f1;--panel:#fff;--panel-strong:#101820;--ink:#17202a;--muted:#657184;--line:#d7dcd8;--blue:#315f9f;--green:#166b4b;--green-soft:#e8f4ee;--amber:#9b5e12;--amber-soft:#fff1d8;--red:#a2362d;--red-soft:#fae7e4;--shadow:0 18px 50px #141e2314;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg, #315f9f14, transparent 45%), var(--bg);color:var(--ink);margin:0}button,input,pre,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:28px}.hero-panel{background:var(--panel-strong);color:#f8fbfa;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.eyebrow{color:#98c6ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:820px;margin-bottom:12px;font-size:clamp(34px,5vw,66px);line-height:.98}.hero-copy{color:#c9d3df;max-width:760px;margin-bottom:0;font-size:18px}.hero-actions{gap:12px;min-width:256px;display:grid}.surface-switch{background:#ffffff14;border:1px solid #fff3;border-radius:8px;gap:10px;padding:14px;display:grid}.surface-switch.synthetic{background:#9b5e1238;border-color:#fbc77275}.surface-status{align-items:center;gap:9px;display:flex}.surface-status span,.surface-switch small{color:#aebccd;text-transform:uppercase;font-size:12px;font-weight:800}.surface-status strong{color:#fff;margin-top:2px;display:block}.surface-switch p{color:#d4dee8;margin-bottom:0;font-size:13px}.surface-links{background:#ffffff1a;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.surface-links a{color:#dce7f2;border-radius:5px;place-items:center;min-height:34px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.surface-links a[aria-current=page]{color:var(--panel-strong);background:#f8fbfa}.hold-toggle{min-width:206px;color:var(--panel-strong);cursor:pointer;background:#f8fbfa;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;transition:transform .16s,background .16s;display:inline-flex}.hold-toggle:hover{transform:translateY(-1px)}.hold-toggle:focus-visible,.assurance-objective details summary:focus-visible,.claim-row:focus-visible,.capture-button:focus-visible,.data-spine-strip button:focus-visible,.intake-form button:focus-visible,.intake-form input:focus-visible,.intake-form select:focus-visible,.intake-form textarea:focus-visible,.queue-filter-group button:focus-visible,.review-actions button:focus-visible,.reward-actions button:focus-visible,.reward-actions a:focus-visible{outline-offset:2px;outline:3px solid #76a9fa}.hold-toggle.active{background:var(--red-soft);color:var(--red)}.sequence-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.sequence-step{border:1px solid var(--line);background:#fffc;border-radius:8px;gap:12px;min-height:112px;padding:16px;display:flex}.step-index{width:34px;height:34px;color:var(--blue);background:#dbe7ff;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.sequence-step h2{margin-bottom:6px;font-size:17px}.sequence-step p,.source-item p,.ledger-panel p{color:var(--muted);margin-bottom:0;font-size:14px}.data-spine-strip{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;margin:0 0 18px;display:grid}.data-spine-strip article,.data-spine-strip button{border:1px solid var(--line);min-height:70px;box-shadow:var(--shadow);background:#ffffffdb;border-radius:8px;align-items:center;display:grid}.data-spine-strip article{grid-template-columns:auto 1fr auto;gap:9px;padding:12px}.data-spine-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.data-spine-strip strong{font-size:24px}.data-spine-strip button{color:var(--ink);cursor:pointer;grid-template-columns:auto auto;justify-content:center;gap:8px;padding:0 14px;font-weight:800}.data-spine-strip button:hover:not(:disabled){border-color:var(--blue);background:#f6f9ff}.data-spine-strip button:disabled{cursor:wait;opacity:.7}.workspace{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr) minmax(310px,.9fr);gap:18px;display:grid}.source-panel,.ledger-panel,.inspection-panel,.assurance-panel,.email-panel,.reward-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:18px}.panel-heading,.panel-title-row{align-items:center;gap:10px;display:flex}.panel-heading{margin-bottom:16px}.panel-heading h2,.panel-title-row h2{margin-bottom:0;font-size:19px}.spread{justify-content:space-between}.assurance-panel{margin-bottom:18px}.assurance-panel .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.assurance-lifecycle{border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.assurance-lifecycle.pass{background:var(--green-soft);color:var(--green)}.assurance-lifecycle.watch{background:var(--amber-soft);color:var(--amber)}.assurance-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.assurance-summary-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;gap:3px;padding:12px;display:grid}.assurance-summary-grid span,.assurance-summary-grid small{color:var(--muted);font-size:12px}.assurance-summary-grid span{text-transform:uppercase;font-weight:900}.assurance-summary-grid strong{font-size:24px}.assurance-objective-list{gap:10px;display:grid}.assurance-objective{border:1px solid var(--line);background:#fbfcfb;border-left-width:5px;border-radius:7px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:16px;padding:14px;display:grid}.assurance-objective.pass{border-left-color:var(--green)}.assurance-objective.watch{border-left-color:var(--amber)}.assurance-objective.fail{border-left-color:var(--red)}.assurance-objective-main{grid-template-columns:auto 1fr;gap:12px;display:grid}.assurance-status{border-radius:999px;align-self:start;align-items:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.assurance-status.pass{background:var(--green-soft);color:var(--green)}.assurance-status.watch{background:var(--amber-soft);color:var(--amber)}.assurance-status.fail{background:var(--red-soft);color:var(--red)}.assurance-objective h3{margin:0 0 5px;font-size:17px}.assurance-objective p{color:var(--ink);margin-bottom:5px}.assurance-objective small,.assurance-proof{color:var(--muted);font-size:13px}.assurance-proof{gap:8px;display:grid}.assurance-proof strong{color:var(--ink)}.assurance-proof summary{cursor:pointer;width:fit-content;color:var(--blue);font-weight:900}.graph-log-table{border:1px solid var(--line);border-spacing:0;border-collapse:separate;background:#fff;border-radius:7px;width:100%;margin-top:8px;display:block;overflow-x:auto}.graph-log-table thead{color:var(--muted);text-transform:uppercase;background:#f1f4f6;font-size:11px;font-weight:900}.graph-log-table th,.graph-log-table td{border-right:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}.graph-log-table th:last-child,.graph-log-table td:last-child{border-right:0}.graph-log-table td{border-top:1px solid var(--line);color:var(--ink);font-size:12px}.graph-log-table th:first-child,.graph-log-table td:first-child{width:14%}.graph-log-table th:nth-child(2),.graph-log-table td:nth-child(2){width:23%}.graph-log-table th:nth-child(3),.graph-log-table td:nth-child(3){width:21%}.graph-log-table th:nth-child(4),.graph-log-table td:nth-child(4){width:22%}.graph-log-table th:nth-child(5),.graph-log-table td:nth-child(5){width:20%}.source-list,.claim-list{gap:10px;display:grid}.intake-form{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.intake-form label{gap:5px;display:grid}.intake-form label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.intake-form input,.intake-form select,.intake-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px}.intake-form textarea{resize:vertical}.inline-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.csv-import-form{background:#f7faf9}.intake-form button,.review-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:inline-flex}.intake-form button:hover:not(:disabled),.review-actions button:hover:not(:disabled){border-color:var(--blue);background:#f6f9ff}.intake-form button:disabled,.review-actions button:disabled{cursor:wait;opacity:.68}.inline-status{color:var(--muted);margin:0;font-size:13px;font-weight:800}.inline-status.saved{color:var(--green)}.inline-status.error{color:var(--red)}.source-item{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;padding:13px}.source-item h3{margin:8px 0 5px;font-size:15px}.source-item small{color:var(--muted)}.source-kind{text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.tenant_source{color:var(--blue);background:#dbe7ff}.provider_import{background:var(--amber-soft);color:var(--amber)}.operator_note{color:#57408d;background:#ece7f8}.manual_form{color:#16635a;background:#e2f4f0}.csv_import{color:#394f9a;background:#edf0ff}.queue-filter-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.queue-filter-group button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.queue-filter-group button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#f0f5ff}.queue-filter-group span{background:#315f9f1a;border-radius:999px;padding:2px 7px;font-size:12px}.claim-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:7px;grid-template-columns:118px 1fr minmax(150px,.45fr);align-items:center;gap:14px;padding:13px;display:grid}.claim-row:hover,.claim-row.selected{border-color:var(--blue);background:#f6f9ff}.claim-row.blocked.selected{border-color:var(--red);background:#fff7f6}.claim-state{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.claim-state.cited{background:var(--green-soft);color:var(--green)}.claim-state.repaired{background:var(--amber-soft);color:var(--amber)}.claim-state.blocked{background:var(--red-soft);color:var(--red)}.claim-copy{font-weight:650}.claim-source{color:var(--muted);text-transform:capitalize;gap:3px;font-size:13px;display:grid}.claim-source small{text-transform:none}.empty-queue{border:1px dashed var(--line);color:var(--muted);background:#fbfcfb;border-radius:7px;gap:4px;padding:16px;display:grid}.empty-queue strong{color:var(--ink)}.inspection-card{border-left:5px solid var(--green);background:#fbfcfb;border-radius:7px;padding:16px}.inspection-card.repaired{border-left-color:var(--amber)}.inspection-card.blocked{border-left-color:var(--red)}.inspection-card h3{margin:14px 0 8px;font-size:24px}.inspection-card p{color:var(--muted)}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.review-actions .danger-action:hover:not(:disabled){border-color:var(--red);background:var(--red-soft);color:var(--red)}.receipt-section{margin-top:16px}.receipt-section h4{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.receipt-list,.version-list{gap:8px;display:grid}.receipt-item,.version-item{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;padding:10px;display:grid}.receipt-item span,.version-item span,.receipt-item small,.empty-note{color:var(--muted);font-size:12px}.receipt-item span{text-transform:capitalize;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:900}.receipt-item.usable span{background:var(--green-soft);color:var(--green)}.receipt-item.needs_disclaimer span{background:var(--amber-soft);color:var(--amber)}.receipt-item.blocked span{background:var(--red-soft);color:var(--red)}.receipt-item p{color:var(--muted);margin:0;font-size:13px}.version-item.retired{opacity:.72}dl{gap:12px;margin:18px 0 0;display:grid}dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}dd{margin:2px 0 0}.email-panel,.reward-panel{margin-top:18px}.email-panel pre{color:#eef7f3;white-space:pre-wrap;background:#101820;border-radius:7px;margin:0;padding:18px;overflow-x:auto}.capture-button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.capture-button:hover:not(:disabled){border-color:var(--blue);background:#f6f9ff}.capture-button:disabled{cursor:wait;opacity:.68}.mail-status{color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:800}.mail-status.sent{color:var(--green)}.mail-status.error{color:var(--red)}.withheld-note{color:var(--red);margin:12px 0 0;font-weight:700}.recommended-arm{color:var(--muted);margin:5px 0 0;font-size:14px}.event-count{color:var(--blue);background:#dbe7ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reward-card{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;grid-template-columns:1fr auto;gap:18px;padding:16px;display:grid}.reward-card.selected{border-color:var(--blue);background:#f6f9ff}.reward-card h3{margin:10px 0 6px;font-size:18px}.reward-card p{color:var(--muted);margin-bottom:0;font-size:14px}.reward-metrics{grid-template-columns:repeat(3,minmax(58px,auto));align-content:start;gap:10px;margin:0}.reward-metrics div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.reward-metrics dd{font-size:19px;font-weight:800}.tracking-url-list{gap:10px;margin-top:14px;display:grid}.tracking-url-list div{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;gap:6px;padding:12px;display:grid}.tracking-url-list span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tracking-url-list code{overflow-wrap:anywhere;color:var(--panel-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.reward-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.reward-actions button,.reward-actions a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.reward-actions button{cursor:pointer}.reward-actions button:hover,.reward-actions a:hover{border-color:var(--blue);background:#f6f9ff}.reward-note{color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:700}@media (width<=1120px){.hero-panel,.workspace{grid-template-columns:1fr}.hero-panel{display:grid}.hero-actions{min-width:0}.sequence-rail,.data-spine-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-summary-grid,.assurance-objective{grid-template-columns:1fr}.data-spine-strip button{min-height:52px}}@media (width<=720px){.app-shell{padding:14px}.sequence-rail,.data-spine-strip,.assurance-summary-grid,.inline-field-grid,.queue-filter-group,.review-actions,.claim-row,.reward-grid,.reward-card,.reward-metrics{grid-template-columns:1fr}}
