@import"https://fonts.googleapis.com/css2?family=Geist:wght@400..700&family=Inter:wght@400..700&display=swap";.extractions-head[data-v-29531756]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.extractions-head h2[data-v-29531756]{margin:0}.run-actions[data-v-29531756]{display:flex;flex-wrap:wrap;gap:8px}.run-actions button[data-v-29531756]{font-size:13px}.preview-panel[data-v-29531756]{margin-top:20px}.preview-panel h3[data-v-29531756]{margin-top:0}.superseded[data-v-29531756],.new-extraction[data-v-29531756]{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.superseded summary[data-v-29531756],.new-extraction>summary[data-v-29531756]{cursor:pointer;font-weight:600;color:var(--blue)}.superseded ul[data-v-29531756]{margin:8px 0 0;padding-left:18px}.new-extraction>summary[data-v-29531756]{font-size:15px}.new-extraction form[data-v-29531756]{margin-top:12px}.capture-counts[data-v-d772550a]{display:flex;flex-wrap:wrap;gap:16px 28px;margin:20px 0}.capture-counts dt[data-v-d772550a]{font-size:13px;color:var(--muted)}.capture-counts dd[data-v-d772550a]{font-weight:600;margin:0}h4[data-v-d772550a]{margin:24px 0 8px}.captured-data[data-v-d772550a]{margin:24px 0}label[data-v-d772550a]{max-width:500px;margin:20px 0}.hauler-capture[data-v-c3c20408]{border:1px solid var(--line);background:var(--canvas);border-radius:6px;padding:20px;margin-bottom:24px}.capture-controls[data-v-c3c20408]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.authority-notice[data-v-c3c20408]{background:var(--state-surface);color:var(--state-text);border:1px solid var(--state-line);padding:12px;margin-top:16px}form[data-v-c3c20408]{display:grid;gap:12px;margin:16px 0}pre[data-v-c3c20408]{max-height:320px;overflow:auto}.geography-preparation[data-v-b7882a4b]{margin-top:28px}.preparation[data-v-b7882a4b]{margin-top:16px}.preparation summary[data-v-b7882a4b]{font-size:16px}form[data-v-b7882a4b]{display:grid;gap:12px;margin:20px 0}.master-corrections[data-v-39bdf451]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}label[data-v-39bdf451]{display:block;margin:.75rem 0}textarea[data-v-39bdf451],input[data-v-39bdf451]{display:block;width:100%;box-sizing:border-box;margin-top:.3rem}button[data-v-39bdf451]{margin:.25rem .5rem .25rem 0}li[data-v-39bdf451]{margin:.6rem 0}[role=alert][data-v-39bdf451]{color:var(--danger-text)}[role=status][data-v-39bdf451]{color:var(--ok-text)}section[data-v-f831d0f2]{margin:24px 0}input[data-v-f831d0f2]{width:100%;max-width:600px}li[data-v-f831d0f2],p[data-v-f831d0f2],dd[data-v-f831d0f2],pre[data-v-f831d0f2]{overflow-wrap:anywhere}pre[data-v-f831d0f2]{white-space:pre-wrap}dl[data-v-f831d0f2]{margin:16px 0}dd[data-v-f831d0f2]{margin:4px 0}blockquote[data-v-f831d0f2]{margin:8px 0;padding:8px;background:var(--surface)}form[data-v-f831d0f2]{margin:12px 0}.check-selector[data-v-9181d29f]{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.check-choice[data-v-9181d29f]{flex:1;min-width:160px;background:transparent;color:var(--navy);border:1px solid var(--line);text-align:left}.check-choice[aria-pressed=true][data-v-9181d29f]{background:var(--selected);border-color:var(--blue)}.check-choice span[data-v-9181d29f]{display:block;font-weight:400}.selected-check[data-v-9181d29f]{margin:20px 0}.attempt-facts[data-v-9181d29f]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px}.attempt-facts dd[data-v-9181d29f]{margin:0;overflow-wrap:anywhere}.evidence-editor[data-v-9181d29f]{display:grid;gap:1rem}fieldset[data-v-9181d29f]{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-m)}label[data-v-9181d29f]{display:block;margin:.5rem 0}input[data-v-9181d29f],select[data-v-9181d29f],textarea[data-v-9181d29f]{display:block;max-width:100%;width:100%}.checkbox[data-v-9181d29f]{display:flex;align-items:center;gap:8px}.checkbox input[data-v-9181d29f]{width:auto}button[data-v-9181d29f]{margin:.25rem}li[data-v-9181d29f]{margin:1rem 0}small[data-v-9181d29f]{overflow-wrap:anywhere}.vendor-checks[data-v-74a2da79]{margin:16px 0}.vendor-checks h3[data-v-74a2da79]{margin:0 0 8px}.check-lines[data-v-74a2da79]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.check-line[data-v-74a2da79]{margin:0;overflow-wrap:anywhere}.check-note[data-v-74a2da79]{margin:4px 0 0 1.4em;font-size:.875rem}.check-mark[data-v-74a2da79]{display:inline-block;width:1.4em;font-weight:700}li[data-mark=✓] .check-mark[data-v-74a2da79]{color:var(--ok-text)}li[data-mark=✗] .check-mark[data-v-74a2da79]{color:var(--danger-text)}li[data-mark="?"] .check-mark[data-v-74a2da79]{color:var(--state-text)}.check-actions[data-v-74a2da79]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0 1.4em}.check-actions .scan-again[data-v-74a2da79]{margin-left:0}.check-toggle[data-v-74a2da79]{margin-left:1.4em;font-size:.875rem;padding:0;background:transparent}.check-evidence[data-v-74a2da79]{margin:8px 0 0 1.4em}.check-evidence pre[data-v-74a2da79]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:var(--surface);padding:8px;font-size:.8125rem}.carrier-record[data-v-74a2da79]{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:4px 12px}.carrier-record dd[data-v-74a2da79]{margin:0;overflow-wrap:anywhere}.branch-pages[data-v-1bcd6155]{margin:8px 0 16px}.branch-page-lines[data-v-1bcd6155]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.branch-page-lines p[data-v-1bcd6155]{margin:0;overflow-wrap:anywhere}.branch-page-actions[data-v-1bcd6155]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vendor-tier[data-v-1392b241]{margin:4px 0 12px}.vendor-tier-line[data-v-1392b241]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.875rem}.vendor-tier-why[data-v-1392b241]{margin:8px 0 0;padding:10px 12px;background:var(--surface);border-radius:var(--radius-m);font-size:.8125rem}.vendor-tier-why strong[data-v-1392b241]{display:block;font-size:.75rem;color:var(--muted);font-weight:600;margin-bottom:2px}.vendor-tier-why ul[data-v-1392b241]{margin:0;padding-left:1.1em}.vendor-tier-why p[data-v-1392b241]{margin:6px 0 0;font-size:inherit}.retired-badge[data-v-1392b241]{display:inline-block;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-size:12px}.fact-entry a[data-v-d7a61573]{color:var(--blue);text-underline-offset:3px}.fact-edit[data-v-d7a61573]{padding:0;background:transparent;font-size:.875rem}.fact-message[data-v-d7a61573]{margin:4px 0 0;font-size:.875rem}.fact-form[data-v-d7a61573]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fact-form input[data-v-d7a61573]{flex:1 1 200px;min-width:0;max-width:340px}.fact-actions[data-v-d7a61573]{display:flex;gap:8px}.fact-preview[data-v-d7a61573],.fact-error[data-v-d7a61573]{flex-basis:100%;margin:0}.dot-discovery[data-v-09463e4e]{margin:12px 0;font-size:.9rem;max-width:75ch;overflow-wrap:anywhere}summary[data-v-09463e4e]{cursor:pointer}.lookup[data-v-09463e4e]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}label[data-v-09463e4e]{display:grid;gap:4px}.dot-candidate[data-v-09463e4e]{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}h4[data-v-09463e4e]{margin:0 0 8px}.dot-candidate p[data-v-09463e4e]{margin:8px 0}.dot-candidate button[data-v-09463e4e]{margin:4px 8px 4px 0}.candidate-actions[data-v-09463e4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:12px}.candidate-actions p[data-v-09463e4e]{margin:4px 0}.dot-candidate form[data-v-09463e4e]{display:grid;gap:12px;margin:16px 0}.dot-candidate form p[data-v-09463e4e]{margin:0}.source-evidence[data-v-3b618e9c]{overflow-wrap:anywhere}h3[data-v-3b618e9c]{margin-top:0}.evidence-score[data-v-3b618e9c]{font-weight:650;margin-bottom:4px}.source-statuses[data-v-3b618e9c]{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.source-statuses button[data-v-3b618e9c]{font-size:.85rem;display:flex;gap:6px;align-items:center}.source-statuses input[data-v-3b618e9c]{width:auto;margin:0}.source-statuses button[aria-pressed=true][data-v-3b618e9c]{outline:2px solid var(--blue)}.source-fact[data-v-3b618e9c]{padding:12px 0;border-top:1px solid var(--line)}.source-fact h4[data-v-3b618e9c]{margin:0 0 6px}details[data-v-3b618e9c]{margin:16px 0}form[data-v-3b618e9c]{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}form label[data-v-3b618e9c]{flex:1;min-width:180px}a[data-v-3b618e9c]{text-underline-offset:3px}.identity-support[data-v-49216282]{margin:16px 0 24px;padding:16px 0;border-block:1px solid var(--line)}h3[data-v-49216282]{margin:0 0 8px}.support-list[data-v-49216282]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.support-list>li[data-v-49216282]{flex:1 1 220px;min-width:0}.support-link[data-v-49216282]{background:transparent;color:var(--navy);padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.concern .support-link[data-v-49216282]{color:var(--danger-text)}details[data-v-49216282]{margin-top:8px;font-size:.875rem}details li[data-v-49216282]{overflow-wrap:anywhere}summary[data-v-49216282]{cursor:pointer}.import-runs .num[data-v-2ea8c213]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.run-status[data-v-2ea8c213]{font-weight:600}.run-status[data-status=failed][data-v-2ea8c213]{color:var(--danger-text)}.run-status[data-status=succeeded][data-v-2ea8c213]{color:var(--ok-text)}.run-status[data-status=paused][data-v-2ea8c213],.run-status[data-status=running][data-v-2ea8c213]{color:var(--state-text)}.run-error[data-v-2ea8c213]{color:var(--danger-text);overflow-wrap:anywhere}.abandon[data-v-2ea8c213]{margin-top:8px;max-width:260px;font-size:12.5px}.abandon summary[data-v-2ea8c213]{cursor:pointer;color:var(--muted)}.abandon form[data-v-2ea8c213]{display:grid;gap:4px;margin-top:6px}.pipeline-status[data-v-8dca4525]{display:grid;gap:0;margin:0 0 28px;color:var(--muted)}.ps-item>summary[data-v-8dca4525]{list-style:none}.ps-item>summary[data-v-8dca4525]::-webkit-details-marker{display:none}.ps-item>.ps-line[data-v-8dca4525]{color:var(--ink);font-weight:400}.ps-item>.ps-line.is-bad[data-v-8dca4525]{color:var(--danger-text)}.ps-line[data-v-8dca4525]{display:block;width:fit-content;max-width:100%;margin:0;padding:2px 6px 2px 20px;position:relative;cursor:pointer;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:var(--radius-s);transition:color var(--t-fast),background-color var(--t-fast)}.ps-line[data-v-8dca4525]:before{content:"";position:absolute;left:6px;top:calc(2px + .75em);width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.7;transform:translateY(-60%) rotate(-45deg);transition:transform var(--t-fast) var(--ease-out)}.ps-item[open]>.ps-line[data-v-8dca4525]:before{transform:translateY(-80%) rotate(45deg)}.ps-item>.ps-line[data-v-8dca4525]:hover{color:var(--ink);background:var(--surface)}.ps-line[data-v-8dca4525]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ps-loading[data-v-8dca4525],.ps-error[data-v-8dca4525]{margin:0;padding:2px 0}.is-bad[data-v-8dca4525],.ps-line.is-bad[data-v-8dca4525],.ps-error[data-v-8dca4525]{color:var(--danger-text)}.ps-detail[data-v-8dca4525]{margin:6px 0 12px 20px;padding:12px 16px;background:var(--surface);border-radius:var(--radius-m);max-width:760px;color:var(--ink)}.ps-detail>p[data-v-8dca4525]{margin:0 0 6px}.ps-detail>p[data-v-8dca4525]:last-child{margin-bottom:0}.status-lines[data-v-8dca4525]{list-style:none;padding:0;margin:0;display:grid;gap:6px;overflow-wrap:anywhere}.status-facts[data-v-8dca4525]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 24px;margin:0 0 8px}.status-facts dt[data-v-8dca4525]{color:var(--muted)}.status-facts dd[data-v-8dca4525]{margin:0;font-variant-numeric:tabular-nums}.ps-more[data-v-8dca4525]{margin-top:10px}.ps-more>summary[data-v-8dca4525]{cursor:pointer;font-weight:600;color:var(--blue)}.ps-more pre[data-v-8dca4525]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;margin:8px 0 0;padding:12px;background:var(--canvas);border-radius:var(--radius-m)}.batch-list[data-v-8dca4525]{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.batch-list li[data-v-8dca4525]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-variant-numeric:tabular-nums}.batch-confirm[data-v-8dca4525]{font-weight:600}.report[data-v-8dca4525]{margin:6px 0 0 12px}.num[data-v-8dca4525]{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.ps-detail[data-v-8dca4525]{margin-left:0;padding:12px}.status-facts[data-v-8dca4525]{grid-template-columns:minmax(0,1fr);gap:0}.status-facts dd[data-v-8dca4525]{margin-bottom:6px}}.row-decide[data-v-c7c880f8]{grid-column:1 / -1;display:grid;gap:10px;margin-top:6px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-m)}.row-decide p[data-v-c7c880f8]{margin:0}.row-decide fieldset[data-v-c7c880f8]{display:grid;gap:6px;margin:0}.row-decide .inbox-actions[data-v-c7c880f8]{justify-content:flex-start}.row-evidence pre[data-v-c7c880f8]{margin:0;max-height:240px;overflow:auto;font-size:11.5px;white-space:pre-wrap}.inbox .vendor-compare-scroll{overflow-x:auto;margin-bottom:12px}.inbox .vendor-compare{border-collapse:collapse;width:100%;font-size:13px}.inbox .vendor-compare th,.inbox .vendor-compare td{text-align:left;vertical-align:top;padding:6px 12px 6px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.inbox .vendor-compare thead th{font-weight:600;color:var(--navy);min-width:12rem}.inbox .vendor-compare tbody th{font-weight:400;color:var(--muted);white-space:nowrap;width:9.5rem}.inbox .compare-role{display:block;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.inbox .compare-value{display:block}.inbox .compare-value.same{color:var(--ok-text);font-weight:600}.inbox .compare-value.same:before{content:"= "}.inbox{max-width:1040px}.inbox .inbox-caption{margin:0 0 4px;color:var(--muted)}.inbox .inbox-loading{color:var(--muted)}.inbox .inbox-error{color:var(--danger-text)}.inbox .inbox-done{margin:0 0 12px;padding:8px 12px;background:var(--ok-surface);border:1px solid var(--ok-line);color:var(--ok-text);border-radius:var(--radius);width:fit-content;max-width:100%}.inbox .inbox-done .link{margin-left:8px;color:var(--ok-text)}.inbox .inbox-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.inbox .inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.inbox .row-sentence{margin:0;color:var(--ink);max-width:72ch;text-wrap:pretty}.inbox .row-sentence strong{font-weight:600;color:var(--navy)}.inbox .row-meta{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}.inbox .row-toggle{font-size:12.5px;font-weight:600}.inbox .inbox-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.inbox .inbox-actions button{white-space:nowrap}.inbox .row-primary{max-width:260px;overflow:hidden;text-overflow:ellipsis}.inbox .row-group{margin:6px 0 0}.inbox .row-failed,.inbox .confirm-failed{margin:4px 0 0;font-size:12.5px}.inbox .confirm-failed{grid-column:1 / -1}.inbox .inbox-working{margin:0 0 12px;color:var(--muted)}.inbox .inbox-confirm .inbox-working{margin:0 0 10px}.inbox .inbox-row,.inbox .confirm-list>li{transition:opacity .2s ease}.inbox .inbox-row.working,.inbox .confirm-list>li.working{opacity:.55}@media(prefers-reduced-motion:reduce){.inbox .inbox-row,.inbox .confirm-list>li{transition:none}}.inbox .row-like{font-size:12.5px;font-weight:600}.inbox .row-evidence{grid-column:1 / -1;margin-top:6px;padding:14px 16px;background:var(--surface);border-radius:var(--radius-m)}.inbox .row-evidence dl{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:6px 18px;margin:0}.inbox .row-evidence dt{color:var(--muted)}.inbox .row-evidence dd{margin:0;overflow-wrap:anywhere;max-width:80ch}.inbox .row-evidence dd p{margin:0 0 4px}.inbox .row-about{display:block;color:var(--muted);font-size:12.5px}.inbox .row-evidence>p{margin:10px 0 0}.inbox .row-tech{margin-top:12px}.inbox .row-tech summary{cursor:pointer;color:var(--blue);font-weight:600;font-size:12.5px}.inbox .row-tech dl{margin-top:8px;font-size:12.5px}.inbox .inbox-confirm{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-m)}.inbox .inbox-confirm p{margin:0 0 8px}.inbox .inbox-confirm ul{margin:0 0 12px;padding-left:18px;display:grid;gap:2px}.inbox .inbox-confirm .confirm-list{list-style:none;padding-left:0;gap:4px}.inbox .confirm-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:baseline}.inbox .confirm-list>li.excluded .confirm-item>span{color:var(--muted);text-decoration:line-through}.inbox .confirm-item{display:flex;flex-direction:row;gap:8px;align-items:baseline;cursor:pointer;margin:0;font-size:inherit;font-weight:400}.inbox .confirm-item input{flex:none;width:auto;margin:0}.inbox .confirm-item strong{font-weight:600;color:var(--navy)}.inbox .confirm-target{color:var(--ink)}.inbox .confirm-evidence{font-size:12.5px;font-weight:600}.inbox .confirm-list .row-evidence{grid-column:1 / -1;margin:4px 0 8px}.inbox .inbox-confirm .inbox-actions{justify-content:flex-start}.inbox .inbox-empty{padding:40px 0 24px}.inbox .inbox-empty h2{margin:0 0 6px;font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--navy)}.inbox .inbox-empty p{margin:0 0 8px;color:var(--muted)}.inbox .inbox-more{display:flex;gap:16px;align-items:center;margin:16px 0 0}.inbox .inbox-all{margin:28px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:760px){.inbox .inbox-row{grid-template-columns:minmax(0,1fr)}.inbox .inbox-actions{justify-content:flex-start}.inbox .row-evidence{padding:12px}.inbox .row-evidence dl{grid-template-columns:minmax(0,1fr);gap:0}.inbox .row-evidence dd{margin-bottom:8px}}:root{--navy: #012639;--ink: #12283a;--blue: #075177;--blue-hover: #0a3f5c;--teal: #0f5f55;--accent: #fe531d;--mist: #c8d7de;--line: #d8e2e8;--line-strong: #c8d7de;--muted: #516372;--faint: #6b7c8a;--surface: #f1f5f8;--surface-2: #e6edf1;--selected: #e3ecf1;--canvas: #fff;--state-text: #73501c;--state-surface: #fbf1de;--state-line: #f0dfb6;--ok-text: #0f5f55;--ok-surface: #e6f3ef;--ok-line: #cfe6dd;--danger-text: #8d3028;--danger-surface: #fff0ef;--danger-line: #e8c2bd;--ramp-3: #6f97ad;--ramp-4: #9fb5c1;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .12s;--t-base: .18s;--t-slow: .24s;--radius-s: 4px;--radius: 6px;--radius-m: 8px;--radius-l: 12px;--shadow-raise: 0 1px 2px rgba(1, 38, 57, .08), 0 8px 24px -18px rgba(1, 38, 57, .35);font-family:var(--font-ui);color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5;accent-color:var(--blue);text-underline-offset:3px;scrollbar-color:#aebec8 transparent;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--navy);border-radius:var(--radius);padding:8px 12px;background:var(--navy);color:#fff;cursor:pointer;font-weight:600;font-size:13px;line-height:1.4;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}button:enabled:hover{background:var(--blue-hover);border-color:var(--blue-hover)}button:disabled{background:var(--surface-2);color:var(--faint);border-color:var(--surface-2);cursor:not-allowed}button.secondary{color:var(--navy);background:#fff;border-color:var(--line-strong)}button.secondary:enabled:hover{background:var(--surface);border-color:#aebec8;color:var(--navy)}button.secondary:disabled{background:var(--surface);color:var(--faint);border-color:var(--line)}button.quiet{background:transparent;color:var(--blue);border-color:transparent;padding:8px 10px}button.quiet:enabled:hover{background:var(--surface);border-color:transparent;color:var(--navy)}button.link{background:none;border:0;color:var(--blue);padding:0;text-align:left;white-space:normal;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--t-fast),color var(--t-fast)}button.link:enabled:hover{background:none;color:var(--navy);text-decoration-color:currentColor}button.link:disabled{background:none;color:var(--faint)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:focus-visible{outline-offset:3px}input,select,textarea{border:1px solid var(--line-strong);background:#fff;border-radius:var(--radius);padding:8px 10px;color:inherit;max-width:100%;width:100%;transition:border-color var(--t-fast),box-shadow var(--t-fast)}input:hover,select:hover,textarea:hover{border-color:#aebec8}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--blue)}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:600}label.checkbox{flex-direction:row;align-items:center;font-weight:400;gap:8px}.checkbox input{width:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);text-wrap:balance}h1{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:4px}h2{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin-bottom:12px}h3{font-size:16px;margin:24px 0 10px}p{max-width:78ch}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;display:flex;gap:11px;align-items:center;color:var(--navy)}.brand span{font-family:var(--font-ui);font-size:14px;letter-spacing:0;font-weight:500;border-left:1px solid var(--mist);padding-left:11px;color:var(--muted)}.workbench{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:100vh}.sidebar{background:#f4f7f9;color:var(--navy);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100vh}.sidebar .brand{flex-wrap:wrap;gap:2px;padding:0 8px}.sidebar .brand span{border:0;padding:0;display:block;width:100%;font-size:13px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button{border:0;background:transparent;color:var(--ink);text-align:left;padding:9px 10px;font-weight:500;border-radius:var(--radius)}.sidebar nav button:enabled:hover{background:var(--surface-2);color:var(--navy)}.sidebar nav button.active{background:var(--selected);color:var(--navy);font-weight:650}.identity{margin-top:auto;font-size:12px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.identity span{text-transform:capitalize;color:var(--muted)}.identity button{text-align:left}.workspace{padding:24px 28px 40px;min-width:0;max-width:1720px;width:100%;position:relative}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.page-heading p{color:var(--muted);margin:0}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);padding:22px;margin-bottom:20px;border-radius:var(--radius-m)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full{grid-column:1/-1}.form-grid button{align-self:end;justify-self:start}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m)}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;font-variant-numeric:tabular-nums}th{color:var(--muted);background:var(--surface);font-size:12px;font-weight:600;white-space:nowrap}th,td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tr.selected td{background:var(--selected)}small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}td small{margin-top:3px}.empty{padding:28px 20px;color:var(--muted);margin:0}.subtle{color:var(--muted);font-size:14px}.badge{font-size:12px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);padding:2px 7px;display:inline-block}.badge.verified{background:var(--ok-surface);border-color:var(--ok-line);color:var(--ok-text)}.badge.asserted{background:var(--selected);color:var(--blue);border-color:var(--line-strong)}.badge.inferred{background:var(--state-surface);color:var(--state-text);border-color:var(--state-line)}.detail{min-width:0}.detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.detail-heading h2{overflow-wrap:anywhere}.detail dl{font-size:13px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px}.detail dt{color:var(--muted)}.detail dd{margin:0;overflow-wrap:anywhere}.evidence-list{list-style:none;margin:0;padding:0}.evidence-list li{border-bottom:1px solid var(--line);padding:10px 0}.evidence-list li .badge{margin-left:8px}.evidence-list p{font-size:13px;margin:5px 0 8px}.coverage-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px;font-size:13px}.coverage-row small{width:100%}details{margin-top:12px}summary{cursor:pointer;color:var(--blue);font-size:14px;font-weight:600}details form{margin-top:15px}.stack{display:flex;flex-direction:column;gap:12px}.stack button{align-self:start}.history{padding-left:18px;font-size:13px}.history li{padding:7px 0 12px}.history p{margin:3px 0}.pagination{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:13px}.finder{display:grid;grid-template-columns:2fr 1fr .6fr;gap:18px;align-items:end}.finder .checkbox{grid-column:1/3}.finder button{justify-self:end}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.import-grid h3{margin-top:20px}.import-grid p{font-size:14px;color:var(--muted)}pre{white-space:pre-wrap;word-break:break-word;background:var(--surface);padding:12px;border-radius:var(--radius);font:12px/1.6 ui-monospace,SFMono-Regular,monospace;max-height:350px;overflow:auto}.error,.notice,.loading{padding:10px 14px;border-radius:var(--radius-m);font-size:13px;max-width:none;border:1px solid transparent}.error{background:var(--danger-surface);color:var(--danger-text);border-color:var(--danger-line)}.notice{background:var(--ok-surface);color:var(--ok-text);border-color:var(--ok-line)}.loading{background:var(--surface);color:var(--muted);border-color:var(--line)}.workspace[aria-busy=true]:before,.workspace [aria-busy=true]:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;z-index:20;background:linear-gradient(90deg,transparent 0,var(--blue) 40%,var(--blue) 60%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;background-position:0 0;pointer-events:none}.login-shell{min-height:100vh;display:grid;place-items:center;padding:25px;background:var(--surface);border-top:6px solid var(--navy)}.login-panel{width:min(520px,100%);background:#fff;border:1px solid var(--line);padding:40px;border-radius:var(--radius-l);box-shadow:var(--shadow-raise)}.login-panel .brand{color:var(--navy);margin-bottom:30px}.login-panel h1{font-size:24px}.login-panel p{color:var(--muted)}.login-panel .local-note{background:var(--state-surface);color:var(--state-text);border:1px solid var(--state-line);border-radius:var(--radius);padding:10px 12px;font-size:13px}.login-panel button{margin-top:8px}@media(max-width:1100px){.workspace{padding:25px 22px}.detail{max-width:none}.sidebar{width:190px}.workbench{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:720px){.workbench{display:block}.sidebar{position:static;height:auto;width:100%;padding:15px;gap:15px}.sidebar .brand{flex-wrap:nowrap}.sidebar .brand span{width:auto;padding-left:10px;border-left:1px solid var(--mist)}.sidebar nav{flex-direction:row;overflow:auto;gap:2px}.sidebar nav button{white-space:nowrap;font-size:13px}.identity{flex-direction:row;align-items:center;gap:12px}.workspace{padding:20px 15px}.page-heading{gap:10px}h1{font-size:24px}.toolbar{align-items:stretch;flex-direction:column}.form-grid,.finder,.import-grid{grid-template-columns:minmax(0,1fr)}.finder .checkbox{grid-column:auto}.finder button{justify-self:start}.panel{padding:17px}.login-panel{padding:27px}th,td{padding:11px}.full{grid-column:auto}}.registry-workspace .detail{width:100%}.heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vendor-back{margin:0 0 12px}.more-tools summary{cursor:pointer;padding:8px 10px;color:inherit}.more-tools{margin-top:8px}::selection{background:#d5e4ec;color:var(--navy)}input,textarea{caret-color:var(--blue)}input::placeholder,textarea::placeholder{color:var(--faint);font-weight:400}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0}button,input,select,textarea{font-size:13px}.sidebar .more-tools{margin-top:12px}.sidebar .more-tools summary{font-size:12px;color:var(--muted);padding:8px 10px;border-radius:var(--radius);transition:background-color var(--t-fast)}.sidebar .more-tools summary:hover{background:var(--surface-2)}.sidebar .more-tools>button{margin-top:3px;width:100%}.sidebar .identity{font-size:11px;padding:12px 6px 0;border-top:1px solid var(--line)}.page-heading p{font-size:13px}@media(max-width:720px){.sidebar{padding:12px 16px;gap:10px;height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:20px;gap:9px;flex-wrap:nowrap;padding:0}.sidebar .brand span{width:auto;font-size:12px}.sidebar nav{gap:4px}.sidebar nav button{padding:7px 10px;font-size:12px}.sidebar .more-tools{margin-top:0}.sidebar nav{flex-wrap:wrap;overflow:visible;align-items:flex-start}.sidebar .more-tools[open]{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px}.sidebar .more-tools[open]>summary{flex-basis:100%}.sidebar .more-tools>button{width:auto;margin-top:0}.sidebar .identity{display:none}.workspace{padding:16px}.page-heading{margin-bottom:12px}.page-heading h1{font-size:21px}.page-heading p{font-size:12px}}@media(prefers-reduced-motion:no-preference){button:enabled:active{transform:scale(.985)}button{transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.workspace[aria-busy=true]:before,.workspace [aria-busy=true]:before{animation:progress-rail 1.1s linear infinite}.error,.notice,.loading{animation:rise-in var(--t-base) var(--ease-out)}}@keyframes progress-rail{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.vendor-simple .vendor-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 4px}.vendor-simple .vendor-facts dt{color:var(--muted);font-weight:600}.vendor-simple .vendor-facts dd{margin:0;overflow-wrap:anywhere}.vendor-section{margin:12px 0;border-top:1px solid var(--line);padding-top:12px}.vendor-section>summary{cursor:pointer;font-weight:700;font-size:1rem}.vendor-section>summary .count{font-weight:400;color:var(--muted);margin-left:6px}.plain-rows{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.plain-rows li{display:flex;flex-wrap:wrap;gap:4px 12px;overflow-wrap:anywhere}.plain-rows li span{color:var(--muted)}.vendor-section.advanced dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px}.vendor-section.advanced dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.vendor-simple .vendor-facts,.vendor-section.advanced dl{grid-template-columns:minmax(0,1fr)}.vendor-simple .vendor-facts dt{margin-top:6px}}.field-source{color:var(--muted);font-size:.8125rem;font-weight:400}.field-note{display:block;color:var(--muted);font-size:.8125rem;font-weight:400}.sidebar nav button .nav-count{float:right;margin-left:10px;min-width:22px;padding:0 7px;border-radius:999px;background:var(--navy);color:#fff;font-size:11px;font-weight:600;line-height:19px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:760px){.sidebar nav button .nav-count{float:none;display:inline-block;margin-left:6px}}.workspace :is(.invoice-review,.review-workspace){--review-surface: var(--surface);min-width:0}.workspace.review-page .page-heading{padding-right:240px;margin-bottom:18px}.workspace.review-page .queue-mode-switch{position:absolute;top:24px;right:28px;margin:0;padding:3px;background:var(--surface-2);border:0;border-radius:var(--radius-m);display:flex;gap:2px}.workspace.review-page .queue-mode-switch button{padding:7px 14px;border:0;border-radius:var(--radius);font-size:12.5px;background:transparent;color:var(--muted);box-shadow:none}.workspace.review-page .queue-mode-switch button:enabled:hover{color:var(--navy);background:#ffffff8c}.workspace.review-page .queue-mode-switch button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 1px 2px #01263924,0 0 0 1px #0126390d}.workspace :is(.invoice-toolbar,.queue-toolbar){display:flex;align-items:end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 16px}.workspace :is(.invoice-toolbar,.queue-toolbar) form{display:flex;align-items:end;gap:8px;min-width:0}.workspace :is(.invoice-toolbar,.queue-toolbar) form label{font-size:11.5px;font-weight:600;color:var(--muted);min-width:0;width:min(320px,35vw)}.workspace :is(.invoice-toolbar,.queue-toolbar) form select{height:36px;padding:0 32px 0 10px;font-weight:500;color:var(--ink)}.workspace :is(.invoice-toolbar,.queue-toolbar) form button{height:36px}.workspace :is(.invoice-tools,.queue-toolbar>div){display:flex;align-items:center;gap:4px 10px;font-size:12px;flex-wrap:wrap}.workspace :is(.invoice-tools,.queue-toolbar>div) label{font-size:12px;color:var(--muted)}.workspace :is(.invoice-tools,.queue-toolbar>div) button{font-size:12px;height:36px;padding:0 12px}.workspace .queue-counts{font-size:12px;color:var(--muted);margin:-4px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.workspace .queue-scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:-4px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.workspace .queue-scope .queue-counts{margin:0;padding:0;border:0}.workspace .queue-scope .checkbox{font-size:12px;color:var(--muted);font-weight:500}.workspace .queue-error{margin:10px 4px;padding:10px 12px;border:1px solid var(--danger-line);border-radius:var(--radius-m);background:var(--danger-surface);color:var(--danger-text)}.workspace .queue-error p{margin:0 0 8px;font-size:12px;overflow-wrap:anywhere}.workspace .review-help{font-size:12px;margin:0 0 16px;color:var(--muted)}.workspace .review-help:not([open]){display:none}.workspace .review-help>summary{font-size:12px}.workspace .review-help p{padding:10px 12px;margin:8px 0 0;background:var(--surface);border-radius:var(--radius-m);line-height:1.7}.workspace :is(.invoice-review,.review-workspace) :is(.invoice-columns.with-groups,.review-columns){display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px}.workspace .review-workspace .review-columns.without-queue{grid-template-columns:minmax(0,1fr)}.workspace :is(.invoice-rail,.queue-rail){background:var(--review-surface);border:1px solid var(--line);border-radius:10px;padding:12px 10px 10px;min-width:0;position:sticky;top:16px}.workspace .rail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;margin-bottom:4px}.workspace .rail-heading h2{font-family:var(--font-ui);font-size:13px;font-weight:650;letter-spacing:0;margin:0;color:var(--navy)}.workspace .rail-heading span{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.workspace .invoice-rail>.subtle{margin:0 4px 12px;font-size:11px;line-height:1.45}.workspace :is(.invoice-rail,.queue-rail)>.subtle{font-size:11px;margin:0 4px 12px;line-height:1.45}.workspace :is(.invoice-rail,.queue-rail)>button{width:100%;font-size:12.5px}.workspace :is(.invoice-rail,.queue-rail)>button.secondary{background:transparent;border-color:transparent;color:var(--muted);margin-top:4px}.workspace :is(.invoice-rail,.queue-rail)>button.secondary:enabled:hover{background:var(--surface-2);color:var(--navy)}.workspace :is(.invoice-rail,.queue-rail)>p{font-size:11.5px;color:var(--muted);margin:8px 4px;line-height:1.45}.workspace :is(.invoice-rail,.queue-rail) ul{list-style:none;padding:4px;margin:10px -4px 6px;max-height:calc(100vh - 300px);overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;position:relative}.workspace :is(.invoice-rail,.queue-rail) li{margin:0 0 2px}.workspace :is(.invoice-group,.queue-item){display:grid;gap:2px;width:100%;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font-weight:400;box-shadow:none}.workspace :is(.invoice-group,.queue-item) strong{font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;color:var(--ink)}.workspace :is(.invoice-group,.queue-item) span{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.workspace :is(.invoice-group,.queue-item) .queue-source{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0}.workspace :is(.invoice-group,.queue-item) .queue-tenant{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.workspace :is(.invoice-group,.queue-item) .queue-availability{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace :is(.invoice-group,.queue-item) .queue-availability:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid var(--faint);background:transparent;flex-shrink:0}.workspace :is(.invoice-group,.queue-item) .queue-availability[data-state=available]:before{background:var(--mist);border-color:#a9bfc9}.workspace :is(.invoice-group,.queue-item) .queue-availability[data-state=yours]{color:var(--navy);font-weight:600}.workspace :is(.invoice-group,.queue-item) .queue-availability[data-state=yours]:before{background:var(--accent);border-color:var(--accent)}.workspace :is(.invoice-group,.queue-item):enabled:hover{background:var(--surface-2);border-color:transparent;color:var(--ink)}.workspace :is(.invoice-group,.queue-item).selected,.workspace :is(.invoice-group,.queue-item).selected:enabled:hover{background:#fff;border-color:var(--line-strong);color:var(--navy);box-shadow:0 1px 2px #01263914}.workspace :is(.invoice-group,.queue-item).selected strong{color:var(--navy)}.workspace :is(.invoice-group,.queue-item):disabled{background:transparent;border-color:transparent;opacity:.6}.workspace :is(.invoice-group,.queue-item).selected:disabled{background:#fff;border-color:var(--line-strong);opacity:1}.workspace :is(.invoice-group,.queue-item):focus-visible{outline-offset:-2px}.workspace .queue-skeleton{display:grid;gap:7px;padding:11px 10px 12px}.workspace .queue-skeleton i{display:block;height:9px;border-radius:4px;background:var(--surface-2)}.workspace .queue-skeleton i:first-child{height:11px}.workspace :is(.invoice-focused,.focused-review){min-width:0}.workspace :is(.invoice-heading,.record-heading){display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.workspace :is(.invoice-heading,.record-heading)>div{min-width:0}.workspace :is(.invoice-heading,.record-heading) h2{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:2px 0 6px;overflow-wrap:anywhere;color:var(--navy)}.workspace :is(.invoice-heading,.record-heading) h2:focus-visible{outline-offset:5px;outline-width:2px;border-radius:2px}.workspace :is(.invoice-heading,.record-heading)>button{flex-shrink:0;font-size:12px;padding:6px 10px;background:transparent;color:var(--muted)}.workspace .record-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--muted);margin:0;font-variant-numeric:tabular-nums}.workspace .review-state{display:inline-flex;align-items:center;border-radius:var(--radius-s);padding:2px 7px;color:var(--state-text);background:var(--state-surface);font-size:11px;font-weight:600;letter-spacing:.01em}.workspace .review-state:is([data-state=assigned],[data-state=linked]){color:var(--navy);background:var(--selected)}.workspace .review-state:is([data-state=disputed],[data-state=error]){color:var(--danger-text);background:var(--danger-surface)}.workspace .source-provenance{margin-top:6px;font-size:11px;color:var(--muted)}.workspace .source-provenance summary{font-size:11px;font-weight:500;color:var(--muted)}.workspace .source-provenance p{margin:7px 0 0;font-size:11px;overflow-wrap:anywhere}.workspace .source-provenance dl{display:grid;gap:5px;margin:8px 0 0}.workspace .source-provenance dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.workspace .source-provenance dt{color:var(--faint)}.workspace .source-provenance dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}.workspace :is(.invoice-claim,.claim-state){display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;padding:7px 12px 7px 10px;margin:10px 0 18px;border-radius:999px;color:var(--navy);background:#fff;border:1px solid var(--line-strong);max-width:100%}.workspace :is(.invoice-claim,.claim-state):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 #fe531d59}.workspace :is(.invoice-warning,.claim-warning){display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:10px 14px;margin:10px 0 18px;border-radius:var(--radius-m);font-size:12px;background:var(--state-surface);color:var(--state-text);border:1px solid var(--state-line)}.workspace :is(.invoice-warning,.claim-warning) p{margin:0;max-width:none;flex:1 1 320px}.workspace :is(.invoice-warning,.claim-warning) button{flex-shrink:0;font-size:12px;padding:7px 12px}.workspace :is(.invoice-warning,.claim-warning) button.secondary{background:#fff}.workspace :is(.invoice-warning,.claim-warning) span{font-size:11px;flex-basis:100%}.workspace .invoice-warning.is-idle{background:var(--surface);color:var(--ink);border-color:var(--line)}.workspace .invoice-error{padding:10px 14px;margin:0 0 12px;border-radius:var(--radius-m);font-size:12.5px;background:var(--danger-surface);color:var(--danger-text);border:1px solid var(--danger-line);max-width:none}.workspace :is(.invoice-notice,.notice){padding:10px 14px;font-size:12.5px;border-radius:var(--radius-m);margin:0 0 12px;max-width:none;background:var(--ok-surface);color:var(--ok-text);border:1px solid var(--ok-line)}.workspace .review-workspace>.error{margin:0 0 12px;font-size:12.5px}.workspace .review-workspace>p[role=status]:not(.notice){font-size:12px;color:var(--muted);margin:0 0 12px}.workspace :is(.invoice-review,.review-workspace) :is(.invoice-body,.focus-body){display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.workspace :is(.invoice-evidence,.record-panels){min-width:0}.workspace :is(.invoice-evidence,.record-panels) h3{font-size:14px;font-weight:650;margin:0 0 6px;color:var(--navy)}.workspace :is(.invoice-evidence,.record-panels) h4{font-size:13px;font-weight:650;margin:14px 0 6px}.workspace :is(.invoice-evidence,.record-panels) p{font-size:13px;line-height:1.6;max-width:70ch}.workspace .invoice-evidence>section>p{color:var(--muted);font-size:12px;margin-bottom:10px}.workspace .supplier-facts{display:grid;gap:0;margin:14px 0;padding:2px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace .supplier-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;padding:9px 0;gap:12px;font-size:13px}.workspace .supplier-facts>div+div{border-top:1px solid var(--line)}.workspace .supplier-facts dt{color:var(--muted);font-size:12px;font-weight:500}.workspace .supplier-facts dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.workspace :is(.invoice-review,.review-workspace) details{margin-top:10px;interpolate-size:allow-keywords}.workspace :is(.invoice-review,.review-workspace) summary{cursor:pointer;display:flex;align-items:center;gap:7px;list-style:none;font-size:12.5px;font-weight:600;color:var(--blue);padding:6px 0;border-radius:var(--radius-s);width:fit-content;max-width:100%}.workspace :is(.invoice-review,.review-workspace) summary::-webkit-details-marker{display:none}.workspace :is(.invoice-review,.review-workspace) summary:before{content:"";width:10px;height:10px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5 6.5 5 3 8.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5 6.5 5 3 8.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--t-fast) var(--ease-out)}.workspace :is(.invoice-review,.review-workspace) details[open]>summary:before{transform:rotate(90deg)}.workspace :is(.invoice-review,.review-workspace) summary:hover{color:var(--navy)}.workspace .invoice-evidence details>summary{font-size:12.5px}.workspace .invoice-paths{list-style:none;padding:0;margin:6px 0 0;font-size:12px}.workspace .invoice-paths>li{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--line)}.workspace .invoice-paths>li>strong{font-size:12.5px;font-weight:600;color:var(--ink)}.workspace .invoice-paths p{font-size:12px;margin:0;color:var(--muted);overflow-wrap:anywhere}.workspace .invoice-paths>li>button{justify-self:start;font-size:12px;padding:6px 10px;margin-top:4px}.workspace .invoice-paths .source-provenance{margin-top:2px}.workspace .invoice-pagination{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);margin-top:12px;font-variant-numeric:tabular-nums}.workspace .invoice-pagination button{font-size:12px;padding:6px 10px}.workspace .private-parties{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.workspace .private-parties p{font-size:12px}.workspace .private-parties article{padding:8px 0}.workspace .private-parties article+article{border-top:1px solid var(--line)}.workspace .private-parties dl{margin:8px 0;display:grid;gap:2px}.workspace .private-parties dt{font-size:11px;font-weight:600;color:var(--muted);text-transform:capitalize;margin-bottom:2px}.workspace .private-parties dd{margin:0;overflow-wrap:anywhere}.workspace .private-parties>button{margin-top:8px;font-size:12px}.workspace .invoice-comparison{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.workspace .invoice-comparison form,.workspace .master-comparison form{display:flex;align-items:end;gap:8px;margin:12px 0}.workspace .invoice-comparison form label,.workspace .master-comparison form label{flex:1;min-width:0;font-size:12px;color:var(--muted)}.workspace .invoice-comparison form button,.workspace .master-comparison form button{height:36px}.workspace .invoice-comparison>p[role=status],.workspace .master-comparison>p[role=status]{font-size:12px;color:var(--muted)}.workspace :is(.master-candidates,.candidate-list){list-style:none;padding:0;margin:10px 0}.workspace :is(.master-candidates,.candidate-list) li{padding:10px 12px;margin:0 0 6px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.workspace :is(.master-candidates,.candidate-list) li:hover{border-color:#aebec8}.workspace :is(.master-candidates,.candidate-list) li:has([aria-pressed=true]){background:var(--selected);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.workspace :is(.master-candidates,.candidate-list) li button.link{font-size:13px;font-weight:600}.workspace :is(.master-candidates,.candidate-list) li:has([aria-pressed=true]) button.link{color:var(--navy)}.workspace :is(.master-candidates,.candidate-list) p{margin:3px 0 0;font-size:11.5px;color:var(--muted)}.workspace .master-selected{background:var(--surface);padding:14px;border-radius:var(--radius-m);border:1px solid var(--line)}.workspace .master-selected h4{font-size:13px;margin:0 0 4px;color:var(--navy)}.workspace .master-selected p{font-size:11.5px;color:var(--muted);margin-bottom:10px}.workspace .master-selected dl{font-size:12px;margin:0;display:grid;gap:6px}.workspace .master-selected dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.workspace .master-selected dt{font-weight:500;color:var(--muted)}.workspace .master-selected dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:500}.workspace .master-comparison h4{font-size:13px;margin:16px 0 8px;color:var(--navy)}.workspace .comparison{font-size:12.5px;table-layout:fixed}.workspace .comparison th{width:28%}.workspace .comparison td,.workspace .comparison th{overflow-wrap:anywhere;padding:9px 12px;vertical-align:top;white-space:normal}.workspace .comparison tbody th{background:transparent;color:var(--muted);font-weight:500;font-size:12px;white-space:normal}.workspace .comparison .different td{background:#fff8e8}.workspace .comparison small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.workspace .master-comparison .table-wrap{margin-top:8px}.workspace .review-workspace .source-evidence h3{font-size:14px;font-weight:650;margin:0 0 4px;color:var(--navy)}.workspace .review-workspace .source-evidence .evidence-score{font-size:13px;font-weight:650;margin:0 0 2px;font-variant-numeric:tabular-nums}.workspace .review-workspace .source-evidence>.subtle{font-size:12px;margin-bottom:12px}.workspace .review-workspace .source-statuses{gap:6px;margin:0 0 12px}.workspace .review-workspace .source-statuses button{font-size:12px;font-weight:500;padding:6px 10px 6px 9px;border-radius:999px;background:#fff;color:var(--ink);border:1px solid var(--line-strong);gap:7px}.workspace .review-workspace .source-statuses button:enabled:hover{border-color:#aebec8;background:var(--surface);color:var(--navy)}.workspace .review-workspace .source-statuses button[aria-pressed=true]{outline:none;background:var(--selected);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--navy)}.workspace .review-workspace .source-statuses button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.workspace .review-workspace .source-statuses input{appearance:none;-webkit-appearance:none;width:8px;height:8px;margin:0;padding:0;border-radius:50%;border:1px solid var(--faint);background:transparent;flex-shrink:0}.workspace .review-workspace .source-statuses input:checked{background:var(--teal);border-color:var(--teal)}.workspace .review-workspace .source-evidence details{margin:10px 0}.workspace .review-workspace .source-evidence form{margin:10px 0}.workspace .review-workspace .source-fact{padding:10px 0}.workspace .review-workspace .source-fact h4{margin:0 0 4px}.workspace :is(.invoice-decision,.decision-strip){order:0;position:sticky;top:16px;width:100%;margin:0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);transition:background-color var(--t-slow) var(--ease-out),border-color var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.workspace :is(.invoice-decision,.decision-strip):has(fieldset:not(:disabled)){background:#fff;border-color:var(--line-strong);box-shadow:var(--shadow-raise)}.workspace :is(.invoice-decision,.decision-strip) h3{font-size:15px;font-weight:650;margin:0 0 14px;color:var(--navy)}.workspace :is(.invoice-decision,.decision-strip)>p:first-of-type{font-size:12px}.workspace :is(.invoice-decision,.decision-strip) fieldset{border:0;padding:0;margin:0;min-width:0}.workspace :is(.invoice-decision,.decision-strip) legend{font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:8px;padding:0}.workspace :is(.invoice-decision,.decision-strip) :is(fieldset>label:not(:last-child),.outcome-options label){display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-m);padding:9px 10px;margin:0 0 6px;font-size:12.5px;font-weight:500;color:var(--ink);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.workspace :is(.invoice-decision,.decision-strip) input[type=radio]{width:15px;height:15px;margin:0}.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]:enabled){cursor:pointer}.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]:enabled):hover{border-color:#aebec8;background:var(--surface)}.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]:checked),.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]:checked):hover{background:var(--selected);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--navy);font-weight:600}.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]:disabled){background:var(--surface);border-color:var(--line);color:var(--faint);cursor:not-allowed;box-shadow:none}.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.workspace :is(.invoice-decision,.decision-strip) input[type=radio]:focus-visible{outline:none}.workspace :is(.invoice-decision,.decision-strip) .outcome-summary{font-size:12px;line-height:1.5;margin:10px 0 0;min-height:36px;color:var(--ink)}.workspace :is(.invoice-decision,.decision-strip) fieldset>p:not(.outcome-summary){font-size:12px;line-height:1.5;margin:10px 0}.workspace :is(.invoice-decision,.decision-strip) label:has(textarea){display:flex;flex-direction:column;font-size:12px;gap:6px;margin-top:12px;color:var(--ink)}.workspace :is(.invoice-decision,.decision-strip) textarea{background:#fff;font-size:12.5px;min-height:84px;line-height:1.5}.workspace :is(.invoice-review,.review-workspace) textarea:disabled{background:var(--surface);color:var(--faint);cursor:not-allowed}.workspace :is(.invoice-decision,.decision-strip) p{font-size:12px;line-height:1.5;margin:10px 0}.workspace :is(.invoice-decision,.decision-strip) .subtle{font-size:11px;color:var(--muted);margin:10px 0 0}.workspace :is(.invoice-decision,.decision-strip) .checkbox{font-size:12px;margin:6px 0}.workspace .outcome-options{display:block}.workspace :is(.invoice-actions,.review-actions){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.workspace :is(.invoice-actions,.review-actions) button{font-size:12.5px;padding:9px 12px}.workspace :is(.invoice-actions,.review-actions) button:nth-child(3){grid-column:1 / -1}.workspace :is(.invoice-decision,.decision-strip) .subtle:last-child{margin-top:10px}.workspace kbd{display:inline-block;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-s);padding:0 5px;font-family:inherit;font-size:10.5px;line-height:1.6;color:var(--muted);background:#fff;vertical-align:1px}.workspace .review-keyboard-hints{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:11.5px}.workspace .review-keyboard-hints span{display:inline-flex;align-items:center;gap:5px}.workspace .review-tabs{display:flex;gap:2px;padding:0;margin:0 0 16px;border-bottom:1px solid var(--line)}.workspace .review-tabs button{font-size:12.5px;padding:8px 12px;margin-bottom:-1px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);box-shadow:none}.workspace .review-tabs button:enabled:hover{background:transparent;color:var(--navy);border-bottom-color:var(--line-strong)}.workspace .review-tabs button[aria-pressed=true]{background:transparent;color:var(--navy);border-bottom-color:var(--navy)}.workspace .review-tabs button:focus-visible{outline-offset:-2px;border-radius:var(--radius-s)}.workspace :is(.invoice-history,.source-audit){border-top:1px solid var(--line);margin-top:20px;padding-top:10px;font-size:12px}.workspace .invoice-history ul{padding-left:16px;margin:8px 0;color:var(--muted)}.workspace .invoice-history li{padding:2px 0}.workspace .invoice-history p{font-size:12px;color:var(--muted)}.workspace .source-audit h3{font-size:13px;margin:14px 0 6px}.workspace .source-audit pre{max-height:320px;overflow:auto;font-size:11px}.workspace .source-audit ol{padding-left:18px;color:var(--muted)}.workspace :is(.invoice-empty,.review-empty){padding:44px 24px 36px;max-width:540px}.workspace :is(.invoice-empty,.review-empty) h2{font-size:21px;margin-bottom:8px;color:var(--navy)}.workspace :is(.invoice-empty,.review-empty) p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:18px}.workspace :is(.invoice-empty,.review-empty) .review-keyboard-hints{margin-top:22px}.workspace :is(.invoice-review,.review-workspace) :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.workspace :is(.invoice-review,.review-workspace) :is(input,select,textarea):focus-visible{outline-offset:0}.workspace :is(.queue-counts,.record-summary,.queue-availability){font-variant-numeric:tabular-nums}.detail-enter-active{transition:opacity var(--t-base) var(--ease-out)}.detail-enter-from{opacity:0}.notice-enter-active{transition:opacity var(--t-base) var(--ease-out)}.notice-enter-from{opacity:0}.swap-enter-active,.swap-leave-active{transition:opacity 90ms ease}.swap-enter-from,.swap-leave-to{opacity:0}.queue-enter-active{transition:opacity var(--t-base) var(--ease-out)}.queue-enter-from{opacity:0}.queue-leave-active{transition:opacity var(--t-fast) ease;position:absolute;left:4px;right:4px}.queue-leave-to{opacity:0}@media(prefers-reduced-motion:no-preference){.workspace :is(.invoice-review,.review-workspace) details::details-content{height:0;overflow:clip;transition:height var(--t-slow) var(--ease-out),content-visibility var(--t-slow) allow-discrete}.workspace :is(.invoice-review,.review-workspace) details[open]::details-content{height:auto}.workspace :is(.invoice-claim,.claim-state):before{animation:claim-pulse 2.4s var(--ease-out) infinite}.workspace .queue-skeleton i{background:linear-gradient(90deg,var(--surface-2) 25%,#dbe5ea 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.detail-enter-active{transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.detail-enter-from{transform:translateY(4px)}.notice-enter-active{transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.notice-enter-from{transform:translateY(-3px)}.queue-move{transition:transform var(--t-slow) var(--ease-out)}.queue-enter-active{transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);transition-delay:min(calc(var(--i, 0) * 18ms),144ms)}.queue-enter-from{transform:translateY(3px)}.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]:enabled):active{transform:scale(.995)}}@keyframes claim-pulse{0%{box-shadow:0 0 #fe531d59}70%{box-shadow:0 0 0 6px #fe531d00}to{box-shadow:0 0 #fe531d00}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:1600px){.workspace :is(.invoice-review,.review-workspace) :is(.invoice-columns.with-groups,.review-columns){grid-template-columns:260px minmax(0,1fr);gap:32px}.workspace :is(.invoice-review,.review-workspace) :is(.invoice-body,.focus-body){grid-template-columns:minmax(0,1fr) 300px;gap:32px}}@media(min-width:1450px){.workspace .invoice-evidence:has(.master-selected){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.workspace .invoice-evidence:has(.master-selected) .invoice-comparison{border-top:0;padding-top:0;margin-top:0}.workspace .invoice-evidence:has(.master-selected) .invoice-history{grid-column:1 / -1}}@media(max-width:1250px){.workspace :is(.invoice-review,.review-workspace) :is(.invoice-columns.with-groups,.review-columns){grid-template-columns:208px minmax(0,1fr);gap:20px}.workspace :is(.invoice-review,.review-workspace) :is(.invoice-body,.focus-body){grid-template-columns:minmax(0,1fr);gap:20px}.workspace :is(.invoice-decision,.decision-strip){position:static;order:0}}@media(max-width:760px){.workspace :is(.invoice-review,.review-workspace) :is(.invoice-columns.with-groups,.review-columns){display:flex;flex-direction:column;gap:20px}.workspace :is(.invoice-focused,.focused-review,.invoice-empty,.review-empty){order:-1;width:100%}.workspace :is(.invoice-rail,.queue-rail){position:static;width:100%}.workspace :is(.invoice-rail,.queue-rail) ul{max-height:none;overflow:visible}.workspace :is(.invoice-heading,.record-heading){flex-direction:row;gap:8px}.workspace :is(.invoice-heading,.record-heading) h2{font-size:20px}.workspace :is(.invoice-heading,.record-heading)>button{font-size:11px;padding:6px 8px;white-space:nowrap}.workspace :is(.invoice-toolbar,.queue-toolbar){margin-bottom:14px;gap:10px}.workspace :is(.invoice-toolbar,.queue-toolbar) form{width:100%}.workspace :is(.invoice-toolbar,.queue-toolbar) form label{width:auto;flex:1;min-width:0}.workspace :is(.invoice-tools,.queue-toolbar>div){gap:8px}.workspace.review-page .page-heading{padding-right:0;margin-bottom:12px}.workspace.review-page .queue-mode-switch{position:static;width:fit-content;margin-bottom:14px}.workspace :is(.invoice-decision,.decision-strip){padding:16px}.workspace .supplier-facts{margin:12px 0}.workspace .supplier-facts>div{grid-template-columns:76px minmax(0,1fr)}.workspace .invoice-comparison{margin-top:18px;padding-top:16px}.workspace :is(.invoice-empty,.review-empty){padding:22px 0}.workspace :is(.invoice-review,.review-workspace) :is(button:not(.link),select,summary,label.checkbox){min-height:44px}.workspace :is(.invoice-review,.review-workspace) summary{align-content:center}.workspace :is(.invoice-review,.review-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace :is(.invoice-decision,.decision-strip) label:has(input[type=radio]){min-height:44px}.workspace :is(.invoice-toolbar,.queue-toolbar) form select{height:44px}.workspace :is(.invoice-comparison,.master-comparison) form{flex-wrap:wrap}.sidebar .mobile-identity{display:flex;flex-direction:column;gap:4px;font-size:11px;padding:10px;overflow-wrap:anywhere}}.sidebar .mobile-identity{display:none}@media(max-width:760px){.sidebar .mobile-identity{display:flex}}.workspace .directory-view{min-width:0}.workspace .directory-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) minmax(120px,.6fr) 84px auto;align-items:end;gap:10px 12px;margin:0 0 14px}.workspace .directory-filters label:not(.checkbox){font-size:11.5px;font-weight:600;color:var(--muted);min-width:0;gap:4px}.workspace .directory-filters :is(input:not([type=checkbox]),select){height:36px;padding:0 10px;font-weight:500;color:var(--ink)}.workspace .directory-filters select{padding-right:28px}.workspace .directory-filters input[aria-invalid=true]{border-color:var(--danger-text)}.workspace .directory-filters input[type=search]::-webkit-search-cancel-button{cursor:pointer}.workspace .directory-toggles{display:flex;flex-direction:column;gap:2px;padding-bottom:1px}.workspace .directory-toggles label.checkbox{font-size:12px;color:var(--ink);gap:7px;line-height:1.35;white-space:nowrap}.workspace .directory-toggles label:has(input:disabled){color:var(--faint)}.workspace .directory-hint{font-size:12px;color:var(--danger-text);margin:-6px 0 12px}.workspace .directory-summary{display:flex;justify-content:space-between;align-items:center;gap:8px 20px;flex-wrap:wrap;padding:0 0 12px;margin:0 0 14px;border-bottom:1px solid var(--line)}.workspace .tier-counts{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.workspace .tier-counts li{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;transition:opacity var(--t-base) var(--ease-out)}.workspace .tier-counts strong{color:var(--navy);font-weight:650}.workspace .tier-counts li.excluded{opacity:.5;background:var(--surface)}.workspace .directory-updated{margin:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.workspace .tier-mark{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--navy)}.workspace .tier-mark[data-tier="2"]{background:var(--blue)}.workspace .tier-mark[data-tier="3"]{background:var(--ramp-3)}.workspace .tier-mark[data-tier="4"]{background:var(--mist)}.workspace .tier-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--navy)}.workspace .tier-pill:is([data-tier="3"],[data-tier="4"]){font-weight:500;color:var(--ink)}.workspace .tier-mark[data-tier="5"]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--mist)}.workspace .tier-pill[data-tier="5"]{font-weight:500;color:var(--muted)}.workspace .business-labels{display:inline-flex;flex-wrap:wrap;gap:4px}.workspace :is(.model-badge,.footprint-badge){display:inline-block;font-size:11px;line-height:1.5;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--ink);white-space:nowrap}.workspace .model-badge[data-model=unknown]{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.workspace .model-badge[data-model=broker]{background:var(--state-text);color:#fff;font-weight:700;letter-spacing:.02em}.workspace .footprint-badge{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.workspace .directory-summary-end{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.workspace .directory-views{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.workspace .directory-views button{font-size:12.5px;font-weight:600;padding:5px 14px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);box-shadow:none}.workspace .directory-views button:hover{color:var(--ink);background:transparent}.workspace .directory-views button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 1px 2px #0126391f}.workspace .directory-map{min-width:0}.workspace .directory-map-bar{display:flex;justify-content:space-between;align-items:center;gap:6px 18px;flex-wrap:wrap;margin:0 0 10px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.workspace .directory-map-bar p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.workspace .directory-map-bar strong{color:var(--navy);font-weight:650}.workspace .directory-map-unlocated{color:var(--state-text)}.workspace .directory-map-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:11.5px}.workspace .directory-map-legend li{display:inline-flex;align-items:center;gap:6px}.workspace .directory-map-canvas{height:min(68vh,640px);min-height:360px;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;background:var(--surface);font-family:var(--font-ui)}.workspace .directory-map-canvas .leaflet-tile-pane{filter:grayscale(.9) brightness(1.05) contrast(.92)}.workspace .directory-map-canvas .leaflet-control-attribution{font-size:10.5px;color:var(--muted)}.workspace .directory-map-canvas .leaflet-control-attribution a{color:var(--blue)}.workspace .directory-map-canvas .leaflet-bar a{color:var(--navy)}.workspace :is(.directory-pin,.directory-pin-key) span,.workspace .directory-pin-key{display:block;border-radius:50%;background:var(--navy);box-shadow:0 0 0 1.5px #fff,0 1px 3px #01263959}.workspace .directory-pin span{width:100%;height:100%}.workspace .directory-pin-key{width:10px;height:10px;flex-shrink:0}.workspace :is(.directory-pin span,.directory-pin-key)[data-tier="2"]{background:var(--blue)}.workspace :is(.directory-pin span,.directory-pin-key)[data-tier="3"]{background:var(--ramp-3)}.workspace :is(.directory-pin span,.directory-pin-key)[data-tier="4"]{background:var(--ramp-4)}.workspace :is(.directory-pin,.directory-pin-key)[data-tier="5"],.workspace .directory-pin span[data-tier="5"]{background:#fff;box-shadow:0 0 0 1.5px var(--ramp-4)}.workspace .directory-pin.pin-broker span,.workspace .directory-pin-key.pin-broker{border-radius:2px;box-shadow:0 0 0 2px var(--state-text),0 0 0 3.5px #fff}.workspace .directory-pin.pin-flagged span,.workspace .directory-pin-key.pin-flagged{box-shadow:0 0 0 2px var(--danger-text),0 0 0 3.5px #fff}.workspace .directory-pin.pin-approximate span,.workspace .directory-pin-key.pin-approximate{background:#fff;box-shadow:0 0 0 2px var(--blue),0 0 0 3.5px #fff}.workspace .directory-pin.pin-selected span{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--blue),0 2px 6px #01263966;opacity:1}.workspace .directory-pin:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:50%}.workspace .directory-cluster{display:grid;place-items:center;border-radius:50%;background:#0751772e}.workspace .directory-cluster span{display:grid;place-items:center;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;background:var(--navy);color:#fff;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px #fff}.workspace .directory-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.workspace .directory-layout.opened{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.workspace .directory-list{min-width:0}.workspace .directory-table{font-size:13px}.workspace .directory-table th{font-size:11.5px;padding:9px 12px}.workspace .directory-table td{padding:9px 12px;vertical-align:middle}.workspace .directory-table .numeric{text-align:right;white-space:nowrap}.workspace .directory-table td.numeric small{font-size:11px}.workspace .directory-table tbody tr{transition:background-color var(--t-fast)}.workspace .directory-table tbody tr:hover td{background:var(--surface)}.workspace .directory-table tbody tr.selected td{background:var(--selected)}.workspace .directory-name{min-width:200px}.workspace .directory-name button.link{font-size:13px;font-weight:600;color:var(--ink);text-decoration-color:transparent;overflow-wrap:anywhere}.workspace .directory-name button.link:enabled:hover{color:var(--blue);text-decoration-color:currentColor}.workspace .directory-table tr.selected .directory-name button.link{color:var(--navy)}.workspace .directory-name small{font-size:11.5px;margin-top:1px}.workspace .entry-flags{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:11px;color:var(--state-text)}.workspace .do-not-use{display:inline-block;padding:0 7px;border-radius:999px;background:var(--danger-surface);color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-line);font-weight:600}.workspace .do-not-use-detail{margin:12px 0}.workspace .retired-flag{display:inline-block;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.workspace .directory-table tr.retired .directory-name>button{color:var(--muted)}.workspace .source-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.workspace .source-tag{display:inline-block;font-size:11px;line-height:1.5;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--ink);white-space:nowrap}.workspace .subtle-dash{color:var(--faint)}.workspace .directory-skeleton td{padding:13px 12px}.workspace .directory-skeleton i{display:block;height:9px;border-radius:4px;background:var(--surface-2)}.workspace .directory-empty{padding:36px 24px 32px;max-width:540px}.workspace .directory-empty h2{font-size:21px;margin-bottom:8px;color:var(--navy)}.workspace .directory-empty p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px}.workspace .directory-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.workspace .directory-pagination button{font-size:12px;padding:6px 12px}.workspace .directory-note{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--muted);line-height:1.5;margin:10px 0 0;max-width:90ch}.workspace .directory-error{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.workspace .directory-error button{font-size:12px;padding:6px 12px;background:#fff}.workspace .directory-detail{min-width:0;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:18px;scrollbar-width:thin}.workspace .directory-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.workspace .directory-detail-heading>div{min-width:0}.workspace .directory-detail-heading h2{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:2px 0 6px;color:var(--navy);overflow-wrap:anywhere}.workspace .directory-detail-heading h2:focus-visible{outline-offset:4px;border-radius:2px}.workspace .directory-detail-heading>button{flex-shrink:0;font-size:12px;padding:6px 10px}.workspace .directory-detail .tier-reason{font-size:12.5px;line-height:1.55;margin:12px 0;padding:10px 12px;background:var(--surface);border-radius:var(--radius-m)}.workspace .directory-detail .tier-reason strong{display:block;font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:2px}.workspace .directory-detail .tier-reason ul{margin:4px 0;padding-left:1.1em}.workspace .directory-detail .tier-reason>span{display:block}.workspace .directory-detail>button.secondary{font-size:12.5px}.workspace .directory-unreconciled{font-size:12px;margin:0}.workspace .directory-detail h3{font-size:14px;font-weight:650;color:var(--navy);margin:20px 0 4px;display:flex;align-items:baseline;gap:8px}.workspace .directory-detail h3 .count{font-size:11.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.workspace .directory-detail .supplier-facts>div{grid-template-columns:96px minmax(0,1fr);padding:7px 0;font-size:12.5px}.workspace .directory-detail .supplier-facts dd small{font-size:11px;font-weight:400;margin-top:2px}.workspace .directory-detail .evidence-facts dd{font-weight:400;font-variant-numeric:tabular-nums}.workspace .directory-detail>p.subtle{font-size:12px}.workspace .directory-records{list-style:none;padding:0;margin:6px 0 0}.workspace .directory-records li{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.workspace .directory-records strong{font-size:12.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.workspace .directory-records span{color:var(--muted);overflow-wrap:anywhere}.workspace .directory-records .record-tenant[data-class=production]{color:var(--ink)}.workspace .directory-records .source-provenance{margin-top:2px}.workspace .directory-detail summary{cursor:pointer;display:flex;align-items:center;gap:7px;list-style:none;padding:4px 0;width:fit-content}.workspace .directory-detail summary::-webkit-details-marker{display:none}.workspace .directory-detail summary:before{content:"";width:9px;height:9px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5 6.5 5 3 8.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5 6.5 5 3 8.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--t-fast) var(--ease-out)}.workspace .directory-detail details[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){.workspace .directory-skeleton i{background:linear-gradient(90deg,var(--surface-2) 25%,#dbe5ea 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.workspace .directory-detail{animation:fade-in var(--t-base) var(--ease-out)}}@media(max-width:1250px){.workspace .directory-filters{grid-template-columns:minmax(200px,1fr) minmax(140px,.7fr) minmax(120px,.6fr) 80px}.workspace .directory-toggles{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:4px 18px}.workspace .directory-layout.opened{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}@media(max-width:960px){.workspace .directory-layout.opened{grid-template-columns:minmax(0,1fr)}.workspace .directory-layout.opened .directory-detail{order:-1;position:static;max-height:none}}@media(max-width:720px){.workspace .directory-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace .directory-summary-end{width:100%;justify-content:space-between}.workspace .directory-views button{min-height:40px;padding:0 18px}.workspace .directory-map-canvas{height:62vh;min-height:320px}.workspace .directory-search{grid-column:1 / -1}.workspace .directory-filters :is(input:not([type=checkbox]),select){height:44px;font-size:16px}.workspace .directory-toggles label.checkbox{min-height:44px;white-space:normal}.workspace .directory-summary{flex-direction:column;align-items:flex-start}.workspace .directory-detail{padding:16px}.workspace .directory-pagination button{min-height:44px}.workspace .directory-name{min-width:160px}}.workspace .directory-coverage{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.workspace .directory-coverage>label{width:min(260px,100%)}.workspace .directory-coverage>label.directory-zip{width:110px}.workspace .directory-coverage-note{font-size:12px;color:var(--muted);margin:-6px 0 12px;max-width:80ch}.workspace .directory-coverage-cell .coverage-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px}.workspace .coverage-badge{display:inline-block;font-size:11px;font-weight:600;line-height:1.5;padding:0 7px;border-radius:999px;white-space:nowrap;background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.workspace .coverage-badge[data-coverage=confirmed]{background:var(--ok-text);color:#fff;box-shadow:none}.workspace .coverage-badge[data-coverage=service-area]{background:var(--ok-surface);color:var(--ok-text);box-shadow:inset 0 0 0 1px var(--ok-line)}.workspace .coverage-badge[data-coverage=reported]{background:var(--state-surface);color:var(--state-text);box-shadow:inset 0 0 0 1px var(--state-line)}.workspace .coverage-badge[data-coverage=nearby]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.workspace .coverage-badge[data-coverage=website]{color:var(--state-text);box-shadow:inset 0 0 0 1px var(--state-line)}.workspace .directory-name .service-basis{display:block;font-size:11px;color:var(--muted);font-style:italic}.workspace .coverage-miles{font-variant-numeric:tabular-nums;color:var(--ink)}.workspace .directory-coverage-cell small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}@media(max-width:720px){.workspace .directory-coverage>label,.workspace .directory-coverage>label.directory-zip{width:auto;flex:1 1 140px}}
