#decision-room{gap:18px;display:grid}#decision-room .operating-context-strip [data-tone] dd{color:var(--ink)}#decision-room .operating-decision-band:before{background:var(--ink)}#decision-room .decision-room-scoreboard{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}#decision-room .decision-room-scoreboard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px;display:flex}#decision-room .decision-room-scoreboard>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}#decision-room .decision-room-scoreboard>header h2{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:17px;font-weight:600}#decision-room .decision-room-scoreboard>header p{max-width:380px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.45}#decision-room .decision-room-chart-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);display:grid}#decision-room .decision-room-chart-grid figure{min-width:0;margin:0;padding:18px 20px 20px}#decision-room .decision-room-chart-grid figure+figure{border-left:1px solid var(--border)}#decision-room .decision-room-chart-grid figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}#decision-room .decision-room-chart-grid figcaption strong{color:var(--ink);font-size:12px;font-weight:600}#decision-room .decision-room-chart-grid figcaption span{color:var(--muted);font-size:9.5px}#decision-room .decision-room-chart-grid ol,#decision-room .decision-room-evidence ol,#decision-room .decision-room-queue ol{margin:0;padding:0;list-style:none}#decision-room .decision-room-chart-axis{color:var(--muted);grid-template-columns:1fr 1fr 1fr;margin:0 34px 6px 170px;font-size:8.5px;display:grid}#decision-room .decision-room-chart-axis span:nth-child(2){text-align:center}#decision-room .decision-room-chart-axis span:last-child{text-align:right}#decision-room .decision-room-position-chart li+li,#decision-room .decision-room-escalation-chart li+li{border-top:1px solid var(--border)}#decision-room .decision-room-position-chart button{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:156px minmax(180px,1fr) 16px;align-items:center;gap:14px;padding:8px 0;display:grid}#decision-room .decision-room-position-chart button:hover,#decision-room .decision-room-evidence button:hover,#decision-room .decision-room-queue button:hover{background:var(--surface-subtle)}#decision-room .decision-room-position-chart button:focus-visible,#decision-room .decision-room-evidence button:focus-visible,#decision-room .decision-room-queue button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}#decision-room .decision-room-chart-label{gap:2px;min-width:0;display:grid}#decision-room .decision-room-chart-label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}#decision-room .decision-room-chart-label small{color:var(--muted);font-size:9px}#decision-room .decision-room-bullet{border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--border);height:12px;display:block;position:relative}#decision-room .decision-room-bullet:after{background:var(--ink);content:"";width:1px;position:absolute;top:-5px;bottom:-5px;left:50%}#decision-room .decision-room-bullet i{width:var(--decision-position);background:var(--ink);max-width:100%;position:absolute;inset:2px auto 2px 0}#decision-room .decision-room-bullet b{background:var(--ink);width:1px;height:3px;position:absolute;top:100%;left:50%}#decision-room .decision-room-position-chart button>svg{width:14px;height:14px;color:var(--muted)}#decision-room .decision-room-escalation-chart ol{display:grid}#decision-room .decision-room-escalation-chart li{min-height:40px;color:var(--muted);grid-template-columns:minmax(95px,.9fr) minmax(80px,1fr) 20px;align-items:center;gap:10px;font-size:9px;display:grid}#decision-room .decision-room-escalation-chart li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#decision-room .decision-room-escalation-chart li>i{background:var(--border);height:7px;display:block}#decision-room .decision-room-escalation-chart li>i b{width:var(--decision-escalations);background:var(--ink);height:100%;display:block}#decision-room .decision-room-escalation-chart li>strong{color:var(--ink);text-align:right;font-size:10px;font-weight:600}#decision-room .decision-room-evidence{padding:0 20px 6px}#decision-room .decision-room-evidence-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(260px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(110px,.45fr) 16px;gap:16px;padding:10px 0 8px;font-size:8.5px;display:grid}#decision-room .decision-room-evidence li+li,#decision-room .decision-room-queue li+li{border-top:1px solid var(--border)}#decision-room .decision-room-evidence button{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:minmax(260px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(110px,.45fr) 16px;align-items:center;gap:16px;padding:10px 0;display:grid}#decision-room .decision-room-loop{gap:3px;min-width:0;display:grid}#decision-room .decision-room-loop strong{color:var(--ink);letter-spacing:-.01em;font-size:11.5px;font-weight:600}#decision-room .decision-room-loop small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}#decision-room .decision-room-evidence button>span:not(.decision-room-loop){gap:2px;min-width:0;display:grid}#decision-room .decision-room-evidence button>span b{overflow-wrap:anywhere;color:var(--ink);font-size:10.5px;font-weight:600}#decision-room .decision-room-evidence button>span small{color:var(--muted);font-size:8.5px}#decision-room .decision-room-evidence button>svg{width:14px;height:14px;color:var(--muted)}#decision-room .decision-room-queue{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:18px 20px 6px;display:grid;overflow:hidden}#decision-room .decision-room-queue header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}#decision-room .decision-room-queue header h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}#decision-room .decision-room-queue-head,#decision-room .decision-room-queue button{grid-template-columns:minmax(220px,1fr) 130px 110px minmax(240px,1fr) 16px;align-items:center;gap:16px;display:grid}#decision-room .decision-room-queue-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:8px 0;font-size:8.5px}#decision-room .decision-room-queue button{width:100%;min-height:50px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:9.5px}#decision-room .decision-room-queue button strong{color:var(--ink);font-size:11px;font-weight:600}#decision-room .decision-room-queue button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#decision-room .decision-room-queue button svg{width:14px;height:14px}#decision-room .decision-room-footnote{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex}#decision-room .decision-room-footnote svg{flex:none;width:14px;height:14px}#decision-room .decision-room-footnote button{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:550}#decision-room .decision-room-footnote button:hover{border-color:var(--border-strong,var(--ink))}@media (max-width:900px){#decision-room .decision-room-chart-grid{grid-template-columns:minmax(0,1fr)}#decision-room .decision-room-chart-grid figure+figure{border-top:1px solid var(--border);border-left:0}#decision-room .decision-room-evidence,#decision-room .decision-room-queue{overflow-x:auto}#decision-room .decision-room-evidence-head,#decision-room .decision-room-evidence button{min-width:800px}#decision-room .decision-room-queue-head,#decision-room .decision-room-queue button{min-width:820px}}@media (max-width:620px){#decision-room{gap:14px}#decision-room .decision-room-scoreboard>header{align-items:start;display:grid}#decision-room .decision-room-scoreboard>header p{text-align:left;max-width:none}#decision-room .decision-room-chart-grid figure{padding:16px}#decision-room .decision-room-position-chart button{grid-template-columns:minmax(106px,.7fr) minmax(120px,1fr) 14px;gap:10px}#decision-room .decision-room-chart-axis{margin-left:116px;margin-right:24px}#decision-room .decision-room-escalation-chart li{grid-template-columns:minmax(92px,.8fr) minmax(80px,1fr) 20px}#decision-room .decision-room-evidence,#decision-room .decision-room-queue{overflow-x:visible}#decision-room .decision-room-evidence-head,#decision-room .decision-room-queue-head{display:none}#decision-room .decision-room-evidence button,#decision-room .decision-room-queue button{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 14px;gap:8px 12px;min-width:0;padding:12px 0}#decision-room .decision-room-evidence .decision-room-loop{grid-area:1/1}#decision-room .decision-room-evidence button>span:not(.decision-room-loop),#decision-room .decision-room-queue button>span{grid-column:1}#decision-room .decision-room-evidence button>svg,#decision-room .decision-room-queue button>svg{grid-area:1/2}}
#despatch-screen .despatch-screen{gap:16px}#despatch-screen .despatch-escalation-section{background:var(--surface);border:0;border-radius:0;padding:0;overflow:hidden}#despatch-screen .despatch-priority-line{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(120px,.5fr) minmax(180px,1fr) minmax(160px,.8fr);align-items:center;gap:16px;padding:13px 20px;display:grid}#despatch-screen .despatch-priority-line span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}#despatch-screen .despatch-priority-line strong{color:var(--ink);font-size:12px;font-weight:650}#despatch-screen .despatch-priority-line p{color:var(--ink);margin:0;font-size:12px;font-weight:600}#despatch-screen .despatch-priority-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#despatch-screen .despatch-chart-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);display:grid}#despatch-screen .despatch-chart-grid figure{min-width:0;margin:0;padding:18px 20px 20px}#despatch-screen .despatch-chart-grid figure+figure{border-left:1px solid var(--border)}#despatch-screen .despatch-chart-grid figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}#despatch-screen .despatch-chart-grid figcaption strong{color:var(--ink);font-size:12px;font-weight:600}#despatch-screen .despatch-chart-grid figcaption span{color:var(--muted);font-size:9.5px}#despatch-screen .despatch-chart-grid ol,#despatch-screen .despatch-action-queue ol{margin:0;padding:0;list-style:none}#despatch-screen .despatch-chart-grid li{min-height:34px;color:var(--muted);grid-template-columns:minmax(110px,.8fr) minmax(120px,1.4fr) 24px;align-items:center;gap:12px;font-size:9.5px;display:grid}#despatch-screen .despatch-chart-grid li+li{border-top:1px solid var(--border)}#despatch-screen .despatch-chart-grid li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#despatch-screen .despatch-chart-grid li>i,#despatch-screen .despatch-action-measure>i{background:var(--border);height:7px;display:block}#despatch-screen .despatch-chart-grid li>i b,#despatch-screen .despatch-action-measure>i b{width:var(--despatch-bar);background:var(--ink);height:100%;display:block}#despatch-screen .despatch-chart-grid li>strong{color:var(--ink);text-align:right;font-size:10px;font-weight:650}#despatch-screen .despatch-action-queue{padding:0 20px 6px}#despatch-screen .despatch-action-head,#despatch-screen .despatch-action-row{grid-template-columns:minmax(230px,1.15fr) minmax(150px,.75fr) minmax(170px,.85fr) minmax(120px,.58fr) 68px;align-items:center;gap:16px;display:grid}#despatch-screen .despatch-action-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:10px 0 8px;font-size:8.5px}#despatch-screen .despatch-action-queue li+li{border-top:1px solid var(--border)}#despatch-screen .despatch-action-row{min-height:58px;padding:9px 0}#despatch-screen .despatch-action-owner{gap:3px;min-width:0;display:grid}#despatch-screen .despatch-action-owner strong{color:var(--ink);font-size:11px;font-weight:650}#despatch-screen .despatch-action-owner small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.25px;line-height:1.35;overflow:hidden}#despatch-screen .despatch-action-measure{gap:5px;min-width:0;display:grid}#despatch-screen .despatch-action-measure small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.75px;overflow:hidden}#despatch-screen .despatch-action-next{color:var(--ink);font-size:10.5px;font-weight:600;line-height:1.35}#despatch-screen .despatch-action-time{gap:3px;min-width:0;display:grid}#despatch-screen .despatch-action-time small{color:var(--muted);text-transform:uppercase;font-size:8.5px}#despatch-screen .despatch-action-time strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;overflow:hidden}#despatch-screen .despatch-action-row>button{border:1px solid var(--ink);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:9.5px;font-weight:600}#despatch-screen .despatch-action-row>button:hover{background:var(--surface-subtle)}#despatch-screen .despatch-action-row>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#despatch-screen .despatch-action-row>button:disabled{cursor:wait;opacity:.55}#despatch-screen .despatch-validation-empty,#despatch-screen .despatch-validation-message{margin:14px 20px}@media (max-width:980px){#despatch-screen .despatch-chart-grid{grid-template-columns:minmax(0,1fr)}#despatch-screen .despatch-chart-grid figure+figure{border-top:1px solid var(--border);border-left:0}#despatch-screen .despatch-action-queue{overflow-x:auto}#despatch-screen .despatch-action-head,#despatch-screen .despatch-action-row{min-width:820px}}@media (max-width:620px){#despatch-screen .despatch-priority-line{grid-template-columns:70px minmax(0,1fr);gap:6px 12px;padding:12px 16px}#despatch-screen .despatch-priority-line p,#despatch-screen .despatch-priority-line small{white-space:normal;grid-column:2}#despatch-screen .despatch-chart-grid figure{padding:16px}#despatch-screen .despatch-chart-grid li{grid-template-columns:minmax(96px,.8fr) minmax(90px,1fr) 22px;gap:9px}#despatch-screen .despatch-action-queue{padding:0 16px 6px;overflow-x:visible}#despatch-screen .despatch-action-head{display:none}#despatch-screen .despatch-action-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:13px 0}#despatch-screen .despatch-action-owner{grid-area:1/1}#despatch-screen .despatch-action-measure{grid-area:2/1/auto/-1}#despatch-screen .despatch-action-next{grid-area:3/1}#despatch-screen .despatch-action-time{grid-area:4/1}#despatch-screen .despatch-action-row>button{grid-area:1/2}#despatch-screen .despatch-action-row>span[aria-hidden]{display:none}}
.central-shell{grid-template-columns:232px minmax(0,1fr)}.central-rail{color:#111214;background:#fff;border-right:1px solid #dedfe1}.rail-account{border-bottom-color:#e4e5e7;min-height:80px;padding:14px 16px}.rail-mark{color:#fff;background:#111214;width:36px;height:36px}.rail-account strong{color:#111214;font-weight:600}.rail-account small,.rail-account>svg{color:#686b70}.rail-lens{padding:16px 14px 2px}.rail-lens .operating-segmented-control{background:#f4f4f5;border-color:#d8dadd}.rail-lens .operating-segmented-control button{color:#55585d;min-height:34px}.rail-lens .operating-segmented-control button:hover{color:#111214}.rail-lens .operating-segmented-control button[aria-selected=true]{color:#111214;background:#fff;box-shadow:inset 0 0 0 1px #111214}.rail-navigation{scrollbar-color:#c5c7ca transparent;padding:10px 12px 20px}.rail-navigation p{color:#686b70;margin:20px 10px 8px}.rail-navigation button,.rail-footer button{color:#232529;gap:11px;min-height:42px;padding:0 11px;font-weight:450}.rail-navigation button svg,.rail-footer button>svg{color:#111214;width:16px;height:16px}.rail-navigation button:hover,.rail-footer button:hover{color:#111214;background:#f4f4f5}.rail-navigation button.active{color:#111214;background:#eeeeef;font-weight:600;box-shadow:inset 3px 0 #111214}.rail-footer{border-top-color:#e4e5e7;gap:4px;padding:12px}.rail-status{color:#55585d;min-height:36px;padding:0 11px}.rail-status span{background:#111214;box-shadow:0 0 0 3px #e2e3e5}.rail-profile{border-top-color:#e4e5e7!important;min-height:54px!important}.rail-profile>svg:first-child,.rail-profile>svg:last-child,.rail-profile strong{color:#111214}.rail-profile small{color:#686b70}@media (max-width:900px){.central-shell{display:block}.central-rail{width:min(304px,86vw);box-shadow:16px 0 40px #0000002e}.rail-close{color:#111214;background:#f1f1f2}.central-rail .rail-lens .operating-segmented-control button{min-height:44px}}
.ds-status-key{align-items:center;gap:var(--space-3);color:var(--ds-ink);font:var(--weight-semibold) var(--text-micro)/1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;padding:0;list-style:none;display:flex}.ds-status-key-item{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.ds-status-key-swatch{border:1px solid var(--ds-unresolved-border);background:var(--ds-unresolved);flex:none;width:12px;height:12px;display:block}.ds-status-key-item[data-state=verified] .ds-status-key-swatch,.ds-status-key-item[data-state=available] .ds-status-key-swatch{border-color:var(--ds-verified);background:var(--ds-verified)}.ds-status-key-item[data-state=critical] .ds-status-key-swatch{border-color:var(--tone-critical);background:var(--tone-critical)}.ds-status-key-item[data-state=attention] .ds-status-key-swatch{border-color:var(--tone-attention);background:var(--tone-attention)}.ds-status-key-item[data-state=neutral] .ds-status-key-swatch{border-color:var(--border-strong);background:var(--surface-subtle)}.ds-composition{border:1px solid var(--ds-border-strong);background:var(--ds-unresolved);font-variant-numeric:tabular-nums;min-width:0;display:grid;overflow:hidden}.ds-composition[data-dashed=true]{border-style:dashed}.ds-composition-segment{min-width:0;color:var(--ds-ink);display:flex;overflow:hidden}.ds-composition-segment+.ds-composition-segment{border-left:1px solid var(--ds-border-strong)}.ds-composition-segment[data-state=verified],.ds-composition-segment[data-state=available]{border-color:var(--ds-verified);background:var(--ds-verified);color:var(--ds-verified-contrast)}.ds-composition-segment[data-state=unresolved]{background:var(--ds-unresolved)}.ds-composition-segment[data-state=neutral]{background:var(--ds-unresolved-strong)}.ds-composition-segment[data-state=critical]{background:var(--tone-critical);color:#fff}.ds-composition-segment[data-state=attention]{background:var(--tone-attention);color:#fff}.ds-composition-segment>strong,.ds-composition-segment>small{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.enterprise-recovery-summary{--enterprise-filled:var(--ds-verified);--enterprise-vacant:var(--ds-unresolved);--enterprise-vacant-strong:var(--ds-unresolved-strong);border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-ink);font-variant-numeric:tabular-nums;border-radius:10px;overflow:hidden}.enterprise-outline .dashboard-accordion-item[data-dashboard-decision=true]{border-left:1px solid var(--border)}.enterprise-recovery-summary>header{border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:12px 18px;display:flex}.enterprise-recovery-summary>header h2{color:#111;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.enterprise-recovery-summary>header h2 time{white-space:nowrap}.enterprise-chart-key{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:14px;font-size:8px;font-weight:700;display:flex}.enterprise-chart-key .ds-status-key-item{align-items:center;gap:6px;display:inline-flex}.enterprise-chart-key i{border:1px solid #111;width:11px;height:11px}.enterprise-overview-charts{grid-template-columns:1.16fr 1fr .9fr 1fr 1fr;display:grid}.enterprise-overview-chart{background:#fff;border-left:1px solid #111;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:176px;margin:0;padding:16px;display:flex}.enterprise-overview-chart:first-child{border-left:0}.enterprise-overview-chart figcaption{color:#111;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-capacity-composition,.enterprise-gap-composition{border:1px solid #111;min-height:76px;display:grid;overflow:hidden}.enterprise-capacity-composition>span,.enterprise-gap-composition>span{align-items:flex-end;min-width:0;padding:9px;display:flex}.enterprise-capacity-composition>span{flex-direction:column;justify-content:flex-end;align-items:flex-start}.enterprise-capacity-composition>span+span,.enterprise-gap-composition>span+span{border-left:1px solid #111}.enterprise-capacity-composition strong,.enterprise-gap-composition strong,.enterprise-nearby-funnel strong{font-size:clamp(16px,1.7vw,24px);line-height:1}.enterprise-capacity-composition small{letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:700}.enterprise-chart-scale{color:#111;justify-content:space-between;margin-top:-8px;font-size:8px;display:flex}.enterprise-gap-composition{background:var(--enterprise-vacant)}.enterprise-gap-composition>span{flex-direction:column;justify-content:flex-end;align-items:flex-start}.enterprise-gap-composition>span:first-child{background:var(--enterprise-vacant-strong)}.enterprise-gap-composition>span:last-child{background:var(--enterprise-vacant)}.enterprise-gap-composition small,.enterprise-work-blocks small{letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:700}.enterprise-chart-total{color:#111;align-self:flex-end;font-size:18px;line-height:1}.enterprise-chart-total span{margin:0 3px;font-size:11px;font-weight:500}.enterprise-arrival-labels{color:#111;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;font-weight:700;display:flex}.enterprise-arrival-labels span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.enterprise-arrival-labels b{font-size:18px;line-height:1}.enterprise-stage-blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.enterprise-stage-blocks i{aspect-ratio:1.15;border:1px solid #111}.enterprise-stage-blocks .is-clear{border-color:var(--enterprise-filled);background:var(--enterprise-filled)}.enterprise-stage-blocks .is-action{background:var(--enterprise-vacant);border-color:#aab3bd}.enterprise-nearby-funnel{justify-items:center;gap:6px;display:grid}.enterprise-nearby-funnel span{background:var(--enterprise-vacant);border:1px solid #111;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.enterprise-nearby-funnel span:last-child{width:var(--enterprise-nearby-recoverable);background:var(--enterprise-vacant-strong);min-width:44px}.enterprise-nearby-funnel i{background:#111;width:1px;height:7px}.enterprise-work-blocks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enterprise-work-blocks>span{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.enterprise-work-blocks>span:last-child{grid-template-columns:repeat(2,1fr)}.enterprise-work-blocks i{aspect-ratio:1;background:var(--enterprise-vacant);border:1px solid #111}.enterprise-work-blocks>span:first-child i{border-radius:50%}.enterprise-work-blocks strong,.enterprise-work-blocks small{grid-column:1/-1}.enterprise-work-blocks strong{margin-top:5px;font-size:20px;line-height:1}.enterprise-recovery-route{border-top:1px solid #111;grid-template-columns:max-content 24px minmax(150px,1fr) 24px max-content max-content max-content;align-items:center;gap:10px;min-height:58px;padding:10px 18px;display:grid}.enterprise-recovery-route strong,.enterprise-recovery-route b,.enterprise-recovery-route time{color:#111;font-size:11px;font-weight:700}.enterprise-recovery-route i{background:#111;width:24px;height:1px;position:relative}.enterprise-recovery-route i:after{content:"";border-top:1px solid #111;border-right:1px solid #111;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.enterprise-recovery-route b{font-size:19px}.enterprise-recovery-route span{letter-spacing:.07em;text-transform:uppercase;margin-left:-6px;font-size:8px;font-weight:700}.enterprise-recovery-route time{text-transform:uppercase;background:#fff;border:1px solid #111;justify-self:end;padding:7px 10px}@media (max-width:1040px){.enterprise-overview-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-overview-chart:nth-child(4){border-left:0}.enterprise-overview-chart:nth-child(n+4){border-top:1px solid #111}}@media (max-width:760px){.enterprise-recovery-summary>header{align-items:flex-start;padding:13px 14px}.enterprise-recovery-summary>header h2{max-width:180px;font-size:13px}.enterprise-chart-key{gap:9px}.enterprise-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-overview-chart{min-height:160px;padding:13px}.enterprise-overview-chart:nth-child(3),.enterprise-overview-chart:nth-child(5){border-left:0}.enterprise-overview-chart:nth-child(n+3){border-top:1px solid #111}.enterprise-overview-chart.is-work{grid-column:1/-1;min-height:134px}.enterprise-work-blocks{grid-template-columns:repeat(2,minmax(0,110px));justify-content:center}.enterprise-recovery-route{grid-template-columns:minmax(0,.9fr) 20px minmax(0,1.1fr);gap:8px;padding:12px 14px}.enterprise-recovery-route strong{font-size:9px;line-height:1.25}.enterprise-recovery-route b{grid-area:2/1;align-self:center;font-size:17px}.enterprise-recovery-route>i:nth-of-type(2){display:none}.enterprise-recovery-route>span{grid-area:2/1;align-self:center;margin:1px 0 0 22px}.enterprise-recovery-route>time{text-align:center;grid-area:2/3;justify-self:stretch}}.enterprise-work-board{--enterprise-filled:var(--ds-verified);--enterprise-vacant:var(--ds-unresolved);--enterprise-vacant-strong:var(--ds-unresolved-strong);color:#111;background:#fff;border-color:#111;border-radius:9px;overflow:visible}.enterprise-work-board>header{background:#fff;border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:70px;padding:13px 18px;display:grid}.enterprise-work-board>header>div:first-child>span{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.enterprise-work-board>header h2{color:#111;margin:5px 0 0;font-size:15px;line-height:1.2}.enterprise-work-summary{border:1px solid #111;grid-template-columns:repeat(2,minmax(92px,auto));align-items:stretch;display:grid}.enterprise-work-summary>.ds-status-key-item{align-items:center;gap:7px;min-width:98px;padding:8px 10px;display:flex}.enterprise-work-summary>.ds-status-key-item+.ds-status-key-item{border-left:1px solid #111}.enterprise-work-summary i{background:var(--enterprise-vacant);border:1px solid #aab3bd;width:18px;height:12px}.enterprise-work-summary .ds-status-key-item>span{color:#555;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.enterprise-work-queue{margin:0;padding:0;list-style:none}.enterprise-work-row{background:#fff;grid-template-columns:54px minmax(190px,.8fr) minmax(180px,1.2fr) 62px minmax(120px,.6fr) minmax(225px,.9fr);align-items:center;gap:16px;min-height:88px;padding:13px 18px;display:grid}.enterprise-work-row+.enterprise-work-row{border-top:1px solid #c6c6c6}.enterprise-work-rank{justify-items:start;gap:3px;display:grid}.enterprise-work-rank b{font-size:24px;line-height:1}.enterprise-work-rank span,.enterprise-work-capacity span,.enterprise-work-owner>span{color:#555;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.enterprise-work-row[data-timing=later] .enterprise-work-rank b,.enterprise-work-row[data-timing=later] .enterprise-work-action,.enterprise-work-row[data-timing=later] .enterprise-work-capacity,.enterprise-work-row[data-timing=later] .enterprise-work-owner{color:#555}.enterprise-work-action{gap:3px;min-width:0;display:grid}.enterprise-work-action strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.enterprise-work-action span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.enterprise-work-row-chart{background:var(--enterprise-vacant);border:1px solid #8e98a4;height:24px;display:grid;overflow:hidden}.enterprise-work-row-chart .ds-composition-segment{align-items:center;min-width:0;padding:0 6px;font-style:normal;display:flex}.enterprise-work-row-chart .ds-composition-segment>strong{font-size:8px;font-weight:700;line-height:1}.enterprise-work-row-chart .ds-composition-segment>small{display:none}.enterprise-work-row-chart .ds-composition-segment[data-state=available]{background:var(--enterprise-filled);color:#fff;justify-content:flex-start}.enterprise-work-row-chart .ds-composition-segment[data-state=unresolved]{background:var(--enterprise-vacant);color:#111;justify-content:flex-end}.enterprise-work-row[data-timing=later] .enterprise-work-row-chart{border-style:dashed;border-color:#777}.enterprise-work-capacity{gap:2px;display:grid}.enterprise-work-capacity strong{font-size:19px;line-height:1}.enterprise-work-owner{gap:4px;min-width:0;display:grid}.enterprise-work-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.enterprise-work-control{grid-template-columns:minmax(110px,1fr) auto;gap:6px;display:grid}.enterprise-work-control .token-select-trigger,.enterprise-work-control>button{color:#111;background:#fff;border:1px solid #111;border-radius:5px;min-height:36px;font-size:8px;font-weight:700}.enterprise-work-control>button{cursor:pointer;padding:0 10px}.enterprise-work-control .token-select-trigger:hover,.enterprise-work-control>button:hover{background:#f4f4f4}.enterprise-work-control .token-select-menu{color:#111}.enterprise-work-gate{color:#555;border:1px dashed #777;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.enterprise-work-gate i{border:1px dashed #777;width:9px;height:9px}.enterprise-work-gate strong{letter-spacing:.04em;text-transform:uppercase;font-size:8px}@media (max-width:1120px){.enterprise-work-row{grid-template-columns:46px minmax(170px,.8fr) minmax(150px,1.2fr) 54px minmax(180px,.9fr)}.enterprise-work-owner{display:none}}@media (max-width:820px){.enterprise-work-board>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px}.enterprise-work-board>header h2{font-size:13px}.enterprise-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-work-summary>span{min-width:0;padding:7px}.enterprise-work-summary i{width:15px;height:10px}.enterprise-work-row{grid-template-columns:40px minmax(130px,.8fr) minmax(110px,1.2fr) 48px;gap:10px;padding:12px 14px}.enterprise-work-control,.enterprise-work-gate{grid-column:2/-1}.enterprise-work-control{grid-template-columns:minmax(120px,1fr) auto}}@media (max-width:560px){.enterprise-work-board>header{grid-template-columns:1fr}.enterprise-work-summary{grid-template-columns:repeat(2,1fr);justify-self:stretch}.enterprise-work-row{grid-template-columns:34px minmax(0,1fr) 48px;align-items:start;min-height:0;padding:14px}.enterprise-work-rank b{font-size:20px}.enterprise-work-action span{white-space:normal}.enterprise-work-row-chart{grid-area:2/2/auto/4;width:100%}.enterprise-work-capacity{grid-column:3}.enterprise-work-control,.enterprise-work-gate{grid-area:3/2/auto/4}}
.control-tower{background:var(--canvas);height:100vh;color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;grid-template-columns:236px minmax(0,1fr);display:grid;overflow:hidden}.control-tower *,.control-tower :before,.control-tower :after{box-sizing:border-box}.control-tower button{min-height:44px;font:inherit}.control-tower button:focus-visible,.control-tower summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.tower-kicker{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1}.tower-rail{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.tower-brand{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-4);border-bottom:1px solid var(--border);display:flex}.tower-brand>span{background:var(--ink);width:30px;height:30px;color:var(--surface);font-size:var(--text-label);font-weight:var(--weight-semibold);flex:0 0 30px;place-items:center;display:grid}.tower-brand div,.tower-brand strong,.tower-brand small{min-width:0;display:block}.tower-brand strong{font-size:var(--text-body)}.tower-brand small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro)}.tower-state{gap:var(--space-2);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:grid}.tower-state strong{font-size:var(--text-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.tower-state small{color:var(--muted);font-size:var(--text-micro);line-height:1.35}.tower-console-list{min-height:0;padding:var(--space-3);overflow-y:auto}.tower-console-list>p{margin:var(--space-2) var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.tower-console-list button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 8px;display:grid}.tower-console-list button:hover{background:var(--surface-subtle)}.tower-console-list button[aria-current=page]{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--ink);color:var(--ink)}.tower-console-list button>svg{width:17px;height:17px}.tower-console-list button>span,.tower-console-list button strong,.tower-console-list button small{min-width:0;display:block}.tower-console-list button strong{font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-console-list button small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro)}.tower-console-list button>i{border:1px solid var(--state-unresolved-border);border-radius:var(--radius-pill);background:var(--state-unresolved);width:8px;height:8px}.tower-console-list button[data-state=verified]>i{border-color:var(--state-verified);background:var(--state-verified)}.tower-hold{padding:var(--space-4);border-top:1px solid var(--border)}.tower-hold-button{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:flex}.tower-hold-button[aria-pressed=true]{box-shadow:inset 3px 0 var(--ink)}.tower-hold-button>svg{width:17px;height:17px}.tower-hold-button span,.tower-hold-button strong,.tower-hold-button small{min-width:0;display:block}.tower-hold-button strong{font-size:var(--text-label)}.tower-hold-button small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro);line-height:1.25}.tower-right-column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.tower-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:1340px;min-height:92px;padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.tower-header h1{margin:var(--space-1) 0 0;font-size:var(--text-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--lh-display)}.tower-header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-label)}.tower-header-controls{align-items:center;gap:var(--space-2);display:flex}.tower-header-controls button{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex}.tower-header-controls button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.tower-header-controls svg{width:16px;height:16px}.tower-system-pill{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--state-unresolved-border);background:var(--state-unresolved);color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);display:inline-flex}.tower-system-pill>i{border-radius:var(--radius-pill);background:var(--state-unresolved-strong);width:8px;height:8px}.tower-system-pill[data-state=NOMINAL]{border-color:var(--state-verified);background:var(--state-verified);color:var(--state-verified-contrast)}.tower-system-pill[data-state=NOMINAL]>i{background:var(--state-verified-contrast)}.tower-scroll-plane{grid-template-rows:minmax(0,1fr) 168px;min-width:0;min-height:0;display:grid;overflow:auto hidden}.tower-content-row{grid-template-columns:minmax(0,1fr) 384px;min-width:1340px;min-height:0;display:grid;overflow-y:auto}.tower-canvas{align-content:start;gap:var(--space-9);min-width:0;padding:var(--space-8);display:grid}.tower-aside{align-content:start;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-left:1px solid var(--border);background:var(--surface-subtle);display:grid}.tower-aside section{padding:var(--space-5);border:1px solid var(--border);background:var(--surface)}.tower-aside h2{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-h2);font-weight:var(--weight-heading)}.tower-aside p{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body);margin:0}.tower-aside button{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--border);color:var(--ink);text-align:left;cursor:pointer;background:0 0;display:flex}.tower-aside button svg{flex:none;width:17px;height:17px}.tower-aside button span,.tower-aside button strong,.tower-aside button small{min-width:0;display:block}.tower-aside button strong{font-size:var(--text-label)}.tower-aside button small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro);line-height:1.35}.tower-aside ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tower-aside li{align-items:start;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-label);grid-template-columns:24px 1fr;line-height:1.35;display:grid}.tower-aside li span{border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:24px;height:24px;font-size:var(--text-micro);place-items:center;display:grid}.tower-feed-notice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);background:var(--state-unresolved);font-size:var(--text-label);display:flex}.tower-feed-notice svg{width:16px;height:16px}.tower-section{min-width:0}.tower-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.tower-section-heading h2{margin:var(--space-1) 0 0;font-size:var(--text-h1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.tower-section-heading p{color:var(--muted);font-size:var(--text-micro);margin:0}.tower-fix{padding:var(--space-6);border:1px solid var(--border-strong);border-left:3px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-subtle)}.tower-fix-heading{justify-content:space-between;align-items:start;gap:var(--space-6);display:flex}.tower-fix-heading h2{max-width:780px;margin:var(--space-2) 0 0;font-size:var(--text-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.tower-fix-heading p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-label)}.tower-fix-state{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;flex:none}.tower-fix-grid{gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.tower-fix-action>strong{margin-top:var(--space-2);font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--lh-h2);display:block}.tower-fix-action>p{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.tower-fix-action svg{width:15px;height:15px}.tower-metric>span{justify-content:space-between;gap:var(--space-2);font-size:var(--text-label);display:flex}.tower-metric>span small{color:var(--muted);font-size:var(--text-micro)}.tower-metric-bar{height:18px;margin-top:var(--space-3);border:1px solid var(--state-unresolved-border);background:var(--state-unresolved);display:flex;overflow:hidden}.tower-metric-bar>i{background:var(--state-verified);flex:none;height:100%;display:block}.tower-metric-bar>span{background:var(--state-unresolved);flex:auto;min-width:0}.tower-metric-key{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-micro);flex-wrap:wrap;display:flex}.tower-metric-key>span{align-items:center;gap:var(--space-1);display:inline-flex}.tower-metric-key i{border:1px solid var(--state-unresolved-border);background:var(--state-unresolved);width:8px;height:8px}.tower-metric-key span[data-state=verified] i{border-color:var(--state-verified);background:var(--state-verified)}.tower-metric-values{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-micro);display:flex}.tower-metric-values svg{width:14px;height:14px;color:var(--muted)}.tower-metric-values small{color:var(--muted)}.tower-fix-detail{margin-top:var(--space-4);border-top:1px solid var(--border)}.tower-fix-detail>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.tower-fix-detail>summary::-webkit-details-marker{display:none}.tower-fix-detail>summary svg{width:16px;height:16px;transition:transform var(--motion-fast) var(--motion-ease)}.tower-fix-detail[open]>summary svg{transform:rotate(180deg)}.tower-fix-detail-grid{gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);display:grid}.tower-fix-cause strong{margin-top:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-medium);display:block}.tower-evidence>p{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--text-micro);line-height:1.35;display:flex}.tower-evidence svg{width:14px;height:14px;color:var(--muted);flex:none}.tower-fix-options{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tower-fix-options article{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);background:var(--surface-subtle);display:grid}.tower-fix-options article[data-chosen=true]{border-color:var(--border-strong);box-shadow:inset 3px 0 var(--ink)}.tower-fix-options article span{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase}.tower-fix-options article strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.tower-fix-options article small{color:var(--muted);font-size:var(--text-micro);line-height:1.35}.tower-fix-boundary{margin-top:var(--space-5);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.tower-fix-boundary p{gap:var(--space-3);padding-top:var(--space-3);font-size:var(--text-micro);grid-template-columns:88px 1fr;margin:0;display:grid}.tower-fix-boundary p+p{padding-left:var(--space-4);border-left:1px solid var(--border)}.tower-fix-boundary span{color:var(--muted);text-transform:uppercase}.tower-fix-empty p{color:var(--muted);margin-bottom:0}.tower-board{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tower-board-heading-meta{justify-items:end;gap:var(--space-2);display:grid}.tower-board-heading-meta .ds-status-key{font-size:var(--text-micro)}.tower-board-tile{min-width:0;padding:var(--space-4);border:1px solid var(--border);background:var(--surface)}.tower-board-tile[data-state=unconfirmed]{border-style:dashed}.tower-tile-focus{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.tower-tile-focus span{font-size:var(--text-h2);font-weight:var(--weight-heading)}.tower-tile-focus svg{width:17px;height:17px;color:var(--state-unresolved-strong)}.tower-board-tile[data-state=verified] .tower-tile-focus svg{color:var(--state-verified)}.tower-board dl{margin:var(--space-4) 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tower-board dl div{min-width:0;padding:var(--space-3) var(--space-2)}.tower-board dl div+div{border-left:1px solid var(--border)}.tower-board dl div[data-measure=verified]{background:var(--state-verified);color:var(--state-verified-contrast)}.tower-board dl div[data-measure=unresolved]{background:var(--state-unresolved);color:var(--ink)}.tower-board dl div[data-measure=verified] dt{color:var(--state-verified-contrast)}.tower-board dl div[data-measure=unresolved] dt{color:var(--ink-soft)}.tower-board dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase}.tower-board dd{margin:var(--space-1) 0 0;font-size:var(--text-label);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-tile-meta{gap:var(--space-1);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-micro);display:grid}.tower-tile-meta span{align-items:center;gap:var(--space-1);display:flex}.tower-tile-meta svg{width:13px;height:13px}.tower-open-workspace{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tower-open-workspace svg{width:14px;height:14px}.tower-funnel-disclosure>summary{display:none}.tower-funnel-disclosure>.tower-funnel{display:grid}.tower-funnel-disclosure>.tower-source{display:block}.tower-funnel{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.tower-stage-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.tower-stage{align-content:space-between;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:grid;min-height:136px!important}.tower-stage:hover,.tower-stage[aria-pressed=true]{border-color:var(--border-strong);box-shadow:inset 3px 0 var(--ink)}.tower-stage[data-weak=true]{border-style:dashed}.tower-stage-top{color:var(--muted);font-size:var(--text-micro);justify-content:space-between;align-items:center;display:flex}.tower-stage-top b{font-weight:var(--weight-medium)}.tower-stage-top i{border-radius:var(--radius-pill);background:var(--state-unresolved);min-width:20px;height:20px;color:var(--ink);font-style:normal;font-weight:var(--weight-semibold);place-items:center;display:grid}.tower-stage>strong{font-size:var(--text-display);font-weight:var(--weight-heading)}.tower-stage>span:not(.tower-stage-top){font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-stage>small{color:var(--muted);font-size:var(--text-micro);line-height:1.35}.tower-stage-arrow{width:15px;height:15px;margin:0 calc(var(--space-2) * -1) 0 var(--space-1);color:var(--muted)}.tower-source{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-micro)}.tower-alarm-table{border:1px solid var(--border);background:var(--surface);overflow:hidden}.tower-alarm-head,.tower-alarm-row{grid-template-columns:minmax(280px,1.7fr) minmax(130px,.65fr) minmax(150px,.75fr) 110px 176px;align-items:center;min-width:0;display:grid}.tower-alarm-head{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:38px;color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.tower-alarm-head>span{padding:0 var(--space-3)}.tower-alarm-row{border-bottom:1px solid var(--border);min-height:72px}.tower-alarm-row:last-child{border-bottom:0}.tower-alarm-row[data-focused=true]{box-shadow:inset 3px 0 var(--ink)}.tower-alarm-title{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--state-unresolved);color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:8px minmax(0,1fr);display:grid}.tower-alarm-title:hover,.tower-alarm-title[aria-pressed=true]{background:var(--state-unresolved-strong)}.tower-alarm-title>i{border-radius:var(--radius-pill);background:var(--state-unresolved-strong);width:8px;height:8px}.tower-alarm-title>i[data-severity=breach],.tower-alarm-title>i[data-severity=critical]{background:var(--state-attention-accent)}.tower-alarm-title span,.tower-alarm-title strong,.tower-alarm-title small{min-width:0;display:block}.tower-alarm-title strong{font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-alarm-title small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tower-alarm-console,.tower-lifecycle{padding:0 var(--space-3);color:var(--ink-soft);font-size:var(--text-micro);text-transform:capitalize}.tower-alarm-owner{gap:var(--space-1);padding:0 var(--space-3);font-size:var(--text-micro);display:grid}.tower-alarm-owner strong{font-weight:var(--weight-medium)}.tower-alarm-owner small{color:var(--muted)}.tower-alarm-owner small.overdue{color:var(--state-attention-accent);font-weight:var(--weight-semibold)}.tower-lifecycle[data-state=closed]{background:var(--state-verified);color:var(--state-verified-contrast);font-weight:var(--weight-semibold)}.tower-row-actions{align-items:center;gap:var(--space-1);padding-right:var(--space-2);display:flex}.tower-row-actions button{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;padding:0 var(--space-2);border:1px solid var(--state-unresolved-border);background:var(--state-unresolved);color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.tower-row-actions button:hover{border-color:var(--border-strong);background:var(--state-unresolved-strong)}.tower-row-actions svg{width:14px;height:14px}.tower-empty{padding:var(--space-6);color:var(--muted);font-size:var(--text-body);margin:0}.tower-log{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:176px minmax(0,1fr);min-width:1340px;min-height:168px;display:grid}.tower-log-title{align-content:center;gap:var(--space-2);padding:var(--space-5);border-right:1px solid var(--border);display:grid}.tower-log-title strong{font-size:var(--text-label)}.tower-log ol{margin:0;padding:0;list-style:none}.tower-log>.tower-log-all{gap:var(--space-5);min-width:0;padding:var(--space-4) var(--space-5);display:flex;overflow-x:auto}.tower-log li{align-content:center;gap:var(--space-1) var(--space-3);min-width:250px;max-width:320px;padding-left:var(--space-4);border-left:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.tower-log time,.tower-log li>span{color:var(--muted);font-size:9px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.tower-log li>span{text-align:right}.tower-log li strong{font-size:var(--text-label);font-weight:var(--weight-medium);grid-column:1/-1}.tower-log li small{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.35;overflow:hidden}.tower-log-mobile{display:none}@media (max-width:1199px){.control-tower{width:100%;height:auto;min-height:100vh;display:block;overflow:visible}.tower-rail{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:220px minmax(0,1fr) 240px}.tower-brand{border-bottom:0}.tower-state{padding:var(--space-3) var(--space-4);border-right:1px solid var(--border);border-bottom:0;border-left:1px solid var(--border);align-content:center}.tower-state strong{font-size:var(--text-h1)}.tower-console-list{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);grid-column:1/-1;display:flex;overflow-x:auto}.tower-console-list>p{margin:0 var(--space-2) 0 0;flex:none}.tower-console-list button{flex:none;width:auto;min-width:176px}.tower-console-list button[aria-current=page]{box-shadow:inset 0 -3px var(--ink)}.tower-hold{padding:var(--space-2) var(--space-4);border-top:0}.tower-hold>.tower-kicker{display:none}.tower-hold-button{margin-top:0}.tower-right-column,.tower-scroll-plane{display:block;overflow:visible}.tower-header,.tower-content-row,.tower-log{min-width:0}.tower-header{min-height:0;padding:var(--space-5) var(--space-6)}.tower-content-row{gap:var(--space-8);padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.tower-canvas{display:contents}.tower-feed-notice{order:0}.tower-fix{order:1}.tower-aside{background:0 0;border-left:0;order:2;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.tower-board-section{order:3}.tower-funnel-section{order:4}.tower-alarm-section{order:5}.tower-log{grid-template-columns:160px minmax(0,1fr);min-height:0}}@media (max-width:719px){.tower-rail{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto}.tower-brand{min-height:64px}.tower-state{border-right:0}.tower-state small{display:none}.tower-hold{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);grid-column:1/-1}.tower-console-list{grid-row:3}.tower-console-list button{min-width:156px}.tower-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-4);flex-direction:column}.tower-header-controls{flex-wrap:wrap;width:100%}.tower-header-controls button{flex:auto;justify-content:center}.tower-content-row{gap:var(--space-8);padding:var(--space-5) var(--space-4)}.tower-fix{padding:var(--space-5)}.tower-fix-heading{gap:var(--space-3);display:grid}.tower-fix-state{width:fit-content}.tower-fix-grid,.tower-fix-detail-grid,.tower-fix-boundary{grid-template-columns:minmax(0,1fr)}.tower-fix-grid{gap:var(--space-5)}.tower-fix-boundary p+p{border-left:0;padding-left:0}.tower-fix-options,.tower-aside{grid-template-columns:minmax(0,1fr)}.tower-section-heading{flex-direction:column;align-items:flex-start}.tower-board-heading-meta{justify-items:start}.tower-board{grid-template-columns:minmax(0,1fr)}.tower-funnel-section>.tower-section-heading>p{display:none}.tower-funnel-disclosure{border:1px solid var(--border);background:var(--surface)}.tower-funnel-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.tower-funnel-disclosure>summary::-webkit-details-marker{display:none}.tower-funnel-disclosure>summary span,.tower-funnel-disclosure>summary strong,.tower-funnel-disclosure>summary small{display:block}.tower-funnel-disclosure>summary strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.tower-funnel-disclosure>summary small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-micro)}.tower-funnel-disclosure>summary svg{width:18px;height:18px;transition:transform var(--motion-fast) var(--motion-ease)}.tower-funnel-disclosure[open]>summary svg{transform:rotate(90deg)}.tower-funnel-disclosure:not([open])>.tower-funnel,.tower-funnel-disclosure:not([open])>.tower-source{display:none}.tower-funnel{padding:var(--space-3);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.tower-stage{min-height:112px!important}.tower-stage-arrow{display:none}.tower-source{padding:0 var(--space-3) var(--space-3)}.tower-alarm-head{display:none}.tower-alarm-table{background:0 0;border:0}.tower-alarm-row{gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto}.tower-alarm-row[data-focused=true]{box-shadow:inset 3px 0 var(--ink)}.tower-alarm-title{grid-column:1/-1;min-height:64px}.tower-alarm-title strong,.tower-alarm-title small{white-space:normal}.tower-alarm-console{align-self:center}.tower-alarm-owner{text-align:right;justify-items:end}.tower-lifecycle{width:fit-content;margin-left:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--state-unresolved);align-self:center}.tower-row-actions{padding:0 var(--space-3) var(--space-3) 0;justify-content:flex-end}.tower-log{padding:var(--space-4);display:block}.tower-log-title{padding:0 0 var(--space-3);border-right:0;justify-content:space-between;align-items:center;display:flex}.tower-log>.tower-log-all{display:none}.tower-log-mobile{display:block}.tower-log-mobile ol{gap:var(--space-3);display:grid}.tower-log-mobile li{min-width:0;max-width:none;padding:var(--space-3) 0 0}.tower-log-mobile details>summary{min-height:44px;margin-top:var(--space-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.tower-log-mobile details>summary::-webkit-details-marker{display:none}.tower-log-mobile details>ol{margin-top:var(--space-3)}.tower-log-mobile:has(details[open])>.tower-log-recent{display:none}}
