:root{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,sans-serif;color:#182b3d;background:#f4f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#165b79;text-underline-offset:4px}header{background:#112b3c;color:#fff;padding:22px 0}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}header a{color:#c2d9e7;text-decoration:none}.brand{font-weight:750;font-size:20px;color:white}nav{display:flex;gap:24px;font-size:14px}nav [aria-current]{color:white;border-bottom:2px solid #78c9c0;padding-bottom:5px}.wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.heading{margin:42px 0 24px}h1{font-size:34px;line-height:1.4;letter-spacing:-1px;margin:8px 0 14px}h2{font-size:22px;margin:8px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:#527183}.muted,.hint{color:#627587;font-size:14px;line-height:1.8}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;background:white;border:1px solid #dce4e9;border-radius:12px}.stats>div{padding:21px 28px;border-right:1px solid #e6ecef}.stats>div:last-child{border:0}.stats span{display:block;font-size:13px;color:#607181}.stats strong{display:block;font-size:28px;margin-top:8px}.panel{background:#fff;border:1px solid #dce4e9;border-radius:12px;padding:25px;margin:16px 0}input,select,button{font:inherit;min-width:0}input:not([type=checkbox]),select{padding:11px 12px;border:1px solid #becdd6;border-radius:6px;background:white;width:100%;margin-top:6px}input:focus,button:focus-visible,a:focus-visible,select:focus{outline:3px solid #72b5c5;outline-offset:2px}button{cursor:pointer;border:1px solid #bccdd6;border-radius:6px;background:white;color:#24455d;padding:10px 19px}button:disabled{opacity:.45;cursor:default}.primary{background:#17536a;color:#fff;border-color:#17536a;align-self:end;height:44px}.filters{display:grid;grid-template-columns:2.3fr 1fr .8fr auto;gap:16px}.filters label{font-size:13px;font-weight:600}.check{display:flex;align-items:center;gap:8px;font-weight:400!important;font-size:14px}.check input{width:17px;height:17px}.filters .hint{grid-column:2/-1;margin:0;font-size:12px}.resultHeading{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:15px}#status{font-size:13px;color:#63788a}.tablewrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%}.results th{font-size:12px;color:#587081;background:#edf2f5}.results td,.results th{padding:17px 22px;text-align:left;border-bottom:1px solid #e5ebee}.results td{font-size:14px}.results tr:last-child td{border-bottom:0}.company{font-weight:650;text-decoration:none}.badge{display:inline-block;font-size:12px;border-radius:4px;padding:4px 9px;background:#e7f3ef;color:#286750}.badge.empty{background:#f1f1f1;color:#6d7880}.mutedBadge{display:block;font-size:11px;color:#7a6852;margin-top:5px}.pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:24px 0 36px;font-size:14px}.detailNav{display:flex;justify-content:space-between;gap:20px;margin-top:34px;font-size:14px}.notice{padding:15px 18px;background:#fff8e9;border-left:3px solid #c29239;font-size:13px;line-height:1.85;margin:20px 0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 12px}.tabs button[aria-pressed=true]{background:#17536a;border-color:#17536a;color:white}.pageControls{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid #e3e9ed;padding:18px 0;font-size:13px}.pageControls label:first-child{display:flex;align-items:center;gap:12px}.pageControls select{width:auto;margin:0}.pageCard{border-top:1px solid #e1e8ec;padding:24px 0;scroll-margin-top:20px}.pageCard h3{font-size:15px;margin:0 0 6px}.pageCard .method{font-size:12px;color:#6a7c8b;margin:0 0 20px}.pageContent{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.textLine{white-space:pre-wrap;margin:0}.extracted{margin:18px 0;width:100%;font-size:14px}.extracted td,.extracted th{padding:12px;border:1px solid #bccbd5;text-align:left;white-space:pre-wrap;vertical-align:top;overflow-wrap:anywhere}.extracted th{background:#edf3f6;font-weight:600}.originalImage{display:none}.withOriginal .pageColumns{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.withOriginal .originalImage{display:block;position:sticky;top:15px}.originalImage img{width:100%;border:1px solid #dce5eb;background:white}.originalImage a{font-size:12px}.error{background:#fff0ee;padding:18px;border:1px solid #e2aba3;border-radius:8px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.9 inherit;background:#f5f7fa;border-radius:6px;padding:20px}footer{font-size:12px;color:#778a99;margin-top:30px;margin-bottom:32px}.mobile{display:none}[hidden]{display:none!important}@media(max-width:760px){header .wrap{display:block}nav{gap:15px;flex-wrap:wrap;margin-top:16px;font-size:12px}.wrap{padding-left:16px;padding-right:16px}.heading{margin-top:28px}h1{font-size:27px}.mobile{display:initial}.stats>div{padding:17px 12px}.stats strong{font-size:23px}.stats span{font-size:11px}.filters{grid-template-columns:1fr 1fr;padding:18px}.filters .query{grid-column:1/-1}.filters .hint{grid-column:1/-1}.filters .check{grid-column:1/-1}.results td,.results th{padding:14px 12px;font-size:12px}.results th:nth-child(4),.results td:nth-child(4){display:none}.resultHeading{display:block}.panel{padding:18px}.tablewrap{padding:0}.detailNav{font-size:12px}.withOriginal .pageColumns{grid-template-columns:1fr}.originalImage{position:static!important}.pageContent{font-size:15px}.pageControls{gap:16px}.extracted{font-size:12px}.extracted td,.extracted th{padding:8px}}

.requestFields{display:grid;grid-template-columns:180px 1fr;gap:0;font-size:13px;line-height:1.8;border:1px solid #dde5eb;margin:20px 0}.requestFields dt,.requestFields dd{margin:0;padding:10px 14px;border-bottom:1px solid #e4eaee;white-space:pre-wrap;overflow-wrap:anywhere}.requestFields dt{background:#eef3f6;font-weight:600}@media(max-width:760px){.requestFields{grid-template-columns:110px 1fr}.requestFields dt,.requestFields dd{padding:8px}}

.filters .actionControl{grid-column:1/3}.filters .hint{grid-column:1/-1}@media(max-width:760px){.filters .actionControl{grid-column:1/-1}}
/* Page identity stays in a separate right gutter, outside extracted prose. */
.pageCard,.textPage{position:relative;padding-right:112px;min-height:80px}.pageGutter{position:absolute;right:0;top:28px;width:94px;border-left:1px solid #dbe5ec;padding:3px 0 3px 15px;color:#64798a;font-size:12px;line-height:1.8;white-space:normal}.textPage{padding-top:24px;padding-bottom:24px;border-top:1px solid #e1e8ec}.readableParagraph{white-space:normal;margin:0 0 12px;line-height:2;word-break:keep-all;overflow-wrap:anywhere}.originalLines{white-space:pre-wrap;margin:0}.readingToggle{margin:16px 0}.readingHint{font-size:12px}.extracted td,.extracted th{word-break:keep-all}.pageContent{min-width:0}@media(max-width:760px){.pageCard,.textPage{padding-right:68px}.pageGutter{width:58px;padding-left:9px;font-size:11px}.withOriginal .pageColumns{gap:14px}}
