.ingest-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.ingest-intro .subtle-tag{display:inline-flex;gap:7px;align-items:center}.ingest-intro .subtle-tag svg{width:14px;height:14px}.ingest-intro p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:10px}.ingest-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px}.ingest-metrics>div,.ingest-metrics>.ingest-metric-button{padding:19px 21px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#202c23,#18211b)}.ingest-metrics>div>span,.ingest-metric-button>span{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--muted);font-size:.75rem}.ingest-metrics svg{width:15px;height:15px;color:#99bda3}.ingest-metrics strong{display:block;font-size:1.8rem;font-weight:450;color:var(--mint);margin-top:12px;font-variant-numeric:tabular-nums}.ingest-toolbar .search-field{flex:1;width:auto}.ingest-filter select{background:#202922;border:1px solid #3e5042;border-radius:7px;color:var(--text);padding:12px;min-height:44px;font:inherit;font-size:.8125rem}.ingest-table{min-width:810px}.ingest-table small{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}.ingest-table .case-id{font-size:.8125rem;text-align:left;overflow-wrap:anywhere;white-space:normal}.ingest-identifiers{max-width:270px;overflow-wrap:anywhere}.ingest-identifiers>strong{font-size:.8125rem;font-weight:500}.ingest-footnote{display:flex;gap:10px;align-items:flex-start;color:var(--dim);font-size:.75rem;line-height:1.8;margin:22px 0}.ingest-footnote svg{width:15px;height:15px;flex:none;margin-top:3px}.ingest-endpoint{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--line);border-radius:8px;font-size:.75rem}.ingest-endpoint>span{color:var(--muted)}.ingest-endpoint code{overflow-wrap:anywhere;color:#b9d0be;flex:1}.ingest-empty{text-align:center;padding:54px 24px;min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.ingest-empty-icon{display:grid;place-items:center;width:54px;height:54px;background:#24362b;border:1px solid #3e5b46;border-radius:14px;color:var(--mint);margin-bottom:4px}.ingest-empty-icon svg{width:25px;height:25px}.ingest-empty h2{font-size:1.35rem;font-weight:450}.ingest-empty p{font-size:.875rem;color:var(--muted);line-height:1.8;max-width:540px}.ingest-empty-note{font-size:.75rem;color:var(--dim);margin-top:8px}.normalization-flow{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:10px;background:#1c281f;padding:23px 26px;margin:0 0 25px}.normalization-flow>span{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--muted)}.normalization-flow svg{width:19px;height:19px;flex:none}.normalization-flow i{color:#728b7b;display:flex}.normalization-flow .flow-ready{color:var(--mint)}.ingest-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-block:1px solid var(--line);margin-bottom:22px}.ingest-facts dt{color:var(--dim);font-size:.75rem;margin-bottom:6px}.ingest-facts dd{margin:0;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.ingest-tabs{margin:24px 0 18px}.ingest-code-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px;font-size:.75rem;color:var(--muted)}.ingest-payload{padding:17px;border:1px solid #334639;border-radius:8px;background:#101912;color:#b6d4bf;font: .75rem/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;tab-size:2}.ingest-code-note{font-size:.75rem;line-height:1.7;color:var(--dim);margin-top:12px}.ingest-checksum{font-size:.75rem;color:var(--dim);margin-top:26px}.ingest-checksum summary{cursor:pointer}.ingest-checksum code{display:block;margin-top:12px;overflow-wrap:anywhere;line-height:1.8}.normalization-fields{border:1px solid var(--line);border-radius:9px;overflow:hidden}.normalization-field{padding:16px 18px;background:#1b271f}.normalization-field+.normalization-field{border-top:1px solid var(--line)}.normalization-field>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.normalization-field strong{font-size:.75rem;font-weight:500;color:var(--muted)}.normalization-field code{font-size:.6875rem;color:var(--dim);overflow-wrap:anywhere}.normalization-field p{font:.8125rem/1.7 ui-monospace,monospace;color:#d0e1d4;overflow-wrap:anywhere;margin-top:8px}.normalized-change{display:block;color:var(--mint);font-size:.6875rem;margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.normalized-change span{color:var(--muted)}.ingest-detail-actions{display:flex;flex-direction:column;gap:12px;margin-top:25px}.ingest-detail-actions button{justify-content:center}.main-nav{overflow-y:auto;min-height:0}.sidebar-bottom{flex-shrink:0}
@media(max-width:760px){.ingest-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ingest-metrics>div,.ingest-metrics>.ingest-metric-button{padding:16px}.ingest-intro{align-items:flex-start}.ingest-intro>button{flex:none}.ingest-toolbar{gap:10px}.ingest-toolbar .search-field{flex-basis:100%}.ingest-filter{flex:1}.ingest-filter select{width:100%}.normalization-flow{padding:17px;gap:12px;flex-wrap:wrap}.normalization-flow>span{font-size:.75rem}.ingest-endpoint{align-items:flex-start;gap:12px}.ingest-endpoint code{flex-basis:100%}.ingest-empty{padding:36px 20px}.ingest-facts{grid-template-columns:1fr}.normalization-field>div{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-height:860px){.sidebar .trust-card{display:none}}

.normalized-expectation{padding:22px;border:1px solid #48614e;border-radius:10px;background:#233829;margin:20px 0 26px}.normalized-expectation span,.normalized-expectation small{display:block;color:var(--muted);font-size:.75rem;line-height:1.7}.normalized-expectation strong{display:block;color:var(--mint);font-size:1.65rem;font-weight:450;margin:10px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.normalization-notes{display:grid;gap:10px;margin:16px 0 26px}.normalization-note{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#1b271f}.normalization-note strong{font-size:.75rem;font-weight:500;color:var(--muted)}.normalization-note p{font-size:.8125rem;color:var(--muted);line-height:1.7;margin-top:7px}.normalization-note.warning{border-color:#705d34;background:#302c1f}.normalization-note.warning strong{color:#e2c18a}

/* Normalization review workspace */
.normalization-toolbar{display:grid;gap:14px;margin-bottom:24px}.normalization-toolbar .search-field{width:100%;max-width:720px}.normalization-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.normalization-control{display:grid;gap:7px;min-width:135px;flex:1}.normalization-control>span{color:var(--muted);font-size:.875rem}.normalization-control select,.normalization-control input{background:#202922;border:1px solid #3e5042;border-radius:7px;color:var(--text);padding:11px;min-height:44px;font:inherit;font-size:.875rem;color-scheme:dark;width:100%}.normalization-activity{margin-bottom:24px;padding-bottom:18px}.normalization-activity .panel-head p{font-size:.875rem;color:var(--muted);margin-top:8px;line-height:1.6}.normalization-bars{display:grid;gap:8px;max-height:230px;overflow-y:auto;padding:0 24px}.normalization-day{display:grid;grid-template-columns:100px minmax(50px,1fr) 50px 82px;gap:14px;align-items:center;text-align:left;border:0;color:var(--text);background:transparent;cursor:pointer;font:inherit;font-size:.875rem;min-height:36px;border-radius:6px;padding:4px 8px}.normalization-day:hover{background:#2a3b2e}.normalization-day:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.normalization-track{height:14px;background:#111e15;border-radius:3px;overflow:hidden}.normalization-bar{display:block;height:100%;min-width:3px;background:#a7d8b5;border-radius:3px}.normalization-day strong{text-align:right;font-variant-numeric:tabular-nums}.normalization-day small{color:var(--muted);font-size:.75rem;text-align:right}.normalization-activity>.ingest-code-note{padding:0 32px}.normalization-table{min-width:1230px}.normalization-table td{font-size:.875rem;vertical-align:top;padding-block:20px}.normalized-date,.normalized-clock{white-space:nowrap;font-variant-numeric:tabular-nums}.normalized-address{min-width:250px;max-width:340px}.normalized-address>span{display:block;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7;user-select:all}.normalized-address>div{display:flex;align-items:center;gap:12px;margin-top:7px}.normalized-address .subtle-button{padding:4px 8px;min-height:32px}.normalized-review{min-width:185px}.normalized-review>button{display:flex;margin-top:10px}.normalization-table .badge{font-size:.875rem;white-space:nowrap}.normalization-review-section{margin:24px 0;padding:20px;border:1px solid #48614e;border-radius:10px;background:#1c2c21}.normalization-review-section textarea{resize:vertical;width:100%;min-height:95px;padding:12px;background:#132018;color:var(--text);border:1px solid #48614e;border-radius:7px;font:inherit;line-height:1.6}.normalization-review-entry{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line);font-size:.875rem}.normalization-review-entry .badge{justify-self:start}.normalization-review-entry>time{color:var(--muted);font-size:.8125rem}.normalization-review-entry>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.normalization-review-section .admin-form label{font-size:.875rem}.normalization-table .stored-amount strong{font-weight:500}.normalization-table .ingest-identifiers{min-width:145px}.normalization-table .case-id{font-size:.875rem}.normalization-review-section [data-more-reviews]{margin-top:16px}
@media(max-width:760px){.normalization-control{flex:1 1 140px}.normalization-bars{padding:0 10px}.normalization-day{grid-template-columns:90px minmax(25px,1fr) 38px;gap:8px}.normalization-day small{display:none}.normalization-activity .panel-head{align-items:flex-start;gap:14px}.normalization-activity .panel-head>.subtle-tag{display:none}.normalization-review-section{padding:16px}.normalization-activity>.ingest-code-note{padding:0 18px}}

.normalization-review-totals{display:flex;gap:16px;flex-wrap:wrap;font-size:.875rem;color:var(--muted);margin:-8px 0 26px;line-height:1.7}.normalization-review-totals strong{color:var(--text);font-weight:500}

.ingest-metric-button{font:inherit;text-align:left;cursor:pointer;position:relative}.ingest-metric-button:hover,.ingest-metric-button[aria-pressed="true"]{border-color:var(--mint);background:#24382c}.ingest-metric-button small{display:flex;align-items:center;gap:6px;color:var(--mint);font-size:.8125rem;margin-top:8px}.ingest-metric-button:focus-visible,.ingest-outcome-button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.ingest-outcome-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ingest-outcome-button .badge{border-bottom:1px dashed currentColor}.ingest-live-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 18px;font-size:.8125rem;color:var(--muted)}.duplicate-explanation{padding:18px;background:#203127;border:1px solid #48614e;border-radius:9px;margin:18px 0}.duplicate-explanation h3{font-size:1rem;font-weight:500}.duplicate-explanation p{font-size:.875rem;line-height:1.8;color:var(--muted);margin-top:8px}.duplicate-comparison{border:1px solid var(--line);border-radius:9px;overflow:auto}.duplicate-comparison table{width:100%;table-layout:fixed;border-collapse:collapse}.duplicate-comparison caption{text-align:left;padding:16px;font-size:.875rem;color:var(--mint)}.duplicate-comparison th,.duplicate-comparison td{padding:12px 10px;text-align:left;font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere;white-space:normal;vertical-align:top;border-bottom:1px solid var(--line)}.duplicate-comparison th{font-weight:500;color:var(--muted)}.duplicate-comparison .duplicate-difference td{background:#243229}.duplicate-original{margin:20px 0;font-size:.875rem}.duplicate-original summary{cursor:pointer;margin-bottom:12px}.duplicate-original>button{margin-top:12px}

.registry-intro{display:flex;align-items:flex-start;gap:20px;margin:20px 0}.registry-intro>p{flex:1;font-size:1rem;line-height:1.8;color:var(--muted)}.registry-security{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.registry-security>.panel{padding:22px}.registry-security h2{font-size:1.125rem}.registry-security p{font-size:.875rem;color:var(--muted);line-height:1.8;margin:12px 0}.registry-key{display:grid;gap:6px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:7px}.registry-key>small{font-size:.8125rem;color:var(--muted)}.registry-table{width:100%;min-width:850px}.registry-table td{font-size:.875rem;vertical-align:top}.registry-table small{display:block;margin-top:8px;color:var(--muted);font-size:.8125rem;line-height:1.6}.registry-address{max-width:420px;overflow-wrap:anywhere;white-space:normal!important;user-select:all}.registry-reason{font-family:inherit;white-space:pre-wrap}.registry-audit{margin-top:24px;font-size:.875rem}.registry-audit summary{cursor:pointer;padding:14px 0}.registry-audit article{padding:20px;margin:12px 0;line-height:1.8}.registry-audit article p{margin-top:10px;color:var(--muted)}.registry-confirm-addresses{display:grid;gap:10px;margin:20px 0;max-height:260px;overflow-y:auto}.registry-confirm-addresses p{overflow-wrap:anywhere;font-size:.875rem;padding:14px;background:#142019;border:1px solid var(--line);border-radius:7px}#add-destinations-form textarea,#confirm-destination-form textarea{width:100%;resize:vertical;background:#142019;color:var(--text);padding:12px;border:1px solid var(--line);border-radius:7px;font:inherit;line-height:1.7}.consolidation-summary{border:1px solid var(--line);border-radius:9px;padding:18px;margin:18px 0}.consolidation-summary p{font-size:.875rem;line-height:1.8;color:var(--muted);margin:10px 0}.consolidation-spend{padding:16px 0;border-top:1px solid var(--line)}.consolidation-spend code{display:block;overflow-wrap:anywhere;margin:10px 0}.consolidation-output{padding:12px;background:#142019;border:1px solid var(--line);border-radius:7px;margin:10px 0;font-size:.875rem;line-height:1.8;overflow-wrap:anywhere}.consolidation-output.unknown{border-color:#ad655d}.consolidation-output small{display:block;color:var(--muted)}
@media(max-width:760px){.registry-security{grid-template-columns:1fr}.registry-intro{flex-direction:column}}

.registry-proposals{margin:24px 0;overflow:hidden}.registry-proposals>p{padding:0 24px 20px;color:var(--muted);line-height:1.7}.registry-proposals .panel-head span{white-space:nowrap}.admin-form .registry-confirm-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}.admin-form .registry-confirm-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:3px;padding:0}
