: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{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-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}
