.prov__wrap{position:relative;display:inline-flex}.prov{display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--mission-control-radius);font-family:var(--font-mono);font-size:var(--fs-12);line-height:18px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-control);cursor:default;white-space:nowrap}.prov--assumed{color:var(--status-warning-text);border:1px dashed var(--status-warning-text)}.prov--inferred{color:var(--provenance-inferred);border:1px dashed var(--provenance-inferred)}.prov__tip{position:absolute;left:0;top:calc(100% + 4px);z-index:20;width:max-content;max-width:320px;padding:6px 8px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--mission-control-radius);box-shadow:var(--shadow-pop);color:var(--text-primary);font-size:var(--fs-12);line-height:16px;white-space:normal;visibility:hidden;opacity:0;transition:opacity var(--dur)}.prov__wrap:hover .prov__tip,.prov:focus-visible+.prov__tip{visibility:visible;opacity:1}.wl-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.wl-chain__cell{background:var(--surface-subtle);padding:var(--panel-pad);display:flex;flex-direction:column;gap:4px;min-width:0}.wl-chain__value{font-size:var(--fs-26);line-height:29px;font-variant-numeric:tabular-nums}.wl-chain__value--pending{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-secondary)}.wl-chain__ctx{font-size:var(--fs-12);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wl-preview-note{font-size:var(--fs-12);color:var(--text-secondary)}.wl-assumption{border:1px dashed var(--status-warning-text);background:var(--status-warning-soft);padding:8px var(--panel-pad);font-size:var(--fs-13)}.wl-mix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wl-mix li{display:grid;grid-template-columns:160px 1fr 48px;gap:8px;align-items:center;font-size:var(--fs-13)}.wl-mix__bar{height:6px;background:var(--surface-muted)}.wl-mix__bar>span{display:block;height:100%;background:var(--chart-1-line)}.wl-phases{display:flex;gap:2px;height:22px}.wl-phases>span{min-width:2px;background:var(--surface-subtle);border:1px solid var(--border-default);font-size:var(--fs-label);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:clip;padding:3px 4px 0}.wl-phases>span[data-evaluated=true]{border-color:var(--border-selected);color:var(--text-secondary)}.wl-type{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--mission-control-radius)}.wl-type label{padding:4px 12px;cursor:pointer;font-size:var(--fs-13);border-right:1px solid var(--border-control)}.wl-type label:last-child{border-right:0}.wl-type label:hover{background:var(--surface-subtle)}.wl-type label:has(input:checked){background:var(--surface-selected);box-shadow:inset 0 -3px 0 var(--border-selected);color:var(--nav-selected-text);font-weight:600}.wl-type label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.wl-type input{position:absolute;opacity:0;width:1px;height:1px}.lr-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--panel-gap)}.lr-scope dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;font-size:var(--fs-13)}.lr-scope dt{font-family:var(--font-label);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);padding-top:3px}.lr-scope dd{margin:0;overflow-wrap:anywhere}.lr-scope__big{font-size:var(--fs-15)}.lr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lr-item{border:1px solid var(--border-subtle);border-left-width:3px;padding:8px var(--panel-pad);display:grid;grid-template-columns:max-content 1fr;gap:2px 12px}.lr-item--block{border-color:var(--status-error-text)}.lr-item--warn{border-color:var(--status-warning-text);border-style:dashed;border-left-style:solid}.lr-item__title{font-weight:600}.lr-item__body{grid-column:2;font-size:var(--fs-13);color:var(--text-secondary)}.lr-item__body strong{color:var(--text-primary);font-weight:500}.lr-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lr-passed summary{cursor:pointer;font-size:var(--fs-13);color:var(--text-secondary)}.stop{position:relative;display:inline-flex}.stop__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(340px,86vw);padding:var(--panel-pad);background:var(--surface-card);border:1px solid var(--status-error-text);border-radius:var(--mission-control-radius-card);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--sp-2);white-space:normal;text-align:left}.stop__pop p{margin:0}.stop__q{font-weight:600}.stop__status{padding:6px 10px;border-radius:var(--mission-control-radius);border:1px solid var(--border-control);max-width:360px}.stop__status p{margin:2px 0 0}.stop__status--pending{border-style:dotted}.stop__status--verified{border-color:var(--status-success-text);background:var(--status-success-soft)}.stop__status--verified strong{color:var(--status-success-text)}.stop__status--critical{border-color:var(--status-error-text);background:var(--status-error-soft)}.stop__status--critical strong{color:var(--status-error-text)}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--panel-gap);align-items:start}.ov-main,.ov-side{display:flex;flex-direction:column;gap:var(--panel-gap);min-width:0}@media(max-width:1279px){.ov-grid{grid-template-columns:minmax(0,1fr)}}.ov-active__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-15);font-weight:600}.ov-active__desc{color:var(--text-secondary);font-weight:400;font-size:var(--fs-13)}.ov-phases__track{display:flex;gap:2px;list-style:none;margin:0;padding:0}.ov-phases__seg{min-width:0;background:var(--surface-subtle);border:1px solid var(--border-subtle);padding:3px 6px;font-size:var(--fs-12);display:flex;flex-direction:column;overflow:hidden}.ov-phases__seg--done{color:var(--text-secondary);background:var(--surface-muted)}.ov-phases__seg--current{border:2px solid var(--status-info-text);color:var(--text-primary)}.ov-phases__seg--planned{color:var(--text-muted);border-style:dashed}.ov-phases__name,.ov-phases__users{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-phases__users{font-family:var(--font-mono)}.ov-phases p{margin:var(--sp-1) 0 0}.ov-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.ov-readout{background:var(--surface-subtle);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px;min-width:0}.ov-readout--near{box-shadow:inset 0 0 0 1px var(--status-warning-text)}.ov-readout--breach{box-shadow:inset 0 0 0 1px var(--status-error-text)}.ov-readout__value{font-size:var(--fs-26);line-height:29px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-readout__unit{font-size:var(--fs-13);color:var(--text-secondary)}.ov-readout__unknown{font-size:var(--fs-15);color:var(--status-neutral-text);border:1px dashed var(--status-neutral-text);padding:0 4px}.ov-readout__context{font-size:var(--fs-12);color:var(--text-secondary)}.ov-readout__meter{height:3px;background:var(--surface-muted);position:relative}.ov-readout__meter>span{display:block;height:100%;background:var(--status-info-text)}.ov-readout--near .ov-readout__meter>span{background:var(--status-warning-text)}.ov-readout--breach .ov-readout__meter>span{background:var(--status-error-text)}.ov-idle__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-15)}.ov-idle__where{font-weight:500}.ov-starts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.ov-starts li{background:var(--surface-subtle);padding:var(--sp-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.ov-attention--open{border-color:var(--status-error-text)}.ov-attention__list{display:flex;flex-direction:column;gap:var(--sp-2)}.ov-attention__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-2);padding:var(--sp-2);background:var(--surface-subtle);border-left:2px solid var(--status-error-text)}.ov-attention__item--caution{border-left-color:var(--status-warning-text)}.ov-attention__text{display:flex;flex-direction:column;gap:2px}.ov-attention__action{grid-column:2}.ov-attention__rule{margin:0}.ov-fit{gap:2px;align-items:flex-start}.ov-note{margin:0;padding:var(--sp-2) var(--sp-3)}.cost-block{padding:var(--panel-gap);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius)}.cost-table{width:100%;border-collapse:collapse}.cost-table th,.cost-table td{padding:4px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}.cost-table thead th{font-family:var(--font-label);font-weight:600;color:var(--text-muted)}.cost-table tbody th{font-weight:500;color:var(--text-primary)}.cost-table .cost-usd{text-align:right;white-space:nowrap}.cost-total th,.cost-total td{font-weight:600;border-top:1px solid var(--border-default)}.cost-flag{color:var(--status-warning-text)}.cost-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--panel-gap)}.cost-figure{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cost-figure__value{font-size:var(--fs-15);color:var(--text-primary)}.cost-reasons{margin:0;padding-left:16px}.fd{gap:var(--panel-gap)}.fd-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.fd-header h1{font-size:var(--fs-20);line-height:26px}.fd-header__what{margin:4px 0 0;color:var(--text-secondary)}.fd-header__line{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center}.fd-header__line .label{margin-right:4px}.fd-header__actions{padding-top:18px}.fd-stopzone{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-left:var(--sp-4);border-left:1px solid var(--border-default);min-width:220px;max-width:380px;text-align:right}.fd-stopzone p{margin:0}.fd-stopzone .stop__status{text-align:left}.fd-phases__track{list-style:none;margin:0;padding:0;display:flex;gap:2px;min-height:34px}.fd-phases__seg{flex-basis:0;min-width:18px;padding:3px 5px;background:var(--surface-subtle);border:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:center;overflow:hidden;white-space:nowrap;font-size:var(--fs-12);line-height:14px}.fd-phases__seg--done{background:var(--surface-muted);color:var(--text-secondary)}.fd-phases__seg--current{border:2px solid var(--status-info-text);color:var(--text-primary)}.fd-phases__seg--next{color:var(--text-muted)}.fd-phases__name{overflow:hidden;text-overflow:ellipsis}.fd-phases__load{font-variant-numeric:tabular-nums}.fd-phases p{margin:4px 0 0}.fd-instruments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border-subtle);background:var(--surface-subtle)}@media(max-width:1100px){.fd-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.fd-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-readout{padding:8px var(--panel-pad) 10px;border-right:1px solid var(--border-subtle);position:relative;min-width:0;display:flex;flex-direction:column;gap:2px}.fd-readout:last-child{border-right:0}.fd-readout__value{font-size:var(--fs-26);line-height:29px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1439px){.fd-readout__value{font-size:1.375rem}}.fd-readout__unit{font-size:var(--fs-13);color:var(--text-secondary);font-weight:400}.fd-readout__unknown,.fd-readout__nodata{font-size:var(--fs-13);color:var(--status-neutral-text)}.fd-readout__nodata{color:var(--status-warning-text)}.fd-readout__context{color:var(--text-secondary)}.fd-readout__flag{font-size:var(--fs-12)}.fd-readout--near{box-shadow:inset 0 0 0 1px var(--status-warning-text)}.fd-readout--breach{box-shadow:inset 0 0 0 1px var(--status-error-text)}.fd-readout--stale .fd-readout__value{color:var(--text-muted)}.fd-readout--stale{box-shadow:inset 0 0 0 1px var(--status-warning-text)}.fd-readout--unknown{background-image:none}.fd-meter{position:relative;height:3px;margin-top:4px;background:var(--surface-muted)}.fd-meter__fill{height:100%;background:var(--status-info-text)}.fd-readout--near .fd-meter__fill{background:var(--status-warning-text)}.fd-readout--breach .fd-meter__fill{background:var(--status-error-text)}.fd-meter__tick{position:absolute;top:-3px;width:1px;height:9px;background:var(--status-warning-text)}.fd-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--panel-gap);align-items:start}@media(min-width:1800px){.fd-grid{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1379px){.fd-grid{grid-template-columns:minmax(0,1fr)}}.fd-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.fd-aside{display:flex;flex-direction:column;gap:var(--panel-gap);min-width:0}.fd-side{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius-card);padding:var(--panel-pad)}.fd-side__title{margin:0 0 var(--sp-2)}.fd-table{width:100%;font-size:var(--fs-12)}.fd-table th{text-align:left;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:4px}.fd-table td{padding:4px;border-bottom:1px solid var(--border-subtle)}.fd-table .num{text-align:right}.fd-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.fd-timeline{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius-card);padding:var(--panel-pad)}.fd-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.fd-timeline__head h2{margin:0}.fd-timeline__head button{margin-left:auto}.fd-strip+.fd-strip{border-top:1px solid var(--border-subtle)}.fd-strip__label{display:flex;gap:var(--sp-3);align-items:center;color:var(--text-secondary);padding-top:4px}.fd-strip__key{display:inline-flex;gap:4px;align-items:center}.fd-strip__swatch{display:inline-block;width:14px;border-top:2px solid}.fd-strip__swatch--dashed{border-top-style:dashed}.fd-evidence{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius-card)}.fd-evidence--attention{border-color:var(--status-warning-text)}.fd-evidence>summary{cursor:pointer;padding:8px var(--panel-pad)}.fd-evidence__title{font-weight:600}.fd-evidence__body{padding:0 var(--panel-pad) var(--panel-pad);display:flex;flex-direction:column;gap:var(--panel-gap)}@media(max-width:1279px){.fd-header{grid-template-columns:minmax(0,1fr) auto}.fd-stopzone{grid-column:1 / -1;align-items:flex-start;text-align:left;border-left:0;padding-left:0}}@media(max-width:767px){.fd-stopzone{position:sticky;top:var(--topbar-h);z-index:20;background:var(--surface-page);padding:6px 0}}.rx-subline{margin:calc(-1 * var(--sp-3)) 0 0}.rx-outcome{display:flex;flex-direction:column;gap:var(--panel-gap)}.rx-headline__text{font-size:var(--fs-19);line-height:26px;margin:0;max-width:110ch}.rx-headline__text--envelope{font-size:var(--fs-15);line-height:23px}.rx-banner{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:6px var(--panel-pad);border:1px dashed var(--status-neutral-text);border-radius:var(--mission-control-radius);color:var(--text-secondary);font-size:var(--fs-13)}.rx-banner b{color:var(--text-primary);font-weight:600}.rx-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--panel-gap)}@media(max-width:1100px){.rx-triad{grid-template-columns:1fr}}.rx-answer{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius-card);padding:var(--panel-pad);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rx-answer__q{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--fs-13);font-weight:400}.rx-answer__question{color:var(--text-secondary)}.rx-answer__meaning{margin:0;font-size:var(--fs-13)}.rx-answer__source{margin:auto 0 0;font-size:var(--fs-12);color:var(--text-muted)}.rx-decision__title{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-13);font-weight:600}.rx-notes{border-top:1px solid var(--border-subtle);padding-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.rx-notes__list{display:flex;flex-direction:column;gap:var(--sp-2)}.rx-notes__text{margin:0 0 var(--sp-1);padding-left:var(--sp-3);border-left:2px solid var(--border-subtle);white-space:pre-wrap;overflow-wrap:anywhere}.rx-limits{border:1px solid var(--border-subtle);border-left:2px solid var(--status-warning-text);border-radius:var(--mission-control-radius-card);background:var(--surface-card);padding:var(--panel-pad)}.rx-limits__title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-13);font-weight:600;color:var(--status-warning-text)}.rx-limits__list li{display:flex;align-items:baseline;gap:var(--sp-2);padding:3px 0;font-size:var(--fs-13)}.rx-prov{flex:none;display:inline-flex;align-items:center;gap:3px;padding:0 5px;border:1px solid var(--border-control);border-radius:var(--mission-control-radius);font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--text-secondary)}.rx-prov--assumed{border-style:dashed;border-color:var(--status-warning-text);color:var(--status-warning-text)}.rx-prov--inferred{border-style:dashed;border-color:var(--provenance-inferred);color:var(--provenance-inferred)}.rx-prov--not_eligible,.rx-prov--not_tested,.rx-prov--unknown{border-style:dashed;color:var(--status-neutral-text)}.rx-steps{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius-card);overflow-x:auto}.rx-disclosure{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius-card)}.rx-disclosure>summary{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:baseline;padding:8px var(--panel-pad);cursor:pointer;font-size:var(--fs-13)}.rx-disclosure__title{font-weight:600}.rx-disclosure__meta{color:var(--text-secondary);font-size:var(--fs-12)}.rx-disclosure__body{padding:0 var(--panel-pad) var(--panel-pad);display:flex;flex-direction:column;gap:var(--sp-2)}.rx-list{margin:0;padding-left:18px;font-size:var(--fs-13)}.rx-section-title{font-size:var(--fs-15);margin:0 0 var(--sp-2)}.rx-section-title .muted{font-weight:400;font-size:var(--fs-12)}.rx-reports__table{width:100%;background:var(--surface-card);border:1px solid var(--border-subtle);font-size:var(--fs-13)}.rx-reports__table th,.rx-reports__table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.rx-reports__table thead th{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);font-weight:600}.rx-reports__table tbody th{font-weight:500}.rx-reports__contents{display:block;font-weight:400;color:var(--text-secondary);font-size:var(--fs-12)}.rx-reports__action{text-align:right}.cmp-validity{margin:0;padding:10px var(--panel-pad);border-bottom:1px solid var(--border-subtle);display:block}.cmp-validity[data-status=CONFOUNDED] svg{color:var(--status-error-text)}.cmp-validity[data-status=UNCONFIRMED] svg,.cmp-validity[data-status=SINGLE_GROUP] svg{color:var(--status-warning-text)}.cmp-matrix th[scope=row]{font-weight:500;color:var(--text-primary);text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-size:var(--fs-13)}.cmp-excluded{display:flex;gap:var(--sp-2);align-items:flex-start;padding:10px var(--panel-pad);border:1px solid var(--status-warning-text);border-radius:var(--mission-control-radius-card);background:var(--status-warning-soft)}.cmp-excluded>svg{color:var(--status-warning-text);margin-top:3px;flex:none}.cmp-excluded p{margin:2px 0 0}.cmp-findings{display:flex;flex-direction:column;gap:var(--sp-3)}.cmp-finding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.cmp-finding p{margin:0;font-size:var(--fs-15)}.cmp-method,.cmp-open{grid-column:1 / -1}.cmp-method summary,.cmp-open summary,.rpt-disclosure summary{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-12)}.cmp-reports li,.rpt-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle)}.cmp-reports p{margin:0}.rpt-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--panel-gap);align-items:start}.rpt-layout--drawer{grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1279px){.rpt-layout--drawer{grid-template-columns:minmax(0,1fr)}}.rpt-filter{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--mission-control-radius)}.rpt-filter button{background:transparent;border:0;border-right:1px solid var(--border-control);padding:3px 10px;font-size:var(--fs-12);color:var(--text-secondary);cursor:pointer}.rpt-filter button:last-child{border-right:0}.rpt-filter button:hover{background:var(--surface-subtle);color:var(--text-primary)}.rpt-filter button[aria-pressed=true]{background:var(--surface-selected);color:var(--nav-selected-text);box-shadow:inset 0 -3px 0 var(--border-selected);font-weight:600}.rpt-drawer dl{grid-template-columns:max-content minmax(0,1fr)}.rpt-drawer dd{font-family:var(--font-mono);font-size:var(--fs-12);overflow-wrap:anywhere}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--green-50: #f7faef;--green-100: #eef5df;--green-200: #dae8bc;--green-300: #bdd879;--green-400: #a8cd58;--green-500: #95c23d;--green-600: #7da62e;--green-700: #52751d;--green-800: #3e5918;--green-900: #293d11;--neutral-0: #ffffff;--neutral-50: #fdfdfc;--neutral-100: #f3f4f0;--neutral-200: #dbdbda;--neutral-300: #a7aaa3;--neutral-400: #7b8173;--neutral-500: #626859;--neutral-600: #424638;--neutral-700: #303429;--neutral-800: #1b2018;--neutral-900: #050708;--brand-green: var(--green-500);--brand-black: var(--neutral-900);--neutral-cloud: var(--neutral-50);--neutral-light: var(--neutral-200);--neutral-mid: var(--neutral-300);--neutral-charcoal: var(--neutral-600);--status-success-text: #287d3c;--status-success-soft: #edf7ef;--status-success-border: #b8ddbf;--status-info-text: #2563eb;--status-info-soft: #eff6ff;--status-info-border: #bfdbfe;--status-warning-text: #b45309;--status-warning-soft: #fffbeb;--status-warning-border: #fde68a;--status-error-text: #b42318;--status-error-soft: #fef3f2;--status-error-border: #fecdca;--status-neutral-text: #626859;--status-neutral-soft: #f3f4f0;--status-neutral-border: #dbdbda;--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-subtle: var(--neutral-100);--surface-muted: var(--neutral-200);--surface-selected: var(--green-100);--surface-inverse: var(--neutral-900);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-muted: var(--neutral-500);--text-inverse: var(--neutral-50);--text-link: var(--green-700);--text-link-hover: var(--green-800);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-control: var(--neutral-400);--border-selected: var(--green-700);--focus-ring: var(--green-700);--focus-ring-inverse: var(--green-500);--action-primary-bg: var(--green-500);--action-primary-bg-hover: var(--green-600);--action-primary-bg-pressed: var(--green-700);--action-primary-label: var(--neutral-900);--action-primary-label-pressed: var(--neutral-0);--action-primary-border: var(--green-700);--action-secondary-bg: var(--neutral-0);--action-secondary-bg-hover: var(--neutral-100);--action-secondary-label: var(--neutral-600);--action-secondary-label-hover: var(--neutral-900);--action-secondary-border: var(--neutral-400);--action-secondary-border-hover: var(--neutral-500);--destructive-bg: #b42318;--destructive-bg-hover: #912018;--destructive-bg-pressed: #7a271a;--destructive-label: var(--neutral-0);--nav-selected-bg: var(--green-100);--nav-selected-text: var(--green-800);--nav-selected-indicator: var(--green-700);--input-bg: var(--neutral-0);--input-text: var(--neutral-900);--input-border: var(--neutral-400);--input-border-error: #b42318;--disabled-bg: var(--neutral-100);--disabled-text: var(--neutral-300);--disabled-border: var(--neutral-200);--chart-1: #95c23d;--chart-1-line: var(--green-700);--chart-2: #2563eb;--chart-3: #0f766e;--chart-4: #7c3aed;--chart-5: #b45309;--chart-6: #be185d;--chart-7: #626859;--chart-8: #0369a1;--chart-seq-1: #eef5df;--chart-seq-2: #dae8bc;--chart-seq-3: #bdd879;--chart-seq-4: #95c23d;--chart-seq-5: #52751d;--chart-seq-6: #293d11;--chart-div-1: #b42318;--chart-div-2: #fecdca;--chart-div-3: #f3f4f0;--chart-div-4: #bfdbfe;--chart-div-5: #2563eb;--status-warning-label: var(--neutral-0);--stepper-current-label: var(--neutral-0);--provenance-inferred: var(--chart-4);--scrim: rgba(5, 7, 8, .48);--shadow-pop: 0 8px 24px rgba(5, 7, 8, .16);--shadow-dialog: 0 24px 64px rgba(5, 7, 8, .24);--mission-control-space-unit: 4px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--panel-pad: 12px;--panel-gap: 14px;--gutter: 20px;--mission-control-radius: 2px;--mission-control-radius-card: 3px;--fs-label: .625rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .8125rem;--fs-15: .9375rem;--fs-16: .9375rem;--fs-19: 1.1875rem;--fs-20: 1.25rem;--fs-26: 1.625rem;--fs-28: 1.625rem;--fs-36: 1.625rem;--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-label: "IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sidebar-w: 208px;--rail-w: 56px;--topbar-h: 40px;--shadow-card: none;--dur: .14s;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--dur: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-theme=dark]{--status-success-text: #6fcf8a;--status-success-soft: #10301a;--status-success-border: #1f5a30;--status-info-text: #8bb4ff;--status-info-soft: #101f3d;--status-info-border: #264a8f;--status-warning-text: #f0b04b;--status-warning-soft: #33220a;--status-warning-border: #5c3d0d;--status-error-text: #ff9189;--status-error-soft: #3a1512;--status-error-border: #7a2a24;--status-neutral-text: var(--neutral-300);--status-neutral-soft: var(--neutral-700);--status-neutral-border: var(--neutral-500);--surface-page: var(--neutral-900);--surface-card: var(--neutral-800);--surface-subtle: var(--neutral-700);--surface-muted: var(--neutral-600);--surface-selected: var(--green-900);--surface-inverse: var(--neutral-900);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-200);--text-muted: var(--neutral-300);--text-inverse: var(--neutral-50);--text-link: var(--green-300);--text-link-hover: var(--green-200);--border-subtle: var(--neutral-700);--border-default: var(--neutral-500);--border-control: var(--neutral-400);--border-selected: var(--green-400);--focus-ring: var(--green-400);--focus-ring-inverse: var(--green-500);--action-primary-bg: var(--green-500);--action-primary-bg-hover: var(--green-600);--action-primary-bg-pressed: var(--green-700);--action-primary-label: var(--neutral-900);--action-primary-label-pressed: var(--neutral-0);--action-primary-border: var(--green-300);--action-secondary-bg: var(--neutral-800);--action-secondary-bg-hover: var(--neutral-700);--action-secondary-label: var(--neutral-200);--action-secondary-label-hover: var(--neutral-50);--action-secondary-border: var(--neutral-400);--action-secondary-border-hover: var(--neutral-300);--destructive-bg: #f2665c;--destructive-bg-hover: #ff7b72;--destructive-bg-pressed: #e5493e;--destructive-label: var(--neutral-900);--nav-selected-bg: var(--green-900);--nav-selected-text: var(--green-200);--nav-selected-indicator: var(--green-400);--input-bg: var(--neutral-900);--input-text: var(--neutral-50);--input-border: var(--neutral-400);--input-border-error: #ff9189;--disabled-bg: var(--neutral-700);--disabled-text: var(--neutral-500);--disabled-border: var(--neutral-600);--chart-1: #95c23d;--chart-1-line: var(--green-400);--chart-2: #6ea0ff;--chart-3: #2dd4bf;--chart-4: #b69cff;--chart-5: #f0a23b;--chart-6: #f472b6;--chart-7: #a7aaa3;--chart-8: #38bdf8;--chart-seq-1: #293d11;--chart-seq-2: #3e5918;--chart-seq-3: #52751d;--chart-seq-4: #7da62e;--chart-seq-5: #a8cd58;--chart-seq-6: #dae8bc;--chart-div-1: #ff9189;--chart-div-2: #7a2a24;--chart-div-3: #303429;--chart-div-4: #264a8f;--chart-div-5: #6ea0ff;--status-warning-label: var(--neutral-900);--stepper-current-label: var(--neutral-900);--provenance-inferred: var(--chart-4);--scrim: rgba(0, 0, 0, .64);--shadow-pop: 0 8px 24px rgba(0, 0, 0, .5);--shadow-dialog: 0 24px 64px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-14);line-height:1.46;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100dvh}.fabric-field{position:fixed;inset:0;z-index:-1;width:100%;height:100%;display:block;pointer-events:none}.fabric-field[hidden]{display:none}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:0}h1{font-size:var(--fs-28)}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-16)}p{margin:0 0 var(--sp-3)}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--text-link-hover)}code,kbd,.mono{font-family:var(--font-mono);font-size:.95em}.label{font-family:var(--font-label);font-weight:600;font-size:var(--fs-label);line-height:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted)}table{border-collapse:collapse}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-3);top:-100px;z-index:1000;background:var(--action-primary-bg);color:var(--action-primary-label);border:1px solid var(--action-primary-border);padding:var(--sp-2) var(--sp-3);border-radius:var(--mission-control-radius);font-weight:600}.skip-link:focus{top:var(--sp-3)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) auto 1fr;min-height:100dvh}.shell__sidebar{grid-column:1;grid-row:1 / -1;position:sticky;top:0;height:100dvh;background:var(--surface-card);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow-y:auto}.shell__topbar{grid-column:2;grid-row:1;position:sticky;top:0;z-index:30;height:var(--topbar-h);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4)}.shell__main{grid-column:2;grid-row:3;padding:var(--sp-5);padding-bottom:calc(var(--sp-5) + 48px);min-width:0}.feedback-open{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:20}.feedback-form{display:flex;flex-direction:column;gap:var(--sp-3)}.feedback-sentiment{display:flex;gap:var(--sp-2)}@media print{.feedback-open{display:none}}.shell__banners{grid-column:2;grid-row:2}@media(max-width:1279px){.shell{grid-template-columns:var(--rail-w) 1fr}.nav__label,.nav__count,.nav__group-label,.sidebar__brand-text,.sidebar__footer-text{display:none}.sidebar__brand{justify-content:center}}@media(max-width:767px){.shell{grid-template-columns:1fr}.shell__topbar,.shell__main,.shell__banners{grid-column:1}.shell__sidebar{position:fixed;left:0;top:0;width:min(280px,85vw);transform:translate(-100%);transition:transform var(--dur) ease;z-index:40;box-shadow:var(--shadow-card)}.shell__sidebar[data-open=true]{transform:translate(0)}.shell__sidebar[data-open=true] .nav__label,.shell__sidebar[data-open=true] .sidebar__brand-text{display:inline}.shell__main{padding:var(--sp-4)}}.sidebar__brand{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4);min-height:var(--topbar-h);border-bottom:1px solid var(--border-subtle)}.sidebar__brand-text{font-weight:700;letter-spacing:.08em;font-size:var(--fs-14)}.sidebar__brand-sub{display:block;font-size:var(--fs-12);color:var(--text-secondary);letter-spacing:.04em;font-weight:400}.nav__group{padding:var(--sp-2) 0 0}.nav__group-label{margin:0;padding:var(--sp-2) var(--sp-4) var(--sp-1)}.nav__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--status-info-text)}.nav{list-style:none;margin:0;padding:0 var(--sp-2);display:flex;flex-direction:column;gap:2px}.nav__link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--mission-control-radius);color:var(--text-secondary);text-decoration:none;min-height:32px}.nav__link:hover{background:var(--surface-subtle);color:var(--text-primary)}.nav__link[aria-current=page]{background:var(--nav-selected-bg);color:var(--nav-selected-text);box-shadow:inset 3px 0 0 var(--nav-selected-indicator);font-weight:600}.nav__link[aria-current=page]:hover{text-decoration:underline}.nav__link svg{flex:none}.sidebar__footer{margin-top:auto;padding:var(--sp-4);font-size:var(--fs-12);color:var(--text-secondary);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--sp-1)}.page{display:flex;flex-direction:column;gap:var(--sp-5);max-width:1680px}.page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.page__header p{color:var(--text-secondary);margin:0}.page__eyebrow{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);font-weight:600}.grid{display:grid;gap:var(--sp-4)}.grid--kpi{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}@media(min-width:1400px){.grid--kpi{grid-template-columns:repeat(6,minmax(0,1fr))}}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.row--between{justify-content:space-between}.muted{color:var(--text-secondary)}.small{font-size:var(--fs-12)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-4);margin:0}.kv dt{color:var(--text-muted);font-family:var(--font-label);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.13em;padding-top:3px}.kv dd{margin:0;overflow-wrap:anywhere}.list-reset{list-style:none;margin:0;padding:0}.text-ok{color:var(--status-success-text)}.text-warn{color:var(--status-warning-text)}.text-danger{color:var(--status-error-text)}.text-unknown{color:var(--status-neutral-text)}.text-info{color:var(--status-info-text)}.scroll-x{overflow-x:auto}.strip{gap:0;padding:0 var(--sp-3) 0 0;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.strip__cell{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 var(--sp-3);height:100%;border-right:1px solid var(--border-subtle);white-space:nowrap}.strip__label{line-height:12px}.strip__value{font-size:var(--fs-12);line-height:16px;display:flex;align-items:center;gap:6px;min-width:0}.strip__value svg{vertical-align:-1px}.strip__sub{color:var(--text-secondary);font-size:var(--fs-12)}.strip__target{max-width:420px}.strip__target .strip__value{overflow:hidden;text-overflow:ellipsis}.strip__scope{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--border-selected)}.strip__mode{justify-content:center}.strip__select{background:transparent;border:0;border-bottom:1px dashed var(--border-control);border-radius:0;padding:0 14px 0 0;font-size:var(--fs-12);color:var(--text-primary);max-width:220px;cursor:pointer}.strip__select option{background:var(--surface-card)}.strip__running{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary)}.strip__running:hover{color:var(--text-link-hover)}.strip__stale{color:var(--status-warning-text);border:1px dashed var(--status-warning-text);padding:0 4px;border-radius:var(--mission-control-radius)}.strip__spacer{flex:1}.strip__principal{border-left:1px solid var(--border-subtle)}.strip__principal .strip__label{color:var(--status-warning-text)}.strip__clock{padding-left:var(--sp-3);font-size:var(--fs-12);color:var(--text-secondary);white-space:nowrap}.strip .topbar__menu{display:none}@media(max-width:767px){.strip .topbar__menu{display:inline-flex}.strip__sub,.strip__principal,.strip__clock{display:none}}.signin{max-width:28rem;margin:10vh auto}.sop-search{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.sop-row{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);scroll-margin-top:var(--sp-6)}.sop-row--open{outline:1px solid var(--border-selected);outline-offset:-1px}.sop-row__mode{margin:var(--sp-1) 0 0}.sop-reader{margin-top:var(--sp-3);max-width:62rem}.sop-permissions{padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:4px}.sop-permissions h3{margin:0 0 var(--sp-1)}.sop-section{scroll-margin-top:var(--sp-6)}.sop-section h3,.sop-section h4{margin:var(--sp-3) 0 var(--sp-1)}.md{overflow-wrap:anywhere}.md p,.md ul,.md ol{margin:0 0 var(--sp-2)}.md ul,.md ol{padding-left:var(--sp-5)}.md li{margin-bottom:var(--sp-1)}.md code{font-family:var(--font-mono);font-size:.92em}.md pre{overflow-x:auto;padding:var(--sp-2);border:1px solid var(--border-subtle)}.md__table{overflow-x:auto}.md__table table{width:100%;border-collapse:collapse}.md__table th,.md__table td{padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.ds-spin{animation:ds-spin 1s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4);border-radius:var(--mission-control-radius);border:1px solid transparent;font-weight:600;font-size:var(--fs-14);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur),border-color var(--dur),color var(--dur)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.ds-btn--sm{min-height:30px;padding:0 var(--sp-3);font-size:var(--fs-12)}.ds-btn--primary:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-bg);color:var(--action-primary-label);border-color:var(--action-primary-border)}.ds-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-bg-hover)}.ds-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-bg-pressed);color:var(--action-primary-label-pressed)}.ds-btn--secondary:not(:disabled):not([aria-disabled=true]){background:var(--action-secondary-bg);color:var(--action-secondary-label);border-color:var(--action-secondary-border)}.ds-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-secondary-bg-hover);color:var(--action-secondary-label-hover);border-color:var(--action-secondary-border-hover)}.ds-btn--ghost:not(:disabled):not([aria-disabled=true]){background:transparent;color:var(--action-secondary-label)}.ds-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-secondary-bg-hover);color:var(--action-secondary-label-hover)}.ds-btn--ghost:disabled{background:transparent;border-color:transparent}.ds-btn--danger{background:var(--destructive-bg);color:var(--destructive-label);border-color:var(--destructive-bg)}.ds-btn--danger:hover:not(:disabled){background:var(--destructive-bg-hover);border-color:var(--destructive-bg-hover)}.ds-btn--danger:active:not(:disabled){background:var(--destructive-bg-pressed);border-color:var(--destructive-bg-pressed)}.ds-btn--danger:disabled{background:var(--surface-card);color:var(--status-error-text);border:2px dashed var(--status-error-text)}.ds-btn--danger[aria-busy=true]{background:var(--destructive-bg-pressed);color:var(--destructive-label);border:1px solid var(--destructive-bg-pressed)}.ds-iconbtn{width:36px;padding:0}.ds-iconbtn--sm{width:30px}.ds-pill{display:inline-flex;align-items:center;gap:6px;padding:1px 7px;border-radius:var(--mission-control-radius);font-size:var(--fs-12);font-weight:500;letter-spacing:.02em;line-height:1.6;border:1px solid transparent;white-space:nowrap}.ds-pill--ok{background:var(--status-success-soft);color:var(--status-success-text);border-color:var(--status-success-text)}.ds-pill--warn{background:var(--status-warning-soft);color:var(--status-warning-text);border-color:var(--status-warning-text)}.ds-pill--danger{background:var(--status-error-soft);color:var(--status-error-text);border-color:var(--status-error-text)}.ds-pill--info{background:var(--status-info-soft);color:var(--status-info-text);border-color:var(--status-info-border)}.ds-pill--neutral{background:var(--status-neutral-soft);color:var(--status-neutral-text);border:1px dashed var(--status-neutral-text)}.ds-pill--active{background:var(--status-info-soft);color:var(--status-info-text);border-color:var(--status-info-text)}.ds-pill--pending{background:transparent;color:var(--text-primary);border:1px dotted var(--border-control)}.ds-pill--mono{font-family:var(--font-mono)}.ds-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--mission-control-radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-width:0}.ds-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:8px var(--panel-pad);border-bottom:1px solid var(--border-subtle)}.ds-card__title{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.13em;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--sp-2)}.ds-card__body{padding:var(--panel-pad);display:flex;flex-direction:column;gap:var(--sp-3);flex:1;min-width:0}.ds-card__body--flush{padding:0}.ds-card--accent{border-color:var(--border-selected)}.ds-card--ok{border-color:var(--status-success-text)}.ds-card--danger{border-color:var(--status-error-text)}.ds-card--warn{border-color:var(--status-warning-text)}.ds-kpi{gap:var(--sp-1)}.ds-kpi__label{font-family:var(--font-label);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);display:flex;justify-content:space-between;gap:var(--sp-2)}.ds-kpi__value{font-size:var(--fs-26);font-weight:500;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.ds-kpi__value--unknown{color:var(--status-neutral-text);font-family:var(--font-mono);font-size:var(--fs-20)}.ds-kpi__value--idle{color:var(--text-secondary);font-size:var(--fs-20)}.ds-kpi--unexpected{border-color:var(--status-warning-text)}.ds-kpi__value--unexpected{color:var(--status-warning-text)}.ds-kpi__flag{color:var(--status-warning-text);font-weight:600}.ds-kpi__unit{font-size:var(--fs-14);color:var(--text-secondary);font-family:var(--font-ui);font-weight:400;margin-left:4px}.ds-kpi__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-12);color:var(--text-secondary)}.ds-table-wrap{overflow-x:auto;max-width:100%}.ds-table{width:100%;font-size:var(--fs-14)}.ds-table caption{text-align:left;padding:var(--sp-2) var(--sp-4);color:var(--text-secondary);font-size:var(--fs-12)}.ds-table th,.ds-table td{text-align:left;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}.ds-table th{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:600;white-space:nowrap}.ds-table tbody tr:hover{background:var(--surface-subtle)}.ds-table td.num,.ds-table th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-table--compact th,.ds-table--compact td{padding:6px var(--sp-3);font-size:var(--fs-12)}.ds-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ds-field__label{font-size:var(--fs-12);font-weight:600;color:var(--text-primary)}.ds-field__hint{font-size:var(--fs-12);color:var(--text-secondary)}.ds-field__error{font-size:var(--fs-12);color:var(--status-error-text);display:flex;gap:4px;align-items:center}.ds-input{min-height:36px;padding:0 var(--sp-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--mission-control-radius);color:var(--input-text);width:100%}.ds-input::placeholder{color:var(--text-muted)}.ds-input:focus-visible{border-color:var(--focus-ring)}.ds-input[aria-invalid=true]{border-color:var(--input-border-error)}.ds-input:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}textarea.ds-input{min-height:80px;padding:var(--sp-2) var(--sp-3);resize:vertical}select.ds-input{appearance:auto}.ds-banner{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:0;border-bottom:1px solid;font-size:var(--fs-14)}.ds-banner--inline{border-radius:var(--mission-control-radius-card);border:1px solid}.ds-banner__icon{flex:none;margin-top:2px}.ds-banner__body{flex:1;min-width:0}.ds-banner__title{font-weight:700}.ds-banner__actions{display:flex;gap:var(--sp-2);flex:none;align-items:center}.ds-banner--danger{background:var(--status-error-soft);border-color:var(--status-error-text);color:var(--text-primary)}.ds-banner--danger .ds-banner__icon{color:var(--status-error-text)}.ds-banner--warn{background:var(--status-warning-soft);border-color:var(--status-warning-text)}.ds-banner--warn .ds-banner__icon{color:var(--status-warning-text)}.ds-banner--info{background:var(--status-info-soft);border-color:var(--status-info-text)}.ds-banner--info .ds-banner__icon{color:var(--status-info-text)}.ds-banner--ok{background:var(--status-success-soft);border-color:var(--status-success-text)}.ds-banner--ok .ds-banner__icon{color:var(--status-success-text)}.ds-skeleton{background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--surface-muted) 50%,var(--surface-subtle) 75%);background-size:200% 100%;animation:ds-shimmer 1.4s linear infinite;border-radius:var(--mission-control-radius);min-height:14px}@keyframes ds-shimmer{to{background-position:-200% 0}}.ds-skeleton-group{display:flex;flex-direction:column;gap:var(--sp-2)}.ds-dialog{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--mission-control-radius-card);padding:0;width:min(560px,calc(100vw - 32px));box-shadow:var(--shadow-dialog)}.ds-dialog::backdrop{background:var(--scrim)}.ds-dialog__head{padding:var(--sp-4);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.ds-dialog__body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);max-height:70vh;overflow:auto}.ds-dialog__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.ds-tabs__list{display:flex;gap:2px;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.ds-tabs__tab{background:none;border:none;border-bottom:2px solid transparent;padding:var(--sp-2) var(--sp-3);min-height:40px;color:var(--text-secondary);font-weight:600;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.ds-tabs__tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--border-selected)}.ds-tabs__tab:hover{color:var(--text-primary);background:var(--surface-subtle)}.ds-tabs__panel{padding-top:var(--sp-4)}.ds-stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);counter-reset:step}.ds-stepper__item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--mission-control-radius);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-12);font-weight:600;background:var(--surface-card)}.ds-stepper__num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-subtle);font-family:var(--font-mono);font-size:11px;flex:none}.ds-stepper__item[aria-current=step]{color:var(--text-primary);border-color:var(--border-selected)}.ds-stepper__item[aria-current=step] .ds-stepper__num{background:var(--border-selected);color:var(--stepper-current-label)}.ds-stepper__item[data-complete=true]{color:var(--text-primary)}.ds-stepper__item[data-complete=true] .ds-stepper__num{background:var(--surface-selected);color:var(--nav-selected-text)}.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-secondary);border:1px dashed var(--border-default);border-radius:var(--mission-control-radius-card)}.ds-empty__title{color:var(--text-primary);font-weight:600}.ds-fresh{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);font-family:var(--font-mono)}.ds-sim{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.08em;font-family:var(--font-mono);background:var(--status-warning-soft);color:var(--status-warning-text);border:1px dashed var(--status-warning-text)}.ds-sim--real{background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--border-control)}.ds-sim--emulated{background:var(--surface-card);color:var(--text-secondary);border:3px double var(--border-control)}.ds-sim--aws{background:var(--status-warning-text);color:var(--status-warning-label);border:1px solid var(--status-warning-text)}.ds-radar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.ds-radar__svg{width:100%;height:auto;max-width:240px;display:block}@media(max-width:767px){.ds-radar{grid-template-columns:1fr}}.ds-chart{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ds-chart__head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ds-chart__title{font-weight:600;font-size:var(--fs-14)}.ds-chart__area{width:100%;min-height:220px}.ds-chart__legend{display:flex;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-secondary)}.ds-chart__swatch{display:inline-block;width:12px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px}.ds-error{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--mission-control-radius-card);background:var(--status-error-soft);border:1px solid var(--status-error-text)}.ds-error__code{font-family:var(--font-mono);font-weight:700;color:var(--status-error-text)}.ds-error__meta{font-size:var(--fs-12);color:var(--text-secondary);font-family:var(--font-mono)}.ds-disclosure summary{cursor:pointer;font-weight:600;padding:var(--sp-2) 0;list-style:none;display:flex;align-items:center;gap:var(--sp-2)}.ds-disclosure summary::-webkit-details-marker{display:none}.ds-disclosure[open] summary .ds-disclosure__chev{transform:rotate(180deg)}.ds-disclosure__chev{transition:transform var(--dur)}.ds-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-timeline--scroll{max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--sp-2)}.ds-timeline--scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.ds-timeline__item{display:grid;grid-template-columns:20px 1fr;gap:var(--sp-3);padding:var(--sp-2) 0;position:relative}.ds-timeline__dot{width:12px;height:12px;border-radius:50%;background:var(--surface-card);border:2px solid var(--border-control);margin-top:5px;justify-self:center}.ds-timeline__dot--ok{border-color:var(--status-success-text)}.ds-timeline__dot--active{border-color:var(--status-info-text)}.ds-timeline__dot--danger{border-color:var(--status-error-text)}.ds-timeline__dot--warn{border-color:var(--status-warning-text)}.ds-timeline__time{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary)}.ds-progress{height:6px;background:var(--surface-subtle);border-radius:0;overflow:hidden}.ds-progress>div{height:100%;background:var(--status-info-text)}.ds-pulse{animation:ds-pulse 1.6s ease-in-out infinite}@keyframes ds-pulse{50%{opacity:.35}}.ds-plate{display:inline-flex;align-items:baseline;gap:6px;padding:2px 7px;border-radius:var(--mission-control-radius);font-family:var(--font-mono);font-size:var(--fs-12);line-height:16px;white-space:nowrap;color:var(--text-primary);border:1px solid var(--border-control);background:var(--surface-card)}.ds-plate b{font-weight:500;letter-spacing:.04em}.ds-plate span{color:var(--text-secondary);font-family:var(--font-ui)}.ds-plate--simulated{border-style:dashed;border-color:var(--status-warning-text);background:repeating-linear-gradient(-45deg,var(--status-warning-border) 0 4px,var(--status-warning-soft) 4px 8px)}.ds-plate--simulated span{background:var(--status-warning-soft);padding:0 2px}.ds-plate--emulated_aws{border:3px double var(--border-control);padding:0 5px}.ds-plate--aws{background:var(--status-warning-text);border-color:var(--status-warning-text);color:var(--status-warning-label)}.ds-plate--aws span{color:var(--status-warning-label)}.ds-plate--unknown,.ds-plate--stored{border-style:dashed;color:var(--status-neutral-text)}
