:root{color:#edf4fc;background:#07101b;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-height:100vh;background:radial-gradient(circle at 18% 0%,#123248 0,transparent 42rem),#07101b}button,input,select{font:inherit}button{min-height:2.8125rem;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}details,summary{min-width:0;max-width:100%}summary{min-height:2.8125rem;padding:.65rem .45rem;cursor:pointer;overflow-wrap:anywhere}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #ffd37a;outline-offset:3px}a{color:#8be8d2}code{overflow-wrap:anywhere;color:#c2e7f5;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:.5rem;font-size:clamp(2rem,6vw,3.2rem);letter-spacing:-.05em}h2{letter-spacing:-.02em}small{color:#8eabba;font-size:.78rem;font-weight:500;line-height:1.45}.muted{color:#91aab9}.eyebrow{margin:0 0 .4rem;color:#9bb6c9;font-size:.74rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.login-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-panel{width:min(100%,31rem);padding:2.5rem;border:1px solid #34566d;border-radius:1.5rem;background:#091622f5;box-shadow:0 2rem 6rem #00000061}.brand-mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;border-radius:.8rem;color:#07101b;background:#67e9c3;font-weight:900;letter-spacing:-.04em}.lede{color:#bed0dc;font-size:1.08rem}.containment-note{display:grid;gap:.35rem;margin:1.8rem 0;padding:1rem;border-left:4px solid #67e9c3;background:#0d3034;color:#dcf4ed}.containment-note span,.privacy-note{color:#a9c0cb;font-size:.86rem;line-height:1.5}form{display:grid;gap:1rem}label{display:grid;gap:.45rem;color:#c7d9e5;font-size:.86rem;font-weight:750}input,select{width:100%;min-height:2.8125rem;padding:.75rem .85rem;border:1px solid #45667a;border-radius:.6rem;color:#f5f9ff;background:#071522}button{border:0;border-radius:.65rem;padding:.78rem 1rem;color:#06130f;background:#67e9c3;font-weight:850}.form-error,.console-error{margin:.6rem 0;padding:.8rem 1rem;border-left:4px solid #ff9f96;color:#ffd4cf;background:#381d23}.privacy-note{margin:1rem 0 0;text-align:center}@font-face{font-family:Space Grotesk;src:url("./SpaceGrotesk-variable.ttf") format("truetype");font-weight:300 700;font-display:swap}.landing-v2{position:relative;min-height:100vh;display:grid;place-items:center;padding:2rem;background:#000}.landing-wordmark{margin:0;color:#f3f1fa;font-family:Space Grotesk,sans-serif;font-size:clamp(4.5rem,15vw,9rem);font-weight:600;line-height:1.15;letter-spacing:-.065em;white-space:nowrap}.wordmark-letters{display:inline-flex}.wordmark-letter{display:inline-block;animation:wordmark-arrive 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--letter) * 45ms)}.wordmark-next{color:#a7f3d0}.wordmark-letter:nth-child(1){--letter: 0}.wordmark-letter:nth-child(2){--letter: 1}.wordmark-letter:nth-child(3){--letter: 2}.wordmark-letter:nth-child(4){--letter: 3}.wordmark-letter:nth-child(5){--letter: 4}.wordmark-letter:nth-child(6){--letter: 5}.wordmark-letter:nth-child(7){--letter: 6}.wordmark-letter:nth-child(8){--letter: 7}.wordmark-letter:nth-child(9){--letter: 8}.wordmark-letter:nth-child(10){--letter: 9}.wordmark-letter:nth-child(11){--letter: 10}.wordmark-letters{animation:wordmark-breathe 9s ease-in-out 1.5s infinite}.landing-login{position:fixed;top:1.5rem;right:1.5rem;min-height:2.5rem;padding:.65rem 1.2rem;border:0;border-radius:.55rem;color:#000;background:#fff;font-size:.9rem;font-weight:750;cursor:pointer}.landing-login:hover{background:#e8e8e8}.landing-login:focus-visible{outline:3px solid #67e9c3;outline-offset:3px}@keyframes wordmark-arrive{0%{opacity:0;transform:translateY(.45em) rotate(6deg);filter:blur(8px)}to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}@keyframes wordmark-breathe{0%,to{font-variation-settings:"wght" 600;transform:translateY(0)}50%{font-variation-settings:"wght" 520;transform:translateY(-.025em)}}@media(prefers-reduced-motion:reduce){.wordmark-letter,.wordmark-letters{animation:none}}@media(max-width:900px){.landing-wordmark{font-size:12.5vw}}@media(max-width:700px){.landing-login{top:1rem;right:1rem;padding:.55rem 1rem;font-size:.85rem}}.app-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.topbar h1{margin:0;font-size:clamp(1.8rem,5vw,2.8rem)}.header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.owner-badge{padding:.58rem .8rem;border:1px solid #395a6e;border-radius:999px;color:#d0e0e8;font-size:.82rem}button.secondary{color:#e1f1f8;background:#183d54}button.quiet{color:#c0d3df;background:transparent;border:1px solid #456477}.mode-banner{position:sticky;z-index:5;top:.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.3rem;border:2px solid #2d8877;border-radius:1rem;background:#0d3c39;box-shadow:0 .45rem 1.5rem #00000047}.mode-banner p{margin:.2rem 0 0;color:#c2ddd7}.pulse{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:50%;background:#67e9c3;box-shadow:0 0 0 .35rem #67e9c324}.section-block{margin-bottom:1.25rem;padding:1.45rem;border:1px solid #2d4b60;border-radius:1rem;background:#091825f0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.section-heading.compact{align-items:center}.section-heading h2,.section-heading h3{margin:0}.section-heading h2{font-size:1.4rem}.section-heading>p{max-width:35rem;margin:0;color:#94adbc;font-size:.82rem;line-height:1.45;text-align:right}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.health-card{display:flex;align-items:center;gap:.85rem;min-width:0;padding:1rem;border:1px solid #294b60;border-radius:.8rem;background:#0a1b29}.health-card h3{margin:0 0 .2rem;font-size:.92rem}.health-card p{margin:0;color:#a6bdca;font-size:.84rem}.status-icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border:1px solid #47806f;border-radius:50%;color:#8af0d2;font-size:.76rem;font-weight:900}.capability-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.capability-row span{padding:.45rem .65rem;border:1px solid #2d4d61;border-radius:.55rem;color:#a8c0cc;background:#071924;font-size:.78rem}.capability-row strong{color:#e2f1f7}.select-snapshot{max-width:44rem}.snapshot-facts,.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0}.snapshot-facts>div,.identity-grid>div{min-width:0;padding:.8rem;border:1px solid #29485d;border-radius:.65rem;background:#071925}.snapshot-facts dt,.identity-grid dt{margin-bottom:.3rem;color:#86a5b7;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.snapshot-facts dd,.identity-grid dd{display:grid;gap:.3rem;margin:0;color:#d7e6ed;line-height:1.5}.not-ready-list{margin-top:1rem;color:#c7d8e0}.not-ready-list summary{padding:.55rem 0;cursor:pointer}.not-ready-list li{margin:.45rem 0;color:#e3b5b1}.action-block{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-color:#3b746b}.action-block h2{margin-bottom:.4rem}.action-block p:last-child{max-width:48rem;margin-bottom:0;color:#a9c0cb;line-height:1.55}.action-block>button{flex:0 0 auto}.run-list{display:grid;gap:.65rem}.run-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.8fr) auto;align-items:center;gap:1rem;padding:.85rem;border:1px solid #29485b;border-radius:.7rem;background:#071925}.run-row.selected{border-color:#67e9c3;box-shadow:inset 4px 0 #67e9c3}.run-row>div{display:flex;min-width:0;align-items:center;gap:.5rem;flex-wrap:wrap}.run-row span{color:#9eb6c3;font-size:.8rem}.run-row .error-code{color:#ffb7ae}.run-counts{justify-content:flex-end}.run-counts span{padding:.3rem .45rem;border-radius:.35rem;background:#102a3a}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .5rem;border:1px solid currentColor;border-radius:999px;font-size:.69rem!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.status-queued{color:#ffd37a!important}.status-running{color:#8ad8ff!important}.status-succeeded,.status-recommend{color:#71e8c5!important}.status-failed,.status-hold{color:#ff9f96!important}.status-review{color:#ffd37a!important}.status-exclude{color:#c5bce9!important}.count-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:1rem}.count-grid div{display:grid;gap:.15rem;padding:.75rem;border:1px solid #29495d;border-radius:.6rem;background:#071925}.count-grid strong{font-size:1.25rem}.count-grid span{color:#8ca8b8;font-size:.75rem}.milestone{margin:1rem 0 0;padding:.85rem;border-left:4px solid #67e9c3;color:#d8eee8;background:#0c3132}.filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;border:1px solid #315369;border-radius:.8rem;background:#071925}.filter-panel fieldset{min-width:0;margin:0;padding:.7rem .8rem;border:1px solid #45667a;border-radius:.6rem}.filter-panel legend{padding:0 .3rem;color:#c7d9e5;font-size:.86rem;font-weight:750}.check-row{display:flex;flex-wrap:wrap;gap:.7rem}.check-label{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:.45rem;cursor:pointer}.check-label input{width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:#67e9c3}.filter-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.65rem}.filter-panel>button{align-self:end}.live-message{min-height:1.5rem;margin:.8rem 0 .35rem;color:#a9c2ce}.empty-state{margin:.7rem 0 0;padding:1rem;border:1px dashed #48677a;border-radius:.7rem;color:#b6cad4;background:#081925}.table-scroll{position:relative;width:100%;min-width:0;max-width:100%;overflow:auto;border:1px solid #315167;border-radius:.75rem}table{width:100%;min-width:66rem;border-collapse:collapse;color:#d8e6ed;background:#071824}caption{padding:.75rem;color:#91adbc;text-align:left}th,td{padding:.8rem;border-top:1px solid #28475a;text-align:left;vertical-align:top}th{color:#a7c0cd;background:#10293a;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}td{font-size:.82rem;line-height:1.45}td>span,td>strong,td>code{display:block;min-width:0;max-width:100%;margin-bottom:.22rem;overflow-wrap:anywhere}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.9rem}.pagination span{color:#b8ccd7}.detail-panel{min-width:0;max-width:100%;margin-top:1rem;padding:1rem;border:2px solid #3d776c;border-radius:.8rem;background:#081c29}.detail-panel h3:focus{outline:3px solid #ffd37a;outline-offset:4px}.detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;max-width:100%}.detail-card{min-width:0;max-width:100%;padding:.85rem;border:1px solid #2c4c60;border-radius:.65rem;background:#061722}.detail-card h4{margin-bottom:.65rem;color:#d8ebe9}.detail-card:nth-child(6),.detail-card:nth-child(8){grid-column:1 / -1}.evidence-tree,.evidence-object,.evidence-pair,.evidence-list,.evidence-key,.evidence-value,.evidence-scalar,.evidence-json-fallback{min-width:0;max-width:100%}.evidence-tree{color:#d7e5ec}.evidence-object{display:grid;gap:.25rem;margin:0}.evidence-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.35rem 0;border-top:1px solid #244456}.evidence-pair:first-child{border-top:0}.evidence-pair dt,.evidence-pair dd{min-width:0;max-width:100%;margin:0}.evidence-key{display:block;color:#8eaaba;font-size:.74rem;font-weight:750}.evidence-key,.evidence-value,.evidence-scalar{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.evidence-list{margin:.2rem 0;padding-left:0;list-style-position:inside}.evidence-list>li{min-width:0;max-width:100%;padding:.35rem 0;border-top:1px solid #244456;overflow-wrap:anywhere}.evidence-list>li:first-child{border-top:0}.evidence-json-fallback{margin:.2rem 0;padding:.65rem;border:1px solid #2c4c60;border-radius:.55rem;background:#04121b;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.evidence-json-fallback code{white-space:inherit}.evidence-disclosure>.evidence-tree{padding:.7rem;border:1px solid #2c4c60;border-radius:.55rem;background:#04121b}.loading-message{color:#bed1db}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.safety-grid article{display:grid;gap:.4rem;padding:1.05rem;border:1px solid #29485b;border-radius:.8rem;color:#c8dbe4;background:#071520cc}.safety-grid span{color:#91acbb;font-size:.84rem;line-height:1.5}.policy-workspace{border-color:#397061}.policy-subsection{min-width:0;max-width:100%;margin-top:1.2rem;padding:1rem;border:1px solid #2d4d61;border-radius:.8rem;background:#071925}.policy-subsection:first-of-type{margin-top:0}.policy-controls{display:grid;gap:1rem;margin:1rem 0}.policy-control-section{min-width:0;padding:1rem;border:1px solid #315267;border-radius:.75rem;background:#091d2b}.policy-control-section>h3{margin-bottom:1rem;color:#d7eee8}.policy-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.policy-control{min-width:0;padding:.9rem;border:1px solid #2b4a5d;border-radius:.65rem;background:#061722}.policy-control>small{display:block;margin-top:.55rem}.policy-checkbox{display:flex;min-height:2.8125rem;align-items:center;gap:.7rem;padding:.45rem .55rem;border-radius:.55rem;cursor:pointer}.policy-checkbox input{width:1.35rem;height:1.35rem;min-height:1.35rem;flex:0 0 auto;padding:0;accent-color:#67e9c3}.nullable-control,.policy-array,.policy-table{min-width:0;margin:0;padding:.8rem;border:1px solid #3c6075;border-radius:.6rem}.nullable-control legend,.policy-array legend,.policy-table legend{padding:0 .3rem;color:#cce0e9;font-size:.86rem;font-weight:800}.policy-array ol,.policy-table ol,.audit-summary-grid ol{margin:.6rem 0;padding-left:1.4rem}.policy-array li,.policy-table li{margin-bottom:.8rem;padding:.7rem;border:1px solid #29495d;border-radius:.55rem;background:#081b28}.policy-table-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.row-actions,.workflow-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}.row-actions button,.workflow-actions button{min-width:7rem}.field-error{margin:.55rem 0 0;color:#ffb5ad;font-size:.84rem}[aria-invalid=true]{border-color:#ff9f96}.read-only-identity{margin-bottom:1rem}.validation-report{display:grid;gap:.4rem;margin-top:.8rem;padding:.9rem;border-left:4px solid #67e9c3;color:#cee6df;background:#0b3131}.policy-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transition-list{display:grid;gap:.35rem;padding:0;list-style:none}.transition-list li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-bottom:1px solid #29495d}.preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.preview-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .7rem;min-width:0;text-align:left}.preview-list button>span:last-child{grid-column:1 / -1;color:#94adbc;font-size:.78rem}.preview-list button.selected{border-color:#67e9c3;box-shadow:inset 4px 0 #67e9c3}.preview-owner-context{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.8rem;padding:.65rem .75rem;border-left:4px solid #ffd37a;color:#ffe7a7;background:#2b2515}.preview-owner-context strong,.preview-owner-context span{min-width:0;overflow-wrap:anywhere}.preview-owner-context span{color:#d8cda8}.owner-causal-chain{margin-bottom:.8rem;padding:.85rem;border:1px solid #397061;border-radius:.7rem;background:#09262a}.owner-causal-chain h4{margin-bottom:.65rem;color:#e9faf5}.owner-causal-chain ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.owner-causal-chain li{min-width:0;padding:.65rem;border:1px solid #315267;border-radius:.55rem;background:#061722}.owner-causal-chain li>span{display:block;color:#91adbc;font-size:.72rem;font-weight:850;text-transform:uppercase}.owner-causal-chain li>strong{display:block;margin-top:.25rem;overflow-wrap:anywhere}.owner-causal-chain li>p{margin:.35rem 0 0;color:#b9cdd7;font-size:.78rem;line-height:1.4}.primary-causal-reason{margin:.7rem 0 0;padding:.7rem;border-left:4px solid #67e9c3;color:#dff8f0;background:#0b3131;line-height:1.5}.activation-panel,.confirmation-panel{margin-top:1rem;padding:1rem;border:2px solid #3d776c;border-radius:.8rem;background:#0a242d}.activation-panel>button{margin-top:.85rem}.activation-binding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0}.activation-binding>div{min-width:0;padding:.65rem;border:1px solid #315267;border-radius:.55rem;background:#061722}.activation-binding dt{color:#8eaaba;font-size:.72rem;font-weight:800;text-transform:uppercase}.activation-binding dd{min-width:0;margin:.25rem 0 0;overflow-wrap:anywhere}.preview-binding-warning{margin:.75rem 0 0;padding:.8rem;border-left:4px solid #ffd37a;color:#ffe8b0;background:#322813}.confirmation-panel{box-shadow:0 1rem 3rem #00000059}.confirmation-panel h3:focus{outline:3px solid #ffd37a;outline-offset:4px}.modal-layer{position:fixed;z-index:100;inset:0;display:grid;align-items:start;overflow:auto;padding:max(1rem,5vh) 1rem;background:#02090edb}.modal-layer .confirmation-panel{width:min(100%,48rem);max-height:calc(100vh - 2rem);margin:0 auto;overflow:auto}.policy-result-list{display:grid;gap:.65rem;min-width:0;max-width:100%}.policy-result-list article{min-width:0;max-width:100%;padding:.85rem;border:1px solid #2d4e62;border-radius:.65rem;background:#061722}.policy-result-list article>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.policy-result-list dl,.preview-evidence-grid article>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;max-width:100%}.policy-result-list dl>div,.preview-evidence-grid article>dl>div{min-width:0;max-width:100%}.policy-result-list dt,.preview-evidence-grid dt{color:#8eaaba;font-size:.72rem;font-weight:800;text-transform:uppercase}.policy-result-list dd,.preview-evidence-grid dd{min-width:0;max-width:100%;margin:.2rem 0 0;overflow-wrap:anywhere}.preview-evidence-grid,.audit-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;max-width:100%;margin-top:1rem}.preview-evidence-grid>article,.audit-summary-grid>section{min-width:0;max-width:100%;padding:.85rem;border:1px solid #2d4e62;border-radius:.65rem;background:#061722}.policy-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;max-width:100%}.policy-history article{min-width:0;max-width:100%;padding:.85rem;border:1px solid #2d4e62;border-radius:.65rem;background:#061722}.policy-history article>div{display:flex;align-items:center;gap:.5rem}.policy-history dl{display:grid;gap:.4rem}.policy-history dd{min-width:0;max-width:100%;margin:.2rem 0 0;overflow-wrap:anywhere}.audit-summary-grid li{display:grid;gap:.25rem;min-width:0;max-width:100%;margin-bottom:.6rem;overflow-wrap:anywhere}@media(max-width:900px){.run-row{grid-template-columns:1fr auto}.run-counts{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.count-grid{grid-template-columns:repeat(2,1fr)}.detail-sections{grid-template-columns:1fr}.detail-card:nth-child(6),.detail-card:nth-child(8){grid-column:auto}.policy-control-grid,.preview-evidence-grid,.audit-summary-grid,.policy-history{grid-template-columns:1fr}.policy-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.app-shell{width:min(100% - 1rem,1240px);padding-top:1rem}.section-heading,.action-block{align-items:stretch;flex-direction:column}.section-heading>p{text-align:left}.header-actions{justify-content:flex-start}.health-grid,.safety-grid,.snapshot-facts,.identity-grid,.filter-panel,.filter-row{grid-template-columns:1fr}.mode-banner{top:.25rem}.login-panel{padding:1.5rem}.run-row{grid-template-columns:1fr}.run-counts{grid-column:auto;grid-row:auto}.run-row button{width:100%}.action-block>button{width:100%}.preview-list,.policy-table-fields,.policy-result-list dl,.preview-evidence-grid article>dl,.activation-binding{grid-template-columns:1fr}}@media(max-width:520px){.section-block{padding:1rem}.mode-banner{padding:.85rem}.mode-banner p{font-size:.78rem}.count-grid{grid-template-columns:1fr 1fr}.table-scroll{overflow:visible;border:0}table{min-width:0;background:transparent}caption{padding-left:0}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}tbody,tr,td{display:block;width:100%}tr{margin-bottom:.75rem;border:1px solid #315167;border-radius:.7rem;background:#071824;overflow:hidden}td{display:grid;grid-template-columns:minmax(6.5rem,.35fr) minmax(0,1fr);min-width:0;max-width:100%;border-top:1px solid #28475a}td:first-child{border-top:0}td:before{content:attr(data-label);color:#91adbc;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}td>*{grid-column:2;min-width:0;max-width:100%;overflow-wrap:anywhere}.pagination{align-items:stretch;flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink: #f4f8fb;--muted: #9eb4c1;--panel: #081a27;--panel-raised: #0b2130;--panel-soft: #0e2938;--line: #294b60;--line-strong: #3d687f;--accent: #67e9c3;--accent-soft: #123e3b;--attention: #ffd37a;--danger: #ff9f96;--btn-sm: 1.75rem;--btn-md: 2rem}body{background:#040d16}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffd37a;outline-offset:2px}.workspace-shell .eyebrow{display:none}.app-shell .workspace-shell button:not(.grid-action):not(.grid-action-text):not(.grid-sort-button):not(.grid-approve-all):not(.text-button):not(.icon-button):not(.info-trigger):not(.owner-category-card):not(.grid-link):not(.grid-reset-columns):not(.velocity-help-button){min-height:var(--btn-md);padding:.35rem .75rem;font-size:.8125rem;font-weight:600}.app-shell{display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}@supports not (height: 100dvh){.app-shell{height:100vh;max-height:100vh}}.topbar{flex:0 0 auto;display:flex;flex-flow:row wrap;align-items:center;gap:.25rem .7rem;margin:0;padding:.15rem clamp(.6rem,1.5vw,1.25rem);border-bottom:1px solid #244357;background:#06131f;justify-content:flex-start}.brand-mark.small{width:1.7rem;height:1.7rem;margin:0;border-radius:.45rem;font-size:.62rem}.topbar .brand-mark.small{flex:0 0 auto}.topbar .brand-wordmark{flex:0 0 auto;margin:0;color:#edf8f5;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}.topbar h1{margin:0;font-size:.95rem;line-height:1.3;letter-spacing:-.01em;white-space:nowrap}.topbar nav{flex:1 1 auto;min-width:0}.topbar nav ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none;overflow-x:auto}.topbar nav li{flex:0 0 auto}.topbar nav button{min-height:1.65rem;padding:.15rem .55rem;border-radius:.45rem;color:#b7cbd5;background:transparent;font-size:.8rem;font-weight:750;white-space:nowrap}.topbar nav button:hover{color:#edf8f5;background:#0d2635}.topbar nav button[aria-current=page]{color:#edfff9;background:#123a3b;box-shadow:inset 0 -2px var(--accent)}.workspace-shell{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;max-width:100%;padding:1.5rem clamp(1.25rem,3vw,3rem) .75rem;overflow:hidden}.workspace-shell>*{width:100%;min-width:0;max-width:100%;margin-right:auto;margin-left:auto;flex:0 0 auto}.workspace-shell>.owner-page.overview-page,.workspace-shell>.policy-workspace,.workspace-shell>.alert-settings-page{flex:1 1 auto;min-height:0;overflow:auto}.workspace-shell>.results-shell,.workspace-shell>.decisions-page.dense{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.workspace-shell>.results-shell>.results-page.dense{flex:1 1 auto;min-height:0}.mode-banner{position:relative;top:auto;margin-bottom:1.25rem;padding:.72rem 1rem;border-width:1px;border-radius:.75rem;box-shadow:none}.mode-banner strong{font-size:.8rem}.mode-banner p{font-size:.74rem}.owner-page,.results-shell{min-width:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1.25rem}.page-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2rem)}.page-heading p:last-child{max-width:50rem;margin:.35rem 0 0;color:var(--muted);line-height:1.5}.run-context,.availability-note{display:inline-flex;width:fit-content;flex:0 0 auto;padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;color:#bcd1db;background:var(--panel);font-size:.78rem}.section-intro{margin:.3rem 0 0;color:var(--muted);font-size:.84rem}.health-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.health-strip article{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel)}.health-strip article div{display:grid;gap:.15rem}.health-strip article span:last-child{color:var(--muted);font-size:.78rem}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-card,.run-action-card,.run-summary,.history-section,.boundary-card{min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel)}.overview-card h3,.run-action-card h3,.boundary-card h3{margin:0 0 .45rem}.overview-card>p{color:var(--muted);line-height:1.5}.overview-card>button{margin-top:.8rem}.policy-card{border-color:#327264;background:var(--panel);box-shadow:inset 3px 0 var(--accent)}.human-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0}.human-facts>div{min-width:0;padding:.65rem .75rem;border:1px solid #274859;border-radius:.55rem;background:#040f1875}.human-facts dt{color:#829ead;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.human-facts dd{margin:.25rem 0 0;color:#e3edf2;overflow-wrap:anywhere}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.metric-grid article,.metric-card{display:grid;gap:.22rem;min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:#071722}.metric-grid strong{font-size:1.25rem}.metric-grid span{color:var(--muted);font-size:.72rem}.metric-positive strong{color:var(--accent)}.metric-attention strong{color:var(--attention)}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 .5rem}.run-action-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem;margin-top:1rem;border-color:#32685f}.run-action-card p{max-width:45rem;margin:0;color:var(--muted);line-height:1.5}.run-action-card>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.technical-disclosure,.advanced-filters,.field-technical{margin-top:.8rem;border:1px solid var(--line);border-radius:.65rem;background:#061722}.technical-disclosure>summary,.advanced-filters>summary,.field-technical>summary{padding:.7rem .8rem;color:#a9c2ce;font-weight:750;cursor:pointer}.technical-disclosure[open]>summary,.advanced-filters[open]>summary,.field-technical[open]>summary{border-bottom:1px solid var(--line);color:#d5e4eb}.technical-disclosure>:not(summary),.field-technical>:not(summary){margin-right:.8rem;margin-left:.8rem}.technical-disclosure>:last-child,.field-technical>:last-child{margin-bottom:.8rem}.field-technical{margin-top:.65rem;border-color:#203d4e}.field-technical>summary{padding:.45rem .55rem;font-size:.7rem}.field-technical code{display:block;margin-top:.4rem;overflow-wrap:anywhere}.run-picker{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel)}.run-picker label{max-width:45rem}.run-summary{margin-bottom:1rem}.compact-metrics{margin:.8rem 0}.results-page{padding:1.15rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel)}.result-filters{display:grid;grid-template-columns:minmax(16rem,1.3fr) minmax(11rem,.7fr) minmax(10rem,.6fr);gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:.75rem;background:#061722}.result-filters fieldset{grid-column:1 / -1;margin:0;padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:.55rem}.result-filters legend{padding:0 .35rem;color:#c9dbe4;font-size:.8rem;font-weight:800}.advanced-filters{grid-column:1 / -1;margin:0}.advanced-filters>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:.8rem}.advanced-filters>div>label:first-child,.advanced-filters>div>label:nth-child(2){grid-column:span 2}.filter-actions{grid-column:1 / -1;display:flex;gap:.6rem;justify-content:flex-end}.check-label{min-height:2.4rem}.results-table{min-width:75rem}.results-table th:nth-child(1){width:22%}.results-table th:nth-child(5){width:22%}.results-table td>span,.results-table td>strong{margin-bottom:.3rem}.results-table td>span{color:#98b0bd}.attention-note{color:var(--attention)!important}.price-increase{color:#86e7c8}.price-decrease{color:#ffb087}.price-unchanged{color:#b8cbd4}.price-unavailable{color:#91a5b1}.explanation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.explanation-summary article{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:.65rem;background:#061722}.explanation-summary article>strong{display:block;margin:.25rem 0;font-size:1rem;overflow-wrap:anywhere}.explanation-summary p{margin:.3rem 0 0;color:var(--muted);line-height:1.45}.fact-label{color:#7f9bab;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pricing-story{margin-top:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:.65rem;background:#061722}.pricing-story h4{margin:0 0 .7rem}.pricing-story ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pricing-story li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;align-items:start}.pricing-story li>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;color:#072019;background:var(--accent);font-size:.72rem;font-weight:900}.pricing-story li p{margin:.15rem 0 0;color:var(--muted)}.policy-workspace{margin:0;padding:0;border:0;background:transparent}.policy-subsection{margin-top:.9rem;padding:1rem}.active-policy-card{border-color:#327264;background:var(--panel);box-shadow:inset 3px 0 var(--accent)}.policy-controls{gap:.8rem}.policy-control-section,.rule-group{padding:.9rem;border-color:var(--line);background:#071925}.rule-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.rule-group-heading h3{margin:0}.rule-group-heading p:last-child{max-width:50rem;margin:.3rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.policy-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.policy-control{padding:.75rem}.policy-control>small{color:#7e98a7}.input-with-unit,.compact-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #45667a;border-radius:.6rem;background:#071522}.input-with-unit input,.compact-input input{min-width:0;border:0;border-radius:0;background:transparent}.input-with-unit>span,.compact-input>span:last-child{padding:0 .7rem;color:#a9c1cd;font-size:.75rem;white-space:nowrap}.inline-unit{color:#9bb3bf;font-size:.75rem}.policy-array,.policy-table{padding:.65rem}.policy-array ol,.policy-table ol{display:grid;gap:.55rem;margin:.55rem 0;padding:0;list-style:none}.policy-array li,.policy-table li{margin:0;padding:.65rem}.policy-table-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.row-actions{margin-top:.55rem}.row-actions button{min-width:0;padding:.5rem .65rem}.age-decay-editor{min-width:0}.rule-matrix{min-width:68rem}.rule-matrix th:first-child{width:4.2rem}.rule-matrix td{vertical-align:middle}.rule-matrix input{min-height:2.3rem;padding:.5rem .6rem}.icon-actions{display:flex;gap:.25rem}.icon-button{display:grid;width:2.2rem;height:2.2rem;min-width:0!important;place-items:center;padding:0!important;border-radius:.45rem!important}.icon-button.danger{color:#ffc0b8;border-color:#70434a}.typed-rule-family{min-width:0}.typed-rule-list{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.typed-rule-row{min-width:0;padding:.5rem;border:1px solid #294b5f;border-radius:.65rem;background:#061722}.typed-rule-row.invalid{border-color:#9a5454}.typed-rule-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.typed-rule-summary.editable{grid-template-columns:auto minmax(10rem,1fr) auto auto minmax(10rem,1fr) auto}.typed-rule-summary.editable.original-tier{grid-template-columns:auto minmax(11rem,1.25fr) auto auto minmax(8rem,.7fr) auto minmax(8rem,.7fr)}.rule-expand{display:grid;min-width:0;grid-template-columns:minmax(9rem,.7fr) auto minmax(16rem,1.3fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;color:var(--text);border:0;background:transparent;text-align:left}.rule-expand:hover{border-color:transparent;background:#0b2634}.rule-clause{min-width:0}.rule-clause small{display:block;margin-bottom:.12rem;color:var(--accent);font-size:.65rem;font-weight:900;letter-spacing:.12em}.rule-clause strong{display:block;overflow-wrap:anywhere;font-size:.82rem}.rule-keyword{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.1em}.rule-arrow,.rule-or{color:#7898a9;font-weight:900;text-align:center}.expand-glyph{color:#9fc4d3;font-size:1.15rem}.rule-row-editor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.5rem .25rem .2rem;padding-top:.5rem;border-top:1px solid #203e50}.rule-inline-field{min-width:0;margin:0}.rule-inline-field>span:first-child{display:block;margin-bottom:.22rem;color:#a9c1cd;font-size:.7rem;font-weight:800}.rule-inline-field input,.rule-inline-field select{min-height:2.25rem;padding:.45rem .55rem;font-size:.82rem}.rule-row-menu{position:relative}.rule-row-menu>summary{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:#c8dce5;border:1px solid #45667a;border-radius:.5rem;cursor:pointer;font-weight:900;list-style:none}.rule-row-menu>summary::-webkit-details-marker{display:none}.rule-row-menu>div{position:absolute;z-index:5;top:calc(100% + .25rem);right:0;min-width:9rem;padding:.35rem;border:1px solid #45667a;border-radius:.55rem;background:#0a202d;box-shadow:0 .5rem 1rem #020910aa}.rule-row-menu button{width:100%;min-width:0;padding:.5rem .65rem;white-space:nowrap}.rule-row-menu button.danger{color:#ffc0b8}.rule-row-error{margin:.4rem .25rem 0}.compact-add{min-width:0;padding:.55rem .75rem;white-space:nowrap}.compact-family-toggle{align-self:center;min-width:max-content}.rule-family-subsection{min-width:0;margin-top:.75rem;padding:.7rem;border:1px solid #24475a;border-radius:.65rem;background:#081b28}.rule-subheading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.rule-subheading h4{margin:0}.rule-subheading p{max-width:52rem;margin:.25rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.4}.rule-inline-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;margin-top:.7rem}.rule-inline-settings.original-gates{grid-template-columns:repeat(5,minmax(0,1fr))}.rule-inline-settings .policy-checkbox{min-height:2.25rem;padding:.3rem .45rem;font-size:.78rem}.rule-static-value{align-self:end;min-height:2.25rem;padding:.58rem .65rem;border:1px solid #324f61;border-radius:.55rem;color:#c5d8e1;font-size:.78rem}.advanced-rule-options{margin-top:.75rem;padding:.65rem .75rem;border:1px solid #294b5f;border-radius:.65rem;background:#061722}.advanced-rule-options>summary{color:#cce7df;cursor:pointer;font-weight:850}.advanced-rule-options>p{color:var(--muted);font-size:.78rem}.velocity-thresholds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.compact-handoff-card{display:grid;grid-template-columns:minmax(0,1fr);border-color:#397061;background:#0a292b}.compact-handoff-card h3{margin:0}.compact-handoff-card p:last-child{margin-bottom:0;color:#bcd2d7}.workflow-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.9rem}.workflow-readiness span{padding:.65rem;border:1px solid var(--line);border-radius:.55rem;color:#8fa8b5;background:#061722;font-size:.78rem;font-weight:800}.workflow-readiness span.complete{color:#cffff0;border-color:#357567;background:#0c302f}.preview-workflow>button{margin-top:.75rem}.precondition-note{margin:.55rem 0 0;color:var(--attention);font-size:.82rem}.preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-list button{grid-template-columns:auto minmax(0,1fr)}.preview-list button strong{overflow-wrap:anywhere}.preview-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.transition-list code{color:inherit}.policy-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-result-list article{display:flex;flex-direction:column}.policy-result-list article>button{align-self:flex-start;margin-top:auto}.policy-history{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-history article{display:flex;flex-direction:column}.policy-history article>button{align-self:flex-start;margin-top:auto}.revision-note{min-height:2.8rem;color:#c9d9e1;line-height:1.45}.audit-summary-grid ol{padding-left:1.2rem}.audit-summary-grid li span{color:var(--muted)}.history-section{margin-top:1rem}.history-list{display:grid;gap:.55rem}.history-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--line);border-radius:.65rem;background:#061722}.history-list article.selected{border-color:#4c907f}.history-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.history-list article span{color:var(--muted);font-size:.8rem}.boundary-card{margin-top:1rem}.boundary-card li{margin:.55rem 0;color:#b9ccd6}.compact-page-heading{margin-bottom:.55rem}.compact-page-heading p:last-child{margin-top:.2rem;line-height:1.35}.policy-workspace>.live-message{min-height:.8rem;margin:.15rem 0;font-size:.75rem}.compact-policy-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding:.55rem .7rem;border:1px solid #397061;border-radius:.65rem;background:#0a292b}.status-summary{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;color:#bcd2d7;font-size:.76rem}.status-summary>strong{color:#effbf7}.status-valid,.status-saved{color:#75e4c3;font-weight:850}.status-invalid,.status-unsaved{color:#ffd37a;font-weight:850}.status-candidate{color:#ffd37a}.compact-status-details{flex:0 0 auto}.compact-status-details>summary,.compact-section-heading summary{color:#bcd5de;cursor:pointer;font-size:.74rem;font-weight:800}.compact-status-details[open]{flex-basis:100%}.compact-status-details .identity-grid{margin-top:.55rem}.rules-settings-editor{display:grid;gap:.65rem;min-width:0;margin-bottom:5rem}.settings-section{min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:.7rem;background:#071925}.compact-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.compact-section-heading>div:first-child{display:flex;min-width:0;align-items:center;gap:.5rem}.compact-section-heading h3{margin:0;font-size:.98rem}.compact-section-heading details{max-width:29rem}.compact-section-heading details p{margin:.45rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.35}.section-number{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#062019;background:var(--accent);font-size:.68rem;font-weight:900}.compact-help,.logic-intro{margin:0;color:var(--muted);font-size:.73rem;line-height:1.35}.compact-scalar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.market-anchor-grid{margin-bottom:.55rem}.compact-field{min-width:0}.compact-field>label:not(.policy-checkbox),.nullable-compact-heading{display:block;margin:0;color:#b9cdd7;font-size:.68rem;font-weight:800}.compact-field>label>.compact-input{margin-top:.18rem}.compact-field input,.compact-field select,.settings-table input,.overstock-applicability input{min-height:1.95rem;padding:.35rem .45rem;font-size:.78rem}.compact-input{border-radius:.45rem}.compact-input>span:last-child{padding:0 .45rem;font-size:.68rem}.compact-checkbox{min-height:1.95rem;margin:0;padding:.25rem .4rem;font-size:.74rem}.compact-checkbox input{width:1rem;height:1rem;min-height:1rem}.nullable-compact-heading{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.18rem}.inline-check{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:#c4d7df;font-size:.72rem;font-weight:750;white-space:nowrap}.inline-check input{width:1rem;height:1rem;min-height:1rem;margin:0;accent-color:var(--accent)}.compact-field-error{margin:.2rem 0 0;font-size:.68rem}.compact-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #294a5d;border-radius:.5rem}.settings-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.74rem}.settings-table th,.settings-table td{padding:.3rem .4rem;border-bottom:1px solid #223f50;text-align:left;vertical-align:middle}.settings-table thead th{color:#96b2c0;background:#0a2230;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.settings-table tbody tr:last-child>*{border-bottom:0}.settings-table tbody th{color:#d7e7ed;white-space:nowrap}.settings-table .compact-input{min-width:7rem}.segment-settings-table{min-width:36rem}.age-settings-table{min-width:52rem}.age-settings-table th:first-child{width:8rem}.age-settings-table th:last-child{width:2.5rem}.table-footer,.table-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.4rem}.table-footer>span{color:var(--muted);font-size:.7rem}.table-panel-heading{margin:0 0 .35rem}.table-panel-heading h4{margin:0;font-size:.82rem}.paired-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.compact-table-panel{min-width:0;padding:.5rem;border:1px solid #294a5d;border-radius:.55rem;background:#061722}.compact-table-panel .settings-table{min-width:0}.compact-table-panel .settings-table th,.compact-table-panel .settings-table td{padding:.25rem .3rem}.table-errors p{margin:.3rem 0 0;font-size:.68rem}.if-then-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.45rem .55rem;border:1px solid #315a67;border-radius:.55rem;background:#082129}.overstock-applicability{margin-top:.55rem}.overstock-applicability>div{display:flex;align-items:center;gap:.35rem}.overstock-applicability label{margin:0;font-size:.72rem}.overstock-applicability input[type=text]{width:4.5rem}.logic-keyword{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em}.logic-join{color:#8faab7;font-size:.68rem;font-weight:900}.if-then-row>strong{color:#e0f4ed;font-size:.76rem}.trust-condition-grid{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:.45rem;margin-top:.45rem}.trust-velocity-distinction{margin:.35rem 0 0 1.9rem;color:#9fb8c3;font-size:.7rem;line-height:1.35}.thin-market-rule{margin-top:.55rem;border:1px solid #347062;border-radius:.55rem;background:#092b2c}.always-active{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem 0;font-size:.76rem}.thin-market-rule .if-then-row{border:0;background:transparent}.thin-market-rule .compact-field{min-width:11rem}.separation-settings-table{min-width:30rem}.separation-settings-table input{width:100%}.separation-velocity-rule{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;color:#d7e7ed;font-size:.75rem;font-weight:750}.separation-velocity-rule>p{flex-basis:100%;margin:0;padding:.5rem .6rem;border:1px solid #315a67;border-radius:.5rem;color:#bed0d8;background:#082129;font-size:.73rem;font-weight:500;line-height:1.45}.velocity-help-button{display:inline-grid;width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;padding:0;place-items:center;border-radius:50%;color:#062019;background:var(--accent);font-size:.9rem;font-weight:950;line-height:1}.routing-inactive-rule{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;padding:.45rem .55rem;border:1px solid #315a67;border-radius:.55rem;background:#082129}.routing-inactive-rule .compact-field{flex:0 1 auto}.routing-inactive-rule>p{flex-basis:100%;margin:0;color:#bed0d8;font-size:.73rem;line-height:1.45}.fixed-table-value{display:block;padding:.4rem;color:#dbe9ee;font-weight:850}.safeguards-section{border-color:#4a735d}.safeguard-label{padding:.25rem .45rem;border:1px solid #4a735d;border-radius:999px;color:#aee4c8;font-size:.68rem;font-weight:850}.routing-settings-table{min-width:42rem}.routing-settings-table td:nth-child(2){width:34%}.routing-settings-table .compact-field>label{display:grid;grid-template-columns:minmax(0,1fr)}.sticky-save-boundary{position:sticky;z-index:6;bottom:.5rem;display:grid;grid-template-columns:auto minmax(15rem,1fr) auto;align-items:end;gap:.65rem;margin-top:-4.35rem;padding:.6rem .7rem;border:1px solid #4b8b79;border-radius:.7rem;background:#0a292bed;box-shadow:0 -.35rem 1.2rem #00000059;backdrop-filter:blur(8px)}.save-state{display:flex;flex-direction:column;gap:.1rem;min-width:9rem;color:#bdd2d8;font-size:.68rem}.save-state>strong{color:#eff9f5}.sticky-save-boundary>label{margin:0;color:#c6d8df;font-size:.68rem}.sticky-save-boundary>label>span{color:var(--muted);font-weight:500}.sticky-save-boundary input{min-height:2rem;margin-top:.18rem;padding:.38rem .5rem;font-size:.78rem}.sticky-actions{display:flex;gap:.4rem}.sticky-actions button{min-width:0;padding:.55rem .8rem;white-space:nowrap}.sticky-boundary-error,.compact-milestone,.compact-validation-report{margin:.4rem 0 0;font-size:.75rem}.compact-validation-report{padding:.55rem .7rem}@media(max-width:1180px){.policy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-history{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.typed-rule-summary.editable,.typed-rule-summary.editable.original-tier{grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr) auto}.typed-rule-summary.editable.original-tier .rule-or{display:none}.rule-row-editor,.rule-inline-settings.original-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-scalar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-condition-grid{grid-template-columns:auto repeat(2,minmax(0,1fr))}}@media(max-width:900px){.workspace-shell{padding:1rem .85rem 3rem}.result-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}.policy-control-grid,.explanation-summary,.policy-result-list,.paired-tables{grid-template-columns:1fr}.sticky-save-boundary{grid-template-columns:1fr;margin-top:-1.5rem}.save-state{flex-direction:row;flex-wrap:wrap}}@media(max-width:700px){.page-heading,.rule-group-heading{align-items:stretch;flex-direction:column}.health-strip,.overview-grid,.result-filters,.policy-history,.run-action-card{grid-template-columns:1fr}.run-action-card>div:last-child{grid-template-columns:1fr}.metric-grid,.overview-metrics,.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filters>div{grid-template-columns:1fr}.advanced-filters>div>label:first-child,.advanced-filters>div>label:nth-child(2){grid-column:auto}.history-list article{align-items:stretch;flex-direction:column}.history-list article button{width:100%}.typed-rule-summary.editable,.typed-rule-summary.editable.original-tier,.rule-row-editor,.rule-inline-settings,.rule-inline-settings.original-gates,.velocity-thresholds{grid-template-columns:1fr}.typed-rule-summary.editable .rule-arrow,.typed-rule-summary.editable .rule-keyword,.typed-rule-summary.editable .rule-or{display:none}.rule-expand{grid-template-columns:1fr auto}.rule-expand .rule-arrow{display:none}.rule-subheading,.compact-policy-status,.compact-section-heading,.preview-owner-context{align-items:stretch;flex-direction:column}.compact-scalar-grid,.trust-condition-grid{grid-template-columns:1fr}.if-then-row{align-items:stretch;flex-direction:column}.sticky-actions button{flex:1 1 auto}}.operational-overview{margin-top:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel)}.owner-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.owner-category-card{display:grid;min-width:0;min-height:6.5rem;align-content:start;gap:.2rem;padding:.75rem;border:1px solid var(--line-strong);border-radius:.65rem;color:var(--text);background:#061722;text-align:left}.owner-category-card:hover,.owner-category-card:focus-visible{border-color:var(--accent);background:#0b2530}.owner-category-card>span{font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.owner-category-card>strong{font-size:1.65rem;line-height:1.1}.owner-category-card>small{color:#b7cbd5;font-size:.875rem;line-height:1.35}.category-attention{--category-color: #ffb66d}.category-material{--category-color: #74bfff}.category-routine{--category-color: #69dfc0}.category-unchanged{--category-color: #9db1bd}.owner-category-card[class*=category-],.owner-category-badge[class*=category-],.owner-status-banner[class*=category-]{border-color:color-mix(in srgb,var(--category-color) 55%,#294a5d);box-shadow:inset 3px 0 var(--category-color)}.owner-category-card[class*=category-]>span,.owner-category-card[class*=category-]>strong{color:var(--category-color)}.classification-rule{margin:.65rem 0;color:#c2d5de;font-size:.875rem;line-height:1.4}.overview-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.overview-priority-grid>section{min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:.6rem;background:#061722}.mini-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.mini-heading h4{margin:0;font-size:.88rem}.text-button{min-height:0;padding:.2rem;border:0;color:var(--accent);background:transparent;font-size:.78rem}.owner-highlight-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.owner-highlight-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.35rem;border-top:1px solid #203d4e;font-size:.875rem}.owner-highlight-list li:first-child{padding-top:0;border-top:0}.owner-highlight-list li>span{display:grid;min-width:0;gap:.08rem}.owner-highlight-list li>span>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-highlight-list small{color:var(--muted)}.compact-empty{margin:.25rem 0;padding:.35rem}.overview-secondary-grid{display:grid;align-items:start;grid-template-columns:minmax(16rem,.75fr) minmax(28rem,1.25fr);gap:.7rem;margin-top:.7rem}.secondary-operation{margin:0;grid-template-columns:minmax(0,1fr);gap:.7rem}.results-run-strip{display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);gap:.65rem;margin-bottom:.65rem}.run-picker{display:grid;margin:0;padding:.65rem .75rem}.run-picker label{align-content:center;max-width:none}.compact-run-summary{display:grid;gap:.4rem;margin:0;padding:.6rem .75rem}.compact-run-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.compact-run-title h3{margin:0;font-size:1rem;line-height:1.25}.compact-run-title .section-intro{font-size:.875rem}.run-status-stack{display:flex;align-items:flex-end;gap:.3rem;flex-direction:column}.run-counts-inline{display:flex;flex-wrap:wrap;gap:.3rem .85rem;color:#bed1da;font-size:.875rem}.run-counts-inline strong{color:#f0f6f8}.completed-run-assurance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.completed-run-assurance p{margin:0;color:#c2d5de;font-size:.875rem;line-height:1.35}.historical-semantics{color:#cce4ff;border-color:#4f83a7;background:#102b3d}.completed-run-assurance>.technical-disclosure{margin:0}.completed-run-assurance>.technical-disclosure>summary{min-height:2.25rem;padding:.4rem .55rem;font-size:.8125rem;white-space:nowrap}.completed-run-assurance>.technical-disclosure[open]{grid-column:1 / -1}.result-view-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.result-view-heading>div{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:.25rem .55rem}.result-view-heading h2{margin:0;font-size:1rem;white-space:nowrap}.result-view-heading p:last-child{margin:0;color:#c2d5de;font-size:.875rem;line-height:1.35}.result-presets,.lifecycle-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem}.result-presets button,.lifecycle-tabs button{min-height:var(--btn-md);padding:.3rem .7rem;font-size:.8125rem;font-weight:600}.result-presets button[aria-pressed=true],.lifecycle-tabs button[aria-pressed=true]{color:#062019;border-color:var(--accent);background:var(--accent)}.result-filters{grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.8fr) minmax(9rem,.7fr) auto auto;align-items:end;gap:.5rem;padding:.55rem .6rem}.result-filters>.advanced-filters{grid-column:auto;margin:0}.result-filters>.advanced-filters[open]{grid-column:1 / -1}.result-filters>.advanced-filters>summary{min-height:2.8125rem;padding:.65rem .7rem;white-space:nowrap}.filter-actions{grid-column:auto;flex-wrap:nowrap;gap:.35rem}.advanced-filters fieldset{grid-column:1 / -1}.results-page{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;min-height:0}.results-page.dense{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:hidden}.results-page.dense>.grid-toolbar,.results-page.dense>.form-error,.results-page.dense>.live-message,.results-page.dense>.empty-state,.results-page.dense>.mark-apply-bar{flex:0 0 auto}.results-page.dense .owner-grid-shell{flex:1 1 auto;min-height:0;height:auto;max-height:none}.live-message{min-height:1.25rem;margin:.3rem 0;font-size:.875rem}.results-table-shell{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:.65rem}.results-table{width:100%;min-width:0;table-layout:fixed}.results-table th:nth-child(1){width:27%}.results-table th:nth-child(2){width:27%}.results-table th:nth-child(3){width:20%}.results-table th:nth-child(4){width:26%}.results-table th,.results-table td{padding:.45rem .55rem;font-size:.875rem}.results-table td{vertical-align:top;overflow-wrap:anywhere}.results-table td>span,.results-table td>strong,.results-table td>small{display:block;margin:0 0 .22rem}.results-table td>small{color:#a9bec8;font-size:.8125rem;line-height:1.35}.row-price-pair{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.25rem}.owner-category-badge{display:inline-flex!important;width:fit-content;padding:.24rem .42rem .24rem .58rem;border:1px solid var(--line);border-radius:999px;color:var(--category-color);font-size:.75rem;font-weight:900;text-transform:uppercase}.results-table td:last-child button{margin-top:.35rem}.detail-drawer-backdrop{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;padding-left:min(20vw,18rem);background:#01080eb8}.detail-drawer{width:min(52rem,100%);height:100vh;padding:1rem;overflow-y:auto;border-left:2px solid #4b8b79;background:#071722;box-shadow:-1rem 0 3rem #00000073}.detail-drawer h4{margin:0 0 .55rem}.completed-result-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;margin-bottom:.65rem;padding:.7rem .8rem;border:1px solid #4f83a7;border-radius:.65rem;background:#0b2331}.completed-result-context div{display:grid;gap:.15rem}.completed-result-context div>span{color:#b7ccd6;font-size:.875rem}.completed-result-context p{grid-column:1 / -1;margin:0;color:#d6e4ea;font-size:.875rem;line-height:1.4}.owner-status-banner{margin-bottom:.65rem;padding:.7rem .8rem .7rem 1rem;border:1px solid var(--line);border-radius:.65rem;background:#091f2b}.owner-status-banner>strong{display:block;margin:.12rem 0;color:var(--category-color);font-size:1.1rem}.owner-status-banner p{margin:0;color:#bed0d8}.detail-owner-section{margin-top:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:.65rem;background:#061722}.price-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:center}.price-outcome-grid>div{display:grid;gap:.12rem}.price-outcome-grid span,.range-grid article>span{color:#94adba;font-size:.72rem;font-weight:800;text-transform:uppercase}.range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.range-grid article{padding:.65rem;border:1px solid #294a5d;border-radius:.55rem}.range-grid article>strong{display:block;margin:.22rem 0}.range-grid article>p{margin:0;color:#b7cbd5;font-size:.875rem;line-height:1.4}.enforced-range{border-color:#4b8b79!important;background:#0a292b}.primary-reason{margin:0 0 .5rem;color:#e7f2f1;font-weight:800}.explanation-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.explanation-list li{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.65rem;padding-top:.35rem;border-top:1px solid #203d4e}.explanation-list li:first-child{padding-top:0;border-top:0}.explanation-list span{color:#b7cbd5;font-size:.875rem;line-height:1.4}.full-calculation-audit{margin-top:.75rem}.full-calculation-audit .pricing-story{border:0}.info-popover{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.info-trigger{display:inline-grid;width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0;place-items:center;border:1px solid #4b8b79;border-radius:50%;color:#052019;background:var(--accent);font-family:Georgia,serif;font-size:.85rem;font-weight:900}.info-popover-panel{position:absolute;z-index:30;top:calc(100% + .45rem);left:0;display:grid;width:min(24rem,calc(100vw - 3rem));gap:.3rem;padding:.7rem;border:1px solid #4b8b79;border-radius:.6rem;color:#dcebe8;background:#0a2630;box-shadow:0 .65rem 1.8rem #00000073;font-size:.82rem;line-height:1.45}.info-align-end .info-popover-panel{right:0;left:auto}.info-open-up .info-popover-panel{top:auto;bottom:calc(100% + .45rem)}.info-popover-panel>strong{color:#effaf7}.section-info-popover{z-index:31}.section-info-popover .info-popover-panel{width:min(28rem,calc(100vw - 3rem))}.section-help-content,.section-help-part{display:grid}.section-help-content{gap:.75rem}.section-help-part{gap:.2rem}.section-help-part>strong{color:#71e6ca;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.section-help-part>span{color:#dcebe8;font-size:.82rem;line-height:1.45}.policy-workspace .compact-page-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rules-settings-editor{gap:.45rem;margin-bottom:.7rem}.settings-section{padding:.6rem .7rem}.compact-section-heading{margin-bottom:.45rem}.compact-section-heading h3{font-size:1rem}.compact-help,.logic-intro,.trust-velocity-distinction,.table-footer>span{color:#b7cbd5;font-size:.875rem;line-height:1.32}.compact-field>label:not(.policy-checkbox),.nullable-compact-heading{min-height:1.75rem;font-size:.8125rem;line-height:1.2}.compact-field input,.compact-field select,.settings-table input,.overstock-applicability input{min-height:2.35rem;padding:.4rem .5rem;font-size:.875rem}.compact-checkbox{min-height:2.35rem;font-size:.875rem}.settings-table th,.settings-table td{font-size:.875rem}.market-anchor-grid{grid-template-columns:minmax(25rem,2fr) repeat(3,minmax(9rem,1fr))}.separation-velocity-rule,.routing-inactive-rule{overflow:visible}.separation-velocity-rule>p,.routing-inactive-rule>p{display:none}.sticky-save-boundary{position:relative;z-index:1;bottom:auto;margin-top:.75rem;padding:.7rem;background:#0a292b;box-shadow:none;backdrop-filter:none}.policy-workspace{padding-bottom:1rem}.lifecycle-tabs{margin-top:.25rem}.owner-history .policy-history{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-diff{margin:.6rem 0;padding:.6rem;border:1px solid #294a5d;border-radius:.5rem;background:#081c28}.revision-diff h4,.revision-diff p{margin:0 0 .4rem}.revision-diff ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.revision-diff li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.5rem;padding-top:.35rem;border-top:1px solid #203d4e}.revision-diff li:first-child{padding-top:0;border-top:0}.revision-diff li span{color:#b8cbd4}.audit-events{margin-top:.75rem}.decisions-page{display:flex;flex-direction:column;gap:.35rem;min-height:0}.decisions-page.dense{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:hidden}.decisions-page.dense>.decision-queue,.decisions-page.dense>.decision-history,.decisions-page.dense>.mapping-queue,.decisions-page.dense>.mapping-database{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.decisions-page.dense .owner-grid-shell{flex:1 1 auto;min-height:0;height:auto;max-height:none}.decision-queue-group{margin-top:.55rem}.decision-queue-group .section-heading{margin-bottom:.5rem}.decision-queue .section-heading.compact{align-items:flex-start}.decision-queue .section-heading h3:focus-visible{outline:3px solid #ffd37a;outline-offset:3px}.decision-ledger{display:grid;gap:.7rem;margin:.35rem 0 0;padding:0;list-style:none}.decision-ledger article{min-width:0;max-width:100%;padding:.85rem;border:1px solid #2d4e62;border-radius:.65rem;background:#061722}.decision-ledger article>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .6rem;justify-content:space-between}.decision-ledger h4{margin:0;font-size:.95rem}.decision-meta{margin:.3rem 0 0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.decision-note{margin:.45rem 0 0;color:#d0e0e8;overflow-wrap:anywhere}.status-pill.decision-active{color:#71e8c5}.status-pill.decision-superseded{color:#9db1bd}.status-pill.decision-stale{color:#ffd37a}.decision-action-panel{margin-bottom:.65rem;padding:.8rem;border:1px solid #4b8b79;border-radius:.65rem;background:#08201f}.decision-question{margin:0 0 .35rem;color:#d7e6ed;line-height:1.45}.decision-facts{margin:.6rem 0}.decision-context-stamp{margin:.5rem 0;color:#b6cad4;font-size:.84rem;line-height:1.45}.decision-context-stamp code{overflow-wrap:anywhere}.decision-action-panel textarea{width:100%;min-height:3rem;padding:.6rem .7rem;border:1px solid #45667a;border-radius:.6rem;color:#f5f9ff;background:#071522;font:inherit;resize:vertical}.decision-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.decision-containment{margin:.55rem 0 0;color:#9cc5ba;font-size:.78rem}.decision-recorded{margin:.5rem 0 0;padding:.7rem .8rem;border-left:4px solid #67e9c3;color:#dcf4ed;background:#0d3034}.mapping-queue .section-heading h3:focus-visible{outline:3px solid #ffd37a;outline-offset:3px}.mapping-pending-banner{margin:.35rem 0;padding:.65rem .8rem;border-left:4px solid #ffd37a;color:#ffe9bd;background:#2a2410;border-radius:0 .5rem .5rem 0}.mapping-view-all{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--line)}.mapping-view-all .section-intro{margin:0}.mapping-match-form{display:grid;gap:.35rem;margin-top:.5rem}.mapping-match-form input{max-width:14rem;padding:.55rem .7rem;border:1px solid #45667a;border-radius:.6rem;color:#f5f9ff;background:#071522;font:inherit;text-transform:uppercase}.mapping-match-form textarea{width:100%;min-height:3rem;padding:.6rem .7rem;border:1px solid #45667a;border-radius:.6rem;color:#f5f9ff;background:#071522;font:inherit;resize:vertical}.mapping-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem .8rem;margin:.5rem 0}.mapping-filters label{display:block;color:#b8cbd4;font-size:.82rem}.mapping-filters input,.mapping-filters select{display:block;margin-top:.25rem;padding:.5rem .65rem;border:1px solid #45667a;border-radius:.6rem;color:#f5f9ff;background:#071522;font:inherit;min-width:0}.mapping-filters input{width:16rem;max-width:100%}.mapping-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.6rem;color:#b8cbd4;font-size:.86rem}.status-pill.mapping-pending-pill{display:inline-block;margin-top:.3rem;color:#ffd37a}.mapping-row-details td{padding:.7rem .85rem 1rem;background:#061722}.mapping-row-details h4{margin:.8rem 0 .2rem;font-size:.9rem}.mapping-history h4{margin:.2rem 0 .35rem;font-size:.9rem}.mapping-ledger h5{margin:0;font-size:.88rem}.mapping-ledger article{padding:.7rem}@media(max-width:1500px){.market-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-anchor-grid>.compact-field:first-child{grid-column:1 / -1}}@media(max-width:1180px){.owner-category-grid,.result-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{grid-column:1 / -1}.results-table{table-layout:auto}.owner-history .policy-history{grid-template-columns:1fr}}@media(max-width:900px){.overview-priority-grid,.overview-secondary-grid{grid-template-columns:1fr}.detail-drawer-backdrop{padding-left:0}.results-table thead{display:none}.results-table,.results-table tbody,.results-table tr,.results-table td{display:block;width:100%}.results-table tr{padding:.65rem;border-top:1px solid var(--line)}.results-table td{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem;padding:.35rem;border:0}.results-table td:before{content:attr(data-label);color:#92aeba;font-size:.72rem;font-weight:900;text-transform:uppercase}.price-outcome-grid,.range-grid{grid-template-columns:1fr}.price-outcome-grid>span{display:none}}@media(max-width:700px){.owner-category-grid,.overview-priority-grid,.result-filters{grid-template-columns:1fr}.market-anchor-grid>.compact-field:first-child{grid-column:auto}.explanation-list li,.revision-diff li{grid-template-columns:1fr}}.sr-only{position:absolute!important;inset:0 auto auto 0;min-width:0!important;min-height:0!important;width:1px!important;max-width:1px!important;height:1px!important;max-height:1px!important;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);font-size:0;line-height:0;white-space:nowrap;border:0}.workspace-shell{padding-top:.25rem}.data-as-of{color:var(--attention);font-size:.74rem;font-weight:850;white-space:nowrap}.decision-queue,.decision-history,.mapping-queue,.mapping-database{min-width:0}.decisions-page.dense>.lifecycle-tabs,.decisions-page.dense>.empty-state,.decisions-page.dense>.mapping-catalog-context,.decisions-page.dense>.product-type-reviews,.decisions-page.dense>.workflow-actions{flex:0 0 auto}.topbar{margin-bottom:.1rem}.topbar .eyebrow{display:none}.header-actions button{min-height:1.6rem;padding:.15rem .6rem;font-size:.78rem}.owner-badge{padding:.15rem .6rem;font-size:.75rem}.topbar .header-actions{gap:.4rem}.mode-banner.compact{position:static;display:flex;align-items:center;gap:.5rem;height:20px;margin-bottom:.1rem;padding:0 .6rem;border-width:1px;border-radius:.4rem;box-shadow:none}.mode-banner.compact strong{font-size:.72rem}.pricing-update-status{margin:.35rem 0 .75rem;padding:.55rem .8rem;border:1px solid #3a5a66;border-radius:.5rem;background:#102429;color:#d7e7ec;font-size:.9rem}.pricing-update-status strong{color:#f4fbfc}.pricing-update-status.state-needs_attention,.pricing-update-status.needs-attention{border-color:#b7791f;background:#2a2110}.pricing-update-status.state-accepted{border-color:#2d8877}.operator-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:.35rem 0 .75rem;padding:.55rem .8rem;border:1px solid #3a5a66;border-radius:.5rem;background:#102429;color:#d7e7ec}.operator-status-label{font-size:.95rem;font-weight:600;color:#9eb8c0}.operator-status-current{font-size:1.12rem;font-weight:600;color:#f4fbfc;line-height:1.3}.operator-status-current.needs-attention{color:#f0c36a}.operator-status-history{margin-left:auto;font-size:.88rem;color:#c5d6dc}.operator-status-history summary{cursor:pointer;list-style:none;color:#9eb8c0}.operator-status-history summary::-webkit-details-marker{display:none}.operator-status-history ol{margin:.45rem 0 0;padding:0;list-style:none}.operator-status-history li{padding:.2rem 0;color:#d7e7ec}.product-type-reviews{margin:.75rem 0 1rem}.product-type-review-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.75rem}.product-type-review-list li{padding:.75rem;border:1px solid #3a5a66;border-radius:.5rem;background:#102429}.product-type-review-list label{display:grid;gap:.25rem;margin:.5rem 0;font-size:.85rem}.product-type-review-list .button-row{display:flex;flex-wrap:wrap;gap:.5rem}.results-run-strip.compact-run-strip{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.15rem}.compact-run-strip .run-picker label{display:flex;gap:.4rem;align-items:center;margin:0;font-size:.78rem}.compact-run-strip .run-picker select{max-width:26rem;min-height:1.6rem;padding:.05rem .4rem;font-size:.76rem}.run-summary-line{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0;padding:.1rem .5rem;border:none;background:transparent;font-size:.74rem}.run-summary-line .run-line-fact{color:#98b0bd}.run-summary-line .status-pill{font-size:.68rem}.compact-tabs{align-items:center;margin-bottom:.4rem}.compact-tabs button,.lifecycle-tabs.compact-tabs button{min-height:var(--btn-md);padding:.3rem .7rem;font-size:.8125rem;font-weight:600}.grid-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-height:30px;margin-bottom:.15rem;padding:.05rem .5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel)}.grid-toolbar h3{margin:0;font-size:.95rem}.toolbar-field{display:flex;gap:.35rem;align-items:center;margin:0;font-size:.76rem;color:#98b0bd;white-space:nowrap}.toolbar-field select{min-height:1.6rem;padding:.05rem .35rem;font-size:.78rem}.toolbar-search{flex:1 1 12rem;margin:0;display:flex;gap:.35rem;align-items:center;font-size:.76rem;color:#98b0bd}.toolbar-search input{width:100%;min-height:1.6rem;padding:.1rem .5rem;font-size:.8rem}.toolbar-search-compact{flex:0 1 10rem;max-width:11rem}.toolbar-search-compact input{min-height:1.4rem;padding:.05rem .4rem;font-size:.74rem}.toolbar-count{margin-left:auto;font-size:.74rem;color:#98b0bd}.toolbar-popover{position:relative}.toolbar-popover summary{font-size:.76rem}.toolbar-popover>div{position:absolute;z-index:30;top:calc(100% + .4rem);left:0;display:grid;gap:.6rem;min-width:22rem;padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--panel);box-shadow:0 .45rem 1.5rem #00000059}.toolbar-popover.advanced-filters{grid-column:auto;margin:0;border:0;background:transparent}.toolbar-popover.advanced-filters>summary{min-height:1.6rem;padding:.15rem .45rem;border:1px solid var(--line);border-radius:.45rem;white-space:nowrap}.toolbar-popover.advanced-filters[open]>summary{border-color:var(--accent)}.toolbar-popover.advanced-filters>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;width:min(28rem,calc(100vw - 2rem));max-width:28rem;max-height:min(70vh,34rem);overflow:auto}.toolbar-popover.advanced-filters>div>fieldset,.toolbar-popover.advanced-filters>div>label,.toolbar-popover.advanced-filters .filter-actions{grid-column:1 / -1;min-width:0}.toolbar-popover.advanced-filters fieldset{margin:0;padding:.65rem .7rem;border:1px solid #45667a;border-radius:.55rem}.toolbar-popover.advanced-filters label{display:grid;gap:.28rem;margin:0;font-size:.78rem;color:#c7d9e5}.toolbar-popover.advanced-filters input[type=text]{width:100%;min-height:1.7rem;padding:.25rem .5rem}.toolbar-popover.advanced-filters .check-row{display:flex;flex-wrap:wrap;gap:.45rem .7rem}.toolbar-popover.advanced-filters .filter-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:center}.toolbar-popover.advanced-filters .filter-actions>button{flex:0 0 auto;width:auto;min-height:1.75rem;padding:.3rem .75rem;writing-mode:horizontal-tb;text-orientation:mixed}.owner-grid-shell{position:relative;overflow:auto;max-height:calc(100vh - 180px);border:1px solid var(--line);border-radius:.5rem;background:var(--panel)}.owner-grid{width:max-content;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.owner-grid th,.owner-grid td{overflow:hidden;box-sizing:border-box;height:28px;padding:0 8px;border-top:none;border-bottom:1px solid rgba(120,148,160,.16);line-height:27px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.owner-grid td>span,.owner-grid td>strong,.owner-grid td>code{display:block;margin:0;overflow:hidden;text-overflow:ellipsis}.owner-grid td>span.grid-chip{display:inline-block}.owner-grid thead th{position:sticky;z-index:6;top:0;height:auto;padding:4px 14px 4px 8px;border-bottom:1px solid var(--line);background:#10222b;font-size:12px;font-weight:600;line-height:1.15;color:#c2d5dd;white-space:normal;vertical-align:bottom;overflow:visible}.owner-grid thead th .grid-sort-button{white-space:normal;text-align:inherit;align-items:flex-end}.grid-resize-handle{position:absolute;top:0;right:-1px;bottom:0;z-index:7;width:9px;cursor:col-resize;user-select:none}.grid-resize-handle:hover,.grid-resize-handle:active{background:#67e9c359}.owner-grid thead th.grid-sticky-lead{z-index:8}.owner-grid .grid-sticky-lead{position:sticky;z-index:4;background:var(--panel)}.owner-grid tbody tr:nth-child(2n of:not(.owner-grid-pad):not(.owner-grid-group)) td{background:#7e9caa0d}.owner-grid tbody tr:nth-child(2n of:not(.owner-grid-pad):not(.owner-grid-group)) td.grid-sticky-lead{background:#142731}.owner-grid tbody tr:hover td{background:#3dd6b512}.owner-grid tbody tr:focus{outline:none}.owner-grid tbody tr:focus-visible td,.owner-grid tbody tr.grid-row-focused td{box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.owner-grid tbody tr{cursor:pointer}.owner-grid .owner-grid-pad,.owner-grid .owner-grid-pad td{padding:0;border:none;height:auto;cursor:default}.owner-grid-group th{position:sticky;z-index:5;height:28px;padding:0 8px;border-bottom:1px solid var(--line);background:#0d3c39;font-size:12px;font-weight:700;color:#9fdccf;text-align:left}.owner-grid .align-right{text-align:right}.owner-grid .align-center{text-align:center}.owner-grid-empty td{color:#98b0bd}.grid-number{font-variant-numeric:tabular-nums}.grid-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.grid-dim{color:#7d939f}.grid-link{margin:0;padding:0;min-height:0;border:none;background:none;box-shadow:none;font:inherit;color:#9fdccf;cursor:pointer;text-decoration:none}.owner-grid td>.grid-link{display:block;overflow:hidden;width:100%;line-height:27px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap}.owner-grid td>input[type=checkbox]{display:block;width:14px;height:14px;min-height:0;margin:6px auto;padding:0;accent-color:#67e9c3}.grid-link:hover{text-decoration:underline}.grid-sort-button{display:inline-flex;gap:.25rem;align-items:center;margin:0;padding:0;min-height:0;border:none;background:none;box-shadow:none;font:inherit;color:inherit;cursor:pointer}.grid-sort-marker{font-size:9px;color:var(--accent)}.delta-increase{color:#57c99b}.delta-decrease{color:#e08a8a}.delta-unchanged,.delta-unavailable{color:#7d939f}.grid-proposed-marker{position:relative;top:-3px;margin-left:2px;font-size:9px;line-height:1;vertical-align:baseline;color:#d9b45c}.grid-chip-set{display:flex;gap:4px;align-items:center;height:27px}.grid-chip{display:inline-block;padding:0 6px;border-radius:.55rem;background:#7e9caa29;font-size:11px;line-height:18px;vertical-align:text-bottom;color:#c2d5dd}.grid-chip.category-attention{background:#e08a8a2e;color:#eec0c0}.grid-chip.category-material{background:#d9b45c2e;color:#e8d4a4}.grid-chip.category-routine{background:#57c99b29;color:#a8e2c8}.grid-chip.category-unchanged{color:#93a7b2}.grid-chip.listing-inactive{background:#d9b45c2e;color:#e8d4a4}.grid-chip.decision-active{background:#57c99b29;color:#a8e2c8}.grid-chip.decision-stale,.grid-chip.decision-superseded{color:#93a7b2}.grid-row-status{margin-left:6px;font-size:11px;color:#e08a8a}.grid-inline-actions{display:flex;gap:.35rem;align-items:center;justify-content:center;min-height:var(--btn-sm)}.grid-action{margin:0;padding:0 .55rem;min-height:var(--btn-sm);border-radius:.4rem;border:1px solid var(--line);background:transparent;box-shadow:none;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.grid-action.approve{color:#57c99b;border-color:#57c99b8c;background:#57c99b14}.grid-action.reject{color:#e08a8a;border-color:#e08a8a8c;background:#e08a8a0f}.grid-action-text{margin:0;padding:0 .55rem;min-height:var(--btn-sm);border:1px solid var(--line);border-radius:.4rem;background:transparent;box-shadow:none;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;color:#c2d5dd;white-space:nowrap}.grid-action-text.hold-action{padding:0 .55rem;min-height:var(--btn-sm);font-size:.75rem}.grid-mark-hit{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;cursor:pointer}.grid-mark-hit input{width:1.1rem;height:1.1rem;margin:0;cursor:pointer}.inline-asin-cell{display:flex;flex-direction:column;gap:2px;align-items:stretch}.inline-asin-input{width:100%;min-height:1.6rem;padding:.1rem .35rem;border:1px solid var(--line);border-radius:.35rem;background:#0a1a26;color:#edf4fc;font-size:12px;letter-spacing:.02em}.inline-asin-error{font-size:10px;margin:0}.grid-load-more{display:flex;justify-content:center;margin:.5rem 0}.decision-queue,.decision-history{display:flex;flex-direction:column;min-height:0}.mark-apply-bar{position:sticky;bottom:0;z-index:12;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:.4rem;padding:.4rem .7rem;border:1px solid var(--accent);border-radius:.5rem;background:#0d3c39}.mark-apply-bar span{font-size:.72rem;color:#98b0bd}.mark-apply-bar button{min-height:1.75rem;padding:.2rem .7rem;font-size:.8rem}.decision-context-panel{margin-top:.6rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--panel)}.owner-page.dense>.empty-state,.dense .empty-state{margin:.5rem 0}.owner-grid-column-group th{position:sticky;z-index:6;top:0;height:22px;padding:0 8px;border-bottom:1px solid rgba(120,148,160,.22);background:#0c1e28;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c5dce6;text-align:center;white-space:nowrap}.owner-grid-column-group th.grid-sticky-lead{z-index:8;background:var(--panel)}.owner-grid-column-group+tr th{top:22px}.owner-grid .grid-group-divider{border-left:2px solid var(--line-strong)}.grid-approval-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.15rem 0;line-height:1.15}.grid-approval-heading{font-size:.72rem;font-weight:700;color:#c2d5dd;letter-spacing:.02em}.grid-approve-all{margin:0;padding:.12rem .45rem;min-height:0;border:1px solid rgba(87,201,155,.55);border-radius:.35rem;background:#57c99b1a;color:#57c99b;font-size:.68rem;font-weight:700;line-height:1.1;cursor:pointer;white-space:nowrap}.grid-approve-all:disabled{opacity:.45;cursor:default}.grid-approve-all:not(:disabled):hover{background:#57c99b2e}.owner-grid thead th[draggable=true]{cursor:grab}.owner-grid thead th.grid-column-dragging{opacity:.45}.grid-reset-columns-row{display:flex;justify-content:flex-end;margin-bottom:.2rem}.grid-reset-columns{min-height:0;padding:.12rem .55rem;border:1px solid var(--line-strong);border-radius:.4rem;color:#98b0bd;background:transparent;font-size:.72rem}.grid-reset-columns:hover{color:#edf8f5;border-color:var(--accent)}.live-message.live-message-collapsed{min-height:0;height:0;margin:0;overflow:hidden}.owner-grid td>a.grid-link{display:block;overflow:hidden;width:100%;line-height:27px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}@media(min-width:1250px){.topbar,.grid-toolbar{flex-wrap:nowrap}.toolbar-search{flex:1 1 8rem;min-width:6rem}.toolbar-count{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.results-run-strip.compact-run-strip{flex-wrap:nowrap}.compact-run-strip .run-summary-line{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.run-summary-line .run-line-fact{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.age-stock-proposal{color:#9a4100;background:#fff0d6;font-weight:700;padding:2px 4px;border-radius:3px}.policy-editor-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.policy-editor-actions .sticky-actions{flex-wrap:wrap}.policy-editor-actions .sticky-actions button{flex:0 0 auto}.decision-search-count{margin:.25rem 0 .5rem;color:var(--muted);font-size:.8rem}@media(max-width:640px){.policy-editor-actions{grid-template-columns:minmax(0,1fr)}.policy-editor-actions .sticky-actions{justify-self:start}}.operational-overview>.overview-card{margin-top:.55rem}
