:root{font-family:"Segoe UI",Arial,sans-serif;color:#203142;background:#eef2f5;font-synthesis:none;--navy:#0b3558;--blue:#14557a;--blue2:#236d91;--gold:#c69a24;--ink:#203142;--muted:#657887;--line:#d6dee5;--white:#fff;--soft:#f6f8fa;--warn:#845f15;--warn-bg:#fff5d7;--error:#963c36;--error-bg:#f9e9e7;--ok:#28664c;--ok-bg:#e8f3ec;--shadow:0 2px 8px #0b35580c}*{box-sizing:border-box}body{margin:0;min-height:100vh}.masthead{height:60px;background:var(--navy);border-bottom:3px solid var(--gold);color:white;display:flex;align-items:center;gap:22px;padding:0 20px}.brand{display:flex;align-items:center;gap:10px;min-width:200px}.brand img{width:48px;height:36px;object-fit:contain;background:#fff;border-radius:2px}.brand-mark{display:none}.brand strong{display:block;font-size:14px;letter-spacing:.02em}.brand small{display:block;color:#c1d2df;font-size:9px;letter-spacing:.11em;margin-top:2px}.dev-nav{display:flex;align-items:center;gap:3px}.dev-nav a{padding:7px 9px;border-radius:3px;text-decoration:none;color:#e5edf3;font-size:11px}.dev-nav a:hover,.dev-nav a:focus-visible{background:#ffffff18;color:#fff}.env-badges{margin-left:auto;display:flex;gap:7px;align-items:center}.env,.read-only{padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.11em;border:1px solid #d7bd67;color:#fff0be}.read-only{color:#e4edf4;border-color:#7895aa}.shell{max-width:1420px;margin:auto;padding:18px clamp(12px,2.2vw,28px) 26px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 12px}.eyebrow{margin:0 0 3px;color:#788895;font-weight:800;font-size:9px;letter-spacing:.13em}.page-head h1{color:var(--navy);font-size:22px;line-height:1.12;margin:0}.lede{font-size:11px;color:var(--muted);margin:5px 0 0}.session-box{display:flex;align-items:center;gap:8px}.auth-state{font-size:10px;color:#657787}.button{border:1px solid #b7c4ce;background:white;border-radius:3px;padding:7px 11px;font-size:10px;color:#344d5e;font-weight:750;white-space:nowrap}.button.primary{background:var(--blue);border-color:var(--blue);color:white}.button.primary:hover{background:var(--navy)}.button.secondary{background:#e8eef2;border-color:#c2cdd5;color:#314b5d}.button.quiet{background:transparent}.button:disabled{opacity:.45;cursor:not-allowed}.global-status{min-height:28px;padding:6px 9px;margin:0 0 10px;border-left:3px solid #9aa8b3;background:#e4e9ed;color:#526473;font-size:10px}.global-status.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.global-status.warn{background:var(--warn-bg);border-color:var(--gold);color:var(--warn)}.global-status.error{background:var(--error-bg);border-color:var(--error);color:var(--error)}.toolbar{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(340px,1fr);gap:10px;margin-bottom:11px}.search-form,.daily-form{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--gold);padding:10px 12px;box-shadow:var(--shadow)}label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#425a6d;margin-bottom:6px}.zone{font-size:9px;text-transform:none;letter-spacing:0;color:#7b8994;font-weight:650}.input-row{display:flex;align-items:center;gap:6px}.input-row input{height:32px;border:1px solid #b8c4cd;border-radius:3px;background:#fff;padding:5px 8px;color:#263d4e;min-width:100px;font:inherit;font-size:11px;outline-color:var(--blue2)}.search-form .input-row input{flex:1}.daily-form .input-row input{flex:1}.help{display:block;color:#758591;font-size:9px;margin-top:5px}.view-state{padding:14px;background:#fff;border:1px dashed #c0cbd3;color:#667785;font-size:11px;min-height:44px}.view-state.error{color:var(--error);background:var(--error-bg);border-style:solid}.view-state.warn{color:var(--warn);background:var(--warn-bg);border-style:solid}.result-view{background:white;border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow);margin-bottom:12px}.record-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px 10px}.record-heading h2{margin:0;color:var(--navy);font-size:17px}.record-subtitle{margin:3px 0 0;color:#677987;font-size:10px}.link-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.record-link{display:inline-block;padding:6px 9px;border:1px solid #b9c6ce;border-radius:3px;color:#1c587a;text-decoration:none;font-size:10px;font-weight:750}.record-link:hover{background:#f0f5f8}.tabs{display:flex;gap:2px;border-bottom:1px solid #c9d2da;padding:0 10px;overflow:auto}.tab{border:0;background:transparent;padding:8px 11px 7px;font-size:10px;font-weight:800;color:#60717f;border-bottom:2px solid transparent;white-space:nowrap}.tab:hover{color:var(--blue)}.tab.active{border-color:var(--gold);background:#fff8e6;color:var(--navy)}.panel{padding:10px 13px;min-height:105px}.panel h3{margin:0 0 8px;color:#36556b;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:10px}th{position:sticky;top:0;background:#f1f4f6;text-align:left;color:#61727f;font-size:9px;text-transform:uppercase;letter-spacing:.04em}th,td{padding:6px 8px;border-bottom:1px solid #e6ebef;vertical-align:top;text-align:left;overflow-wrap:anywhere}td{color:#334b5d;max-width:360px}tr:last-child td{border-bottom:0}.empty{padding:12px 8px;color:#687987;font-size:10px}.section-message{padding:10px 11px;background:#f6f8fa;color:#627482;border-left:3px solid #a8b5bf;font-size:10px}.section-message.pending{background:var(--warn-bg);border-color:var(--gold);color:var(--warn)}.section-message.error{background:var(--error-bg);border-color:var(--error);color:var(--error)}.hidden{display:none!important}.daily-summary{padding:8px 10px;margin-bottom:8px;background:#f4f7f9;border-left:3px solid var(--gold);color:#536879;font-size:10px}footer{display:flex;justify-content:space-between;padding:10px 2px;color:#7a8893;font-size:9px;border-top:1px solid #d5dde4}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d3aa38;outline-offset:2px}@media(max-width:900px){.toolbar{grid-template-columns:1fr}.dev-nav{display:none}.page-head{align-items:flex-start}}@media(max-width:540px){.masthead{padding:0 10px;height:54px}.brand{min-width:0}.shell{padding:12px 9px 20px}.page-head{display:block}.session-box{margin-top:9px}.toolbar{gap:7px}.input-row{flex-wrap:wrap}.search-form .input-row input,.daily-form .input-row input{flex:1 1 100%;width:100%}.record-heading{align-items:flex-start;flex-direction:column}.link-actions{justify-content:flex-start}.tabs{padding:0 4px}.tab{padding-inline:8px}footer{gap:8px;flex-direction:column}}
:root{--loopback-note-bg:#fff6dc;--loopback-note-border:#c69a24;--loopback-note-text:#604d1d}.loopback-instruction{margin:8px 0;padding:9px 12px;background:var(--loopback-note-bg);border-left:3px solid var(--loopback-note-border);color:var(--loopback-note-text);font-size:11px;line-height:1.45}
.scope-filters{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(170px,.8fr) minmax(240px,2fr);align-items:end;gap:10px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:9px 12px;margin-bottom:9px;box-shadow:var(--shadow)}.scope-filters label{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0}.scope-filters input,.scope-filters select{height:31px;border:1px solid #b8c4cd;border-radius:3px;background:#fff;padding:5px 8px;color:#263d4e;font:inherit;font-size:11px}.scope-filters .help{margin:0 0 3px}.daily-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px}.daily-section{min-width:0;border:1px solid var(--line);background:#fff}.daily-section h3{margin:0;padding:10px 11px;background:#f1f4f6;border-bottom:1px solid var(--line);color:var(--navy);font-size:12px}.daily-section-content{padding:9px;min-height:75px}.coverage-banner{margin:12px 12px 0;padding:8px 10px;background:#f5f7f8;border-left:3px solid var(--gold);color:#586d7c;font-size:10px}@media(max-width:760px){.scope-filters{grid-template-columns:1fr}.daily-grid{grid-template-columns:1fr}}
.daily-links{border-top:1px solid var(--line);margin-top:8px}.daily-link-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 2px;border-bottom:1px solid #edf0f2;font-size:10px}.daily-link-row strong{min-width:100px;color:var(--navy)}.daily-link-row a{color:#1c587a;text-decoration:underline;text-underline-offset:2px}
.daily-links{border-top:1px solid var(--line);margin-top:8px}.daily-link-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 2px;border-bottom:1px solid #edf0f2;font-size:10px}.daily-link-row strong{min-width:100px;color:var(--navy)}.daily-link-row a{color:#1c587a;text-decoration:underline;text-underline-offset:2px}
.report-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0 .8rem;border-bottom:1px solid var(--line)}.report-tab{border:1px solid var(--line);border-bottom:0;border-radius:.55rem .55rem 0 0;padding:.72rem 1.1rem;background:#edf1f6;color:#263548;font-weight:700;cursor:pointer}.report-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}.report-panel{margin-bottom:1.25rem}.report-panel[hidden]{display:none!important}

.search-form select,.search-form input{height:32px;border:1px solid #b8c4cd;border-radius:3px;background:#fff;padding:5px 8px;color:#263d4e;font:inherit;font-size:11px;outline-color:var(--blue2)}.search-form>select{width:100%;margin-bottom:8px}.search-form #name-date-query-fields input{display:block;width:100%;margin:0 0 7px}.search-form #name-date-query-fields.hidden,.search-form #single-query-fields.hidden{display:none}


.search-instruction{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 12px}.search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px}.search-field{min-width:0}.search-field label{font-size:11px}.search-field .input-row input{width:100%;min-width:0}.search-field .help{font-size:10px;line-height:1.4;min-height:28px}.search-field .button{font-size:11px;min-height:32px}@media(min-width:1200px){.search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.search-fields{grid-template-columns:1fr}.search-field .input-row{flex-wrap:nowrap}.search-field .input-row input{flex:1 1 auto}}
.source-coverage{margin-top:12px;border:1px solid var(--line);background:var(--soft);font-size:10px}.source-coverage summary{padding:8px 10px;color:var(--navy);font-weight:750;cursor:pointer}.source-coverage table{width:100%;border-collapse:collapse;background:#fff}.source-coverage th,.source-coverage td{padding:6px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.source-coverage th{background:#edf2f5;color:#40586a}.source-coverage .source-limited{background:#fff9e8;color:#765b20}.source-coverage .source-held{background:var(--warn-bg);color:var(--warn)}.source-coverage .source-schema{background:#f1f4f6;color:#536879}
.search-fields.search-fields-single{grid-template-columns:minmax(0,1fr);max-width:680px}@media(min-width:1200px){.search-fields.search-fields-single{grid-template-columns:minmax(0,1fr)}}
