.audit-provenance{display:flex;gap:8px 24px;align-items:center;flex-wrap:wrap;padding:13px 0 20px;border-bottom:1px solid var(--line);font-size:12px;color:#4d575e}.audit-provenance span{font-weight:700;color:#222e35}.audit-provenance strong{font-weight:400;margin-left:auto}.audit-picker{display:grid;grid-template-columns:1fr 1.8fr 1.1fr;gap:16px;padding:22px 0}.audit-picker label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.audit-picker input,.audit-picker select{width:100%;min-width:0;padding:11px;color:#20282d;border:1px solid #b5bcc1;border-radius:3px;background:#eef0f2;font:12px var(--sans,Arial,sans-serif)}.audit-picker small{color:#57636b;font-weight:400}.audit-picker input[type=file]{font-size:10px;padding:9px}.audit-shortcuts{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 20px;color:#59646b;font-size:11px}.audit-shortcuts button{padding:8px 12px;background:#e9ecee;color:#24343e;border:1px solid #aeb8bf;border-radius:3px;cursor:pointer}.audit-shortcuts button:hover{background:#f7f8f9;border-color:#577a81}.audit-verdict{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 30px;background:#22292e;color:#e9eef2;border-left:4px solid #788b97;margin-bottom:20px}.audit-verdict h2{font-size:30px;font-weight:500;letter-spacing:-.7px;margin:9px 0 10px}.audit-verdict p{max-width:830px;color:#bfcbd2;font-size:13px;line-height:1.65}.audit-verdict .section-label{color:#a8b7bf}.audit-passed{border-color:#60b4a3}.audit-failed{border-color:#dd8b85;background:#352627}.audit-score{flex-shrink:0;text-align:right;min-width:120px}.audit-score strong{font-size:52px;font-weight:400;display:block;letter-spacing:-2px}.audit-score strong small{font-size:22px;color:#adbac3;letter-spacing:0}.audit-score span{font-size:11px;color:#bdcbd1}.audit-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:22px}.audit-metrics>div{padding:17px 22px;border-right:1px solid var(--line)}.audit-metrics>div:last-child{border:0}.audit-metrics strong{display:block;font-size:29px;font-weight:500;color:#1d2b33}.audit-metrics span{display:block;font-size:12px;color:#53616a;margin-top:4px}.audit-check-grid{align-items:start}.audit-check-grid .check-row{align-items:start;gap:12px}.audit-check-grid .check-row>div{min-width:0;flex:1}.audit-check-grid .check-row p{overflow-wrap:anywhere;font-size:11px;line-height:1.55;max-width:560px}.audit-check-grid .check-row .status{white-space:nowrap;font-size:9px}.audit-outcome p{font-size:13px;line-height:1.7;color:#c1cbd1}.audit-outcome dd{overflow-wrap:anywhere;line-height:1.6}.audit-outcome code{font-size:11px;overflow-wrap:anywhere}.audit-boundary-note{border-left:2px solid #d2b580;padding:10px 12px;background:#35352f;color:#e8dfc6;font-size:12px;line-height:1.7;margin:20px 0}.audit-hint{display:block;font-size:11px;line-height:1.7;color:#61717a}.dark .audit-hint{color:#aebec7}.audit-failures,.audit-events,.audit-handoff{margin-top:22px}.audit-error{padding:15px;border:1px solid #bd7971;background:#f3ddda;color:#762d28;margin:0 0 18px;font-size:13px}.audit-failure{display:grid;grid-template-columns:170px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.audit-failure code{color:#93493f}.audit-events .search{width:100%;margin-bottom:15px}.audit-event-list{max-height:420px;overflow:auto}.audit-event{display:grid;grid-template-columns:60px 1fr 90px 170px;gap:14px;align-items:center;text-align:left;width:100%;padding:13px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#273740;cursor:pointer}.audit-event[hidden]{display:none}.audit-event:hover{background:#e6ebed}.audit-event>span{min-width:0}.audit-event strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.audit-event small{display:block;color:#667780;font-size:10px;margin-top:5px}.audit-event code{font-size:10px;color:#596e7a}.audit-events .proof{margin-top:15px;max-height:430px;overflow:auto}.audit-handoff .proof{color:#d9e9e7;background:#242e33;padding:18px;overflow:auto;font-size:12px;line-height:1.9}.audit-handoff .inline-link{color:#245e69}.audit-receipt-record{max-height:440px;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere}.demo-context-notice{padding:12px 15px;background:#e3e8ea;border-left:3px solid #6d838c;color:#3d525d;font-size:12px;line-height:1.6;margin-bottom:20px}.panel.dark .demo-context-notice{background:#2f3e45;color:#bdcfd7}.receipt-detail .audit-boundary-note{color:#e3d6b6}.audit-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
@media(max-width:1180px){.audit-picker{grid-template-columns:1fr 2fr}.audit-picker>label:last-child{grid-column:1/-1}.audit-event{grid-template-columns:50px 1fr 80px}.audit-event>code:last-child{display:none}.audit-provenance strong{margin-left:0;width:100%}}
@media(max-width:820px){.audit-picker{grid-template-columns:1fr}.audit-picker>label:last-child{grid-column:auto}.audit-verdict{padding:22px 18px;gap:16px;align-items:start}.audit-verdict h2{font-size:24px}.audit-score{min-width:70px}.audit-score strong{font-size:36px}.audit-score span{font-size:9px}.audit-metrics{grid-template-columns:1fr 1fr}.audit-metrics>div{padding:14px}.audit-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.audit-metrics>div:nth-child(2){border-right:0}.audit-event{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:13px 2px}.audit-event>.status{grid-column:2;width:max-content}.audit-failure{grid-template-columns:1fr;gap:3px}.audit-provenance{font-size:11px;gap:8px 14px}.audit-check-grid .check-row{flex-wrap:wrap}.audit-check-grid .check-row>.status{margin-left:37px}.audit-events .panel-head,.audit-handoff .panel-head{align-items:flex-start;flex-direction:column}.audit-verdict .audit-score{max-width:80px}.audit-check-grid{grid-template-columns:1fr}}

.mobile-page-switcher{display:none}@media(max-width:820px){.mobile-page-switcher{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#586773;padding:0 12px;min-width:0}.mobile-page-switcher select{width:100%;padding:6px;background:#e7eaed;border:1px solid #abb6be;border-radius:2px;font-size:12px;color:#202d35}.sidebar{display:none}.topbar{grid-template-columns:170px minmax(0,1fr)}.topbar .verification-chip{display:none}}
@media(max-width:820px){.split-view,.access-layout,.access-lower,.agent-activity-grid,.check-grid{grid-template-columns:minmax(0,1fr)}.split-view>*,.access-layout>*,.access-lower>*,.agent-activity-grid>*,.check-grid>*{min-width:0}.page .panel{min-width:0;max-width:100%}.definition-grid{grid-template-columns:104px minmax(0,1fr)}.definition-grid dd{min-width:0;overflow-wrap:anywhere}.linked-records>button,.activity-record{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.linked-section-head{flex-wrap:wrap}.trace-span{grid-template-columns:48px minmax(0,1fr);gap:7px}.trace-span>code{grid-column:2;overflow-wrap:anywhere}.trace-span>.status{grid-column:2;justify-self:start}.toolbar{flex-wrap:wrap}.panel-head{flex-wrap:wrap}.immutable-note{grid-template-columns:minmax(0,1fr)}}
@media(max-width:820px){.role-row{grid-template-columns:36px minmax(0,1fr) 45px;gap:8px}.role-row>:last-child{grid-column:2/-1}.access-event{grid-template-columns:40px minmax(0,1fr) auto}.access-event>div{min-width:0;overflow-wrap:anywhere}}
