:root{color-scheme:light;--ink:#183047;--muted:#607181;--line:#dce4eb;--blue:#1761ad;--pale:#eef5fc;--surface:#fff;--background:#f3f6f9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--ink);font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;padding:10px 18px;cursor:pointer;font-weight:600}button:hover:not(:disabled){background:#124f8f}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#fff;color:var(--blue)}.secondary:hover:not(:disabled){background:var(--pale)}a{color:var(--blue)}:focus-visible{outline:3px solid #e79d24;outline-offset:3px}[hidden]{display:none!important}
.page-header{max-width:1600px;margin:auto;padding:30px 36px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.page-header h1{font-size:30px;line-height:1.3;margin:3px 0 8px;letter-spacing:.02em}.page-header p{margin:0;color:var(--muted)}.eyebrow{font-size:13px}.back-link{white-space:nowrap;font-size:14px;text-underline-offset:4px}main{max-width:1600px;padding:0 36px 48px;margin:auto}h2{font-size:19px;line-height:1.4;margin:0 0 16px}h3{font-size:16px;line-height:1.5;margin:0 0 10px}p{margin:0 0 10px}.muted{font-size:13px;color:var(--muted)}.identity-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#e9f1f9;border-left:4px solid var(--blue);border-radius:5px}.identity-panel p{font-size:13px;color:#3f596f;margin:4px 0 0}.identity-panel button{white-space:nowrap}.scope-note{margin:16px 0;color:#40586e;font-size:13px}.search-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.search-panel form{display:grid;grid-template-columns:minmax(240px,1fr) 195px 160px auto;align-items:end;gap:16px}.search-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.search-panel input,.search-panel select{width:100%;min-height:44px;border:1px solid #b9c9d6;border-radius:5px;background:#fff;color:var(--ink);padding:9px 11px}.search-panel select[name=environment]{border-color:#6d96ba;background:#f2f7fd}.search-panel input:disabled,.search-panel select:disabled{background:#f1f4f7;color:#7c8995}.search-panel>p:first-of-type{margin-top:13px}.search-panel>p:last-child{margin-bottom:0}.feedback{padding:15px 0;margin:0;color:#405b70;font-size:14px}.feedback[data-level=error]{color:#9c3030}.feedback[data-level=warning]{color:#845510}.coverage{border-block:1px solid var(--line);padding:16px 0;margin-bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.coverage:empty{display:none}.coverage-item strong{font-size:14px}.coverage-item p{font-size:12px;color:var(--muted);margin:5px 0 0}.coverage-state{margin-left:8px;font-size:12px;color:#536b80}
.query-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px;align-items:start}.results-panel,.detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.section-heading h2{margin-bottom:8px}.section-heading p{max-width:240px;text-align:right}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px;text-align:left;font-size:13px}th{background:#f2f6f9;color:#526a7e;font-size:12px;font-weight:600;white-space:nowrap}th,td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}td p{margin:0}td .muted{font-size:11px;margin-top:5px;line-height:1.5;max-width:190px}tr[data-selected=true]{background:#f0f6fc}.record-name{font-weight:600;white-space:nowrap}.environment-tag{display:inline-block;font-size:11px;color:#245d91;background:#eaf3fb;border-radius:3px;padding:0 5px;margin-top:5px}.environment-tag[data-environment=sandbox]{color:#8e5b08;background:#fff0d9}.status-tag{display:inline-block;line-height:1.5;padding:2px 6px;border-radius:3px;background:#eef2f6;color:#4d6172}.status-tag[data-category=needs_attention]{background:#fff1d8;color:#8d5b0a}.status-tag[data-category=in_progress]{background:#e8f1fc;color:#205d99}.status-tag[data-category=completed]{background:#e9f5ef;color:#2d6d4c}.status-tag[data-category=historical]{background:#eff0f5;color:#626079}.record-open{background:transparent;border:0;color:var(--blue);padding:0;min-height:28px;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.record-open:hover:not(:disabled){background:transparent;color:#123f73}.empty-state{color:var(--muted);padding:28px 8px;text-align:center;font-size:14px}.detail-panel{position:sticky;top:18px}.detail-title{margin-bottom:4px}.detail-summary{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.detail-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:0 0 22px;font-size:13px}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0;overflow-wrap:anywhere}.timeline{padding:0;margin:0 0 24px;list-style:none}.timeline-item{padding:0 0 18px 20px;border-left:2px solid #d8e3ec;position:relative;margin-left:6px}.timeline-item:before{content:"";width:10px;height:10px;border:2px solid #88a3ba;background:#fff;border-radius:50%;position:absolute;left:-6px;top:5px}.timeline-item[data-connected=false]:before{border-color:#b8c1cb;background:#f0f2f5}.timeline-item h4{font-size:14px;margin:0 0 4px}.timeline-status{font-size:13px;color:#405e76}.timeline-meta{font-size:12px;color:var(--muted);margin:4px 0 0}.observations{margin:0 0 22px;padding-left:20px}.observations li{margin-bottom:12px;font-size:13px}.observations p{font-size:12px;color:var(--muted);margin:3px 0}.detail-notes{margin:0;padding-left:18px;color:var(--muted);font-size:12px}.detail-notes li{margin-bottom:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1500px){.query-layout{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr)}}@media(max-width:1500px){.query-layout{grid-template-columns:1fr}.detail-panel{position:static}.search-panel form{grid-template-columns:minmax(220px,1fr) 180px 150px}.search-panel button{grid-column:1/-1;justify-self:start}.coverage{gap:16px}}@media(max-width:680px){.page-header{padding:24px 18px 18px;align-items:start;flex-direction:column;gap:12px}.page-header h1{font-size:26px}main{padding:0 18px 32px}.identity-panel{align-items:start;padding:16px;flex-direction:column;gap:12px}.search-panel,.results-panel,.detail-panel{padding:17px}.search-panel form{grid-template-columns:1fr 1fr;gap:12px}.search-panel .search-field{grid-column:1/-1}.search-panel form button{width:100%}.coverage{grid-template-columns:1fr;gap:13px}.section-heading{flex-direction:column;gap:0}.section-heading p{text-align:left;max-width:none}.query-layout{gap:16px}.detail-facts{grid-template-columns:82px minmax(0,1fr)}}

.approval-history{border-top:1px solid var(--line);padding-top:20px;margin-top:6px}.history-explanation,.history-count{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 16px}.history-role{display:inline-block;margin:0 0 5px;padding:0 6px;border-radius:3px;background:#eef2f7;color:#53697d;font-size:11px}.history-timeline .timeline-item:before{border-color:#718da7;background:#f7f9fc}.source-time{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.observations .historical-actor{color:#405b70}.omission-note{padding:10px 12px;border-left:3px solid #c19543;background:#fff8ec;color:#77571f;font-size:12px;margin-bottom:20px}
.business-summary{padding:16px;border:1px solid #d7e3ec;border-radius:6px;background:#f7fafc;margin:18px 0 24px}.business-summary h3{margin:0 0 14px}.business-summary .detail-facts{grid-template-columns:94px minmax(0,1fr);margin-bottom:12px}.business-explanation{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.business-summary .omission-note{margin:12px 0 0}.source-partial-time{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.salary-progress-summary{border-left:3px solid #7296a9}.native-signing-summary{border-left:3px solid #688e7b}.contract-ledger-summary{border-left:3px solid #9a9ca7}@media(max-width:680px){.business-summary{padding:13px}.business-summary .detail-facts{grid-template-columns:86px minmax(0,1fr)}}
/* The overview summarizes independent records without a synthetic completion score. */
.page-header{padding-top:22px;padding-bottom:16px}.page-header h1{font-size:26px}.identity-panel{padding:12px 18px}.scope-note{margin:10px 0}.search-panel{padding:16px 20px;display:grid;grid-template-columns:minmax(210px,320px) 1fr;gap:3px 24px}.search-panel h2{grid-column:1/-1;font-size:16px;margin-bottom:6px}.search-panel>label{grid-column:1;grid-row:2/4}.search-panel>#progress-target-note{grid-column:2;margin:0;font-size:12px;align-self:center}.record-filters{grid-column:1/-1;grid-row:5;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.record-filters summary{cursor:pointer;color:var(--blue);font-size:13px;min-height:28px}.record-filters form{margin:12px 0 6px}.search-panel #progress-filter-summary{grid-column:2;margin:0;font-size:12px}.search-panel #progress-refresh-note{grid-column:1/-1;grid-row:6;margin:3px 0 0;font-size:12px}.progress-overview{margin:0 0 26px}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px 0 10px}.overview-heading h2{font-size:23px;margin:2px 0 0}.overview-heading .eyebrow{color:var(--muted)}.overview-refresh{padding:8px 14px;white-space:nowrap;font-size:13px}.overview-notice{font-size:13px;color:var(--muted);max-width:1100px;margin:0 0 16px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.overview-card{min-width:0;border:1px solid var(--line);border-top:3px solid #7e94a6;border-radius:9px;background:#fff;padding:20px;display:flex;flex-direction:column}.overview-card[data-state=completed]{border-top-color:#328164}.overview-card[data-state=in_progress],.overview-card[data-state=pending]{border-top-color:#397cb7}.overview-card[data-state=needs_attention],.overview-card[data-state=stale]{border-top-color:#b88a35}.overview-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.overview-card-heading h3{font-size:17px;margin:0}.overview-step{display:flex;align-items:center;justify-content:center;min-width:31px;height:31px;border-radius:7px;background:#edf3f7;color:#536c82;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.overview-headline{font-size:21px;font-weight:700;line-height:1.45;margin-bottom:6px}.overview-description{font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:16px}.overview-checks{list-style:none;padding:0;margin:0 0 14px;border-top:1px solid #edf1f5}.overview-checks li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:9px 0 9px 16px;border-bottom:1px solid #edf1f5;font-size:13px}.overview-checks li:before{content:'';position:absolute;left:0;top:17px;width:6px;height:6px;background:#a2afba;border-radius:50%}.overview-checks li[data-state=completed]:before{background:#328164}.overview-checks li[data-state=in_progress]:before,.overview-checks li[data-state=pending]:before{background:#397cb7}.overview-checks li[data-state=needs_attention]:before,.overview-checks li[data-state=stale]:before{background:#b88a35}.overview-checks strong{text-align:right;font-size:12px;max-width:68%;overflow-wrap:anywhere}.overview-check-label{flex-shrink:0;color:#526b7f}.overview-attention{padding:10px 12px 10px 27px;margin:0 0 14px;background:#faf6ed;border-radius:5px;color:#7c602a;font-size:12px;line-height:1.7}.overview-attention li+li{margin-top:5px}.overview-observed{font-size:11px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere;margin:0 0 10px}.overview-references{border-top:1px solid var(--line);padding:10px 0;font-size:12px}.overview-references summary{cursor:pointer;color:var(--blue);min-height:27px}.overview-reference{padding:12px 0;border-bottom:1px solid #edf1f5;overflow-wrap:anywhere}.overview-reference p{margin:3px 0}.overview-reference .record-open{display:block;margin-top:5px}.overview-linked{display:block;color:#2d6d4c;font-size:11px}.overview-detail{align-self:flex-start;margin-top:auto;font-size:12px;padding:7px 11px}.overview-warning{font-size:13px;background:#fff4df;border-left:3px solid #b88a35;padding:10px 14px;color:#785515}.coverage{padding:12px 0;margin-bottom:18px}.feedback{padding:12px 0;font-size:13px}
@media(max-width:1000px){.overview-grid{gap:12px}.overview-card{padding:16px}.overview-headline{font-size:18px}.overview-checks li{gap:8px}}
@media(max-width:760px){.overview-grid{grid-template-columns:1fr}.overview-card{padding:18px}.overview-heading h2{font-size:21px}.overview-headline{font-size:21px}.overview-checks strong{max-width:70%}.search-panel{display:block}.search-panel>p{margin:6px 0!important}.record-filters{margin-top:10px}.page-header{padding-top:20px}.overview-heading{align-items:start}.overview-heading .eyebrow{font-size:12px}}
