:root{color:#e8edf5;font-synthesis:none;background:#0b0f14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{color:#fff;cursor:pointer;background:#3158d8;border:1px solid #6f8cff;border-radius:8px;padding:.7rem 1rem}button.secondary{background:0 0}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}aside{background:#101720;border-right:1px solid #26303d;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.brand{letter-spacing:.04em;font-size:1.25rem;font-weight:800}nav{flex:1;gap:.25rem;display:grid}nav a{color:#aebbd0;border-radius:6px;padding:.55rem .65rem;text-decoration:none}nav a.active{color:#fff;background:#25344b}main{min-width:0;padding:2rem}.panel,.state-card{background:#111a25;border:1px solid #28384e;border-radius:12px;max-width:980px;padding:1.5rem}.state-error{border-color:#a94b58}.eyebrow{color:#8da6ff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.facts div{background:#0d141d;border-radius:8px;padding:.75rem}dt{color:#8f9db1;font-size:.78rem}dd{overflow-wrap:anywhere;margin:.25rem 0 0}.json-view{background:#081019;border-radius:8px;max-height:65vh;padding:1rem;overflow:auto}.login-shell{place-items:center;min-height:100vh;display:grid}@media (width<=760px){.app-shell{grid-template-columns:1fr}aside{border-bottom:1px solid #26303d;border-right:0}}.workspace-stack{gap:1rem;max-width:1180px;display:grid}.workspace-panel{max-width:1180px}.workspace-stack-wide{width:100%;max-width:none}.workspace-stack-wide>.workspace-panel{max-width:none}.workspace-heading,.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-heading h1,.dialog-heading h2{margin-top:.35rem}.maturity-badge,.status-pill{overflow-wrap:anywhere;background:#172538;border:1px solid #536985;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.filter-bar,.action-bar{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}label{color:#c8d2df;gap:.35rem;display:grid}input,select,textarea{color:#edf3fb;background:#0b121b;border:1px solid #41526a;border-radius:7px;width:100%;padding:.65rem .7rem}textarea{resize:vertical}button:disabled{cursor:not-allowed;opacity:.5}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #28384e;padding:.7rem}th{color:#93a5bb;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}td small{color:#8f9db1;margin-top:.25rem;display:block}code{overflow-wrap:anywhere}.dialog-backdrop{z-index:20;background:#04080dc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.routing-dialog{width:min(760px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.routing-form{gap:1rem;margin-top:1rem;display:grid}.confirmation{grid-template-columns:auto 1fr;align-items:start}.confirmation input{width:auto;margin-top:.25rem}.compact-facts{margin:1rem 0}.state-success{border-color:#3a8b69}.state-warning{border-color:#ad7b34}.bounded-note{color:#aebbd0}.evidence-lookup-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.bounded-form{border:1px solid #28384e;border-radius:.75rem;align-content:start;gap:.85rem;padding:1rem;display:grid}.bounded-form label{gap:.35rem;font-weight:600;display:grid}.bounded-form input,.bounded-form select{width:100%}.evidence-list{gap:1rem;display:grid}.evidence-card{border:1px solid #28384e;border-radius:.75rem;padding:1rem}.evidence-card h2,.evidence-card h3{margin-bottom:.25rem}.evidence-facts code{overflow-wrap:anywhere}.restricted-disclosure-entry{border-top:1px solid #28384e;justify-items:start;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}.restricted-disclosure-dialog{border-color:#ad7b34}.restricted-view{gap:1rem;margin-top:1rem;display:grid}.restricted-view code{-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere}.global-notice{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;max-width:1180px;display:grid}.settings-card{align-content:start;gap:.75rem;display:grid}.settings-card h2,.settings-card p{margin:0}.policy-inline-state{max-width:none;margin:1rem 0}.policy-facts{margin-top:1rem}.policy-payload-panel{max-width:1180px}.policy-json-view{white-space:pre-wrap;overflow-wrap:anywhere;max-height:38rem}.policy-comparison-panel{gap:1rem;display:grid}.comparison-checkbox{grid-template-columns:auto auto;align-items:center;gap:.45rem}.comparison-checkbox input{width:auto}.comparison-changed,.comparison-same{border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.comparison-changed{border:1px solid #ad7b34}.comparison-same{border:1px solid #3a8b69}.comparison-payload-grid{gap:1rem;display:grid}.policy-read-only-note{max-width:1180px}@media (width<=760px){.workspace-heading{display:grid}.filter-bar>label,.filter-bar>button{width:100%}}.button-link{border:1px solid;border-radius:.4rem;justify-content:center;align-items:center;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.table-actions{flex-wrap:wrap;gap:.75rem;display:flex}.shipping-policy-draft-form{gap:1.25rem;display:grid}.shipping-policy-draft-form fieldset{border:1px solid #d7dce5;border-radius:.5rem;gap:1rem;margin:0;padding:1rem;display:grid}.shipping-policy-draft-form legend{padding:0 .35rem;font-weight:700}.form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.form-field{gap:.35rem;display:grid}.form-field-wide{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%}.money-input{grid-template-columns:auto 1fr;align-items:center;gap:.35rem;display:grid}.field-error{font-size:.9rem;font-weight:600}.form-help{margin:0}.shipping-policy-lifecycle-dialog{width:min(880px,100%)}.shipping-policy-lifecycle-dialog ul{gap:.4rem;padding-left:1.2rem;display:grid}button.danger{border-color:#b65a5a}.shipping-policy-lifecycle-dialog .state-card+.state-card,.shipping-policy-lifecycle-dialog form+.state-card{margin-top:1rem}.review-scope-tabs{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.review-scope-tabs button[aria-selected=true]{background:#3158d8;border-color:#8da6ff}.review-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.subject-projection{gap:.75rem;display:grid}.subject-projection h3,.subject-projection p{margin-top:0}@media (width<=760px){.review-pagination{flex-direction:column;align-items:stretch}}.workspace-card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;margin:1rem 0;display:grid}.detail-grid div{border:1px solid #d7dce5;border-radius:.45rem;min-width:0;padding:.75rem}.detail-grid dt{text-transform:uppercase;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.detail-grid dd{overflow-wrap:anywhere;margin:0}.safe-json{white-space:pre-wrap;max-height:28rem;overflow:auto}.applied-filter-bar,.current-state-workspace-links{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.75rem 0 1rem;display:flex}.applied-filter-label,.current-state-workspace-links>span:first-child{color:#93a5bb;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.applied-filter-chip,.current-state-workspace-current{border:1px solid #536985;border-radius:999px;align-items:center;padding:.28rem .6rem;display:inline-flex}.applied-filter-chip{color:#edf3fb;font:inherit;background:#172538}.link-button{color:#8ab4f8;background:0 0;border:0;padding:.25rem;text-decoration:underline}.current-state-workspace-links{flex:initial}.current-state-workspace-links a{border:1px solid #41526a;border-radius:999px;padding:.28rem .6rem}.current-state-workspace-current{background:#172538;font-weight:700}.command-summary-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:1rem;display:grid}.command-summary-card{background:#0d141d;border:1px solid #344861;border-radius:.75rem;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.command-summary-card h3,.command-summary-card p{margin:0}.command-summary-source{color:#93a5bb;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.command-summary-count{font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,3.25rem);font-weight:750;line-height:1}.command-summary-asof{color:#aebbd0;overflow-wrap:anywhere;font-size:.85rem}.command-summary-link{justify-self:start;font-weight:700}.command-summary-card>.state-card,.command-summary-state{max-width:none;padding:.85rem}.command-summary-state p{margin-top:.45rem}.health-card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:1rem;display:grid}.health-card{background:#0d141d;border:1px solid #344861;border-radius:.75rem;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.health-card h3,.health-card p,.health-inline-warning p{margin:0}.health-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.health-source{color:#93a5bb;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.health-status{border:1px solid #41526a;border-radius:999px;flex:none;padding:.28rem .58rem;font-size:.78rem;font-weight:750}.health-status-neutral{color:#edf3fb;background:#172538}.health-status-warning{color:#f6d69a;background:#2b2417}.health-status-recorded{color:#d8d5ff;background:#201f35}.health-facts{gap:.6rem;margin:0;display:grid}.health-facts>div{gap:.15rem;display:grid}.health-facts dt{color:#93a5bb;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.health-facts dd{overflow-wrap:anywhere;margin:0}.health-inline-state,.health-inline-warning,.health-incident{border:1px solid #41526a;border-radius:.65rem;padding:.8rem}.health-inline-warning,.health-incident{background:#1d1a14}.health-inline-warning{gap:.45rem;display:grid}.health-incident{gap:.7rem;display:grid}.health-link{justify-self:start;font-weight:700}.health-nonclaim,.health-observed-at,.health-refreshing{color:#aebbd0;font-size:.85rem}.button-link{color:#fff;background:#3158d8;border:1px solid #6f8cff;border-radius:8px;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.product-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-span,.form-section{grid-column:1/-1}.form-section{border:1px solid #28384e;border-radius:8px;padding:1rem}.form-section legend{color:#c8d2df;padding:0 .35rem}.product-commonality{background:#0d141d;border:1px solid #41526a;border-radius:8px;margin:1rem 0;padding:.9rem}.product-commonality small{color:#8f9db1;margin-top:.35rem;display:block}.membership-controls{margin:1rem 0}.section-rule{border:0;border-top:1px solid #28384e;margin:1.5rem 0}.mapping-editor{gap:1rem;max-width:none;display:grid}.mapping-editor-controls{margin-top:.5rem}.mapping-sheet{width:100%;min-width:88rem}.mapping-sheet th:first-child,.mapping-sheet td:first-child{width:4.5rem}.mapping-sheet th:nth-child(2),.mapping-sheet td:nth-child(2){min-width:13rem}.mapping-sheet th:nth-child(3),.mapping-sheet td:nth-child(3){min-width:8rem}.mapping-sheet th:nth-child(4),.mapping-sheet td:nth-child(4){min-width:22rem}.mapping-sheet th:nth-child(5),.mapping-sheet td:nth-child(5){min-width:17rem}.mapping-sheet th:nth-child(6),.mapping-sheet td:nth-child(6){min-width:15rem}.mapping-sheet th:nth-child(7),.mapping-sheet td:nth-child(7){min-width:4.5rem}.mapping-sheet th,.mapping-sheet td{padding-block:.5rem}.mapping-sheet input,.mapping-sheet select{padding:.45rem .55rem}.mapping-sheet tr[draggable=true]{cursor:grab}.mapping-sheet tr[draggable=true]:active{cursor:grabbing}.mapping-order-cell{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.mapping-drag-handle{color:#8da6ff;cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.05rem}.mapping-order-actions{gap:.1rem;margin-left:.1rem;display:inline-flex}.mapping-icon-action,.mapping-inline-action{color:#8ab4f8;cursor:pointer;font:inherit;background:0 0;border:0;padding:.15rem .2rem;line-height:1.1}.mapping-icon-action{justify-content:center;align-items:center;min-width:1.35rem;min-height:1.35rem;font-size:.95rem;display:inline-flex}.mapping-inline-action{text-underline-offset:.12em;font-size:.78rem;text-decoration:underline}.mapping-icon-action:hover:not(:disabled),.mapping-inline-action:hover:not(:disabled){color:#c7d7ff}.mapping-icon-action:focus-visible,.mapping-inline-action:focus-visible{outline-offset:2px;outline:2px solid #8da6ff}.mapping-target-stack,.mapping-classifier-stack{gap:.3rem;display:grid}.mapping-target-row,.mapping-classifier-row{border:1px solid #28384e;border-radius:7px;gap:.25rem;padding:.35rem .45rem;display:grid}.mapping-item-meta{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.mapping-item-meta small{color:#8f9db1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mapping-classifier-fields{grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr);gap:.35rem;display:grid}.mapping-add-action{justify-self:start;margin-top:.05rem}.mapping-delete-action{color:#d98383}.mapping-delete-action:hover:not(:disabled){color:#ffabab}.mapping-derived-chip{background:#172538;border:1px solid #536985;border-radius:999px;padding:.22rem .45rem;font-size:.75rem;display:inline-flex}.data-imports-workspace .mapping-sheet th:first-child,.data-imports-workspace .mapping-sheet td:first-child{z-index:2;background:#111a25;position:sticky;left:0}.data-imports-workspace .mapping-sheet th:nth-child(2),.data-imports-workspace .mapping-sheet td:nth-child(2){z-index:2;background:#111a25;position:sticky;left:4.5rem}.data-imports-workspace .mapping-sheet thead th:first-child,.data-imports-workspace .mapping-sheet thead th:nth-child(2){z-index:3}.data-imports-workspace .mapping-editor-controls{max-width:90rem}.data-imports-workspace .mapping-editor>.detail-grid{max-width:72rem}@media (width<=760px){main{padding:1rem}.workspace-stack-wide{min-width:0}}.mapping-technical-view{border-top:1px solid #28384e;padding-top:.75rem}.mapping-technical-view summary{color:#93a5bb;cursor:pointer;font-size:.85rem}
