@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";body:has(.audit-filters) .page-header{padding-left:4.5rem}body:has(.audit-filters) .page-header:before{position:absolute;top:.25rem;left:0;color:var(--ink-500);content:"SCR-08";font-family:var(--font-mono);font-size:var(--fs-micro)}.audit-filters,.chain-panel,.audit-results,.audit-no-scope{margin-bottom:var(--gap-card);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.audit-filters{border-top:3px solid var(--nig-blue)}.audit-filters__heading,.chain-panel h2{margin:0 0 var(--sp-6);color:var(--nig-navy);font-size:var(--fs-cell);font-weight:600}.audit-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:var(--sp-5);margin-bottom:var(--sp-5)}.audit-filters__field{display:flex;flex-direction:column;gap:.3125rem}.audit-filters__field>span,.audit-filters__fixed>span{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.audit-filters__fixed{display:flex;flex-direction:column;gap:.3125rem;margin:0}.audit-filters__fixed strong{color:var(--nig-navy);font-family:var(--font-mono);font-size:var(--fs-cell)}.audit-filters__fixed small,.chain-panel__explain,.chain-panel__limitation{color:var(--ink-500);font-size:var(--fs-meta)}.audit-filters__invalid{margin:0 0 var(--sp-5);padding:var(--sp-5);border:1px solid var(--red-border);border-left:3px solid var(--red);border-radius:var(--radius-control);background:var(--red-surface);color:var(--red-ink-soft)}.audit-not-run{margin:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--brown-border);border-left:3px solid var(--nig-brown);border-radius:var(--radius-control);background:var(--brown-surface);color:var(--brown-ink)}.chain-panel{border-left:3px solid var(--nig-navy)}.chain-panel__intact{display:inline-flex;margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--green-border);border-radius:var(--radius-control);background:var(--green-surface);color:var(--green-ink);font-size:var(--fs-meta);font-weight:600}.chain-panel__intact:before{margin-right:var(--sp-2);content:"✓"}.chain-panel__broken{padding:var(--sp-5) var(--sp-6);border:1px solid var(--red-border);border-left:3px solid var(--red);border-radius:var(--radius-control);background:var(--red-surface);color:var(--red-ink-soft)}.chain-panel__broken-headline{margin-top:0;color:var(--red-ink);font-weight:700}.chain-panel__failed{color:var(--red-ink);font-weight:600}.audit-results{padding:0;overflow:hidden}.audit-results__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border-soft)}.audit-results__bar h2{margin:0;color:var(--ink-900);font-size:var(--fs-cell);font-weight:600}.audit-results__bar button{border-color:var(--border-strong);background:var(--surface-card);color:var(--ink-700)}.audit-results__bar button:hover:not(:disabled){border-color:var(--edge);background:var(--surface-sunken)}.audit-results__total-unknown{margin:0;color:var(--ink-500);font-size:var(--fs-meta)}.audit-aggregates{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--gap-tile);padding:var(--sp-7);border-bottom:1px solid var(--border-soft);background:var(--surface-zebra)}.audit-aggregates__group{padding:var(--sp-5);border:1px solid var(--border);border-top:3px solid var(--nig-navy);border-radius:var(--radius-card);background:var(--surface-card)}.audit-aggregates h3{margin:0 0 var(--sp-3);color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.audit-aggregates dl{margin:0}.audit-aggregates dl>div{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--border-hair)}.audit-aggregates dt,.audit-aggregates dd{margin:0;font-size:var(--fs-meta)}.audit-aggregates dd{color:var(--nig-navy);font-family:var(--font-mono);font-weight:600}.audit-table__scroll{max-width:100%;overflow-x:auto}.audit-table{min-width:78rem}.audit-table__caption{padding:var(--sp-5) var(--sp-7);color:var(--ink-500);font-size:var(--fs-meta);text-align:left}.audit-table th,.audit-table td{white-space:nowrap}.audit-table td:nth-child(1),.audit-table td:nth-child(2),.audit-table td:nth-child(3),.audit-table td:nth-child(5),.audit-table td:nth-child(6),.audit-table td:nth-child(10),.audit-table td:nth-child(11),.audit-table td:nth-child(12),.audit-table td:nth-child(13),.audit-table td:nth-child(14){font-family:var(--font-mono);font-size:var(--fs-meta)}.audit-table__row--break{background:var(--red-surface)!important;box-shadow:inset 3px 0 0 var(--red)}.audit-table__absent{color:var(--ink-200)}.audit-table__hash{color:var(--nig-navy);font-family:var(--font-mono)}.audit-no-scope{border-left:3px solid var(--nig-brown);background:var(--brown-surface)}@media(max-width:40rem){body:has(.audit-filters) .page-header{padding-top:var(--sp-8);padding-left:0}body:has(.audit-filters) .page-header:before{top:0}.audit-filters__grid,.audit-aggregates{grid-template-columns:1fr}}.audit-reconciliation{display:grid;gap:var(--gap-card)}.audit-reconciliation__toolbar,.audit-reconciliation__filters,.audit-reconciliation__actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-5)}.audit-reconciliation__filters label{display:grid;gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-meta);font-weight:600}.audit-reconciliation__filters select{min-height:2.25rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);color:var(--ink-900)}.audit-reconciliation__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.audit-reconciliation__table{width:100%;min-width:64rem;border-collapse:collapse}.audit-reconciliation__table th,.audit-reconciliation__table td{padding:var(--pad-cell);border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.audit-reconciliation__table th{color:var(--ink-500);background:var(--surface-sunken);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.audit-reconciliation__row--selected{background:var(--blue-surface)}.audit-reconciliation__status{display:inline-block;padding:var(--sp-1) var(--sp-3);border:1px solid var(--navy-border);border-radius:var(--radius-pill);background:var(--navy-surface);color:var(--nig-navy);font-size:var(--fs-meta);text-transform:capitalize}.audit-reconciliation__status--succeeded{border-color:var(--green-border);background:var(--green-surface);color:var(--green-ink)}.audit-reconciliation__status--failed{border-color:var(--red-border);background:var(--red-surface);color:var(--red-ink)}.audit-reconciliation__detail,.audit-reconciliation__annotate-form{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.audit-reconciliation__summary-grid,.audit-reconciliation__finding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-5);margin-bottom:var(--sp-6)}.audit-reconciliation__summary-grid div,.audit-reconciliation__finding-grid div{padding:var(--sp-4);background:var(--surface-sunken)}.audit-reconciliation__summary-grid dt,.audit-reconciliation__finding-grid dt{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase}.audit-reconciliation__summary-grid dd,.audit-reconciliation__finding-grid dd{margin:var(--sp-2) 0 0}.audit-reconciliation__finding-counts,.audit-reconciliation__findings,.audit-reconciliation__annotations{display:grid;gap:var(--sp-4);padding:0;list-style:none}.audit-reconciliation__finding{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken)}.audit-reconciliation__finding-heading{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.audit-reconciliation__finding-kind{font-weight:600}.audit-reconciliation__annotate-form{margin-top:var(--sp-5);background:var(--surface-card)}.audit-reconciliation__annotate-note,.audit-reconciliation__annotation-meta{color:var(--ink-500);font-size:var(--fs-meta)}.audit-reconciliation__refreshing{margin:0 0 var(--sp-3);color:var(--ink-500);font-size:var(--fs-micro);font-style:italic}.audit-reconciliation .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lot-provenance__search{display:flex;align-items:flex-end;gap:var(--sp-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--pad-card);margin-bottom:var(--gap-card)}.lot-provenance__search label{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--ink-600)}.lot-provenance__search input{min-width:20rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);font-family:var(--font-mono)}.lot-provenance__no-scope,.lot-provenance__not-run{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--pad-card)}.lot-provenance__no-record{background:var(--amber-surface);border:1px solid var(--amber-border);color:var(--amber-ink);border-radius:var(--radius-card);padding:var(--pad-card)}.lot-provenance__results{display:flex;flex-direction:column;gap:var(--gap-card)}.lot-provenance__actions{display:flex;justify-content:flex-end}.lot-provenance__identity{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--pad-card)}.lot-provenance__identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--gap-tile);margin-top:var(--sp-6)}.lot-provenance__identity-grid dt{font-size:var(--fs-meta);color:var(--ink-500)}.lot-provenance__identity-grid dd{margin:0;font-size:var(--fs-body)}.lot-provenance__identity-custodian{grid-column:1 / -1}.lot-provenance__helper-text{font-size:var(--fs-meta);color:var(--ink-500);margin:var(--sp-2) 0 0}.lot-provenance__inline-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.lot-provenance__state{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:600;border:1px solid transparent}.lot-provenance__state--open{color:var(--green-ink);background:var(--green-surface);border-color:var(--green-border)}.lot-provenance__state--consumed{color:var(--ink-700);background:var(--surface-sunken);border-color:var(--border)}.lot-provenance__state--exported{color:var(--blue-ink);background:var(--blue-surface);border-color:var(--blue-border)}.lot-provenance__state--disputed{color:var(--amber-ink);background:var(--amber-surface);border-color:var(--amber-border)}.lot-provenance__state--void{color:var(--red-ink);background:var(--red-surface);border-color:var(--red-border)}.lot-provenance__state--unknown{color:var(--ink-600);background:var(--surface-sunken)}.lot-provenance__state--hatched{background-image:repeating-linear-gradient(45deg,var(--red-surface),var(--red-surface) 4px,var(--red-border) 4px,var(--red-border) 8px)}.lot-provenance__amendment-id{font-weight:400}.lot-provenance__lineage{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--pad-card)}.lot-provenance__view-toggle{display:inline-flex;gap:var(--sp-2);margin-bottom:var(--sp-6)}.lot-provenance__view-toggle button[aria-pressed=true]{background:var(--navy-surface);border-color:var(--navy-border);color:var(--nig-navy)}.lineage-graph__columns{display:flex;gap:var(--sp-8);overflow-x:auto;padding-bottom:var(--sp-4)}.lineage-graph__column{min-width:13rem;flex:0 0 auto}.lineage-graph__column-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.lineage-graph__column-heading h3{font-size:var(--fs-meta);color:var(--ink-500);margin:0;text-transform:uppercase;letter-spacing:.03em}.lineage-graph__hop-summary{color:var(--ink-500);font-size:var(--fs-meta)}.lineage-graph__node-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}.lineage-graph__node{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-canvas);padding:var(--sp-5)}.lineage-graph__node--selected{border-color:var(--nig-blue);box-shadow:var(--focus-ring-inset)}.lineage-graph__node-id{margin:0 0 var(--sp-2);font-size:var(--fs-cell)}.lineage-graph__node-meta{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--ink-600)}.lineage-graph__group{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--border-strong)}.lineage-graph__edges{list-style:none;margin:var(--sp-4) 0 0;padding:0;border-top:1px solid var(--border-hair)}.lineage-graph__edge{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) 0;font-size:var(--fs-meta);border-bottom:1px solid var(--border-hair)}.lineage-graph__edge-summary{color:var(--ink-700)}.lineage-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}.lineage-timeline__event,.lineage-timeline__summary{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-5)}.lineage-timeline__summary{background:var(--surface-sunken)}.lot-provenance__closure{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--pad-card)}.lot-provenance__closure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--gap-tile);margin-bottom:var(--sp-7)}.lot-provenance__ledger-check{border-radius:var(--radius-card);padding:var(--sp-6)}.lot-provenance__ledger-check--balanced{background:var(--green-surface);border:1px solid var(--green-border);color:var(--green-ink)}.lot-provenance__ledger-check--discrepancy{background:var(--red-surface);border:1px solid var(--red-border);color:var(--red-ink)}.lot-provenance__discrepancy-list{margin:var(--sp-4) 0 0;padding-left:var(--sp-7)}.lot-provenance__export button{padding:var(--sp-3) var(--sp-6)}.onboarding-status .page-header{padding-left:4.5rem}.onboarding-status .page-header:before{position:absolute;top:.25rem;left:0;color:var(--ink-500);content:"SCR-19";font-family:var(--font-mono);font-size:var(--fs-micro)}.onboarding-status__current-stage{margin:0 0 var(--gap-card);padding:var(--sp-5) var(--sp-6);border:1px solid var(--navy-border);border-left:3px solid var(--nig-navy);border-radius:var(--radius-control);background:var(--navy-surface);color:var(--ink-700);font-size:var(--fs-body)}.onboarding-status__current-stage strong{color:var(--nig-navy)}.onboarding-status__suspended-notice{margin-bottom:var(--gap-card);padding:var(--sp-5) var(--sp-6);border:1px solid var(--red-border);border-left:3px solid var(--red);border-radius:var(--radius-control);background:var(--red-surface);color:var(--red-ink-soft);font-weight:600}.onboarding-status__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:var(--gap-tile);margin:0;padding:0;counter-reset:onboarding-step;list-style:none}.onboarding-status__step{position:relative;min-height:11rem;padding:2.75rem var(--sp-7) var(--sp-7);border:1px solid var(--border);border-top:3px solid var(--nig-grey);border-radius:var(--radius-card);background:var(--surface-card);counter-increment:onboarding-step}.onboarding-status__step:before{position:absolute;top:var(--sp-5);left:var(--sp-7);display:grid;width:1.375rem;height:1.375rem;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-sunken);color:var(--ink-500);content:counter(onboarding-step);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600}.onboarding-status__step[aria-current=step]{border-color:var(--blue-border);border-top-color:var(--nig-blue);box-shadow:var(--shadow-card)}.onboarding-status__step h2{margin:0 0 var(--sp-2);color:var(--ink-900);font-size:var(--fs-cell)}.onboarding-status__step-state{display:inline-flex;margin:0 0 var(--sp-5);padding:.1875rem var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--ink-600);font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.onboarding-status__step-detail,.onboarding-status__step-next-action{margin:0 0 var(--sp-3);color:var(--ink-700);font-size:var(--fs-meta)}.onboarding-status__step-next-action{margin:0;padding-top:var(--sp-3);border-top:1px solid var(--border-hair);color:var(--ink-500)}.onboarding-status__step--complete{border-top-color:var(--nig-green)}.onboarding-status__step--complete:before,.onboarding-status__step--complete .onboarding-status__step-state{border-color:var(--green-border);background:var(--green-surface);color:var(--green-ink)}.onboarding-status__step--complete:before{content:"✓"}.onboarding-status__step--in_progress{border-top-color:var(--nig-blue)}.onboarding-status__step--in_progress .onboarding-status__step-state{border-color:var(--blue-border);background:var(--blue-tint);color:var(--blue-ink)}.onboarding-status__step--outstanding .onboarding-status__step-state{border-color:var(--border);background:var(--surface-sunken);color:var(--ink-600)}.onboarding-status__step--blocked{border-top-color:var(--red)}.onboarding-status__step--blocked:before,.onboarding-status__step--blocked .onboarding-status__step-state{border-color:var(--red-border);background:var(--red-surface);color:var(--red-ink)}.onboarding-status__step--blocked:before{content:"✕"}.onboarding-status__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7)}@media(max-width:40rem){.onboarding-status .page-header{padding-top:var(--sp-8);padding-left:0}.onboarding-status .page-header:before{top:0}.onboarding-status__steps{grid-template-columns:1fr}}.own-ta-history{display:grid;gap:var(--gap-card)}.own-ta-history__actions,.own-ta-history__filters-grid{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-5)}.own-ta-history__filters{padding:var(--pad-card);border:1px solid var(--border);border-top:3px solid var(--nig-blue);border-radius:var(--radius-card);background:var(--surface-card)}.own-ta-history__filters-grid label{display:grid;gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-meta);font-weight:600}.own-ta-history__filters-grid input,.own-ta-history__filters-grid select{min-height:2.25rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);color:var(--ink-900)}.own-ta-history__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.own-ta-history__table{width:100%;min-width:76rem;border-collapse:collapse}.own-ta-history__table th,.own-ta-history__table td{padding:var(--pad-cell);border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.own-ta-history__table th{color:var(--ink-500);background:var(--surface-sunken);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.own-ta-history__coverage{display:inline-block;padding:var(--sp-1) var(--sp-3);border:1px solid var(--navy-border);border-radius:var(--radius-pill);background:var(--navy-surface);color:var(--nig-navy);font-size:var(--fs-meta)}.own-ta-history__coverage--metadata_only{border-color:var(--amber-border);background:var(--amber-surface);color:var(--amber-ink)}.own-ta-history__amendments{padding:var(--pad-card);border:1px solid var(--border);border-left:3px solid var(--amber-ink);border-radius:var(--radius-card);background:var(--amber-surface);color:var(--amber-ink)}.own-ta-history__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-5);margin-bottom:var(--sp-6)}.own-ta-history__detail-grid div{padding:var(--sp-4);background:var(--surface-sunken)}.own-ta-history__detail-grid dt{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase}.own-ta-history__detail-grid dd{margin:var(--sp-2) 0 0}.own-ta-history__error-entries{display:grid;gap:var(--sp-3)}.own-ta-history__recorded{padding:var(--sp-4);border-left:3px solid var(--green-ink);background:var(--green-surface);color:var(--green-ink)}.own-ta-history .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-overview .page-header{padding-left:4.5rem}.portal-overview .page-header:before{position:absolute;top:.25rem;left:0;color:var(--ink-500);content:"SCR-16";font-family:var(--font-mono);font-size:var(--fs-micro)}.portal-overview .page-header__description{color:var(--nig-navy);font-family:var(--font-mono);font-weight:600}.portal-overview__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--gap-tile);margin:0 0 var(--gap-card)}.portal-overview__summary>div{min-height:6.25rem;padding:var(--pad-card);border:1px solid var(--border);border-top:3px solid var(--nig-navy);border-radius:var(--radius-card);background:var(--surface-card)}.portal-overview__summary dt{margin-bottom:var(--sp-3);color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.portal-overview__summary dd{margin:0;color:var(--nig-navy);font-size:var(--fs-h2);font-weight:600}.portal-overview__section{margin-bottom:var(--gap-card);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.portal-overview__section h2{margin:0;padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border-soft);color:var(--ink-900);font-size:var(--fs-cell)}.portal-overview__section>p{margin:0;padding:var(--sp-7);color:var(--ink-500)}.portal-overview__table{min-width:36rem}.portal-overview__table td:first-child,.portal-overview__table td:last-child{color:var(--nig-navy);font-family:var(--font-mono);font-size:var(--fs-meta)}.portal-overview__scopes{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:var(--sp-7);list-style:none}.portal-overview__scopes code{display:inline-flex;padding:var(--sp-1) var(--sp-3);border:1px solid var(--navy-border);border-radius:var(--radius-control);background:var(--navy-surface);color:var(--nig-navy);font-size:var(--fs-micro)}.portal-overview__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7)}@media(max-width:40rem){.portal-overview .page-header{padding-top:var(--sp-8);padding-left:0}.portal-overview .page-header:before{top:0}.portal-overview__summary{grid-template-columns:1fr}.portal-overview__section{overflow-x:auto}}.prefix-registry{display:grid;gap:var(--gap-card)}.prefix-registry__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-5);padding:var(--pad-card);border:1px solid var(--border);border-top:3px solid var(--nig-blue);border-radius:var(--radius-card);background:var(--surface-card)}.prefix-registry__toolbar label{display:grid;gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-meta);font-weight:600}.prefix-registry__toolbar input{min-width:min(24rem,75vw)}.prefix-registry__section{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.prefix-registry__section h2{margin:0;padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border-soft);color:var(--ink-900);font-size:var(--fs-cell)}.prefix-registry__table-scroll{max-width:100%;overflow-x:auto}.prefix-registry__table{width:100%;min-width:40rem;border-collapse:collapse}.prefix-registry__table th,.prefix-registry__table td{padding:var(--pad-cell);border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.prefix-registry__table th{color:var(--ink-500);background:var(--surface-sunken);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.prefix-registry__table tbody tr:nth-child(2n){background:var(--surface-zebra)}.prefix-registry__table tr[data-selected=true]{background:var(--navy-surface)}.prefix-registry__selected-marker{color:var(--nig-navy);font-size:var(--fs-micro);font-weight:600}.prefix-registry__notice{padding:var(--pad-card);border:1px solid var(--border);border-left:3px solid var(--nig-blue);border-radius:var(--radius-card);background:var(--surface-card)}.prefix-registry__notice p{margin:0 0 var(--sp-5)}.prefix-registry__refreshing{margin:0;padding:var(--sp-3) var(--sp-7);color:var(--ink-500);font-size:var(--fs-micro);font-style:italic}.prefix-registry__status--blocked{display:inline-block;padding:var(--sp-1) var(--sp-3);border:1px solid var(--red);border-radius:var(--radius-pill);background:var(--red-surface);color:var(--red-ink);font-size:var(--fs-meta)}.prefix-registry__panel,.prefix-registry__form,.prefix-registry__confirm{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.prefix-registry__confirm{border-left:3px solid var(--nig-brown);background:var(--brown-surface)}.prefix-registry__form label{display:grid;gap:var(--sp-2);margin:var(--sp-6) 0;color:var(--ink-500);font-size:var(--fs-meta);font-weight:600}.prefix-registry__form input{min-height:2.25rem;max-width:12rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);color:var(--ink-900);font-family:var(--font-mono)}.prefix-registry__local-error{padding:var(--sp-4);border-left:3px solid var(--red);background:var(--red-surface);color:var(--red-ink)}.prefix-registry__actions{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-6)}.prefix-registry .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:40rem){.prefix-registry__table-scroll{overflow-x:auto}.prefix-registry__form input{max-width:100%}}.retention-residency{display:grid;gap:var(--gap-card)}.retention-residency__panel{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.retention-residency__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-5);margin:var(--sp-6) 0}.retention-residency__grid div{padding:var(--sp-4);background:var(--surface-sunken)}.retention-residency__grid dt{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase}.retention-residency__grid dd{margin:var(--sp-2) 0 0}.retention-residency__provisional-note{padding:var(--sp-4);border-left:3px solid var(--amber-ink);background:var(--amber-surface);color:var(--amber-ink)}.retention-residency__region-list{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:0;list-style:none}.retention-residency__region-list li{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-sunken)}.retention-residency__actions{display:flex;justify-content:flex-end}.schema-registry{display:grid;gap:var(--sp-9);min-width:0}.schema-registry__card{display:grid;gap:var(--sp-7);min-width:0;padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.schema-registry__card h2,.schema-registry__group h3{margin:0}.schema-registry__group{display:grid;gap:var(--sp-5);min-width:0}.schema-registry__group h3 code{margin-left:var(--sp-3);color:var(--ink-500);font-size:var(--fs-meta);font-weight:400}.schema-registry__notice{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);border:1px solid var(--green-border);border-radius:var(--radius-control);background:var(--green-surface);color:var(--green-ink)}.schema-registry__notice p{flex:1 1 20rem;margin:0}.schema-registry__table-scroll{max-width:100%;overflow-x:auto;border-radius:var(--radius-control)}.schema-registry__table-scroll:focus-visible,.schema-registry__schema:focus-visible{outline:3px solid var(--nig-blue);outline-offset:2px}.schema-registry__table{width:100%;min-width:64rem;border-collapse:collapse;font-size:var(--fs-cell)}.schema-registry__table th,.schema-registry__table td{padding:var(--sp-5);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.schema-registry__table thead th{color:var(--ink-500);font-size:var(--fs-meta);white-space:nowrap}.schema-registry__mono,.schema-registry code{font-family:var(--font-mono)}.schema-registry__muted{color:var(--ink-500)}.schema-registry__status{display:inline-flex;margin:0 var(--sp-2) var(--sp-2) 0;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:999px;background:var(--surface-sunken);color:var(--ink-700);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}.schema-registry__status--active{border-color:var(--green-border);background:var(--green-surface);color:var(--green-ink)}.schema-registry__status--draft{border-color:var(--indigo-border);background:var(--indigo-surface);color:var(--indigo-ink)}.schema-registry__status--deprecated{border-color:var(--amber-border);background:var(--amber-surface);color:var(--amber-ink)}.schema-registry__status--retired{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--ink-600)}.schema-registry__row-actions,.schema-registry__button-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.schema-registry__form{display:grid;gap:var(--sp-7);min-width:0}.schema-registry__form p,.schema-registry__form h3{margin:0}.schema-registry__form label{display:grid;gap:var(--sp-3);font-weight:600}.schema-registry__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-7)}.schema-registry__code-input,.schema-registry__schema{font-family:var(--font-mono);font-size:var(--fs-cell)}.schema-registry__schema{max-height:50vh;margin:0;overflow:auto;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken)}.schema-registry__hint{color:var(--ink-600);font-size:var(--fs-meta)}.schema-registry__warning{padding:var(--sp-5);border:1px solid var(--amber-border);border-radius:var(--radius-control);background:var(--amber-surface);color:var(--amber-ink)}.schema-registry__field-error{color:var(--red-ink);font-weight:600}.schema-registry__digest{overflow-wrap:anywhere}.schema-registry__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-5);margin:0}.schema-registry__summary div{display:grid;gap:var(--sp-1)}.schema-registry__summary dt{color:var(--ink-500);font-size:var(--fs-meta);font-weight:700}.schema-registry__summary dd{margin:0;overflow-wrap:anywhere}.schema-registry__button-link{display:inline-flex;padding:var(--sp-3) var(--sp-5);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--navy-link);font-weight:600;text-decoration:none}.schema-registry__api-versions{display:grid;gap:var(--sp-5)}.schema-registry__api-versions p{margin:0}.schema-registry__api-version-list{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.schema-registry__api-version-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.schema-registry__eyebrow{margin:0 0 var(--sp-1);color:var(--ink-500);font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.schema-registry__modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-7);background:#0f172a94}.schema-registry__modal{width:min(44rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:var(--sp-8);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-modal)}.schema-registry__modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-7);margin-bottom:var(--sp-7)}.schema-registry__modal-heading h2{margin:0}.schema-registry__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:42rem){.schema-registry__card,.schema-registry__modal{padding:var(--sp-7)}}body:has(.diagnostics-filters) .page-header{padding-left:4.5rem}body:has(.diagnostics-filters) .page-header:before{position:absolute;top:.25rem;left:0;color:var(--ink-500);content:"SCR-10";font-family:var(--font-mono);font-size:var(--fs-micro)}.diagnostics-filters,.diagnostics-trend,.diagnostics-attempts,.diagnostics-detail,.diagnostics-notice{margin-bottom:var(--gap-card);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.diagnostics-filters{border-top:3px solid var(--nig-blue)}.diagnostics-filters h2,.diagnostics-trend h2,.diagnostics-attempts h2,.diagnostics-detail h2,.diagnostics-notice h2{margin:0 0 var(--sp-6);font-size:var(--fs-cell)}.diagnostics-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sp-5);margin-bottom:var(--sp-5)}.diagnostics-filters label,.diagnostics-notice label{display:flex;flex-direction:column;gap:var(--sp-2)}.diagnostics-filters label span,.diagnostics-notice label span{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.diagnostics-filters input,.diagnostics-filters select,.diagnostics-notice input,.diagnostics-notice textarea{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);color:var(--ink-900)}.diagnostics-actions{display:flex;justify-content:flex-end;margin-bottom:var(--sp-5)}.diagnostics-coverage,.diagnostics-pattern,.diagnostics-success,.diagnostics-not-run{margin-bottom:var(--gap-card);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-control)}.diagnostics-coverage{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--amber-border);border-left:3px solid var(--amber-ink);background:var(--amber-surface);color:var(--amber-ink)}.diagnostics-pattern{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);border:1px solid var(--red-border);border-left:3px solid var(--red);background:var(--red-surface);color:var(--red-ink-soft)}.diagnostics-pattern p,.diagnostics-notice__heading p{margin:var(--sp-2) 0 0}.diagnostics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--gap-tile);margin-bottom:var(--gap-card)}.diagnostics-summary>div{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-top:3px solid var(--nig-navy);border-radius:var(--radius-card);background:var(--surface-card)}.diagnostics-summary span{color:var(--ink-500);font-size:var(--fs-micro)}.diagnostics-summary strong{color:var(--nig-navy);font-family:var(--font-mono);font-size:var(--fs-value)}.diagnostics-summary__total{border-top-color:var(--nig-blue)!important}.diagnostics-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--gap-tile);margin-bottom:var(--gap-card)}.diagnostics-breakdown{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.diagnostics-breakdown dl,.diagnostics-detail dl,.diagnostics-notice dl{margin:0}.diagnostics-breakdown dl>div,.diagnostics-detail__facts>div,.diagnostics-notice__context>div{display:flex;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-hair)}.diagnostics-breakdown dd,.diagnostics-detail dd,.diagnostics-notice dd{margin:0}.diagnostics-table-scroll{max-width:100%;overflow-x:auto}.diagnostics-table-scroll table{width:100%;border-collapse:collapse;font-size:var(--fs-cell)}.diagnostics-table-scroll caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.diagnostics-table-scroll th,.diagnostics-table-scroll td{padding:var(--pad-cell);border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.diagnostics-table-scroll thead th{background:var(--surface-sunken);color:var(--ink-600);font-size:var(--fs-micro);text-transform:uppercase}.diagnostics-attempts__heading,.diagnostics-detail__heading,.diagnostics-notice__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--sp-5)}.diagnostics-attempts__next{margin-top:var(--sp-6)}.diagnostics-attempts__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.diagnostics-rejected-code{overflow-wrap:anywhere}.diagnostics-outcome{display:inline-block;padding:.1rem var(--sp-3);border-radius:var(--radius-pill);background:var(--red-surface);color:var(--red-ink);font-size:var(--fs-micro);font-weight:600}.diagnostics-outcome--accepted{background:var(--green-surface);color:var(--green-ink)}.diagnostics-detail{border-left:3px solid var(--nig-blue)}.diagnostics-detail__content{display:grid;gap:var(--sp-7)}.diagnostics-detail__content section{padding-top:var(--sp-5);border-top:1px solid var(--border-soft)}.diagnostics-timeline{display:grid;gap:var(--sp-3);margin:0;padding-left:1.25rem}.diagnostics-success{border:1px solid var(--green-border);background:var(--green-surface);color:var(--green-ink)}.diagnostics-notice{border-left:3px solid var(--nig-navy)}.diagnostics-notice form{display:grid;gap:var(--sp-6)}.diagnostics-not-run{border:1px solid var(--brown-border);border-left:3px solid var(--nig-brown);background:var(--brown-surface);color:var(--brown-ink)}@media(max-width:48rem){.diagnostics-pattern,.diagnostics-attempts__heading,.diagnostics-detail__heading,.diagnostics-notice__heading{align-items:stretch;flex-direction:column}}.ta-credentials .page-header{padding-left:4.5rem}.ta-credentials .page-header:before{position:absolute;top:.25rem;left:0;color:var(--ink-500);content:"SCR-17";font-family:var(--font-mono);font-size:var(--fs-micro)}.ta-credentials__section{margin-bottom:var(--gap-card);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.ta-credentials__section h2{margin:0;padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border-soft);color:var(--ink-900);font-size:var(--fs-cell)}.ta-credentials__section>.empty-state{margin:var(--sp-7)}.ta-credentials__table{display:block;min-width:100%;overflow-x:auto}.ta-credentials__table thead,.ta-credentials__table tbody{display:table;width:100%;min-width:56rem;table-layout:fixed}.ta-credentials__table td:first-child,.ta-credentials__table td:nth-child(2),.ta-credentials__table td:nth-child(4){color:var(--nig-navy);font-family:var(--font-mono);font-size:var(--fs-meta)}.ta-credentials__row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.ta-credentials__row-actions button{border-color:var(--border-strong);background:var(--surface-card);color:var(--ink-700)}.ta-credentials__row-actions button:nth-of-type(2):not(:disabled){border-color:var(--red-stroke);color:var(--red-ink)}.ta-credentials__row-actions button:hover:not(:disabled){background:var(--surface-sunken)}.ta-credentials__only-valid-hint{max-width:18rem;margin:0;color:var(--ink-500);font-size:var(--fs-micro)}.ta-credentials__form{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-7)}.ta-credentials__form>label,.ta-credentials__modal label{display:flex;flex-direction:column;gap:.3125rem}.ta-credentials__form code{color:var(--nig-navy);text-transform:none}.ta-credentials__form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-5)}.ta-credentials__error,.ta-credentials__warnings{margin:0;padding:var(--sp-5);border:1px solid var(--red-border);border-left:3px solid var(--red);border-radius:var(--radius-control);background:var(--red-surface);color:var(--red-ink-soft)}.ta-credentials__error p:last-child{margin-bottom:0}.ta-credentials__outcomes{margin:0;padding:var(--sp-5) var(--sp-5) var(--sp-5) 2rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken)}.ta-credentials__outcomes li[data-status=success]{color:var(--green-ink)}.ta-credentials__outcomes li[data-status=error],.ta-credentials__outcomes li[data-status=skipped]{color:var(--red-ink)}.ta-credentials__error-page{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-7)}.ta-credentials__modal{position:fixed;top:50%;left:50%;z-index:60;width:calc(100% - 2rem);max-width:35rem;max-height:calc(100vh - 2rem);margin:0;padding:var(--sp-8);overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:0 0 0 100vmax #0b3f6847,var(--shadow-modal)}.ta-credentials__modal h2{margin-bottom:var(--sp-3)}.ta-credentials__modal>p{color:var(--ink-600)}.ta-credentials__modal form{display:flex;flex-direction:column;gap:var(--sp-5)}.ta-credentials__modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5625rem;margin-top:var(--sp-6)}.ta-credentials__modal-actions button:last-child{border-color:var(--border-strong);background:var(--surface-card);color:var(--ink-700)}.ta-credentials__modal-actions button:first-child:not(:disabled){border-color:var(--red-stroke);background:var(--surface-card);color:var(--red-ink)}.ta-credentials__modal-actions button:first-child:hover:not(:disabled){background:var(--red-surface)}.ta-credentials__error-correlation{color:var(--ink-500);font-size:var(--fs-meta)}@media(max-width:40rem){.ta-credentials .page-header{padding-top:var(--sp-8);padding-left:0}.ta-credentials .page-header:before{top:0}.ta-credentials__form-row{grid-template-columns:1fr}}.ta-registry{display:grid;gap:var(--gap-card)}.ta-registry__toolbar,.ta-registry__details-heading,.ta-registry__actions,.ta-registry__write-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--sp-5)}.ta-registry__toolbar{padding:var(--pad-card);border:1px solid var(--border);border-top:3px solid var(--nig-blue);border-radius:var(--radius-card);background:var(--surface-card)}.ta-registry__toolbar label,.ta-registry__form label{display:grid;gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-meta);font-weight:600}.ta-registry__toolbar input{min-width:min(24rem,75vw)}.ta-registry__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.ta-registry__table{width:100%;min-width:76rem;border-collapse:collapse}.ta-registry__table th,.ta-registry__table td{padding:var(--pad-cell);border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.ta-registry__table th{color:var(--ink-500);background:var(--surface-sunken);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.ta-registry__table tbody tr:nth-child(2n){background:var(--surface-zebra)}.ta-registry__status{display:inline-block;padding:var(--sp-1) var(--sp-3);border:1px solid var(--navy-border);border-radius:var(--radius-pill);background:var(--navy-surface);color:var(--nig-navy);font-size:var(--fs-meta);text-transform:capitalize}.ta-registry__status--blocked{border-color:var(--red-border);background:var(--red-surface);color:var(--red-ink);text-transform:none}.ta-registry__prefix-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);white-space:normal}.ta-registry__form,.ta-registry__details,.ta-registry__scope-editor,.ta-registry__confirm{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.ta-registry__form-grid,.ta-registry__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-5);margin-bottom:var(--sp-6)}.ta-registry__form input,.ta-registry__form select,.ta-registry__toolbar input{min-height:2.25rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);color:var(--ink-900)}.ta-registry__details{position:fixed;z-index:10;inset:4rem 1rem 1rem auto;width:min(42rem,calc(100vw - 2rem));overflow-y:auto;box-shadow:var(--shadow-modal)}.ta-registry__details-grid{margin:var(--sp-7) 0}.ta-registry__details-grid div{padding:var(--sp-4);background:var(--surface-sunken)}.ta-registry__details-grid dt{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase}.ta-registry__details-grid dd{margin:var(--sp-2) 0 0;text-transform:capitalize}.ta-registry__eyebrow{margin-bottom:var(--sp-1);color:var(--ink-500)}.ta-registry__scope-list{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:0;list-style:none}.ta-registry__scope-list li{padding:var(--sp-2) var(--sp-3);border:1px solid var(--brown-chip-border);border-radius:var(--radius-pill);background:var(--brown-surface)}.ta-registry__scope-editor{margin-top:var(--sp-7);background:var(--surface-sunken)}.ta-registry__scope-options{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-6)}.ta-registry__scope-option{display:flex;align-items:start;gap:var(--sp-4)}.ta-registry__scope-option span,.ta-registry__scope-option small{display:block}.ta-registry__scope-option small{color:var(--ink-500)}.ta-registry__write-actions{justify-content:flex-start;margin:var(--sp-7) 0}.ta-registry__confirm{margin-top:var(--sp-6);border-left:3px solid var(--nig-brown);background:var(--brown-surface)}.ta-registry__workflow-error{padding:var(--sp-4);border-left:3px solid var(--red);background:var(--red-surface);color:var(--red-ink)}.ta-registry__form-note{color:var(--ink-500);font-size:var(--fs-meta)}.ta-registry .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:40rem){.ta-registry__details{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}}.ta-type-approval{display:grid;gap:var(--gap-card)}.ta-type-approval__propose,.ta-type-approval__diff,.ta-type-approval__drawer-grid,.ta-type-approval__decision-form{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.ta-type-approval__lookup-form,.ta-type-approval__filters,.ta-type-approval__queue-heading,.ta-type-approval__actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-5)}.ta-type-approval__queue-heading{justify-content:space-between}.ta-type-approval__lookup-form label,.ta-type-approval__filters label,.ta-type-approval__propose-form label,.ta-type-approval__decision-form label{display:grid;gap:var(--sp-2);color:var(--ink-500);font-size:var(--fs-meta);font-weight:600}.ta-type-approval__lookup-form input,.ta-type-approval__filters input,.ta-type-approval__filters select,.ta-type-approval__propose-form select,.ta-type-approval__decision-form textarea{min-height:2.25rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);color:var(--ink-900)}.ta-type-approval__propose-form{margin-top:var(--sp-6)}.ta-type-approval__diff{margin-top:var(--sp-5);background:var(--surface-sunken)}.ta-type-approval__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.ta-type-approval__table{width:100%;min-width:64rem;border-collapse:collapse}.ta-type-approval__table th,.ta-type-approval__table td{padding:var(--pad-cell);border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.ta-type-approval__table th{color:var(--ink-500);background:var(--surface-sunken);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.ta-type-approval__table tbody tr:nth-child(2n){background:var(--surface-zebra)}.ta-type-approval__status{display:inline-block;padding:var(--sp-1) var(--sp-3);border:1px solid var(--navy-border);border-radius:var(--radius-pill);background:var(--navy-surface);color:var(--nig-navy);font-size:var(--fs-meta);text-transform:capitalize}.ta-type-approval__status--approved{border-color:var(--green-border);background:var(--green-surface);color:var(--green-ink)}.ta-type-approval__status--rejected{border-color:var(--red-border);background:var(--red-surface);color:var(--red-ink)}.ta-type-approval__drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-5);margin-bottom:var(--sp-6)}.ta-type-approval__drawer-grid div{padding:var(--sp-4);background:var(--surface-sunken)}.ta-type-approval__drawer-grid dt{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase}.ta-type-approval__drawer-grid dd{margin:var(--sp-2) 0 0}.ta-type-approval__decision-form{margin-top:var(--sp-6);background:var(--surface-sunken)}.ta-type-approval__own-note{color:var(--ink-500);font-style:italic}.ta-type-approval__proposed-notice{padding:var(--pad-card);margin-bottom:var(--sp-6);border:1px solid var(--border);border-left:3px solid var(--nig-blue);border-radius:var(--radius-card);background:var(--surface-card)}.ta-type-approval__proposed-notice p{margin:0 0 var(--sp-5)}.ta-type-approval__refreshing{margin:0 0 var(--sp-3);color:var(--ink-500);font-size:var(--fs-micro);font-style:italic}.user-access{display:grid;gap:var(--sp-9)}.user-access__inventory,.user-access__create,.user-access__review{padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.user-access__section-heading,.user-access__review-heading,.user-access__modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-7);margin-bottom:var(--sp-7)}.user-access__section-heading h2,.user-access__review-heading h2,.user-access__modal-heading h2,.user-access__create h2{margin:0}.user-access__eyebrow{margin:0 0 var(--sp-1);color:var(--ink-500);font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-access__notice{padding:var(--sp-5) var(--sp-7);border:1px solid var(--green-border);border-radius:var(--radius-control);background:var(--green-surface);color:var(--green-ink)}.user-access__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-7);margin-bottom:var(--sp-7)}.user-access__form-grid label,.user-access__management-sections label{display:grid;gap:var(--sp-3);font-weight:600}.user-access__table-scroll{max-width:100%;overflow-x:auto;border-radius:var(--radius-control)}.user-access__table-scroll:focus-visible{outline:3px solid var(--nig-blue);outline-offset:2px}.user-access__table{width:100%;min-width:48rem;border-collapse:collapse}.user-access__table th,.user-access__table td{padding:var(--sp-5);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.user-access__table thead th{color:var(--ink-500);font-size:var(--fs-meta)}.user-access__row--selected{background:var(--surface-sunken)}.user-access__row-actions,.user-access__button-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.user-access__status{display:inline-flex;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:999px;font-size:var(--fs-meta);font-weight:700;white-space:nowrap}.user-access__status--active{border-color:var(--green-border);background:var(--green-surface);color:var(--green-ink)}.user-access__status--disabled{border-color:var(--red-border);background:var(--red-surface);color:var(--red-ink)}.user-access__metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-7);margin:0 0 var(--sp-8)}.user-access__metadata div{display:grid;gap:var(--sp-1)}.user-access__metadata dt{color:var(--ink-500);font-size:var(--fs-meta);font-weight:700}.user-access__metadata dd{margin:0}.user-access__mono,.user-access__session-table code{font-family:var(--font-mono)}.user-access__inline-error{display:grid;gap:var(--sp-5);justify-items:start}.user-access__modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-7);background:#0f172a94}.user-access__modal{width:min(38rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:var(--sp-8);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-modal)}.user-access__management-sections{display:grid;gap:var(--sp-8)}.user-access__management-sections section{display:grid;gap:var(--sp-5);padding-top:var(--sp-7);border-top:1px solid var(--border)}.user-access__management-sections h3,.user-access__management-sections p{margin:0}.user-access__self-note{padding:var(--sp-5);border-radius:var(--radius-control);background:var(--surface-sunken)}.user-access__danger{border-color:var(--red-border);color:var(--red-ink)}@media(max-width:42rem){.user-access__inventory,.user-access__create,.user-access__review{padding:var(--sp-7)}}:root{color-scheme:light;--nig-blue: #44a7de;--nig-green: #379d46;--nig-grey: #808284;--nig-brown: #613b3a;--nig-navy: #0b3f68;--navy-700: #14588f;--navy-500: #1d4e89;--navy-link: #1b6fa0;--navy-on-dark: #cfe2f0;--navy-on-dark-dim: #8fc0e2;--navy-on-dark-label: #7fb6dc;--blue-ink: #12557e;--blue-surface: #edf6fc;--blue-tint: #eaf5fc;--blue-border: #bfddf1;--navy-surface: #eef4f9;--navy-border: #cfe0ec;--red: #b42318;--red-ink: #8e1b13;--red-ink-soft: #7a2a22;--red-surface: #fcebea;--red-border: #f0c8c4;--red-stroke: #a63a30;--green-ink: #22672e;--green-ink-soft: #2c5a36;--green-surface: #e9f5ec;--green-border: #bfe1c7;--brown-ink: #4a3b37;--brown-surface: #f6f3ef;--brown-border: #e0d6cc;--brown-chip-border: #dfd3c9;--amber-ink: #8a5216;--amber-surface: #fbf1e6;--amber-border: #ebd6bc;--indigo-ink: #2b44a8;--indigo-surface: #eef1fb;--indigo-border: #cbd4f2;--ink-900: #16232e;--ink-700: #33454f;--ink-600: #4a5a66;--ink-500: #5b6a75;--ink-300: #8a939b;--ink-200: #b4bcc3;--surface-page: #eef1f4;--surface-card: #ffffff;--surface-zebra: #fafbfc;--surface-sunken: #f4f7f9;--surface-field: #f7f9fb;--surface-canvas: #fbfcfd;--surface-entry: #f5efe6;--surface-entry-bd: #e3dacb;--border-strong: #c9d2d9;--border: #d8dee4;--border-soft: #e1e6ea;--border-hair: #edf1f4;--edge: #8fa3b0;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 1.6875rem;--fs-value: 1.375rem;--fs-h1: 1.25rem;--fs-h2: 1.125rem;--fs-body: .875rem;--fs-cell: .8125rem;--fs-meta: .75rem;--fs-micro: .6875rem;--fs-nano: .625rem;--lh-body: 1.45;--lh-prose: 1.5;--sp-1: .25rem;--sp-2: .375rem;--sp-3: .5rem;--sp-4: .625rem;--sp-5: .75rem;--sp-6: .875rem;--sp-7: 1rem;--sp-8: 1.125rem;--sp-9: 1.375rem;--sp-10: 1.5rem;--gap-card: 1rem;--gap-tile: .75rem;--pad-card: .9375rem 1rem;--pad-cell: .6875rem .75rem;--pad-head: .5625rem .75rem;--row-h-standard: 2.5rem;--row-h-compact: 2rem;--radius-card: .25rem;--radius-control: .1875rem;--radius-pill: .625rem;--focus-ring: 0 0 0 2px rgb(68 167 222 / 35%);--focus-ring-inset: inset 3px 0 0 var(--nig-blue);--shadow-header: 0 1px 0 rgb(11 63 104 / 4%);--shadow-card: 0 2px 10px rgb(11 63 104 / 6%);--shadow-modal: 0 8px 28px rgb(11 63 104 / 14%);--nav-w: 14.75rem;--main-pad: 1.375rem 1.5rem 3rem;--nig-color-bg: var(--surface-page);--nig-color-surface: var(--surface-card);--nig-color-border: var(--border);--nig-color-text: var(--ink-900);--nig-color-text-muted: var(--ink-500);--nig-color-primary: var(--nig-navy);--nig-color-primary-contrast: #ffffff;--nig-color-danger: var(--red);--nig-color-danger-bg: var(--red-surface);--nig-space-1: var(--sp-1);--nig-space-2: var(--sp-3);--nig-space-3: var(--sp-7);--nig-space-4: var(--sp-10);--nig-space-5: 2rem;--nig-font-size-base: var(--fs-body);--nig-font-size-lg: var(--fs-h2);--nig-font-size-xl: var(--fs-display)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--surface-page)}body{margin:0;min-width:20rem;min-height:100vh;background:var(--surface-page);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,input,select,textarea,a{outline:none}a{color:var(--navy-link);text-decoration:none}a:hover{color:var(--nig-navy);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring)}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--nig-navy);letter-spacing:-.015em}h1{font-size:var(--fs-h1);font-weight:600}h2{font-size:var(--fs-h2);font-weight:600}h3{font-size:var(--fs-cell);font-weight:600}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.92em}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.125rem;padding:var(--sp-3) var(--sp-5);border:1px solid var(--nig-navy);border-radius:var(--radius-control);background:var(--nig-navy);color:#fff;font-size:var(--fs-meta);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}button:hover:not(:disabled){border-color:var(--navy-700);background:var(--navy-700)}button:active:not(:disabled){border-color:#082e4d;background:#082e4d}button:disabled,button[aria-disabled=true]{border-color:var(--border-soft);background:var(--surface-field);color:var(--ink-300);cursor:not-allowed}label{color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}input,select,textarea{width:100%;min-height:2.25rem;padding:.5625rem .6875rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-field);color:var(--ink-900);font-size:var(--fs-cell);letter-spacing:0;text-transform:none}textarea{min-height:7rem;line-height:var(--lh-body);resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-300)}input:focus,select:focus,textarea:focus{border-color:var(--nig-blue);background:var(--surface-card)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red-stroke);background:var(--surface-card)}table{width:100%;border-collapse:collapse}thead tr{background:var(--surface-sunken)}th{padding:var(--pad-head);color:var(--ink-500);font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}td{padding:var(--pad-cell);color:var(--ink-700);font-size:var(--fs-cell);vertical-align:top}th,td{border-bottom:1px solid var(--border-hair)}tbody tr:nth-child(2n){background:var(--surface-zebra)}tbody tr:hover{background:#f2f8fc}tbody tr[aria-selected=true]{background:var(--blue-surface);box-shadow:var(--focus-ring-inset)}.console-layout{min-height:100vh}.console-layout__header{position:sticky;top:0;z-index:20;display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--sp-7);margin-left:var(--nav-w);padding:var(--sp-5) var(--sp-10);border-top:3px solid var(--nig-blue);border-bottom:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-header);color:var(--ink-700)}.console-layout__title{color:var(--nig-navy);font-size:var(--fs-h1);font-weight:600;letter-spacing:-.015em}.console-layout__title:before{display:block;margin-bottom:.125rem;color:var(--ink-500);content:"National Interoperability Gateway";font-size:var(--fs-nano);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.console-layout__session{display:flex;align-items:center;gap:var(--sp-7)}.console-layout__username{color:var(--ink-700);font-weight:600}.console-layout__session-expiry{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--fs-micro)}.console-layout__session button{border-color:var(--border-strong);background:var(--surface-card);color:var(--ink-700)}.console-layout__session button:hover:not(:disabled){border-color:var(--edge);background:var(--surface-sunken)}.console-layout__body{min-height:calc(100vh - 4.75rem)}.nav-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:var(--nav-w);overflow-y:auto;padding:6.75rem var(--sp-4) var(--sp-8);background:var(--nig-navy);color:var(--navy-on-dark)}.nav-sidebar:before{position:absolute;top:0;right:0;left:0;min-height:5.375rem;padding:var(--sp-9) var(--sp-8) var(--sp-7);border-bottom:1px solid var(--navy-700);color:#fff;content:"EUDR TRACEABILITY\aGateway console";font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.9;white-space:pre}.nav-sidebar:after{position:absolute;top:1.15rem;left:var(--sp-8);color:var(--navy-on-dark-label);content:"NIG";font-size:var(--fs-nano);font-weight:600;letter-spacing:.14em}.nav-sidebar ul{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.nav-sidebar a{display:block;padding:.5625rem var(--sp-4);border-radius:var(--radius-control);color:var(--navy-on-dark);font-size:var(--fs-cell)}.nav-sidebar a:hover{background:#ffffff0f;color:#fff;text-decoration:none}.nav-sidebar a:focus-visible{box-shadow:var(--focus-ring-inset)}.nav-sidebar a[aria-current=page]{background:var(--navy-700);box-shadow:var(--focus-ring-inset);color:#fff;font-weight:600}.console-layout__content{min-width:0;margin-left:var(--nav-w);padding:var(--main-pad)}.page-header{position:relative;margin:0 0 var(--sp-8);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border-soft)}.page-header h1{margin:0}.page-header__description{max-width:64rem;margin:var(--sp-1) 0 0;color:var(--ink-500);font-size:var(--fs-meta)}.page-header:after{position:absolute;bottom:-1px;left:0;width:2.75rem;height:2px;background:var(--nig-blue);content:""}.home-screen__views{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--gap-tile);margin:0;padding:0;list-style:none}.home-screen__views a{display:flex;min-height:6.5rem;align-items:flex-end;padding:var(--pad-card);border:1px solid var(--border);border-top:3px solid var(--nig-navy);border-radius:var(--radius-card);background:var(--surface-card);color:var(--nig-navy);font-weight:600}.home-screen__views a:hover{border-top-color:var(--nig-blue);box-shadow:var(--shadow-card);text-decoration:none}.loading-state,.empty-state,.error-state,.forbidden-screen,.not-found-screen{max-width:50rem;padding:var(--pad-card);border:1px solid var(--border);border-left:3px solid var(--nig-grey);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink-700)}.loading-state:before{display:inline-block;width:.625rem;height:.625rem;margin-right:var(--sp-3);border:2px solid var(--blue-border);border-top-color:var(--nig-blue);border-radius:50%;content:"";animation:nig-spin .8s linear infinite}.error-state{border-color:var(--red-border);border-left-color:var(--red);background:var(--red-surface);color:var(--red-ink-soft)}.error-state p:last-child,.empty-state,.loading-state,.forbidden-screen p,.not-found-screen p{margin-bottom:0}.error-state__correlation code{color:var(--red-ink)}.forbidden-screen,.not-found-screen{margin:3rem auto}@keyframes nig-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-state:before{animation:none}}body:has(.sign-in-screen){background:var(--surface-entry)}.sign-in-screen{position:relative;width:calc(100% - 2rem);max-width:24.5rem;margin:clamp(2rem,9vh,6rem) auto;padding:4.5rem 1.625rem var(--sp-9);border:1px solid var(--border);border-top:3px solid var(--nig-blue);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.sign-in-screen:before{position:absolute;top:var(--sp-9);left:1.625rem;color:var(--nig-navy);content:"NIG  /  EUDR TRACEABILITY";font-size:var(--fs-nano);font-weight:700;letter-spacing:.13em}.sign-in-screen:after{position:absolute;top:1.05rem;right:1.625rem;padding:.3125rem var(--sp-4);border:1px solid var(--nig-navy);border-radius:var(--radius-control);background:var(--nig-navy);color:#fff;content:"PRODUCTION";font-size:var(--fs-nano);font-weight:600;letter-spacing:.09em}.sign-in-screen h1{margin-bottom:var(--sp-1)}.sign-in-screen__subtitle{margin-bottom:var(--sp-8);color:var(--ink-500)}.sign-in-screen form{display:flex;flex-direction:column;gap:var(--sp-3)}.sign-in-screen form button{width:100%;margin-top:var(--sp-4)}.sign-in-screen__banner{margin:0 0 var(--sp-3);padding:var(--sp-5);border:1px solid var(--red-border);border-left:3px solid var(--red);border-radius:var(--radius-control);background:var(--red-surface);color:var(--red-ink-soft);font-size:var(--fs-meta)}.nig-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.nig-card--accent-top{border-top:3px solid var(--nig-navy)}.nig-card--accent-left{border-left:3px solid var(--nig-navy)}.nig-chip{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem var(--sp-3);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--fs-micro);font-weight:600;white-space:nowrap}.nig-chip--ok{border-color:var(--green-border);background:var(--green-surface);color:var(--green-ink)}.nig-chip--pending{border-color:var(--brown-chip-border);background:var(--brown-surface);color:var(--nig-brown)}.nig-chip--error{border-color:var(--red-border);background:var(--red-surface);color:var(--red-ink)}.nig-chip--navy{border-color:var(--navy-border);background:var(--navy-surface);color:var(--nig-navy)}.nig-callout{padding:var(--sp-5) var(--sp-6);border:1px solid var(--brown-border);border-left:3px solid var(--nig-brown);border-radius:var(--radius-control);background:var(--brown-surface);color:var(--brown-ink)}@media(max-width:56.25rem){.console-layout__header{position:static;min-height:auto;margin-left:0;padding:var(--sp-5) var(--sp-7)}.console-layout__session-expiry{display:none}.console-layout__body{min-height:0}.nav-sidebar{position:static;width:100%;padding:var(--sp-3) var(--sp-7);overflow-x:auto}.nav-sidebar:before,.nav-sidebar:after{content:none}.nav-sidebar ul{flex-direction:row}.nav-sidebar li{flex:0 0 auto}.nav-sidebar a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--nig-blue)}.console-layout__content{margin-left:0;padding:var(--sp-8) var(--sp-7) 2.5rem}}@media(max-width:37.5rem){.console-layout__header,.console-layout__session{align-items:flex-start}.console-layout__header{flex-direction:column}.console-layout__session{width:100%;justify-content:space-between}.home-screen__views{grid-template-columns:1fr}.sign-in-screen{padding-right:var(--sp-8);padding-left:var(--sp-8)}}
