.source-checks{--source-line:#d9d1c4;--source-purple:#68527e;min-width:0;overflow-wrap:anywhere}.source-checks [hidden]{display:none!important}.source-checks p{line-height:1.75}.source-checks .page-head p{max-width:72ch}.source-fixture-note{padding:18px 20px;border:1px solid #cbbdd7;border-left:4px solid #8972a0;background:#f5eff8;margin:0 0 22px;font-size:13px}.source-fixture-note p{margin-bottom:0}.source-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.source-checks .button{min-height:44px;white-space:normal;line-height:1.5}.source-section{margin:0 0 26px;scroll-margin-top:100px}.source-section>h2{line-height:1.3}.source-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.source-checks label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:13px;line-height:1.6;min-width:0}.source-checks select{padding:11px 12px;min-height:46px;font-family:inherit;font-size:14px;line-height:1.5;width:100%;min-width:0;max-width:100%;border:1px solid #b8a8c8;border-radius:3px;background:#fffdf9;color:#302936}.source-checks :is(button,a,select,summary,[tabindex]):focus-visible{outline:3px solid #7c62a0;outline-offset:3px}.source-role{border:1px solid #d7ccdf;background:#f9f5fb;padding:16px 18px;margin:22px 0}.source-role p,.source-role a{font-size:13px}.source-access-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.source-observation{border:1px solid var(--source-line);background:#fffdfa;padding:20px;min-width:0}.source-observation h3{margin:16px 0 12px;font-size:18px;line-height:1.4}.source-observation p{font-size:13px}.source-status{display:inline-block;padding:5px 9px;border:1px solid #c6b8d2;background:#f4eef8;color:#534064;font-size:11px;font-weight:600;line-height:1.5;max-width:100%}.source-status.amber{border-color:#d8b785;background:#fff0d7;color:#765029}.source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:20px 0}.source-facts>div{min-width:0}.source-facts dt{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.045em;color:#786957;margin-bottom:5px}.source-facts dd{font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.source-note{font-size:12px;color:#6b6358}.source-rule-match{background:#f3eee5;padding:13px;border-left:3px solid #a897b3;font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.source-review-candidate,.source-warning{border-left:3px solid #aa7536;background:#fff2da;padding:13px 15px;color:#674821;font-size:13px}.source-details{border-top:1px solid var(--source-line);padding-top:12px;margin-top:22px}.source-checks details{min-width:0}.source-checks summary{cursor:pointer;min-height:40px;padding:9px 0;font-size:13px;font-weight:600;line-height:1.6}.source-checks summary::marker{color:var(--source-purple)}.source-checks details p,.source-checks details li{font-size:12px;line-height:1.8}.source-checks details a{font-size:12px}.source-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf7f0;border:1px solid var(--source-line);max-height:360px;overflow-y:auto;padding:18px;font:12px/1.8 ui-monospace,monospace}.source-log{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 25px;background:#f5f1e8;border:1px solid #d5cbb8;padding:22px;margin:24px 0 0}.source-log h3{font-size:19px;line-height:1.4;margin:7px 0}.source-log p{font-size:12px}.source-log-count{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:0}.source-log-count strong{font:600 34px/1.2 ui-monospace,monospace;color:#51396a}.source-log-count span{font-size:11px;color:#6d5d7b;text-align:right;max-width:170px}.source-log>.source-facts,.source-log>.source-note{grid-column:1/-1}.source-log>.source-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px;border-top:1px solid #ded4c3;margin-bottom:0}.source-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:15px 0}.source-role-grid>article{padding:16px;border:1px solid var(--source-line);min-width:0}.source-role-grid strong{font-size:13px}.source-role-grid span{display:block;font-size:11px;color:#776583;margin-top:6px}.source-filter-row{display:flex;align-items:flex-end;gap:20px;margin:22px 0;flex-wrap:wrap}.source-filter-row>label{flex:1 1 270px;max-width:500px}.source-filter-row>.source-note{margin-bottom:10px;flex:1 1 220px}.source-citation-list{display:flex;flex-direction:column;gap:16px}.source-citation{border:1px solid var(--source-line);padding:20px;background:#fffdfa;min-width:0}.source-citation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.source-citation-head h3{font-size:18px;line-height:1.5;flex:1;min-width:0}.source-citation-head .source-status{flex-shrink:0;max-width:45%}.source-citation>p{font-size:13px}.source-original-citation{padding:14px 16px;background:#f5f0e7;border-left:2px solid #b6a5c3;margin:16px 0}.source-original-citation strong{font-size:12px}.source-url{font-size:12px;overflow-wrap:anywhere;line-height:1.75;display:block}.source-citation blockquote,.source-question blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #a38db6;background:#faf6ee;margin:15px 0;padding:13px 16px;font-size:13px;line-height:1.8}.source-citation details{border-top:1px solid var(--source-line);padding-top:6px}.source-outreach{padding:22px;background:#f4efe5;border:1px solid #d7cbb8;margin:24px 0 0}.source-outreach>h3{font-size:19px}.source-outreach p{font-size:12px}.source-outreach ul{padding-left:22px}.source-outreach li{padding:12px 0;border-bottom:1px solid #ded2bf}.source-outreach li:last-child{border-bottom:0}.source-outreach li strong{font-size:13px}.source-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-question{padding:20px;border:1px solid #d6cadd;background:#fbf8fc;min-width:0}.source-question>h3{font-size:17px;line-height:1.5;margin:12px 0}.source-question .source-facts{grid-template-columns:1fr}.source-question details{border-top:1px solid #d6cadd;padding-top:5px}.source-export{border:1px solid var(--source-line);background:#f8f4ec;padding:22px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.source-export>div{flex:1 1 450px;min-width:0}.source-export h2{font-size:21px;margin-top:0}.source-export p{font-size:12px;margin-bottom:0}.source-export>[role=status]{flex-basis:100%;margin:0}.source-export>[role=status]:empty{display:none}.source-back{font-size:12px;margin:25px 0;line-height:2}
@media(max-width:1000px){.source-access-grid{grid-template-columns:1fr}.source-log>.source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-question-grid{grid-template-columns:1fr}}
@media(max-width:700px){.source-checks .card{padding:20px 16px}.source-fixture-note{padding:15px 16px}.source-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.source-jumps .button{font-size:11px;padding:9px 10px}.source-filter-grid{grid-template-columns:1fr;gap:16px;margin:20px 0}.source-checks select{font-size:16px}.source-role,.source-observation{padding:16px}.source-log{grid-template-columns:1fr;padding:17px}.source-log-count{align-items:flex-start;margin:8px 0 14px}.source-log-count span{text-align:left}.source-log>.source-facts{gap:14px}.source-role-grid{grid-template-columns:1fr;gap:14px}.source-facts{gap:14px}.source-citation{padding:16px}.source-citation-head{display:block}.source-citation-head .source-status{max-width:100%;margin-bottom:8px}.source-original-citation{padding:12px}.source-citation blockquote,.source-question blockquote{padding:12px}.source-outreach{padding:17px}.source-question{padding:17px}.source-export{padding:18px}.source-export>.button{width:100%}}
@media(forced-colors:active){.source-checks .source-status,.source-checks .source-role,.source-checks .source-observation,.source-checks .source-fixture-note{border:1px solid CanvasText}}

.source-checks #source-access,.source-checks #source-log-title,.source-checks #source-citations,.source-checks #source-local{scroll-margin-top:120px}
