:root{color-scheme:light;--aq-canvas: #f2f7fa;--aq-canvas-deep: #e8f1f5;--aq-surface: #ffffff;--aq-surface-muted: #f7fbfc;--aq-ink: #102932;--aq-muted: #5d7480;--aq-line: #d7e4e9;--aq-accent: #00a9b7;--aq-accent-strong: #0e5965;--aq-success: #19765a;--aq-warning: #a86608;--aq-danger: #b7463e;--aq-shadow-color: rgb(16 41 50 / 8%);--aq-space-1: 4px;--aq-space-2: 8px;--aq-space-3: 12px;--aq-space-4: 16px;--aq-space-5: 24px;--aq-space-6: 32px;--aq-space-8: 48px;--aq-radius-sm: 6px;--aq-radius-md: 12px;--aq-radius-pill: 999px;--aq-control-sm: 32px;--aq-control-md: 40px;--aq-control-lg: 48px;--aq-navigation-rail: 248px;--aq-process-node: 138px;--aq-radius: 12px;--aq-shadow: 0 10px 28px var(--aq-shadow-color);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--aq-canvas);color:var(--aq-ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 82% 0%,rgb(0 169 183 / 7%),transparent 30rem),linear-gradient(180deg,var(--aq-canvas) 0%,var(--aq-canvas-deep) 100%);letter-spacing:.005em;line-height:1.5}button{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-width:0;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;padding:22px 16px;background:#17252d;color:#f5fbff}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#26b8c6;color:#06232a;font-weight:800}.brand strong,.brand span{display:block}.brand strong{white-space:nowrap}.brand span{margin-top:2px;color:#9eb3bc;font-size:12px}.sidebar nav{display:grid;gap:6px}.sidebar button,.sidebar-link{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#b7c8cf;cursor:pointer;font-size:14px;font-weight:650;text-decoration:none}.sidebar button.active,.sidebar button:hover,.sidebar-link.active,.sidebar-link:hover{background:#223943;color:#fff}.sidebar-settings{display:grid;gap:9px;margin-top:auto;padding:10px 8px 0;border-top:1px solid rgb(255 255 255 / 10%)}.sidebar-settings__header{display:flex;align-items:center;gap:9px;min-width:0;color:#d8e8ee}.sidebar-settings__header>div{display:grid;gap:2px;min-width:0}.sidebar-settings__header span{color:#9eb3bc;font-size:11px;font-weight:850;text-transform:uppercase}.sidebar-settings__header strong{color:#fff;font-size:13px;line-height:1.2}.language-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#06191f5c}.language-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#bdd0d8;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.language-toggle button.active,.language-toggle button:hover{background:#26b8c6;color:#06232a}.workspace{padding:20px;overflow-x:hidden}.topbar,.panel,.billing-period-control{scroll-margin-top:16px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar h1{margin:0;font-size:24px;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.topbar__heading{display:grid;gap:8px;min-width:0}.topbar p{margin:5px 0 0;color:#647782;font-size:13px}.topbar-subtitle-stack{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.topbar__status{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.production-context-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.production-context-strip>span,.production-context-strip>button{align-items:center;border:1px solid #cfe0e5;border-radius:999px;display:inline-flex;min-height:30px;padding:5px 9px}.production-context-strip>span{background:#f6fafb;color:#4b6672;font-size:12px;font-weight:800}.production-context-strip>button{background:#fff;color:#155f70;cursor:pointer;font-size:12px;font-weight:900}.production-context-strip>button:hover,.production-context-strip>button:focus-visible{border-color:#25a9b8;color:#0f4f5d}.farm-selector{align-items:stretch;background:#eef6f7;border:1px solid #cfe0e5;border-radius:8px;display:grid;gap:4px;min-width:180px;padding:6px 8px}.farm-selector span{color:#5f7480;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.farm-selector select{background:#fff;border:1px solid #c8d9df;border-radius:6px;color:#173342;font-weight:800;min-height:30px;min-width:0;max-width:min(280px,70vw);padding:0 8px}.farm-selector--topbar{min-width:230px}.farm-selector--topbar select{max-width:100%}.route-hidden{display:none!important}.route-workbench-strip{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid #d8e4e7;border-radius:8px;background:#f6fafb}.route-workbench-strip span{display:block;color:#5a7078;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.route-workbench-strip strong{display:block;margin-top:3px;color:#102932;font-size:18px;line-height:1.2}.route-workbench-strip p{margin:0;color:#48616a;font-size:13px;line-height:1.5}.route-command-deck{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.42fr) minmax(250px,.72fr) minmax(156px,.36fr);gap:12px;align-items:stretch;margin-bottom:14px;padding:12px;border:1px solid #c5d8de;border-left:4px solid #6f8f9a;border-radius:8px;background:linear-gradient(135deg,#f8fbfc,#eef6f8);box-shadow:0 10px 26px #12273014}.route-command-deck.good{border-left-color:#2f8b73}.route-command-deck.warn{border-left-color:#c28b2d}.route-command-deck.critical{border-left-color:#c45145}.route-command-deck__identity,.route-command-deck__focus,.route-command-deck__metrics,.route-command-deck__actions{min-width:0}.route-command-deck__identity span,.route-command-deck__focus span,.route-command-deck__focus small,.route-command-deck__metrics span{display:block;color:#5c737d;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.route-command-deck__identity h2{margin:4px 0 0;color:#102932;font-size:22px;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.route-command-deck__identity p{margin:6px 0 0;max-width:720px;color:#435b64;font-size:13px;line-height:1.45}.route-command-deck__focus{display:grid;align-content:center;gap:4px;padding:12px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.route-command-deck__focus svg{color:#1b6877}.route-command-deck__focus strong{color:#102932;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.route-command-deck__focus small{color:#7b8e95}.route-command-deck__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-command-deck__metrics div{display:grid;align-content:center;min-height:86px;padding:10px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.route-command-deck__metrics strong{display:block;margin-top:4px;color:#102932;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.route-command-deck__metrics .good strong{color:#25765f}.route-command-deck__metrics .warn strong{color:#9d6a12}.route-command-deck__metrics .critical strong{color:#b74339}.route-command-deck__actions{display:grid;gap:8px;align-content:stretch}.route-command-deck__actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:1px solid #bfd4da;border-radius:8px;background:#102932;color:#eef8fb;font-weight:800}.route-command-deck__actions button:hover{background:#164250}.route-command-deck__actions span{overflow-wrap:anywhere;text-align:left}.route-focus-lane{display:grid;grid-template-columns:minmax(230px,.48fr) minmax(0,1fr) minmax(150px,.28fr);gap:12px;align-items:stretch;margin-bottom:14px;padding:12px;border:1px solid #d4e3e7;border-radius:8px;background:#fff}.route-focus-lane__heading{min-width:0;padding:2px 4px}.route-focus-lane__heading span,.route-focus-card span,.route-focus-card small{display:block;color:#5a7078;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.route-focus-lane__heading strong{display:block;margin-top:5px;color:#102932;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.route-focus-lane__heading p{margin:7px 0 0;color:#48616a;font-size:13px;line-height:1.45}.route-focus-lane__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.route-focus-card{display:grid;align-content:start;gap:5px;min-width:0;min-height:132px;padding:10px;border:1px solid #d6e4e8;border-radius:8px;background:#f7fbfc;color:inherit;text-align:left}.route-focus-card:hover{border-color:#9dbbc4;background:#eef7f9}.route-focus-card span{display:flex;align-items:center;gap:6px}.route-focus-card span svg{color:#1d7181}.route-focus-card strong{color:#102932;font-size:24px;line-height:1.05;overflow-wrap:anywhere}.route-focus-card small{color:#344d57;overflow-wrap:anywhere}.route-focus-card em{color:#60767d;font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.route-focus-card.good strong{color:#26745e}.route-focus-card.warn strong{color:#9d6a12}.route-focus-card.critical strong{color:#b74339}.route-focus-lane__actions{display:grid;gap:8px;align-content:stretch}.route-focus-lane__actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:1px solid #c9dce1;border-radius:8px;background:#eff6f8;color:#16333d;font-weight:850}.route-focus-lane__actions button:hover{background:#dff0f3}.route-focus-lane__actions span{overflow-wrap:anywhere;text-align:left}.route-page-workbench{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(190px,.42fr) minmax(0,1fr) minmax(170px,.34fr);gap:12px;align-items:stretch;margin-bottom:14px;padding:12px;border:1px solid #d4e3e7;border-left:4px solid #6f8f9a;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1227300f}.route-page-workbench.good{border-left-color:#2f8b73}.route-page-workbench.warn{border-left-color:#c28b2d}.route-page-workbench.critical{border-left-color:#c45145}.route-page-workbench__summary,.route-page-workbench__focus,.route-page-workbench__steps,.route-page-workbench__rail,.route-page-workbench__object-entries,.route-page-workbench__object-focus{min-width:0}.route-page-workbench__summary span,.route-page-workbench__focus span,.route-page-workbench__focus small,.route-page-workbench__steps span,.route-page-workbench__steps small,.route-page-workbench__rail span,.route-page-workbench__object-focus span,.route-page-workbench__object-focus small,.route-page-workbench__object-entry span{display:block;color:#5a7078;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.route-page-workbench__summary h2{margin:4px 0 0;color:#102932;font-size:19px;line-height:1.18;overflow-wrap:anywhere}.route-page-workbench__summary p,.route-page-workbench__rail p{margin:7px 0 0;color:#48616a;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.route-page-workbench__focus{display:grid;align-content:center;gap:5px;padding:11px;border:1px solid #d8e5e9;border-radius:8px;background:#f8fbfc}.route-page-workbench__focus svg{color:#1b6877}.route-page-workbench__focus strong{color:#102932;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.route-page-workbench__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.route-page-workbench__steps div{display:grid;align-content:start;gap:5px;min-height:112px;padding:10px;border:1px solid #d8e5e9;border-radius:8px;background:#f8fbfc}.route-page-workbench__steps strong{color:#102932;font-size:16px;line-height:1.18;overflow-wrap:anywhere}.route-page-workbench__steps small{color:#48616a;line-height:1.35;overflow-wrap:anywhere}.route-page-workbench__steps .good strong{color:#26745e}.route-page-workbench__steps .warn strong{color:#9d6a12}.route-page-workbench__steps .critical strong{color:#b74339}.route-page-workbench__rail{display:grid;gap:8px}.route-page-workbench__rail>div{padding:9px;border:1px solid #d8e5e9;border-radius:8px;background:#f8fbfc}.route-page-workbench__rail button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:1px solid #c9dce1;border-radius:8px;background:#eff6f8;color:#16333d;font-weight:850}.route-page-workbench__rail button:hover{background:#dff0f3}.route-page-workbench__rail button span{overflow-wrap:anywhere;text-align:left}.route-page-workbench__object-entries{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-page-workbench__object-entry{position:relative;display:grid;align-content:start;gap:5px;min-height:118px;padding:10px 34px 10px 10px;border:1px solid #d8e5e9;border-radius:8px;background:#f8fbfc;color:#16333d;text-align:left}.route-page-workbench__object-entry.good{border-color:#bfded4;background:#f5fbf8}.route-page-workbench__object-entry.warn{border-color:#ead7ae;background:#fffaf0}.route-page-workbench__object-entry.critical{border-color:#efc5bf;background:#fff6f4}.route-page-workbench__object-entry:hover{border-color:#9fc4ce;background:#eff6f8}.route-page-workbench__object-entry.selected,.route-page-workbench__object-entry[aria-current=true]{border-color:#1d7181;box-shadow:inset 0 0 0 1px #1d7181b8,0 8px 18px #10293214}.route-page-workbench__object-entry strong{color:#102932;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.route-page-workbench__object-entry small{color:#48616a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.route-page-workbench__object-entry b{align-self:end;color:#1b6877;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.route-page-workbench__object-entry svg{position:absolute;right:10px;top:12px;color:#46717c}.route-page-workbench__object-entry em,.route-page-workbench__object-focus-heading em{width:fit-content;max-width:100%;padding:3px 7px;border:1px solid #b9d6dd;border-radius:999px;background:#e7f4f6;color:#1b6877;font-size:11px;font-style:normal;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.route-page-workbench__object-focus{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) minmax(220px,.5fr);gap:10px;align-items:stretch;padding:10px;border:1px solid #cfe0e5;border-radius:8px;background:#f7fbfc}.route-page-workbench__object-focus.good{border-color:#bfded4;background:#f5fbf8}.route-page-workbench__object-focus.warn{border-color:#ead7ae;background:#fffaf0}.route-page-workbench__object-focus.critical{border-color:#efc5bf;background:#fff6f4}.route-page-workbench__object-focus-heading,.route-page-workbench__object-focus-boundary{display:grid;align-content:start;gap:5px;min-width:0}.route-page-workbench__object-focus-heading strong{color:#102932;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.route-page-workbench__object-focus p{margin:0;color:#48616a;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.route-page-workbench__object-focus-boundary{padding:9px;border:1px solid rgb(111 143 154 / 22%);border-radius:8px;background:#ffffffa3}.route-page-workbench__object-focus-boundary small{color:#48616a;line-height:1.35;text-transform:none}.route-page-workbench__object-focus-links{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0}.route-page-workbench__object-focus-links button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 9px;border:1px solid #c9dce1;border-radius:8px;background:#eff6f8;color:#16333d;font-weight:850}.route-page-workbench__object-focus-links button:hover{background:#dff0f3}.route-page-workbench__object-focus-links button.primary,.route-page-workbench__object-focus-links button[data-route-object-focus-primary-link=true]{border-color:#102932;background:#102932;color:#eef8fb}.route-page-workbench__object-focus-links button.primary:hover,.route-page-workbench__object-focus-links button[data-route-object-focus-primary-link=true]:hover{background:#1f4652}.route-page-workbench__object-focus-links span{overflow-wrap:anywhere;text-align:left}.dashboard-grid{display:grid;grid-template-columns:minmax(380px,1.15fr) minmax(280px,.8fr) minmax(280px,.85fr);grid-auto-rows:minmax(184px,auto);gap:14px}.dashboard-grid--equipment,.dashboard-grid--ledger,.dashboard-grid--passport{grid-template-columns:minmax(0,1fr)}.dashboard-grid--incidents,.dashboard-grid--agents,.dashboard-grid--commands{grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr)}.water-quality-handoff-rail{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(88px,max-content));align-items:center;gap:8px;min-width:0;margin-top:12px;padding:10px;border:1px solid #d6e4e8;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.water-quality-handoff-rail.watch{border-left-color:#c28b2d;background:#fffdf6}.water-quality-handoff-rail.critical{border-left-color:#c45145;background:#fff8f7}.water-quality-handoff-rail div{min-width:0}.water-quality-handoff-rail span{display:block;color:#5a7078;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.water-quality-handoff-rail strong{display:block;margin-top:3px;color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.water-quality-handoff-rail small{display:block;margin-top:4px;color:#48616a;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.water-quality-handoff-rail a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.water-quality-handoff-rail a:hover,.water-quality-handoff-rail a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.water-quality-layer-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;counter-reset:object-layer-step;min-width:0;margin-top:10px;padding:10px;border:1px solid #d6e5eb;border-radius:8px;background:linear-gradient(90deg,#2f8b7324,#c28a2e1f) 10px 50% / calc(100% - 20px) 2px no-repeat,#f8fbfc}.water-quality-layer{position:relative;display:grid;gap:3px;counter-increment:object-layer-step;min-width:0;padding:8px 38px 8px 8px;border:1px solid #dce8ec;border-top:4px solid #2f8b73;border-radius:7px;background:#fff;box-shadow:0 1px #12343e0a;scroll-snap-align:start}.water-quality-layer:before{content:counter(object-layer-step,decimal-leading-zero);position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c8dce3;border-radius:999px;background:#fff;color:#315866;font-size:10px;font-weight:900;line-height:1}.water-quality-layer.review_path{border-top-color:#c28a2e;background:#fffdf6}.water-quality-layer.blocked{border-top-color:#df8078;background:#fff8f7}.water-quality-layer span{color:#607681;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.water-quality-layer strong{color:#17252d;font-size:16px;line-height:1.15}.water-quality-layer small{color:#607681;font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.water-quality-drilldown{display:grid;gap:10px;min-width:0;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-radius:8px;background:#f8fbfc}.water-quality-drilldown.watch{border-color:#e5c373;background:#fffdf6}.water-quality-drilldown.critical{border-color:#e4867f;background:#fff8f7}.water-quality-drilldown__summary,.water-quality-drilldown__nodes,.water-quality-drilldown-node,.water-quality-drilldown-node div{min-width:0}.water-quality-drilldown__summary{display:grid;gap:4px}.water-quality-drilldown__summary span{color:#647782;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.water-quality-drilldown__summary strong{color:#17252d;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.water-quality-drilldown__summary small{color:#607681;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.water-quality-drilldown__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.water-quality-drilldown-node{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"step body" "step value";gap:6px 8px;min-height:100%;padding:9px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.water-quality-drilldown-node.linked{border-color:#b8dce4;background:#f3fbfd}.water-quality-drilldown-node.review_path{border-color:#e5c373;background:#fffdf6}.water-quality-drilldown-node.blocked{border-color:#df8078;background:#fff8f7}.water-quality-drilldown-node>span{grid-area:step;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #bfd6df;border-radius:999px;background:#eef7f9;color:#17616b;font-size:11px;font-weight:900}.water-quality-drilldown-node div{grid-area:body;display:grid;gap:3px}.water-quality-drilldown-node strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.water-quality-drilldown-node small{color:#607681;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.water-quality-drilldown-node b{grid-area:value;align-self:end;color:#224550;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.water-quality-drilldown-node:hover,.water-quality-drilldown-node:focus-visible,.water-quality-drilldown-node.selected{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.water-quality-drilldown-node.selected>span{border-color:#1696a7;background:#dff5f7}.water-quality-object-operation-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.36fr) minmax(220px,.52fr);gap:10px;align-items:stretch;min-width:0;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.water-quality-object-operation-entry.review_path{border-left-color:#c28a2e;background:#fffdf6}.water-quality-object-operation-entry.blocked{border-left-color:#df8078;background:#fff8f7}.water-quality-object-operation-entry__copy,.water-quality-object-operation-entry__metrics,.water-quality-object-operation-entry__links{min-width:0}.water-quality-object-operation-entry__copy{display:grid;gap:4px}.water-quality-object-operation-entry__copy span,.water-quality-object-operation-entry__metrics span{color:#647782;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.water-quality-object-operation-entry__copy strong{color:#17252d;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.water-quality-object-operation-entry__copy small{color:#607681;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.water-quality-object-operation-entry__metrics,.water-quality-object-operation-entry__links{display:grid;gap:6px}.water-quality-object-operation-entry__metrics span,.water-quality-object-operation-entry__links a{display:inline-flex;align-items:center;min-width:0;min-height:30px;padding:6px 8px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:#224550;overflow-wrap:anywhere}.water-quality-object-operation-entry__links{grid-template-columns:repeat(2,minmax(0,1fr))}.water-quality-object-operation-entry__links a{justify-content:center;gap:5px;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none}.water-quality-object-operation-entry__links a:hover,.water-quality-object-operation-entry__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.water-quality-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) minmax(220px,.55fr);gap:10px;min-width:0;margin-top:10px;padding:10px;border:1px solid #d7e6ea;border-left:4px solid #1696a7;border-radius:8px;background:#f7fbfc}.water-quality-focus-panel.review_path{border-left-color:#c28a2e;background:#fffdf6}.water-quality-focus-panel.blocked{border-left-color:#df8078;background:#fff8f7}.water-quality-focus-panel__summary,.water-quality-focus-panel__metrics,.water-quality-focus-panel__links{min-width:0}.water-quality-focus-panel__summary,.water-quality-focus-panel__metrics,.water-quality-focus-panel__links{display:grid;gap:6px}.water-quality-focus-panel__summary span,.water-quality-focus-panel__metrics span,.water-quality-focus-panel__links span{color:#647782;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.water-quality-focus-panel__summary strong,.water-quality-focus-panel__links strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.water-quality-focus-panel__summary small{color:#607681;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.water-quality-focus-panel__metrics span,.water-quality-focus-panel__links a{display:grid;align-content:center;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:#224550;overflow-wrap:anywhere}.water-quality-focus-panel__links{grid-template-columns:repeat(2,minmax(0,1fr))}.water-quality-focus-panel__links a{text-decoration:none}.water-quality-focus-panel__links a:hover,.water-quality-focus-panel__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.water-quality-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;margin-top:10px}.water-quality-action{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #dce8ec;border-left:4px solid #2f8b73;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.water-quality-action.review_path{border-left-color:#c28a2e;background:#fffdf6}.water-quality-action.blocked{border-left-color:#df8078;background:#fff8f7}.water-quality-action span{color:#607681;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.water-quality-action strong{min-width:0;color:#17252d;font-size:12px;line-height:1.24;overflow-wrap:anywhere}.water-quality-action:hover,.water-quality-action:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.biofilter-strip{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,.96fr) minmax(190px,.5fr);gap:10px;margin-top:12px;padding:12px;border:1px solid #d6e4e8;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.biofilter-strip.watch{border-left-color:#c28b2d}.biofilter-strip.critical{border-left-color:#c45145}.biofilter-strip__summary,.biofilter-strip__metrics,.biofilter-strip__trend,.biofilter-strip__samples,.biofilter-strip__metrics div{min-width:0}.biofilter-strip__summary span,.biofilter-strip__metrics span,.biofilter-strip__metrics small,.biofilter-strip__trend span,.biofilter-strip__trend small,.biofilter-strip__samples span,.biofilter-strip__samples small{display:block;color:#5a7078;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.biofilter-strip__summary strong{display:block;margin-top:4px;color:#102932;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.biofilter-strip__summary p{margin:6px 0 0;color:#48616a;font-size:12px;line-height:1.4}.biofilter-strip__open{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:fit-content;max-width:100%;margin-top:8px;padding:7px 9px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#224550;font-size:12px;font-weight:850;cursor:pointer}.biofilter-strip__open:hover,.biofilter-strip__open:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.biofilter-strip__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.biofilter-strip__metrics div{display:grid;gap:4px;align-content:start;padding:9px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.biofilter-strip__metrics svg{color:#1d7181}.biofilter-strip__metrics strong{color:#102932;font-size:20px;line-height:1.05}.biofilter-strip__trend{display:grid;align-content:center;gap:5px;padding:9px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.biofilter-strip__trend strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.biofilter-strip__samples{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.biofilter-strip__samples div{min-width:0;padding:8px 10px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.biofilter-strip__samples strong{display:block;margin-top:3px;color:#102932;font-size:14px;line-height:1.2}.biofilter-strip__metrics small,.biofilter-strip__trend small,.biofilter-strip__samples small{margin-top:3px;color:#60767d;line-height:1.3;overflow-wrap:anywhere}.command-center{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid #c7d8de;border-radius:8px;background:#10242d;color:#eef8fb}.command-center__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:16px;align-items:stretch}.command-center__eyebrow,.command-center-panel-heading span,.command-center-metric span,.command-center__state span{display:block;color:#8bb3bf;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-center h2{margin:4px 0 0;color:#fff;font-size:28px;line-height:1.12;letter-spacing:0}.command-center p{max-width:760px;margin:8px 0 0;color:#b9d2da;font-size:13px;line-height:1.55}.command-center__state{display:grid;align-content:center;gap:5px;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0d}.command-center__state strong{color:#fff;font-size:22px;line-height:1.1}.command-center__state small{color:#b9d2da;font-size:12px;line-height:1.35}.command-center__state.stable,.command-center-metric.stable,.tank-command-card.stable{border-color:#42cc9273}.command-center__state.watch,.command-center-metric.watch,.tank-command-card.watch{border-color:#f4be588c}.command-center__state.critical,.command-center-metric.critical,.tank-command-card.critical{border-color:#f174619e}.command-center__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-center-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;min-width:0;padding:11px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0d}.command-center-metric svg{grid-row:span 3;color:#33c6d2}.command-center-metric strong{color:#fff;font-size:24px;line-height:1}.command-center-metric small{color:#a9c4cd;font-size:12px;line-height:1.25}.command-center__routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-center__routes button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;min-height:82px;padding:10px;border:1px solid rgb(86 202 215 / 24%);border-radius:8px;background:#061c2370;color:#dff6fa;cursor:pointer;text-align:left}.command-center__routes button:hover{border-color:#56cad78a;background:#103c468a}.command-center__routes svg{grid-row:span 3;color:#41d0dc}.command-center__routes span{color:#95b9c3;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.command-center__routes strong{color:#fff;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.command-center__routes small{color:#a9c4cd;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.command-center-object-operation-rail{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid rgb(86 202 215 / 18%);border-left:4px solid #41d0dc;border-radius:8px;background:#05161c47}.command-center-object-operation-rail__summary,.command-center-object-operation-rail__entries,.command-center-object-operation-entry{min-width:0}.command-center-object-operation-rail__summary{display:grid;gap:4px;align-content:start}.command-center-object-operation-rail__summary span,.command-center-object-operation-entry span{color:#95b9c3;font-size:11px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.command-center-object-operation-rail__summary strong{color:#fff;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.command-center-object-operation-rail__summary small{color:#a9c4cd;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.command-center-object-operation-rail__entries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.command-center-object-operation-entry{display:grid;gap:4px;align-content:start;min-height:104px;padding:9px;border:1px solid rgb(86 202 215 / 18%);border-top:4px solid rgb(65 208 220 / 72%);border-radius:8px;background:#061c2370;color:#dff6fa;cursor:pointer;text-align:left}.command-center-object-operation-entry.watch{border-top-color:#f4be58c7}.command-center-object-operation-entry.critical{border-top-color:#f17461d1}.command-center-object-operation-entry:hover{border-color:#56cad78a;background:#103c468a}.command-center-object-operation-entry svg{color:#41d0dc}.command-center-object-operation-entry.watch svg{color:#f4be58}.command-center-object-operation-entry.critical svg{color:#f17461}.command-center-object-operation-entry strong{color:#fff;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.command-center-object-operation-entry small{color:#a9c4cd;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.command-center-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) minmax(280px,.72fr);gap:10px;min-width:0;padding:12px;border:1px solid rgb(86 202 215 / 18%);border-left:4px solid #41d0dc;border-radius:8px;background:#05161c47}.command-center-focus-panel.watch{border-left-color:#f4be58}.command-center-focus-panel.critical{border-left-color:#f17461}.command-center-focus-panel__summary,.command-center-focus-panel__metrics,.command-center-focus-panel__links{min-width:0}.command-center-focus-panel__summary,.command-center-focus-panel__metrics,.command-center-focus-panel__links{display:grid;gap:6px}.command-center-focus-panel__summary span,.command-center-focus-panel__metrics span,.command-center-focus-panel__links span{color:#95b9c3;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.command-center-focus-panel__summary strong,.command-center-focus-panel__links strong{color:#fff;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.command-center-focus-panel__summary small{color:#a9c4cd;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.command-center-focus-panel__metrics span,.command-center-focus-panel__links button{min-width:0;min-height:34px;padding:7px 8px;border:1px solid rgb(86 202 215 / 18%);border-radius:8px;background:#061c2370;color:#dff6fa;overflow-wrap:anywhere}.command-center-focus-panel__links{grid-template-columns:repeat(5,minmax(0,1fr))}.command-center-focus-panel__links button{display:grid;gap:3px;cursor:pointer;text-align:left}.command-center-focus-panel__links button.watch{border-color:#f4be5866}.command-center-focus-panel__links button.critical{border-color:#f174616b}.command-center-focus-panel__links button:hover,.command-center-focus-panel__links button:focus-visible{border-color:#56cad78a;background:#103c468a;outline:none}.command-center-risk-chain{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgb(86 202 215 / 18%);border-radius:8px;background:#05161c47}.command-center-cohort-guard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:10px;min-width:0;padding:10px;border:1px solid rgb(86 202 215 / 18%);border-left:4px solid #41d0dc;border-radius:8px;background:#05161c47}.command-center-cohort-guard.watch{border-left-color:#f4be58}.command-center-cohort-guard.urgent{border-left-color:#f17461}.command-center-cohort-guard__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.command-center-cohort-guard__heading div{min-width:0}.command-center-cohort-guard__heading span,.command-center-cohort-guard__metrics span{display:block;color:#8bb3bf;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-center-cohort-guard__heading strong{display:block;margin-top:3px;color:#fff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.command-center-cohort-guard__heading svg{flex:0 0 auto;color:#41d0dc}.command-center-cohort-guard__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.command-center-cohort-guard__metrics button{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.command-center-cohort-guard__metrics button:hover{border-color:#56cad757;background:#ffffff12}.command-center-cohort-guard__metrics strong{min-width:0;color:#fff;font-size:16px;line-height:1.1;overflow-wrap:anywhere}.command-center-cohort-guard__metrics small{min-width:0;color:#b2cdd5;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.overview-fish-health-evidence-graph{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;min-width:0;padding:10px;border:1px solid rgb(86 202 215 / 18%);border-left:4px solid #41d0dc;border-radius:8px;background:#05161c47}.overview-fish-health-evidence-graph.watch{border-left-color:#f4be58}.overview-fish-health-evidence-graph.urgent{border-left-color:#f17461}.overview-fish-health-evidence-graph__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.overview-fish-health-evidence-graph__heading div{min-width:0}.overview-fish-health-evidence-graph__heading span,.overview-fish-health-evidence-node span,.overview-fish-health-evidence-workflow span{display:block;color:#8bb3bf;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.overview-fish-health-evidence-graph__heading strong{display:block;margin-top:3px;color:#fff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.overview-fish-health-evidence-graph__heading svg{flex:0 0 auto;color:#41d0dc}.overview-fish-health-evidence-graph__nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.overview-fish-health-evidence-node{display:grid;align-content:start;gap:4px;min-width:0;min-height:92px;padding:9px;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;background:#ffffff0a;color:inherit;text-decoration:none}.overview-fish-health-evidence-node:hover{border-color:#56cad75c;background:#ffffff12}.overview-fish-health-evidence-node svg{color:#41d0dc}.overview-fish-health-evidence-node strong{min-width:0;color:#fff;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.overview-fish-health-evidence-node small{min-width:0;color:#b2cdd5;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.overview-fish-health-evidence-node.linked{border-color:#42cc9261}.overview-fish-health-evidence-node.preflight{border-color:#f4be5870;background:#5039122e}.overview-fish-health-evidence-graph__workflows{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.overview-fish-health-evidence-workflow{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.overview-fish-health-evidence-workflow:hover{border-color:#56cad757;background:#ffffff12}.overview-fish-health-evidence-workflow.watch{border-color:#f4be586b}.overview-fish-health-evidence-workflow.urgent{border-color:#f174617a}.overview-fish-health-evidence-workflow.event_linked{background:#1a523b33}.overview-fish-health-evidence-workflow.preflight_only{background:#5039122e}.overview-fish-health-evidence-workflow strong{min-width:0;color:#fff;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.overview-fish-health-evidence-workflow small{min-width:0;color:#b2cdd5;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.command-center-risk-chain__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.command-center-risk-chain__heading div{min-width:0}.command-center-risk-chain__heading span{display:block;color:#8bb3bf;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-center-risk-chain__heading strong{display:block;margin-top:3px;color:#fff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.command-center-risk-chain__heading svg{flex:0 0 auto;color:#41d0dc}.command-center-risk-chain__rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0}.command-center-risk-node{display:grid;align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;background:#ffffff0a}.command-center-risk-node.watch{border-color:#f4be5873;background:#50391238}.command-center-risk-node.urgent{border-color:#f174618a;background:#521f1c3d}.command-center-risk-node__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0}.command-center-risk-node__header span{min-width:0;color:#95b9c3;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.command-center-risk-node__header strong{color:#fff;font-size:15px;line-height:1}.command-center-risk-node small{color:#b2cdd5;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.command-center-risk-node p{margin:0;color:#a9c4cd;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.command-center-risk-node__meta,.command-center-risk-node__commands{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.command-center-risk-node__meta span,.command-center-risk-node__commands span{min-width:0;padding:3px 5px;border-radius:999px;background:#56cad71f;color:#dff6fa;font-size:10px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.command-center__body{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(260px,.72fr) minmax(260px,.78fr);gap:12px;align-items:stretch}.command-center__map,.command-center__queue{display:grid;align-content:start;gap:11px;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#ffffff0a}.command-center-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.command-center-panel-heading strong{display:block;margin-top:3px;color:#fff;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.command-center-panel-heading button,.command-center-demo-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgb(86 202 215 / 42%);border-radius:7px;background:#26b8c61f;color:#ddfbff;cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.command-center-panel-heading button:hover,.command-center-demo-button:hover:not(:disabled){border-color:#49d9e6;background:#26b8c638}.command-center-demo-button:disabled{cursor:wait;opacity:.72}.tank-command-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tank-command-card{display:grid;gap:5px;min-width:0;min-height:118px;padding:10px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#05161c6b;color:#dff6fa;cursor:pointer;text-align:left}.tank-command-card:hover{background:#0e323c94}.tank-command-card span,.command-center-row span{color:#95b9c3;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.tank-command-card strong{color:#fff;font-size:15px;line-height:1.15}.tank-command-card small{color:#acc8d0;font-size:11px;line-height:1.25}.tank-command-card b{align-self:end;color:#fff;font-size:21px;line-height:1}.command-center__ras-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-center__ras-kpis span{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#ffffff0d;color:#d7edf2;font-size:12px;font-weight:800;overflow-wrap:anywhere}.command-center-list{display:grid;gap:7px}.command-center-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:3px 9px;min-width:0;min-height:54px;padding:9px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#05161c5c;color:#dff6fa;cursor:pointer;text-align:left}.command-center-row:hover{background:#0e323c94}.command-center-row strong{color:#fff;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.command-center-row small{grid-column:2;color:#9ebdc6;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.command-center-row.critical,.command-center-row.review{border-color:#f1746185}.command-center-row.watch,.command-center-row.ready{border-color:#f4be587a}.command-center-row.executed,.command-center-row.stable{border-color:#42cc9261}.command-center-empty{padding:12px;border:1px dashed rgb(255 255 255 / 16%);border-radius:7px;color:#adc8d0;font-size:12px;line-height:1.4}@media (max-width: 560px){.water-quality-handoff-rail{grid-template-columns:minmax(0,1fr)}.water-quality-handoff-rail a{justify-content:flex-start;width:100%;max-width:100%;white-space:normal}.command-center-object-operation-rail{grid-template-columns:minmax(0,1fr)}.command-center-object-operation-rail__entries{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));overflow-x:visible}.command-center-object-operation-entry{min-height:112px}.command-center-focus-panel{grid-template-columns:minmax(0,1fr)}.command-center-focus-panel__metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.command-center-focus-panel__links{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));overflow-x:visible}.command-center-focus-panel__links button{min-height:64px}.water-quality-object-operation-entry{grid-template-columns:minmax(0,1fr)}.water-quality-object-operation-entry__metrics{grid-template-columns:repeat(3,minmax(108px,1fr))}.water-quality-object-operation-entry__links{grid-template-columns:minmax(0,1fr);overflow-x:visible}.water-quality-object-operation-entry__links a{justify-content:flex-start;max-width:100%;white-space:normal}.water-quality-focus-panel{grid-template-columns:minmax(0,1fr)}.water-quality-focus-panel__metrics{grid-template-columns:repeat(3,minmax(108px,1fr))}.water-quality-focus-panel__links{grid-template-columns:minmax(0,1fr);overflow-x:visible}.water-quality-focus-panel__links a{max-width:100%;white-space:normal}.water-quality-layer-strip{grid-auto-columns:minmax(150px,72vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.water-quality-layer{min-height:96px}}.field-coverage-card{display:grid;gap:8px;padding:8px;border:1px solid #d5e5ea;border-radius:7px;background:#fbfdfe}.field-coverage-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.field-coverage-card__title{display:flex;align-items:center;gap:6px;min-width:0;color:#54717b;font-size:11px;font-weight:850;text-transform:uppercase}.field-coverage-card__header small{max-width:380px;color:#6c808a;font-size:11px;font-weight:750;line-height:1.3;text-align:right;overflow-wrap:anywhere}.field-coverage-action-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.field-coverage-action-brief__label{display:block;color:#6b838c;font-size:9px;font-weight:900;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.field-coverage-next-action{display:grid;gap:5px;padding:7px 8px;border:1px solid #d8e7eb;border-radius:7px;background:#f4fafb;color:#355a66;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.field-coverage-next-action span{min-width:0;overflow-wrap:anywhere}.field-coverage-next-action.review-ready{border-color:#c6e8d8;background:#f5fbf7;color:#256047}.field-coverage-next-action.load-sample{border-color:#e6d9ae;background:#fffaf0;color:#725617}.field-coverage-next-action.fix-contract{border-color:#efd4c4;background:#fff8f4;color:#7b3f23}.field-coverage-review-action,.field-coverage-focus-domains{justify-self:stretch;display:grid;align-content:center;gap:5px;min-height:30px;padding:6px 10px;border:1px solid #b9dccc;border-radius:7px;background:#fff;color:#256047;font-size:11px;font-weight:900;text-decoration:none}.field-coverage-focus-domains{background:#f7fbfc;color:#365d68}.field-coverage-review-action span,.field-coverage-focus-domains span{min-width:0;overflow-wrap:anywhere}.field-coverage-review-action__scope{min-width:0;color:#607780;font-size:10px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.field-coverage-review-action:hover{border-color:#70bea0;background:#f5fbf7}.field-coverage-completion{display:grid;gap:5px;padding:7px 8px;border:1px solid #d8e7eb;border-radius:7px;background:#fff;color:#315765;font-size:11px;line-height:1.35}.field-coverage-completion__state{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px}.field-coverage-completion strong{min-width:0;font-weight:900;overflow-wrap:anywhere}.field-coverage-completion span{min-width:0;color:#627982;font-weight:750;overflow-wrap:anywhere}.field-coverage-completion__next{min-width:0;color:#4d6a74;font-size:10px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.field-coverage-completion.complete{border-color:#c6e8d8;background:#f5fbf7;color:#256047}.field-coverage-completion.active{border-color:#b7dfea;background:#f4fafb;color:#245b68}.field-coverage-completion.pending{border-color:#e6d9ae;background:#fffaf0;color:#725617}.field-coverage-completion.blocked{border-color:#efd4c4;background:#fff8f4;color:#7b3f23}.field-coverage-evidence{border:1px solid #d8e7eb;border-radius:7px;background:#fff;color:#315765}.field-coverage-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;padding:7px 8px;color:#54717b;font-size:10px;font-weight:900;line-height:1.3;list-style-position:inside;overflow-wrap:anywhere;text-transform:uppercase}.field-coverage-evidence summary span{min-width:0}.field-coverage-evidence summary small{min-width:0;padding:2px 6px;border-radius:999px;background:#eef6f8;color:#315765;font-size:9px;font-weight:900;overflow-wrap:anywhere}.field-coverage-evidence>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 8px 8px}.field-coverage-evidence span{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid #e1ecef;border-radius:6px;background:#f7fbfc}.field-coverage-evidence small{min-width:0;color:#6b838c;font-size:9px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.field-coverage-evidence strong{min-width:0;color:#183541;font-size:10px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.field-coverage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:6px;min-width:0}.field-coverage-list__item{display:grid;grid-template-columns:auto minmax(88px,max-content) minmax(150px,1fr);align-items:center;gap:5px;min-width:0;padding:7px 8px;border:1px solid #d9e8ec;border-radius:7px;background:#fff;color:#1b4250}.field-coverage-list__item.present{border-color:#c6e8d8;background:#f5fbf7}.field-coverage-list__item.missing{border-color:#efd4c4;background:#fff8f4;color:#7b3f23}.field-coverage-list__item.focused{border-color:#1696a7;background:#eaf9fb;box-shadow:0 0 0 2px #1696a724}.field-coverage-list strong{min-width:0;color:#54717b;font-size:10px;font-weight:900;text-transform:uppercase}.field-coverage-list code{min-width:0;color:#183541;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:850;overflow-wrap:anywhere}.field-coverage-list small{grid-column:2 / -1;color:#607780;font-size:10px;font-weight:750;overflow-wrap:anywhere}.object-operation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #d6e5e9;border-radius:7px;background:#f8fbfc}.object-operation-flow__step{display:grid;align-content:start;gap:5px;min-width:0;padding:7px 8px;border:1px solid #dfebee;border-radius:7px;background:#fff;color:#315765;font-size:11px;line-height:1.35}.object-operation-flow__step small{min-width:0;color:#6b838c;font-size:9px;font-weight:900;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.object-operation-flow__step span{display:flex;align-items:center;gap:5px;min-width:0;font-weight:850;overflow-wrap:anywhere}.object-operation-flow__step strong{min-width:0;font-weight:900;overflow-wrap:anywhere}.object-operation-flow__step p{min-width:0;margin:0;color:#607780;font-size:10px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.object-operation-flow.complete .object-operation-flow__step--state{border-color:#c6e8d8;background:#f5fbf7;color:#256047}.object-operation-flow.active .object-operation-flow__step--state{border-color:#b7dfea;background:#f4fafb;color:#245b68}.object-operation-flow.pending .object-operation-flow__step--state{border-color:#e6d9ae;background:#fffaf0;color:#725617}.object-operation-flow.blocked .object-operation-flow__step--state{border-color:#efd4c4;background:#fff8f4;color:#7b3f23}.object-operation-flow__action{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid #b9dccc;border-radius:999px;background:#f5fbf7;color:#256047;font-size:10px;font-weight:900;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.object-operation-flow__action:hover{border-color:#70bea0;background:#fff}.object-operation-flow__anchor{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid #d5e3e6;border-radius:999px;background:#f6fafb;color:#315765;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.object-operation-flow__anchor.none{border-color:#eadfc4;background:#fffaf0;color:#725617}.object-operation-flow__readiness{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid #d5e3e6;border-radius:999px;background:#f6fafb;color:#315765;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere;text-transform:none}.object-operation-flow__readiness.actionable{border-color:#bddfcf;background:#f5fbf7;color:#256047}.object-operation-flow__readiness.linked{border-color:#cde2e7;background:#f4fafb;color:#245b68}.object-operation-flow__readiness.terminal{border-color:#d7e2e5;background:#f8fbfc;color:#4f6871}.object-operation-flow__readiness.blocked,.object-operation-flow__readiness.unavailable{border-color:#eadfc4;background:#fffaf0;color:#725617}.object-operation-target-chip{display:inline-flex;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;gap:3px 5px;padding:3px 7px;border:1px solid #d5e3e6;border-radius:999px;background:#f6fafb;color:#315765;font-size:9px;font-weight:900;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.object-operation-target-chip span,.object-operation-target-chip small{min-width:0;overflow-wrap:anywhere}.object-operation-target-chip small{color:#607780;font-size:8px;font-weight:900;line-height:1.2;text-transform:uppercase}.object-operation-target-chip__readiness{border-left:1px solid rgba(49,87,101,.2);padding-left:5px}.object-operation-target-chip__anchor{color:#6a828a}.object-operation-target-chip.actionable{border-color:#bddfcf;background:#f5fbf7;color:#256047}.object-operation-target-chip.linked{border-color:#cde2e7;background:#f4fafb;color:#245b68}.object-operation-target-chip.terminal{border-color:#d7e2e5;background:#f8fbfc;color:#4f6871}.object-operation-target-chip.blocked,.object-operation-target-chip.unavailable{border-color:#eadfc4;background:#fffaf0;color:#725617}.command-actions .object-operation-target-chip,.incident-docket__links span.object-operation-target-chip,.passport-object-links>span.object-operation-target-chip{padding:3px 7px;font-size:9px;font-weight:900}.object-operation-flow__evidence-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.object-operation-flow__evidence-list span{display:inline-flex;max-width:100%;padding:2px 6px;border:1px solid #d8e7eb;border-radius:999px;background:#eef6f8;color:#315765;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.ops-workspace{min-height:100vh}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-panel{min-height:0}.mve-panel{align-content:start}.ops-actions{margin-top:14px}.ops-command-center{display:grid;gap:14px;padding:16px;border:1px solid #cddfe4;border-left:4px solid #18a2a9;border-radius:8px;background:#f7fbfc;box-shadow:0 8px 28px #26414e12}.ops-command-center__headline{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:start}.ops-command-center__headline span,.ops-command-center__card span{color:#5f7480;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.ops-command-center__headline h2{margin:4px 0 0;color:#17252d;font-size:21px;line-height:1.18}.ops-command-center__headline p{max-width:760px;margin:7px 0 0;color:#405b67;font-size:13px;font-weight:650;line-height:1.45}.ops-command-center__stamp{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #b7e3d5;border-radius:7px;background:#f3fbf7;color:#1f8068;font-size:12px;font-weight:850;white-space:nowrap}.ops-command-center__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ops-command-center__card{display:grid;grid-template-rows:auto auto minmax(34px,1fr) auto;gap:5px;min-width:0;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.ops-command-center__card.ready{border-color:#b7e3d5;background:#f8fdfb}.ops-command-center__card.watch{border-color:#f0d59f;background:#fffaf1}.ops-command-center__card.blocked{border-color:#ecc3c3;background:#fff7f7}.ops-command-center__card strong{min-width:0;color:#183541;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.ops-command-center__card small{color:#506570;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ops-command-center__card b{justify-self:start;padding:3px 6px;border:1px solid #d8e5ea;border-radius:5px;background:#f5fafb;color:#405b67;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.ops-command-center__card.ready b{border-color:#b7e3d5;background:#effaf5;color:#1f8068}.ops-command-center__card.watch b{border-color:#f0d59f;background:#fff4dc;color:#97621f}.ops-command-center__card.blocked b{border-color:#ecc3c3;background:#fff0f0;color:#a14545}.ops-command-center__actions{display:flex;flex-wrap:wrap;gap:8px}.ops-command-center__actions a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cddfe4;border-radius:7px;background:#fff;color:#183541;font-size:12px;font-weight:850;text-decoration:none}.ops-command-center__actions a:hover{border-color:#18a2a9;color:#0d6d74}.ops-acceptance-brief{display:grid;gap:14px;padding:16px;border:1px solid #d7e1e5;border-left:4px solid #4d7c9b;border-radius:8px;background:#fff;box-shadow:0 8px 28px #26414e0f}.ops-acceptance-brief.ready{border-left-color:#24966f}.ops-acceptance-brief.watch{border-left-color:#b7791f}.ops-acceptance-brief__headline{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:start}.ops-acceptance-brief__headline span,.ops-acceptance-brief__card span{color:#61717a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-acceptance-brief__headline h2{margin:4px 0 0;color:#162934;font-size:20px;line-height:1.2}.ops-acceptance-brief__headline p{max-width:840px;margin:7px 0 0;color:#405862;font-size:13px;font-weight:650;line-height:1.45}.ops-acceptance-brief__headline strong{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #bdd7e6;border-radius:7px;background:#f5fbfe;color:#28617e;font-size:12px;font-weight:900;white-space:nowrap}.ops-acceptance-brief.ready .ops-acceptance-brief__headline strong{border-color:#b7e3d5;background:#f3fbf7;color:#1f8068}.ops-acceptance-brief.watch .ops-acceptance-brief__headline strong{border-color:#f0d59f;background:#fff8ec;color:#97621f}.ops-acceptance-brief__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ops-acceptance-brief__object-handoffs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.ops-acceptance-brief__object-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid rgba(126,144,156,.28);border-left:4px solid #7a6fc2;border-radius:7px;background:#ffffffb8;color:#16303a;text-decoration:none}.ops-acceptance-brief__object-handoff.linked_runtime,.ops-acceptance-brief__object-handoff.linked_workbench,.ops-acceptance-brief__object-handoff.linked_twin,.ops-acceptance-brief__object-handoff.linked_review,.ops-acceptance-brief__object-handoff.linked_passport{border-left-color:#2f8b73}.ops-acceptance-brief__object-handoff:hover,.ops-acceptance-brief__object-handoff:focus-visible{border-color:#1696a78c;box-shadow:0 0 0 3px #1696a71f;outline:none}.ops-acceptance-brief__object-handoff>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#ecf7f5;color:#216653;font-size:11px;font-weight:950;line-height:1}.ops-acceptance-brief__object-handoff div{display:grid;gap:3px;min-width:0}.ops-acceptance-brief__object-handoff strong,.ops-acceptance-brief__object-handoff small{display:block;line-height:1.25;overflow-wrap:anywhere}.ops-acceptance-brief__object-handoff strong{color:#142d36;font-size:12px;font-weight:950}.ops-acceptance-brief__object-handoff small{color:#586f79;font-size:11px;font-weight:750}.ops-acceptance-brief__object-handoff svg{color:#2d6676}.ops-object-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.ops-object-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;min-height:88px;padding:9px 10px;border:1px solid #d7e1ea;border-radius:7px;background:#fff;color:#17252d;cursor:pointer;font:inherit;text-align:left;text-decoration:none;overflow-wrap:anywhere}.ops-object-action.linked{border-left:4px solid #2563eb}.ops-object-action.review_path{border-left:4px solid #6f8b96}.ops-object-action.blocked{border-left:4px solid #d97706}.ops-object-action span{grid-column:1 / -1;color:#5f6f7a;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ops-object-action strong{min-width:0;color:#17252d;font-size:12px;line-height:1.25}.ops-object-action small{grid-column:1 / 2;min-width:0;color:#536a75;font-size:11px;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.ops-object-action svg{align-self:end;color:#416879}.ops-object-action:hover,.ops-object-action:focus-visible,.ops-object-action.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.ops-object-action.selected{background:#f7fbff}.ops-release-focus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr);gap:8px;min-width:0;padding:9px;border:1px solid #d7e1ea;border-radius:7px;background:#fff}.ops-release-focus.linked{border-color:#b8dce4;background:#f7fcfd}.ops-release-focus.review_path{border-color:#e5c373;background:#fffdf6}.ops-release-focus.blocked{border-color:#dfb16f;background:#fff8ee}.ops-release-focus__copy,.ops-release-focus__metrics,.ops-release-focus__summary,.ops-release-focus__links{min-width:0}.ops-release-focus__copy{display:grid;gap:4px}.ops-release-focus__copy span,.ops-release-focus__metrics small,.ops-release-focus__links span{color:#5f6f7a;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ops-release-focus__copy small{width:fit-content;min-width:0;padding:3px 7px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#2563eb14;color:#24556a;font-size:10px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.ops-release-focus__copy strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.ops-release-focus__copy p{margin:0;color:#536a75;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ops-release-focus__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-release-focus__metrics span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffc7}.ops-release-focus__metrics strong{color:#1b3540;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.ops-release-focus__summary,.ops-release-focus__links{grid-column:1 / -1}.ops-release-focus__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ops-release-focus__summary span{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffc7}.ops-release-focus__summary span.linked{border-color:#b8dce4}.ops-release-focus__summary span.review_path{border-color:#e5c373}.ops-release-focus__summary span.blocked{border-color:#dfb16f}.ops-release-focus__summary small{color:#5f6f7a;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.ops-release-focus__summary strong{color:#1b3540;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.ops-release-focus__summary em{color:#536a75;font-size:11px;font-style:normal;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ops-release-focus__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.ops-release-focus__links a{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.ops-release-focus__links a.linked{border-color:#b8dce4}.ops-release-focus__links a.review_path{border-color:#e5c373}.ops-release-focus__links a.blocked{border-color:#dfb16f}.ops-release-focus__links a.primary{border-color:#2563eb;background:#f7fbff}.ops-release-focus__links strong{color:#1b3540;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.ops-release-focus__links a:hover,.ops-release-focus__links a:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.ops-acceptance-brief__card{display:grid;grid-template-rows:auto auto minmax(34px,1fr) auto;gap:5px;min-width:0;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#f9fbfc;color:#183541;text-decoration:none}.ops-acceptance-brief__card:hover,.ops-acceptance-brief__card:focus-visible{border-color:#4d7c9b;background:#fff}.ops-acceptance-brief__card.ready{border-color:#b7e3d5;background:#f8fdfb}.ops-acceptance-brief__card.watch{border-color:#f0d59f;background:#fffaf1}.ops-acceptance-brief__card.blocked{border-color:#ecc3c3;background:#fff7f7}.ops-acceptance-brief__card strong{min-width:0;color:#183541;font-size:15px;line-height:1.15;overflow-wrap:anywhere}.ops-acceptance-brief__card small{color:#506570;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ops-acceptance-brief__card b{justify-self:start;padding:3px 6px;border:1px solid #d8e5ea;border-radius:5px;background:#fff;color:#405b67;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.ops-acceptance-brief__card.ready b{border-color:#b7e3d5;background:#effaf5;color:#1f8068}.ops-acceptance-brief__card.watch b{border-color:#f0d59f;background:#fff4dc;color:#97621f}.ops-acceptance-brief__card.blocked b{border-color:#ecc3c3;background:#fff0f0;color:#a14545}.ops-acceptance-brief__boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-acceptance-brief__boundary span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px dashed #cddfe4;border-radius:7px;background:#f7fbfc}.ops-acceptance-brief__boundary b{color:#183541;font-size:12px;font-weight:900;overflow-wrap:anywhere}.ops-acceptance-brief__boundary small{color:#506570;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.ops-acceptance-brief__export-package{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:10px;border:1px solid #d5e4e9;border-radius:7px;background:#f8fbfc}.ops-acceptance-brief__package-manifest{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:10px;border:1px solid #cfe1dc;border-radius:7px;background:#f7fcfa}.ops-acceptance-brief__copy-summary{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:10px;border:1px solid #d8e0ec;border-radius:7px;background:#f9fbff}.ops-acceptance-brief__package-diff{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:10px;border:1px solid #d8e7d5;border-radius:7px;background:#fbfdf8}.ops-acceptance-brief__export-head{display:grid;align-content:start;gap:5px;min-width:0}.ops-acceptance-brief__copy-head,.ops-acceptance-brief__diff-head,.ops-acceptance-brief__manifest-head{display:grid;align-content:start;gap:6px;min-width:0}.ops-acceptance-brief__export-head span,.ops-acceptance-brief__export-grid span,.ops-acceptance-brief__copy-head span,.ops-acceptance-brief__diff-head span,.ops-acceptance-brief__manifest-head span{color:#61717a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-acceptance-brief__export-head strong,.ops-acceptance-brief__copy-head strong,.ops-acceptance-brief__diff-head strong,.ops-acceptance-brief__manifest-head strong{color:#183541;font-size:22px;line-height:1}.ops-acceptance-brief__export-head small,.ops-acceptance-brief__export-grid small,.ops-acceptance-brief__copy-head small,.ops-acceptance-brief__diff-head small,.ops-acceptance-brief__manifest-head small{color:#506570;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.ops-acceptance-brief__copy-head a,.ops-acceptance-brief__diff-head a,.ops-acceptance-brief__manifest-head a{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:6px 8px;border:1px solid #b7e3d5;border-radius:5px;background:#fff;color:#1f8068;font-size:11px;font-weight:900;line-height:1.2;text-decoration:none}.ops-acceptance-brief__copy-head a:hover,.ops-acceptance-brief__copy-head a:focus-visible,.ops-acceptance-brief__diff-head a:hover,.ops-acceptance-brief__diff-head a:focus-visible,.ops-acceptance-brief__manifest-head a:hover,.ops-acceptance-brief__manifest-head a:focus-visible{border-color:#4d9b83;box-shadow:0 6px 18px #264e4112}.ops-acceptance-brief__copy-summary pre{min-width:0;margin:0;padding:10px;border:1px solid #d8e0ec;border-radius:7px;background:#fff;color:#183541;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ops-acceptance-brief__copy-summary code{overflow-wrap:anywhere;white-space:pre-wrap}.ops-acceptance-brief__export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-acceptance-brief__manifest-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ops-acceptance-brief__diff-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ops-acceptance-brief__diff-checks span,.ops-acceptance-brief__manifest-checks span{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #d7e8e2;border-radius:7px;background:#fff;color:#183541;font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ops-acceptance-brief__manifest-checks svg{color:#1f8068}.ops-acceptance-brief__export-grid a{display:grid;grid-template-rows:auto auto minmax(28px,1fr) auto;gap:5px;min-width:0;padding:9px;border:1px solid #d8e5ea;border-radius:7px;background:#fff;color:#183541;text-decoration:none}.ops-acceptance-brief__export-grid a:hover,.ops-acceptance-brief__export-grid a:focus-visible{border-color:#4d7c9b;box-shadow:0 6px 18px #26414e12}.ops-acceptance-brief__export-grid strong{color:#183541;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.ops-acceptance-brief__export-grid b{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:4px 7px;border:1px solid #b7e3d5;border-radius:5px;background:#effaf5;color:#1f8068;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.ops-acceptance-brief__actions{display:flex;flex-wrap:wrap;gap:8px}.ops-acceptance-brief__actions a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cddfe4;border-radius:7px;background:#fff;color:#183541;font-size:12px;font-weight:850;text-decoration:none}.ops-acceptance-brief__actions a:hover,.ops-acceptance-brief__actions a:focus-visible{border-color:#4d7c9b;color:#285d7a}.mve-check-list{display:grid;gap:8px}.mve-check-row{display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#f8fbfc}.mve-check-row.ready{border-color:#b7e3d5;background:#f5fbf8}.mve-check-row.watch{border-color:#f3d5a6;background:#fffaf2}.mve-check-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#1f9474}.mve-check-row.watch .mve-check-icon{color:#b46b14}.mve-check-copy{display:grid;gap:2px;min-width:0}.mve-check-copy strong{color:#183541;font-size:13px;overflow-wrap:anywhere}.mve-check-copy small{color:#637783;line-height:1.35;overflow-wrap:anywhere}.mve-check-row b{color:#183541;font-size:12px;text-transform:uppercase}.mve-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.mve-timeline div{display:grid;gap:3px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.mve-timeline span{color:#637783;font-size:11px;font-weight:850;text-transform:uppercase}.mve-timeline strong{color:#183541;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.rc-gate-panel{display:grid;gap:12px;margin-bottom:14px;border-color:#c7e1e6}.rc-gate-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:12px;align-items:stretch;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#f8fbfc}.rc-gate-summary p{margin:0;color:#405b67;font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.rc-gate-summary div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rc-gate-summary span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#fff;color:#637783;font-size:10px;font-weight:850;text-transform:uppercase}.rc-gate-summary strong{color:#183541;font-size:18px;line-height:1}.rc-gate-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rc-gate-row{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.rc-gate-row.ready{border-color:#b7e3d5;background:#f5fbf8}.rc-gate-row.watch{border-color:#f3d5a6;background:#fffaf2}.rc-gate-row.blocked{border-color:#e4c8c5;background:#fff8f7}.rc-gate-row__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#1f9474}.rc-gate-row.watch .rc-gate-row__icon{color:#b46b14}.rc-gate-row.blocked .rc-gate-row__icon{color:#a4473f}.rc-gate-row div{display:grid;gap:4px;min-width:0}.rc-gate-row strong{color:#183541;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.rc-gate-row small{color:#637783;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.rc-gate-row b{align-self:end;color:#183541;font-size:11px;text-transform:uppercase}.rc-release-package{display:grid;gap:9px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.rc-release-package.ready{border-color:#b7e3d5;background:#f5fbf8}.rc-release-package.watch{border-color:#f3d5a6;background:#fffaf2}.rc-release-package__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.rc-release-package__header>div{display:grid;gap:3px;min-width:0}.rc-release-package__header strong{color:#183541;font-size:12px;font-weight:900;text-transform:uppercase}.rc-release-package__header small,.rc-release-package__grid small{color:#637783;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.rc-release-package__header a{min-width:max-content;color:#1d6b79;font-size:12px;font-weight:900;text-decoration:none}.rc-release-package__header a:hover,.rc-release-package__header a:focus-visible{text-decoration:underline}.rc-release-package__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rc-release-package__grid span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.rc-release-package.ready .rc-release-package__grid span{border-color:#b7e3d5}.rc-release-package.watch .rc-release-package__grid span{border-color:#f3d5a6}.rc-release-package__grid b{color:#183541;font-size:13px;font-weight:900;overflow-wrap:anywhere}.rc-local-validation{display:grid;gap:8px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.rc-local-validation.watch{border-color:#bee3ea;background:#f6fbfc}.rc-local-validation.pass{border-color:#b7e3d5;background:#f5fbf8}.rc-local-validation>strong{color:#183541;font-size:12px;font-weight:900;text-transform:uppercase}.rc-local-validation>small{color:#54717b;font-size:12px;font-weight:750;line-height:1.4}.rc-local-validation div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rc-local-validation span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.rc-local-validation span.pass{border-color:#b7e3d5}.rc-local-validation span.watch{border-color:#f3d5a6;background:#fffaf2}.rc-local-validation b{color:#183541;font-size:12px;font-weight:900;overflow-wrap:anywhere}.rc-local-validation span small{color:#637783;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.rc-local-validation em{color:#1f9474;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.rc-local-validation span.watch em{color:#b46b14}.rc-p2-partial{display:grid;gap:8px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.rc-p2-partial.partial{border-color:#bee3ea;background:#f6fbfc}.rc-p2-partial.watch{border-color:#f3d5a6;background:#fffaf2}.rc-p2-partial>strong{color:#183541;font-size:12px;font-weight:900;text-transform:uppercase}.rc-p2-partial>small{color:#54717b;font-size:12px;font-weight:750;line-height:1.4}.rc-p2-partial div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rc-p2-partial span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.rc-p2-partial span.pass{border-color:#b7e3d5}.rc-p2-partial span.partial,.rc-p2-partial span.cli-required{border-color:#bee3ea;background:#f6fbfc}.rc-p2-partial span.watch,.rc-p2-partial span.not-run,.rc-p2-partial span.not-checked{border-color:#f3d5a6;background:#fffaf2}.rc-p2-partial b{color:#183541;font-size:12px;font-weight:900;overflow-wrap:anywhere}.rc-p2-partial span small{color:#637783;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.rc-p2-partial-source{display:block;padding-top:2px;color:#526a76}.rc-p2-partial-source b{color:#315968;font-size:inherit;font-weight:900;text-transform:uppercase}.rc-p2-partial em{color:#166c78;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.rc-p2-partial span.pass em{color:#1f9474}.rc-p2-partial span.watch em,.rc-p2-partial span.not-run em,.rc-p2-partial span.not-checked em{color:#b46b14}.rc-woodpecker-preflight{display:grid;gap:8px;padding:10px;border:1px solid #f3d5a6;border-radius:7px;background:#fffaf2}.rc-woodpecker-preflight__header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.rc-woodpecker-preflight strong{color:#183541;font-size:12px;font-weight:900;text-transform:uppercase}.rc-woodpecker-preflight em{padding:3px 7px;border-radius:999px;background:#fff;color:#b46b14;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.rc-woodpecker-preflight>small,.rc-woodpecker-preflight span small{color:#637783;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.rc-woodpecker-preflight__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rc-woodpecker-preflight__grid span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #f3d5a6;border-radius:7px;background:#fff}.rc-woodpecker-preflight__grid b{color:#315968;font-size:11px;font-weight:900;text-transform:uppercase}.rc-gate-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:2px;color:#526a76;font-size:12px;font-weight:750}.rc-gate-footer code{color:#183541;font-family:inherit;font-weight:850;overflow-wrap:anywhere}.rc-gate-footer a{color:#1d6b79;font-size:12px;font-weight:900;text-decoration:none}.rc-gate-footer>div{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;min-width:0}.rc-gate-footer a:hover{text-decoration:underline}.object-completion-panel{display:grid;gap:12px;margin-bottom:14px;border-color:#c9dde4}.object-completion-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:12px;align-items:stretch;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#f8fbfc}.object-completion-summary p{margin:0;color:#405b67;font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.object-completion-summary div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.object-completion-summary span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#fff;color:#637783;font-size:10px;font-weight:850;text-transform:uppercase}.object-completion-summary span.complete{border-color:#b7e3d5;color:#1f9474}.object-completion-summary span.active{border-color:#bee3ea;color:#166c78}.object-completion-summary span.pending{border-color:#f3d5a6;color:#b46b14}.object-completion-summary span.blocked{border-color:#e4c8c5;color:#a4473f}.object-completion-summary span.evidence{border-color:#c7e1e6;color:#1d6b79}.object-completion-action-brief{display:grid;gap:8px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.object-completion-action-brief.complete{border-color:#b7e3d5;background:#f5fbf8}.object-completion-action-brief.active{border-color:#bee3ea;background:#f6fbfc}.object-completion-action-brief.pending{border-color:#f3d5a6;background:#fffaf2}.object-completion-action-brief.blocked{border-color:#e4c8c5;background:#fff8f7}.object-completion-action-brief>strong{color:#183541;font-size:12px;font-weight:900;text-transform:uppercase}.object-completion-action-brief>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.object-completion-action-brief span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.object-completion-action-brief small{color:#637783;font-size:10px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.object-completion-action-brief b{color:#183541;font-size:12px;font-weight:900;overflow-wrap:anywhere}.object-completion-action-brief em{color:#54717b;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.rc-product-action-brief{margin-top:-2px}.object-completion-evidence-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:-4px;padding:8px 10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff;color:#526a76;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.object-completion-evidence-labels{flex:1 1 220px;min-width:min(100%,220px);overflow-wrap:anywhere}.object-completion-evidence-labels b{color:#183541;font-weight:900}.object-completion-evidence-policy{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:2px 6px;border:1px solid #d6e3e8;border-radius:999px;background:#f7fafb;color:#6a7f88;font-size:10px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.object-completion-summary strong{color:#183541;font-size:18px;line-height:1}.object-completion-next-steps{display:grid;gap:8px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.object-completion-next-steps.watch{border-color:#bee3ea;background:#f6fbfc}.object-completion-next-steps.ready{border-color:#b7e3d5;background:#f5fbf8}.object-completion-next-steps>strong{color:#183541;font-size:12px;font-weight:900;text-transform:uppercase}.object-completion-next-steps>small{color:#54717b;font-size:12px;font-weight:750;line-height:1.4}.object-completion-next-steps div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.object-completion-next-steps a{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#fff;color:#1d6b79;text-decoration:none}.object-completion-next-steps a.active{border-color:#bee3ea;background:#f6fbfc}.object-completion-next-steps a.pending{border-color:#f3d5a6;background:#fffaf2;color:#8b5311}.object-completion-next-steps a.blocked{border-color:#e4c8c5;background:#fff8f7;color:#9a4039}.object-completion-next-steps a:hover{text-decoration:underline}.object-completion-next-steps span{color:#183541;font-size:12px;font-weight:900;overflow-wrap:anywhere}.object-completion-next-steps small{color:#637783;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.object-completion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.object-completion-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;min-width:0;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#fff}.object-completion-row.complete{border-color:#b7e3d5;background:#f5fbf8}.object-completion-row.active{border-color:#bee3ea;background:#f6fbfc}.object-completion-row.pending{border-color:#f3d5a6;background:#fffaf2}.object-completion-row.blocked{border-color:#e4c8c5;background:#fff8f7}.object-completion-row__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#166c78}.object-completion-row.complete .object-completion-row__icon{color:#1f9474}.object-completion-row.pending .object-completion-row__icon{color:#b46b14}.object-completion-row.blocked .object-completion-row__icon{color:#a4473f}.object-completion-row div{display:grid;gap:4px;min-width:0}.object-completion-row strong{color:#183541;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.object-completion-row small{color:#637783;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.object-completion-row__next{color:#3f6570;font-weight:800}.object-completion-row__evidence{color:#526a76;font-weight:800}.object-completion-row a{grid-column:2;justify-self:start;color:#1d6b79;font-size:12px;font-weight:900;text-decoration:none}.object-completion-row a:hover{text-decoration:underline}.admin-boundary-panel{align-content:start}.admin-boundary-copy{display:grid;gap:8px}.admin-boundary-copy p{margin:0;color:#506570;font-size:13px;line-height:1.48;overflow-wrap:anywhere}.source-label{display:inline-flex;align-items:center;max-width:100%;margin-right:6px;padding:2px 6px;border:1px solid #d8e5ea;border-radius:5px;background:#f5fafb;color:#506570;font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.ops-link-list{display:grid;gap:8px}.ops-link-list a{display:grid;gap:4px;padding:10px;border:1px solid #d8e5ea;border-radius:7px;background:#f8fbfc;color:#183541;text-decoration:none}.ops-link-list a:hover{border-color:#26b8c6}.ops-link-list span{color:#526a76;font-size:12px;font-weight:850;text-transform:uppercase}.ops-link-list strong{font-size:12px;overflow-wrap:anywhere}.panel{min-width:0;border:1px solid #d9e4e9;border-radius:8px;background:#fff;box-shadow:0 8px 28px #26414e14;padding:16px}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel__header span{color:#6c808a;font-size:12px;font-weight:700;text-transform:uppercase}.panel__header h2{margin:4px 0 0;color:#17252d;font-size:17px;line-height:1.22;letter-spacing:0}.demo-flow-panel{margin-bottom:14px;border-color:#bddde3}.demo-flow-panel.compact{margin-bottom:14px}.demo-flow-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,max-content);gap:14px;align-items:center}.demo-flow-copy{display:grid;gap:5px;min-width:0}.demo-flow-copy strong{color:#152c35;font-size:15px;overflow-wrap:anywhere}.demo-flow-copy small{color:#5d7480;line-height:1.45;overflow-wrap:anywhere}.demo-flow-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #1f9fb0;border-radius:7px;background:#123844;color:#fff;font-size:13px;font-weight:850;cursor:pointer}.demo-flow-button:hover:not(:disabled){background:#0d2b35}.demo-flow-button:disabled{cursor:not-allowed;opacity:.68}.demo-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.demo-guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:start;min-width:0;padding:10px;border:1px solid #d8e6ea;border-radius:7px;background:#fff}.demo-guide-step span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e8f5f7;color:#166c78;font-size:11px;font-weight:900}.demo-guide-step strong{align-self:center;color:#172f39;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.demo-guide-step small{grid-column:1 / -1;color:#5f7580;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.demo-flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.demo-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;min-width:0;padding:9px;border:1px solid #d8e6ea;border-radius:7px;background:#f8fbfc;color:#536d78}.demo-flow-step svg{color:#79909a}.demo-flow-step span{font-size:11px;font-weight:850;text-transform:uppercase}.demo-flow-step strong{grid-column:1 / -1;color:#182f39;font-size:12px;overflow-wrap:anywhere}.demo-flow-step.done{border-color:#86c7b0;background:#f2fbf6}.demo-flow-step.done svg{color:#18825e}.demo-flow-step.running svg{color:#1c94a6}.demo-flow-result{display:grid;gap:4px;margin-top:10px;padding:10px;border:1px solid #d8e6ea;border-radius:7px;background:#f8fbfc}.demo-flow-result span{color:#667d87;font-size:11px;font-weight:850;text-transform:uppercase}.demo-flow-result strong{color:#17252d;overflow-wrap:anywhere}.demo-replay-links{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #c9e4eb;border-radius:7px;background:#f6fbfc}.demo-replay-links>span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.demo-replay-links>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.demo-replay-links a{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #dbe8ed;border-radius:7px;background:#fff;color:#315866;text-decoration:none}.demo-replay-links a:hover{border-color:#26b8c6;color:#123844}.demo-replay-links strong{color:#17252d;font-size:12px;line-height:1.2}.demo-replay-links small{color:#5f7580;font-size:11px;line-height:1.25;overflow-wrap:anywhere}@media (max-width: 520px){.ops-release-focus{grid-template-columns:minmax(0,1fr)}.ops-release-focus__metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.ops-release-focus__summary{grid-template-columns:minmax(0,1fr)}.ops-release-focus__links{grid-auto-columns:minmax(130px,62vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.ops-release-focus__links a{scroll-snap-align:start}}.ras-panel{grid-row:span 2}.ras-topology-panel{display:grid;grid-column:1 / -1;grid-row:auto;gap:16px}.ras-topology-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:stretch;padding:13px;border:1px solid #cfdee5;border-radius:8px;background:#f7fbfc}.ras-topology-hero.watch{border-color:#e5c373;background:#fffdf6}.ras-topology-hero.critical{border-color:#e4867f;background:#fff8f7}.ras-topology-hero__copy{display:grid;gap:8px;align-content:start}.ras-topology-hero__copy span,.ras-topology-section-heading span,.ras-driver-list>span,.ras-latest-tick span{color:#647782;font-size:12px;font-weight:850;text-transform:uppercase}.ras-topology-hero__copy strong{color:#17252d;font-size:22px;line-height:1.16}.ras-topology-hero__copy p,.ras-topology-hero__copy small,.ras-selected-focus p,.ras-selected-focus small,.ras-latest-tick small{margin:0;color:#405865;font-size:13px;font-weight:650;line-height:1.42}.ras-topology-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ras-topology-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ras-topology-section-heading strong{color:#243946;font-size:12px;font-weight:850}.ras-process-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ras-process-stage{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;min-height:116px;padding:12px;border:1px solid #d4e2e8;border-radius:8px;background:#f8fbfc}.ras-process-stage:after{position:absolute;top:50%;right:-9px;width:8px;height:2px;background:#86bfca;content:""}.ras-process-stage:last-child:after{display:none}.ras-process-stage.watch{border-color:#e3bf6d;background:#fffdf5}.ras-process-stage.critical{border-color:#e07b74;background:#fff8f7}.ras-process-stage__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #cde0e6;border-radius:8px;background:#edf7f9;color:#17616b}.ras-process-stage div{display:grid;gap:4px;min-width:0}.ras-process-stage span:not(.ras-process-stage__icon){color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.ras-process-stage strong{color:#17252d;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.ras-process-stage small{color:#526b77;font-size:12px;font-weight:650;line-height:1.35}.full-farm-relationship-graph{display:grid;gap:11px;padding:12px;border:1px solid #d4e2e8;border-radius:8px;background:#fbfdfd}.full-farm-relationship-graph__header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.full-farm-relationship-graph__header div{display:grid;gap:4px;min-width:0}.full-farm-relationship-graph__header span{color:#647782;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.full-farm-relationship-graph__header strong{color:#17252d;font-size:15px;line-height:1.24;overflow-wrap:anywhere}.full-farm-relationship-graph__header small{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#eef7f9;color:#17616b;font-size:11px;font-weight:850;line-height:1.2}.full-farm-relationship-graph__layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;min-width:0}.full-farm-relationship-layer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;padding:9px;border:1px solid #d4e2e8;border-radius:8px;background:linear-gradient(135deg,#f8fcfd,#eef7f9)}.full-farm-relationship-layer:after{position:absolute;top:50%;right:-10px;z-index:1;width:12px;height:2px;background:#b8d1d9;content:""}.full-farm-relationship-layer:last-child:after{display:none}.full-farm-relationship-layer span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#17616b;font-size:11px;font-weight:900;line-height:1}.full-farm-relationship-layer strong,.full-farm-relationship-layer b,.full-farm-relationship-layer small{min-width:0;overflow-wrap:anywhere}.full-farm-relationship-layer strong{color:#17252d;font-size:12px;font-weight:900;line-height:1.2}.full-farm-relationship-layer b{grid-column:2;color:#17616b;font-size:12px;line-height:1.2}.full-farm-relationship-layer small{grid-column:1 / -1;color:#526b77;font-size:11px;font-weight:700;line-height:1.3}.full-farm-relationship-layer.watch{border-color:#e3bf6d;background:linear-gradient(135deg,#fffdf6,#fff5d9)}.full-farm-relationship-layer.critical{border-color:#df8078;background:linear-gradient(135deg,#fff8f7,#ffebe8)}.full-farm-relationship-layer.linked{border-color:#77b990;background:linear-gradient(135deg,#f5fbf6,#e7f7ec)}.full-farm-relationship-layer.preflight{border-color:#b9c7d8;background:linear-gradient(135deg,#f8fafd,#edf3fa)}.full-farm-relationship-graph__nodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.full-farm-relationship-graph__step{position:relative;min-width:0}.full-farm-relationship-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;min-height:132px;padding:10px;border:1px solid #d4e2e8;border-radius:8px;background:#f7fbfc;color:#17252d;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.full-farm-relationship-node:hover{border-color:#88bfca;background:#f2fafb}.full-farm-relationship-node:focus-visible,.full-farm-relationship-node.active{border-color:#26a9b7;box-shadow:0 0 0 3px #26b8c629;outline:none}.full-farm-relationship-node.watch{border-color:#e3bf6d;background:#fffdf5}.full-farm-relationship-node.critical{border-color:#df8078;background:#fff8f7}.full-farm-relationship-node.linked{border-color:#77b990;background:#f3fbf5}.full-farm-relationship-node.preflight{border-color:#b9c7d8;background:#f6f9fd}.full-farm-relationship-node__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cde0e6;border-radius:8px;background:#edf7f9;color:#17616b}.full-farm-relationship-node.critical .full-farm-relationship-node__icon{border-color:#e7bbb6;background:#fff0ee;color:#b4433e}.full-farm-relationship-node.watch .full-farm-relationship-node__icon{border-color:#e8ca7a;background:#fff4d9;color:#9f6b00}.full-farm-relationship-node.linked .full-farm-relationship-node__icon{border-color:#bee2c7;background:#eaf8ee;color:#187647}.full-farm-relationship-node.preflight .full-farm-relationship-node__icon{border-color:#cfd9e6;background:#eef4fb;color:#385b80}.full-farm-relationship-node__body{display:grid;gap:4px;min-width:0}.full-farm-relationship-node__body span{color:#647782;font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.full-farm-relationship-node__body strong{color:#17252d;font-size:14px;line-height:1.22;overflow-wrap:anywhere}.full-farm-relationship-node__body small{color:#526b77;font-size:12px;font-weight:650;line-height:1.34;overflow-wrap:anywhere}.full-farm-relationship-node__body em{color:#385b80;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.full-farm-relationship-edge{position:absolute;top:50%;right:-11px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #c9d9e0;border-radius:999px;background:#fff;color:#17616b;transform:translateY(-50%)}.full-farm-relationship-graph__step:nth-child(6n) .full-farm-relationship-edge{display:none}.full-farm-relationship-focus{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);gap:11px;align-items:stretch;padding:11px;border:1px solid #d4e2e8;border-radius:8px;background:#fff}.full-farm-relationship-focus.watch{border-color:#e3bf6d;background:#fffdf6}.full-farm-relationship-focus.critical{border-color:#df8078;background:#fff8f7}.full-farm-relationship-focus.linked{border-color:#77b990;background:#f6fbf7}.full-farm-relationship-focus.preflight{border-color:#b9c7d8;background:#f8fafd}.full-farm-relationship-focus__copy{display:grid;align-content:start;gap:5px;min-width:0}.full-farm-relationship-focus__copy span{color:#647782;font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.full-farm-relationship-focus__copy strong{color:#17252d;font-size:15px;line-height:1.26;overflow-wrap:anywhere}.full-farm-relationship-focus__copy p{margin:0;color:#526b77;font-size:12px;font-weight:650;line-height:1.42;overflow-wrap:anywhere}.full-farm-relationship-focus__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.full-farm-relationship-focus__metrics div{display:grid;align-content:start;gap:4px;min-width:0;padding:8px;border-left:2px solid #cfe0e7;background:#ffffff94}.full-farm-relationship-focus__metrics span{color:#647782;font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.full-farm-relationship-focus__metrics strong{color:#17252d;font-size:13px;line-height:1.24;overflow-wrap:anywhere}.full-farm-relationship-command-target{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #d4e2e8;border-left:4px solid #7a6fc2;border-radius:7px;background:#fbfaff}.full-farm-relationship-command-target.linked_twin{border-left-color:#2f8b73;background:#f6fbf7}.full-farm-relationship-command-target svg{color:#2d6676}.full-farm-relationship-command-target div{display:grid;gap:2px;min-width:0}.full-farm-relationship-command-target span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.full-farm-relationship-command-target strong,.full-farm-relationship-command-target small,.full-farm-relationship-command-target a{min-width:0;overflow-wrap:anywhere}.full-farm-relationship-command-target strong{color:#17252d;font-size:12px;line-height:1.24}.full-farm-relationship-command-target small{color:#526b77;font-size:11px;font-weight:750;line-height:1.3}.full-farm-relationship-command-target a{display:inline-flex;justify-content:center;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none}.full-farm-relationship-command-target a:hover,.full-farm-relationship-command-target a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.full-farm-relationship-focus__footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:9px;min-width:0}.full-farm-relationship-focus__footer a{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid #bad4dc;border-radius:7px;background:#fff;color:#17616b;font-size:12px;font-weight:850;line-height:1.2;text-decoration:none}.full-farm-relationship-focus__footer a:hover,.full-farm-relationship-focus__footer a:focus-visible{border-color:#26a9b7;background:#eefafa;outline:none}.full-farm-relationship-focus__footer a span,.full-farm-relationship-focus__footer small{min-width:0;overflow-wrap:anywhere}.full-farm-relationship-focus__footer small{color:#647782;font-size:11px;font-weight:750;line-height:1.3;text-align:right}.full-farm-object-drilldown{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #d4e2e8;border-radius:8px;background:#fff}.full-farm-object-drilldown__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-width:0}.full-farm-object-drilldown__header span{grid-column:1 / -1;color:#647782;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.full-farm-object-drilldown__header strong{min-width:0;color:#17252d;font-size:14px;line-height:1.24;overflow-wrap:anywhere}.full-farm-object-drilldown__header small{justify-self:end;min-width:0;padding:5px 7px;border:1px solid #cfe0e7;border-radius:999px;background:#f6fbfc;color:#17616b;font-size:11px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.full-farm-object-drilldown__nodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.full-farm-object-drilldown-node{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;min-height:104px;padding:9px;border:1px solid #d4e2e8;border-radius:8px;background:#f8fbfc;color:#17252d;font:inherit;text-align:left;text-decoration:none}.full-farm-object-drilldown-node:hover,.full-farm-object-drilldown-node:focus-visible,.full-farm-object-drilldown-node.selected{border-color:#26a9b7;box-shadow:0 0 0 3px #26b8c61f;outline:none}.full-farm-object-drilldown-node.linked{border-color:#bee2c7;background:#f4fbf6}.full-farm-object-drilldown-node.review_path{border-color:#cfd9e6;background:#f7fafd}.full-farm-object-drilldown-node.blocked{border-color:#e6c37b;background:#fffdf5}.full-farm-object-drilldown-node span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff;color:#17616b;font-size:10px;font-weight:900;line-height:1}.full-farm-object-drilldown-node strong,.full-farm-object-drilldown-node b,.full-farm-object-drilldown-node small{min-width:0;overflow-wrap:anywhere}.full-farm-object-drilldown-node strong{color:#526b77;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.full-farm-object-drilldown-node b{grid-column:1 / -1;color:#17252d;font-size:12px;line-height:1.22}.full-farm-object-drilldown-node small{grid-column:1 / -1;color:#526b77;font-size:11px;font-weight:700;line-height:1.3}.full-farm-object-drilldown-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);gap:8px;min-width:0;padding:10px;border:1px solid #d4e2e8;border-radius:8px;background:#f8fbfc}.full-farm-object-drilldown-focus.linked{border-color:#bee2c7;background:#f4fbf6}.full-farm-object-drilldown-focus.review_path{border-color:#cfd9e6;background:#f7fafd}.full-farm-object-drilldown-focus.blocked{border-color:#e6c37b;background:#fffdf5}.full-farm-object-drilldown-focus__copy,.full-farm-object-drilldown-focus__metrics,.full-farm-object-drilldown-focus__summary,.full-farm-object-drilldown-focus__links{min-width:0}.full-farm-object-drilldown-focus__copy{display:grid;gap:4px}.full-farm-object-drilldown-focus__copy span,.full-farm-object-drilldown-focus__copy small,.full-farm-object-drilldown-focus__metrics span{color:#647782;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.full-farm-object-drilldown-focus__copy strong,.full-farm-object-drilldown-focus__metrics strong{min-width:0;color:#17252d;font-size:14px;line-height:1.22;overflow-wrap:anywhere}.full-farm-object-drilldown-focus__copy p{margin:0;color:#526b77;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.full-farm-object-drilldown-focus__metrics{display:grid;align-content:start;gap:4px;padding:8px;border:1px solid rgb(111 143 154 / 22%);border-radius:8px;background:#ffffffa3}.full-farm-object-drilldown-focus__summary{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.full-farm-object-drilldown-focus__summary span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #d4e2e8;border-radius:8px;background:#ffffffb3}.full-farm-object-drilldown-focus__summary span.linked{border-color:#bee2c7}.full-farm-object-drilldown-focus__summary span.review_path{border-color:#cfd9e6}.full-farm-object-drilldown-focus__summary span.blocked{border-color:#e6c37b}.full-farm-object-drilldown-focus__summary small,.full-farm-object-drilldown-focus__summary strong{min-width:0;overflow-wrap:anywhere}.full-farm-object-drilldown-focus__summary small{color:#647782;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.full-farm-object-drilldown-focus__summary strong{color:#17252d;font-size:12px;line-height:1.24}.full-farm-object-drilldown-focus__links{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.full-farm-object-drilldown-focus__links a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #c9dce1;border-radius:8px;background:#eff6f8;color:#16333d;font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.full-farm-object-drilldown-focus__links a.primary{border-color:#102932;background:#102932;color:#eef8fb}.full-farm-object-drilldown-focus__links a:hover,.full-farm-object-drilldown-focus__links a:focus-visible{border-color:#26a9b7;box-shadow:0 0 0 3px #26b8c61f;outline:none}.full-farm-object-layer-strip,.twin-object-layer-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;counter-reset:object-layer-step;min-width:0;padding:10px;border:1px solid #d6e5eb;border-radius:8px;background:linear-gradient(90deg,#2f8b7324,#7a6fc21f) 10px 50% / calc(100% - 20px) 2px no-repeat,#f8fbfc}.full-farm-object-layer,.twin-object-layer{position:relative;display:grid;align-content:start;gap:4px;counter-increment:object-layer-step;min-width:0;min-height:72px;padding:8px 38px 8px 9px;border:1px solid #d4e2e8;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc;box-shadow:0 1px #12343e0a;scroll-snap-align:start}.full-farm-object-layer:before,.twin-object-layer:before{content:counter(object-layer-step,decimal-leading-zero);position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c8dce3;border-radius:999px;background:#fff;color:#315866;font-size:10px;font-weight:900;line-height:1}.full-farm-object-layer.review_path,.twin-object-layer.review_path{border-left-color:#7a6fc2;background:#fbfaff}.full-farm-object-layer.blocked,.twin-object-layer.blocked{border-left-color:#c28a2e;background:#fffdf5}.full-farm-object-layer span,.twin-object-layer span{color:#526b77;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.full-farm-object-layer strong,.twin-object-layer strong{min-width:0;color:#17252d;font-size:16px;line-height:1.1;overflow-wrap:anywhere}.full-farm-object-layer small,.twin-object-layer small{min-width:0;color:#607681;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.full-farm-object-action-strip,.twin-object-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}.full-farm-object-action,.twin-object-action{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #d4e2e8;border-left:4px solid #2f8b73;border-radius:8px;background:#fff;color:#17252d;text-decoration:none}.full-farm-object-action.review_path,.twin-object-action.review_path{border-left-color:#7a6fc2;background:#fbfaff}.full-farm-object-action.blocked,.twin-object-action.blocked{border-left-color:#c28a2e;background:#fffdf5}.full-farm-object-action span,.twin-object-action span{color:#526b77;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.full-farm-object-action strong,.twin-object-action strong{min-width:0;color:#17252d;font-size:12px;line-height:1.24;overflow-wrap:anywhere}.full-farm-object-action:hover,.full-farm-object-action:focus-visible,.twin-object-action:hover,.twin-object-action:focus-visible{border-color:#26a9b7;box-shadow:0 0 0 3px #26b8c61f;outline:none}.farm-twin-3d{display:grid;gap:1rem;margin:1rem 0 1.25rem;overflow:visible}.farm-twin-3d__header,.farm-twin-3d__summary{align-items:start;display:flex;gap:.85rem;justify-content:space-between}.farm-twin-3d__header h3{color:#132f38;font-size:1.15rem;letter-spacing:0;margin:.18rem 0 0}.farm-twin-3d__header p{color:#54717a;line-height:1.55;margin:.45rem 0 0;max-width:68ch}.farm-twin-3d__header span,.farm-twin-3d__inspector>span{color:#53717a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.farm-twin-3d__badges,.farm-twin-3d__summary{display:flex;flex-wrap:wrap}.farm-twin-3d__badges{gap:.45rem;justify-content:flex-end;min-width:14rem}.farm-twin-3d__badges span,.farm-twin-3d__summary span{align-items:center;background:#eef7f4;border:1px solid #cfe3dc;border-radius:8px;color:#21404a;display:inline-flex;gap:.35rem;min-height:2rem;padding:.38rem .6rem}.farm-twin-3d__admin-layout{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid #cfe0e5;border-radius:8px;background:#fbfdfd}.farm-twin-3d__admin-layout-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;min-width:0}.farm-twin-3d__admin-layout-head>div:first-child{display:grid;gap:.25rem;min-width:0}.farm-twin-3d__admin-layout-head span{color:#53717a;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.farm-twin-3d__admin-layout-head strong{color:#173540;font-size:.98rem;line-height:1.24;overflow-wrap:anywhere}.farm-twin-3d__admin-layout-head small{color:#526d76;font-size:.78rem;font-weight:650;line-height:1.42;overflow-wrap:anywhere}.farm-twin-3d__admin-layout-metrics{display:grid;grid-template-columns:repeat(3,minmax(4.8rem,1fr));gap:.45rem;min-width:0}.farm-twin-3d__admin-layout-metrics span{display:grid;gap:.18rem;min-width:0;padding:.52rem .6rem;border:1px solid #d8e8e4;border-radius:8px;background:#f3faf8}.farm-twin-3d__admin-layout-metrics strong{font-size:1rem}.farm-twin-3d__admin-farm-scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:.22rem;min-width:0;padding:.72rem;border:1px solid #cfe0e5;border-left:4px solid #12343f;border-radius:8px;background:linear-gradient(135deg,#fff,#f1f8f6);color:inherit;cursor:pointer;font:inherit;text-align:left}.farm-twin-3d__admin-farm-scope:hover,.farm-twin-3d__admin-farm-scope:focus-visible,.farm-twin-3d__admin-farm-scope[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__admin-farm-scope span,.farm-twin-3d__admin-farm-scope small{color:#607983;font-size:.72rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.farm-twin-3d__admin-farm-scope strong{color:#173540;font-size:.95rem;line-height:1.22;overflow-wrap:anywhere}.farm-twin-3d__admin-empty{display:grid;gap:.3rem;min-width:0;padding:.78rem;border:1px dashed #b9d1d0;border-left:4px solid #36a98a;border-radius:8px;background:#f3faf8}.farm-twin-3d__admin-empty strong,.farm-twin-3d__admin-empty small{overflow-wrap:anywhere}.farm-twin-3d__admin-empty strong{color:#173540;font-size:.9rem;line-height:1.24}.farm-twin-3d__admin-empty small{color:#526d76;font-size:.78rem;font-weight:650;line-height:1.42}.farm-twin-3d__admin-empty a{color:#0d6e68;font-size:.78rem;font-weight:850;justify-self:start;text-decoration:none}.farm-twin-3d__admin-empty a:hover,.farm-twin-3d__admin-empty a:focus-visible{color:#12343f;text-decoration:underline}.farm-twin-3d__admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;min-width:0}.farm-twin-3d__admin-zone{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:.22rem;min-width:0;padding:.65rem;border:1px solid #d7e6e1;border-left:4px solid #36a98a;border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.farm-twin-3d__admin-zone.disabled{border-left-color:#9aa8ae;background:#f7f9f9}.farm-twin-3d__admin-zone:hover,.farm-twin-3d__admin-zone:focus-visible,.farm-twin-3d__admin-zone[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__admin-zone span,.farm-twin-3d__admin-zone small{color:#607983;font-size:.72rem;font-weight:800;line-height:1.28;overflow-wrap:anywhere}.farm-twin-3d__admin-zone strong{color:#173540;font-size:.88rem;line-height:1.22;overflow-wrap:anywhere}.farm-twin-3d__admin-zone div{display:flex;flex-wrap:wrap;gap:.35rem}.farm-twin-3d__admin-zone b{padding:.25rem .38rem;border-radius:999px;background:#eef7f4;color:#1d5664;font-size:.7rem;line-height:1.2}.farm-twin-3d__admin-objects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;min-width:0}.farm-twin-3d__admin-objects button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:.18rem;min-width:0;padding:.58rem .65rem;border:1px solid #dce8ef;border-radius:8px;background:#f7fbfc;color:inherit;cursor:pointer;font:inherit;text-align:left}.farm-twin-3d__admin-objects button:hover,.farm-twin-3d__admin-objects button:focus-visible,.farm-twin-3d__admin-objects button[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__admin-objects strong,.farm-twin-3d__admin-objects small{overflow-wrap:anywhere}.farm-twin-3d__admin-objects strong{color:#183640;font-size:.84rem;line-height:1.24}.farm-twin-3d__admin-objects small{color:#607983;font-size:.72rem;font-weight:700;line-height:1.32}.farm-twin-3d__scope-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,.65fr) minmax(0,.95fr) minmax(0,1.15fr) auto;gap:.55rem;align-items:stretch;min-width:0;padding:.65rem;border:1px solid #cfe0e5;border-left:4px solid #12343f;border-radius:8px;background:#f7fbfc}.farm-twin-3d__scope-copy,.farm-twin-3d__scope-history,.farm-twin-3d__scope-ops{display:grid;gap:.18rem;min-width:0}.farm-twin-3d__scope-panel span,.farm-twin-3d__scope-panel small,.farm-twin-3d__scope-history button span,.farm-twin-3d__scope-ops a{color:#607983;font-size:.72rem;font-weight:800;line-height:1.28;overflow-wrap:anywhere}.farm-twin-3d__scope-panel strong,.farm-twin-3d__scope-history button strong,.farm-twin-3d__scope-ops-metrics strong{color:#173540;font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.farm-twin-3d__scope-risk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0}.farm-twin-3d__scope-risk span{display:grid;gap:.08rem;min-width:0;padding:.45rem;border:1px solid #d7e6e1;border-left:4px solid #36a98a;border-radius:8px;background:#fff}.farm-twin-3d__scope-risk span.watch{border-left-color:#e7b84c}.farm-twin-3d__scope-risk span.critical{border-left-color:#e36f4f}.farm-twin-3d__scope-risk strong{font-size:1rem}.farm-twin-3d__scope-history>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.2rem),1fr));gap:.35rem;min-width:0}.farm-twin-3d__scope-ops{padding:.5rem;border:1px solid #d7e6e1;border-left:4px solid #26a9b7;border-radius:8px;background:#fff}.farm-twin-3d__scope-ops>div:first-child{display:grid;gap:.16rem;min-width:0}.farm-twin-3d__scope-ops-metrics,.farm-twin-3d__scope-ops-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0}.farm-twin-3d__scope-ops-metrics span{display:grid;gap:.08rem;min-width:0;padding:.38rem;border:1px solid #e0ece8;border-radius:8px;background:#f8fbfa}.farm-twin-3d__scope-ops-links a{min-width:0;padding:.42rem .48rem;border:1px solid #d7e6e1;border-radius:8px;background:#f7fbfc;color:#173540;text-decoration:none}.farm-twin-3d__scope-ops-links a:hover,.farm-twin-3d__scope-ops-links a:focus-visible{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__scope-work-order{display:grid;gap:.38rem;min-width:0;padding:.5rem;border:1px solid #d7e6e1;border-left:4px solid #e7b84c;border-radius:8px;background:#fffdf7}.farm-twin-3d__scope-work-order>div:first-child{display:grid;gap:.12rem;min-width:0}.farm-twin-3d__scope-work-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0}.farm-twin-3d__scope-work-order-grid span{display:grid;gap:.08rem;min-width:0;padding:.38rem;border:1px solid #ecdfbd;border-radius:8px;background:#fff}.farm-twin-3d__scope-work-order-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0}.farm-twin-3d__scope-work-order-actions button{align-self:stretch;min-width:0;min-height:2.25rem;white-space:normal}.farm-twin-3d__scope-work-order-actions button[aria-pressed=true]{border-color:#12343f;background:#173540;color:#fff;box-shadow:inset 0 0 0 2px #ffffff29}.farm-twin-3d__scope-disposition-summary,.farm-twin-3d__scope-disposition-filters,.farm-twin-3d__scope-disposition-result-timeline,.farm-twin-3d__scope-work-order-progress,.farm-twin-3d__scope-work-order-result{display:grid;gap:.3rem;min-width:0;padding:.42rem;border:1px solid #ecdfbd;border-radius:8px;background:#fff}.farm-twin-3d__scope-work-order-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.farm-twin-3d__scope-work-order-progress-track{overflow:hidden;height:.52rem;border-radius:999px;background:#edf4f1}.farm-twin-3d__scope-work-order-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#36a98a,#e7b84c)}.farm-twin-3d__scope-work-order-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0}.farm-twin-3d__scope-work-order-timeline span{display:grid;gap:.08rem;min-width:0;padding:.38rem;border:1px solid #d7e6e1;border-radius:8px;background:#f8fbfa}.farm-twin-3d__scope-work-order-timeline span.completed{border-color:#9bcfc0;background:#eef8f4}.farm-twin-3d__scope-work-order-timeline span.active{border-color:#12343f;background:#173540;color:#fff}.farm-twin-3d__scope-work-order-timeline span.active small,.farm-twin-3d__scope-work-order-timeline span.active strong{color:#fff}.farm-twin-3d__scope-disposition-summary{border-left:4px solid #26a9b7}.farm-twin-3d__scope-disposition-filters{border-left:4px solid #7f9ca6}.farm-twin-3d__scope-disposition-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0}.farm-twin-3d__scope-disposition-filters button{align-self:stretch;min-width:0;min-height:2.1rem;white-space:normal}.farm-twin-3d__scope-disposition-filters button[aria-pressed=true]{border-color:#12343f;background:#173540;color:#fff}.farm-twin-3d__scope-disposition-result-timeline{border-left:4px solid #36a98a}.farm-twin-3d__scope-disposition-result-timeline>span{color:#607983;font-size:.72rem;font-weight:850}.farm-twin-3d__scope-disposition-result-timeline button{display:grid;gap:.12rem;min-width:0;min-height:2.7rem;padding:.42rem;text-align:left;white-space:normal}.farm-twin-3d__scope-disposition-result-timeline button.completed{border-color:#9bcfc0;background:#eef8f4}.farm-twin-3d__scope-disposition-result-timeline button.active,.farm-twin-3d__scope-disposition-result-timeline button[aria-pressed=true]{border-color:#12343f;background:#173540;color:#fff}.farm-twin-3d__scope-disposition-result-timeline button.active small,.farm-twin-3d__scope-disposition-result-timeline button.active strong,.farm-twin-3d__scope-disposition-result-timeline button.active em,.farm-twin-3d__scope-disposition-result-timeline button[aria-pressed=true] small,.farm-twin-3d__scope-disposition-result-timeline button[aria-pressed=true] strong,.farm-twin-3d__scope-disposition-result-timeline button[aria-pressed=true] em{color:#fff}.farm-twin-3d__scope-disposition-result-timeline em{color:#607983;font-size:.7rem;font-style:normal;font-weight:850}.farm-twin-3d__scope-panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;min-height:2rem;padding:.42rem .62rem;border:1px solid #d7e6e1;border-radius:8px;background:#fff;color:#173540;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.farm-twin-3d__scope-history button{display:grid;gap:.1rem;min-width:0;min-height:2.5rem;text-align:left}.farm-twin-3d__scope-history button[aria-pressed=true]{border-color:#12343f;box-shadow:inset 0 0 0 2px #1436411f}.farm-twin-3d__scope-clear{white-space:nowrap}.farm-twin-3d__scope-panel button:hover,.farm-twin-3d__scope-panel button:focus-visible{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__heat-layer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.65rem;align-items:center;min-width:0;padding:.7rem;border:1px solid #d7e6e1;border-radius:8px;background:linear-gradient(135deg,#fff,#f5faf8)}.farm-twin-3d__heat-layer div:first-child{display:grid;gap:.2rem;min-width:0}.farm-twin-3d__heat-layer span,.farm-twin-3d__heat-layer small{color:#607983;font-size:.72rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.farm-twin-3d__heat-layer strong{color:#173540;font-size:.92rem;line-height:1.22;overflow-wrap:anywhere}.farm-twin-3d__heat-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.7rem),1fr));gap:.45rem;min-width:0}.farm-twin-3d__heat-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:2rem;padding:.45rem .55rem;border:1px solid #d7e6e1;border-left:4px solid #36a98a;border-radius:8px;background:#fff;color:#173540;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;overflow-wrap:anywhere;text-align:left}.farm-twin-3d__heat-actions button.watch{border-left-color:#e7b84c}.farm-twin-3d__heat-actions button.critical{border-left-color:#e36f4f}.farm-twin-3d__heat-actions button:hover,.farm-twin-3d__heat-actions button:focus-visible,.farm-twin-3d__heat-actions button[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__installations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.5rem;min-width:0}.farm-twin-3d__installations button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:.18rem;min-width:0;padding:.6rem .65rem;border:1px solid #d7e6e1;border-left:4px solid #36a98a;border-radius:8px;background:#fff;color:#173540;cursor:pointer;font:inherit;text-align:left}.farm-twin-3d__installations button.watch{border-left-color:#e7b84c;background:#fffdf6}.farm-twin-3d__installations button.critical{border-left-color:#e36f4f;background:#fff8f7}.farm-twin-3d__installations button[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a}.farm-twin-3d__installations button.highlighted{border-color:#26a9b7;box-shadow:inset 0 0 0 2px #26a9b742}.farm-twin-3d__installations button.heat-highlighted{background-image:linear-gradient(135deg,#e7b84c33,#e36f4f24);box-shadow:inset 0 0 0 2px #e7b84c57}.farm-twin-3d__installations span{color:#607983;font-size:.7rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.farm-twin-3d__installations strong,.farm-twin-3d__installations small{overflow-wrap:anywhere}.farm-twin-3d__installations strong{font-size:.84rem;line-height:1.22}.farm-twin-3d__installations small{color:#607983;font-size:.72rem;font-weight:700;line-height:1.32}.farm-twin-3d__installations em{display:inline-grid;justify-self:start;min-width:0;max-width:100%;padding:.18rem .38rem;border:1px solid #c4ddd5;border-radius:999px;background:#edf8f5;color:#173540;font-size:.68rem;font-style:normal;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.farm-twin-3d__stage{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);min-height:25rem}.farm-twin-3d__viewport{display:grid;gap:.7rem;min-width:0}.farm-twin-3d__canvas-shell{min-width:0;position:relative}.farm-twin-3d__canvas{background:#f6faf9;border:1px solid #d7e6e1;border-radius:8px;min-height:25rem;min-width:0;overflow:hidden;position:relative}.farm-twin-3d__canvas canvas{display:block;height:100%;width:100%}.farm-twin-3d__process-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091f28e8;border:1px solid rgb(128 211 218 / 24%);border-radius:9px;bottom:.75rem;box-shadow:0 18px 44px #03151d47;color:#f4fbfc;display:grid;gap:.55rem;left:.75rem;min-width:0;padding:.62rem;position:absolute;right:.75rem;z-index:4}.farm-twin-3d__process-hud.is-held{border-color:#e7b84c85}.farm-twin-3d__process-hud-head{align-items:center;display:grid;gap:.3rem .7rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.farm-twin-3d__process-hud-head span{color:#75d4df;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.farm-twin-3d__process-hud-head strong{color:#f5fcfd;font-size:.82rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.farm-twin-3d__process-hud-head small{color:#a8c3c9;font-size:.65rem;font-weight:700;line-height:1.25;text-align:right}.farm-twin-3d__process-stage-rail{display:grid;gap:.35rem;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.farm-twin-3d__process-stage-rail button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0f;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;color:#dcecef;cursor:pointer;display:grid;gap:.08rem .38rem;grid-template-columns:.45rem minmax(0,1fr);min-width:0;padding:.4rem .45rem;text-align:left}.farm-twin-3d__process-stage-rail button:hover{background:#ffffff1a}.farm-twin-3d__process-stage-rail button[aria-pressed=true]{background:#13748352;border-color:#71d7e2;box-shadow:0 0 0 2px #71d7e229}.farm-twin-3d__process-stage-rail button.critical[aria-pressed=true]{background:#e36f4f38;border-color:#ef9b84}.farm-twin-3d__process-stage-rail button.watch[aria-pressed=true]{background:#e7b84c2b;border-color:#f0cc78}.farm-twin-3d__process-stage-rail i{background:#66d4df;border-radius:999px;box-shadow:0 0 0 3px #66d4df21;display:block;grid-row:1 / span 2;height:.42rem;width:.42rem}.farm-twin-3d__process-stage-rail button.is-held i{background:#e7b84c;box-shadow:none}.farm-twin-3d__process-stage-rail button.critical i{background:#ef8d73}.farm-twin-3d__process-stage-rail span,.farm-twin-3d__process-stage-rail strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-twin-3d__process-stage-rail span{color:#d8e8eb;font-size:.68rem;font-weight:800}.farm-twin-3d__process-stage-rail strong{color:#88d8df;font-size:.62rem;font-weight:900;letter-spacing:.03em}.farm-twin-3d__process-stage-rail button.is-held strong{color:#f0cc78}.farm-twin-3d__focus-strip{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));min-width:0}.farm-twin-3d__focus-strip button{background:#fff;border:1px solid #d7e6e1;border-left:4px solid #36a98a;border-radius:8px;color:#173540;cursor:pointer;display:grid;gap:.18rem;min-width:0;padding:.55rem .65rem;text-align:left}.farm-twin-3d__focus-strip button.watch{border-left-color:#e7b84c}.farm-twin-3d__focus-strip button.critical{border-left-color:#e36f4f}.farm-twin-3d__focus-strip button[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a}.farm-twin-3d__focus-strip button span{color:#637b84;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.farm-twin-3d__focus-strip button strong{font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.farm-twin-3d__inspector{align-content:start;background:#fff;border:1px solid #d7e6e1;border-left:4px solid #36a98a;border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:1rem}.farm-twin-3d__inspector.watch{border-left-color:#e7b84c}.farm-twin-3d__inspector.critical{border-left-color:#e36f4f}.farm-twin-3d__inspector strong{color:#183640;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.farm-twin-3d__inspector small{color:#647d85;line-height:1.35;overflow-wrap:anywhere}.farm-twin-3d__metrics{display:grid;gap:.55rem}.farm-twin-3d__metrics span{background:#f4f8f7;border:1px solid #dcebe7;border-radius:8px;color:#617983;display:grid;gap:.25rem;padding:.6rem}.farm-twin-3d__metrics strong{font-size:.88rem}.farm-twin-3d__production{display:grid;gap:.65rem;min-width:0;padding:.75rem;border:1px solid #d5e7e1;border-radius:8px;background:#f8fbfa}.farm-twin-3d__production>div:first-child{display:grid;gap:.25rem;min-width:0}.farm-twin-3d__production-closeout-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;min-width:0;padding:.6rem;border:1px solid #ead2cb;border-radius:7px;background:#fff7f4}.farm-twin-3d__production-closeout-review strong{color:#8a3426}.farm-twin-3d__production-closeout-review small{grid-column:1 / -1;color:#7a554e;line-height:1.4;overflow-wrap:anywhere}.farm-twin-3d__production span{color:#607b83;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.farm-twin-3d__production strong{color:#17353e;font-size:.98rem;overflow-wrap:anywhere}.farm-twin-3d__production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.farm-twin-3d__production-grid span{display:grid;gap:.22rem;min-width:0;padding:.55rem;border:1px solid #dcebe7;border-radius:8px;background:#fff}.farm-twin-3d__production-overlay{display:grid;gap:.75rem;min-width:0;padding:.95rem;border:1px solid #d7e7e2;border-radius:8px;background:#fbfdfc}.farm-twin-3d__production-overlay-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:.85rem;align-items:stretch;min-width:0}.farm-twin-3d__production-overlay-head>div:first-child{display:grid;gap:.25rem;min-width:0}.farm-twin-3d__production-overlay-head span,.farm-twin-3d__production-overlay-boundary span,.farm-twin-3d__production-overlay-rows span{color:#5e7780;font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.farm-twin-3d__production-overlay-head strong{color:#183640;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.farm-twin-3d__production-overlay-head small{color:#607b83;line-height:1.45;overflow-wrap:anywhere}.farm-twin-3d__production-overlay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.farm-twin-3d__production-overlay-metrics span{display:grid;gap:.22rem;min-width:0;padding:.65rem;border:1px solid #dcebe7;border-radius:8px;background:#fff}.farm-twin-3d__production-overlay-metrics strong{color:#17353e;font-size:1.08rem}.farm-twin-3d__production-overlay-filters{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.farm-twin-3d__production-overlay-filters button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:.45rem .65rem;border:1px solid #d4e5df;border-radius:8px;background:#fff;color:#31505a;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.farm-twin-3d__production-overlay-filters button:hover,.farm-twin-3d__production-overlay-filters button:focus-visible,.farm-twin-3d__production-overlay-filters button[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;color:#12343f;outline:none}.farm-twin-3d__production-overlay-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-width:0}.farm-twin-3d__production-overlay-rows button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:.22rem;min-width:0;padding:.72rem;border:1px solid #d9e8e3;border-left-width:4px;border-radius:8px;background:#fff;color:#17353e;cursor:pointer;font:inherit;text-align:left}.farm-twin-3d__production-overlay-rows button.review{border-left-color:#e36f4f}.farm-twin-3d__production-overlay-rows button.action-ready{border-left-color:#e7b84c}.farm-twin-3d__production-overlay-rows button.monitoring{border-left-color:#36a98a}.farm-twin-3d__production-overlay-rows button:hover,.farm-twin-3d__production-overlay-rows button:focus-visible,.farm-twin-3d__production-overlay-rows button[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__production-overlay-rows strong,.farm-twin-3d__production-overlay-rows small,.farm-twin-3d__production-overlay-rows em{line-height:1.3;min-width:0;overflow-wrap:anywhere}.farm-twin-3d__production-overlay-rows strong{color:#17353e;font-size:.9rem}.farm-twin-3d__production-overlay-rows small{color:#607b83}.farm-twin-3d__production-overlay-rows em{color:#36545e;font-size:.78rem;font-style:normal;font-weight:800}.farm-twin-3d__production-overlay-boundary{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.farm-twin-3d__production-overlay-boundary span{padding:.38rem .52rem;border:1px solid #dcebe7;border-radius:8px;background:#f4f8f7;text-transform:none}.farm-twin-3d__history{display:grid;gap:.55rem;min-width:0;padding:.7rem;border:1px solid #d7e6e1;border-radius:8px;background:#f8fbfc}.farm-twin-3d__history-head{display:grid;gap:.18rem;min-width:0}.farm-twin-3d__history-head span,.farm-twin-3d__history-head small{color:#607983;font-size:.72rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.farm-twin-3d__history-head strong{color:#173540;font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}.farm-twin-3d__history-list{display:grid;gap:.4rem;min-width:0}.farm-twin-3d__history-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:.12rem;min-width:0;padding:.5rem .55rem;border:1px solid #dce8ef;border-radius:8px;background:#fff;color:#173540;cursor:pointer;font:inherit;text-align:left}.farm-twin-3d__history-list button:hover,.farm-twin-3d__history-list button:focus-visible,.farm-twin-3d__history-list button[aria-pressed=true]{border-color:#12343f;box-shadow:0 0 0 3px #1436411a;outline:none}.farm-twin-3d__history-list span,.farm-twin-3d__history-list small{color:#607983;font-size:.68rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.farm-twin-3d__history-list strong{color:#173540;font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.farm-twin-3d__actions{display:flex;flex-wrap:wrap;gap:.5rem}.farm-twin-3d__actions a,.farm-twin-3d__actions button{align-items:center;background:#143641;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:800;gap:.4rem;min-height:2.2rem;padding:.55rem .75rem;text-decoration:none}.farm-twin-3d__actions a{background:#eef7f4;color:#174755}.farm-twin-3d__guard{align-items:start;background:#f7faf9;border:1px solid #dcebe7;border-radius:8px;color:#4d6870;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem}.farm-twin-3d__guard p{line-height:1.45;margin:0}.farm-twin-3d__summary{justify-content:flex-start}.farm-twin-3d__summary span{align-items:flex-start;display:grid;gap:.18rem;min-width:8rem}.farm-twin-3d__summary strong{color:#143641;font-size:1rem}.twin-object-operation-entry{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);align-items:center;gap:10px;min-width:0;margin:10px 0 12px;padding:10px;border:1px solid #cfe0e5;border-left:4px solid #2f8b73;border-radius:8px;background:#f7fbfb}.twin-object-operation-entry.actionable{border-left-color:#c28b2d;background:#fffaf0}.twin-object-operation-entry.preflight{border-left-color:#7a6fc2;background:#fbfaff}.twin-object-operation-entry.review_path{border-left-color:#d97706;background:#fffdf5}.twin-object-operation-entry__copy,.twin-object-operation-entry__metrics,.twin-object-operation-entry__links{min-width:0}.twin-object-operation-entry__copy{display:grid;gap:3px}.twin-object-operation-entry__copy span,.twin-object-operation-entry__copy strong,.twin-object-operation-entry__copy small{min-width:0;overflow-wrap:anywhere}.twin-object-operation-entry__copy span{color:#607780;font-size:9px;font-weight:950;line-height:1.2;text-transform:uppercase}.twin-object-operation-entry__copy strong{color:#16333d;font-size:13px;font-weight:950;line-height:1.2}.twin-object-operation-entry__copy small{color:#5c747d;font-size:10px;font-weight:750;line-height:1.25}.twin-object-operation-entry__metrics,.twin-object-operation-entry__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.twin-object-operation-entry__metrics span,.twin-object-operation-entry__links a{display:inline-flex;justify-content:center;max-width:100%;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.twin-object-operation-entry__metrics span{border:1px solid #d7e5e8;background:#fff;color:#315866}.twin-object-operation-entry__links a{border:1px solid #c8dce3;background:#f8fbfc;color:#224550;text-align:center;text-decoration:none}.twin-object-operation-entry__links a:hover,.twin-object-operation-entry__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.full-farm-relationship-graph__tank-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px}.full-farm-relationship-tank{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #d8e5ea;border-radius:7px;background:#f8fbfc;color:#243946;text-decoration:none}.full-farm-relationship-tank.selected{border-color:#26b8c6;background:#eefafa}.full-farm-relationship-tank.watch{border-color:#e4bb62;background:#fffdf5}.full-farm-relationship-tank.critical{border-color:#e36f6b;background:#fff8f7}.full-farm-relationship-tank strong,.full-farm-relationship-tank span{min-width:0;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.full-farm-relationship-tank strong{color:#17252d;font-weight:850}.full-farm-relationship-tank span{color:#647782;font-weight:800}.ras-system-risk-chain{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.ras-system-risk-node{display:grid;align-content:start;gap:8px;min-width:0;min-height:150px;padding:10px;border:1px solid #d5e3e8;border-radius:8px;background:#f8fbfc}.ras-system-risk-node.watch{border-color:#e3bf6d;background:#fffdf5}.ras-system-risk-node.urgent{border-color:#e07b74;background:#fff8f7}.ras-system-risk-node__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ras-system-risk-node__header span{color:#647782;font-size:11px;font-weight:850;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.ras-system-risk-node__header strong{flex:0 0 auto;color:#17252d;font-size:18px;line-height:1}.ras-system-risk-node small,.ras-system-risk-node p{margin:0;color:#526b77;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.ras-system-risk-node__meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ras-system-risk-node__meta span{min-height:22px;padding:4px 6px;border-radius:999px;background:#e8f7f9;color:#17616b;font-size:10px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.ras-topology-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;align-items:start}.ras-tank-lane{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:10px}.ras-tank-card{display:grid;gap:12px;min-height:176px;padding:13px;border:1px solid #cfdee5;border-radius:8px;background:#f8fbfc;color:#1c2b33;text-align:left;cursor:pointer}.ras-tank-card.selected{outline:3px solid rgb(38 184 198 / 24%);border-color:#26b8c6}.ras-tank-card.watch{border-color:#e4bb62;background:#fffdf5}.ras-tank-card.critical{border-color:#e36f6b;background:#fff8f7}.ras-tank-card__header,.ras-tank-card__footer,.ras-tank-card__risk{display:flex;align-items:center;justify-content:space-between;gap:8px}.ras-tank-card__header strong{color:#17252d;font-size:14px}.ras-tank-card__header small,.ras-tank-card__footer,.ras-tank-card__risk{color:#647782;font-size:12px;font-weight:800}.ras-tank-card__risk{justify-content:flex-start;color:#24515d}.ras-tank-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ras-tank-card__metrics span{display:grid;gap:2px}.ras-tank-card__metrics b{color:#123844;font-size:22px;line-height:1}.ras-tank-card__metrics small{color:#6c808a;font-size:11px;font-weight:850}.ras-readiness-board{display:grid;gap:10px}.ras-readiness-list{display:grid;gap:8px}.ras-readiness-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #d5e3e8;border-radius:8px;background:#f8fbfc}.ras-readiness-item>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#edf7f1;color:#18825e}.ras-readiness-item.watch>span{background:#fff4d9;color:#9f6b00}.ras-readiness-item div{display:grid;gap:3px;min-width:0}.ras-readiness-item strong{color:#17252d;font-size:13px}.ras-readiness-item small{color:#607681;font-size:12px;font-weight:650;overflow-wrap:anywhere}.ras-selected-focus,.ras-driver-list,.ras-latest-tick{display:grid;gap:7px;padding:11px;border:1px solid #d9e6ea;border-radius:8px;background:#f8fbfc}.ras-selected-focus.watch{border-color:#e7c46f;background:#fffdf4}.ras-selected-focus.critical{border-color:#e4867f;background:#fff8f7}.ras-selected-focus strong,.ras-latest-tick strong{color:#17252d;font-size:14px;overflow-wrap:anywhere}.twin-equipment-health{display:grid;gap:5px;margin:9px 0;padding:9px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.twin-equipment-health.watch{border-color:#e5c373;background:#fffdf6}.twin-equipment-health.urgent{border-color:#e4867f;background:#fff8f7}.twin-equipment-health span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.twin-equipment-health strong{color:#17252d;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.twin-equipment-health small{color:#607681;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.twin-equipment-health__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.twin-equipment-health__grid div,.twin-equipment-health__event,.twin-equipment-health__chain{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffad}.twin-equipment-health__grid strong{font-size:12px}.twin-equipment-health__event{background:#fff}.twin-equipment-health__chain{gap:8px;background:#fff}.twin-equipment-health__chain>div{min-width:0}.twin-equipment-health__chain-peers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.twin-equipment-health__chain-peers span{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #e0e9ed;border-radius:7px;background:#f8fbfc;text-transform:none}.twin-equipment-health__chain-peers span.watch{border-color:#e4c16e;background:#fffdf5}.twin-equipment-health__chain-peers span.urgent{border-color:#df8078;background:#fff8f7}.twin-equipment-health__chain-peers strong{color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.twin-equipment-health__commands{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.twin-equipment-health__commands span{min-height:22px;padding:4px 6px;border-radius:999px;background:#e8f7f9;color:#17616b;font-size:10px;font-weight:850;overflow-wrap:anywhere}.ras-driver-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;min-height:30px;padding:7px 0;border-top:1px solid #e4edf1}.ras-driver-row strong{color:#243946;font-size:12px}.ras-driver-row span{color:#4c6570;font-size:12px;font-weight:850}.ras-driver-row.watch span{color:#9f6b00}.ras-driver-row.critical span{color:#b4433e}.ras-flow{display:grid;grid-template-columns:112px 1fr 112px 1fr 112px;align-items:center;margin:8px 0 18px}.ras-device{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid #bfd1d9;border-radius:7px;background:#f4fafb;color:#274653;font-size:13px;font-weight:700}.flow-line{height:2px;background:linear-gradient(90deg,#38b7c4,#77c96b)}.ras-insight{display:grid;gap:7px;margin:0 0 14px;padding:10px 11px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.ras-insight.watch{border-color:#e7c46f;background:#fffdf4}.ras-insight.critical{border-color:#e4867f;background:#fff8f7}.ras-insight>div:first-child,.twin-explanation__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ras-insight span,.twin-explanation__header span{color:#647782;font-size:12px;font-weight:800;text-transform:uppercase}.ras-insight strong,.twin-explanation__header strong{color:#17252d;font-size:13px}.ras-insight p,.ras-insight small,.twin-explanation p,.twin-explanation small{margin:0;color:#415965;font-size:12px;font-weight:650;line-height:1.42}.ras-insight__chips{display:flex;flex-wrap:wrap;gap:6px}.ras-insight__chips span{min-height:24px;padding:4px 7px;border-radius:999px;background:#e8f7f9;color:#17616b;font-size:11px;font-weight:850;white-space:nowrap;text-transform:none}.tank-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tank-node{display:grid;gap:14px;min-height:146px;padding:13px;border:1px solid #cfdee5;border-radius:8px;background:#f8fbfc;color:#1c2b33;text-align:left;cursor:pointer}.tank-node.selected{outline:3px solid rgb(38 184 198 / 24%);border-color:#26b8c6}.tank-node.watch{border-color:#e4bb62}.tank-node.critical{border-color:#e36f6b;background:#fff8f7}.tank-node__header,.tank-node__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.tank-node__header span{font-weight:800}.tank-node__header small,.tank-node__footer{color:#647782;font-size:12px}.tank-node__metrics b{display:block;color:#123844;font-size:34px;line-height:1}.tank-node__metrics small{color:#6c808a;font-size:12px}.twin-explanation{display:grid;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.twin-explanation.watch{border-color:#e7c46f;background:#fffdf4}.twin-explanation.critical{border-color:#e4867f;background:#fff8f7}.twin-driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.twin-driver{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dce8ec;border-radius:7px;background:#fff}.twin-driver.watch{border-color:#e7c46f}.twin-driver.critical{border-color:#e4867f}.twin-driver span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.twin-driver strong{color:#123844;font-size:13px;overflow-wrap:anywhere}.twin-driver small{color:#647782;font-size:11px;line-height:1.35}.twin-explorer-panel{grid-column:1 / -1}.twin-explorer-hero{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.6fr));gap:10px;align-items:stretch;margin-bottom:12px}.twin-explorer-hero>div:first-child{display:grid;gap:5px;min-width:0;min-height:64px;padding:12px;border:1px solid #cfe1e6;border-radius:7px;background:linear-gradient(135deg,#f5fbfc,#edf8f4)}.twin-explorer-hero span,.twin-object-index__header span,.twin-object-column-heading,.twin-context-card__title span,.twin-evidence-block>span,.twin-driver-list>span,.twin-history-snapshot span,.twin-safety-grid span{color:#647782;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.twin-explorer-hero strong{color:#102932;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.twin-explorer-hero small{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#4f6670;font-size:12px;font-weight:750;overflow-wrap:anywhere}.twin-production-context{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:10px;margin:0 0 12px;padding:12px;border:1px solid #cfe1e6;border-radius:8px;background:#fbfdfd}.twin-production-context>div:first-child{display:grid;gap:5px;min-width:0}.twin-production-context span,.twin-production-context small{color:#607982;font-size:12px;font-weight:800;line-height:1.35}.twin-production-context>div:first-child>span{font-size:11px;font-weight:900;text-transform:uppercase}.twin-production-context strong{color:#132f38;line-height:1.18;overflow-wrap:anywhere}.twin-production-context__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.twin-production-context__metrics span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #d8e8e3;border-radius:8px;background:#f4f8f7}.twin-production-context__metrics strong{font-size:13px}.cohort-disposition-workflow-rail{display:grid;gap:10px;min-width:0;margin:12px 0;padding:12px;border:1px solid #d4e4e8;border-left:4px solid #2f8b73;border-radius:8px;background:#fbfdfb}.cohort-disposition-workflow-rail.watch{border-left-color:#c28b2d;background:#fffdf6}.cohort-disposition-workflow-rail.critical{border-left-color:#c45145;background:#fff8f7}.cohort-disposition-workflow-rail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.cohort-disposition-workflow-rail__header>div{display:grid;gap:3px;min-width:0}.cohort-disposition-workflow-rail__header span,.cohort-disposition-workflow-rail__header small,.cohort-disposition-workflow-rail__metrics span,.cohort-disposition-workflow-card__head span,.cohort-disposition-workflow-card__path span,.cohort-disposition-workflow-card__links span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.cohort-disposition-workflow-rail__header strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.cohort-disposition-workflow-rail__header small{flex:0 0 auto;padding:5px 7px;border:1px solid #d7e6df;border-radius:7px;background:#fff;color:#1f6247}.cohort-disposition-workflow-rail__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.cohort-disposition-workflow-rail__metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#ffffffc7}.cohort-disposition-workflow-rail__metrics b{color:#102932;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.cohort-disposition-workflow-rail__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.cohort-disposition-workflow-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.cohort-disposition-workflow-card.event_linked{border-color:#c9e5d8;background:#f7fcfa}.cohort-disposition-workflow-card.preflight_only{border-color:#d7ddec;background:#f8f9fd}.cohort-disposition-workflow-card.watch{box-shadow:inset 3px 0 #c28b2d}.cohort-disposition-workflow-card.urgent{box-shadow:inset 3px 0 #c45145}.cohort-disposition-workflow-card__head{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0}.cohort-disposition-workflow-card__head svg{color:#1d7181}.cohort-disposition-workflow-card__head div{display:grid;gap:2px;min-width:0}.cohort-disposition-workflow-card__head strong,.cohort-disposition-workflow-card__path strong{color:#102932;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.cohort-disposition-workflow-card__head small{color:#17616b;font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase}.cohort-disposition-workflow-card p{margin:0;color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cohort-disposition-workflow-card__path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.cohort-disposition-workflow-card__path a,.cohort-disposition-workflow-card__path>span{display:grid;align-content:start;gap:4px;min-width:0;min-height:76px;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffd1;color:#224550;text-decoration:none}.cohort-disposition-workflow-card__path>span{border-color:#d7ddec;background:#f8f9fd}.cohort-disposition-workflow-card__path svg{color:#1d7181}.cohort-disposition-workflow-card__path a:hover,.cohort-disposition-workflow-card__path a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.cohort-disposition-workflow-card__links{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cohort-disposition-workflow-card__links a{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #cfe1e7;border-radius:999px;background:#fff;color:#21444f;font-size:11px;font-weight:900;line-height:1.1;text-decoration:none}.cohort-disposition-workflow-card__links a:hover,.cohort-disposition-workflow-card__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.twin-object-index{display:grid;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.twin-object-index__header,.twin-context-card__title,.twin-history-snapshot span{display:flex;align-items:center;justify-content:space-between;gap:10px}.twin-object-index__header strong{display:block;margin-top:3px;color:#17252d;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.twin-object-review-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.twin-object-review-card{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d5e5ea;border-left:4px solid #3a778d;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.twin-object-review-card.tank{border-left-color:#1696a7}.twin-object-review-card.device{border-left-color:#587b9a}.twin-object-review-card.biofilter{border-left-color:#2f8b73}.twin-object-review-card.cohort{border-left-color:#9a6a2f}.twin-object-review-card span,.twin-object-review-card strong,.twin-object-review-card small{display:block;overflow-wrap:anywhere}.twin-object-review-card span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.twin-object-review-card strong{color:#17252d;font-size:13px;line-height:1.25}.twin-object-review-card small{color:#5f737b;font-size:11px;font-weight:750;line-height:1.3}.twin-object-review-card:hover,.twin-object-review-card:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.twin-agent-responsibility-map{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);gap:10px;margin:10px 0 12px;min-width:0;padding:10px;border:1px solid #d5e5ea;border-radius:7px;background:linear-gradient(135deg,#f8fbfcf5,#fffffffa)}.twin-agent-responsibility-map__summary{display:grid;align-content:center;gap:4px;min-width:0}.twin-agent-responsibility-map__summary span,.twin-agent-responsibility-node span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.twin-agent-responsibility-map__summary strong,.twin-agent-responsibility-node strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.twin-agent-responsibility-map__summary small,.twin-agent-responsibility-node small{color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.twin-agent-responsibility-map__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0}.twin-agent-responsibility-node{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;border:1px solid #d5e5ea;border-left:4px solid #3a778d;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.twin-agent-responsibility-node.review_path_only{border-left-color:#9aa9b1}.twin-agent-responsibility-node:hover,.twin-agent-responsibility-node:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.twin-agent-responsibility-node svg{margin-top:1px;color:#2f6f87}.twin-agent-responsibility-node div{display:grid;gap:3px;min-width:0}.twin-mqtt-scenario-sync,.twin-state-history-sync{background:#f8fbfc;border:1px solid #d5e5ea;border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.88fr);margin:0 0 12px;min-width:0;padding:10px}.twin-mqtt-scenario-sync__copy,.twin-mqtt-scenario-sync__links,.twin-state-history-sync__copy,.twin-state-history-sync__links{display:grid;gap:6px;min-width:0}.twin-mqtt-scenario-sync__copy span,.twin-state-history-sync__copy span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.twin-mqtt-scenario-sync__copy strong,.twin-state-history-sync__copy strong{color:#17252d;font-size:14px;overflow-wrap:anywhere}.twin-mqtt-scenario-sync__copy small,.twin-state-history-sync__copy small{color:#5f737b;font-size:11px;font-weight:750;overflow-wrap:anywhere}.twin-mqtt-scenario-sync__links,.twin-state-history-sync__links{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-mqtt-scenario-sync__links a,.twin-state-history-sync__links a{align-items:center;background:#fff;border:1px solid #d5e5ea;border-radius:7px;color:#17252d;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-width:0;padding:8px;text-decoration:none}.twin-mqtt-scenario-sync__links span,.twin-state-history-sync__links span{overflow-wrap:anywhere}.twin-object-drilldown{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:10px 0 12px;padding:10px;border:1px solid #d5e5ea;border-radius:7px;background:#f8fbfc}.twin-object-drilldown__summary{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #cfe0e6;border-left:4px solid #3a778d;border-radius:7px;background:#fff}.twin-object-drilldown__summary span,.twin-object-drilldown-node span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.twin-object-drilldown__summary strong,.twin-object-drilldown-node strong{min-width:0;color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.twin-object-drilldown__summary small,.twin-object-drilldown-node small{min-width:0;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.twin-object-drilldown__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;min-width:0}.twin-object-drilldown-node{display:grid;align-content:start;gap:3px;min-width:0;min-height:92px;padding:8px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#17252d;font:inherit;text-align:left;text-decoration:none}.twin-object-drilldown-node.review_path{border-color:#d8d0f0;background:#fbfaff}.twin-object-drilldown-node.blocked{border-color:#ead1d1;background:snow}.twin-object-drilldown-node:hover,.twin-object-drilldown-node:focus-visible,.twin-object-drilldown-node.selected{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.twin-object-focus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr);gap:8px;min-width:0;margin:0 0 12px;padding:9px;border:1px solid #d5e5ea;border-radius:7px;background:#fff}.twin-object-focus.linked{border-color:#b8dce4;background:#f7fcfd}.twin-object-focus.review_path{border-color:#e5c373;background:#fffdf6}.twin-object-focus.blocked{border-color:#df8078;background:#fff8f7}.twin-object-focus__copy,.twin-object-focus__metrics,.twin-object-focus__summary,.twin-object-focus__links{min-width:0}.twin-object-focus__copy{display:grid;gap:4px}.twin-object-focus__copy span,.twin-object-focus__metrics small,.twin-object-focus__summary small,.twin-object-focus__links span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.twin-object-focus__copy strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.twin-object-focus__copy p{margin:0;color:#5f737b;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.twin-object-focus__copy small{color:#5f737b;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.twin-object-focus__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.twin-object-focus__metrics span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffc7}.twin-object-focus__metrics strong{color:#1b3540;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.twin-object-focus__summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.twin-object-focus__summary span{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffc7}.twin-object-focus__summary span.linked{border-color:#b8dce4}.twin-object-focus__summary span.review_path{border-color:#e5c373}.twin-object-focus__summary span.blocked{border-color:#df8078}.twin-object-focus__summary strong{color:#17252d;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.twin-object-focus__summary em{color:#5f737b;font-size:10px;font-style:normal;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.twin-object-focus__links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.twin-object-focus__links a{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.twin-object-focus__links a.primary{border-color:#102932;background:#102932}.twin-object-focus__links a.primary span,.twin-object-focus__links a.primary strong{color:#eef8fb}.twin-object-focus__links a.linked{border-color:#b8dce4}.twin-object-focus__links a.review_path{border-color:#e5c373}.twin-object-focus__links a.blocked{border-color:#df8078}.twin-object-focus__links strong{color:#1b3540;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.twin-object-focus__links a:hover,.twin-object-focus__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.twin-object-columns{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr) minmax(220px,.68fr);gap:12px}.twin-object-column-heading{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px}.twin-object-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.twin-object-grid.device-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.twin-object-grid.biofilter-grid{grid-template-columns:minmax(0,1fr)}.twin-object-card{display:grid;gap:4px;min-width:0;min-height:88px;padding:9px;border:1px solid #e0e9ed;border-radius:7px;background:#fff;color:#17252d;text-align:left;cursor:pointer}.twin-object-card:hover,.twin-object-card.selected{border-color:#26b8c6;box-shadow:0 0 0 2px #26b8c61a}.twin-object-card.watch{border-color:#e8c98a;background:#fffaf0}.twin-object-card.critical,.twin-object-card.faulted,.twin-object-card.offline{border-color:#efb7b1;background:#fff6f5}.twin-object-card.manual_mode{border-color:#e8c98a;background:#fffaf0}.twin-object-card.biofilter{border-left:4px solid #2f8b73}.twin-object-card.cohort{border-left:4px solid #9a6a2f}.twin-object-card strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.twin-object-card span{width:fit-content;min-height:20px;padding:4px 7px;border-radius:999px;background:#e8f7f9;color:#17616b;font-size:10px;font-weight:900}.twin-object-card small{color:#647782;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.twin-object-card__handoff{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin-top:3px}.twin-object-card__handoff span{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:0;padding:3px 6px;border:1px solid #d6e5ea;border-radius:999px;background:#f7fbfc;color:#335b68;font-size:10px;font-weight:900;line-height:1.1}.twin-object-card__handoff svg{flex:0 0 auto}.twin-object-handoff-rail{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #d5e5ea;border-left:4px solid #3a778d;border-radius:7px;background:#fff}.twin-object-handoff-rail div{min-width:0}.twin-object-handoff-rail span{display:block;color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.twin-object-handoff-rail strong{display:block;margin-top:2px;color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.twin-object-handoff-rail small{display:block;margin-top:2px;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.twin-object-handoff-rail a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 9px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;white-space:nowrap}.twin-object-handoff-rail a:hover,.twin-object-handoff-rail a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.biofilter-twin-detail{display:grid;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #cfe0e5;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.biofilter-twin-detail.watch{border-left-color:#c28b2d;background:#fffdf6}.biofilter-twin-detail.critical{border-left-color:#c45145;background:#fff8f7}.biofilter-twin-detail__headline,.biofilter-twin-metrics,.biofilter-twin-grid,.biofilter-twin-split{display:grid;gap:10px;min-width:0}.biofilter-twin-detail__headline{grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:stretch}.biofilter-twin-detail__headline span,.biofilter-twin-card>span,.biofilter-twin-metrics span,.biofilter-twin-detail__identity span{color:#647782;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.biofilter-twin-detail__headline h3{margin:3px 0 0;color:#102932;font-size:22px;line-height:1.15}.biofilter-twin-detail__headline p,.biofilter-twin-card p,.biofilter-twin-card small,.biofilter-twin-detail__identity small{margin:0;color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.biofilter-twin-detail__identity,.biofilter-twin-card,.biofilter-twin-metrics div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.biofilter-twin-detail__identity strong,.biofilter-twin-card strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.biofilter-twin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.biofilter-twin-metrics svg{color:#1d7181}.biofilter-twin-metrics strong{color:#102932;font-size:20px;line-height:1.05}.biofilter-twin-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(220px,.75fr)}.biofilter-twin-split{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.biofilter-twin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.biofilter-twin-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:8px 9px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:#224550;font-size:12px;font-weight:850;cursor:pointer}.biofilter-twin-actions button:hover,.biofilter-twin-actions button:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.biofilter-taxa-list,.biofilter-sample-table{display:grid;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.biofilter-taxa-list div,.biofilter-sample-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;padding:8px;border:1px solid #e0e9ed;border-radius:7px;background:#f8fbfc}.biofilter-sample-table div{grid-template-columns:62px minmax(92px,.28fr) minmax(170px,1fr);min-width:min(100%,360px)}.biofilter-sample-table time{color:#315866;font-size:11px;font-weight:900}.twin-context-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(260px,.75fr);gap:12px}.twin-context-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #d9e6ea;border-radius:7px;background:#fff}.twin-context-card.watch,.twin-context-card.manual_mode{border-color:#e8c98a;background:#fffaf0}.twin-context-card.critical,.twin-context-card.offline,.twin-context-card.faulted{border-color:#efb7b1;background:#fff6f5}.twin-context-card__title{justify-content:flex-start}.twin-context-card__title>div{min-width:0}.twin-context-card__title strong{display:block;margin-top:2px;color:#17252d;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.twin-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.twin-evidence-block,.twin-driver-list,.twin-history-snapshot{display:grid;gap:7px;min-width:0;padding-top:8px;border-top:1px solid #e5eef2}.twin-inline-metrics{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.twin-inline-metrics b{max-width:100%;min-height:24px;padding:5px 7px;border:1px solid #dce8ec;border-radius:7px;background:#f8fbfc;color:#294550;font-size:11px;font-weight:850;overflow-wrap:anywhere}.twin-driver-list{padding-top:0;border-top:0}.twin-driver-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:32px;align-items:center;padding:7px 8px;border:1px solid #dce8ec;border-radius:7px;background:#f8fbfc}.twin-driver-row.watch{border-color:#e7c46f;background:#fffaf0}.twin-driver-row.critical{border-color:#e4867f;background:#fff8f7}.twin-driver-row strong,.twin-driver-row span{min-width:0;color:#294550;font-size:12px;font-weight:850;overflow-wrap:anywhere}.twin-driver-row span{color:#647782;text-align:right}.twin-history-snapshot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.twin-history-snapshot span{justify-content:flex-start}.twin-history-snapshot strong{color:#17252d;font-size:20px}.twin-history-snapshot small{grid-column:1 / -1;color:#647782;font-size:12px;overflow-wrap:anywhere}.twin-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.twin-safety-grid div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e0e9ed;border-radius:7px;background:#f8fbfc}.twin-safety-grid strong{color:#17252d;font-size:14px;overflow-wrap:anywhere}.twin-context-card.safety p{margin:0;color:#506570;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tank-twin-field-coverage-card,.device-twin-field-coverage-card{padding:10px}.tank-twin-field-coverage-card__header small,.device-twin-field-coverage-card__header small{max-width:420px}.tank-twin-field-list,.device-twin-field-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric-grid,.ledger-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{display:grid;gap:5px;min-height:64px;padding:10px;border:1px solid #e0e9ed;border-radius:7px;background:#f8fbfc}.metric span{color:#6c808a;font-size:12px}.metric strong{color:#17252d;font-size:19px;line-height:1.1;letter-spacing:0}.good{color:#23865b!important}.warn{color:#b36d00!important}.trend{display:grid;gap:12px;min-height:124px}.trend__grid{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;height:116px;padding:8px 4px 0;border-bottom:1px solid #d9e4e9;background-image:linear-gradient(#edf4f6 1px,transparent 1px);background-size:100% 28px}.trend__bar-group{display:flex;align-items:end;justify-content:center;height:100%}.trend__bar{width:52%;min-width:8px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#2db8c8,#197d91)}.trend__legend{display:flex;align-items:center;justify-content:space-between;color:#647782;font-size:13px}.trend__legend strong{color:#17252d}@media (max-width: 980px){.farm-twin-3d__production-overlay-head,.farm-twin-3d__production-overlay-rows,.farm-twin-3d__scope-panel{grid-template-columns:minmax(0,1fr)}.farm-twin-3d__scope-clear{width:100%}.full-farm-relationship-graph__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.full-farm-relationship-layer:after{display:none}.twin-object-review-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-agent-responsibility-map,.twin-mqtt-scenario-sync,.twin-state-history-sync,.twin-production-context{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.farm-twin-3d__scope-risk,.farm-twin-3d__scope-ops-metrics,.farm-twin-3d__scope-ops-links,.farm-twin-3d__scope-disposition-filters>div,.farm-twin-3d__production-overlay-metrics,.farm-twin-3d__scope-work-order-grid,.farm-twin-3d__scope-work-order-actions,.farm-twin-3d__scope-work-order-timeline{grid-template-columns:minmax(0,1fr)}.twin-mqtt-scenario-sync__links,.twin-state-history-sync__links{grid-template-columns:minmax(0,1fr)}.twin-object-operation-entry{grid-template-columns:1fr;align-content:start}.twin-object-operation-entry__metrics,.twin-object-operation-entry__links{justify-content:flex-start}.farm-twin-3d__production-grid,.twin-production-context__metrics{grid-template-columns:minmax(0,1fr)}.twin-object-operation-entry__links{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible;padding-bottom:2px;scroll-snap-type:none}.twin-object-operation-entry__links a{align-items:center;min-height:34px;scroll-snap-align:start}.full-farm-object-layer-strip,.twin-object-layer-strip{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}.full-farm-object-layer,.twin-object-layer{min-height:96px}.full-farm-relationship-graph__layers{grid-template-columns:minmax(0,1fr)}.full-farm-relationship-layer{grid-template-columns:28px minmax(0,1fr)}.twin-object-review-rail,.twin-agent-responsibility-map__nodes,.twin-object-focus{grid-template-columns:minmax(0,1fr)}.twin-object-focus__metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.twin-object-focus__links{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}.twin-object-focus__links a{scroll-snap-align:start}.twin-object-drilldown__nodes{grid-template-columns:minmax(0,1fr)}}.simulator-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.simulator-actions.read-only{grid-template-columns:minmax(0,1fr)}.simulator-run-once-detail{display:block;margin-top:6px;color:#647782;font-size:12px;line-height:1.4}.scheduler-boundary.empty{border-style:dashed}.simulator-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;border:1px solid #b7d6de;border-radius:7px;background:#e8f7f9;color:#123844;font-size:13px;font-weight:800;cursor:pointer}.simulator-actions button:hover:not(:disabled){border-color:#26b8c6;background:#d9f2f5}.simulator-actions button:disabled{cursor:not-allowed;opacity:.62}.equipment-health-strip{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(180px,.42fr) minmax(0,1.2fr);gap:10px;margin-top:12px;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.equipment-health-strip.watch{border-color:#e5c373;background:#fffdf6}.equipment-health-strip.critical{border-color:#e4867f;background:#fff8f7}.equipment-health-strip__summary,.equipment-health-strip__components,.equipment-health-strip__priority,.equipment-health-item{min-width:0}.equipment-health-strip__summary{display:grid;gap:4px;align-content:start}.equipment-health-strip__summary span,.equipment-health-item span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.equipment-health-strip__summary strong{color:#17252d;font-size:18px;line-height:1.15}.equipment-health-strip__summary small,.equipment-health-item small,.equipment-health-item p{margin:0;color:#607681;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.equipment-health-strip__components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.equipment-health-strip__components span{display:grid;gap:2px;padding:8px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.equipment-health-strip__components strong{color:#123844;font-size:16px}.equipment-health-strip__components small{color:#647782;font-size:11px;font-weight:800;overflow-wrap:anywhere}.equipment-health-strip__priority{display:grid;gap:7px}.equipment-health-item{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:8px;padding:8px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.equipment-health-item.watch{border-color:#e4c16e;background:#fffdf5}.equipment-health-item.urgent{border-color:#df8078;background:#fff8f7}.equipment-health-item strong{display:block;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.equipment-mqtt-scenario-sync,.equipment-state-history-sync{align-items:stretch;background:#f7fbfd;border:1px solid #d9e6ea;border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);margin-top:10px;min-width:0;padding:10px}.equipment-mqtt-scenario-sync__summary,.equipment-mqtt-scenario-sync__devices,.equipment-state-history-sync__summary,.equipment-state-history-sync__rows{display:grid;gap:6px;min-width:0}.equipment-mqtt-scenario-sync__summary span,.equipment-state-history-sync__summary span{color:#54717b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.equipment-mqtt-scenario-sync__summary strong,.equipment-state-history-sync__summary strong{color:#153543;font-size:15px;overflow-wrap:anywhere}.equipment-mqtt-scenario-sync__summary small,.equipment-state-history-sync__summary small{color:#667a83;font-size:12px;overflow-wrap:anywhere}.equipment-mqtt-scenario-sync__devices,.equipment-state-history-sync__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-mqtt-scenario-sync__devices a,.equipment-state-history-sync__rows a{align-items:center;background:#fff;border:1px solid #dce8ec;border-radius:7px;color:#173847;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-width:0;padding:8px;text-decoration:none}.equipment-mqtt-scenario-sync__devices span,.equipment-state-history-sync__rows span{overflow-wrap:anywhere}.equipment-risk-chain{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.equipment-risk-chain.watch{border-color:#e5c373;background:#fffdf6}.equipment-risk-chain.critical{border-color:#e4867f;background:#fff8f7}.equipment-risk-chain__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.equipment-risk-chain__header>div{min-width:0}.equipment-risk-chain__header span,.equipment-risk-node__title span{display:block;color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.equipment-risk-chain__header strong{display:block;margin-top:3px;color:#17252d;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.equipment-risk-chain__header small{display:block;margin-top:4px;color:#607681;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.equipment-risk-chain__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}.equipment-risk-node{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;min-height:100%;padding:9px;border:1px solid #dce8ec;border-radius:7px;background:#fff}.equipment-risk-node.watch{border-color:#e4c16e;background:#fffdf5}.equipment-risk-node.urgent{border-color:#df8078;background:#fff8f7}.equipment-risk-node__order{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #bfd6df;border-radius:999px;background:#eef7f9;color:#17616b;font-size:12px;font-weight:900}.equipment-risk-node.watch .equipment-risk-node__order{border-color:#e2c170;background:#fff4cf;color:#82630b}.equipment-risk-node.urgent .equipment-risk-node__order{border-color:#df8078;background:#ffe7e4;color:#9b3129}.equipment-risk-node__body,.equipment-risk-node__title,.equipment-risk-node dl,.equipment-risk-node dl div,.equipment-risk-node__commands{min-width:0}.equipment-risk-node__body{display:grid;gap:7px}.equipment-risk-node__title{display:grid;gap:2px}.equipment-risk-node__title strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.equipment-risk-node small,.equipment-risk-node p{margin:0;color:#607681;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.equipment-risk-node p{color:#294550;font-weight:800}.equipment-risk-node dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.equipment-risk-node dl div{padding:6px;border:1px solid #e5edf0;border-radius:7px;background:#f8fbfc}.equipment-risk-node dt{margin:0 0 2px;color:#7a8a92;font-size:10px;font-weight:850;text-transform:uppercase}.equipment-risk-node dd{margin:0;color:#17252d;font-size:12px;font-weight:850;overflow-wrap:anywhere}.equipment-risk-node__commands{display:flex;flex-wrap:wrap;gap:5px}.equipment-risk-node__commands span{min-height:22px;padding:4px 6px;border-radius:999px;background:#e8f7f9;color:#17616b;font-size:10px;font-weight:850;overflow-wrap:anywhere}.equipment-object-handoff-rail{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(86px,max-content));align-items:center;gap:8px;min-width:0;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #3a778d;border-radius:8px;background:#f8fbfc}.equipment-object-handoff-rail.watch{border-left-color:#c28b2d;background:#fffdf6}.equipment-object-handoff-rail.critical{border-left-color:#c45145;background:#fff8f7}.equipment-object-handoff-rail div{min-width:0}.equipment-object-handoff-rail span{display:block;color:#647782;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.equipment-object-handoff-rail strong{display:block;margin-top:3px;color:#17252d;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.equipment-object-handoff-rail small{display:block;margin-top:4px;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.equipment-object-handoff-rail a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.equipment-object-handoff-rail a:hover,.equipment-object-handoff-rail a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.equipment-object-operation-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.36fr) minmax(220px,.52fr);gap:10px;align-items:stretch;min-width:0;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.equipment-object-operation-entry.review_path{border-left-color:#c28a2e;background:#fffdf6}.equipment-object-operation-entry.blocked{border-left-color:#df8078;background:#fff8f7}.equipment-object-operation-entry__copy,.equipment-object-operation-entry__metrics,.equipment-object-operation-entry__links{min-width:0}.equipment-object-operation-entry__copy{display:grid;gap:4px}.equipment-object-operation-entry__copy span,.equipment-object-operation-entry__metrics span{color:#647782;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.equipment-object-operation-entry__copy strong{color:#17252d;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.equipment-object-operation-entry__copy small{color:#607681;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.equipment-object-operation-entry__metrics,.equipment-object-operation-entry__links{display:grid;gap:6px}.equipment-object-operation-entry__metrics span,.equipment-object-operation-entry__links a{display:inline-flex;align-items:center;min-width:0;min-height:30px;padding:6px 8px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:#224550;overflow-wrap:anywhere}.equipment-object-operation-entry__links{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-object-operation-entry__links a{justify-content:center;gap:5px;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none}.equipment-object-operation-entry__links a:hover,.equipment-object-operation-entry__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.equipment-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) minmax(220px,.55fr);gap:10px;min-width:0;margin-top:10px;padding:10px;border:1px solid #d7e6ea;border-left:4px solid #1696a7;border-radius:8px;background:#f7fbfc}.equipment-focus-panel.review_path{border-left-color:#c28a2e;background:#fffdf6}.equipment-focus-panel.blocked{border-left-color:#df8078;background:#fff8f7}.equipment-focus-panel__summary,.equipment-focus-panel__metrics,.equipment-focus-panel__links{min-width:0}.equipment-focus-panel__summary,.equipment-focus-panel__metrics,.equipment-focus-panel__links{display:grid;gap:6px}.equipment-focus-panel__summary span,.equipment-focus-panel__metrics span,.equipment-focus-panel__links span{color:#647782;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.equipment-focus-panel__summary strong,.equipment-focus-panel__links strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.equipment-focus-panel__summary small{color:#607681;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.equipment-focus-panel__metrics span,.equipment-focus-panel__links a{display:grid;align-content:center;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:#224550;overflow-wrap:anywhere}.equipment-focus-panel__links{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-focus-panel__links a{text-decoration:none}.equipment-focus-panel__links a:hover,.equipment-focus-panel__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.equipment-object-layer-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;counter-reset:object-layer-step;min-width:0;margin-top:10px;padding:10px;border:1px solid #d6e5eb;border-radius:8px;background:linear-gradient(90deg,#2f8b7324,#c28a2e1f) 10px 50% / calc(100% - 20px) 2px no-repeat,#f8fbfc}.equipment-object-layer{position:relative;display:grid;gap:3px;counter-increment:object-layer-step;min-width:0;padding:8px 38px 8px 8px;border:1px solid #dce8ec;border-top:4px solid #2f8b73;border-radius:7px;background:#fff;box-shadow:0 1px #12343e0a;scroll-snap-align:start}.equipment-object-layer:before{content:counter(object-layer-step,decimal-leading-zero);position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c8dce3;border-radius:999px;background:#fff;color:#315866;font-size:10px;font-weight:900;line-height:1}.equipment-object-layer.review_path{border-top-color:#c28a2e;background:#fffdf6}.equipment-object-layer.blocked{border-top-color:#df8078;background:#fff8f7}.equipment-object-layer span{color:#607681;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.equipment-object-layer strong{color:#17252d;font-size:16px;line-height:1.15}.equipment-object-layer small{color:#607681;font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.equipment-object-drilldown{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-radius:8px;background:#f8fbfc}.equipment-object-drilldown.watch{border-color:#e5c373;background:#fffdf6}.equipment-object-drilldown.critical{border-color:#e4867f;background:#fff8f7}.equipment-object-drilldown__summary,.equipment-object-drilldown__nodes,.equipment-object-drilldown-node,.equipment-object-drilldown-node div{min-width:0}.equipment-object-drilldown__summary{display:grid;gap:4px}.equipment-object-drilldown__summary span{color:#647782;font-size:11px;font-weight:900;text-transform:uppercase}.equipment-object-drilldown__summary strong{color:#17252d;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.equipment-object-drilldown__summary small{color:#607681;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.equipment-object-drilldown__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.equipment-object-drilldown-node{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"step body" "step value";gap:6px 8px;min-height:100%;padding:9px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.equipment-object-drilldown-node.linked{border-color:#b8dce4;background:#f3fbfd}.equipment-object-drilldown-node.review_path{border-color:#e5c373;background:#fffdf6}.equipment-object-drilldown-node.blocked{border-color:#df8078;background:#fff8f7}.equipment-object-drilldown-node>span{grid-area:step;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #bfd6df;border-radius:999px;background:#eef7f9;color:#17616b;font-size:11px;font-weight:900}.equipment-object-drilldown-node div{grid-area:body;display:grid;gap:3px}.equipment-object-drilldown-node strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.equipment-object-drilldown-node small{color:#607681;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.equipment-object-drilldown-node b{grid-area:value;align-self:end;color:#224550;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.equipment-object-drilldown-node:hover,.equipment-object-drilldown-node:focus-visible,.equipment-object-drilldown-node.selected{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.equipment-object-drilldown-node.selected>span{border-color:#1696a7;background:#dff5f7}.equipment-object-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;margin-top:10px}.equipment-object-action{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #dce8ec;border-left:4px solid #2f8b73;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.equipment-object-action.review_path{border-left-color:#c28a2e;background:#fffdf6}.equipment-object-action.blocked{border-left-color:#df8078;background:#fff8f7}.equipment-object-action span{color:#607681;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.equipment-object-action strong{min-width:0;color:#17252d;font-size:12px;line-height:1.24;overflow-wrap:anywhere}.equipment-object-action:hover,.equipment-object-action:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.equipment-maintenance-panel{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:10px;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.equipment-maintenance-panel.watch{border-color:#e5c373;background:#fffdf6}.equipment-maintenance-panel.critical{border-color:#e4867f;background:#fff8f7}.equipment-maintenance-panel__summary,.equipment-maintenance-panel__events,.equipment-maintenance-event{min-width:0}.equipment-maintenance-panel__summary{display:grid;gap:4px;align-content:start}.equipment-maintenance-panel__summary span,.equipment-maintenance-event span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.equipment-maintenance-panel__summary strong{color:#17252d;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.equipment-maintenance-panel__summary small,.equipment-maintenance-event small,.equipment-maintenance-event p{margin:0;color:#607681;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.equipment-maintenance-panel__events{display:grid;gap:7px}.equipment-maintenance-event{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:8px;padding:8px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.equipment-maintenance-event.watch{border-color:#e4c16e;background:#fffdf5}.equipment-maintenance-event.urgent{border-color:#df8078;background:#fff8f7}.equipment-maintenance-event strong{display:block;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.edge-device-topology{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.edge-device-topology__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.edge-device-topology__header span{display:block;color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.edge-device-topology__header strong{display:block;margin-top:3px;color:#17252d;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.edge-device-topology__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.edge-device-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 9px;min-width:0;padding:9px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.edge-device-card.offline,.edge-device-card.faulted{border-color:#efb7b1;background:#fff6f5}.edge-device-card.manual_mode{border-color:#e8c98a;background:#fffaf0}.edge-device-card>div{min-width:0}.edge-device-card strong{display:block;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.edge-device-card small{display:block;margin-top:3px;color:#647782;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.edge-device-card dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.edge-device-card dl div{min-width:0;padding:7px;border:1px solid #e8eef1;border-radius:7px;background:#f8fbfc}.edge-device-card dt{margin:0 0 3px;color:#7a8a92;font-size:10px;font-weight:850;text-transform:uppercase}.edge-device-card dd{margin:0;color:#294550;font-size:12px;font-weight:800;overflow-wrap:anywhere}.edge-device-card dl .edge-device-command-effect{grid-column:1 / -1}.edge-device-command-effect.active{border-color:#b8dccf;background:#f2fbf7}.edge-device-command-effect.expired{border-color:#d7e0e4;background:#f6f8f9}.edge-device-command-effect.active dd{color:#176b53}.edge-device-command-effect.expired dd{color:#65757d}.edge-device-command-effect dd small{margin-top:2px;color:inherit;font-weight:700}.equipment-object-card__handoff{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.equipment-object-card__handoff a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:30px;padding:6px 7px;border:1px solid #d3e2e7;border-radius:7px;background:#f8fbfc;color:#224550;font-size:11px;font-weight:850;line-height:1.15;text-align:center;text-decoration:none;overflow-wrap:anywhere}.equipment-object-card__handoff a:hover,.equipment-object-card__handoff a:focus-visible{border-color:#1696a7;background:#eef9fb;outline:none}.loop-config{display:grid;gap:5px;margin-top:10px;padding:9px 10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc;color:#294550;font-size:12px;font-weight:700}.loop-config span,.loop-config small{min-width:0;overflow-wrap:anywhere}.loop-config small{color:#647782;font-size:12px;font-weight:600}.loop-observability{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.loop-observability.continuous{border-color:#9bd0ba;background:#f4fbf7}.loop-observability__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.loop-observability__header span,.loop-observability__grid span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.loop-observability__header strong{color:#17252d;font-size:13px;overflow-wrap:anywhere;text-align:right}.loop-observability p{margin:0;color:#294550;font-size:12px;font-weight:750}.loop-observability__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.loop-observability__grid div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.loop-observability__grid strong,.loop-observability__grid small,.loop-observability>small{min-width:0;overflow-wrap:anywhere}.loop-observability__grid strong{color:#17252d;font-size:13px}.loop-observability__grid small,.loop-observability>small{color:#647782;font-size:11px;line-height:1.35}.simulator-tick-history{display:grid;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.simulator-tick-history__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#647782;font-size:12px;font-weight:800;text-transform:uppercase}.simulator-tick-history__header strong{color:#17252d;font-size:13px}.simulator-tick-history__list{display:grid;gap:7px}.simulator-tick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.simulator-tick-row strong,.simulator-tick-row small{display:block;min-width:0}.simulator-tick-row strong{color:#17252d;font-size:12px;overflow-wrap:anywhere}.simulator-tick-row small,.simulator-tick-history__empty{color:#647782;font-size:12px;font-weight:650}.simulator-tick-row__counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.simulator-tick-row__counts span{min-height:24px;padding:4px 7px;border-radius:999px;background:#e8f7f9;color:#17616b;font-size:11px;font-weight:850;white-space:nowrap}.simulator-tick-history__empty{margin:0}.device-status-list{display:grid;gap:7px;margin-top:10px}.device-status-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;min-height:44px;padding:8px 10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.device-status-list.has-unsafe .device-status-row{border-color:#e8c98a;background:#fffaf0}.device-status-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:20px;border-radius:999px;padding:4px 7px;background:#dff4e8;color:#1e774f;font-size:10px;font-weight:900;line-height:1.1;overflow-wrap:normal;white-space:nowrap;word-break:normal}.device-status-chip.offline,.device-status-chip.faulted{background:#fde4e2;color:#a83631}.device-status-chip.manual_mode{background:#fff0cf;color:#9a6500}.device-status-row strong{display:block;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.device-status-row small{display:block;margin-top:3px;color:#647782;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.device-status-actions{display:flex;grid-column:1 / -1;justify-content:stretch;min-width:0}.device-status-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;width:100%;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:800;cursor:pointer}.device-status-actions button:hover:not(:disabled){border-color:#26b8c6;color:#123844}.device-status-actions button:disabled{cursor:not-allowed;opacity:.58}.device-history{display:grid;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.device-history__header{display:grid;gap:4px;min-width:0}.device-history__header span{color:#6c808a;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.device-history__header strong{min-width:0;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.device-history-summary{display:grid;gap:7px;padding:8px 0;border-top:1px solid #e3edf1;border-bottom:1px solid #e3edf1}.device-history-summary__latest{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.device-history-summary__latest>div{min-width:0}.device-history-summary__latest strong{display:block;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.device-history-summary__latest small{display:block;margin-top:3px;color:#647782;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.device-history-summary__counts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.device-history-count{display:inline-flex;align-items:baseline;gap:4px;min-height:26px;border:1px solid #d5e4e9;border-radius:7px;padding:4px 6px;background:#fff;color:#647782;font-size:11px;font-weight:850}.device-history-count strong{color:#17252d;font-size:12px}.device-history-count.online strong{color:#1e774f}.device-history-count.manual_mode strong{color:#9a6500}.device-history-count.offline strong,.device-history-count.faulted strong,.device-history-count.unsafe strong{color:#a83631}.device-history-trend{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.device-history-trend>span{color:#6c808a;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.device-history-trend__track{display:grid;grid-template-columns:repeat(12,minmax(8px,1fr));gap:4px;min-width:0}.device-history-trend__point{display:block;min-width:0;height:12px;border:1px solid #cbdde4;border-radius:999px;background:#edf3f6}.device-history-trend__point.online{border-color:#b9ddc9;background:#43b77a}.device-history-trend__point.manual_mode{border-color:#ead3a0;background:#d9a132}.device-history-trend__point.offline,.device-history-trend__point.faulted{border-color:#e2c5c1;background:#c95047}.device-history__list{display:grid;gap:6px;min-width:0;max-height:178px;overflow:auto}.device-history-row{display:grid;grid-template-columns:minmax(76px,max-content) minmax(170px,1fr);grid-template-areas:"chip body" ". time";gap:8px;align-items:start;min-height:68px;padding:7px 0;border-top:1px solid #e3edf1}.device-history-row:first-child{border-top:0}.device-history-row>div{grid-area:body;min-width:0}.device-history-row .device-status-chip{grid-area:chip;min-width:64px;max-width:124px;white-space:normal}.device-history-row strong{display:block;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.device-history-row small{display:block;margin-top:3px;color:#647782;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.device-history-row time{grid-area:time;margin-top:-6px;color:#6c808a;font-size:11px;font-weight:850;white-space:normal}.device-history-empty{margin:0;color:#6c808a;font-size:12px;font-weight:800}.device-history__pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:2px;color:#6c808a;font-size:11px;font-weight:850}.device-history__pagination span{white-space:nowrap}.device-history__pagination button{min-height:28px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:850;cursor:pointer}.device-history__pagination button:hover:not(:disabled){border-color:#26b8c6;color:#123844}.device-history__pagination button:disabled{cursor:not-allowed;opacity:.58}.tick-summary{display:grid;gap:3px;margin-top:10px;padding:9px 10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc;color:#647782;font-size:12px}.tick-summary strong{color:#17252d;font-size:12px;overflow-wrap:anywhere}.tick-summary small{color:#294550;font-size:12px;font-weight:700}.stack{display:grid;gap:9px}@media (max-width: 560px){.equipment-mqtt-scenario-sync,.equipment-state-history-sync,.equipment-mqtt-scenario-sync__devices,.equipment-state-history-sync__rows,.equipment-object-operation-entry{grid-template-columns:minmax(0,1fr)}.equipment-object-operation-entry__metrics{grid-template-columns:repeat(3,minmax(108px,1fr))}.equipment-object-operation-entry__links{grid-auto-columns:minmax(112px,38vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.equipment-object-operation-entry__links a{scroll-snap-align:start}.equipment-focus-panel{grid-template-columns:minmax(0,1fr)}.equipment-focus-panel__metrics{grid-template-columns:repeat(3,minmax(108px,1fr))}.equipment-focus-panel__links{grid-auto-columns:minmax(136px,46vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.equipment-focus-panel__links a{scroll-snap-align:start}.equipment-object-layer-strip{grid-auto-columns:minmax(150px,72vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.equipment-object-layer{min-height:96px}}.equipment-workflow-flow{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--aq-border, #cadbe0) 78%,#0c8798);border-radius:var(--aq-radius-lg, 16px);background:radial-gradient(circle at 82% -10%,rgba(33,183,198,.16),transparent 34%),linear-gradient(145deg,#f9fcfd,#eef7f8);box-shadow:var(--aq-shadow-soft, 0 18px 44px rgba(29, 63, 76, .08))}.equipment-workflow-flow__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:24px;align-items:end}.equipment-workflow-flow__head .eyebrow{color:#0b7585;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.equipment-workflow-flow__head h2{margin:5px 0 4px;color:#102f39;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em;line-height:1.08}.equipment-workflow-flow__head p{max-width:760px;margin:0;color:#5d737c;font-size:13px;line-height:1.55}.equipment-workflow-flow__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.equipment-workflow-flow__metrics>span{display:grid;gap:5px;min-height:64px;padding:9px 10px;border:1px solid rgba(151,184,192,.44);border-radius:10px;background:#ffffffc2}.equipment-workflow-flow__metrics small{color:#6a7f87;font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.equipment-workflow-flow__metrics strong{color:#153842;font-size:19px;line-height:1}.equipment-workflow-flow__metrics .is-review{border-color:#d3952b75;background:#fff8e2db}.equipment-workflow-flow__metrics .is-held{border-color:#cd5b4c75;background:#ffefebe0}.equipment-workflow-flow__viewport{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:8px;scrollbar-color:rgba(44,135,147,.38) transparent;scrollbar-width:thin}.equipment-workflow-flow .equipment-workflow-flow__track{display:flex;width:max(100%,1010px);min-width:1010px;padding:8px 2px 11px}.equipment-workflow-flow__segment{display:flex;flex:1 0 0;align-items:center}.equipment-workflow-flow__segment>svg{flex:0 0 24px;margin:0 5px;color:#7aa7ae}.equipment-workflow-stage{position:relative;display:grid;align-content:start;gap:9px;width:100%;min-height:168px;padding:13px;border:1px solid rgba(141,176,184,.58);border-radius:13px;background:#ffffffc7;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.equipment-workflow-stage:after{position:absolute;right:12px;bottom:10px;width:7px;height:7px;border-radius:50%;background:#6b9ca4;box-shadow:0 0 0 4px #6b9ca41f;content:""}.equipment-workflow-stage.is-active{border-color:#169caf;box-shadow:0 12px 25px #11798921;transform:translateY(-3px)}.equipment-workflow-stage.is-complete:after{background:#209b70;box-shadow:0 0 0 4px #209b701f}.equipment-workflow-stage.is-current:after{background:#159db0;box-shadow:0 0 0 4px #159db024;animation:equipment-workflow-pulse 1.8s ease-in-out infinite}.equipment-workflow-stage.is-review{border-color:#d59f339e}.equipment-workflow-stage.is-review:after{background:#d59f33;box-shadow:0 0 0 4px #d59f3321}.equipment-workflow-stage.is-held{border-color:#cd5b4ca3;background:#fff7f4e6}.equipment-workflow-stage.is-held:after{background:#cd5b4c;box-shadow:0 0 0 4px #cd5b4c21}.equipment-workflow-stage.is-pending{border-style:dashed;opacity:.78}.equipment-workflow-stage__head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center}.equipment-workflow-stage__head>span{grid-row:1 / span 2;color:#1995a6;font-size:11px;font-weight:950}.equipment-workflow-stage__head>strong{color:#183943;font-size:14px;line-height:1.2}.equipment-workflow-stage__head>b{width:max-content;max-width:100%;padding:2px 6px;border-radius:999px;background:#e7f3f5;color:#42636c;font-size:9px;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.equipment-workflow-stage p{margin:0;color:#657a82;font-size:11px;line-height:1.42}.equipment-workflow-stage>small{margin-top:auto;padding-top:8px;border-top:1px solid rgba(144,176,184,.28);color:#264c57;font-size:11px;font-weight:820;line-height:1.35}.equipment-workflow-flow__device-rail{display:grid;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:8px;max-width:100%;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.equipment-workflow-flow__device-rail button{display:grid;grid-template-columns:8px minmax(0,1fr) max-content;gap:9px;align-items:center;min-height:56px;padding:8px 10px;border:1px solid rgba(144,176,184,.45);border-radius:11px;background:#ffffffba;color:#294d56;text-align:left;cursor:pointer}.equipment-workflow-flow__device-rail button:hover,.equipment-workflow-flow__device-rail button[aria-pressed=true]{border-color:#159daf;background:#fff;box-shadow:0 8px 18px #166e7e1a}.equipment-workflow-flow__device-rail button>i{width:7px;height:7px;border-radius:50%;background:#209b70;box-shadow:0 0 0 4px #209b701c}.equipment-workflow-flow__device-rail button.is-faulted>i,.equipment-workflow-flow__device-rail button.is-offline>i{background:#cd5b4c;box-shadow:0 0 0 4px #cd5b4c1f}.equipment-workflow-flow__device-rail button.is-manual_mode>i{background:#d59f33;box-shadow:0 0 0 4px #d59f331f}.equipment-workflow-flow__device-rail button>span{display:grid;gap:2px}.equipment-workflow-flow__device-rail strong{color:#173942;font-size:12px}.equipment-workflow-flow__device-rail small{color:#758991;font-size:9px}.equipment-workflow-flow__device-rail b{color:#0b7585;font-size:12px}.equipment-workflow-flow__context{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(240px,1fr) minmax(220px,.85fr) minmax(180px,.64fr);gap:10px;align-items:stretch;padding:11px;border:1px solid rgba(135,174,183,.46);border-radius:13px;background:#ffffffb8}.equipment-workflow-flow__context>div:not(.equipment-workflow-flow__actions){display:grid;align-content:start;gap:4px;min-width:0}.equipment-workflow-flow__context span,.equipment-workflow-flow__empty small,.equipment-workflow-flow__boundary small{color:#667d85;font-size:10px;line-height:1.4}.equipment-workflow-flow__context>div>span:first-child{font-weight:850;letter-spacing:.035em;text-transform:uppercase}.equipment-workflow-flow__context strong{color:#173943;font-size:12px;line-height:1.35}.equipment-workflow-flow__context>div>small{color:#667d85;font-size:10px;line-height:1.4}.equipment-workflow-flow__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-workflow-flow__facts span{display:inline-flex;gap:5px;align-items:center;min-width:0;padding:5px 6px;border-radius:7px;background:#eff7f8;color:#375d66;font-weight:780}.equipment-workflow-flow__actions{display:grid;gap:7px}.equipment-workflow-flow__actions a,.equipment-workflow-flow__actions button,.equipment-workflow-flow__empty a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid #a9cbd1;border-radius:9px;background:#fff;color:#164f5b;font-size:11px;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.equipment-workflow-flow__actions a.primary,.equipment-workflow-flow__actions button.primary{border-color:#168fa1;background:#168fa1;color:#fff}.equipment-workflow-flow__actions a:hover,.equipment-workflow-flow__actions a:focus-visible,.equipment-workflow-flow__actions button:hover,.equipment-workflow-flow__actions button:focus-visible,.equipment-workflow-flow__empty a:hover,.equipment-workflow-flow__empty a:focus-visible{border-color:#0d7484;box-shadow:0 0 0 3px #168fa11f}.equipment-workflow-flow__empty{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px;align-items:center;padding:12px;border:1px dashed #9fc3ca;border-radius:12px;color:#1a7180}.equipment-workflow-flow__empty>div{display:grid;gap:3px}.equipment-workflow-flow__empty strong{color:#173943;font-size:13px}.equipment-workflow-flow__boundary{display:flex;gap:8px;align-items:start;padding:9px 10px;border-radius:10px;background:#dcedf0a8;color:#2c6874}.equipment-workflow-flow__boundary>span{display:grid;gap:2px}.equipment-workflow-flow__boundary strong{color:#285762;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.equipment-evidence-drawer{margin-top:2px;border-top:1px solid #d7e5e8}.equipment-evidence-drawer>summary{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 16px;align-items:center;padding:14px 2px 6px;color:#254d57;cursor:pointer;list-style:none}.equipment-evidence-drawer>summary::-webkit-details-marker{display:none}.equipment-evidence-drawer>summary strong{font-size:13px}.equipment-evidence-drawer>summary small{grid-column:1;color:#6c8189;font-size:11px;line-height:1.45}.equipment-evidence-drawer>summary:after{grid-column:2;grid-row:1 / span 2;width:28px;height:28px;border:1px solid #bad3d8;border-radius:50%;color:#1c7180;font-size:18px;line-height:25px;text-align:center;content:"+"}.equipment-evidence-drawer[open]>summary:after{content:"−"}.equipment-evidence-drawer__body{display:grid;gap:12px;padding-top:5px}@keyframes equipment-workflow-pulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.18);opacity:1}}@media (prefers-reduced-motion: reduce){.equipment-workflow-stage.is-current:after{animation:none}}@media (max-width: 920px){.equipment-workflow-flow__head{grid-template-columns:minmax(0,1fr)}.equipment-workflow-flow__context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.equipment-workflow-flow{gap:11px;padding:13px;border-radius:13px}.equipment-workflow-flow__head{gap:13px}.equipment-workflow-flow__head h2{font-size:21px}.equipment-workflow-flow__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-workflow-flow__metrics>span{min-height:56px}.equipment-workflow-flow .equipment-workflow-flow__track{width:max(100%,950px);min-width:950px}.equipment-workflow-stage{min-height:160px}.equipment-workflow-flow__device-rail{grid-auto-columns:minmax(200px,76vw);scroll-snap-type:x proximity}.equipment-workflow-flow__device-rail button{scroll-snap-align:start}.equipment-workflow-flow__context{grid-template-columns:minmax(0,1fr)}.equipment-workflow-flow__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-workflow-flow__empty{grid-template-columns:max-content minmax(0,1fr)}.equipment-workflow-flow__empty a{grid-column:1 / -1}.equipment-evidence-drawer>summary{padding-top:11px}}.equipment-process-configuration{background:radial-gradient(circle at 92% 3%,rgb(42 156 176 / 11%),transparent 28rem),linear-gradient(180deg,#f8fcfd,#f2f8f9);border:1px solid color-mix(in srgb,var(--aq-accent) 24%,var(--aq-line));border-radius:var(--aq-radius-lg);box-shadow:0 18px 42px #124a5817;display:grid;gap:0;min-width:0;overflow:hidden}.equipment-process-configuration__header{align-items:center;background:linear-gradient(118deg,#113b47,#155767 62%,#176f7e);color:#f7fdff;display:grid;gap:16px;grid-template-columns:minmax(18rem,1fr) minmax(23rem,.9fr) auto;padding:16px 18px;position:relative}.equipment-process-configuration__header:after{background:repeating-linear-gradient(90deg,transparent 0 31px,rgb(255 255 255 / 5%) 32px);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.equipment-process-configuration__header>div:first-child{display:grid;gap:2px;min-width:0;position:relative;z-index:1}.equipment-process-configuration__header>div:first-child>span{color:#9ee8f2;font-size:.63rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.equipment-process-configuration__header h2{color:inherit;font-size:clamp(1.12rem,1.5vw,1.42rem);letter-spacing:-.025em;margin:0}.equipment-process-configuration__header p{color:#e1f6fad1;font-size:.69rem;line-height:1.45;margin:1px 0 0;max-width:74ch}.equipment-process-configuration__metrics{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(68px,1fr));min-width:0;position:relative;z-index:1}.equipment-process-configuration__metrics>span{background:#ffffff14;border:1px solid rgb(207 244 250 / 17%);border-radius:7px;display:grid;gap:2px;min-width:0;padding:6px 8px}.equipment-process-configuration__metrics small{color:#dcf4f8a8;font-size:.53rem;font-weight:800;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.equipment-process-configuration__metrics strong{color:#fff;font-size:.83rem}.equipment-process-configuration__header>a{align-items:center;background:#eefcff;border:1px solid rgb(255 255 255 / 48%);border-radius:7px;color:#0c5362;display:inline-flex;font-size:.66rem;font-weight:850;gap:5px;justify-content:center;min-height:34px;padding:0 10px;position:relative;text-decoration:none;white-space:nowrap;z-index:1}.equipment-process-configuration>.process-control-line{background:#f8fcfde0;border:0;border-bottom:1px solid var(--aq-line);border-radius:0;padding:11px 16px 8px}.equipment-process-configuration__empty{align-items:flex-start;color:var(--aq-accent-strong);display:flex;gap:10px;margin:18px;min-height:82px;padding:14px 0}.equipment-process-configuration__empty.is-invalid{color:var(--aq-danger)}.equipment-process-configuration__empty>span{display:grid;gap:3px}.equipment-process-configuration__empty strong{color:var(--aq-ink);font-size:.86rem}.equipment-process-configuration__empty small{color:var(--aq-muted);font-size:.68rem;line-height:1.5}.equipment-process-configuration__topology{background:linear-gradient(rgb(20 93 108 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(20 93 108 / 4%) 1px,transparent 1px),#fffc;background-size:24px 24px;border-bottom:1px solid var(--aq-line);display:grid;gap:12px;min-width:0;padding:14px 16px 17px}.equipment-process-configuration__area-head{align-items:center;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) minmax(10rem,auto) auto}.equipment-process-configuration__area-head>span{align-items:center;display:grid;gap:2px 7px;grid-template-columns:auto minmax(0,1fr);min-width:0}.equipment-process-configuration__area-head>span svg{color:var(--aq-accent-strong);grid-row:1 / span 2}.equipment-process-configuration__area-head small{color:var(--aq-muted);font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.equipment-process-configuration__area-head strong{color:var(--aq-ink);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-configuration__area-head code{color:var(--aq-muted);font-size:.55rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.equipment-process-configuration__area-head>b{background:color-mix(in srgb,var(--aq-success) 10%,white);border:1px solid color-mix(in srgb,var(--aq-success) 30%,var(--aq-line));border-radius:999px;color:var(--aq-success);font-size:.58rem;padding:4px 7px;white-space:nowrap}.equipment-process-configuration.is-held .equipment-process-configuration__area-head>b,.equipment-process-configuration.is-invalid .equipment-process-configuration__area-head>b{background:color-mix(in srgb,var(--aq-danger) 9%,white);border-color:color-mix(in srgb,var(--aq-danger) 30%,var(--aq-line));color:var(--aq-danger)}.equipment-process-configuration.is-unmapped .equipment-process-configuration__area-head>b{background:color-mix(in srgb,var(--aq-warning) 10%,white);border-color:color-mix(in srgb,var(--aq-warning) 32%,var(--aq-line));color:#85620f}.equipment-process-configuration__line{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(8.4rem,.55fr) 34px minmax(18rem,2fr) 34px minmax(8.4rem,.55fr);min-width:900px}.equipment-process-configuration__topology{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgb(44 135 147 / 38%) transparent;scrollbar-width:thin}.equipment-process-configuration__terminal{align-content:center;background:linear-gradient(180deg,#eef7f8,#e7f1f3);border:1px solid #bfd6db;border-radius:8px;display:grid;gap:2px;min-width:0;padding:10px;position:relative}.equipment-process-configuration__terminal:after{background:var(--aq-accent);border-radius:50%;content:"";height:7px;position:absolute;right:-4px;top:calc(50% - 4px);width:7px}.equipment-process-configuration__terminal.is-downstream:after{left:-4px;right:auto}.equipment-process-configuration__terminal small{color:var(--aq-accent-strong);font-size:.52rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.equipment-process-configuration__terminal strong,.equipment-process-configuration__terminal code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-configuration__terminal strong{font-size:.7rem}.equipment-process-configuration__terminal code{color:var(--aq-muted);font-size:.48rem}.equipment-process-configuration__flow{align-items:center;color:var(--aq-accent-strong);display:flex;justify-content:center;position:relative}.equipment-process-configuration__flow>i{animation:aq-equipment-process-flow .9s linear infinite;background:repeating-linear-gradient(90deg,var(--aq-accent) 0 8px,transparent 8px 13px);height:2px;inset:calc(50% - 1px) 0 auto;position:absolute}.equipment-process-configuration__flow>svg{background:#f5fbfc;position:relative}.equipment-process-configuration__topology.is-held .equipment-process-configuration__flow{color:var(--aq-danger)}.equipment-process-configuration__topology.is-held .equipment-process-configuration__flow>i{animation:none;background:repeating-linear-gradient(90deg,var(--aq-danger) 0 4px,transparent 4px 8px)}.equipment-process-configuration__devices{align-items:stretch;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0}.equipment-process-configuration__devices>article{background:#ffffffed;border:1px solid #bfd5da;border-radius:8px;box-shadow:0 7px 16px #1f5b670f;display:grid;grid-template-rows:1fr auto;min-width:0;overflow:hidden}.equipment-process-configuration__devices>article.is-selected{border-color:var(--aq-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--aq-accent) 13%,transparent),0 8px 20px #166e7e1f}.equipment-process-configuration__device-select{background:transparent;border:0;color:var(--aq-ink);cursor:pointer;display:grid;gap:7px;min-width:0;padding:9px;text-align:left}.equipment-process-configuration__device-select:focus-visible,.equipment-process-configuration__device-open:focus-visible{outline:2px solid color-mix(in srgb,var(--aq-accent) 55%,transparent);outline-offset:-2px}.equipment-process-configuration__device-name{align-items:center;display:grid;gap:1px 6px;grid-template-columns:7px minmax(0,1fr);min-width:0}.equipment-process-configuration__device-name>i{background:var(--aq-success);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--aq-success) 14%,transparent);grid-row:1 / span 2;height:7px;width:7px}[data-equipment-process-device-status=FAULTED] .equipment-process-configuration__device-name>i,[data-equipment-process-device-status=OFFLINE] .equipment-process-configuration__device-name>i{background:var(--aq-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--aq-danger) 13%,transparent)}[data-equipment-process-device-status=MANUAL_MODE] .equipment-process-configuration__device-name>i{background:var(--aq-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--aq-warning) 14%,transparent)}.equipment-process-configuration__device-name strong,.equipment-process-configuration__device-name code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-configuration__device-name strong{font-size:.7rem}.equipment-process-configuration__device-name code{color:var(--aq-muted);font-size:.49rem}.equipment-process-configuration__device-facts{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-process-configuration__device-facts>small{background:var(--aq-surface-muted);border-radius:4px;color:var(--aq-muted);display:grid;font-size:.49rem;gap:1px;min-width:0;padding:4px 5px}.equipment-process-configuration__device-facts b{color:var(--aq-ink);font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-configuration__device-open{align-items:center;background:#eef8fa;border:0;border-top:1px solid #d7e6e9;color:var(--aq-accent-strong);cursor:pointer;display:inline-flex;font-size:.54rem;font-weight:800;gap:4px;justify-content:flex-end;min-height:27px;padding:0 8px}.equipment-process-configuration__unmapped{align-items:center;background:color-mix(in srgb,var(--aq-warning) 8%,white);border:1px dashed color-mix(in srgb,var(--aq-warning) 42%,var(--aq-line));border-radius:8px;color:#76570e;display:flex;gap:8px;min-height:92px;padding:11px}.equipment-process-configuration__unmapped>span{display:grid;gap:2px}.equipment-process-configuration__unmapped strong{font-size:.68rem}.equipment-process-configuration__unmapped small{font-size:.56rem;line-height:1.4}.equipment-process-configuration>.process-stage-operations{background:#f8fcfdc2;border:0;border-bottom:1px solid var(--aq-line);border-radius:0;box-shadow:inset 3px 0 0 var(--aq-success);padding:12px 16px}.equipment-process-configuration.is-held>.process-stage-operations,.equipment-process-configuration.is-invalid>.process-stage-operations{box-shadow:inset 3px 0 0 var(--aq-danger)}.equipment-process-configuration.is-unmapped>.process-stage-operations{box-shadow:inset 3px 0 0 var(--aq-warning)}.equipment-process-configuration__unbound{border-bottom:1px solid var(--aq-line);min-width:0}.equipment-process-configuration__unbound>summary{align-items:center;color:var(--aq-ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:9px 16px}.equipment-process-configuration__unbound>summary::-webkit-details-marker{display:none}.equipment-process-configuration__unbound>summary>span{align-items:center;display:grid;gap:1px 7px;grid-template-columns:auto minmax(0,1fr);min-width:0}.equipment-process-configuration__unbound>summary svg{color:var(--aq-accent-strong);grid-row:1 / span 2}.equipment-process-configuration__unbound>summary strong{font-size:.68rem}.equipment-process-configuration__unbound>summary small{color:var(--aq-muted);font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-configuration__unbound>summary>b{background:var(--aq-surface-muted);border-radius:999px;color:var(--aq-accent-strong);font-size:.6rem;min-width:22px;padding:4px 6px;text-align:center}.equipment-process-configuration__unbound>div{display:grid;gap:4px;padding:0 16px 10px}.equipment-process-configuration__unbound>div>button{align-items:center;background:var(--aq-surface);border:1px solid var(--aq-line);border-radius:5px;color:var(--aq-ink);cursor:pointer;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:5px 7px;text-align:left}.equipment-process-configuration__unbound>div>button>span{display:grid;min-width:0}.equipment-process-configuration__unbound>div>button strong,.equipment-process-configuration__unbound>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-configuration__unbound>div>button strong{font-size:.65rem}.equipment-process-configuration__unbound>div>button small,.equipment-process-configuration__unbound>div>button b{color:var(--aq-muted);font-size:.53rem}.equipment-process-configuration__boundary{align-items:center;color:var(--aq-accent-strong);display:flex;gap:7px;padding:8px 16px}.equipment-process-configuration__boundary svg{flex:0 0 auto}.equipment-process-configuration__boundary small{font-size:.58rem;line-height:1.4}@keyframes aq-equipment-process-flow{to{background-position-x:26px}}@media (max-width: 1180px){.equipment-process-configuration__header{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.equipment-process-configuration__header>a{grid-column:1 / -1;justify-self:end}}@media (max-width: 760px){.equipment-process-configuration{border-left:0;border-radius:0;border-right:0;box-shadow:none;margin-left:calc(var(--aq-space-4) * -1);margin-right:calc(var(--aq-space-4) * -1)}.equipment-process-configuration__header{align-items:stretch;grid-template-columns:minmax(0,1fr);padding:14px var(--aq-space-4)}.equipment-process-configuration__metrics{grid-template-columns:repeat(4,minmax(62px,1fr));overflow-x:auto}.equipment-process-configuration__header>a{grid-column:auto;justify-self:stretch}.equipment-process-configuration>.process-control-line,.equipment-process-configuration__topology,.equipment-process-configuration>.process-stage-operations{padding-left:var(--aq-space-4);padding-right:var(--aq-space-4)}.equipment-process-configuration__area-head{grid-template-columns:minmax(0,1fr) auto}.equipment-process-configuration__area-head code{grid-column:1 / -1;grid-row:2;text-align:left}.equipment-process-configuration__area-head>b{grid-column:2;grid-row:1}}@media (max-width: 430px){.equipment-process-configuration__metrics{grid-template-columns:repeat(4,minmax(72px,1fr));padding-bottom:2px}.equipment-process-configuration__header p{font-size:.65rem}.equipment-process-configuration__line{grid-template-columns:minmax(7.8rem,.5fr) 28px minmax(15rem,1.8fr) 28px minmax(7.8rem,.5fr);min-width:760px}.equipment-process-configuration__devices{grid-template-columns:minmax(15rem,1fr)}.equipment-process-configuration__boundary{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.equipment-process-configuration__flow>i{animation:none}}.equipment-process-response{margin:0 18px 14px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent) 12%);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--surface-strong) 96%,var(--accent) 4%),var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent);overflow:hidden}.equipment-process-response.is-held,.equipment-process-response.is-invalid{box-shadow:inset 3px 0 0 var(--danger)}.equipment-process-response.is-review,.equipment-process-response.is-active{box-shadow:inset 3px 0 0 var(--warning)}.equipment-process-response.is-complete{box-shadow:inset 3px 0 0 var(--success)}.equipment-process-response__head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,310px);align-items:center;gap:10px;min-height:52px;padding:9px 12px;border-bottom:1px solid var(--line)}.equipment-process-response__head>span{display:grid;grid-template-columns:18px auto;align-items:center;min-width:0}.equipment-process-response__head>span svg{grid-row:1 / 3;color:var(--accent)}.equipment-process-response__head small,.equipment-process-response__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-response__head small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.equipment-process-response__head strong{color:var(--text);font-size:14px}.equipment-process-response__head>b{padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:11px;font-weight:700;white-space:nowrap}.equipment-process-response.is-active .equipment-process-response__head>b,.equipment-process-response.is-review .equipment-process-response__head>b{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.equipment-process-response.is-held .equipment-process-response__head>b,.equipment-process-response.is-invalid .equipment-process-response__head>b{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.equipment-process-response__head>code{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.equipment-process-response__case-selector{display:grid;min-width:0;gap:3px}.equipment-process-response__case-selector>span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.equipment-process-response__case-selector select{width:100%;min-width:0;min-height:28px;padding:4px 26px 4px 8px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--surface-strong);font:inherit;font-size:10px;text-overflow:ellipsis}.equipment-process-response__case-selector select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:1px}.equipment-process-response__rail{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:0;overflow-x:auto;scrollbar-width:thin}.equipment-process-response__rail>div{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:76px;padding:12px 10px 9px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}.equipment-process-response__rail>div:last-child{border-right:0}.equipment-process-response__rail>div:after{position:absolute;right:-4px;top:25px;z-index:2;width:7px;height:7px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);background:var(--surface);content:"";transform:rotate(45deg)}.equipment-process-response__rail>div:last-child:after{display:none}.equipment-process-response__rail>div.is-current{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.equipment-process-response__rail>div.is-held,.equipment-process-response__rail>div.is-review{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.equipment-process-response__rail i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted);background:var(--surface-strong)}.equipment-process-response__rail .is-complete i{border-color:color-mix(in srgb,var(--success) 38%,var(--line));color:var(--success)}.equipment-process-response__rail .is-current i,.equipment-process-response__rail .is-review i{border-color:color-mix(in srgb,var(--warning) 42%,var(--line));color:var(--warning)}.equipment-process-response__rail .is-held i{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.equipment-process-response__rail span{display:grid;min-width:0}.equipment-process-response__rail strong,.equipment-process-response__rail small,.equipment-process-response__rail code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-response__rail strong{color:var(--text);font-size:11px}.equipment-process-response__rail small{color:var(--muted);font-size:10px}.equipment-process-response__rail code{grid-column:1 / -1;color:var(--muted);font-size:9px}.equipment-process-response__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.equipment-process-response__context>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:8px 10px;border-right:1px solid var(--line)}.equipment-process-response__context>span:last-child{border-right:0}.equipment-process-response__context svg{grid-row:1 / 3;color:var(--muted)}.equipment-process-response__context small,.equipment-process-response__context strong,.equipment-process-response__context code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-process-response__context small{color:var(--muted);font-size:9px}.equipment-process-response__context strong{color:var(--text);font-size:11px}.equipment-process-response__context code{grid-column:1 / -1;padding-left:27px;color:var(--muted);font-size:9px}.equipment-process-response__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}.equipment-process-response__actions>div,.equipment-process-response__actions nav{display:flex;flex-wrap:wrap;gap:6px}.equipment-process-response__actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface-strong);font:inherit;font-size:10px;cursor:pointer}.equipment-process-response__actions [data-equipment-response-action]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong))}.equipment-process-response__actions button:hover:not(:disabled),.equipment-process-response__actions button:focus-visible{border-color:var(--accent);outline:none}.equipment-process-response__actions button:disabled{cursor:wait;opacity:.55}.equipment-process-response__actions>div>small,.equipment-process-response__empty,.equipment-process-response__error{margin:0;color:var(--muted);font-size:10px}.equipment-process-response__empty{padding:10px 12px}.equipment-process-response__error{padding:0 10px 8px;color:var(--danger)}.equipment-process-response__boundary{display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:1px dashed var(--line);color:var(--muted);font-size:9px}.equipment-process-response.is-inspector{margin:0;border-radius:9px;box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 70%,transparent)}.equipment-process-response.is-inspector.is-held,.equipment-process-response.is-inspector.is-invalid{box-shadow:inset 2px 0 0 var(--danger)}.equipment-process-response.is-inspector.is-review,.equipment-process-response.is-inspector.is-active{box-shadow:inset 2px 0 0 var(--warning)}.equipment-process-response.is-inspector.is-complete{box-shadow:inset 2px 0 0 var(--success)}.equipment-process-response.is-inspector .equipment-process-response__head{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:7px 9px}.equipment-process-response.is-inspector .equipment-process-response__head>b{padding:4px 7px;font-size:9px}.equipment-process-response.is-inspector .equipment-process-response__head>code,.equipment-process-response.is-inspector .equipment-process-response__case-selector{grid-column:1 / -1;text-align:left}.equipment-process-response.is-inspector .equipment-process-response__rail{grid-template-columns:repeat(7,minmax(92px,1fr))}.equipment-process-response.is-inspector .equipment-process-response__rail>div{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:58px;padding:8px 7px 6px}.equipment-process-response.is-inspector .equipment-process-response__rail>div:after{top:19px}.equipment-process-response.is-inspector .equipment-process-response__rail i{width:20px;height:20px}.equipment-process-response.is-inspector .equipment-process-response__rail code,.equipment-process-response.is-inspector .equipment-process-response__context code{display:none}.equipment-process-response.is-inspector .equipment-process-response__context>span{grid-template-columns:16px minmax(0,1fr);gap:0 5px;padding:6px 7px}.equipment-process-response.is-inspector .equipment-process-response__context svg{width:13px}.equipment-process-response.is-inspector .equipment-process-response__actions{align-items:stretch;flex-direction:column;gap:6px;padding:7px 8px}.equipment-process-response.is-inspector .equipment-process-response__actions button{min-height:28px;padding:4px 7px}.equipment-process-response.is-inspector .equipment-process-response__boundary{line-height:1.35}@media (max-width: 760px){.equipment-process-response__head{grid-template-columns:minmax(0,1fr) auto}.equipment-process-response__head>code{grid-column:1 / -1;text-align:left}.equipment-process-response__case-selector{grid-column:1 / -1}.equipment-process-response__context{grid-template-columns:1fr}.equipment-process-response__context>span{border-right:0;border-bottom:1px solid var(--line)}.equipment-process-response__context>span:last-child{border-bottom:0}.equipment-process-response__actions{align-items:stretch;flex-direction:column}}@media (max-width: 430px){.equipment-process-response{margin:0 10px 12px}.equipment-process-response__rail{grid-template-columns:repeat(7,126px)}.equipment-process-response__actions button{min-height:34px}}@media (prefers-reduced-motion: reduce){.equipment-process-response *,.equipment-process-response *:before,.equipment-process-response *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.alert-row,.agent-row,.command-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px;border:1px solid #e0e9ed;border-radius:7px;background:#f8fbfc}.alert-row strong{display:grid;width:38px;height:30px;place-items:center;border-radius:6px;color:#fff;font-size:12px}.alert-row.p1 strong{background:#d74f4a}.alert-row.p2 strong{background:#c98718}.alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.alert-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:8px 0;border-top:1px solid #e4eef2;border-bottom:1px solid #e4eef2}.alert-summary div{min-width:0}.alert-summary span{display:block;color:#6c808a;font-size:11px;font-weight:800;text-transform:uppercase}.alert-summary strong{display:block;margin-top:2px;color:#17252d;font-size:18px;line-height:1.1}.alert-summary-note{margin:0 0 10px;color:#506570;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.alert-recovery-intervention a{color:#176f75;font-weight:800;text-decoration-thickness:1px;text-underline-offset:2px}.operations-review{display:grid;gap:9px;margin:0 0 10px;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.operations-review__summary{display:grid;gap:5px;min-width:0}.operations-review__summary span,.operations-review__step span,.operations-review__command span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.operations-review__summary strong{color:#17252d;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.operations-review__summary p,.operations-review__summary small,.operations-review__step small,.operations-review__command small{margin:0;color:#506570;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.operations-review__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.operations-review__step,.operations-review__command{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.operations-review__step strong,.operations-review__command strong{color:#17252d;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.operations-review__target-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:2px;padding:8px;border:1px solid #d8e6ea;border-left:4px solid #7a6fc2;border-radius:7px;background:#f8fbfc}.operations-review__target-handoff.linked_twin{border-left-color:#2f8b73}.operations-review__target-handoff svg{color:#2d6676}.operations-review__target-handoff div{min-width:0}.operations-review__target-handoff span,.operations-review__target-handoff strong,.operations-review__target-handoff small{display:block;overflow-wrap:anywhere}.operations-review__target-handoff a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:max-content;padding:5px 8px;border:1px solid #c9dbe1;border-radius:999px;color:#1d6673;font-size:11px;font-weight:900;line-height:1.1;text-decoration:none}.operations-review__target-handoff a:hover,.operations-review__target-handoff a:focus-visible{background:#e8f7fa;color:#137785}.incident-center-panel{display:grid;gap:12px}.incident-center-intro{margin:-4px 0 0;color:#506570;font-size:13px;font-weight:650;line-height:1.45}.incident-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.incident-fish-health-aggregate-review{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:10px;border:1px solid #d6e8ed;border-left:4px solid #1d7181;border-radius:7px;background:#f7fcfc}.incident-fish-health-aggregate-review__copy,.incident-fish-health-aggregate-review__metrics,.incident-fish-health-aggregate-review__links{min-width:0}.incident-fish-health-aggregate-review__copy{display:grid;gap:3px}.incident-fish-health-aggregate-review__copy span,.incident-fish-health-aggregate-review__metrics>span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-aggregate-review__copy strong{color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-aggregate-review__copy small,.incident-fish-health-aggregate-review__metrics small{color:#506570;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.incident-fish-health-aggregate-review__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.incident-fish-health-aggregate-review__metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#ffffffdb}.incident-fish-health-aggregate-review__metrics b{color:#102932;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.incident-fish-health-aggregate-review__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:center}.incident-fish-health-aggregate-review__links a,.incident-fish-health-aggregate-review__links span{display:inline-flex;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#1f4e5d;font-size:11px;font-weight:850;line-height:1.2;justify-content:center;text-decoration:none;text-align:center;overflow-wrap:anywhere}.incident-fish-health-aggregate-review__links span{border-style:dashed;color:#657781}.incident-fish-health-aggregate-review__links a:hover,.incident-fish-health-aggregate-review__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}@media (max-width: 520px){.incident-fish-health-aggregate-review__metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width: 360px){.incident-fish-health-aggregate-review__links{grid-template-columns:minmax(0,1fr)}}.incident-cohort-health-response{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #2f8b73;border-radius:7px;background:#f8fbfc}.incident-cohort-health-response.watch{border-left-color:#c28b2d;background:#fffdf6}.incident-cohort-health-response.urgent{border-left-color:#c45145;background:#fff8f7}.incident-cohort-health-response__headline{display:flex;align-items:flex-start;gap:8px;min-width:0}.incident-cohort-health-response__headline svg{flex:0 0 auto;color:#1d7181}.incident-cohort-health-response__headline div{display:grid;gap:3px;min-width:0}.incident-cohort-health-response__headline span,.incident-cohort-health-response__metrics span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-cohort-health-response__headline strong{color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.incident-cohort-health-response__headline small{color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.incident-cohort-health-response__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.incident-cohort-health-response__metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#ffffffc7}.incident-cohort-health-response__metrics b{color:#102932;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.incident-cohort-health-response__links{display:flex;flex-wrap:wrap;gap:6px}.incident-cohort-health-response__links a{display:inline-flex;min-width:0;padding:5px 8px;border:1px solid #c8dce3;border-radius:999px;background:#fff;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.incident-cohort-health-response__links a:hover,.incident-cohort-health-response__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.incident-production-readiness-closeout{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #2f8b73;border-radius:7px;background:#f8fbfc}.incident-production-readiness-closeout.watch{border-left-color:#c28b2d;background:#fffdf6}.incident-production-readiness-closeout.blocked{border-left-color:#b94f47;background:#fff8f7}.incident-production-readiness-closeout__headline{display:flex;align-items:flex-start;gap:8px;min-width:0}.incident-production-readiness-closeout__headline svg{flex:0 0 auto;color:#1d7181}.incident-production-readiness-closeout__headline div{display:grid;gap:3px;min-width:0}.incident-production-readiness-closeout__headline span,.incident-production-readiness-closeout__metrics span,.incident-production-readiness-closeout__gates span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-production-readiness-closeout__headline strong,.incident-production-readiness-closeout__gates strong{color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.incident-production-readiness-closeout__headline small,.incident-production-readiness-closeout__metrics small,.incident-production-readiness-closeout__gates p,.incident-production-readiness-closeout__gates small{color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.incident-production-readiness-closeout__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.incident-production-readiness-closeout__metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#ffffffc7}.incident-production-readiness-closeout__metrics b{color:#102932;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.incident-production-readiness-closeout__gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.incident-production-readiness-closeout__gates article{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#ffffffd1}.incident-production-readiness-closeout__gates p{margin:0}.incident-production-readiness-closeout__links{display:flex;flex-wrap:wrap;gap:6px}.incident-production-readiness-closeout__links a{display:inline-flex;min-width:0;padding:5px 8px;border:1px solid #c8dce3;border-radius:999px;background:#fff;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.incident-production-readiness-closeout__links a:hover,.incident-production-readiness-closeout__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.incident-fish-health-disposition-summary{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #1d7181;border-radius:7px;background:#f6fbfb}.incident-fish-health-disposition-summary__headline{display:flex;align-items:flex-start;gap:8px;min-width:0}.incident-fish-health-disposition-summary__headline svg{flex:0 0 auto;color:#1d7181}.incident-fish-health-disposition-summary__headline div{display:grid;gap:3px;min-width:0}.incident-fish-health-disposition-summary__headline span,.incident-fish-health-disposition-summary__metrics span,.incident-fish-health-disposition-summary-card__head span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-disposition-summary__headline strong,.incident-fish-health-disposition-summary-card__head strong{color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-disposition-summary__headline small,.incident-fish-health-disposition-summary-card p{margin:0;color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.incident-fish-health-disposition-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.incident-fish-health-disposition-summary__metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#ffffffd1}.incident-fish-health-disposition-summary__metrics b,.incident-fish-health-disposition-summary-card__meta b{color:#102932;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.incident-fish-health-source-event-review{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d7e6ec;border-radius:7px;background:#fff}.incident-fish-health-source-event-review__headline{display:flex;align-items:flex-start;gap:8px;min-width:0}.incident-fish-health-source-event-review__headline svg{flex:0 0 auto;color:#1d7181}.incident-fish-health-source-event-review__headline div{display:grid;gap:3px;min-width:0}.incident-fish-health-source-event-review__headline span,.incident-fish-health-source-event-review__steps span span,.incident-fish-health-source-event-review__steps a span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-source-event-review__headline strong{color:#102932;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-source-event-review__headline small{color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.incident-fish-health-source-event-review__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.incident-fish-health-source-event-review__steps>a,.incident-fish-health-source-event-review__steps>span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dbe8ed;border-radius:7px;background:#f8fbfc;color:#1f4e5d;text-decoration:none}.incident-fish-health-source-event-review__steps>a:hover,.incident-fish-health-source-event-review__steps>a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.incident-fish-health-source-event-review__steps strong{color:#102932;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.incident-fish-health-source-event-review__steps small{color:#506570;font-size:11px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.incident-fish-health-source-event-drilldown{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d7e3e7;border-radius:7px;background:#fbfefe}.incident-fish-health-source-event-drilldown.pending{border-style:dashed;background:#fffdf8}.incident-fish-health-source-event-drilldown__headline{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;align-items:start;min-width:0}.incident-fish-health-source-event-drilldown__headline svg{color:#236b76}.incident-fish-health-source-event-drilldown.pending .incident-fish-health-source-event-drilldown__headline svg{color:#9d6f19}.incident-fish-health-source-event-drilldown__headline div{display:grid;gap:3px;min-width:0}.incident-fish-health-source-event-drilldown__headline span,.incident-fish-health-source-event-drilldown__metrics span{color:#617780;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-source-event-drilldown__headline strong,.incident-fish-health-source-event-drilldown__metrics b{color:#102932;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-source-event-drilldown__headline small,.incident-fish-health-source-event-drilldown__metrics small{color:#506873;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.incident-fish-health-source-event-drilldown__headline b{padding:4px 6px;border-radius:999px;background:#e8f3f5;color:#1b6570;font-size:10px;line-height:1;overflow-wrap:anywhere}.incident-fish-health-source-event-drilldown__metrics,.incident-fish-health-source-event-drilldown__links{display:grid;gap:7px;min-width:0}.incident-fish-health-source-event-drilldown__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-fish-health-source-event-drilldown__metrics span{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dbe8ec;border-radius:7px;background:#fff}.incident-fish-health-source-event-drilldown__links{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-fish-health-source-event-drilldown__links a,.incident-fish-health-source-event-drilldown__links span{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #d4e6ea;border-radius:7px;background:#fff;color:#1d6873;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-source-event-drilldown__links span{border-style:dashed;color:#657680}.incident-fish-health-source-event-drilldown__links a:hover,.incident-fish-health-source-event-drilldown__links a:focus-visible{border-color:#2d9ca6;background:#eefafa;outline:none}.incident-fish-health-evidence-graph-bridge{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d8e5e1;border-left:4px solid #2a8069;border-radius:7px;background:#f8fcfa}.incident-fish-health-evidence-graph-bridge.pending{border-color:#eadba7;border-left-color:#b88726;background:#fffdf8}.incident-fish-health-evidence-graph-bridge__headline{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;align-items:start;min-width:0}.incident-fish-health-evidence-graph-bridge__headline svg{color:#2a8069}.incident-fish-health-evidence-graph-bridge.pending .incident-fish-health-evidence-graph-bridge__headline svg{color:#9d6f19}.incident-fish-health-evidence-graph-bridge__headline div{display:grid;gap:3px;min-width:0}.incident-fish-health-evidence-graph-bridge__headline span,.incident-fish-health-evidence-graph-bridge__nodes span span,.incident-fish-health-evidence-graph-bridge__nodes a span{color:#5f756f;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-evidence-graph-bridge__headline strong,.incident-fish-health-evidence-graph-bridge__nodes strong{color:#10332b;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-evidence-graph-bridge__headline small,.incident-fish-health-evidence-graph-bridge__nodes small{color:#506b64;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.incident-fish-health-evidence-graph-bridge__headline b{padding:4px 6px;border-radius:999px;background:#e4f5ee;color:#1c624f;font-size:10px;line-height:1;overflow-wrap:anywhere}.incident-fish-health-evidence-graph-bridge__layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.incident-fish-health-evidence-layer{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #d8e9df;border-radius:7px;background:#fff;overflow-wrap:anywhere}.incident-fish-health-evidence-layer span{color:#5f756f;font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase}.incident-fish-health-evidence-layer strong{color:#10332b;font-size:12px;line-height:1.2}.incident-fish-health-evidence-layer small{color:#506b64;font-size:10px;font-weight:700;line-height:1.25}.incident-fish-health-evidence-layer.watch{border-color:#e7d28c;background:#fffdf3}.incident-fish-health-evidence-layer.linked{border-color:#bddfca;background:#f4fbf7}.incident-fish-health-evidence-layer.preflight{border-color:#d9dee2;background:#f8fafb}.incident-fish-health-evidence-graph-bridge__nodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0}.incident-fish-health-evidence-graph-bridge__nodes a,.incident-fish-health-evidence-graph-bridge__nodes>span{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #d6e8df;border-radius:7px;background:#fff;color:#1f624d;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-evidence-graph-bridge__nodes>span{border-style:dashed;color:#65766f}.incident-fish-health-evidence-graph-bridge__nodes a:hover,.incident-fish-health-evidence-graph-bridge__nodes a:focus-visible,.incident-fish-health-evidence-graph-bridge__nodes a.active,.incident-fish-health-evidence-graph-bridge__nodes>span.active{border-color:#2aa681;background:#effaf5;box-shadow:0 0 0 3px #2a80691f;outline:none}.incident-fish-health-evidence-focus{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.75fr) minmax(160px,.75fr);gap:8px;min-width:0;padding:9px;border:1px solid #d6e8df;border-left:4px solid #2a8069;border-radius:7px;background:#f8fcfa}.incident-fish-health-evidence-focus__copy,.incident-fish-health-evidence-focus__metrics,.incident-fish-health-evidence-focus__links{min-width:0}.incident-fish-health-evidence-focus__copy{display:grid;align-content:start;gap:4px}.incident-fish-health-evidence-focus__copy span,.incident-fish-health-evidence-focus__metrics small{color:#5f756f;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.incident-fish-health-evidence-focus__copy strong{color:#10332b;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-evidence-focus__copy p{margin:0;color:#506b64;font-size:11px;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.incident-fish-health-evidence-focus__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.incident-fish-health-evidence-focus__metrics span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #d8e9df;border-radius:7px;background:#fff}.incident-fish-health-evidence-focus__metrics strong{min-width:0;color:#10332b;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-evidence-focus__links{display:grid;align-content:start;gap:6px}.incident-fish-health-evidence-focus__links a{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:7px;border:1px solid #d6e8df;border-radius:7px;background:#fff;color:#1f624d;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-evidence-focus__links a:hover,.incident-fish-health-evidence-focus__links a:focus-visible{border-color:#2aa681;background:#effaf5;outline:none}.incident-fish-health-evidence-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;min-width:0}.incident-fish-health-evidence-action{display:grid;gap:4px;min-width:0;min-height:62px;padding:8px 9px;border:1px solid #d6e8df;border-radius:7px;background:#fff;color:#10332b;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-evidence-action.linked{border-left:4px solid #2a8069}.incident-fish-health-evidence-action.review_path{border-left:4px solid #6f8b96}.incident-fish-health-evidence-action.blocked{border-left:4px solid #d97706}.incident-fish-health-evidence-action span{color:#5f756f;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.incident-fish-health-evidence-action strong{min-width:0;color:#10332b;font-size:12px;line-height:1.25}.incident-fish-health-evidence-action:hover,.incident-fish-health-evidence-action:focus-visible{border-color:#2aa681;background:#effaf5;box-shadow:0 0 0 3px #2a80691f;outline:none}.incident-fish-health-source-event-readiness-bridge{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d5e5e8;border-left:4px solid #267983;border-radius:7px;background:#f8fcfd}.incident-fish-health-source-event-readiness-bridge.unmatched{border-color:#ead79e;border-left-color:#c08a23;background:#fffdf7}.incident-fish-health-source-event-readiness-bridge__headline{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;align-items:start;min-width:0}.incident-fish-health-source-event-readiness-bridge__headline svg{color:#267983}.incident-fish-health-source-event-readiness-bridge.unmatched .incident-fish-health-source-event-readiness-bridge__headline svg{color:#9d6a16}.incident-fish-health-source-event-readiness-bridge__headline div{display:grid;gap:3px;min-width:0}.incident-fish-health-source-event-readiness-bridge__headline span,.incident-fish-health-source-event-readiness-bridge__metrics span{color:#5d7478;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-source-event-readiness-bridge__headline strong,.incident-fish-health-source-event-readiness-bridge__metrics b{color:#102f36;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-source-event-readiness-bridge__headline small,.incident-fish-health-source-event-readiness-bridge__metrics small{color:#4f6670;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.incident-fish-health-source-event-readiness-bridge__headline b{padding:4px 6px;border-radius:999px;background:#e6f4f6;color:#17616b;font-size:10px;line-height:1;overflow-wrap:anywhere}.incident-fish-health-source-event-readiness-bridge__metrics,.incident-fish-health-source-event-readiness-bridge__links{display:grid;gap:7px;min-width:0}.incident-fish-health-source-event-readiness-bridge__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-fish-health-source-event-readiness-bridge__metrics span{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dbe9ec;border-radius:7px;background:#fff}.incident-fish-health-source-event-readiness-bridge__links{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-fish-health-source-event-readiness-bridge__links a,.incident-fish-health-source-event-readiness-bridge__links span{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #d4e7ea;border-radius:7px;background:#fff;color:#17616b;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-source-event-readiness-bridge__links span{border-style:dashed;color:#657781}.incident-fish-health-source-event-readiness-bridge__links a:hover,.incident-fish-health-source-event-readiness-bridge__links a:focus-visible{border-color:#2d9ca6;background:#edfafa;outline:none}.incident-fish-health-workflow-rail{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid #d4e6e8;border-left:4px solid #287b8a;border-radius:7px;background:#fbfefd}.incident-fish-health-workflow-rail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.incident-fish-health-workflow-rail__header>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0}.incident-fish-health-workflow-rail__header svg{color:#287b8a}.incident-fish-health-workflow-rail__header span,.incident-fish-health-workflow-rail__header small,.incident-fish-health-workflow-card__head span,.incident-fish-health-workflow-card__path span,.incident-fish-health-workflow-card__meta span{color:#5b756f;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-workflow-rail__header strong{color:#12342f;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-workflow-rail__header small{text-align:right}.incident-fish-health-workflow-rail__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.incident-fish-health-workflow-card{display:grid;align-content:start;gap:7px;min-width:0;padding:8px;border:1px solid #d6e9de;border-radius:7px;background:#fff}.incident-fish-health-workflow-card.watch{border-color:#ecd394;background:#fffdf7}.incident-fish-health-workflow-card.urgent{border-color:#e8b5ad;background:#fff8f7}.incident-fish-health-workflow-card.selected{border-color:#287b8a;box-shadow:inset 3px 0 #287b8a}.incident-fish-health-workflow-card.event_linked{background:#f7fcfa}.incident-fish-health-workflow-card.preflight_only{background:#fffdf7}.incident-fish-health-workflow-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0}.incident-fish-health-workflow-card__head b{padding:3px 5px;border-radius:999px;background:#e7f7ef;color:#1f6247;font-size:10px;line-height:1}.incident-fish-health-workflow-card__head strong{grid-column:1 / -1;color:#153832;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.incident-fish-health-workflow-card p{margin:0;color:#526f68;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.incident-fish-health-workflow-card__path,.incident-fish-health-workflow-card__links,.incident-fish-health-workflow-card__meta{display:grid;gap:5px;min-width:0}.incident-fish-health-workflow-card__path{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-fish-health-workflow-card__path a,.incident-fish-health-workflow-card__path>span,.incident-fish-health-workflow-card__links a{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid #d8e9e3;border-radius:7px;background:#fff;color:#1f6247;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-workflow-card__path>span{border-style:dashed;color:#657680}.incident-fish-health-workflow-card__path strong{color:#123c31;font-size:11px;line-height:1.15;overflow-wrap:anywhere}.incident-fish-health-workflow-card__links{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-fish-health-workflow-card__links a{justify-items:center;color:#17616b;font-size:11px;font-weight:850;text-align:center}.incident-fish-health-workflow-card__path a:hover,.incident-fish-health-workflow-card__path a:focus-visible,.incident-fish-health-workflow-card__links a:hover,.incident-fish-health-workflow-card__links a:focus-visible{border-color:#2d9ca6;background:#edfafa;outline:none}.incident-fish-health-workflow-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-fish-health-workflow-card__meta span{padding:4px 5px;border-radius:7px;background:#eef8f2;color:#245c48;text-transform:none}@media (max-width: 520px){.incident-fish-health-source-event-review__steps,.incident-fish-health-source-event-drilldown__metrics,.incident-fish-health-source-event-drilldown__links,.incident-fish-health-evidence-graph-bridge__layers,.incident-fish-health-evidence-graph-bridge__nodes,.incident-fish-health-evidence-focus,.incident-fish-health-evidence-focus__metrics,.incident-fish-health-evidence-focus__links,.incident-fish-health-source-event-readiness-bridge__metrics,.incident-fish-health-source-event-readiness-bridge__links,.incident-fish-health-workflow-rail__cards,.incident-fish-health-workflow-card__path,.incident-fish-health-workflow-card__links,.incident-fish-health-workflow-card__meta,.incident-fish-health-disposition-summary__grid,.incident-fish-health-disposition-summary-card__meta,.incident-fish-health-disposition-summary-card__object-matrix,.incident-fish-health-disposition-summary-card__links,.incident-fish-health-closeout-action-summary,.incident-fish-health-closeout-action-links,.incident-fish-health-closeout-matrix__cards,.incident-fish-health-closeout-card__checks,.incident-fish-health-closeout-card__links,.incident-fish-health-disposition-timeline__grid,.incident-fish-health-disposition-event__meta,.incident-fish-health-disposition-event__links{grid-template-columns:minmax(0,1fr)}.incident-fish-health-source-event-drilldown__headline,.incident-fish-health-evidence-graph-bridge__headline,.incident-fish-health-source-event-readiness-bridge__headline,.incident-fish-health-closeout-matrix__headline{grid-template-columns:18px minmax(0,1fr)}.incident-fish-health-source-event-drilldown__headline b,.incident-fish-health-evidence-graph-bridge__headline b,.incident-fish-health-source-event-readiness-bridge__headline b,.incident-fish-health-closeout-matrix__headline b{grid-column:1 / -1;justify-self:start}.incident-fish-health-workflow-rail__header{flex-direction:column;align-items:stretch}.incident-fish-health-workflow-rail__header small{text-align:left}}.incident-fish-health-disposition-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.incident-fish-health-disposition-summary-card{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d8e5e9;border-left:3px solid #1d7181;border-radius:7px;background:#ffffffdb}.incident-fish-health-disposition-summary-card.watch{border-left-color:#c28b2d}.incident-fish-health-disposition-summary-card.urgent{border-left-color:#c45145}.incident-fish-health-disposition-summary-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.incident-fish-health-disposition-summary-card__head div{display:grid;gap:3px;min-width:0}.incident-fish-health-disposition-summary-card__head small{color:#315866;font-size:11px;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap}.incident-fish-health-disposition-summary-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.incident-fish-health-disposition-summary-card__meta span,.incident-fish-health-disposition-summary-card__object-matrix span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid #e0eaee;border-radius:7px;background:#f8fbfc;color:#647782;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-disposition-summary-card__object-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.incident-fish-health-disposition-summary-card__object-matrix span{background:#fff}.incident-fish-health-disposition-summary-card__object-matrix b{color:#102932;font-size:10px;font-weight:900;line-height:1.2;overflow-wrap:anywhere;text-transform:none}.incident-fish-health-disposition-summary-card__object-matrix small{color:#4f6670;font-size:10px;font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.incident-fish-health-disposition-summary-card__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.incident-fish-health-disposition-summary-card__links a,.incident-fish-health-disposition-summary-card__links span{display:inline-flex;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#1f4e5d;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-disposition-summary-card__links span{border-style:dashed;color:#657781}.incident-fish-health-disposition-summary-card__links a:hover,.incident-fish-health-disposition-summary-card__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.incident-fish-health-closeout-matrix{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #d7e6de;border-left:4px solid #2f7b5f;border-radius:7px;background:#f7fcf9}.incident-fish-health-closeout-matrix__headline{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;align-items:start;min-width:0}.incident-fish-health-closeout-matrix__headline svg{color:#2f7b5f}.incident-fish-health-closeout-matrix__headline div{display:grid;gap:3px;min-width:0}.incident-fish-health-closeout-matrix__headline span,.incident-fish-health-closeout-card__head span,.incident-fish-health-closeout-card__checks span{color:#5f746d;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-closeout-matrix__headline strong,.incident-fish-health-closeout-card__head strong,.incident-fish-health-closeout-card__checks b{color:#12352d;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-closeout-matrix__headline small,.incident-fish-health-closeout-card__head small,.incident-fish-health-closeout-card__checks small{color:#526b64;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.incident-fish-health-closeout-matrix__headline b{padding:5px 7px;border-radius:999px;background:#e5f5ed;color:#245e48;font-size:11px;line-height:1}.incident-fish-health-closeout-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.incident-fish-health-closeout-action-summary span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #d8e8df;border-radius:7px;background:#fff;color:#5f746d;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-closeout-action-summary b{color:#12352d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-closeout-action-summary small{color:#526b64;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-transform:none}.incident-fish-health-closeout-action-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.incident-fish-health-closeout-action-links a,.incident-fish-health-closeout-action-links span{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:7px 9px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#245e48;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-closeout-action-links span{border-style:dashed;color:#65766f}.incident-fish-health-closeout-action-links a:hover,.incident-fish-health-closeout-action-links a:focus-visible{border-color:#2aa681;background:#effaf5;outline:none}.incident-fish-health-closeout-matrix__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.incident-fish-health-closeout-card{display:grid;align-content:start;gap:8px;min-width:0;padding:9px;border:1px solid #d8e8df;border-left:3px solid #2f7b5f;border-radius:7px;background:#fff}.incident-fish-health-closeout-card.review_required,.incident-fish-health-closeout-card.watch{border-left-color:#c28b2d;background:#fffdf7}.incident-fish-health-closeout-card.preflight_only{border-left-color:#8a7480;background:#fbfafb}.incident-fish-health-closeout-card.urgent{border-left-color:#c45145}.incident-fish-health-closeout-card__head{display:grid;gap:3px;min-width:0}.incident-fish-health-closeout-card__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.incident-fish-health-closeout-card__checks span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid #e0ebe5;border-radius:7px;background:#f8fbf9}.incident-fish-health-closeout-card__action-plan{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #d8e8df;border-radius:7px;background:#f7fcf9}.incident-fish-health-closeout-card__action-plan span{color:#5f746d;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-closeout-card__action-plan strong{color:#12352d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.incident-fish-health-closeout-card__action-plan small,.incident-fish-health-closeout-card__action-plan em{color:#526b64;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.incident-fish-health-closeout-card__action-plan em{color:#7b6353}.incident-fish-health-closeout-card__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.incident-fish-health-closeout-card__links a,.incident-fish-health-closeout-card__links span{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#245e48;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-closeout-card__links span{border-style:dashed;color:#65766f}.incident-fish-health-closeout-card__links a:hover,.incident-fish-health-closeout-card__links a:focus-visible{border-color:#2aa681;background:#effaf5;outline:none}.incident-fish-health-disposition-timeline{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #425e99;border-radius:7px;background:#f8fbfc}.incident-fish-health-disposition-timeline__headline{display:flex;align-items:flex-start;gap:8px;min-width:0}.incident-fish-health-disposition-timeline__headline svg{flex:0 0 auto;color:#425e99}.incident-fish-health-disposition-timeline__headline div{display:grid;gap:3px;min-width:0}.incident-fish-health-disposition-timeline__headline span,.incident-fish-health-disposition-event__head span,.incident-fish-health-disposition-event__meta span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.incident-fish-health-disposition-timeline__headline strong,.incident-fish-health-disposition-event__head strong{color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.incident-fish-health-disposition-timeline__headline small,.incident-fish-health-disposition-event p{margin:0;color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.incident-fish-health-disposition-event__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.incident-fish-health-disposition-event__links a{display:inline-flex;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#1f4e5d;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.incident-fish-health-disposition-event__links a:hover,.incident-fish-health-disposition-event__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.incident-fish-health-disposition-timeline__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.incident-fish-health-disposition-event{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d8e5e9;border-left:3px solid #6b7db2;border-radius:7px;background:#ffffffd6}.incident-fish-health-disposition-event.watch{border-left-color:#c28b2d}.incident-fish-health-disposition-event.urgent{border-left-color:#c45145}.incident-fish-health-disposition-event__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.incident-fish-health-disposition-event__head div{display:grid;gap:3px;min-width:0}.incident-fish-health-disposition-event__head time{color:#315866;font-size:11px;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap}.incident-fish-health-disposition-event__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.incident-fish-health-disposition-event__meta span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid #e0eaee;border-radius:7px;background:#f8fbfc}.incident-fish-health-disposition-event__meta b{color:#102932;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.incident-fish-health-disposition-event__phases{display:grid;gap:5px;min-width:0}.incident-fish-health-disposition-event__phases span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 6px;border:1px solid #dbe8ed;border-radius:7px;background:#fff}.incident-fish-health-disposition-event__phases b{display:inline-grid;width:23px;height:23px;place-items:center;border-radius:999px;background:#eaf0fb;color:#425e99;font-size:10px;font-weight:950}.incident-fish-health-disposition-event__phases em{color:#315866;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.incident-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.incident-timeline-card,.incident-sop-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.incident-card-heading{display:flex;align-items:center;gap:8px;min-width:0}.incident-card-heading svg{flex:0 0 auto;color:#216775}.incident-card-heading div{min-width:0}.incident-card-heading span,.incident-docket__owner span{display:block;color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.incident-card-heading strong{display:block;color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.incident-timeline{display:grid;gap:7px}.incident-timeline__item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;min-width:0}.incident-timeline__item time{align-self:start;padding-top:2px;color:#315866;font-size:11px;font-weight:900;white-space:nowrap}.incident-timeline__item div{position:relative;display:grid;gap:3px;min-width:0;padding-left:11px;border-left:2px solid #c9e5eb}.incident-timeline__item div:before{position:absolute;top:3px;left:-5px;width:8px;height:8px;border-radius:999px;background:#26b8c6;content:""}.incident-timeline__item span{color:#17252d;font-size:12px;font-weight:850;line-height:1.2}.incident-timeline__item small{color:#506570;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.incident-sop-rail{display:grid;gap:7px}.incident-sop-stage{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:7px;border:1px solid #dce8ed;border-radius:7px;background:#fff}.incident-sop-stage span{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#eef5f8;color:#315866;font-size:10px;font-weight:950}.incident-sop-stage strong{color:#17252d;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.incident-sop-stage.done{border-color:#c4e5d3;background:#f1fbf5}.incident-sop-stage.done span{background:#dff4e8;color:#1e774f}.incident-sop-stage.active{border-color:#f1d296;background:#fff8e9}.incident-sop-stage.active span{background:#ffe8b8;color:#8a5707}.incident-docket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.incident-docket{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dde8ed;border-left:4px solid #26b8c6;border-radius:7px;background:#fff}.incident-docket.warn{border-left-color:#c98718}.incident-docket.bad{border-left-color:#d74f4a}.incident-docket.good{border-left-color:#2e9f69}.incident-docket.selected{border-color:#1696a7;border-left-color:#1696a7;box-shadow:0 0 0 2px #1696a724}.incident-docket__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.incident-docket__title{color:#17252d;font-size:13px;font-weight:900;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.incident-docket__title:hover{color:#137785}.incident-docket__header span,.incident-docket__meta span,.incident-docket__links span,.incident-docket__links a{display:inline-flex;align-items:center;gap:4px;min-width:0;border-radius:999px;color:#315866;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none}.incident-docket__header span{padding:4px 7px;background:#eef5f8;white-space:nowrap}.incident-docket__meta,.incident-docket__links{display:flex;flex-wrap:wrap;gap:5px}.incident-docket__links{align-items:stretch}.incident-object-operation-entry{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:min(100%,320px);max-width:100%;padding:7px;border:1px solid #cfe0e5;border-left:4px solid #2f8b73;border-radius:8px;background:#f7fbfb}.incident-object-operation-entry__copy,.incident-object-operation-entry__metrics{min-width:0}.incident-object-operation-entry__copy{display:grid;gap:3px}.incident-object-operation-entry__copy span,.incident-object-operation-entry__copy strong,.incident-object-operation-entry__copy small{min-width:0;overflow-wrap:anywhere}.incident-object-operation-entry__copy span{color:#607780;font-size:9px;font-weight:950;line-height:1.2;text-transform:uppercase}.incident-object-operation-entry__copy strong{color:#16333d;font-size:12px;font-weight:950;line-height:1.2}.incident-object-operation-entry__copy small{color:#5c747d;font-size:10px;font-weight:750;line-height:1.25}.incident-object-operation-entry__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.incident-object-operation-entry__metrics span{display:inline-flex;max-width:100%;padding:3px 6px;border:1px solid #d7e5e8;border-radius:999px;background:#fff;color:#315866;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.incident-docket__meta span,.incident-docket__links span,.incident-docket__links a{padding:4px 7px;background:#f3f8fa}.incident-docket__links a:hover{background:#e8f7fa;color:#137785}@media (max-width: 720px){.incident-docket__links{display:grid;grid-auto-columns:minmax(160px,72vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:thin}.incident-object-operation-entry,.incident-docket__links>span,.incident-docket__links>a{min-height:62px;scroll-snap-align:start}.incident-object-operation-entry{grid-template-columns:1fr;align-content:start;min-width:0}.incident-object-operation-entry__metrics{justify-content:flex-start}}.incident-docket__owner{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:#216775}.incident-docket__owner strong{color:#17252d;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.incident-command-target-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #d8e6ea;border-left:4px solid #7a6fc2;border-radius:7px;background:#f8fbfc}.incident-command-target-handoff.linked_twin{border-left-color:#2f8b73}.incident-command-target-handoff svg{color:#2d6676}.incident-command-target-handoff div{min-width:0}.incident-command-target-handoff span{display:block;color:#62737d;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.incident-command-target-handoff strong{display:block;color:#17252d;font-size:12px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.incident-command-target-handoff small{display:block;color:#5e737d;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.incident-command-target-handoff a{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:5px 8px;border:1px solid #c9dbe1;border-radius:999px;color:#1d6673;font-size:11px;font-weight:900;line-height:1.1;text-decoration:none}.incident-command-target-handoff a:hover,.incident-command-target-handoff a:focus-visible{background:#e8f7fa;color:#137785}.incident-alert-closeout-drilldown{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid #d9e6ea;border-radius:8px;background:#f8fbfc}.incident-alert-closeout-drilldown.warn{border-color:#e5c373;background:#fffdf6}.incident-alert-closeout-drilldown.bad{border-color:#e4867f;background:#fff8f7}.incident-alert-closeout-drilldown.good{border-color:#b8d9c9;background:#f6fcf8}.incident-alert-closeout-drilldown__summary,.incident-alert-closeout-drilldown__nodes,.incident-alert-closeout-drilldown-node,.incident-alert-closeout-drilldown-node div{min-width:0}.incident-alert-closeout-drilldown__summary{display:grid;gap:4px}.incident-alert-closeout-drilldown__summary span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.incident-alert-closeout-drilldown__summary strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.incident-alert-closeout-drilldown__summary small{color:#607681;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.incident-alert-closeout-drilldown__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.incident-alert-closeout-drilldown-node{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"step body" "step value";gap:5px 7px;min-height:100%;padding:8px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:inherit;text-decoration:none}.incident-alert-closeout-drilldown-node.linked{border-color:#b8dce4;background:#f3fbfd}.incident-alert-closeout-drilldown-node.review_path{border-color:#e5c373;background:#fffdf6}.incident-alert-closeout-drilldown-node.blocked{border-color:#df8078;background:#fff8f7}.incident-alert-closeout-drilldown-node>span{grid-area:step;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #bfd6df;border-radius:999px;background:#eef7f9;color:#17616b;font-size:10px;font-weight:900}.incident-alert-closeout-drilldown-node div{grid-area:body;display:grid;gap:3px}.incident-alert-closeout-drilldown-node strong{color:#17252d;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.incident-alert-closeout-drilldown-node small{color:#607681;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.incident-alert-closeout-drilldown-node b{grid-area:value;align-self:end;color:#224550;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.incident-alert-closeout-drilldown-node:hover,.incident-alert-closeout-drilldown-node:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.incident-docket small{color:#6c808a;font-size:11px;font-weight:750}.alert-filter-bar,.agent-filter-bar{display:grid;align-items:end;gap:8px;margin-bottom:10px}.alert-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.agent-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.alert-filter-bar label,.agent-filter-bar label{display:grid;gap:4px;min-width:0;color:#6c808a;font-size:11px;font-weight:850;text-transform:uppercase}.alert-filter-bar select,.agent-filter-bar select{min-width:0;min-height:30px;width:100%;border:1px solid #d7e4e9;border-radius:7px;background:#fff;color:#243d48;font-size:12px;font-weight:800}.alert-filter-bar>span,.agent-filter-bar>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border:1px solid #d7e4e9;border-radius:7px;color:#315866;font-size:12px;font-weight:850;white-space:nowrap}.alert-empty{margin:0;padding:12px;border:1px dashed #c9dce3;border-radius:7px;color:#6c808a;font-size:12px;font-weight:800;text-align:center}.alert-row__body{min-width:0}.alert-row span,.agent-row strong,.command-row strong{display:block;color:#17252d;font-size:13px;font-weight:800}.alert-row small,.command-row small{display:block;margin-top:3px;color:#6c808a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.alert-target-handoff{display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;max-width:100%;margin-top:7px;padding:5px 8px;border:1px solid #c9dbe1;border-radius:999px;background:#f5fafb;color:#1d6673;font-size:11px;font-weight:850;line-height:1.15;text-decoration:none}.alert-target-handoff span,.alert-target-handoff strong,.alert-target-handoff small{display:inline;margin:0;min-width:0;font-size:11px;line-height:1.15}.alert-target-handoff span{color:#5d737c;font-weight:900;text-transform:uppercase}.alert-target-handoff strong{color:#173741;font-weight:950;overflow-wrap:anywhere}.alert-target-handoff small{color:#5b717a;font-weight:750;overflow-wrap:anywhere}.alert-target-handoff:hover,.alert-target-handoff:focus-visible{border-color:#26b8c6;background:#e8f7fa;color:#137785}.alert-row__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:128px}.alert-row__controls button,.alert-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border-radius:7px;font-size:12px;font-weight:850}.alert-row__controls button{padding:0 8px;border:1px solid #cbdde4;background:#fff;color:#274653;cursor:pointer}.alert-row__controls button:hover:not(:disabled){border-color:#26b8c6;color:#123844}.alert-row__controls button:disabled{cursor:not-allowed;opacity:.58}.alert-status{padding:0 8px;border:1px solid #b9ddc9;background:#edf8f2;color:#1e774f}.alert-status.resolved{border-color:#b8d6f0;background:#eaf5ff;color:#245f8f}.command-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.command-row__body{min-width:0}.command-row__body p{margin:4px 0;color:#506570;font-size:13px;line-height:1.38}.command-row__controls{display:grid;justify-items:stretch;gap:8px;min-width:0;width:100%}.agent-row{align-items:flex-start}.agent-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:8px 0;border-top:1px solid #e4eef2;border-bottom:1px solid #e4eef2}.agent-summary div{min-width:0}.agent-summary span{display:block;color:#6c808a;font-size:11px;font-weight:800;text-transform:uppercase}.agent-summary strong{display:block;margin-top:2px;color:#17252d;font-size:18px;line-height:1.1}.agent-summary-note{margin:0 0 10px;color:#506570;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agent-summary-note--operational a{color:#17687c;font-weight:800;text-decoration-thickness:1px;text-underline-offset:2px}.agent-decision-layers,.command-preflight-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}.agent-decision-layer,.command-preflight-layer{min-width:0;padding:10px;border:1px solid #d7e5ea;border-left:4px solid #6aa6b8;border-radius:8px;background:#f8fbfc}.agent-decision-layer span,.command-preflight-layer span{display:block;color:#5f737b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.agent-decision-layer strong,.command-preflight-layer strong{display:block;margin-top:4px;color:#17252d;font-size:14px;line-height:1.18;overflow-wrap:anywhere}.agent-decision-layer small,.command-preflight-layer small{display:block;margin-top:5px;color:#506570;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.agent-decision-layer.watch,.command-preflight-layer.watch{border-left-color:#c28b2d;background:#fffaf0}.agent-decision-layer.urgent,.agent-decision-layer.critical,.command-preflight-layer.urgent,.command-preflight-layer.critical{border-left-color:#c45145;background:#fff5f4}.agent-decision-layer.linked,.command-preflight-layer.linked{border-left-color:#2f8b73;background:#f2faf6}.agent-decision-layer.preflight,.command-preflight-layer.preflight{border-left-color:#7a6fc2;background:#f8f6ff}.agent-decision-layer.stable,.command-preflight-layer.stable,.agent-decision-layer.normal,.command-preflight-layer.normal{border-left-color:#6aa6b8}.cohort-boundary-strip,.microbiome-boundary-strip,.equipment-boundary-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:8px;margin-bottom:10px;padding:10px;border:1px solid #d6e4e8;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.cohort-boundary-strip{border-left-color:#7a6fc2}.cohort-boundary-strip.watch{border-left-color:#c28b2d}.cohort-boundary-strip.urgent{border-left-color:#c45145}.microbiome-boundary-strip.watch{border-left-color:#c28b2d}.microbiome-boundary-strip.critical{border-left-color:#c45145}.equipment-boundary-strip{border-left-color:#3a778d}.equipment-boundary-strip.watch{border-left-color:#c28b2d}.equipment-boundary-strip.critical{border-left-color:#c45145}.cohort-boundary-strip div,.microbiome-boundary-strip div,.equipment-boundary-strip div{min-width:0}.cohort-boundary-strip span,.cohort-boundary-strip small,.microbiome-boundary-strip span,.microbiome-boundary-strip small,.equipment-boundary-strip span,.equipment-boundary-strip small{display:block;color:#5f737b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cohort-boundary-strip strong,.microbiome-boundary-strip strong,.equipment-boundary-strip strong{display:block;margin-top:3px;color:#17252d;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.cohort-boundary-strip small,.microbiome-boundary-strip small,.equipment-boundary-strip small{margin-top:4px;color:#506570;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-transform:none}.agent-orchestration-board{display:grid;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #cbdde4;border-radius:8px;background:#f8fbfc}.agent-orchestration-board__header,.agent-orchestration-focus,.agent-orchestration-run{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:start}.agent-orchestration-board__header>div:first-child,.agent-orchestration-focus>div,.agent-orchestration-run>div{min-width:0}.agent-orchestration-board__header span,.agent-orchestration-board__header strong,.agent-orchestration-board__header small,.agent-orchestration-focus span,.agent-orchestration-focus strong,.agent-orchestration-focus small,.agent-orchestration-run span,.agent-orchestration-run strong,.agent-orchestration-run small{overflow-wrap:anywhere}.agent-orchestration-board__header span,.agent-orchestration-focus span{color:#5b7280;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.agent-orchestration-board__header strong,.agent-orchestration-focus strong{display:block;margin-top:3px;color:#17252d;font-size:16px;line-height:1.2}.agent-orchestration-board__header small,.agent-orchestration-focus small{display:block;margin-top:5px;color:#516772;font-weight:800;line-height:1.35}.agent-orchestration-board__badges,.agent-orchestration-run__states,.agent-orchestration-run__tools{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.agent-orchestration-board__badges{justify-content:flex-end}.agent-orchestration-board__badges span,.agent-orchestration-run__states span,.agent-orchestration-run__tools span{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:11px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.agent-orchestration-focus{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border:1px solid #d8e6eb;border-radius:8px;background:#fff}.agent-spec-registry{display:grid;gap:10px;padding:12px;border:1px solid #cfdfe4;border-radius:8px;background:#eef6f7}.agent-spec-registry>div:first-child{min-width:0}.agent-spec-registry span,.agent-spec-registry strong,.agent-spec-registry small{overflow-wrap:anywhere}.agent-spec-registry>div:first-child span,.agent-spec-registry__focus span{color:#58707a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.agent-spec-registry>div:first-child strong,.agent-spec-registry__focus strong{display:block;margin-top:3px;color:#17252d;font-size:15px;line-height:1.2}.agent-spec-registry>div:first-child small,.agent-spec-registry__focus small{display:block;margin-top:5px;color:#516772;font-weight:800;line-height:1.35}.agent-spec-registry__metrics,.agent-spec-registry__chips,.agent-spec-registry__repositories,.agent-spec-registry__tools{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.agent-spec-registry__metrics span,.agent-spec-registry__chips span,.agent-spec-registry__repositories span,.agent-spec-registry__tools span{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:11px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.agent-spec-registry__repositories button{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid #1794a6;border-radius:7px;background:#f1fbfd;color:#123844;font-size:11px;font-weight:900;line-height:1.15}.agent-spec-registry__repositories button:disabled{cursor:not-allowed;opacity:.56}.agent-spec-registry__focus{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:start;padding:10px;border:1px solid #d8e6eb;border-radius:8px;background:#fff}.agent-orchestration-runs{display:grid;gap:8px}.agent-orchestration-run{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);padding:10px;border:1px solid #d8e6eb;border-radius:8px;background:#fff}.agent-orchestration-run>div:first-child span{display:block;color:#5b7280;font-size:11px;font-weight:900}.agent-orchestration-run>div:first-child strong{display:block;margin-top:3px;color:#17252d;font-size:14px;line-height:1.2}.agent-orchestration-run>div:first-child small{display:block;margin-top:4px;color:#607783;font-weight:800;line-height:1.3}.agent-orchestration-run__states{justify-content:flex-end}.agent-field-coverage-card{margin-bottom:10px}.agent-row>div:first-child{min-width:0}.agent-row.fish-health-focus,.agent-row.microbiome-focus,.agent-row.feeding-guard-focus,.command-row.cohort-health-focus,.command-row.microbiome-focus{border-left:4px solid #c28b2d;background:#fffaf0}.agent-row.fish-health-focus,.command-row.cohort-health-focus{border-left-color:#7a6fc2;background:#f8f6ff}.command-row[data-command-cohort-health-guard=urgent]{border-left-color:#c45145;background:#fff5f4}.command-row.equipment-health-focus{border-left:4px solid #3a778d}.command-row[data-command-equipment-health-guard=watch]{background:#fffaf0}.command-row[data-command-equipment-health-guard=urgent]{border-left-color:#c45145;background:#fff5f4}.agent-row.microbiome-focus{border-left-color:#2f8b73}.microbiome-focus-badge{display:inline-flex;width:fit-content;margin:4px 0 0;padding:3px 7px;border-radius:999px;background:#e8f3ed;color:#1f6d5a;font-size:11px;font-weight:900;line-height:1.1}.command-row__guard{display:block;margin-top:5px;padding:6px 7px;border:1px solid #d5e5ea;border-radius:7px;background:#fff;color:#506570;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.agent-row p{margin:4px 0 0;color:#506570;font-size:13px;line-height:1.45}.agent-row small{display:block;margin-top:5px;color:#6c808a;font-size:12px;line-height:1.35}.agent-command-handoff,.agent-target-handoff,.command-target-handoff,.command-agent-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:8px;border:1px solid #d5e5ea;border-radius:7px;background:#fff}.agent-command-handoff.linked,.agent-target-handoff.linked_twin,.command-target-handoff.linked_twin,.command-agent-handoff.linked_agent{border-left:4px solid #2f8b73}.agent-command-handoff.preflight,.agent-target-handoff.review_path_only,.command-target-handoff.review_path_only,.command-agent-handoff.review_path_only{border-left:4px solid #7a6fc2;background:#fbfaff}.agent-command-handoff svg,.agent-target-handoff svg,.command-target-handoff svg,.command-agent-handoff svg{color:#2d6676}.agent-command-handoff div,.agent-target-handoff div,.command-target-handoff div,.command-agent-handoff div{min-width:0}.agent-command-handoff span,.agent-target-handoff span,.command-target-handoff span,.command-agent-handoff span{display:block;color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.agent-command-handoff strong,.agent-target-handoff strong,.command-target-handoff strong,.command-agent-handoff strong{display:block;margin-top:2px;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.agent-command-handoff small,.agent-target-handoff small,.command-target-handoff small,.command-agent-handoff small{display:block;margin-top:2px;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.agent-command-handoff a,.agent-target-handoff a,.command-target-handoff a,.command-agent-handoff a{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.agent-command-handoff a:hover,.agent-command-handoff a:focus-visible,.agent-target-handoff a:hover,.agent-target-handoff a:focus-visible,.command-target-handoff a:hover,.command-target-handoff a:focus-visible,.command-agent-handoff a:hover,.command-agent-handoff a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.command-execution-drilldown{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid #d9e6ea;border-radius:8px;background:#f8fbfc}.command-execution-drilldown.review{border-color:#e5c373;background:#fffdf6}.command-execution-drilldown.ready{border-color:#b8dce4;background:#f3fbfd}.command-execution-drilldown.executed{border-color:#b8d9c9;background:#f6fcf8}.command-execution-drilldown.stopped{border-color:#e3ccd1;background:#fff8f9}.command-execution-drilldown__summary,.command-execution-drilldown__nodes,.command-execution-drilldown-node,.command-execution-drilldown-node div{min-width:0}.command-execution-drilldown__summary{display:grid;gap:4px}.command-execution-drilldown__summary span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.command-execution-drilldown__summary strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.command-execution-drilldown__summary small{color:#607681;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.command-execution-drilldown__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.command-execution-drilldown-node{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"step body" "step value";gap:5px 7px;min-height:100%;padding:8px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:inherit;text-decoration:none}.command-execution-drilldown-node.linked{border-color:#b8dce4;background:#f3fbfd}.command-execution-drilldown-node.review_path{border-color:#e5c373;background:#fffdf6}.command-execution-drilldown-node.blocked{border-color:#df8078;background:#fff8f7}.command-execution-drilldown-node>span{grid-area:step;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #bfd6df;border-radius:999px;background:#eef7f9;color:#17616b;font-size:10px;font-weight:900}.command-execution-drilldown-node div{grid-area:body;display:grid;gap:3px}.command-execution-drilldown-node strong{color:#17252d;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.command-execution-drilldown-node small{color:#607681;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.command-execution-drilldown-node b{grid-area:value;align-self:end;color:#224550;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.command-execution-drilldown-node:hover,.command-execution-drilldown-node:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.command-execution-focus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr);gap:8px;min-width:0;padding:8px;border:1px solid #d5e6eb;border-radius:7px;background:#fff}.command-execution-focus.linked{border-color:#b8dce4;background:#f7fcfd}.command-execution-focus.review_path{border-color:#e5c373;background:#fffdf6}.command-execution-focus.blocked{border-color:#df8078;background:#fff8f7}.command-execution-focus__copy,.command-execution-focus__metrics,.command-execution-focus__links{min-width:0}.command-execution-focus__copy{display:grid;gap:4px}.command-execution-focus__copy span,.command-execution-focus__metrics small,.command-execution-focus__links span{color:#657884;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.command-execution-focus__copy strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.command-execution-focus__copy p{margin:0;color:#607681;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.command-execution-focus__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.command-execution-focus__metrics span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffbf}.command-execution-focus__metrics strong{color:#1b3540;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.command-execution-focus__links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.command-execution-focus__links a{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:inherit;text-decoration:none}.command-execution-focus__links a.linked{border-color:#b8dce4}.command-execution-focus__links a.review_path{border-color:#e5c373}.command-execution-focus__links a.blocked{border-color:#df8078}.command-execution-focus__links strong{color:#1b3540;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.command-execution-focus__links a:hover,.command-execution-focus__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.agent-execution-focus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr);gap:8px;min-width:0;margin:10px 0;padding:8px;border:1px solid #d5e6eb;border-radius:7px;background:#fff}.agent-execution-focus.linked{border-color:#b8dce4;background:#f7fcfd}.agent-execution-focus.review_path{border-color:#e5c373;background:#fffdf6}.agent-execution-focus.blocked{border-color:#df8078;background:#fff8f7}.agent-execution-focus__copy,.agent-execution-focus__metrics,.agent-execution-focus__links{min-width:0}.agent-execution-focus__copy{display:grid;gap:4px}.agent-execution-focus__copy span,.agent-execution-focus__metrics small,.agent-execution-focus__links span{color:#657884;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.agent-execution-focus__copy strong{color:#17252d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.agent-execution-focus__copy p{margin:0;color:#607681;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.agent-execution-focus__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-execution-focus__metrics span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#ffffffbf}.agent-execution-focus__metrics strong{color:#1b3540;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.agent-execution-focus__links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.agent-execution-focus__links a{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #dce8ec;border-radius:7px;background:#fff;color:inherit;text-decoration:none}.agent-execution-focus__links a.linked{border-color:#b8dce4}.agent-execution-focus__links a.review_path{border-color:#e5c373}.agent-execution-focus__links a.blocked{border-color:#df8078}.agent-execution-focus__links strong{color:#1b3540;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.agent-execution-focus__links a:hover,.agent-execution-focus__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.command-execution-layer-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;counter-reset:object-layer-step;min-width:0;margin:10px 0;padding:10px;border:1px solid #d6e5eb;border-radius:8px;background:linear-gradient(90deg,#1696a724,#7a6fc21f) 10px 50% / calc(100% - 20px) 2px no-repeat,#f8fbfc}.command-execution-layer{position:relative;display:grid;align-content:start;gap:4px;counter-increment:object-layer-step;min-width:0;min-height:72px;padding:8px 38px 8px 9px;border:1px solid #d4e3e8;border-left:4px solid #1696a7;border-radius:7px;background:#f8fbfc;box-shadow:0 1px #12343e0a;scroll-snap-align:start}.command-execution-layer:before{content:counter(object-layer-step,decimal-leading-zero);position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c8dce3;border-radius:999px;background:#fff;color:#315866;font-size:10px;font-weight:900;line-height:1}.command-execution-layer.review_path{border-left-color:#6f8b96;background:#fbfaff}.command-execution-layer.blocked{border-left-color:#d97706;background:#fffdf5}.command-execution-layer span{color:#607681;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.command-execution-layer strong{min-width:0;color:#17252d;font-size:16px;line-height:1.1;overflow-wrap:anywhere}.command-execution-layer small{min-width:0;color:#607681;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.command-execution-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;margin:10px 0}.command-execution-action{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px 10px;border:1px solid #d4e3e8;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.command-execution-action.linked{border-left:4px solid #1696a7}.command-execution-action.review_path{border-left:4px solid #6f8b96}.command-object-operation-entry{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;margin:10px 0;padding:8px;border:1px solid #cfe0e5;border-left:4px solid #2f8b73;border-radius:8px;background:#f7fbfb}.command-object-operation-entry.blocked{border-left-color:#d97706;background:#fffdf5}.command-object-operation-entry.terminal{border-left-color:#7a6fc2;background:#fbfaff}.command-object-operation-entry__copy,.command-object-operation-entry__metrics,.command-object-operation-entry__links{min-width:0}.command-object-operation-entry__copy{display:grid;gap:3px}.command-object-operation-entry__copy span,.command-object-operation-entry__copy strong,.command-object-operation-entry__copy small{min-width:0;overflow-wrap:anywhere}.command-object-operation-entry__copy span{color:#607780;font-size:9px;font-weight:950;line-height:1.2;text-transform:uppercase}.command-object-operation-entry__copy strong{color:#16333d;font-size:12px;font-weight:950;line-height:1.2}.command-object-operation-entry__copy small{color:#5c747d;font-size:10px;font-weight:750;line-height:1.25}.command-object-operation-entry__metrics,.command-object-operation-entry__links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.command-object-operation-entry__metrics span,.command-object-operation-entry__links a{display:inline-flex;justify-content:center;max-width:100%;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.command-object-operation-entry__metrics span{border:1px solid #d7e5e8;background:#fff;color:#315866}.command-object-operation-entry__links a{border:1px solid #c8dce3;background:#f8fbfc;color:#224550;text-align:center;text-decoration:none}.command-object-operation-entry__links a:hover,.command-object-operation-entry__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.agent-object-operation-entry{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;margin-top:8px;padding:8px;border:1px solid #cfe0e5;border-left:4px solid #2f8b73;border-radius:8px;background:#f7fbfb}.agent-object-operation-entry.preflight{border-left-color:#7a6fc2;background:#fbfaff}.agent-object-operation-entry.review_path{border-left-color:#d97706;background:#fffdf5}.agent-object-operation-entry__copy,.agent-object-operation-entry__metrics,.agent-object-operation-entry__links{min-width:0}.agent-object-operation-entry__copy{display:grid;gap:3px}.agent-object-operation-entry__copy span,.agent-object-operation-entry__copy strong,.agent-object-operation-entry__copy small{min-width:0;overflow-wrap:anywhere}.agent-object-operation-entry__copy span{color:#607780;font-size:9px;font-weight:950;line-height:1.2;text-transform:uppercase}.agent-object-operation-entry__copy strong{color:#16333d;font-size:12px;font-weight:950;line-height:1.2}.agent-object-operation-entry__copy small{color:#5c747d;font-size:10px;font-weight:750;line-height:1.25}.agent-object-operation-entry__metrics,.agent-object-operation-entry__links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.agent-object-operation-entry__metrics span,.agent-object-operation-entry__links a{display:inline-flex;justify-content:center;max-width:100%;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.agent-object-operation-entry__metrics span{border:1px solid #d7e5e8;background:#fff;color:#315866}.agent-object-operation-entry__links a{border:1px solid #c8dce3;background:#f8fbfc;color:#224550;text-align:center;text-decoration:none}.agent-object-operation-entry__links a:hover,.agent-object-operation-entry__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}@media (max-width: 720px){.agent-object-operation-entry__links,.command-object-operation-entry__links{display:grid;grid-auto-columns:minmax(118px,46vw);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.agent-object-operation-entry__links a,.command-object-operation-entry__links a{align-items:center;min-height:34px;scroll-snap-align:start}}.command-execution-action.blocked{border-left:4px solid #d97706}.command-execution-action span{color:#607681;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.command-execution-action strong{min-width:0;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.command-execution-action:hover,.command-execution-action:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.agent-object-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.agent-twin-map{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:10px;min-width:0;margin:14px 0;padding:10px;border:1px solid #d5e5ea;border-radius:7px;background:#f8fbfc}.agent-twin-map__summary{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border:1px solid #cfe0e6;border-left:4px solid #1696a7;border-radius:7px;background:#fff}.agent-twin-map__summary span,.agent-twin-map-node span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.agent-twin-map__summary strong,.agent-twin-map-node strong{min-width:0;color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.agent-twin-map__summary small,.agent-twin-map-node small{min-width:0;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.agent-twin-map__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0}.agent-twin-map-node{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;min-width:0;padding:9px;border:1px solid #d5e5ea;border-left:4px solid #2f8b73;border-radius:7px;background:#fff}.agent-twin-map-node.review_path_only{border-left-color:#7a6fc2;background:#fbfaff}.agent-twin-map-node svg{color:#2d6676}.agent-twin-map-node div{min-width:0}.agent-twin-map-node a{display:inline-flex;grid-column:1 / -1;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.agent-twin-map-node a:hover,.agent-twin-map-node a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.agent-object-handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;padding:10px;border:1px solid #d5e5ea;border-left:4px solid #2f8b73;border-radius:7px;background:#fff}.agent-object-handoff.review_path_only{border-left-color:#7a6fc2;background:#fbfaff}.agent-object-handoff svg{color:#2d6676}.agent-object-handoff div{min-width:0}.agent-object-handoff span,.agent-object-handoff strong,.agent-object-handoff small{display:block;overflow-wrap:anywhere}.agent-object-handoff span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.agent-object-handoff strong{margin-top:2px;color:#17252d;font-size:13px;line-height:1.25}.agent-object-handoff small{margin-top:3px;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3}.agent-object-handoff__links{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px}.agent-object-handoff__links a{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.agent-object-handoff__links a:hover,.agent-object-handoff__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.agent-drilldown-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:14px 0;padding:10px;border:1px solid #d5e5ea;border-radius:7px;background:#f8fbfc}.agent-drilldown-rail__summary{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border:1px solid #cfe0e6;border-left:4px solid #2f8b73;border-radius:7px;background:#fff}.agent-drilldown-rail__summary span,.agent-drilldown-card__title span,.agent-drilldown-node span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.agent-drilldown-rail__summary strong,.agent-drilldown-card__title strong,.agent-drilldown-node strong{min-width:0;color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.agent-drilldown-rail__summary small,.agent-drilldown-node small{min-width:0;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.agent-drilldown-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;min-width:0}.agent-drilldown-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #d5e5ea;border-left:4px solid #2f8b73;border-radius:7px;background:#fff}.agent-drilldown-card.review_path_only{border-left-color:#7a6fc2;background:#fbfaff}.agent-drilldown-card__title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0}.agent-drilldown-card__title svg{color:#2d6676}.agent-drilldown-card__title div{min-width:0}.agent-drilldown-card__title span,.agent-drilldown-card__title strong{display:block;overflow-wrap:anywhere}.agent-drilldown-card__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;min-width:0}.agent-drilldown-node{display:grid;align-content:start;gap:3px;min-width:0;min-height:92px;padding:8px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:inherit;text-decoration:none}.agent-drilldown-node.review_path{border-color:#d8d0f0;background:#fbfaff}.agent-drilldown-node.blocked{border-color:#ead1d1;background:snow}.agent-drilldown-node:hover,.agent-drilldown-node:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.agent-object-layer-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;counter-reset:object-layer-step;min-width:0;margin:0 0 14px;padding:10px;border:1px solid #d6e5eb;border-radius:8px;background:linear-gradient(90deg,#2f8b7324,#7a6fc21f) 10px 50% / calc(100% - 20px) 2px no-repeat,#f8fbfc}.agent-object-layer{position:relative;display:grid;align-content:start;gap:4px;counter-increment:object-layer-step;min-width:0;min-height:72px;padding:8px 38px 8px 9px;border:1px solid #c8dce3;border-left:4px solid #2f8b73;border-radius:7px;background:#f8fbfc;box-shadow:0 1px #12343e0a;scroll-snap-align:start}.agent-object-layer:before{content:counter(object-layer-step,decimal-leading-zero);position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c8dce3;border-radius:999px;background:#fff;color:#315866;font-size:10px;font-weight:900;line-height:1}.agent-object-layer.review_path{border-left-color:#7a6fc2;background:#fbfaff}.agent-object-layer.blocked{border-left-color:#c28a2e;background:#fffdf5}.agent-object-layer span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.agent-object-layer strong{min-width:0;color:#17252d;font-size:16px;line-height:1.1;overflow-wrap:anywhere}.agent-object-layer small{min-width:0;color:#607681;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.agent-operation-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;margin:0 0 14px}.agent-operation-action{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #c8dce3;border-left:4px solid #2f8b73;border-radius:7px;background:#fff;color:#17252d;text-decoration:none}.agent-operation-action.review_path{border-left-color:#7a6fc2;background:#fbfaff}.agent-operation-action.blocked{border-left-color:#c28a2e;background:#fffdf5}.agent-operation-action span{color:#5f737b;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.agent-operation-action strong{min-width:0;color:#17252d;font-size:12px;line-height:1.24;overflow-wrap:anywhere}.agent-operation-action:hover,.agent-operation-action:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.command-object-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0}.command-object-handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;padding:10px;border:1px solid #d5e5ea;border-left:4px solid #2f8b73;border-radius:7px;background:#fff}.command-object-handoff.review{border-left-color:#c27a27}.command-object-handoff.ready{border-left-color:#1696a7}.command-object-handoff.stopped{border-left-color:#9a6f7a;background:snow}.command-object-handoff svg{color:#2d6676}.command-object-handoff div{min-width:0}.command-object-handoff span,.command-object-handoff strong,.command-object-handoff small{display:block;overflow-wrap:anywhere}.command-object-handoff span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.command-object-handoff strong{margin-top:2px;color:#17252d;font-size:13px;line-height:1.25}.command-object-handoff small{margin-top:3px;color:#5f737b;font-size:11px;font-weight:750;line-height:1.3}.command-object-handoff__links{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px}.command-object-handoff__links a{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.command-object-handoff__links a:hover,.command-object-handoff__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.command-responsibility-map{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.5fr);gap:10px;margin:14px 0;min-width:0;padding:10px;border:1px solid #d5e5ea;border-radius:7px;background:linear-gradient(135deg,#f8fbfcf5,#fffffffa)}.command-responsibility-map__summary{display:grid;align-content:center;gap:4px;min-width:0}.command-responsibility-map__summary span,.command-responsibility-node span{color:#5f737b;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.command-responsibility-map__summary strong,.command-responsibility-node strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.command-responsibility-map__summary small,.command-responsibility-node small{color:#5f737b;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.command-responsibility-map__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0}.command-responsibility-node{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:9px;border:1px solid #d5e5ea;border-left:4px solid #2f8b73;border-radius:7px;background:#fff}.command-responsibility-node.review_path_only{border-left-color:#7a6fc2;background:#fbfaff}.command-responsibility-node svg{margin-top:1px;color:#2d6676}.command-responsibility-node div{min-width:0}.command-responsibility-node__links{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px}.command-responsibility-node__links a{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #c8dce3;border-radius:7px;background:#f8fbfc;color:#224550;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.command-responsibility-node__links a:hover,.command-responsibility-node__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.agent-row__controls{display:grid;justify-items:end;gap:8px;min-width:140px}.agent-row__controls>span,.command-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.agent-decision-status{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent}.agent-decision-status.open{border-color:#cbdde4;background:#eef5f8;color:#315866}.agent-decision-status.acknowledged{border-color:#b9ddc9;background:#edf8f2;color:#1e774f}.agent-decision-status.dismissed{border-color:#e2c5c1;background:#fff1ef;color:#a03b32}.agent-decision-actions{display:grid;grid-template-columns:1fr;gap:6px;width:100%}.agent-row__controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:800;cursor:pointer}.agent-row__controls button:hover:not(:disabled){border-color:#26b8c6;color:#123844}.agent-row__controls button:disabled{cursor:not-allowed;opacity:.58}.agent-row__controls button.requested{border-color:#b9ddc9;background:#edf8f2;color:#1e774f}.auto{background:#dff4e8;color:#1e774f}.approval{background:#fff0cf;color:#9a6500}.command-status{width:fit-content;background:#eef5f8;color:#315866;white-space:normal}.status-auto_approved .command-status,.status-approved .command-status,.status-executed .command-status{background:#dff4e8;color:#1e774f}.status-awaiting_human_approval .command-status{background:#fff0cf;color:#9a6500}.status-rejected .command-status,.status-cancelled .command-status{background:#fde4e2;color:#a83631}.command-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.command-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 104px;gap:5px;min-height:30px;padding:0 8px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:800;cursor:pointer}.command-actions button:hover:not(:disabled){border-color:#26b8c6;color:#123844}.command-actions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width: 520px){.agent-object-layer-strip,.command-execution-layer-strip{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}.agent-object-layer,.command-execution-layer{min-height:96px}.agent-twin-map,.agent-drilldown-rail,.agent-orchestration-board__header,.agent-orchestration-focus,.agent-spec-registry__focus,.agent-orchestration-run,.agent-execution-focus,.command-execution-focus{grid-template-columns:minmax(0,1fr)}.agent-orchestration-board__badges,.agent-spec-registry__metrics,.agent-spec-registry__chips,.agent-spec-registry__repositories,.agent-spec-registry__tools,.agent-orchestration-run__states{justify-content:flex-start}.agent-execution-focus__metrics,.command-execution-focus__metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.agent-execution-focus__links,.command-execution-focus__links{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}.agent-execution-focus__links a,.command-execution-focus__links a{min-width:0;width:100%}.agent-drilldown-cards,.agent-drilldown-card__nodes,.incident-fish-health-closeout-action-summary,.incident-fish-health-closeout-action-links,.incident-fish-health-closeout-matrix__cards,.incident-fish-health-closeout-card__checks,.incident-fish-health-closeout-card__links{grid-template-columns:minmax(0,1fr)}.incident-fish-health-closeout-matrix__headline{grid-template-columns:18px minmax(0,1fr)}.incident-fish-health-closeout-matrix__headline b{grid-column:1 / -1;justify-self:start}}.data-contracts-panel{display:grid;gap:14px}.data-contracts-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:12px;align-items:stretch;padding:12px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.data-contracts-intro p{margin:0;color:#405b67;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.data-contracts-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-contracts-chain span{display:flex;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid #d8e5ea;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:850;overflow-wrap:anywhere}.data-contracts-chain svg{flex:0 0 auto;color:#1696a7}.data-contract-readiness{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr) minmax(220px,.7fr);gap:10px;align-items:stretch;min-width:0;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#fff}.data-contract-readiness.pass{border-color:#bee1d1;background:#f7fcf9}.data-contract-readiness.partial{border-color:#f0ce8b;background:#fffdf7}.data-contract-readiness.missing{border-color:#e4c8c5;background:#fff8f7}.data-contract-sdk-status{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1.15fr) minmax(220px,.65fr);gap:10px;align-items:stretch;min-width:0;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#fff}.data-contract-sdk-status.current{border-color:#bee1d1;background:#f7fcf9}.data-contract-sdk-status.stale{border-color:#f0ce8b;background:#fffdf7}.data-contract-sdk-status__summary,.data-contract-sdk-status__metrics,.data-contract-sdk-status__files{min-width:0}.data-contract-sdk-status__summary{display:grid;gap:5px}.data-contract-sdk-status__summary strong{display:flex;align-items:center;gap:6px;min-width:0;color:#17252d;font-size:13px;font-weight:900;overflow-wrap:anywhere}.data-contract-sdk-status__summary strong svg{flex:0 0 auto;color:#1696a7}.data-contract-sdk-status__summary span,.data-contract-sdk-status__summary small{color:#405b67;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.data-contract-sdk-status__summary small{color:#6f8792;font-weight:750}.data-contract-sdk-status__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.data-contract-sdk-status__metrics span,.data-contract-sdk-status__files span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#ffffffc7;color:#617987;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-sdk-status__metrics b{color:#17252d;font-size:14px;line-height:1.1;overflow-wrap:anywhere}.data-contract-sdk-status__files{display:grid;gap:7px}.data-contract-sdk-status__files strong{color:#21444f;font-size:12px;font-weight:900;overflow-wrap:anywhere;text-transform:none}.data-contract-sdk-status__files small{color:#78909b;font-size:10px;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-release-summary{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#fff}.data-contract-release-summary.current{border-color:#bee1d1;background:#f7fcf9}.data-contract-release-summary.stale{border-color:#f0ce8b;background:#fffdf7}.data-contract-release-summary.missing{border-color:#e4c8c5;background:#fff8f7}.data-contract-release-summary__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.data-contract-release-summary__headline>div{display:grid;gap:4px;min-width:0}.data-contract-release-summary__headline span,.data-contract-release-summary__domains>span{color:#617987;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-release-summary__headline strong{display:flex;align-items:center;gap:6px;color:#17252d;font-size:13px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.data-contract-release-summary__headline strong svg{flex:0 0 auto;color:#1696a7}.data-contract-release-summary__headline small{color:#405b67;font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.data-contract-release-summary__headline a,.data-contract-release-summary__domains a{color:#0b6070;text-decoration:none}.data-contract-release-summary__headline a{flex:0 0 auto;padding:7px 9px;border:1px solid #bfd6dd;border-radius:7px;background:#ffffffd1;font-size:11px;font-weight:900;line-height:1.2}.data-contract-release-summary__headline a:hover,.data-contract-release-summary__headline a:focus-visible,.data-contract-release-summary__domains a:hover,.data-contract-release-summary__domains a:focus-visible{color:#083e49;text-decoration:underline}.data-contract-release-summary__metrics,.data-contract-release-summary__boundary{display:grid;gap:7px;min-width:0}.data-contract-release-summary__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.data-contract-release-summary__boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-contract-release-summary__metrics span,.data-contract-release-summary__boundary span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#ffffffc7;color:#617987;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-release-summary__metrics b,.data-contract-release-summary__boundary strong{color:#17252d;font-size:13px;line-height:1.1;overflow-wrap:anywhere}.data-contract-release-summary__boundary small{color:#78909b;font-size:10px;font-weight:850;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-release-summary__domains{display:grid;gap:7px;min-width:0}.data-contract-release-summary__domains>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.data-contract-release-summary__domains a{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#ffffffc7;line-height:1.25;overflow-wrap:anywhere}.data-contract-release-summary__domains strong{color:#21444f;font-size:12px;font-weight:900;overflow-wrap:anywhere}.data-contract-release-summary__domains small{color:#78909b;font-size:10px;font-weight:850;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-object-operation-rail{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:9px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #1696a7;border-radius:7px;background:#f8fbfc}.data-contract-object-operation-rail.current{border-color:#bee1d1;border-left-color:#24966f;background:#f7fcf9}.data-contract-object-operation-rail.stale{border-color:#f0ce8b;border-left-color:#d99222;background:#fffdf7}.data-contract-object-operation-rail.missing{border-color:#e4c8c5;border-left-color:#c85f55;background:#fff8f7}.data-contract-object-operation-rail__summary,.data-contract-object-operation-rail__entries,.data-contract-object-operation-entry{min-width:0}.data-contract-object-operation-rail__summary{display:grid;align-content:start;gap:4px}.data-contract-object-operation-rail__summary span,.data-contract-object-operation-entry span{color:#617987;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-object-operation-rail__summary strong{color:#17252d;font-size:13px;line-height:1.28;overflow-wrap:anywhere}.data-contract-object-operation-rail__summary small{color:#405b67;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.data-contract-object-operation-rail__entries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.data-contract-object-operation-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px 7px;align-content:start;min-height:92px;padding:8px;border:1px solid #d8e5ea;border-top:4px solid #1696a7;border-radius:7px;background:#ffffffd1;color:#21444f;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.data-contract-object-operation-entry.current{border-top-color:#24966f}.data-contract-object-operation-entry.stale{border-top-color:#d99222}.data-contract-object-operation-entry.missing,.data-contract-object-operation-entry.blocked{border-top-color:#c85f55}.data-contract-object-operation-entry:hover,.data-contract-object-operation-entry:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.data-contract-object-operation-entry svg:first-child{color:#1696a7;grid-row:1 / 4}.data-contract-object-operation-entry.current svg:first-child{color:#24966f}.data-contract-object-operation-entry.stale svg:first-child{color:#d99222}.data-contract-object-operation-entry.missing svg:first-child,.data-contract-object-operation-entry.blocked svg:first-child{color:#c85f55}.data-contract-object-operation-entry svg:last-child{color:#617987}.data-contract-object-operation-entry strong,.data-contract-object-operation-entry small{grid-column:2 / -1;overflow-wrap:anywhere}.data-contract-object-operation-entry strong{color:#17252d;font-size:12px;line-height:1.2}.data-contract-object-operation-entry small{color:#617987;font-size:10px;font-weight:750;line-height:1.3}.data-contract-sdk-consumers{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#fff}.data-contract-sdk-consumers.current{border-color:#bee1d1;background:#f7fcf9}.data-contract-sdk-consumers.stale{border-color:#f0ce8b;background:#fffdf7}.data-contract-sdk-consumers.missing{border-color:#e4c8c5;background:#fff8f7}.data-contract-sdk-consumers__headline{min-width:0}.data-contract-sdk-consumers__headline>div{display:grid;gap:4px;min-width:0}.data-contract-sdk-consumers__headline span{color:#617987;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-sdk-consumers__headline strong{display:flex;align-items:center;gap:6px;color:#17252d;font-size:13px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.data-contract-sdk-consumers__headline strong svg{flex:0 0 auto;color:#1696a7}.data-contract-sdk-consumers__headline small{color:#405b67;font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.data-contract-sdk-consumers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.data-contract-sdk-consumer{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #d8e5ea;border-radius:7px;background:#ffffffc7;color:#21444f;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.data-contract-sdk-consumer:hover,.data-contract-sdk-consumer:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.data-contract-sdk-consumer.current{border-color:#bde0d1}.data-contract-sdk-consumer.stale{border-color:#ead098;background:#fffaf0}.data-contract-sdk-consumer.missing{border-color:#efc7c3;background:#fff6f5}.data-contract-sdk-consumer span{color:#21444f;font-size:12px;font-weight:900}.data-contract-sdk-consumer strong{color:#17252d;font-size:14px;font-weight:900;text-transform:uppercase}.data-contract-sdk-consumer small{color:#617987;font-size:10px;font-weight:850;line-height:1.35}.data-contract-sdk-consumer b{color:#315765;font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase}.data-contract-readiness__summary,.data-contract-readiness__metrics,.data-contract-readiness__links{min-width:0}.data-contract-readiness__summary{display:grid;gap:5px}.data-contract-readiness__summary strong{display:flex;align-items:center;gap:6px;min-width:0;color:#17252d;font-size:13px;font-weight:900;overflow-wrap:anywhere}.data-contract-readiness__summary strong svg{flex:0 0 auto;color:#1696a7}.data-contract-readiness__summary span,.data-contract-readiness__summary small{color:#405b67;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.data-contract-readiness__summary small{color:#6f8792;font-weight:750}.data-contract-readiness__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.data-contract-readiness__metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#ffffffc7;color:#617987;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-readiness__metrics b{color:#17252d;font-size:16px;line-height:1}.data-contract-readiness__links{display:grid;gap:6px}.data-contract-readiness__links>span{color:#617987;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.data-contract-readiness__links>div{display:grid;gap:5px}.data-contract-readiness__links a{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #cfe1e7;border-radius:7px;background:#fff;color:#21444f;text-decoration:none}.data-contract-readiness__links a:hover,.data-contract-readiness__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.data-contract-readiness__links strong{color:#21444f;font-size:12px;font-weight:900;overflow-wrap:anywhere}.data-contract-readiness__links code{color:#617987;font-family:inherit;font-size:11px;font-weight:750;overflow-wrap:anywhere}.data-contract-readiness__links small{color:#78909b;font-size:10px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.data-contracts-metrics,.data-contracts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-contracts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-contract-card{display:grid;gap:11px;min-width:0;padding:12px;border:1px solid #d9e6ea;border-radius:8px;background:#fff}.data-contract-card.pass{border-color:#bee1d1}.data-contract-card.partial{border-color:#f0ce8b;background:#fffdf7}.data-contract-card.missing{border-color:#e4c8c5;background:#fff8f7}.data-contract-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.data-contract-card__header h3{margin:3px 0 0;color:#17252d;font-size:17px;line-height:1.25}.data-contract-card__header span{display:block;color:#617987;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.data-contract-status{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border-radius:999px;background:#eff7f3;color:#1f745d;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.data-contract-status.warn{background:#fff3db;color:#9f5e0d}.data-contract-status.bad{background:#fff0ef;color:#a4473f}.data-contract-lineage{display:grid;gap:7px;margin:0}.data-contract-lineage div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0;padding:7px 8px;border:1px solid #e2edf1;border-radius:7px;background:#f8fbfc}.data-contract-lineage dt{color:#617987;font-size:11px;font-weight:900;text-transform:uppercase}.data-contract-lineage dd{min-width:0;margin:0;color:#243f4a;font-size:12px;font-weight:750;overflow-wrap:anywhere}.data-contract-object-links{display:grid;gap:7px;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#f8fbfc}.data-contract-object-links>span{color:#617987;font-size:11px;font-weight:900;text-transform:uppercase}.data-contract-object-link-group{display:grid;gap:5px}.data-contract-object-link-group>span{color:#6f8792;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.data-contract-object-link-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.data-contract-object-links a{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #cfe1e7;border-radius:7px;background:#fff;color:#21444f;text-decoration:none}.data-contract-object-links a:hover,.data-contract-object-links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.data-contract-object-links a[data-contract-object-link-priority=primary]{border-color:#9dd6d9;background:#f4fbfc}.data-contract-object-links strong{font-size:12px;font-weight:900}.data-contract-object-links code{min-width:0;color:#617987;font-family:inherit;font-size:11px;font-weight:750;overflow-wrap:anywhere}.data-contract-field-source{display:grid;gap:5px;margin:0;padding:8px;border:1px dashed #cfe1e7;border-radius:7px;background:#ffffffb8;color:#536d78;font-size:11px;line-height:1.45}.data-contract-field-source__summary{display:grid;gap:5px;min-width:0}.data-contract-field-source strong{color:#21444f;font-size:11px;font-weight:900;text-transform:uppercase}.data-contract-field-source__evidence{display:grid;gap:3px;min-width:0;padding-top:5px;border-top:1px solid #e0edf1}.data-contract-field-source__evidence summary{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer}.data-contract-field-source__evidence b{color:#315765;font-size:10px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.data-contract-field-source__evidence summary code{padding:2px 5px;border-radius:999px;background:#edf6f8}.data-contract-field-source__evidence>span{padding-top:4px}.data-contract-field-source code{color:#0f7280;font-family:inherit;font-size:11px;font-weight:800;overflow-wrap:anywhere}.data-contract-field-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid #d8e5ea;border-radius:7px;background:#f8fbfc;color:#536d78;font-size:11px;line-height:1.35}.data-contract-field-summary strong{color:#21444f;font-size:11px;font-weight:900;text-transform:uppercase}.data-contract-field-summary span{min-width:0;overflow-wrap:anywhere}.data-contract-fields{display:flex;flex-wrap:wrap;gap:6px}.data-contract-fields span{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:5px 7px;border:1px solid #d8e5ea;border-radius:999px;background:#fff;color:#274653;font-size:11px;font-weight:850}.data-contract-fields span.present{border-color:#bde0d1;color:#1d705b}.data-contract-fields span.missing{border-color:#efcfcb;color:#9e453e}.data-contract-card__footer{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center;padding-top:2px}.data-contract-card__footer span{padding:5px 7px;border-radius:999px;background:#eaf3f6;color:#274653;font-size:11px;font-weight:900;white-space:nowrap}.data-contract-card__footer p{margin:0;color:#617987;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.command-workbench-panel{display:grid;gap:12px}.command-workbench-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.command-workbench-intro p{flex:1 1 420px;min-width:0;margin:0;color:#405b67;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.command-workbench-intro span{flex:0 1 280px;color:#647782;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.command-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:1px solid #d7e4e8;border-radius:7px;background:linear-gradient(135deg,#f8fcfd,#f4f9fa)}.command-history-pagination.has-error{border-color:#e6c6be;background:#fff8f6}.command-history-pagination>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0}.command-history-pagination span,.command-history-pagination small{color:#607985;font-size:12px;line-height:1.4}.command-history-pagination strong{color:#183d4d;font-size:13px;font-variant-numeric:tabular-nums}.command-history-pagination small{flex-basis:100%;color:#9b4338}.command-history-pagination button{flex:0 0 auto;min-height:34px;padding-inline:12px;white-space:nowrap}.command-workbench-metrics,.command-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-cohort-preflight{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #7a6fc2;border-radius:7px;background:#fbfaff}.command-cohort-preflight.watch{border-left-color:#c28b2d;background:#fffaf0}.command-cohort-preflight.urgent{border-left-color:#c45145;background:#fff6f5}.command-cohort-preflight__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.command-cohort-preflight__heading div{display:grid;gap:2px;min-width:0}.command-cohort-preflight__heading span,.command-cohort-preflight__grid span{color:#5f737b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-cohort-preflight__heading strong{min-width:0;color:#17252d;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.command-cohort-preflight__heading svg{flex:0 0 auto;color:#7a6fc2}.command-cohort-preflight__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr);gap:8px;min-width:0}.command-cohort-preflight__grid>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #ded9f2;border-radius:7px;background:#ffffffd1}.command-cohort-preflight__grid strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.command-cohort-preflight__grid small{color:#506570;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.command-fish-health-disposition-preflight{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:8px;min-width:0}.command-fish-health-disposition-preflight__summary,.command-fish-health-disposition-card{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #ded9f2;border-radius:7px;background:#ffffffdb}.command-fish-health-disposition-preflight__summary span,.command-fish-health-disposition-card span,.command-fish-health-disposition-match span{color:#5f737b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-fish-health-disposition-preflight__summary strong,.command-fish-health-disposition-card strong,.command-fish-health-disposition-match strong{min-width:0;color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.command-fish-health-disposition-preflight__summary small,.command-fish-health-disposition-card small,.command-fish-health-disposition-match small,.command-fish-health-disposition-match p{color:#506570;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.command-fish-health-disposition-preflight__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.command-fish-health-disposition-card.urgent{border-color:#ecc4bf;background:#fff8f7}.command-fish-health-disposition-card.watch{border-color:#ead4a5;background:#fffaf0}.command-fish-health-disposition-card__links,.command-fish-health-disposition-match__links{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.command-fish-health-disposition-card__links a,.command-fish-health-disposition-card__links span,.command-fish-health-disposition-match__links a,.command-fish-health-disposition-match__links span{display:inline-flex;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid #d8d1f1;border-radius:999px;background:#f5f2ff;color:#5d509f;font-size:11px;font-weight:900;line-height:1.1;text-decoration:none;overflow-wrap:anywhere}.command-fish-health-disposition-card__links span,.command-fish-health-disposition-match__links span{border-color:#ead4a5;background:#fff7e3;color:#7d5512}.command-fish-health-disposition-card__links a:hover,.command-fish-health-disposition-card__links a:focus-visible,.command-fish-health-disposition-match__links a:hover,.command-fish-health-disposition-match__links a:focus-visible{border-color:#7a6fc2;background:#edeafd;color:#473d86}.command-equipment-preflight__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-radius:7px;background:#f7fbfc}.command-equipment-preflight__heading div{display:grid;gap:2px;min-width:0}.command-equipment-preflight__heading span{color:#5f737b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-equipment-preflight__heading strong{min-width:0;color:#17252d;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.command-equipment-preflight__heading svg{flex:0 0 auto;color:#3a778d}.command-equipment-preflight{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0}.command-equipment-preflight-node{display:grid;align-content:start;gap:7px;min-width:0;padding:9px;border:1px solid #d7e5ea;border-radius:7px;background:#fff}.command-equipment-preflight-node.watch{border-color:#ead098;background:#fffaf0}.command-equipment-preflight-node.urgent{border-color:#efc7c3;background:#fff6f5}.command-equipment-preflight-node__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0}.command-equipment-preflight-node__header span{min-width:0;color:#274653;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.command-equipment-preflight-node__header strong{color:#17252d;font-size:14px;line-height:1}.command-equipment-preflight-node small{min-width:0;color:#647782;font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.command-equipment-preflight-node p{margin:0;color:#405b67;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.command-equipment-preflight-node__commands{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.command-equipment-preflight-node__commands span{min-width:0;padding:3px 5px;border-radius:999px;background:#eaf3f6;color:#315866;font-size:10px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.command-lifecycle-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #d9e6ea;border-radius:7px;background:#fff}.command-lifecycle-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #e0e9ed;border-radius:7px;color:#315866;font-size:12px;font-weight:850}.command-lifecycle-step span{min-width:0;overflow-wrap:anywhere}.command-lifecycle-step strong{color:#17252d;font-size:15px}.command-lifecycle-step.review{border-color:#f0ce8b;background:#fffaf0}.command-lifecycle-step.ready,.command-lifecycle-step.executed{border-color:#c7dfcf;background:#f1fbf5}.command-lifecycle-step.stopped{border-color:#e4c8c5;background:#fff5f4}.command-card[data-command-microbiome-focus=promoted]{border-left:4px solid #c28b2d;background:#fffaf0}.command-card[data-command-cohort-health-focus=promoted]{border-left:4px solid #7a6fc2;background:#f8f6ff}.command-card[data-command-cohort-health-guard=urgent]{border-left-color:#c45145;background:#fff5f4}.command-card[data-command-equipment-health-guard=watch]{border-left:4px solid #3a778d;background:#f4fafb}.command-card[data-command-equipment-health-guard=urgent]{border-left:4px solid #c45145;background:#fff5f4}.command-fish-health-disposition-match{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid #ded9f2;border-radius:7px;background:#fbfaff}.command-fish-health-disposition-match>div{display:grid;gap:4px;min-width:0}.command-fish-health-disposition-match p{margin:0}.command-card[data-command-microbiome-focus=promoted] .microbiome-focus-badge{display:inline-flex;width:fit-content;margin:4px 0 0;padding:3px 7px;border-radius:999px;background:#e8f3ed;color:#1f6d5a;font-size:11px;font-weight:900;line-height:1.1}.equipment-health-focus-badge{display:inline-flex;width:fit-content;margin:4px 0 0 5px;padding:3px 7px;border-radius:999px;background:#e6f1f4;color:#245b6a;font-size:11px;font-weight:900;line-height:1.1}.fish-health-focus-badge{display:inline-flex;width:fit-content;margin:4px 0 0 5px;padding:3px 7px;border-radius:999px;background:#edeafd;color:#5d509f;font-size:11px;font-weight:900;line-height:1.1}.fish-health-focus-badge.watch{background:#fff3d6;color:#7d5512}.fish-health-focus-badge.urgent{background:#ffe4e1;color:#9a312b}.equipment-health-focus-badge.watch{background:#fff3d6;color:#7d5512}.equipment-health-focus-badge.urgent{background:#ffe4e1;color:#9a312b}.command-lane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid #d9e6ea;border-radius:8px;background:#fff;overflow:hidden}.command-lane__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid #e3edf1;background:#f8fbfc}.command-lane__header span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#274653;font-size:12px;font-weight:900;overflow-wrap:anywhere}.command-lane__header strong{display:grid;min-width:30px;height:24px;place-items:center;border-radius:999px;background:#eaf3f6;color:#17252d;font-size:12px}.command-lane.review .command-lane__header{background:#fff8e8}.command-lane.ready .command-lane__header,.command-lane.executed .command-lane__header{background:#f0faf4}.command-lane.stopped .command-lane__header{background:#fff3f2}.command-lane__body{display:grid;align-content:start;gap:9px;min-width:0;padding:10px}.command-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #e0e9ed;border-radius:7px;background:#f8fbfc}.command-card.selected{border-color:#1696a7;background:#f6fcfd;box-shadow:0 0 0 2px #1696a724}.command-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.command-card__header strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.command-card__header small{display:block;margin-top:3px;color:#6c808a;font-size:11px;font-weight:800;line-height:1.25}.command-card p{margin:0;color:#405b67;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.command-card__meta,.command-card__evidence{display:grid;gap:7px;min-width:0}.command-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.command-equipment-guard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);gap:7px;min-width:0;padding:8px;border:1px solid #d3e4e9;border-radius:7px;background:#fff}.command-equipment-guard.watch{border-color:#edd59d;background:#fffaf0}.command-equipment-guard.urgent{border-color:#efc7c3;background:#fff6f5}.command-equipment-guard>div{display:grid;gap:3px;min-width:0}.command-equipment-guard span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#5f737b;font-size:11px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.command-equipment-guard strong{min-width:0;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.command-equipment-guard small{min-width:0;color:#506570;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.command-card__meta>span,.command-card__evidence>span,.command-card__evidence>a{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #dbe8ed;border-radius:7px;background:#fff;color:#647782;font-size:11px;font-weight:850;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.command-card__evidence>span,.command-card__evidence>a{grid-template-columns:auto minmax(0,1fr);align-items:start}.command-card__evidence>span strong,.command-card__evidence>a strong{grid-column:1 / -1}.command-card__evidence>a:hover{border-color:#26b8c6;color:#123844}.command-card__meta strong,.command-card__evidence strong{min-width:0;color:#17252d;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.command-lane-empty{margin:0;padding:12px;border:1px dashed #c9dce3;border-radius:7px;color:#6c808a;font-size:12px;font-weight:800;text-align:center}.command-error{margin:10px 0 0;color:#a83631;font-size:12px;font-weight:700}.audit-filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.audit-filter-bar button{min-height:28px;border:1px solid #d7e4e9;border-radius:7px;background:#fff;color:#315866;font-size:11px;font-weight:850;cursor:pointer}.audit-filter-bar button.active{border-color:#26b8c6;background:#e5f8fa;color:#143e49}.audit-filter-bar button:disabled{cursor:not-allowed;opacity:.68}.audit-stack{max-height:354px;overflow:auto}.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-height:66px;padding:10px;border:1px solid #e0e9ed;border-radius:7px;background:#f8fbfc}.audit-row.selected,.audit-replay-card{border-color:#1696a7;background:#f6fcfd;box-shadow:0 0 0 2px #1696a724}.audit-row__main{display:grid;gap:5px;min-width:0}.audit-chip{width:fit-content;max-width:100%;border-radius:999px;padding:4px 7px;background:#eef5f8;color:#315866;font-size:10px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.audit-chip.command_execute,.audit-chip.command_approve,.audit-chip.command_requested{background:#dff4e8;color:#1e774f}.audit-chip.alert_acknowledged,.audit-chip.alert_resolved,.audit-chip.alert_auto_recovered{background:#edf8f2;color:#1e774f}.audit-chip.command_execute_rejected,.audit-chip.command_reject{background:#fde4e2;color:#a83631}.audit-row strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.audit-row small{color:#506570;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.audit-row time{color:#6c808a;font-size:11px;font-weight:800;white-space:nowrap}.audit-event-link{width:fit-content;max-width:100%;color:#137785;font-size:11px;font-weight:850;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.audit-event-link:hover{color:#123844;text-decoration:underline}.audit-replay-card{display:grid;gap:9px;margin-bottom:10px;padding:10px;border:1px solid #1696a7;border-radius:7px}.audit-replay-card>div:first-child{display:grid;gap:4px;min-width:0}.audit-replay-card span{color:#647782;font-size:11px;font-weight:850;text-transform:uppercase}.audit-replay-card strong{color:#17252d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.audit-replay-card small{color:#506570;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.audit-row__links{display:flex;flex-wrap:wrap;gap:6px}.audit-row__links a{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 7px;border:1px solid #dbe8ed;border-radius:999px;background:#fff;color:#315866;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none}.audit-row__links a:hover{border-color:#26b8c6;color:#123844}.audit-row__links strong{min-width:0;color:#17252d;font-size:11px;overflow-wrap:anywhere}.audit-empty{margin:0;color:#6c808a;font-size:12px;font-weight:700}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.audit-pagination span{color:#6c808a;font-size:12px;font-weight:800}.audit-pagination button{min-height:30px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:850;cursor:pointer}.audit-pagination button:hover:not(:disabled){border-color:#26b8c6;color:#123844}.audit-pagination button:disabled{cursor:not-allowed;opacity:.62}.ledger-panel{grid-column:span 2}.cohort-health-twin{display:grid;gap:12px;margin-top:12px;margin-bottom:12px;padding:12px;border:1px solid #d5e5e9;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.cohort-health-twin.watch{border-left-color:#c28b2d;background:#fffdf6}.cohort-health-twin.critical{border-left-color:#c45145;background:#fff8f7}.cohort-health-twin__headline,.cohort-health-grid,.cohort-health-metrics,.cohort-health-drivers,.cohort-health-production-readiness,.cohort-health-production-readiness__gates,.cohort-health-disposition-guards,.cohort-health-disposition-review-summaries,.cohort-health-disposition-history,.cohort-health-actions{display:grid;gap:10px;min-width:0}.cohort-health-twin__headline{grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:stretch}.cohort-health-twin__headline span,.cohort-health-card>span,.cohort-health-twin__identity span{color:#647782;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cohort-health-twin__headline h3{margin:3px 0 0;color:#102932;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.cohort-health-twin__headline p,.cohort-health-card p,.cohort-health-card small,.cohort-health-twin__identity small,.cohort-health-drivers span{margin:0;color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cohort-health-twin__identity,.cohort-health-card{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.cohort-health-twin__identity svg{color:#1d7181}.cohort-health-twin__identity strong,.cohort-health-card strong,.cohort-health-drivers strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.cohort-health-twin__layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.cohort-health-twin-layer{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:8px;background:#fff;overflow-wrap:anywhere}.cohort-health-twin-layer span{color:#647782;font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase}.cohort-health-twin-layer strong{color:#102932;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.cohort-health-twin-layer small{color:#4f6670;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.cohort-health-twin-layer.watch{border-color:#e4d197;background:#fffdf3}.cohort-health-twin-layer.critical,.cohort-health-twin-layer.urgent{border-color:#edc8c2;background:#fff8f7}.cohort-health-twin-layer.stable,.cohort-health-twin-layer.linked{border-color:#c9e2d1;background:#f5fbf7}.cohort-health-twin-layer.preflight{border-color:#dbe2e6;background:#f8fafb}.cohort-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cohort-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-health-drivers>div{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:9px 0;border-top:1px solid #deebee}.cohort-health-disposition-guards>div{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:9px 0;border-top:1px solid #deebee}.cohort-health-drivers svg{color:#227280}.cohort-health-disposition-guards svg{color:#1d7181}.cohort-health-drivers small,.cohort-health-disposition-guards small{color:#17616b;font-size:12px;font-weight:900}.cohort-health-disposition-guards strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.cohort-health-disposition-guards span{color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cohort-health-disposition-history>article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.cohort-health-production-readiness{padding:10px;border:1px solid #d7e6df;border-radius:8px;background:#f6fbf7}.cohort-health-production-readiness__head{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0}.cohort-health-production-readiness__head svg{color:#24735b}.cohort-health-production-readiness__head div{display:grid;gap:2px;min-width:0}.cohort-health-production-readiness__head span,.cohort-health-production-readiness__gates span{color:#5d726a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cohort-health-production-readiness__head strong,.cohort-health-production-readiness__gates strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.cohort-health-production-readiness__head p,.cohort-health-production-readiness__head small,.cohort-health-production-readiness__gates p,.cohort-health-production-readiness__gates small{margin:0;color:#49635b;font-size:12px;font-style:normal;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cohort-health-production-readiness__head small,.cohort-health-production-readiness__gates small{color:#17654f;font-weight:900}.cohort-health-production-readiness__gates{grid-template-columns:repeat(4,minmax(0,1fr))}.cohort-health-production-readiness__gates article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #dcebe5;border-radius:7px;background:#fff}.cohort-health-disposition-review-summaries{grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-health-disposition-review-summaries>article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.cohort-health-disposition-review-summaries__head{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0}.cohort-health-disposition-review-summaries__head svg{color:#1d7181}.cohort-health-disposition-review-summaries__head div{display:grid;gap:2px;min-width:0}.cohort-health-disposition-review-summaries strong,.cohort-health-disposition-review-summaries b{color:#102932;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.cohort-health-disposition-review-summaries span,.cohort-health-disposition-review-summaries p,.cohort-health-disposition-review-summaries small{margin:0;color:#4f6670;font-size:12px;font-style:normal;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cohort-health-disposition-review-summaries small{color:#17616b;font-weight:900}.cohort-health-disposition-review-summaries__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.cohort-health-disposition-review-summaries__meta span{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #e0ecef;border-radius:7px;background:#f8fbfc}.cohort-health-disposition-history__head{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0}.cohort-health-disposition-history__head svg{color:#1d7181}.cohort-health-disposition-history__head div{display:grid;gap:2px;min-width:0}.cohort-health-disposition-history strong,.cohort-health-disposition-history__phases b{color:#102932;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.cohort-health-disposition-history span,.cohort-health-disposition-history p,.cohort-health-disposition-history small,.cohort-health-disposition-history__phases em{margin:0;color:#4f6670;font-size:12px;font-style:normal;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cohort-health-disposition-history small{color:#17616b;font-weight:900}.cohort-health-disposition-history__meta,.cohort-health-disposition-history__phases{display:grid;gap:6px;min-width:0}.cohort-health-disposition-history__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-health-disposition-history__meta span,.cohort-health-disposition-history__phases span{min-width:0;padding:7px;border:1px solid #e0ecef;border-radius:7px;background:#f8fbfc}.cohort-health-disposition-history__phases{grid-template-columns:repeat(4,minmax(0,1fr))}.cohort-health-disposition-history__phases span{display:grid;gap:3px}.cohort-health-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-health-actions button,.cohort-health-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#224550;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.cohort-health-actions span{min-width:0;overflow-wrap:anywhere}.cohort-health-actions button:hover,.cohort-health-actions button:focus-visible,.cohort-health-actions a:hover,.cohort-health-actions a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.passport-cohort-health-risk{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6ea;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.passport-cohort-health-risk.watch{border-left-color:#c28b2d;background:#fffdf6}.passport-cohort-health-risk.urgent{border-left-color:#c45145;background:#fff8f7}.passport-cohort-health-risk__headline{display:flex;align-items:flex-start;gap:8px;min-width:0}.passport-cohort-health-risk__headline svg{flex:0 0 auto;color:#1d7181}.passport-cohort-health-risk__headline div{display:grid;gap:3px;min-width:0}.passport-cohort-health-risk__headline span,.passport-cohort-health-risk__metrics span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-cohort-health-risk__headline strong{color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.passport-cohort-health-risk__headline small,.passport-cohort-health-risk>small{color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.passport-cohort-health-risk__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.passport-cohort-health-risk__metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#ffffffc7}.passport-cohort-health-risk__metrics b{color:#102932;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.fish-health-evidence-graph{display:grid;gap:10px;min-width:0;margin-bottom:12px;padding:12px;border:1px solid #d3e3e8;border-left:4px solid #2f8b73;border-radius:8px;background:#fbfdfe}.fish-health-evidence-graph.watch{border-left-color:#c28b2d}.fish-health-evidence-graph.critical{border-left-color:#c45145}.fish-health-evidence-graph__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.fish-health-evidence-graph__header>div{display:grid;gap:3px;min-width:0}.fish-health-evidence-graph__header span,.fish-health-evidence-graph__header small,.fish-health-evidence-node__head span,.fish-health-evidence-workflow span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.fish-health-evidence-graph__header strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.fish-health-evidence-graph__header small{flex:0 0 auto;padding:5px 7px;border:1px solid #d8e5e9;border-radius:7px;background:#fff;color:#1f6247}.fish-health-evidence-graph__layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0}.fish-health-evidence-layer{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;min-width:0;padding:9px;border:1px solid #d8e5e9;border-radius:7px;background:linear-gradient(135deg,#fff,#f2fafb)}.fish-health-evidence-layer:after{position:absolute;top:50%;right:-10px;z-index:1;width:12px;height:2px;background:#c7dce3;content:""}.fish-health-evidence-layer:last-child:after{display:none}.fish-health-evidence-layer span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff;color:#1d7181;font-size:11px;font-weight:900;line-height:1}.fish-health-evidence-layer strong,.fish-health-evidence-layer b,.fish-health-evidence-layer small{min-width:0;overflow-wrap:anywhere}.fish-health-evidence-layer strong{color:#102932;font-size:12px;font-weight:900;line-height:1.2}.fish-health-evidence-layer b{grid-column:2;color:#1f6247;font-size:12px;line-height:1.2}.fish-health-evidence-layer small{grid-column:1 / -1;color:#4f6670;font-size:11px;font-weight:700;line-height:1.32}.fish-health-evidence-layer.watch{border-color:#ead7a9;background:linear-gradient(135deg,#fffdf6,#fff5db)}.fish-health-evidence-layer.critical{border-color:#edc0ba;background:linear-gradient(135deg,#fff8f7,#ffebe8)}.fish-health-evidence-layer.linked{border-color:#c9e5d8;background:linear-gradient(135deg,#f7fcfa,#e7f7ee)}.fish-health-evidence-layer.preflight{border-color:#d7ddec;background:linear-gradient(135deg,#f8f9fd,#eef3fb)}.fish-health-evidence-graph__nodes{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;min-width:0}.fish-health-evidence-node{position:relative;display:grid;align-content:start;gap:6px;min-width:0;min-height:112px;padding:9px;border:1px solid #d8e5e9;border-radius:7px;background:#fff;color:inherit;text-decoration:none}.fish-health-evidence-node:not(:last-child):after{position:absolute;top:24px;right:-9px;width:8px;border-top:2px solid #cadce2;content:""}.fish-health-evidence-node.watch{border-color:#ead7a9;background:#fffdf6}.fish-health-evidence-node.critical{border-color:#edc0ba;background:#fff8f7}.fish-health-evidence-node.linked{border-color:#c9e5d8;background:#f7fcfa}.fish-health-evidence-node.preflight{border-color:#d7ddec;background:#f8f9fd}.fish-health-evidence-node__head{display:flex;align-items:center;gap:5px;min-width:0}.fish-health-evidence-node__head svg{flex:0 0 auto;color:#1d7181}.fish-health-evidence-node.watch .fish-health-evidence-node__head svg{color:#9b6e1f}.fish-health-evidence-node.critical .fish-health-evidence-node__head svg{color:#b64338}.fish-health-evidence-node.preflight .fish-health-evidence-node__head svg{color:#536aa4}.fish-health-evidence-node strong,.fish-health-evidence-workflow strong{color:#102932;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.fish-health-evidence-node small,.fish-health-evidence-workflow small{color:#4f6670;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.fish-health-evidence-node em{position:absolute;right:8px;bottom:7px;display:inline-flex;color:#55717b;font-style:normal}.fish-health-evidence-node:hover,.fish-health-evidence-node:focus-visible,.fish-health-evidence-node.active{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.fish-health-evidence-focus{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.8fr) auto;gap:10px;align-items:stretch;min-width:0;padding:10px;border:1px solid #d8e5e9;border-left:4px solid #2f8b73;border-radius:7px;background:#fff}.fish-health-evidence-focus.watch{border-left-color:#c28b2d;background:#fffdf6}.fish-health-evidence-focus.critical{border-left-color:#c45145;background:#fff8f7}.fish-health-evidence-focus.linked{border-left-color:#2f8b73;background:#f7fcfa}.fish-health-evidence-focus.preflight{border-left-color:#536aa4;background:#f8f9fd}.fish-health-evidence-focus__copy,.fish-health-evidence-focus__metrics,.fish-health-evidence-focus__actions{min-width:0}.fish-health-evidence-focus__copy{display:grid;align-content:start;gap:4px}.fish-health-evidence-focus__copy span,.fish-health-evidence-focus__metrics span{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.fish-health-evidence-focus__copy strong{color:#102932;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.fish-health-evidence-focus__copy p{margin:0;color:#4f6670;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.fish-health-evidence-focus__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fish-health-evidence-focus__metrics div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:6px;background:#ffffffb8}.fish-health-evidence-focus__metrics strong{color:#102932;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.fish-health-evidence-focus__actions{display:grid;align-content:start;gap:7px}.fish-health-evidence-focus__actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:150px;padding:8px 9px;border:1px solid #cfe0e6;border-radius:6px;background:#fbfdfe;color:#16303a;font-size:11px;font-weight:900;line-height:1.2;text-decoration:none}.fish-health-evidence-focus__actions a:hover,.fish-health-evidence-focus__actions a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.fish-health-evidence-graph__workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.fish-health-evidence-workflow{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#fff}.fish-health-evidence-workflow.linked{border-color:#c9e5d8;background:#f7fcfa}.fish-health-evidence-workflow.preflight{border-color:#d7ddec;background:#f8f9fd}.fish-health-evidence-workflow.urgent{box-shadow:inset 3px 0 #c45145}.fish-health-evidence-workflow.watch{box-shadow:inset 3px 0 #c28b2d}.production-readiness-planning-board{display:grid;gap:10px;min-width:0;margin-bottom:12px;padding:12px;border:1px solid #d4e4e8;border-left:4px solid #2f8b73;border-radius:8px;background:#fbfdfb}.production-readiness-planning-board.review{border-left-color:#c28b2d;background:#fffdf7}.production-readiness-planning-board.blocked{border-left-color:#c45145;background:#fff8f7}.production-readiness-planning-board__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,max-content);align-items:start;gap:10px;min-width:0}.production-readiness-planning-board__header>div:first-child{display:grid;gap:3px;min-width:0}.production-readiness-planning-board__header span,.production-readiness-planning-board__status span,.production-readiness-planning-board__metrics small,.production-readiness-planning-stage__title span,.production-readiness-planning-board__boundary small{color:#647782;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.production-readiness-planning-board__header strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.production-readiness-planning-board__header small{color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.production-readiness-planning-board__status{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 7px;min-width:0;padding:8px;border:1px solid #d7e6df;border-radius:7px;background:#fff}.production-readiness-planning-board__status svg{color:#24735b}.production-readiness-planning-board__status strong{grid-column:2;color:#102932;font-size:16px;line-height:1.1}.production-readiness-planning-board__metrics,.production-readiness-planning-board__boundary,.production-readiness-planning-board__links{display:grid;gap:8px;min-width:0}.production-readiness-planning-board__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.production-readiness-planning-board__metrics span,.production-readiness-planning-board__boundary span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d8e5e9;border-radius:7px;background:#fff}.production-readiness-planning-board__metrics strong,.production-readiness-planning-board__boundary strong{color:#102932;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.production-readiness-planning-board__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}.production-readiness-planning-stage{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;min-height:214px;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.production-readiness-planning-stage:not(:last-child):after{position:absolute;top:24px;right:-10px;z-index:1;width:10px;border-top:2px solid #cddde2;content:""}.production-readiness-planning-stage.ready{border-color:#c9e5d8;background:#f7fcfa}.production-readiness-planning-stage.review{border-color:#ead7a9;background:#fffdf6}.production-readiness-planning-stage.blocked{border-color:#edc0ba;background:#fff8f7}.production-readiness-planning-stage.preflight{border-color:#d7ddec;background:#f8f9fd}.production-readiness-planning-stage__rail{display:grid;justify-items:center;padding-top:9px;border-right:1px solid rgba(16,41,50,.08)}.production-readiness-planning-stage__rail span{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#1d7181;color:#fff;font-size:10px;font-weight:900;line-height:1}.production-readiness-planning-stage.review .production-readiness-planning-stage__rail span{background:#9b6e1f}.production-readiness-planning-stage.blocked .production-readiness-planning-stage__rail span{background:#b64338}.production-readiness-planning-stage.preflight .production-readiness-planning-stage__rail span{background:#536aa4}.production-readiness-planning-stage__body,.production-readiness-planning-stage__evidence{display:grid;gap:7px;min-width:0}.production-readiness-planning-stage__body{align-content:start;padding:9px}.production-readiness-planning-stage__title{display:grid;gap:2px;min-width:0}.production-readiness-planning-stage__title strong{color:#102932;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.production-readiness-planning-stage p,.production-readiness-planning-stage small,.production-readiness-planning-stage__evidence span,.production-readiness-planning-stage__evidence a{margin:0;color:#4f6670;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.production-readiness-planning-stage small{color:#17616b;font-weight:900}.production-readiness-planning-stage__evidence span,.production-readiness-planning-stage__evidence a{display:grid;grid-template-columns:14px minmax(0,1fr) 12px;align-items:center;gap:5px;min-width:0;padding:6px;border:1px solid rgba(16,41,50,.08);border-radius:6px;background:#ffffffc7;color:#244b55;text-decoration:none}.production-readiness-planning-stage__evidence span{grid-template-columns:14px minmax(0,1fr)}.production-readiness-planning-stage__evidence svg{color:#1d7181}.production-readiness-planning-stage__evidence a:hover,.production-readiness-planning-stage__evidence a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.production-readiness-planning-board__boundary{grid-template-columns:repeat(4,minmax(0,1fr))}.production-readiness-planning-board__boundary span{grid-template-columns:14px minmax(0,1fr);align-items:start;background:#fbfdfe}.production-readiness-planning-board__boundary svg{color:#1d7181}.production-readiness-planning-board__boundary strong{grid-column:2}.production-readiness-planning-board__boundary .open{border-color:#edc0ba;background:#fff8f7}.production-readiness-planning-board__boundary .open svg{color:#b64338}.production-readiness-planning-board__links{grid-template-columns:repeat(4,minmax(0,1fr))}.production-readiness-planning-board__links a{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:8px;border:1px solid #c8dce3;border-radius:7px;background:#fff;color:#224550;font-size:12px;font-weight:850;text-decoration:none}.production-readiness-planning-board__links span{min-width:0;overflow-wrap:anywhere}.production-readiness-planning-board__links a:hover,.production-readiness-planning-board__links a:focus-visible{border-color:#1696a7;box-shadow:0 0 0 3px #1696a71f;outline:none}.loading-state,.error-state{display:grid;min-height:100vh;place-items:center;align-content:center;gap:12px;color:#274653}.error-state svg{color:#d74f4a}.spin{animation:spin 1s linear infinite}@media (max-width: 1120px){.ledger-panel{grid-column:auto;grid-row:auto}.cohort-health-twin__headline,.cohort-health-grid,.cohort-health-production-readiness__gates,.cohort-health-disposition-review-summaries,.fish-health-evidence-graph__nodes,.fish-health-evidence-focus,.production-readiness-planning-board__flow{grid-template-columns:1fr}.fish-health-evidence-node:not(:last-child):after,.fish-health-evidence-layer:after,.production-readiness-planning-stage:not(:last-child):after{display:none}}@media (max-width: 720px){.ledger-layout,.cohort-health-metrics,.cohort-health-actions,.cohort-health-twin__layers,.fish-health-evidence-graph__header,.fish-health-evidence-graph__layers,.fish-health-evidence-focus__metrics,.fish-health-evidence-focus__actions,.fish-health-evidence-graph__workflows,.passport-cohort-health-risk__metrics,.production-readiness-planning-board__header,.production-readiness-planning-board__metrics,.production-readiness-planning-board__boundary,.production-readiness-planning-board__links{grid-template-columns:1fr}.fish-health-evidence-graph__header{display:grid}.fish-health-evidence-graph__header small{justify-self:start}.cohort-health-drivers>div{grid-template-columns:18px minmax(0,1fr)}.cohort-health-disposition-guards>div{grid-template-columns:18px minmax(0,1fr)}.cohort-health-disposition-history__head,.cohort-health-disposition-history__meta,.cohort-health-disposition-history__phases,.cohort-health-production-readiness__head,.cohort-health-disposition-review-summaries__head,.cohort-health-disposition-review-summaries__meta{grid-template-columns:1fr}.cohort-health-drivers small,.cohort-health-disposition-guards small{grid-column:2}}.billing-period-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:9px 10px;border:1px solid #d9e6ea;border-radius:7px;background:#f8fbfc}.billing-period-control>div:first-child{display:grid;gap:3px;min-width:0}.billing-period-control span,.billing-meter-note span{color:#6c808a;font-size:11px;font-weight:800;text-transform:uppercase}.billing-period-control strong,.billing-meter-note strong{color:#213943;font-size:12px;overflow-wrap:anywhere}.billing-period-control__scope{color:#52727d;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.billing-period-tabs{display:inline-flex;flex:0 0 auto;gap:5px}.billing-period-tabs button{min-height:30px;padding:0 9px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:850;cursor:pointer}.billing-period-tabs button.active,.billing-period-tabs button:hover{border-color:#25aebc;background:#e9f9fb;color:#0e5963}.billing-meter-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ledger-explanation{display:grid;gap:9px;margin-top:10px;padding:10px 0;border-top:1px solid #e4edf0;border-bottom:1px solid #e4edf0}.ledger-explanation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ledger-explanation__header>div{display:grid;gap:3px;min-width:0}.ledger-explanation__header span,.ledger-explanation__header small{color:#6c808a;font-size:11px;font-weight:850;text-transform:uppercase}.ledger-explanation__header strong{color:#183541;font-size:13px;overflow-wrap:anywhere}.ledger-explanation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ledger-explanation__body{display:grid;gap:4px}.ledger-explanation__body span,.ledger-explanation__body small{color:#526a76;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ledger-explanation__body small{color:#6c808a;font-size:11px}.ledger-empty-workbench{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #cfe3e7;border-radius:10px;background:#f5fbfc}.ledger-empty-workbench>div:first-child{display:grid;gap:6px;min-width:0}.ledger-empty-workbench span{color:#52727d;font-size:11px;font-weight:800;text-transform:uppercase}.ledger-empty-workbench h3,.ledger-empty-workbench p{margin:0}.ledger-empty-workbench h3{color:#183541;font-size:18px}.ledger-empty-workbench p{max-width:680px;color:#526a76;font-size:13px;line-height:1.55}.ledger-empty-workbench__actions{display:flex;flex:0 0 auto;gap:8px}@media (max-width: 720px){.ledger-explanation-grid,.billing-period-control,.billing-meter-note,.ledger-explanation__header{grid-template-columns:1fr}.ledger-explanation__header{flex-direction:column;align-items:stretch}.ledger-empty-workbench,.ledger-empty-workbench__actions{align-items:stretch;flex-direction:column}.ledger-empty-workbench__actions button{justify-content:center;width:100%}.billing-period-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.billing-period-tabs button{width:100%;padding:0 6px}}.ledger-actions{display:grid;gap:8px;margin-top:12px}.ledger-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(76px,.45fr) minmax(86px,.55fr) auto;gap:8px;align-items:end}.ledger-disposition-guard{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d6e5e8;border-left:4px solid #2f8b73;border-radius:8px;background:#f8fbfc}.ledger-disposition-guard.watch{border-left-color:#c28b2d;background:#fffdf6}.ledger-disposition-guard.urgent{border-left-color:#c45145;background:#fff8f7}.ledger-disposition-guard>div{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#1d7181}.ledger-disposition-guard span{color:#647782;font-size:11px;font-weight:900;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.ledger-disposition-guard strong{color:#102932;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.ledger-disposition-guard p,.ledger-disposition-guard small{margin:0;color:#4f6670;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.ledger-field{display:grid;gap:5px;min-width:0}.ledger-field label{color:#6c808a;font-size:11px;font-weight:800;text-transform:uppercase}.ledger-form select,.ledger-form input{width:100%;min-height:34px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:700;padding:0 8px}.ledger-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:34px;padding:0 10px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:12px;font-weight:800;cursor:pointer}.ledger-actions button:hover:not(:disabled){border-color:#26b8c6;color:#123844}.ledger-actions button:disabled{cursor:not-allowed;opacity:.58}.ledger-confirmation{margin:0;color:#23865b;font-size:12px;font-weight:800;overflow-wrap:anywhere}@media (max-width: 720px){.ledger-form{grid-template-columns:1fr}.ledger-actions button{width:100%}}.ledger-source-events{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e4edf0}.ledger-source-events__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ledger-source-events__header>div:first-child{display:grid;gap:3px;min-width:0}.ledger-source-events__header span,.ledger-event-pagination span{color:#6c808a;font-size:11px;font-weight:800;text-transform:uppercase}.ledger-source-events__header strong{color:#213943;font-size:12px}.ledger-source-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ledger-source-filter button,.ledger-event-pagination button{min-height:28px;padding:0 8px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:11px;font-weight:850;cursor:pointer}.ledger-source-filter button.active,.ledger-source-filter button:hover,.ledger-event-pagination button:hover:not(:disabled){border-color:#25aebc;background:#e9f9fb;color:#0e5963}.ledger-event-list{display:grid;gap:7px}.ledger-event-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #edf3f5}.ledger-event-row>div{display:grid;gap:4px;min-width:0}.ledger-event-row strong,.ledger-event-row small{overflow-wrap:anywhere}.ledger-event-row strong{color:#213943;font-size:12px}.ledger-event-row small,.ledger-event-row time{color:#6c808a;font-size:11px;font-weight:700}.ledger-event-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width: 720px){.ledger-source-events__header,.ledger-event-row,.ledger-event-pagination{grid-template-columns:1fr}}.passport-preview{display:grid;gap:9px;margin-top:12px;padding:10px;border:1px solid #d5e5ea;border-radius:8px;background:#f8fcfd}.passport-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.passport-preview__header>div{display:grid;gap:3px;min-width:0}.passport-preview__header span,.passport-preview__header small{color:#6c808a;font-size:11px;font-weight:850;text-transform:uppercase}.passport-preview__header strong{color:#183541;font-size:13px;overflow-wrap:anywhere}.passport-preview p{margin:0;color:#526a76;font-size:12px;font-weight:700;line-height:1.45}@media (max-width: 720px){.passport-preview__header{grid-template-columns:1fr}}.production-workspace{gap:18px}.production-hero,.production-metrics,.production-lifecycle-flow,.production-layout,.production-history{border:1px solid #d7e5e6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #162e3714}.production-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px}.production-hero h1,.production-history h2,.production-detail h2{margin:3px 0;color:#172b34;letter-spacing:0}.production-hero p,.production-detail p{margin:0;color:#607883}.production-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.production-error,.production-loading{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e8c8c1;border-radius:8px;background:#fff7f4;color:#8a3426}.production-empty-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid #c9dfe2;border-radius:8px;background:#f7fbfc}.production-empty-workbench h2{margin:3px 0;color:#172b34;font-size:19px}.production-empty-workbench p{max-width:680px;margin:0;color:#607883}.production-empty-workbench__actions{display:grid;gap:8px}.production-empty-workbench__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}.production-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.production-lifecycle-flow{display:grid;gap:14px;overflow:hidden;padding:18px;border-radius:var(--aqua-radius-panel, 16px);background:radial-gradient(circle at 92% 6%,rgba(29,151,159,.13),transparent 28%),linear-gradient(145deg,#fff,#f6fbfb)}.production-lifecycle-flow__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.production-lifecycle-flow__head h2{margin:4px 0 5px;color:#142f39;font-size:clamp(20px,2vw,28px);letter-spacing:-.025em}.production-lifecycle-flow__head p{max-width:760px;margin:0;color:#607883;line-height:1.55}.production-lifecycle-flow__metrics{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:7px}.production-lifecycle-flow__metrics>span{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid #d8e6e7;border-radius:10px;background:#ffffffd1}.production-lifecycle-flow__metrics small,.production-lifecycle-flow__context span{color:#6a8089;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.production-lifecycle-flow__metrics strong{color:#18333d;font-size:15px;white-space:nowrap}.production-lifecycle-flow__metrics .is-ready{border-color:#a9d8c2;background:#f1fbf5}.production-lifecycle-flow__metrics .is-review{border-color:#efc5b8;background:#fff6f2}.production-lifecycle-flow__viewport{max-width:100%;overflow-x:auto;padding:2px 2px 7px;scrollbar-color:#a8bec2 transparent;scrollbar-width:thin}.production-lifecycle-flow__track{position:relative;display:flex;align-items:stretch;min-width:1130px;padding:7px 0 35px}.production-lifecycle-flow__segment{display:flex;flex:0 0 auto;align-items:center;gap:7px}.production-lifecycle-flow__segment>svg{color:#74a9ad;filter:drop-shadow(0 1px 0 #ffffff)}.production-lifecycle-stage{display:grid;align-content:start;width:130px;min-height:126px;padding:11px;border:1px solid #d9e6e7;border-radius:12px;background:#fffffff0;box-shadow:0 8px 18px #173e450e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.production-lifecycle-stage.is-selected{border-color:#278f96;box-shadow:0 0 0 3px #278f961f,0 12px 24px #173e451a;transform:translateY(-2px)}.production-lifecycle-stage__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-height:26px}.production-lifecycle-stage__head>span{color:#739098;font-size:10px;font-weight:900}.production-lifecycle-stage__head>strong{overflow:hidden;color:#18343d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-lifecycle-stage__head>b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e9f4f4;color:#286b70;font-size:11px}.production-lifecycle-stage__tanks{display:grid;gap:5px;align-content:start;margin-top:9px}.production-lifecycle-stage__tanks>i{display:block;height:42px;border:1px dashed #d6e3e4;border-radius:8px;background:#f8fbfb}.production-lifecycle-tank,.production-lifecycle-flow__exceptions button{display:grid;gap:2px;width:100%;min-width:0;padding:6px 7px;border:1px solid transparent;border-radius:8px;background:#f2f7f7;color:#34515b;text-align:left;cursor:pointer}.production-lifecycle-tank:hover,.production-lifecycle-tank[aria-pressed=true]{border-color:#77b9bb;background:#e9f7f6}.production-lifecycle-tank.is-review{background:#fff1ec;color:#843d2f}.production-lifecycle-tank.is-ready{background:#edf9f1;color:#2d6448}.production-lifecycle-tank span,.production-lifecycle-tank small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-lifecycle-tank span{font-size:12px;font-weight:850}.production-lifecycle-tank small{color:inherit;font-size:10px;opacity:.78}.production-lifecycle-flow__return{position:absolute;right:17px;bottom:2px;left:9px;display:flex;align-items:center;justify-content:flex-start;gap:6px;height:22px;border-bottom:1px solid #a9c9cb;border-left:1px solid #a9c9cb;border-radius:0 0 0 12px;color:#5f8288;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.production-lifecycle-flow__exceptions{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,auto);gap:10px;align-items:center;padding:10px 12px;border:1px solid #efc6bb;border-radius:10px;background:#fff7f3;color:#8b3f30}.production-lifecycle-flow__exceptions>div:first-of-type{display:grid;gap:2px}.production-lifecycle-flow__exceptions small{color:#8f645b}.production-lifecycle-flow__exceptions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.production-lifecycle-flow__context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #cfe0e1;border-radius:11px;background:#f8fbfb}.production-lifecycle-flow__context>div{display:grid;gap:2px;min-width:0}.production-lifecycle-flow__context strong,.production-lifecycle-flow__context small{overflow-wrap:anywhere}.production-lifecycle-flow__context strong{color:#16353e}.production-lifecycle-flow__context small{color:#667d86}.production-lifecycle-flow__context .ghost-button{min-height:38px;white-space:nowrap}.production-heartbeat{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.25fr);gap:14px;align-items:center;padding:16px;border:1px solid #d7e5e6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #162e3714}.production-heartbeat h2{margin:3px 0;color:#172b34;letter-spacing:0}.production-heartbeat p{margin:0;color:#607883}.production-heartbeat code{display:block;grid-column:1 / -1;overflow-wrap:anywhere;color:#496672}.production-heartbeat__feeding-adjustment{grid-column:1 / -1;display:grid;gap:8px;min-width:0;padding:10px 12px;border-left:3px solid #c48a32;background:#fffaf0}.production-heartbeat__feeding-adjustment-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.production-heartbeat__feeding-adjustment-rows{display:grid;gap:6px;min-width:0}.production-heartbeat__feeding-adjustment-row{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(180px,1fr) auto;align-items:center;gap:3px;min-width:0;padding:7px 8px;border-left:2px solid #c48a32;background:#ffffffad}.production-heartbeat__feeding-adjustment-row.applied{border-left-color:#2d9a75;background:#f2fbf7}.production-heartbeat__feeding-adjustment-row.skipped_target_not_stocked{border-left-color:#b65a4a;background:#fff6f3}.production-heartbeat__feeding-adjustment-row>div{display:grid;gap:2px;min-width:0}.production-heartbeat__feeding-adjustment span,.production-heartbeat__feeding-adjustment small{color:#607883;font-size:.78rem}.production-heartbeat__feeding-adjustment strong,.production-heartbeat__feeding-adjustment small,.production-heartbeat__feeding-adjustment code{overflow-wrap:anywhere}.production-heartbeat__feeding-adjustment-row>code{align-self:center}.production-heartbeat__worker{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:2px;border-top:1px solid #dbe7eb}.production-heartbeat__worker div{display:grid;gap:3px;min-width:0}.production-heartbeat__worker span,.production-heartbeat__worker small{color:#607883;font-size:.76rem}.production-heartbeat__worker strong{color:#172b34;overflow-wrap:anywhere}.production-heartbeat__worker small{grid-column:1 / -1;overflow-wrap:anywhere}.production-aquaedge-scenario-form label{display:grid;gap:5px;min-width:0}.production-aquaedge-scenario-form input:not([type=checkbox]),.production-aquaedge-scenario-form select{width:100%;min-width:0}.production-aquaedge-scenario-form label:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:start}.production-heartbeat__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.production-agent-ledger-review{display:grid;grid-column:1 / -1;gap:10px;min-width:0;padding:12px;border:1px solid #dce9eb;border-radius:8px;background:#f8fbfc}.production-agent-ledger-review>div:first-child{display:grid;gap:3px}.production-agent-ledger-review strong,.production-agent-ledger-review span,.production-agent-ledger-review small{min-width:0;overflow-wrap:anywhere}.production-agent-ledger-review>div:first-child strong{color:#17313c;font-size:16px}.production-agent-ledger-review small{color:#667f89}.production-agent-ledger-review__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.production-agent-ledger-review__items article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d8e6e8;border-radius:7px;background:#fff}.production-agent-ledger-review__items article strong{color:#175f6e}.production-ledger-append-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:100%;min-height:36px;padding:8px 12px;border:1px solid #cfe1e4;border-radius:7px;background:#fff;color:#244651;font-weight:850}.production-ledger-append-button:hover{border-color:#23a8b8;color:#126575}.production-ledger-append-button:disabled{cursor:wait;opacity:.68}.production-ledger-append-result{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #c9e7d9;border-radius:7px;background:#f1fbf5;color:#176545}.production-ledger-append-result span{min-width:0;overflow-wrap:anywhere}.production-metric{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dce9eb;border-radius:7px;background:#f8fbfc}.production-metric svg{color:#147d8f}.production-metric span{color:#647b86;font-size:12px;font-weight:800}.production-metric strong{color:#132832;font-size:20px;overflow-wrap:anywhere}.production-state-matrix{display:grid;gap:12px;padding:16px;border:1px solid #d7e5e6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #162e3714}.production-state-matrix__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.production-state-matrix__head>div:first-child{display:grid;gap:4px;min-width:0}.production-state-matrix h2{margin:0;color:#172b34;font-size:20px;letter-spacing:0}.production-state-matrix p{margin:0;color:#607883;overflow-wrap:anywhere}.production-state-matrix__summary,.production-state-matrix__status-strip,.production-state-matrix__metrics{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.production-state-matrix__summary{justify-content:flex-end}.production-state-matrix__summary span,.production-state-matrix__status-strip span,.production-state-matrix__metrics span{max-width:100%;padding:5px 8px;border:1px solid #d7e5e6;border-radius:999px;background:#f3f8f9;color:#284c58;font-size:12px;font-weight:850;overflow-wrap:anywhere}.production-state-matrix__rows{display:grid;gap:8px;min-width:0}.production-state-matrix__row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.25fr) minmax(170px,.7fr);gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid #d8e6e8;border-radius:8px;background:#f8fbfc;text-align:left}.production-state-matrix__row.ready{border-color:#b6dbc9;background:#f2fbf6}.production-state-matrix__row.review{border-color:#e8c8c1;background:#fff6f3}.production-state-matrix__row.monitoring{border-color:#e7d8bd;background:#fffaf0}.production-state-matrix__row>div,.production-state-matrix__next{display:grid;gap:4px;min-width:0}.production-state-matrix__row span,.production-state-matrix__row strong,.production-state-matrix__row small{min-width:0;overflow-wrap:anywhere}.production-state-matrix__row>div>span,.production-state-matrix__next span{color:#147d8f;font-size:12px;font-weight:900}.production-state-matrix__row strong{color:#172b34}.production-state-matrix__row small{color:#607883;line-height:1.35}.production-cohort-report{display:grid;gap:12px;padding:16px;border:1px solid #d7e5e6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #162e3714}.production-cohort-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.production-cohort-report__head>div{display:grid;gap:4px;min-width:0}.production-cohort-report h2{margin:0;color:#172b34;font-size:20px;letter-spacing:0}.production-cohort-report p{margin:0;color:#607883;overflow-wrap:anywhere}.production-cohort-report__head code{max-width:260px;color:#496672;overflow-wrap:anywhere;text-align:right}.production-cohort-report__rows{display:grid;gap:8px}.production-cohort-report__row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(280px,1.35fr) minmax(180px,.8fr);gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid #d8e6e8;border-radius:8px;background:#f8fbfc}.production-cohort-report__identity,.production-cohort-report__events{display:grid;gap:5px;min-width:0}.production-cohort-report__identity strong,.production-cohort-report__identity small,.production-cohort-report__events span,.production-cohort-report__events small{min-width:0;overflow-wrap:anywhere}.production-cohort-report__identity strong{color:#172b34}.production-cohort-report__identity small,.production-cohort-report__events small{color:#607883;line-height:1.35}.production-cohort-report__transfer-summary{padding-left:8px;border-left:3px solid #2a8b83;color:#2d5f64!important}.production-cohort-report__receipt-integrity{padding:6px 8px;border:1px solid #bcded8;border-radius:6px;background:#edf8f6;color:#205f5b!important;font-weight:650;letter-spacing:.01em}.production-cohort-report__receipt-integrity.is-incomplete{border-color:#e7c37b;background:#fff8e8;color:#805719!important}.production-cohort-report__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.production-cohort-report__actions .ghost-button{min-height:32px;padding:5px 8px;font-size:12px}.production-cohort-report__export-notice{color:#3f6874;overflow-wrap:anywhere}.production-cohort-report__metrics{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.production-cohort-report__metrics span{max-width:100%;padding:5px 8px;border:1px solid #d7e5e6;border-radius:999px;background:#fff;color:#284c58;font-size:12px;font-weight:850;overflow-wrap:anywhere}.production-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.2fr);gap:14px;padding:14px}.production-tank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-tank-card{display:grid;gap:6px;min-height:132px;padding:12px;border:1px solid #d8e6e8;border-radius:8px;background:#f9fcfc;text-align:left}.production-tank-card:hover,.production-tank-card:focus-visible,.production-tank-card[aria-pressed=true]{border-color:#23a8b8;box-shadow:0 10px 24px #1270801f}.production-tank-card span,.production-tank-card strong,.production-tank-card small{min-width:0;overflow-wrap:anywhere}.production-tank-card span{color:#546f7a;font-size:12px;font-weight:850}.production-tank-card strong{color:#172b34;font-size:15px}.production-tank-card small{color:#607883;line-height:1.35}.production-tank-card.good{background:#f2fbf6}.production-tank-card.watch{background:#fffaf0}.production-tank-card.danger{background:#fff6f3}.production-detail{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #d8e6e8;border-radius:8px;background:#fff}.production-detail__head{display:flex;justify-content:space-between;gap:14px}.production-detail__head svg{color:#188498}.status-pill{display:inline-flex;max-width:100%;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;color:#244651;background:#eef5f6}.status-pill.good{color:#126241;background:#e5f7ee}.status-pill.watch{color:#80540c;background:#fff1cc}.status-pill.danger{color:#8b2e1f;background:#ffe2dc}.production-detail__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.production-actions{display:flex;flex-wrap:wrap;gap:8px}.production-harvest-facts{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px}.production-harvest-facts label{display:grid;gap:6px}.production-harvest-facts span,.production-harvest-facts small{color:var(--text-muted);font-size:.78rem}.production-harvest-facts input{min-width:0}.production-harvest-facts small{grid-column:1 / -1}.production-closeout-action-reason{display:grid;flex:1 1 100%;gap:6px;max-width:520px}.production-closeout-action-reason span{color:var(--text-muted);font-size:.78rem}.production-closeout-action-reason input{min-width:0}.production-closeout-review-guard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 0;border-top:1px solid #ead2cb;color:#8a3426}.production-closeout-review-guard>span{min-width:0;overflow-wrap:anywhere}.production-closeout-review-reason{display:grid;gap:5px;grid-column:2 / -1;max-width:520px}.production-closeout-review-reason>span{color:var(--text-muted);font-size:.78rem}.production-closeout-review-reason input{min-width:0}.production-closeout-review-guard>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid #d7b9b1;border-radius:7px;background:#fff7f4;color:#8a3426;font:inherit;font-weight:850}.production-closeout-review-guard>button:hover{border-color:#b95c4a}.production-closeout-review-guard>button:disabled{cursor:wait;opacity:.65}.production-transfer-target{align-items:center;background:#eef5f6;border:1px solid #cfe1e4;border-radius:7px;color:#244651;display:inline-flex;gap:7px;min-height:36px;padding:0 9px}.production-transfer-target span{font-size:12px;font-weight:850;white-space:nowrap}.production-transfer-target select,.admin-production-transfer-target select{background:#fff;border:1px solid #bdd3d7;border-radius:5px;color:#244651;font:inherit;min-height:28px;padding:2px 7px}.production-actions button,.production-hero .ghost-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #cfe1e4;border-radius:7px;background:#fff;color:#244651;font-weight:850}.production-actions button:hover,.production-hero .ghost-button:hover{border-color:#23a8b8;color:#126575}.production-actions button:disabled,.production-hero .ghost-button:disabled{cursor:wait;opacity:.68}.production-event-workbench{display:grid;gap:12px;margin-top:4px;min-width:0;padding-top:14px;border-top:1px solid #d8e6e8}.production-event-workbench__head,.production-event-workbench__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.production-event-workbench__head h3{color:#244651;font-size:15px;margin:3px 0 0}.production-event-workbench__head small,.production-event-workbench__footer small{color:#5c7480;font-size:12px;min-width:0;overflow-wrap:anywhere}.production-event-type-tabs{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-event-type-tabs button,.production-event-workbench__footer button{align-items:center;background:#fff;border:1px solid #cfe1e4;border-radius:7px;color:#244651;display:inline-flex;font:inherit;font-weight:850;gap:7px;justify-content:center;min-height:36px;min-width:0;padding:8px 10px}.production-event-type-tabs button.active{background:#e7f6f7;border-color:#23a8b8;color:#126575}.production-event-type-tabs span,.production-event-workbench__footer span{min-width:0;overflow-wrap:anywhere}.production-event-form-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.production-event-form-grid label{color:#46616b;display:grid;font-size:12px;font-weight:800;gap:5px;min-width:0}.production-event-form-grid input,.production-event-form-grid select{background:#fff;border:1px solid #bdd3d7;border-radius:5px;color:#244651;font:inherit;min-height:34px;min-width:0;padding:5px 8px}.production-event-form-grid .production-event-reason{grid-column:span 2}.production-transfer-preflight{border-left:3px solid #2c7b87;color:#244651;display:grid;gap:2px;min-width:0;padding:7px 9px}.production-transfer-preflight strong{font-size:13px}.production-transfer-preflight span,.production-transfer-preflight small{color:#5c7480;min-width:0;overflow-wrap:anywhere}.production-transfer-preflight.operator_review_required{border-left-color:#ae6c20}.production-transfer-preflight.blocked{border-left-color:#b84a45}.production-event-workbench__footer{align-items:flex-start}.production-event-workbench__footer button:disabled{cursor:not-allowed;opacity:.58}.production-action-policies{display:grid;gap:10px;padding-top:4px}.production-action-policies h3{margin:3px 0 0;color:#244651;font-size:15px}.production-action-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.production-action-policy-list article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #d8e6e8;border-radius:8px;background:#f8fbfb}.production-action-policy-list article.enabled{border-color:#b6dbc9;background:#f2fbf6}.production-action-policy-list article.blocked{border-color:#e7d8bd;background:#fffaf0}.production-action-policy-list article>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.production-action-policy-list strong,.production-action-policy-list span,.production-action-policy-list small,.production-action-policy-list code{min-width:0;overflow-wrap:anywhere}.production-action-policy-list strong{color:#244651;font-size:13px}.production-action-policy-list span,.production-action-policy-list small,.production-action-policy-list code{color:#5c7480;font-size:11px}.production-history{display:grid;gap:12px;padding:16px}.production-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #c9e7d9;border-radius:7px;background:#f1fbf5;color:#176545}.production-result code{max-width:100%;min-width:0;overflow-wrap:anywhere}.production-event-agent-review{display:grid;flex-basis:100%;gap:8px;min-width:0;padding-top:2px}.production-event-agent-review>button{align-items:center;background:#fff;border:1px solid #b8d9de;border-radius:7px;color:#14596a;display:inline-flex;font:inherit;font-weight:850;gap:7px;justify-content:center;justify-self:start;max-width:100%;min-height:36px;padding:8px 10px}.production-event-agent-review>button:hover{border-color:#168ca0;color:#0b5263}.production-event-agent-review>button:disabled{cursor:wait;opacity:.62}.production-event-agent-review>button span,.production-event-agent-review__receipt strong,.production-event-agent-review__receipt span,.production-event-agent-review__receipt small,.production-event-agent-review__receipt code{min-width:0;overflow-wrap:anywhere}.production-event-agent-review__receipt{display:grid;gap:3px;max-width:720px;min-width:0;padding-left:10px;border-left:3px solid #43a9b7}.production-event-agent-review__receipt strong{color:#175f6e}.production-event-agent-review__receipt span,.production-event-agent-review__receipt small,.production-event-agent-review__receipt code{color:#46616b;font-size:12px}.production-event-agent-review__command{display:grid;gap:5px;min-width:0}.production-event-agent-review__actions{display:flex;flex-wrap:wrap;gap:7px}.production-event-agent-review__actions button{align-items:center;background:#e8f6f7;border:1px solid #8bc8d1;border-radius:6px;color:#0b5263;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:6px;justify-content:center;max-width:100%;min-height:32px;padding:6px 9px}.production-event-agent-review__actions button.secondary{background:#fff;border-color:#cfdbdd;color:#49636a}.production-event-agent-review__actions button:disabled{cursor:wait;opacity:.62}.production-event-agent-review__actions button span{min-width:0;overflow-wrap:anywhere}.production-history__rows{display:grid;gap:8px}.production-history__rows>div,.production-history__rows>p{display:grid;gap:3px;margin:0;padding:10px;border:1px solid #dbe8ea;border-radius:7px;background:#f8fbfc}.production-history__rows strong,.production-history__rows span,.production-history__rows small{overflow-wrap:anywhere}.production-history__rows strong{color:#172b34}.production-history__rows span,.production-history__rows small,.production-history__rows p{color:#637b86}.production-history__rows .production-event-projection{color:#176171;font-weight:800}.production-history__rows .production-transfer-source-fact{color:#176171;font-weight:700}.production-transfer-source-fact code{color:inherit;font-size:inherit;overflow-wrap:anywhere}@media (max-width: 860px){.production-hero,.production-empty-workbench,.production-heartbeat,.production-cohort-report__head,.production-state-matrix__head,.production-state-matrix__row,.production-cohort-report__row,.production-layout{grid-template-columns:minmax(0,1fr)}.production-hero{align-items:flex-start;flex-direction:column}.production-empty-workbench{grid-template-columns:minmax(0,1fr)}.production-hero__actions{justify-content:flex-start}.production-metrics,.production-heartbeat__metrics,.production-heartbeat__worker,.production-agent-ledger-review__items,.production-action-policy-list,.production-detail__metrics,.production-state-matrix__summary,.production-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-event-form-grid .production-event-reason{grid-column:span 2}.production-state-matrix__summary{justify-content:flex-start}.production-lifecycle-flow__head,.production-lifecycle-flow__context,.production-lifecycle-flow__exceptions{grid-template-columns:minmax(0,1fr)}.production-lifecycle-flow__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.production-lifecycle-flow__exceptions>div:last-child{justify-content:flex-start}.production-lifecycle-flow__context .ghost-button{justify-self:start}}@media (max-width: 520px){.production-metrics,.production-heartbeat__metrics,.production-heartbeat__worker,.production-agent-ledger-review__items,.production-action-policy-list,.production-detail__metrics,.production-state-matrix__summary,.production-cohort-report__metrics,.production-tank-grid,.production-event-form-grid,.production-event-type-tabs{grid-template-columns:minmax(0,1fr)}.production-event-form-grid .production-event-reason{grid-column:auto}.production-heartbeat__feeding-adjustment-row{grid-template-columns:minmax(0,1fr)}.production-heartbeat__feeding-adjustment-row>code{grid-column:1}.production-lifecycle-flow{gap:11px;padding:14px 12px}.production-lifecycle-flow__head{gap:12px}.production-lifecycle-flow__head h2{font-size:21px}.production-lifecycle-flow__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-lifecycle-flow__metrics>span{padding:8px 9px}.production-lifecycle-flow__viewport{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.production-lifecycle-flow__track{min-width:1050px}.production-lifecycle-stage{width:120px}.production-lifecycle-flow__context .ghost-button{width:100%;justify-content:center}.production-harvest-facts{grid-template-columns:minmax(0,1fr);max-width:none}.production-harvest-facts small{grid-column:auto}.production-event-workbench__head,.production-event-workbench__footer{align-items:stretch;flex-direction:column}.production-event-workbench__footer button{width:100%}.production-event-agent-review>button{justify-self:stretch;width:100%}.production-closeout-review-guard{grid-template-columns:minmax(0,1fr)}.production-closeout-review-guard>button{width:100%}.production-closeout-review-reason{grid-column:auto;max-width:none}.production-event-agent-review__actions{display:grid;grid-template-columns:minmax(0,1fr)}.production-event-agent-review__actions button{width:100%}}.passport-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.passport-event-mix{display:flex;flex-wrap:wrap;gap:6px}.passport-event-mix span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid #cbdde4;border-radius:7px;background:#fff;color:#274653;font-size:11px;font-weight:800}@media (max-width: 720px){.passport-metrics{grid-template-columns:1fr}}.passport-audit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.passport-audit-summary>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #cbdde4;border-radius:7px;background:#fff}.passport-audit-summary span{color:#6c808a;font-size:11px;font-weight:850;text-transform:uppercase}.passport-audit-summary strong{color:#183541;font-size:12px;overflow-wrap:anywhere}@media (max-width: 720px){.passport-audit-summary{grid-template-columns:1fr}}.passport-review-flow{display:grid;gap:7px;padding:8px 0;border-top:1px solid #dce9ed;border-bottom:1px solid #dce9ed}.passport-review-flow>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.passport-review-flow>div>small{flex-basis:100%}.passport-review-flow span,.passport-review-flow small{color:#6c808a;font-size:11px;font-weight:850}.passport-review-flow span{text-transform:uppercase}.passport-review-flow strong{color:#183541;font-size:12px}.passport-review-flow ol{display:grid;gap:4px;margin:0;padding-left:20px;color:#274653;font-size:12px;font-weight:750;line-height:1.45}.passport-review-flow li,.passport-review-flow small{overflow-wrap:anywhere}@media (max-width: 720px){.passport-review-flow>div{flex-direction:column;align-items:stretch}.passport-review-flow>div>small{flex:0 1 auto;width:100%;min-width:0}}.passport-object-workbench{display:grid;gap:10px;padding:10px;border:1px solid #c6dce4;border-radius:8px;background:#fff;box-shadow:inset 3px 0 #25aebc}.passport-object-workbench.package{box-shadow:inset 3px 0 #6a7fd2}.passport-object-workbench.source-event{box-shadow:inset 3px 0 #23a86f}.passport-object-workbench.audit-anchor{box-shadow:inset 3px 0 #d99c25}.passport-object-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.passport-object-workbench__header>div{display:grid;gap:3px;min-width:0}.passport-object-workbench__header span,.passport-object-workbench__header small,.passport-object-links>span{color:#6c808a;font-size:11px;font-weight:850;text-transform:uppercase}.passport-object-workbench__header strong{color:#183541;font-size:13px;overflow-wrap:anywhere}.passport-object-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.passport-object-summary{padding:8px 9px;border:1px solid #e1edf0;border-radius:7px;background:#f8fcfd}.passport-object-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.passport-object-review-card{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #d8e7eb;border-radius:7px;background:#fbfdfe}.passport-object-review-card>div,.passport-object-replay-card__header,.passport-object-replay-card__header>div{display:flex;align-items:center;gap:6px;min-width:0}.passport-object-review-card>div{color:#54717b;font-size:11px;font-weight:850;text-transform:uppercase}.passport-object-review-card strong{color:#16323e;font-size:12px;overflow-wrap:anywhere}.passport-object-review-card small{color:#687f88;overflow-wrap:anywhere}.passport-object-replay-card{display:grid;gap:8px;padding:9px;border:1px solid #d5e5ea;border-radius:7px;background:linear-gradient(180deg,#fff,#f6fbfc)}.passport-source-fish-health-review{display:grid;gap:8px;padding:9px;border:1px solid #c9e5d8;border-radius:7px;background:#f7fcfa}.passport-source-fish-health-aggregate-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.8fr);gap:7px;min-width:0;padding:9px;border:1px solid #d3e8de;border-left:4px solid #28a96b;border-radius:7px;background:#fbfefd}.passport-source-fish-health-aggregate-review>div{display:grid;align-content:start;gap:3px;min-width:0}.passport-source-fish-health-aggregate-review span,.passport-source-fish-health-aggregate-review small{color:#58776b;font-size:10px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-source-fish-health-aggregate-review strong{color:#16382f;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.passport-source-fish-health-aggregate-review__links{grid-template-columns:minmax(0,1fr)}.passport-source-fish-health-aggregate-review__links a{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #d4e9dd;border-radius:7px;background:#fff;color:#1f6247;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.passport-source-fish-health-aggregate-review__links a:hover,.passport-source-fish-health-aggregate-review__links a:focus-visible{border-color:#28a96b;background:#eefaf4;outline:none}.passport-source-incident-drilldown{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d4e6e8;border-left:4px solid #268d95;border-radius:7px;background:#f9fdfe}.passport-source-incident-drilldown.pending{border-color:#ead59b;border-left-color:#c08a23;background:#fffdf7}.passport-source-incident-drilldown__headline{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0}.passport-source-incident-drilldown__headline svg{color:#267983}.passport-source-incident-drilldown.pending .passport-source-incident-drilldown__headline svg{color:#9d6a16}.passport-source-incident-drilldown__headline div{display:grid;gap:3px;min-width:0}.passport-source-incident-drilldown__headline span,.passport-source-incident-drilldown__metrics span{color:#5d7478;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-source-incident-drilldown__headline strong,.passport-source-incident-drilldown__metrics b{color:#102f36;line-height:1.2;overflow-wrap:anywhere}.passport-source-incident-drilldown__headline small,.passport-source-incident-drilldown__metrics small,.passport-source-incident-drilldown__source{margin:0;color:#4c666a;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.passport-source-incident-drilldown__headline b{padding:4px 6px;border-radius:999px;background:#e6f4f6;color:#17616b;font-size:10px;line-height:1;overflow-wrap:anywhere}.passport-source-incident-drilldown.pending .passport-source-incident-drilldown__headline b{background:#fff1cd;color:#8c5c12}.passport-source-incident-drilldown__metrics,.passport-source-incident-drilldown__links{display:grid;gap:7px;min-width:0}.passport-source-incident-drilldown__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.passport-source-incident-drilldown__metrics span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dbe9ec;border-radius:7px;background:#fff}.passport-source-incident-drilldown__metrics b{font-size:11px}.passport-source-incident-drilldown__links{grid-template-columns:repeat(5,minmax(0,1fr))}.passport-source-incident-drilldown__links a,.passport-source-incident-drilldown__links span{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #d4e7ea;border-radius:7px;background:#fff;color:#17616b;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.passport-source-incident-drilldown__links span{border-style:dashed;color:#657680}.passport-source-incident-drilldown__links a:hover,.passport-source-incident-drilldown__links a:focus-visible{border-color:#2d9ca6;background:#edfafa;outline:none}.passport-source-fish-health-workflow-rail{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid #d4e6e8;border-left:4px solid #1f8b78;border-radius:7px;background:#fbfefd}.passport-source-fish-health-workflow-rail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.passport-source-fish-health-workflow-rail__header>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0}.passport-source-fish-health-workflow-rail__header svg{color:#1f8b78}.passport-source-fish-health-workflow-rail__header span,.passport-source-fish-health-workflow-rail__header small,.passport-source-fish-health-workflow-card__head span,.passport-source-fish-health-workflow-card__path span,.passport-source-fish-health-workflow-card__meta span{color:#5b756f;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-source-fish-health-workflow-rail__header strong{color:#12342f;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.passport-source-fish-health-workflow-rail__header small{text-align:right}.passport-source-fish-health-workflow-rail__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.passport-source-fish-health-workflow-card{display:grid;align-content:start;gap:7px;min-width:0;padding:8px;border:1px solid #d6e9de;border-radius:7px;background:#fff}.passport-source-fish-health-workflow-card.watch{border-color:#ecd394;background:#fffdf7}.passport-source-fish-health-workflow-card.urgent{border-color:#e8b5ad;background:#fff8f7}.passport-source-fish-health-workflow-card.selected{border-color:#24a974;box-shadow:inset 3px 0 #24a974}.passport-source-fish-health-workflow-card.event_linked{background:#f7fcfa}.passport-source-fish-health-workflow-card.preflight_only{background:#fffdf7}.passport-source-fish-health-workflow-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0}.passport-source-fish-health-workflow-card__head b{padding:3px 5px;border-radius:999px;background:#e7f7ef;color:#1f6247;font-size:10px;line-height:1}.passport-source-fish-health-workflow-card__head strong{grid-column:1 / -1;color:#153832;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.passport-source-fish-health-workflow-card p{margin:0;color:#526f68;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.passport-source-fish-health-workflow-card__path,.passport-source-fish-health-workflow-card__links,.passport-source-fish-health-workflow-card__meta{display:grid;gap:5px;min-width:0}.passport-source-fish-health-workflow-card__path{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-source-fish-health-workflow-card__path a,.passport-source-fish-health-workflow-card__path>span,.passport-source-fish-health-workflow-card__links a{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid #d8e9e3;border-radius:7px;background:#fff;color:#1f6247;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.passport-source-fish-health-workflow-card__path>span{border-style:dashed;color:#657680}.passport-source-fish-health-workflow-card__path strong{color:#123c31;font-size:11px;line-height:1.15;overflow-wrap:anywhere}.passport-source-fish-health-workflow-card__links{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-source-fish-health-workflow-card__links a{justify-items:center;color:#17616b;font-size:11px;font-weight:850;text-align:center}.passport-source-fish-health-workflow-card__path a:hover,.passport-source-fish-health-workflow-card__path a:focus-visible,.passport-source-fish-health-workflow-card__links a:hover,.passport-source-fish-health-workflow-card__links a:focus-visible{border-color:#2d9ca6;background:#edfafa;outline:none}.passport-source-fish-health-workflow-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-source-fish-health-workflow-card__meta span{padding:4px 5px;border-radius:7px;background:#eef8f2;color:#245c48;text-transform:none}.passport-audit-fish-health-reverse-rail{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid #ead9b6;border-left:4px solid #c58319;border-radius:7px;background:#fffdf8}.passport-audit-fish-health-reverse-rail.linked{background:#fffdf7}.passport-audit-fish-health-reverse-rail.pending{border-color:#e2d5bd;background:#fbfaf7}.passport-audit-fish-health-reverse-rail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.passport-audit-fish-health-reverse-rail__header>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0}.passport-audit-fish-health-reverse-rail__header svg{color:#a66d12}.passport-audit-fish-health-reverse-rail__header span,.passport-audit-fish-health-reverse-rail__header small,.passport-audit-fish-health-reverse-rail__metrics small,.passport-audit-fish-health-reverse-card__head span,.passport-audit-fish-health-reverse-card__path span,.passport-audit-fish-health-reverse-card__meta span{color:#745f3c;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-audit-fish-health-reverse-rail__header strong,.passport-audit-fish-health-reverse-rail__metrics strong,.passport-audit-fish-health-reverse-card__head strong{color:#352817;line-height:1.2;overflow-wrap:anywhere}.passport-audit-fish-health-reverse-rail__header b{padding:4px 6px;border-radius:999px;background:#fff1d5;color:#805208;font-size:10px;line-height:1;overflow-wrap:anywhere}.passport-audit-fish-health-reverse-rail__metrics,.passport-audit-fish-health-reverse-rail__links,.passport-audit-fish-health-reverse-rail__cards,.passport-audit-fish-health-reverse-card__path,.passport-audit-fish-health-reverse-card__links,.passport-audit-fish-health-reverse-card__meta{display:grid;gap:7px;min-width:0}.passport-audit-fish-health-reverse-rail__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.passport-audit-fish-health-reverse-rail__metrics span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #eadcc2;border-radius:7px;background:#fff}.passport-audit-fish-health-reverse-rail__metrics strong{font-size:11px}.passport-audit-fish-health-reverse-rail__links{grid-template-columns:repeat(5,minmax(0,1fr))}.passport-audit-fish-health-reverse-rail__links a,.passport-audit-fish-health-reverse-rail__links span{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #e8d8bb;border-radius:7px;background:#fff;color:#7a520c;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.passport-audit-fish-health-reverse-rail__links span{border-style:dashed;color:#7f7668}.passport-audit-fish-health-reverse-rail__links a:hover,.passport-audit-fish-health-reverse-rail__links a:focus-visible{border-color:#c58319;background:#fff6e6;outline:none}.passport-audit-fish-health-reverse-rail__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.passport-audit-fish-health-reverse-card{display:grid;align-content:start;gap:7px;min-width:0;padding:8px;border:1px solid #eadcc2;border-radius:7px;background:#fff}.passport-audit-fish-health-reverse-card.watch{border-color:#e7cb87;background:#fffdf7}.passport-audit-fish-health-reverse-card.urgent{border-color:#e8b5ad;background:#fff8f7}.passport-audit-fish-health-reverse-card.selected{border-color:#c58319;box-shadow:inset 3px 0 #c58319}.passport-audit-fish-health-reverse-card.event_linked{background:#fffdf7}.passport-audit-fish-health-reverse-card.preflight_only{background:#fbfaf7}.passport-audit-fish-health-reverse-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0}.passport-audit-fish-health-reverse-card__head b{padding:3px 5px;border-radius:999px;background:#fff1d5;color:#805208;font-size:10px;line-height:1}.passport-audit-fish-health-reverse-card__head strong{grid-column:1 / -1;font-size:12px}.passport-audit-fish-health-reverse-card p{margin:0;color:#705f44;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.passport-audit-fish-health-reverse-card__path,.passport-audit-fish-health-reverse-card__links,.passport-audit-fish-health-reverse-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-audit-fish-health-reverse-card__path a,.passport-audit-fish-health-reverse-card__path>span,.passport-audit-fish-health-reverse-card__links a{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid #e8d8bb;border-radius:7px;background:#fff;color:#7a520c;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.passport-audit-fish-health-reverse-card__path>span{border-style:dashed;color:#7f7668}.passport-audit-fish-health-reverse-card__path strong{color:#3b2a11;font-size:11px;line-height:1.15;overflow-wrap:anywhere}.passport-audit-fish-health-reverse-card__links a{justify-items:center;font-size:11px;font-weight:850;text-align:center}.passport-audit-fish-health-reverse-card__path a:hover,.passport-audit-fish-health-reverse-card__path a:focus-visible,.passport-audit-fish-health-reverse-card__links a:hover,.passport-audit-fish-health-reverse-card__links a:focus-visible{border-color:#c58319;background:#fff6e6;outline:none}.passport-audit-fish-health-reverse-card__meta span{padding:4px 5px;border-radius:7px;background:#fff5df;color:#76530d;text-transform:none}.passport-audit-fish-health-evidence-graph{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #e6d7bd;border-radius:7px;background:#fffaf0}.passport-audit-fish-health-evidence-graph.linked{background:#fffaf0}.passport-audit-fish-health-evidence-graph.pending{background:#fbfaf7}.passport-audit-fish-health-evidence-graph__header{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.passport-audit-fish-health-evidence-graph__header svg{color:#9e6b1a}.passport-audit-fish-health-evidence-graph__header div{display:grid;gap:3px;min-width:0}.passport-audit-fish-health-evidence-graph__header span,.passport-audit-fish-health-evidence-graph__nodes span{color:#735f3f;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-audit-fish-health-evidence-graph__header strong,.passport-audit-fish-health-evidence-graph__nodes strong{color:#332613;font-size:12px;line-height:1.18;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-graph__header small,.passport-audit-fish-health-evidence-graph__nodes small{color:#6f604b;font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-graph__layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.passport-audit-fish-health-evidence-layer{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #eadbbe;border-radius:7px;background:#fffdf7}.passport-audit-fish-health-evidence-layer strong{color:#51390f;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-layer small{color:#766348;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-graph__nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;min-width:0}.passport-audit-fish-health-evidence-graph__nodes a,.passport-audit-fish-health-evidence-graph__nodes>span{position:relative;display:grid;align-content:start;gap:4px;min-height:78px;min-width:0;padding:8px;border:1px solid #e8d8bb;border-radius:7px;background:#fff;color:#7a520c;text-decoration:none;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-graph__nodes>span{border-style:dashed;color:#7f7668}.passport-audit-fish-health-evidence-graph__nodes a:after,.passport-audit-fish-health-evidence-graph__nodes>span:after{position:absolute;top:50%;right:-14px;width:10px;color:#b6832b;content:"->";font-size:10px;font-weight:900;line-height:1;transform:translateY(-50%)}.passport-audit-fish-health-evidence-graph__nodes>:nth-child(3n):after,.passport-audit-fish-health-evidence-graph__nodes>:last-child:after{content:""}.passport-audit-fish-health-evidence-graph__nodes a:hover,.passport-audit-fish-health-evidence-graph__nodes a:focus-visible,.passport-audit-fish-health-evidence-graph__nodes a.active,.passport-audit-fish-health-evidence-graph__nodes>span.active{border-color:#c58319;background:#fff6e6;box-shadow:0 0 0 3px #c583191f;outline:none}.passport-audit-fish-health-evidence-focus{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr) minmax(160px,.7fr);gap:8px;align-items:stretch;min-width:0;padding:9px;border:1px solid #e8d8bb;border-left:4px solid #c58319;border-radius:7px;background:#fffdf8}.passport-audit-fish-health-evidence-focus__copy,.passport-audit-fish-health-evidence-focus__metrics,.passport-audit-fish-health-evidence-focus__links{min-width:0}.passport-audit-fish-health-evidence-focus__copy{display:grid;align-content:start;gap:4px}.passport-audit-fish-health-evidence-focus__copy span,.passport-audit-fish-health-evidence-focus__metrics small{color:#735f3f;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.passport-audit-fish-health-evidence-focus__copy strong{color:#332613;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-focus__copy p{margin:0;color:#6f604b;font-size:11px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-focus__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.passport-audit-fish-health-evidence-focus__metrics span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #eadbbe;border-radius:7px;background:#fff}.passport-audit-fish-health-evidence-focus__metrics strong{color:#332613;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-focus__links{display:grid;align-content:start;gap:6px}.passport-audit-fish-health-evidence-focus__links a{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:7px;border:1px solid #eadbbe;border-radius:7px;background:#fff;color:#7a520c;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.passport-audit-fish-health-evidence-focus__links a:hover,.passport-audit-fish-health-evidence-focus__links a:focus-visible{border-color:#c58319;background:#fff6e6;outline:none}.passport-source-fish-health-production-readiness{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d7e4dc;border-left:4px solid #24735b;border-radius:7px;background:#f8fcf9}.passport-source-fish-health-production-readiness__header{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0}.passport-source-fish-health-production-readiness__header svg{color:#24735b}.passport-source-fish-health-production-readiness__header div{display:grid;gap:3px;min-width:0}.passport-source-fish-health-production-readiness__header span,.passport-source-fish-health-production-readiness__metrics small,.passport-source-fish-health-production-readiness__gates span{color:#5d726a;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-source-fish-health-production-readiness__header strong,.passport-source-fish-health-production-readiness__metrics strong,.passport-source-fish-health-production-readiness__gates strong{color:#102932;line-height:1.2;overflow-wrap:anywhere}.passport-source-fish-health-production-readiness__header b{padding:4px 6px;border-radius:999px;background:#e5f4ed;color:#17654f;font-size:10px;line-height:1;overflow-wrap:anywhere}.passport-source-fish-health-production-readiness__header small,.passport-source-fish-health-production-readiness__gates small,.passport-source-fish-health-production-readiness__gates p{margin:0;color:#49635b;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.passport-source-fish-health-production-readiness__metrics,.passport-source-fish-health-production-readiness__gates,.passport-source-fish-health-production-readiness__links{display:grid;gap:7px}.passport-source-fish-health-production-readiness__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.passport-source-fish-health-production-readiness__metrics span,.passport-source-fish-health-production-readiness__gates article{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dcebe5;border-radius:7px;background:#fff}.passport-source-fish-health-production-readiness__metrics strong{font-size:12px}.passport-source-fish-health-production-readiness__gates{grid-template-columns:repeat(4,minmax(0,1fr))}.passport-source-fish-health-production-readiness__links{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-source-fish-health-production-readiness__links a{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #d4e9dd;border-radius:7px;background:#fff;color:#1f6247;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.passport-source-fish-health-production-readiness__links a:hover,.passport-source-fish-health-production-readiness__links a:focus-visible{border-color:#28a96b;background:#eefaf4;outline:none}.passport-source-fish-health-readiness-bridge{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d4e6e8;border-left:4px solid #268d95;border-radius:7px;background:#f8fcfd}.passport-source-fish-health-readiness-bridge.unmatched{border-color:#ead59b;border-left-color:#c08a23;background:#fffdf7}.passport-source-fish-health-readiness-bridge__header{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0}.passport-source-fish-health-readiness-bridge__header svg{color:#267983}.passport-source-fish-health-readiness-bridge.unmatched .passport-source-fish-health-readiness-bridge__header svg{color:#9d6a16}.passport-source-fish-health-readiness-bridge__header div{display:grid;gap:3px;min-width:0}.passport-source-fish-health-readiness-bridge__header span,.passport-source-fish-health-readiness-bridge__metrics small{color:#5d7478;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.passport-source-fish-health-readiness-bridge__header strong,.passport-source-fish-health-readiness-bridge__metrics strong{color:#102f36;line-height:1.2;overflow-wrap:anywhere}.passport-source-fish-health-readiness-bridge__header small,.passport-source-fish-health-readiness-bridge p{margin:0;color:#4c666a;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.passport-source-fish-health-readiness-bridge__header b{padding:4px 6px;border-radius:999px;background:#e6f4f6;color:#17616b;font-size:10px;line-height:1;overflow-wrap:anywhere}.passport-source-fish-health-readiness-bridge.unmatched .passport-source-fish-health-readiness-bridge__header b{background:#fff1cd;color:#8c5c12}.passport-source-fish-health-readiness-bridge__metrics,.passport-source-fish-health-readiness-bridge__links{display:grid;gap:7px;min-width:0}.passport-source-fish-health-readiness-bridge__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.passport-source-fish-health-readiness-bridge__metrics span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dbe9ec;border-radius:7px;background:#fff}.passport-source-fish-health-readiness-bridge__metrics strong{font-size:11px}.passport-source-fish-health-readiness-bridge__links{grid-template-columns:repeat(4,minmax(0,1fr))}.passport-source-fish-health-readiness-bridge__links a{display:inline-flex;justify-content:center;min-width:0;padding:6px 8px;border:1px solid #d4e7ea;border-radius:7px;background:#fff;color:#17616b;font-size:11px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.passport-source-fish-health-readiness-bridge__links a:hover,.passport-source-fish-health-readiness-bridge__links a:focus-visible{border-color:#2d9ca6;background:#edfafa;outline:none}.passport-source-fish-health-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.passport-source-fish-health-review__header>div{display:grid;gap:3px;min-width:0}.passport-source-fish-health-review__header span,.passport-source-fish-health-review__metrics small,.passport-source-fish-health-review__boundary{color:#58776b;font-size:10px;font-weight:850;text-transform:uppercase}.passport-source-fish-health-review__header strong,.passport-source-fish-health-review__metrics strong{color:#16382f;overflow-wrap:anywhere}.passport-source-fish-health-review__header small,.passport-source-fish-health-review p{color:#58746e;overflow-wrap:anywhere}.passport-source-fish-health-review__metrics,.passport-source-fish-health-review__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.passport-source-fish-health-review__metrics span,.passport-source-fish-health-review__links a{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #d4e9dd;border-radius:7px;background:#fff}.passport-source-fish-health-review__metrics strong{font-size:11px}.passport-source-fish-health-review__links{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-source-fish-health-review__links a{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#1f6247;font-size:11px;font-weight:850;text-decoration:none}.passport-source-fish-health-review__links a:hover{border-color:#28a96b;background:#eefaf4}.passport-source-fish-health-review__links span{overflow-wrap:anywhere}.passport-source-fish-health-review__boundary{display:flex;flex-wrap:wrap;gap:6px}.passport-source-fish-health-review-matrix{display:grid;gap:8px;padding:9px;border:1px solid #d3e8de;border-radius:7px;background:#fbfefd}.passport-source-fish-health-review-matrix__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.passport-source-fish-health-review-matrix__header>div{display:flex;align-items:center;gap:6px;min-width:0;color:#1f6247}.passport-source-fish-health-review-matrix__header span{color:#58776b;font-size:10px;font-weight:850;text-transform:uppercase}.passport-source-fish-health-review-matrix__header small{color:#58746e;font-weight:850;text-align:right}.passport-source-fish-health-review-matrix__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.passport-source-fish-health-review-matrix-card{display:grid;align-content:start;gap:6px;min-width:0;padding:8px;border:1px solid #d6e9de;border-radius:7px;background:#fff}.passport-source-fish-health-review-matrix-card.watch{border-color:#ecd394;background:#fffdf7}.passport-source-fish-health-review-matrix-card.urgent{border-color:#e9b0a8;background:#fff8f7}.passport-source-fish-health-review-matrix-card.selected{border-color:#2ab474;box-shadow:inset 3px 0 #2ab474}.passport-source-fish-health-review-matrix-card.event_linked{background:#f7fcfa}.passport-source-fish-health-review-matrix-card.preflight_only{background:#fffdf7}.passport-source-fish-health-review-matrix-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;min-width:0}.passport-source-fish-health-review-matrix-card>div:last-child{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.passport-source-fish-health-review-matrix-card span{min-width:0;color:#58776b;font-size:10px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.passport-source-fish-health-review-matrix-card b{padding:3px 5px;border-radius:999px;background:#e7f7ef;color:#1f6247;font-size:10px;line-height:1}.passport-source-fish-health-review-matrix-card strong{color:#16382f;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.passport-source-fish-health-review-matrix-card small,.passport-source-fish-health-review-matrix-card p{margin:0;color:#58746e;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.passport-source-fish-health-review-matrix-card>div:last-child span{padding:3px 5px;border-radius:999px;background:#eef8f2;color:#245c48}.passport-object-contract-card{display:grid;gap:8px;padding:9px;border:1px solid #d5e5ea;border-radius:7px;background:#fbfdfe}.passport-object-field-coverage-card{padding:9px}.passport-object-contract-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.passport-object-contract-card__header>div{display:flex;align-items:center;gap:6px;min-width:0;color:#54717b;font-size:11px;font-weight:850;text-transform:uppercase}.passport-object-contract-card__header small{max-width:360px;color:#6c808a;font-weight:750;text-align:right}.passport-object-contract-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.passport-object-contract-links a{display:grid;gap:4px;min-width:0;padding:7px 8px;border:1px solid #d9e8ec;border-radius:7px;background:#fff;color:#1b4250;text-decoration:none}.passport-object-contract-links a:hover{border-color:#26b8c6;background:#e9f9fb}.passport-object-contract-links span{color:#667b84;font-size:10px;font-weight:850;text-transform:uppercase}.passport-object-contract-links strong{font-size:11px;overflow-wrap:anywhere}.passport-object-replay-card__header{justify-content:space-between}.passport-object-replay-card__header span{color:#54717b;font-size:11px;font-weight:850;text-transform:uppercase}.passport-object-replay-card__header small{color:#6c808a;font-weight:750}.passport-object-replay-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.passport-object-replay-steps>a,.passport-object-replay-steps>span{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #d9e8ec;border-radius:7px;background:#fff;color:#1b4250;text-decoration:none}.passport-object-replay-steps>a:hover{border-color:#26b8c6;background:#e9f9fb}.passport-object-replay-steps span span,.passport-object-replay-steps a span{color:#667b84;font-size:10px;font-weight:850;text-transform:uppercase}.passport-object-replay-steps strong{font-size:11px;overflow-wrap:anywhere}.passport-object-links{display:grid;gap:7px}.passport-object-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.passport-object-links a{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:28px;padding:5px 8px;border:1px solid #d3e3e8;border-radius:7px;background:#f8fcfd;color:#18434d;font-size:11px;font-weight:850;text-decoration:none}.passport-object-links a:hover{border-color:#26b8c6;background:#e9f9fb}.passport-object-links a strong,.passport-object-links a small{overflow-wrap:anywhere}@media (max-width: 720px){.passport-object-grid,.passport-object-contract-links,.passport-object-review-grid,.passport-object-replay-steps,.passport-source-fish-health-aggregate-review,.passport-source-fish-health-workflow-rail__cards,.passport-source-fish-health-workflow-card__path,.passport-source-fish-health-workflow-card__links,.passport-source-fish-health-workflow-card__meta,.passport-source-incident-drilldown__metrics,.passport-source-incident-drilldown__links,.passport-source-fish-health-readiness-bridge__metrics,.passport-source-fish-health-readiness-bridge__links,.passport-source-fish-health-production-readiness__metrics,.passport-source-fish-health-production-readiness__gates,.passport-source-fish-health-production-readiness__links,.passport-source-fish-health-review__metrics,.passport-source-fish-health-review__links,.passport-source-fish-health-review-matrix__grid,.passport-audit-fish-health-reverse-rail__metrics,.passport-audit-fish-health-reverse-rail__links,.passport-audit-fish-health-reverse-rail__cards,.passport-audit-fish-health-reverse-card__path,.passport-audit-fish-health-reverse-card__links,.passport-audit-fish-health-reverse-card__meta,.passport-audit-fish-health-evidence-graph__layers,.passport-audit-fish-health-evidence-graph__nodes,.passport-audit-fish-health-evidence-focus,.passport-audit-fish-health-evidence-focus__metrics,.passport-audit-fish-health-evidence-focus__links,.passport-object-links>div,.passport-object-workbench__header{grid-template-columns:1fr}.passport-object-workbench__header,.passport-object-contract-card__header,.passport-source-fish-health-workflow-rail__header{flex-direction:column;align-items:stretch}.passport-source-fish-health-workflow-rail__header small{text-align:left}.passport-source-fish-health-review__header{flex-direction:column;align-items:stretch}.passport-source-incident-drilldown__headline{grid-template-columns:18px minmax(0,1fr)}.passport-source-incident-drilldown__headline b{grid-column:1 / -1;justify-self:start}.passport-source-fish-health-production-readiness__header,.passport-source-fish-health-readiness-bridge__header{grid-template-columns:18px minmax(0,1fr)}.passport-source-fish-health-readiness-bridge__header b,.passport-source-fish-health-production-readiness__header b{grid-column:1 / -1;justify-self:start}.passport-source-fish-health-review-matrix__header{flex-direction:column;align-items:stretch}.passport-source-fish-health-review-matrix__header small{text-align:left}.passport-audit-fish-health-reverse-rail__header{flex-direction:column;align-items:stretch}.passport-audit-fish-health-reverse-rail__header b{justify-self:start}.passport-audit-fish-health-evidence-graph__nodes{gap:7px}.passport-audit-fish-health-evidence-graph__nodes a,.passport-audit-fish-health-evidence-graph__nodes>span{min-height:auto}.passport-audit-fish-health-evidence-graph__nodes a:after,.passport-audit-fish-health-evidence-graph__nodes>span:after{content:""}.passport-object-contract-card__header small{max-width:none;text-align:left}}.passport-source-events{display:grid;gap:7px;padding-top:8px;border-top:1px solid #dce9ed}.passport-source-events__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.passport-source-events__header span{color:#6c808a;font-size:11px;font-weight:850;text-transform:uppercase}.passport-source-events__header strong{color:#183541;font-size:12px;overflow-wrap:anywhere}.passport-source-events__list{display:grid;gap:7px}.passport-source-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding-bottom:7px;border-bottom:1px solid #edf3f5}.passport-source-row:last-child{padding-bottom:0;border-bottom:0}.passport-source-row.selected{margin:-1px 0;padding:8px;border:1px solid #25aebc;border-radius:7px;background:#f0fbfc}.passport-source-row>div{display:grid;gap:4px;min-width:0}.passport-source-row__fish-health{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.passport-source-row__fish-health span{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 6px;border:1px solid #cfe7dc;border-radius:7px;background:#f5fcf8;color:#4f7463;font-size:10px;font-weight:850;text-transform:uppercase}.passport-source-row__fish-health b{min-width:0;color:#173a2f;font-size:10px;overflow-wrap:anywhere}.passport-source-row__actions{justify-items:end}.passport-source-row__actions a{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:5px 8px;border:1px solid #d3e3e8;border-radius:7px;background:#f8fcfd;color:#18434d;font-size:11px;font-weight:850;text-decoration:none;overflow-wrap:anywhere}.passport-source-row__actions a:hover{border-color:#26b8c6;background:#e9f9fb}.passport-source-row__actions a[data-passport-source-event-fish-health-command-link]{border-color:#cfe7dc;background:#f5fcf8;color:#1f6247}.passport-source-row__actions a[data-passport-source-event-fish-health-command-link]:hover{border-color:#28a96b;background:#eefaf4}.passport-source-row strong,.passport-source-row small{overflow-wrap:anywhere}.passport-source-row strong{color:#213943;font-size:12px}.passport-source-row small,.passport-source-row time{color:#6c808a;font-size:11px;font-weight:700}@media (max-width: 720px){.passport-source-row__actions,.passport-source-events__header,.passport-source-row{grid-template-columns:1fr}}.passport-export-object-link{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:5px 8px;border:1px solid #d3e3e8;border-radius:7px;background:#f8fcfd;color:#18434d;font-size:11px;font-weight:850;text-decoration:none}.passport-export-object-link:hover{border-color:#26b8c6;background:#e9f9fb}.passport-export-package{display:grid;gap:8px;padding:9px;border:1px solid #cbdde4;border-radius:7px;background:#fff}.passport-export-package__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:7px;min-width:0}.passport-export-package__header>div{display:grid;gap:3px;min-width:0}.passport-export-package__header span,.passport-export-package small{color:#6c808a;font-size:11px;font-weight:850;text-transform:uppercase}.passport-export-package__header strong{color:#183541;font-size:12px;overflow-wrap:anywhere}.passport-export-download{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:6px 9px;border:1px solid #b9d1da;border-radius:7px;background:#f8fcfd;color:#183541;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.passport-export-download:hover{border-color:#26b8c6;color:#123844}.passport-anchor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.passport-anchor-list a{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #d3e3e8;border-radius:7px;background:#f8fcfd;color:#183541;font-size:11px;font-weight:850;text-decoration:none}.passport-anchor-list a.selected,.passport-anchor-list a:hover{border-color:#d99c25;background:#fff8e9}.passport-anchor-list span,.passport-anchor-list small{overflow-wrap:anywhere}.passport-export-package small.passport-export-package__status{text-transform:none;overflow-wrap:anywhere}.passport-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 720px){.passport-export-grid,.passport-anchor-list,.passport-export-package__header{grid-template-columns:1fr}}.admin-config-workspace{gap:18px}.admin-foundation{display:grid;gap:12px;margin-bottom:22px;padding:18px;border:1px solid var(--line-soft);border-radius:14px;overflow-wrap:anywhere}.admin-foundation select{max-width:100%;min-height:40px}.admin-backoffice{background:#edf2f5;color:#132838;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.admin-backoffice__sidebar{background:#102332;color:#fff;display:grid;gap:18px;grid-template-rows:auto 1fr auto;min-width:0;padding:18px}.admin-backoffice__brand{align-items:center;display:flex;gap:10px;min-width:0}.admin-backoffice__brand div{display:grid;gap:2px;min-width:0}.admin-backoffice__brand strong,.admin-backoffice__brand span{overflow-wrap:anywhere}.admin-backoffice__brand strong{font-size:16px}.admin-backoffice__brand span{color:#adc1cf;font-size:12px}.admin-backoffice__menu{align-content:start;display:grid;gap:8px;min-width:0}.admin-backoffice__menu button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d9e5eb;cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:18px minmax(0,1fr);line-height:1.2;min-height:48px;min-width:0;padding:9px 10px;text-align:left}.admin-backoffice__menu button svg{grid-row:span 2}.admin-backoffice__menu button span,.admin-backoffice__menu button small{overflow-wrap:anywhere}.admin-backoffice__menu button small{color:#8ca7b8;font-size:11px}.admin-backoffice__menu button.is-active{background:#e9f5f7;border-color:#e9f5f7;color:#102332}.admin-backoffice__menu button.is-active small{color:#3d6070}.admin-backoffice__boundary{display:grid;gap:6px}.admin-backoffice__boundary span{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#cfe0e8;font-size:11px;overflow-wrap:anywhere;padding:6px 8px}.admin-backoffice__content{display:grid;gap:18px;min-width:0;padding:20px}.admin-backoffice__topbar{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:18px}.admin-backoffice__topbar h1{color:#102332;font-size:26px;letter-spacing:0;line-height:1.2;margin:4px 0 6px}.admin-backoffice__topbar p{color:#5d6b78;margin:0;max-width:780px}.admin-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.admin-topbar-actions a,.admin-topbar-actions button,.admin-action-button{align-items:center;background:#11384f;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;line-height:1.2;min-height:40px;min-width:0;overflow-wrap:anywhere;padding:0 14px;text-align:center;text-decoration:none}.admin-topbar-actions a,.admin-topbar-actions button{background:#e8eef2;color:#183246}.admin-action-button:disabled,.admin-topbar-actions button:disabled{cursor:not-allowed;opacity:.65}.admin-module-panel h2{align-items:center;display:flex;gap:8px}.admin-form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.admin-field{display:grid;gap:6px;min-width:0}.admin-field span,.admin-checkbox{color:#516270;font-size:12px;font-weight:800}.admin-field input,.admin-field select{background:#fff;border:1px solid #cbd8e2;border-radius:8px;box-sizing:border-box;color:#132838;font:inherit;min-height:40px;min-width:0;padding:8px 10px;width:calc(100% - 2px)}.admin-checkbox{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:flex;gap:8px;min-height:40px;padding:8px 10px}.admin-checkbox input{height:16px;width:16px}.admin-module-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));min-width:0}.admin-readiness-summary{background:#f7fafb;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-readiness-summary>div:first-child{display:grid;gap:4px;min-width:0}.admin-readiness-summary strong{color:#102332;font-size:16px;overflow-wrap:anywhere}.admin-readiness-summary span{color:#526675;overflow-wrap:anywhere}.admin-readiness-summary__chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-readiness-summary__chips span{background:#fff;border:1px solid #d8e4ea;border-radius:999px;color:#244151;font-size:12px;font-weight:800;max-width:100%;padding:5px 8px}.admin-readiness-progress{background:#d9e5eb;border-radius:999px;height:10px;overflow:hidden}.admin-readiness-progress span{background:#168092;display:block;height:100%}.admin-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-readiness-card{background:#fff;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.admin-readiness-card.ready{border-left:4px solid #168a5b}.admin-readiness-card.partial{border-left:4px solid #b7791f}.admin-readiness-card.blocked{border-left:4px solid #a64242}.admin-readiness-card>div{display:grid;gap:4px;min-width:0}.admin-readiness-card span{color:#0f6b7a;font-size:12px;font-weight:900}.admin-readiness-card strong{color:#102332;overflow-wrap:anywhere}.admin-readiness-card p{color:#5e707b;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.admin-readiness-card button{align-self:center;background:#e8eef2;border:0;border-radius:7px;color:#183246;font-weight:800;min-height:34px;padding:0 10px;white-space:nowrap}.admin-model-crud-summary{background:#f7fafb;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-model-crud-summary>div:first-child{display:grid;gap:4px;min-width:0}.admin-model-crud-summary strong{color:#102332;font-size:15px}.admin-model-crud-summary span{color:#516270;overflow-wrap:anywhere}.admin-model-crud-summary__steps{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-model-crud-summary__steps span{background:#fff;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;font-weight:800;padding:6px 9px}.admin-device-model-design-preview{background:#f6f9fa;border:1px solid #d6e1e7;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-device-model-design-preview__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-device-model-design-preview__header>div:first-child{display:grid;gap:3px;min-width:0}.admin-device-model-design-preview__header span,.admin-device-model-design-preview__panel>span,.admin-device-model-design-preview__mqtt span{color:#526675;font-size:12px;font-weight:800;text-transform:uppercase}.admin-device-model-design-preview__header strong,.admin-device-model-design-preview__mqtt strong{color:#102332;overflow-wrap:anywhere}.admin-device-model-design-preview__identity,.admin-device-model-design-preview__chips,.admin-device-model-design-preview__guardrails{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-device-model-design-preview__identity span,.admin-device-model-design-preview__chips span,.admin-device-model-design-preview__guardrails span{background:#fff;border:1px solid #d8e4ea;border-radius:999px;color:#244151;font-size:12px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.admin-device-model-design-preview__body{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-device-model-design-preview__panel{background:#fff;border:1px solid #dbe5ea;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.admin-device-model-design-preview__mqtt{display:grid;gap:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}.admin-device-model-design-preview__mqtt>div,.admin-device-model-design-preview__mqtt pre{background:#102332;border-radius:8px;color:#d8edf2;margin:0;min-width:0;overflow:auto;padding:10px}.admin-device-model-design-preview__mqtt>div{display:grid;gap:6px}.admin-device-model-design-preview__mqtt span{color:#8fc6d1}.admin-device-model-design-preview__mqtt strong,.admin-device-model-design-preview__mqtt pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.admin-device-model-design-preview__guardrails span{background:#eef5f7;color:#315265}.admin-production-summary{background:#f6f9fa;border:1px solid #d6e1e7;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-production-summary>div:first-child{display:grid;gap:4px;min-width:0}.admin-production-summary strong{color:#102332;font-size:15px}.admin-production-summary span{color:#526675;overflow-wrap:anywhere}.admin-production-summary__metrics,.admin-production-detail__metrics,.admin-production-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-production-summary__metrics span,.admin-production-detail__metrics span,.admin-production-actions>span{background:#fff;border:1px solid #d8e4ea;border-radius:999px;color:#244151;font-size:12px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.admin-production-open-link{align-items:center;background:#e8eef2;border:0;border-radius:7px;color:#183246;display:inline-flex;font-weight:800;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none}.admin-production-workflow{background:#fff;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-production-workflow__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-production-workflow__head>div:first-child{display:grid;gap:4px;min-width:0}.admin-production-workflow__head span,.admin-production-workflow__stages article>div span{color:#0f6b7a;font-size:12px;font-weight:900;text-transform:uppercase}.admin-production-workflow__head strong{color:#102332;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.admin-production-workflow__head code{background:#102332;border-radius:7px;color:#d8edf2;flex:0 1 330px;font-size:12px;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:8px}.admin-production-workflow__stages{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.admin-production-workflow__stages article{background:#f8fafc;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:7px;min-width:0;padding:10px}.admin-production-workflow__stages article>div{display:flex;gap:7px;justify-content:space-between;min-width:0}.admin-production-workflow__stages article strong,.admin-production-workflow__stages article p,.admin-production-workflow__stages article small,.admin-production-workflow__stages article code{min-width:0;overflow-wrap:anywhere}.admin-production-workflow__stages article strong{color:#102332}.admin-production-workflow__stages article p,.admin-production-workflow__stages article small{color:#5f7480;font-size:12px;line-height:1.35;margin:0}.admin-production-workflow__stages article code{color:#315265;font-size:12px}.admin-production-state-matrix{background:#fff;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-production-state-matrix__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-production-state-matrix__head>div:first-child,.admin-production-state-matrix__identity,.admin-production-state-matrix__next{display:grid;gap:4px;min-width:0}.admin-production-state-matrix__head span,.admin-production-state-matrix__identity span,.admin-production-state-matrix__next span{color:#0f6b7a;font-size:12px;font-weight:900}.admin-production-state-matrix__head strong{color:#102332;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.admin-production-state-matrix__summary,.admin-production-state-matrix__status-strip,.admin-production-state-matrix__metrics{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-production-state-matrix__summary{justify-content:flex-end}.admin-production-state-matrix__summary span,.admin-production-state-matrix__status-strip span,.admin-production-state-matrix__metrics span{background:#eef7f9;border:1px solid #cde5eb;border-radius:999px;color:#244151;font-size:12px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.admin-production-state-matrix__rows{display:grid;gap:8px;min-width:0}.admin-production-state-matrix__row{align-items:start;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.3fr) minmax(170px,.65fr);min-width:0;padding:10px}.admin-production-state-matrix__row.action-ready{background:#f2fbf5;border-color:#cce8d6}.admin-production-state-matrix__row.blocked{background:#fff7ed;border-color:#ecd0aa}.admin-production-state-matrix__row.monitoring{background:#f8fafc}.admin-production-state-matrix__identity strong,.admin-production-state-matrix__identity small,.admin-production-state-matrix__next strong,.admin-production-state-matrix__next small{min-width:0;overflow-wrap:anywhere}.admin-production-state-matrix__identity strong,.admin-production-state-matrix__next strong{color:#102332}.admin-production-state-matrix__identity small,.admin-production-state-matrix__next small{color:#5f7480;font-size:12px;line-height:1.35}.admin-production-closeout{background:#fff;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-production-closeout__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-production-closeout__head>div:first-child{display:grid;gap:4px;min-width:0}.admin-production-closeout__head span{color:#0f6b7a;font-size:12px;font-weight:900;text-transform:uppercase}.admin-production-closeout__head strong{color:#102332;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.admin-production-closeout__metrics{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.admin-production-closeout__metrics span{background:#eef7f9;border:1px solid #cde5eb;border-radius:999px;color:#244151;font-size:12px;font-weight:800;max-width:100%;padding:5px 8px}.admin-production-closeout__list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-production-closeout__item{align-items:center;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.admin-production-closeout__item.action-ready{background:#f2fbf5;border-color:#cce8d6}.admin-production-closeout__item.blocked{background:#fff7ed;border-color:#ecd0aa}.admin-production-closeout__item.monitoring{background:#f8fafc}.admin-production-closeout__item>div:first-child,.admin-production-closeout__action{display:grid;gap:4px;min-width:0}.admin-production-closeout__item span,.admin-production-closeout__item strong,.admin-production-closeout__item small{min-width:0;overflow-wrap:anywhere}.admin-production-closeout__item span{color:#0f6b7a;font-size:12px;font-weight:900}.admin-production-closeout__item strong{color:#102332}.admin-production-closeout__item small{color:#5f7480;font-size:12px;line-height:1.35}.admin-production-closeout__action{justify-items:end}.admin-production-closeout__action button{align-items:center;background:#0f6b7a;border:0;border-radius:7px;color:#fff;display:inline-flex;gap:6px;justify-content:center;min-height:34px;min-width:116px;padding:0 10px}.admin-production-closeout__action button:disabled{background:#dfe8ed;color:#5f7480}.admin-production-workbench{display:grid;gap:12px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);min-width:0}.admin-production-tank-list{display:grid;gap:8px;min-width:0}.admin-production-tank-list button{background:#fff;border:1px solid #d8e4ea;border-radius:8px;color:#263f4c;display:grid;gap:4px;min-width:0;padding:10px;text-align:left}.admin-production-tank-list button.active,.admin-production-tank-list button:hover{border-color:#1b8ca0;box-shadow:inset 3px 0 #1b8ca0}.admin-production-tank-list span,.admin-production-tank-list strong,.admin-production-tank-list small{min-width:0;overflow-wrap:anywhere}.admin-production-tank-list span{color:#60737f;font-size:12px;font-weight:800}.admin-production-tank-list strong{color:#102332}.admin-production-tank-list small{color:#647782;line-height:1.35}.admin-production-detail{background:#fff;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-production-detail__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-production-detail__head>div{display:grid;gap:4px;min-width:0}.admin-production-detail__head span{color:#0f6b7a;font-size:12px;font-weight:900}.admin-production-detail__head strong{color:#102332;font-size:18px;overflow-wrap:anywhere}.admin-production-detail__head p{color:#5e707b;margin:0;overflow-wrap:anywhere}.admin-production-detail__head code{background:#102332;border-radius:7px;color:#d8edf2;flex:0 1 310px;font-size:12px;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:8px}.admin-production-actions button{align-items:center;background:#0f6b7a;border:0;border-radius:7px;color:#fff;display:inline-flex;gap:6px;min-height:34px;padding:0 10px}.admin-production-actions button:disabled{cursor:wait;opacity:.7}.admin-production-transfer-target{align-items:center;background:#e8f2f3;border:1px solid #c7dfe1;border-radius:7px;color:#244151;display:inline-flex;gap:6px;min-height:34px;padding:0 8px}.admin-production-transfer-target span{font-size:12px;font-weight:800;white-space:nowrap}.admin-production-policy-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-production-policy-list article{border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.admin-production-policy-list article.enabled{background:#f2fbf5;border-color:#cce8d6}.admin-production-policy-list article.blocked{background:#f8fafc}.admin-production-policy-list strong,.admin-production-policy-list span,.admin-production-policy-list small,.admin-production-policy-list code{min-width:0;overflow-wrap:anywhere}.admin-production-policy-list strong{color:#17313c}.admin-production-policy-list span,.admin-production-policy-list small{color:#5f7480;font-size:12px}.admin-production-policy-list code{color:#315265;font-size:12px}.admin-production-ledger-panel{background:#fffaf0;border:1px solid #ead7ad;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.admin-production-ledger-panel>div:first-child{display:grid;gap:4px;min-width:0}.admin-production-ledger-panel span,.admin-production-ledger-panel strong,.admin-production-ledger-panel code{min-width:0;overflow-wrap:anywhere}.admin-production-ledger-panel>div:first-child span{color:#8a5f17;font-size:12px;font-weight:900;text-transform:uppercase}.admin-production-ledger-panel strong{color:#2a2110;font-size:15px}.admin-production-ledger-panel__metrics{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-production-ledger-panel__metrics span{background:#fff;border:1px solid #ead7ad;border-radius:999px;color:#5b4318;font-size:12px;font-weight:800;max-width:100%;padding:5px 8px}.admin-production-ledger-panel code{background:#2a2110;border-radius:7px;color:#ffe8b3;font-size:12px;line-height:1.45;padding:8px}.admin-production-ledger-history{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-production-ledger-history article{background:#fff;border:1px solid #d8e4ea;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.admin-production-ledger-history strong,.admin-production-ledger-history span,.admin-production-ledger-history small{min-width:0;overflow-wrap:anywhere}.admin-production-ledger-history strong{color:#17313c;font-size:13px}.admin-production-ledger-history span,.admin-production-ledger-history small{color:#5f7480;font-size:12px}.admin-device-wizard{background:#f7fafb;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.admin-device-wizard__steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-device-wizard__step{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.admin-device-wizard__step.is-ready{border-color:#8fb9d8;box-shadow:inset 3px 0 #2a6f9a}.admin-device-wizard__step span{align-items:center;background:#eaf2f7;border-radius:999px;color:#1f5579;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.admin-device-wizard__step strong,.admin-device-wizard__step p{margin:0;min-width:0;overflow-wrap:anywhere}.admin-device-wizard__step p{color:#506574;font-size:13px;line-height:1.45}.admin-device-wizard__preview{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-device-wizard__preview div{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.admin-device-wizard__preview span{color:#657786;font-size:12px;font-weight:800}.admin-device-wizard__preview strong,.admin-device-wizard__preview code{color:#173247;font-size:13px;min-width:0;overflow-wrap:anywhere}.admin-device-wizard__preview code{background:#eef4f7;border-radius:6px;padding:5px 6px}.admin-device-wizard__batch-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-device-wizard__batch-list article{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.admin-device-wizard__batch-list article.is-ready{border-color:#8fb9d8;box-shadow:inset 3px 0 #2a6f9a}.admin-device-wizard__batch-list article.is-bound{background:#f3f6f8;color:#61717f}.admin-device-wizard__batch-list article div{display:grid;gap:2px;min-width:0}.admin-device-wizard__batch-list article strong,.admin-device-wizard__batch-list article span,.admin-device-wizard__batch-list article code{min-width:0;overflow-wrap:anywhere}.admin-device-wizard__batch-list article strong{color:#173247;font-size:13px}.admin-device-wizard__batch-list article span{color:#506574;font-size:12px}.admin-device-wizard__batch-list article code{background:#eef4f7;border-radius:6px;color:#173247;font-size:12px;padding:5px 6px}.admin-device-wizard__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-device-wizard__actions button{align-items:center;background:#1f5579;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:36px;min-width:0;padding:8px 12px}.admin-device-wizard__actions button:disabled{background:#cad6df;color:#61717f;cursor:not-allowed}.admin-filter-bar{align-items:end;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.admin-filter-bar label{display:grid;gap:6px;min-width:0}.admin-filter-bar label span{align-items:center;color:#4a6474;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-width:0}.admin-filter-bar input{background:#fff;border:1px solid #cfd9e2;border-radius:8px;box-sizing:border-box;color:#132838;font:inherit;min-height:38px;min-width:0;padding:8px 10px;width:100%}.admin-filter-bar strong{background:#eaf2f6;border:1px solid #d3e0e7;border-radius:999px;color:#17384d;font-size:12px;padding:7px 10px;white-space:nowrap}.admin-data-list,.admin-data-row{display:grid;gap:10px;min-width:0}.admin-data-row{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(160px,.9fr) minmax(0,1fr) minmax(150px,auto);padding:12px}.admin-data-row div:first-child{display:grid;gap:4px;min-width:0}.admin-data-row strong,.admin-data-row span,.admin-data-row code{overflow-wrap:anywhere}.admin-data-row strong{color:#142b3e}.admin-data-row span{color:#607080;font-size:13px}.admin-data-row code{align-self:center;background:#eef4f7;border-radius:6px;color:#163244;font-size:12px;padding:5px 7px}.admin-data-row__chips{align-content:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-data-row__chips span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;padding:5px 8px}.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.admin-row-action{align-items:center;border:1px solid #cbd8e2;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:34px;min-width:64px;padding:7px 9px}.admin-row-action--edit{background:#fff;color:#163244}.admin-row-action--toggle{background:#edf8f6;border-color:#bcded8;color:#15524a}.admin-row-action--delete{background:#fff5f3;border-color:#efc8c0;color:#a33625}.admin-delete-confirm{align-items:center;background:#fff8f6;border:1px solid #efc8c0;border-radius:8px;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:12px 14px}.admin-delete-confirm strong{color:#8f2d20}.admin-delete-confirm p{color:#6f554e;margin:4px 0 0;overflow-wrap:anywhere}.admin-delete-confirm__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-delete-confirm__actions button{border:1px solid #cbd8e2;border-radius:8px;cursor:pointer;font-weight:800;min-height:36px;padding:7px 12px}.admin-delete-confirm__actions button:first-child{background:#fff;color:#142b3e}.admin-delete-confirm__actions button:last-child{background:#a33625;border-color:#a33625;color:#fff}.admin-draft-store-list{display:grid;gap:8px;min-width:0}.admin-draft-store-row{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(190px,auto);min-width:0;padding:10px}.admin-draft-store-row strong,.admin-draft-store-row code{overflow-wrap:anywhere}.admin-draft-store-row code{background:#eef4f7;border-radius:6px;color:#163244;display:inline-block;font-size:12px;margin-top:4px;max-width:100%;padding:4px 6px}.admin-draft-store-row__chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-draft-store-row__chips span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;overflow-wrap:anywhere;padding:5px 8px}.admin-nested-panel{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.admin-nested-panel h3{color:#142b3e;font-size:15px;letter-spacing:0;margin:0}.admin-hero{align-items:flex-start;background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:22px}.admin-hero h1{color:#102332;font-size:28px;letter-spacing:0;line-height:1.2;margin:6px 0 10px}.admin-hero p{color:#546474;margin:0;max-width:760px}.admin-hero__actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(170px,1fr));justify-content:end;max-width:520px;min-width:min(100%,360px)}.admin-hero__actions button,.admin-secondary-action,.admin-crud-actions button{align-items:center;background:#11384f;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:40px;min-width:0;overflow-wrap:anywhere;padding:0 14px;text-align:center}.admin-hero__actions button:first-child{background:#e8eef2;color:#183246}.admin-hero__actions button:disabled,.admin-secondary-action:disabled,.admin-crud-actions button:disabled{cursor:not-allowed;opacity:.65}.admin-inline-success{align-items:center;background:#edf7f1;border:1px solid #badfc8;border-radius:8px;color:#23613b;display:flex;gap:8px;margin:0;padding:10px 12px}.admin-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-summary-card{align-items:flex-start;background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:flex;gap:10px;min-width:0;padding:14px}.admin-summary-card svg{color:#0f6b7a;flex:0 0 auto}.admin-summary-card div{display:grid;gap:3px;min-width:0}.admin-summary-card span,.admin-summary-card small{color:#5d6b78;font-size:12px;overflow-wrap:anywhere}.admin-summary-card strong{color:#102332;font-size:24px;letter-spacing:0}.admin-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--main{align-items:stretch}.admin-panel{display:grid;gap:12px;min-width:0}.admin-panel h2,.admin-boundary h2{color:#122737;font-size:18px;letter-spacing:0;margin:0}.admin-permission-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:14px 0;min-width:0}.admin-permission-check{align-items:start;background:#f8fbfc;border:1px solid #d8e4e8;border-radius:8px;cursor:pointer;display:grid;gap:3px 8px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding:10px}.admin-permission-check input{margin-top:2px}.admin-permission-check span,.admin-permission-check small{min-width:0;overflow-wrap:anywhere}.admin-permission-check span{color:#173342;font-weight:800}.admin-permission-check small{color:#607480;font-size:12px;grid-column:2}.admin-access-matrix{background:#f8fbfc;border:1px solid #d8e4e8;border-radius:8px;display:grid;gap:12px;margin:14px 0;min-width:0;padding:14px}.admin-access-matrix__head{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-access-matrix__head>div:first-child{display:grid;gap:4px;min-width:0}.admin-access-matrix__head strong{color:#173342;font-size:16px;letter-spacing:0}.admin-access-matrix__head span{color:#607480;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-access-matrix__metrics,.admin-access-matrix__boundary,.admin-access-matrix__groups{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-access-matrix__metrics{justify-content:flex-end}.admin-access-matrix__metrics span,.admin-access-matrix__boundary span,.admin-access-matrix__groups span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:6px 9px}.admin-access-matrix__boundary span{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.admin-access-matrix__scroll{min-width:0;overflow-x:auto}.admin-access-matrix__grid{display:grid;min-width:680px}.admin-access-matrix__cell{align-items:center;background:#fff;border-bottom:1px solid #e2ebef;border-right:1px solid #e2ebef;color:#173342;display:flex;gap:7px;min-width:0;overflow-wrap:anywhere;padding:10px}.admin-access-matrix__cell--header{align-items:start;background:#edf5f7;color:#254457;display:grid;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-access-matrix__cell--header small,.admin-access-matrix__cell--permission small{color:#607480;font-size:11px;font-weight:700;text-transform:none}.admin-access-matrix__cell--permission{align-items:start;display:grid}.admin-access-matrix__cell--permission strong{color:#173342;font-size:13px}.admin-access-matrix__cell--grant{color:#607480;font-size:12px;font-weight:800}.admin-access-matrix__cell--grant svg{color:#047857;flex:0 0 auto}.admin-access-matrix__cell--grant.is-granted{background:#f0fdf4;color:#166534}.admin-access-matrix__cell--grant.is-denied{background:#f8fafc}.admin-access-matrix__cell--draft{background:#f4f7ff}.admin-farm-card,.admin-object-card,.admin-device-item,.admin-mqtt-list article{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.admin-farm-card strong,.admin-object-card strong,.admin-device-item strong{color:#142b3e}.admin-farm-card span,.admin-object-card span,.admin-device-item span,.admin-mqtt-list span{color:#607080;font-size:13px}.admin-farm-card code,.admin-device-item code,.admin-relation code,.admin-mqtt-topic code,.admin-mqtt-list code{background:#eef4f7;border-radius:6px;color:#163244;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:4px 6px}.admin-tree,.admin-device-list,.admin-relation-list,.admin-mqtt-list{display:grid;gap:8px;min-width:0}.admin-tree__row,.admin-table__row,.admin-relation{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.admin-tree__row{grid-template-columns:44px minmax(120px,1fr) minmax(110px,auto) minmax(150px,auto)}.admin-zone-tree-visual{display:grid;gap:12px;min-width:0}.admin-zone-tree-farm{background:#f7fafb;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.admin-zone-tree-farm__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.admin-zone-tree-farm__header span{color:#142b3e;font-weight:700;overflow-wrap:anywhere}.admin-zone-tree-farm__header strong,.admin-zone-tree-empty{color:#607080;font-size:13px}.admin-zone-tree-branch{display:grid;gap:10px;min-width:0}.admin-zone-selection,.admin-object-selection{align-items:center;background:#edf8f6;border:1px solid #bcded8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(150px,auto);min-width:0;padding:12px}.admin-object-selection{background:#f2f6fb;border-color:#cbdceb}.admin-zone-selection strong,.admin-zone-selection code,.admin-object-selection strong,.admin-object-selection code{display:block;overflow-wrap:anywhere}.admin-zone-selection strong,.admin-object-selection strong{color:#123c37;margin-top:3px}.admin-object-selection strong{color:#173a55}.admin-zone-selection code,.admin-object-selection code{color:#1d5c54;font-size:12px;margin-top:4px}.admin-object-selection code{color:#315a7a}.admin-zone-selection__meta,.admin-object-selection__meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-zone-selection__meta span,.admin-object-selection__meta span{background:#fff;border:1px solid #cfe4e0;border-radius:999px;color:#24534e;font-size:12px;padding:5px 8px}.admin-object-selection__meta span{border-color:#d3e1ec;color:#315a7a}.admin-zone-selection button,.admin-object-selection button{background:#15524a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:38px;min-width:0;padding:8px 12px}.admin-object-selection button{background:#1f5579}.admin-ownership-tree{background:#f7fafb;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.admin-ownership-zone{display:grid;gap:8px;min-width:0}.admin-ownership-zone__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.admin-ownership-zone__header strong{color:#142b3e;overflow-wrap:anywhere}.admin-ownership-zone__header span{color:#607080;font-size:13px}.admin-ownership-object-list{display:grid;gap:8px;min-width:0}.admin-ownership-object{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.admin-ownership-object.is-selected{background:#f2f8fd;border-color:#8fb9d8;box-shadow:inset 3px 0 #2a6f9a}.admin-ownership-object__main{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,auto);min-width:0}.admin-ownership-object strong,.admin-ownership-object code{overflow-wrap:anywhere}.admin-ownership-object code{background:#eef4f7;border-radius:6px;color:#163244;display:inline-block;font-size:12px;margin-top:4px;max-width:100%;padding:4px 6px}.admin-ownership-object__meta,.admin-ownership-device-strip{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-ownership-object__meta span,.admin-ownership-device-strip span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;overflow-wrap:anywhere;padding:5px 8px}.admin-ownership-device-strip span{background:#f8fbfc}.admin-zone-node{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px;position:relative}.admin-zone-node.is-selected{background:#f1fbf8;border-color:#7fc2b8;box-shadow:inset 3px 0 #1d7a6e}.admin-zone-node__select{background:#edf8f6;border-color:#bcded8;color:#15524a}.admin-zone-node__children{border-left:2px solid #c7d7df;display:grid;gap:10px;margin-left:15px;min-width:0;padding-left:12px}.admin-zone-node__main{align-items:center;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr);min-width:0}.admin-zone-node__main strong,.admin-zone-node__main code{overflow-wrap:anywhere}.admin-zone-node__main code{background:#eef4f7;border-radius:6px;color:#163244;display:inline-block;font-size:12px;margin-top:4px;max-width:100%;padding:4px 6px}.admin-zone-node__level{align-items:center;background:#e7f2f0;border:1px solid #c8ded9;border-radius:999px;color:#1b5b52;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.admin-zone-node__meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-zone-node__meta span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;overflow-wrap:anywhere;padding:5px 8px}.admin-table{display:grid;gap:8px;min-width:0;overflow-x:auto}.admin-table__row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) 80px 110px}.admin-table__row strong,.admin-table__row span,.admin-tree__row strong,.admin-tree__row span,.admin-tree__row code{overflow-wrap:anywhere}.admin-object-card__metrics,.admin-device-item__chips,.admin-boundary div,.admin-scenario-strip,.admin-crud-status{display:flex;flex-wrap:wrap;gap:8px}.admin-object-card__metrics span,.admin-device-item__chips span,.admin-boundary div span,.admin-scenario-strip span,.admin-crud-status span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;padding:5px 8px}.admin-crud-panel{background:#fff}.admin-crud-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr));min-width:0}.admin-crud-actions button{background:#0f6b7a;width:100%}.admin-crud-actions button:nth-child(n+4){background:#e8eef2;color:#183246}.admin-model-exchange{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 12px}.admin-model-exchange strong,.admin-model-exchange span{overflow-wrap:anywhere}.admin-model-exchange strong{color:#142b3e}.admin-model-exchange span{color:#5d6b78;font-size:13px}.admin-config-storage-marker{align-items:flex-start;display:flex;gap:10px}.admin-config-storage-marker svg{color:#0f6b7a;flex:0 0 auto;margin-top:2px}.admin-config-storage-marker div{display:grid;gap:4px;min-width:0}.admin-validation-rows{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-validation-rows span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:8px;color:#254457;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:6px 8px}.admin-relation{grid-template-columns:minmax(180px,1fr) 110px minmax(180px,1fr);overflow-x:auto}.admin-relation span{color:#0f6b7a;font-size:12px;font-weight:700;text-align:center}.admin-audit-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-summary div,.admin-audit-row,.admin-state-history-summary div,.admin-state-history-row,.admin-boundary-card{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px 12px}.admin-audit-summary span,.admin-audit-row span,.admin-audit-row p,.admin-state-history-summary span,.admin-state-history-row span,.admin-state-history-row p,.admin-boundary-card p{color:#5d6b78;font-size:12px;margin:0;overflow-wrap:anywhere}.admin-audit-summary strong,.admin-audit-row strong,.admin-state-history-summary strong,.admin-state-history-row strong,.admin-boundary-card strong{color:#142b3e;overflow-wrap:anywhere}.admin-audit-list,.admin-state-history-list{display:grid;gap:8px;min-width:0}.admin-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-filter-actions span{color:#5d6b78;font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere}.admin-filter-actions button{align-items:center;background:#fff;border:1px solid #c9d6e2;border-radius:8px;color:#142b3e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1.25;min-height:34px;min-width:0;padding:8px 10px;text-align:center;white-space:normal}.admin-filter-actions button:disabled{cursor:wait;opacity:.6}.admin-state-history-summary{display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.admin-audit-row>div:first-child,.admin-state-history-row>div:first-child{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.admin-audit-row__chips,.admin-state-history-row__chips,.admin-boundary-card div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-audit-row__chips span,.admin-state-history-row__chips span,.admin-boundary-card div span{background:#eef4f7;border:1px solid #d8e4ea;border-radius:999px;color:#254457;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.admin-mqtt-topic{display:grid;gap:6px;min-width:0}.admin-mqtt-topic span{color:#607080;font-size:12px}.admin-boundary{display:grid;gap:10px}.admin-boundary p{color:#556676;margin:0}@media (max-width: 980px){.admin-backoffice{grid-template-columns:1fr}.admin-backoffice__sidebar{grid-template-rows:auto auto auto}.admin-backoffice__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backoffice__topbar{align-items:stretch;display:grid}.admin-topbar-actions{justify-content:flex-start}.admin-hero{display:grid}.admin-hero__actions{justify-content:flex-start;max-width:100%}.admin-summary-grid,.admin-grid,.admin-form-grid,.admin-readiness-grid{grid-template-columns:1fr}.admin-table,.admin-relation-list{overflow-x:auto}.admin-table__row,.admin-relation{min-width:560px}.admin-data-row{grid-template-columns:1fr}.admin-filter-bar{align-items:stretch;grid-template-columns:1fr}.admin-device-wizard__steps,.admin-device-wizard__preview,.admin-device-wizard__batch-list,.admin-device-model-design-preview__body,.admin-device-model-design-preview__mqtt,.admin-production-state-matrix__row,.admin-production-closeout__list,.admin-production-workbench,.admin-production-policy-list,.admin-production-ledger-history{grid-template-columns:1fr}.admin-device-model-design-preview__header,.admin-production-state-matrix__head,.admin-production-closeout__head,.admin-production-closeout__item,.admin-production-detail__head,.admin-readiness-card{display:grid;grid-template-columns:1fr}.admin-production-closeout__metrics,.admin-production-state-matrix__summary,.admin-production-closeout__action{justify-content:flex-start;justify-items:stretch}.admin-production-closeout__action button{width:100%}.admin-production-detail__head code{flex-basis:auto}.admin-zone-selection,.admin-object-selection,.admin-ownership-object__main{align-items:stretch;grid-template-columns:1fr}.admin-zone-selection button,.admin-object-selection button{width:100%}.admin-filter-bar strong{justify-self:start}.admin-delete-confirm{align-items:stretch;display:grid}.admin-delete-confirm__actions,.admin-row-actions{justify-content:flex-start}.admin-draft-store-row{grid-template-columns:1fr}}@media (max-width: 520px){.admin-backoffice__content,.admin-backoffice__sidebar{padding:14px}.admin-backoffice__menu{grid-template-columns:1fr}.admin-backoffice__topbar h1{font-size:22px}.admin-topbar-actions{display:grid;grid-template-columns:1fr}.admin-topbar-actions a,.admin-topbar-actions button,.admin-action-button{width:100%}.admin-hero{padding:16px}.admin-hero h1{font-size:22px}.admin-tree__row{grid-template-columns:40px minmax(0,1fr)}.admin-hero__actions,.admin-crud-actions{grid-template-columns:1fr;min-width:0}.admin-tree__row code,.admin-tree__row .admin-row-actions{grid-column:1 / -1}.admin-zone-tree-farm,.admin-zone-node{padding:10px}.admin-zone-node__children{margin-left:8px;padding-left:8px}.admin-zone-node .admin-row-actions{justify-content:flex-start}.admin-table__row,.admin-relation,.admin-audit-summary,.admin-state-history-summary{grid-template-columns:1fr;min-width:0}.admin-relation span{text-align:left}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1360px){.dashboard-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr)}}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr;overflow-x:hidden}.sidebar{position:sticky;top:0;z-index:10;flex-direction:row;align-items:center;width:100%;max-width:100vw;min-width:0;overflow-x:auto}.brand{flex:0 0 auto}.sidebar nav{display:flex;min-width:0}.sidebar-settings{flex:0 0 auto;margin-top:0;margin-left:auto;padding:0 0 0 12px;border-top:0;border-left:1px solid rgb(255 255 255 / 10%)}.sidebar-settings__header{display:none}.language-toggle{width:116px}.sidebar button{white-space:nowrap}.sidebar-link{flex:0 0 auto;white-space:nowrap}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.farm-twin-3d__stage{grid-template-columns:minmax(0,1fr);min-height:0}.route-command-deck,.route-page-workbench{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.route-focus-lane{grid-template-columns:minmax(0,1fr)}.route-focus-lane__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.route-command-deck__metrics,.route-command-deck__actions,.route-page-workbench__steps,.route-page-workbench__rail,.route-page-workbench__object-entries,.route-page-workbench__object-focus{grid-column:1 / -1}.route-page-workbench__rail{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.3fr))}.command-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-risk-chain__rail{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-fish-health-evidence-graph__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.command-cohort-preflight__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-equipment-preflight{grid-template-columns:repeat(4,minmax(0,1fr))}.ras-topology-hero,.ras-topology-layout,.twin-explorer-hero,.twin-object-columns,.twin-object-handoff-rail,.biofilter-twin-detail__headline,.biofilter-twin-grid,.biofilter-twin-split,.twin-context-grid,.cohort-disposition-workflow-rail__cards{grid-template-columns:minmax(0,1fr)}.ras-process-map,.full-farm-relationship-graph__nodes,.full-farm-object-drilldown__nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.full-farm-relationship-focus{grid-template-columns:minmax(0,1fr)}.full-farm-relationship-graph__step:nth-child(6n) .full-farm-relationship-edge{display:inline-flex}.full-farm-relationship-graph__step:nth-child(3n) .full-farm-relationship-edge{display:none}.ras-system-risk-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.ras-process-stage:after{display:none}.ops-grid{grid-template-columns:minmax(0,1fr)}.ops-command-center__cards,.ops-acceptance-brief__cards,.ops-acceptance-brief__object-handoffs,.ops-acceptance-brief__boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.ras-panel{grid-column:auto;grid-row:auto}}@media (max-width: 720px){.workspace{padding:14px}.farm-twin-3d__header{flex-direction:column;align-items:stretch}.farm-twin-3d__header>*{min-width:0}.farm-twin-3d__badges{justify-content:flex-start;min-width:0}.farm-twin-3d__badges span{overflow-wrap:anywhere}.farm-twin-3d__admin-layout-head{grid-template-columns:minmax(0,1fr)}.farm-twin-3d__process-hud{bottom:.5rem;left:.5rem;padding:.55rem;right:.5rem}.farm-twin-3d__process-hud-head{align-items:start;grid-template-columns:minmax(0,1fr)}.farm-twin-3d__process-hud-head small{text-align:left}.farm-twin-3d__process-stage-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 4px;scrollbar-width:thin}.farm-twin-3d__process-stage-rail button{flex:0 0 7.4rem}.topbar,.topbar__status,.route-workbench-strip,.route-command-deck,.route-command-deck__metrics,.route-page-workbench,.route-page-workbench__steps,.route-page-workbench__rail,.route-focus-lane,.route-focus-lane__cards,.route-focus-lane__actions,.ops-command-center__headline,.ops-command-center__cards,.ops-command-center__actions,.ops-acceptance-brief__headline,.ops-acceptance-brief__cards,.ops-acceptance-brief__object-handoffs,.ops-acceptance-brief__object-handoff,.ops-acceptance-brief__boundary,.ops-acceptance-brief__export-package,.ops-acceptance-brief__export-grid,.ops-acceptance-brief__package-manifest,.ops-acceptance-brief__manifest-checks,.ops-acceptance-brief__copy-summary,.ops-acceptance-brief__package-diff,.ops-acceptance-brief__diff-checks,.ops-acceptance-brief__actions,.command-center__header,.command-center__metrics,.command-center__routes,.command-center-cohort-guard,.command-center-cohort-guard__metrics,.overview-fish-health-evidence-graph,.overview-fish-health-evidence-graph__nodes,.overview-fish-health-evidence-graph__workflows,.command-center-risk-chain__rail,.command-center__body,.tank-command-strip,.command-center__ras-kpis,.water-quality-handoff-rail,.biofilter-strip,.equipment-health-strip,.equipment-health-strip__components,.equipment-health-item,.equipment-risk-chain__rail,.equipment-risk-node,.equipment-risk-node dl,.equipment-object-handoff-rail,.equipment-maintenance-panel,.equipment-maintenance-event,.biofilter-strip__metrics,.biofilter-strip__samples,.biofilter-twin-detail__headline,.biofilter-twin-metrics,.biofilter-twin-grid,.biofilter-twin-split,.biofilter-twin-actions,.biofilter-sample-table div,.demo-flow-body,.rc-gate-summary,.rc-gate-summary div,.rc-gate-list,.rc-release-package__header,.rc-release-package__grid,.rc-local-validation div,.rc-p2-partial div,.rc-woodpecker-preflight__grid,.rc-gate-footer,.object-completion-summary,.object-completion-summary div,.object-completion-action-brief>div,.object-completion-next-steps div,.object-completion-list,.demo-replay-links>div,.demo-guide,.demo-flow-steps,.ras-flow,.full-farm-relationship-graph__header,.full-farm-relationship-graph__nodes,.full-farm-object-drilldown__header,.full-farm-object-drilldown__nodes,.full-farm-relationship-focus,.full-farm-relationship-command-target,.full-farm-relationship-focus__footer,.full-farm-relationship-graph__tank-strip,.ras-topology-hero__metrics,.twin-explorer-hero,.twin-context-grid,.twin-object-columns,.twin-object-handoff-rail,.twin-metric-row,.cohort-disposition-workflow-rail__header,.cohort-disposition-workflow-rail__metrics,.cohort-disposition-workflow-card__head,.cohort-disposition-workflow-card__path,.twin-equipment-health__grid,.twin-equipment-health__chain-peers,.twin-safety-grid,.ras-process-map,.ras-system-risk-chain,.ras-topology-section-heading,.ras-tank-card__metrics,.ras-driver-row,.tank-map,.metric-grid,.twin-driver-grid,.field-coverage-list,.field-coverage-evidence>div,.object-operation-flow,.ops-grid,.mve-check-row,.mve-timeline,.simulator-actions,.edge-device-card,.edge-device-card dl,.equipment-object-card__handoff,.twin-driver-row,.device-status-row,.device-status-actions,.device-history-row,.loop-observability__grid,.field-coverage-action-brief,.operations-review__steps,.incident-center-metrics,.incident-cohort-health-response__metrics,.incident-production-readiness-closeout__metrics,.incident-production-readiness-closeout__gates,.incident-fish-health-disposition-summary__metrics,.incident-fish-health-source-event-review__steps,.incident-fish-health-disposition-summary__grid,.incident-fish-health-disposition-summary-card__head,.incident-fish-health-disposition-summary-card__meta,.incident-fish-health-disposition-summary-card__object-matrix,.incident-fish-health-disposition-summary-card__links,.incident-fish-health-disposition-timeline__grid,.incident-fish-health-disposition-event__head,.incident-fish-health-disposition-event__meta,.incident-fish-health-disposition-event__links,.incident-command-grid,.incident-docket-grid,.incident-docket__header,.data-contracts-intro,.data-contracts-chain,.data-contract-sdk-status,.data-contract-sdk-status__metrics,.data-contract-release-summary__headline,.data-contract-release-summary__metrics,.data-contract-release-summary__boundary,.data-contract-release-summary__domains>div,.data-contract-object-operation-rail,.data-contract-sdk-consumers__grid,.data-contract-readiness,.data-contract-readiness__metrics,.data-contracts-metrics,.data-contracts-grid,.data-contract-card__header,.data-contract-lineage div,.data-contract-object-link-group>div,.data-contract-card__footer,.agent-decision-layers,.cohort-boundary-strip,.microbiome-boundary-strip,.equipment-boundary-strip,.command-preflight-layers,.command-workbench-metrics,.command-cohort-preflight__grid,.command-fish-health-disposition-preflight,.command-fish-health-disposition-preflight__cards,.command-equipment-preflight,.command-board-grid,.command-lifecycle-strip,.command-equipment-preflight__heading,.command-card__header,.command-card__meta,.command-equipment-guard,.simulator-tick-row,.alert-row,.alert-row__controls,.agent-row,.agent-row__controls,.agent-command-handoff,.agent-target-handoff,.command-target-handoff,.command-agent-handoff,.incident-command-target-handoff,.operations-review__target-handoff,.command-row,.command-row__controls,.audit-row{grid-template-columns:1fr}.data-contract-object-operation-rail__entries{display:grid;grid-auto-columns:minmax(138px,44vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.data-contract-object-operation-entry{min-height:104px;scroll-snap-align:start}.route-command-deck__metrics,.route-command-deck__actions,.route-page-workbench__steps,.route-page-workbench__rail,.route-page-workbench__object-entries{grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}.route-command-deck__metrics,.route-command-deck__actions,.route-page-workbench__steps,.route-page-workbench__rail,.route-page-workbench__object-entries{grid-column:auto}.route-command-deck__identity h2,.route-page-workbench__summary h2{font-size:20px}.route-page-workbench,.route-focus-lane{padding:10px}.route-focus-card{min-height:0}.edge-device-topology__header,.equipment-risk-chain__header,.twin-object-index__header,.field-coverage-card__header,.command-center-risk-chain__heading,.command-center-cohort-guard__heading,.overview-fish-health-evidence-graph__heading,.cohort-disposition-workflow-rail__header,.command-cohort-preflight__heading,.command-equipment-preflight__heading,.command-workbench-intro{flex-direction:column;align-items:stretch}.command-history-pagination{align-items:stretch;flex-direction:column}.command-history-pagination button{width:100%}.field-coverage-card__header small{max-width:none;text-align:left}.data-contract-field-source__evidence summary{flex-direction:column;align-items:flex-start}.field-coverage-evidence summary{flex-direction:column;align-items:flex-start}.rc-gate-footer>div{justify-content:flex-start}.device-history-row{grid-template-columns:minmax(64px,max-content) minmax(0,1fr);grid-template-areas:"chip body" ". time"}.topbar{flex-direction:column;align-items:stretch}.topbar h1{font-size:22px}.topbar__status{width:100%}.command-center{padding:12px}.command-center h2{font-size:24px}.command-center-panel-heading{align-items:flex-start}.command-center-row{grid-template-columns:68px minmax(0,1fr)}.ras-topology-section-heading{flex-direction:column;align-items:flex-start}.incident-docket__header span{width:fit-content;white-space:normal}.incident-timeline__item{grid-template-columns:48px minmax(0,1fr)}.ras-tank-lane{grid-template-columns:minmax(0,1fr)}.ras-tank-card{min-height:0}.ras-tank-card__footer,.ras-tank-card__risk{justify-content:flex-start}.ras-flow{display:grid;gap:8px}.full-farm-relationship-edge{display:none}.full-farm-relationship-graph__header{flex-direction:column;align-items:stretch}.full-farm-relationship-graph__header small{justify-self:start;width:fit-content}.full-farm-relationship-focus__metrics,.full-farm-relationship-command-target{grid-template-columns:minmax(0,1fr)}.full-farm-relationship-focus__footer{align-items:stretch}.full-farm-relationship-focus__footer a{justify-content:center}.full-farm-relationship-focus__footer small{text-align:left}.flow-line{display:none}.command-row,.agent-row{display:grid}.agent-row__controls{justify-items:stretch}.alert-row__controls{justify-content:stretch;min-width:0}.alert-summary,.alert-filter-bar,.agent-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-filter-bar>span,.agent-filter-bar>span{grid-column:1 / -1}.agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-decision-layers,.command-preflight-layers{grid-template-columns:1fr}.alert-row__controls button,.alert-status,.agent-row__controls button{width:100%}.agent-decision-status{justify-content:center;width:100%}.command-row__controls,.command-actions{justify-items:stretch;justify-content:stretch}.device-status-actions{min-width:0}.command-actions button{justify-content:center}}.workspace,.workspace *,.panel,.panel *,.route-command-deck,.route-command-deck *,.route-page-workbench,.route-page-workbench *{min-width:0}.panel,.route-command-deck,.route-focus-lane,.route-page-workbench,.command-center,.ras-topology-hero,.twin-explorer-hero,.incident-center-panel,.data-contracts-panel,.passport-object-workbench{overflow:hidden}.workspace :where(p,small,span,strong,b,code,time,a,button,dt,dd,li){overflow-wrap:anywhere;word-break:normal}.workspace :where(code,time,.mono,[data-field-key],[data-source-event-id],[data-command-id]){font-variant-ligatures:none}.workspace :where(a,button){max-width:100%}.workspace :where(.panel,article,[class*=card],[class*=row],[class*=item]){min-width:0}.workspace :where(.alert-summary,.incident-center-metrics,.incident-fish-health-aggregate-review__metrics,.incident-fish-health-closeout-matrix__summary,.incident-fish-health-closeout-action-plan__summary,.cohort-health-metrics,.cohort-health-grid,.cohort-health-production-readiness__gates,.cohort-health-disposition-review-summaries,.data-contract-release-summary__metrics,.data-contract-release-summary__boundary,.data-contract-release-summary__domains>div,.data-contract-sdk-status__metrics,.ledger-billing-summary__metrics,.ledger-billing-periods,.passport-preview-metrics,.passport-object-review-grid,.passport-object-contract-links,.water-quality-handoff-rail,.route-command-deck__metrics,.route-page-workbench__steps,.biofilter-strip__samples,.command-center__metrics,.command-center__ras-kpis,.ops-command-center__cards,.ops-acceptance-brief__cards,.object-completion-summary,.full-farm-relationship-graph__nodes,.ras-system-risk-chain,.equipment-risk-chain__rail,.equipment-object-handoff-rail,.equipment-object-card__handoff,.command-board-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.workspace :where(.ledger-event-row,.passport-source-row,.simulator-tick-row,.device-history-row,.incident-fish-health-closeout-action-plan__links,.incident-fish-health-closeout-matrix__links,.passport-object-links a,.passport-source-fish-health-review__links a,.passport-audit-fish-health-reverse-rail__links a,.data-contract-release-summary__headline,.rc-release-package__header,.ops-link-list a){column-gap:10px;row-gap:8px}.ledger-event-row,.passport-source-row{grid-template-columns:minmax(240px,1fr) minmax(150px,max-content);align-items:start}.passport-source-events__list,.ledger-event-list,.device-history__list,.biofilter-sample-table{min-width:0}.passport-source-row__body,.passport-source-row__fish-health,.passport-source-row__actions,.ledger-event-row>div,.device-history-row,.biofilter-sample-table div,.field-coverage-list__item{overflow-wrap:anywhere}.passport-source-row__body small,.ledger-event-row small,.device-history-row small,.biofilter-sample-table small,.field-coverage-list__item span,.field-coverage-list__item strong{line-height:1.3}.ledger-event-row>*,.passport-source-row>*,.passport-source-row__actions,.ledger-source-filter{min-width:0}.passport-source-row__actions,.ledger-source-filter{justify-content:flex-start}.passport-source-row__actions a,.ledger-source-filter button,.ledger-event-pagination button{white-space:normal}.field-coverage-list__item,.passport-object-links a{grid-template-columns:auto minmax(88px,max-content) minmax(160px,1fr)}.data-contract-release-summary__headline,.rc-release-package__header,.ops-acceptance-brief__headline,.full-farm-relationship-graph__header,.incident-fish-health-closeout-action-plan__header,.incident-fish-health-closeout-matrix__header{flex-wrap:wrap}.data-contract-release-summary__headline a,.rc-release-package__header a,.ops-acceptance-brief__headline a,.incident-fish-health-closeout-action-plan__header a,.incident-fish-health-closeout-matrix__header a{flex:0 1 auto;min-width:min(100%,132px);text-align:center;white-space:normal}.route-command-deck,.route-page-workbench{grid-template-columns:minmax(260px,.9fr) minmax(180px,.42fr) minmax(0,1fr)}.route-command-deck__actions,.route-page-workbench__rail{grid-column:auto}.route-focus-lane{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.route-focus-lane__actions{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.dashboard-grid--ledger,.dashboard-grid--passport,.dashboard-grid--equipment{grid-template-columns:minmax(0,1fr)}.dashboard-grid--incidents,.dashboard-grid--agents,.dashboard-grid--commands{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.trend-panel .biofilter-strip,.twin-explorer-panel .ras-topology-hero,.twin-explorer-panel .ras-topology-layout{grid-template-columns:minmax(0,1fr)}.dashboard-grid--twins>.ras-twin-card{min-width:0}.dashboard-grid--twins>.ras-twin-card .ras-topology-hero,.dashboard-grid--twins>.ras-twin-card .ras-topology-layout{grid-template-columns:minmax(0,1fr)}.dashboard-grid--twins>.ras-twin-card .ras-process-map,.dashboard-grid--twins>.ras-twin-card .ras-system-risk-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-panel .biofilter-strip__metrics,.trend-panel .biofilter-strip__samples,.ras-tank-lane,.tank-map,.twin-context-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ras-tank-card,.tank-node,.twin-context-card,.biofilter-strip,.biofilter-strip__metrics div,.biofilter-strip__trend,.biofilter-strip__samples div{min-width:0;max-width:100%}.ras-insight__chips span,.twin-equipment-health__commands span,.biofilter-strip__open{white-space:normal}.command-board-grid{align-items:start}.command-lane,.incident-center-panel,.data-contracts-panel,.ledger-panel{align-content:start}.command-lane{max-height:none}.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.sidebar nav{gap:7px}.sidebar button,.sidebar-link{min-height:44px;line-height:1.2}.sidebar button span,.sidebar-link span{min-width:0;overflow-wrap:anywhere}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin]{gap:12px;padding:14px}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__header{grid-template-columns:minmax(0,1fr) minmax(210px,.26fr);align-items:center}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] h2{max-width:980px;font-size:clamp(25px,2.25vw,36px)}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] p{max-width:1040px;font-size:13px}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__metrics,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__routes{grid-template-columns:repeat(4,minmax(0,1fr))}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__routes button{min-height:74px}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .full-farm-relationship-graph{margin-top:0;background:#04121857}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .full-farm-relationship-graph__nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .full-farm-relationship-edge{right:-1px;width:18px;height:18px}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .full-farm-relationship-focus{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .overview-fish-health-evidence-graph,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center-cohort-guard{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__body{grid-template-columns:minmax(340px,1.18fr) repeat(2,minmax(230px,.72fr))}.route-page-workbench[data-route-page-workbench-mode=summary-first]{position:sticky;top:10px;z-index:6;align-items:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__summary p,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps div{min-height:96px}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dashboard-grid--passport,.dashboard-grid--ledger,.dashboard-grid--incidents,.dashboard-grid--agents,.dashboard-grid--commands,.dashboard-grid--twins,.dashboard-grid--water-quality,.dashboard-grid--equipment{gap:12px}.ledger-panel,.incident-center-panel,.twin-explorer-panel,.data-contracts-panel,.ras-twin-card,.rc-gate-panel,.object-completion-panel{max-height:none}.ledger-panel>:where(.cohort-health-twin,.fish-health-evidence-graph,.production-readiness-planning-board,.passport-preview,.ledger-event-form,.ledger-source-events-panel),.incident-center-panel>:where(.incident-docket-list,.incident-timeline,.incident-fish-health-aggregate-review,.incident-fish-health-disposition-summary,.incident-fish-health-disposition-timeline,.incident-production-readiness-closeout,.incident-fish-health-closeout-matrix,.incident-fish-health-closeout-action-plan,.incident-command-grid),.twin-explorer-panel>:where(.twin-object-index,.twin-context-grid,.tank-twin-field-coverage-card,.device-twin-field-coverage-card,.field-coverage-card,.biofilter-twin-detail,.cohort-disposition-workflow-rail),.data-contracts-panel>:where(.data-contract-release-summary,.data-contract-sdk-status,.data-contract-sdk-consumers,.data-contract-readiness,.data-contracts-grid,.ops-acceptance-brief__export-package,.ops-acceptance-brief__package-manifest,.ops-acceptance-brief__copy-summary,.ops-acceptance-brief__package-diff){min-width:0}@media (min-width: 1180px){.ledger-panel,.incident-center-panel,.twin-explorer-panel,.data-contracts-panel{display:grid;align-content:start}.ledger-panel>:where(.cohort-health-twin,.fish-health-evidence-graph,.production-readiness-planning-board,.passport-preview,.ledger-event-form,.ledger-source-events-panel),.incident-center-panel>:where(.incident-docket-list,.incident-timeline,.incident-fish-health-aggregate-review,.incident-fish-health-disposition-summary,.incident-fish-health-disposition-timeline,.incident-production-readiness-closeout,.incident-fish-health-closeout-matrix,.incident-fish-health-closeout-action-plan,.incident-command-grid),.twin-explorer-panel>:where(.twin-object-index,.twin-context-grid,.tank-twin-field-coverage-card,.device-twin-field-coverage-card,.field-coverage-card,.biofilter-twin-detail,.cohort-disposition-workflow-rail),.data-contracts-panel>:where(.data-contract-release-summary,.data-contract-sdk-status,.data-contract-sdk-consumers,.data-contract-readiness,.data-contracts-grid,.ops-acceptance-brief__export-package,.ops-acceptance-brief__package-manifest,.ops-acceptance-brief__copy-summary,.ops-acceptance-brief__package-diff),.dashboard-grid--twins>:where(.ras-twin-card,.twin-explorer-panel),.ras-twin-card :where(.full-farm-relationship-graph,.ras-process-map,.twin-context-card),.ops-grid,.ops-acceptance-brief,.rc-gate-panel,.object-completion-panel,.data-contract-card{max-height:640px;overflow:auto;overscroll-behavior:contain}.ledger-panel>:where(.ledger-billing-summary,.cohort-health-metrics,.passport-metrics),.incident-center-panel>:where(.incident-center-metrics,.incident-fish-health-closeout-action-plan__summary),.twin-explorer-panel>:where(.twin-explorer-hero),.data-contracts-panel>:where(.ops-command-center,.ops-acceptance-brief__cards){max-height:none;overflow:visible}}@media (max-width: 1179px){.route-page-workbench[data-route-page-workbench-mode=summary-first]{position:static;top:auto;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 720px){.route-page-workbench[data-route-page-workbench-mode=summary-first]{gap:8px;margin-bottom:10px;padding:10px}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__summary h2{font-size:18px}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__summary p,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail p,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps small{-webkit-line-clamp:2}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__focus,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps div,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail>div{padding:8px}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps div{min-height:82px}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps strong{font-size:14px}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail{grid-template-columns:minmax(0,1fr)}.ledger-panel>:where(.cohort-health-twin,.fish-health-evidence-graph,.production-readiness-planning-board,.passport-preview),.incident-center-panel>:where(.incident-fish-health-disposition-summary,.incident-fish-health-disposition-timeline,.incident-fish-health-closeout-matrix),.twin-explorer-panel>:where(.twin-object-index,.twin-context-grid,.tank-twin-field-coverage-card,.device-twin-field-coverage-card,.field-coverage-card),.dashboard-grid--twins>:where(.ras-twin-card,.twin-explorer-panel),.ras-twin-card :where(.full-farm-relationship-graph,.ras-process-map,.twin-context-card),.data-contracts-panel>:where(.data-contracts-grid,.data-contract-release-summary,.data-contract-sdk-consumers),.ops-grid,.ops-acceptance-brief,.ops-panel,.ops-command-center,.data-contracts-panel,.ledger-panel,.incident-center-panel,.demo-flow-panel,.alerts-panel,.audit-panel{max-height:720px;overflow:auto;overscroll-behavior:contain}.data-contract-card{max-height:520px;overflow:auto;overscroll-behavior:contain}.workspace :where(code,time){max-width:100%;white-space:normal}}.workspace{color:var(--aq-ink);font-size:13px;line-height:1.5}.workspace h1{font-size:clamp(24px,2.1vw,28px);font-weight:760;letter-spacing:-.025em;line-height:1.2}.workspace :where(h2,h3,h4){color:var(--aq-ink);letter-spacing:-.012em;text-wrap:balance}.workspace :where(p,small){line-height:1.5}.workspace :where(.eyebrow,[class$=__label],[class*=-label]){letter-spacing:.055em}.panel{padding:18px;border-color:var(--aq-line);border-radius:var(--aq-radius);background:linear-gradient(180deg,#fff,#fafdfef5);box-shadow:var(--aq-shadow)}.panel-header,.panel__header{gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgb(215 228 233 / 78%)}.panel-header h2,.panel__header h2{margin-top:3px;font-size:19px;font-weight:740;line-height:1.3}.panel-header svg,.panel__header svg{color:var(--aq-accent-strong)}.dashboard-grid{gap:16px;grid-auto-rows:auto}.workspace :where(.ledger-event-row,.passport-source-row,.device-history-row,.biofilter-sample-table>div){border:1px solid transparent;border-radius:8px;padding-block:9px;transition:background-color .14s ease,border-color .14s ease}.workspace :where(.ledger-event-row,.passport-source-row,.device-history-row,.biofilter-sample-table>div):nth-child(2n){background:#f2f7fab8}.workspace :where(.ledger-event-row,.passport-source-row,.device-history-row,.biofilter-sample-table>div):hover{border-color:var(--aq-line);background:#edf8fa}.workspace :where(button,a):focus-visible{outline:3px solid rgb(0 169 183 / 20%);outline-offset:2px}.water-quality-workbench-layout{display:grid;grid-template-areas:"focus handoff" "layers operation" "drilldown actions";grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;margin-top:12px}.water-quality-workbench-layout>.water-quality-handoff-rail{grid-area:handoff}.water-quality-workbench-layout>.water-quality-object-operation-entry{grid-area:operation}.water-quality-workbench-layout>.water-quality-focus-panel{grid-area:focus}.water-quality-workbench-layout>.water-quality-layer-strip{grid-area:layers}.water-quality-workbench-layout>.water-quality-drilldown{grid-area:drilldown}.water-quality-workbench-layout>.water-quality-action-strip{grid-area:actions}.water-quality-workbench-layout>:where(.water-quality-handoff-rail,.water-quality-object-operation-entry,.water-quality-focus-panel,.water-quality-layer-strip,.water-quality-drilldown,.water-quality-action-strip){align-self:start;margin-top:0}.water-quality-workbench-layout>.water-quality-handoff-rail,.water-quality-workbench-layout>.water-quality-object-operation-entry,.water-quality-workbench-layout>.water-quality-focus-panel{grid-template-columns:minmax(0,1fr)}.water-quality-workbench-layout .water-quality-handoff-rail a{justify-self:stretch}.water-quality-workbench-layout .water-quality-action-strip{grid-template-columns:minmax(0,1fr)}.water-quality-workbench-layout .water-quality-layer-strip,.water-quality-workbench-layout .water-quality-drilldown__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1321px){.dashboard-grid--water-quality{grid-template-areas:"topology topology" "water tank";grid-template-columns:minmax(0,1.62fr) minmax(320px,.78fr)}.dashboard-grid--water-quality>.ras-twin-card{grid-area:topology}.dashboard-grid--water-quality>.trend-panel{grid-area:water}.dashboard-grid--water-quality>.tank-card{grid-area:tank}.dashboard-grid--twins{grid-template-areas:"explorer" "topology" "tank";grid-template-columns:minmax(0,1fr)}.dashboard-grid--twins>.twin-explorer-panel{grid-area:explorer}.dashboard-grid--twins>.ras-twin-card{grid-area:topology}.dashboard-grid--twins>.tank-card{grid-area:tank}.dashboard-grid--incidents{grid-template-areas:"center center" "queue audit";grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.dashboard-grid--incidents>.incident-center-panel{grid-area:center}.dashboard-grid--incidents>.alerts-panel{grid-area:queue}.dashboard-grid--incidents>.audit-panel{grid-area:audit}.dashboard-grid--agents{grid-template-areas:"agent audit";grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.dashboard-grid--agents>.agent-panel{grid-area:agent}.dashboard-grid--agents>.audit-panel{grid-area:audit}.dashboard-grid--commands{grid-template-areas:"workbench workbench" "commands audit";grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.dashboard-grid--commands>.command-workbench-panel{grid-area:workbench}.dashboard-grid--commands>.command-panel{grid-area:commands}.dashboard-grid--commands>.audit-panel{grid-area:audit}}@media (min-width: 981px){.dashboard-grid--water-quality>.ras-twin-card .ras-topology-hero,.dashboard-grid--twins>.ras-twin-card .ras-topology-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-grid--water-quality>.ras-twin-card .ras-topology-layout,.dashboard-grid--twins>.ras-twin-card .ras-topology-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.dashboard-grid--water-quality>.ras-twin-card .ras-process-map,.dashboard-grid--twins>.ras-twin-card .ras-process-map{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid--water-quality>.ras-twin-card .ras-system-risk-chain,.dashboard-grid--twins>.ras-twin-card .ras-system-risk-chain{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.dashboard-grid--water-quality>.trend-panel .biofilter-strip{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr) minmax(180px,.58fr)}}@media (max-width: 1320px){.dashboard-grid--water-quality,.dashboard-grid--twins,.dashboard-grid--incidents,.dashboard-grid--agents,.dashboard-grid--commands{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.water-quality-workbench-layout{grid-template-areas:"handoff" "operation" "focus" "layers" "drilldown" "actions";grid-template-columns:minmax(0,1fr)}.dashboard-grid--water-quality>.ras-twin-card .ras-topology-hero,.dashboard-grid--water-quality>.ras-twin-card .ras-topology-layout,.dashboard-grid--twins>.ras-twin-card .ras-topology-hero,.dashboard-grid--twins>.ras-twin-card .ras-topology-layout,.dashboard-grid--water-quality>.trend-panel .biofilter-strip{grid-template-columns:minmax(0,1fr)}.dashboard-grid--water-quality>.ras-twin-card .ras-process-map,.dashboard-grid--twins>.ras-twin-card .ras-process-map,.dashboard-grid--water-quality>.ras-twin-card .ras-system-risk-chain,.dashboard-grid--twins>.ras-twin-card .ras-system-risk-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.panel{padding:14px;border-radius:10px;box-shadow:0 6px 18px #10293212}.panel-header,.panel__header{margin-bottom:12px;padding-bottom:10px}.panel-header h2,.panel__header h2{font-size:17px}.dashboard-grid--water-quality>.ras-twin-card .ras-topology-hero__metrics,.dashboard-grid--twins>.ras-twin-card .ras-topology-hero__metrics,.dashboard-grid--water-quality>.tank-card .metric-grid,.dashboard-grid--twins>.tank-card .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-quality-workbench-layout .water-quality-layer-strip,.water-quality-workbench-layout .water-quality-drilldown__nodes,.dashboard-grid--water-quality>.ras-twin-card .ras-process-map,.dashboard-grid--twins>.ras-twin-card .ras-process-map,.dashboard-grid--water-quality>.ras-twin-card .ras-system-risk-chain,.dashboard-grid--twins>.ras-twin-card .ras-system-risk-chain{grid-template-columns:minmax(0,1fr)}}.workspace :where([data-agent-repository-contracts],[data-repository-reconciliation-report],[data-repository-reconciliation-history],[data-admin-config-shadow-writer-panel],[class*=repository],[class*=reconciliation],[class*=shadow-writer],.admin-validation-rows){max-width:100%;min-width:0}.workspace :where([data-agent-repository-contracts],[data-repository-reconciliation-report],[data-repository-reconciliation-history],[data-admin-config-shadow-writer-panel],[class*=repository],[class*=reconciliation],[class*=shadow-writer],.admin-validation-rows) :where(span,small,strong,b,em,code,p,div,article,button,a){max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.workspace :where([data-agent-repository-contracts],[data-repository-reconciliation-report],[data-repository-reconciliation-history],[data-admin-config-shadow-writer-panel],[class*=repository],[class*=reconciliation],[class*=shadow-writer],.admin-validation-rows) :where(code,small,em,span){white-space:normal}.workspace :where(.admin-table,.admin-relation,.admin-validation-rows){max-width:100%;scrollbar-gutter:stable}.workspace .admin-validation-rows{align-items:stretch}.workspace .admin-validation-rows>span{display:inline-flex;min-width:0}@media (max-width: 720px){.workspace :where([data-agent-repository-contracts],[data-repository-reconciliation-report],[data-repository-reconciliation-history],[data-admin-config-shadow-writer-panel],[class*=repository],[class*=reconciliation],[class*=shadow-writer]) :where(article,div){grid-template-columns:minmax(0,1fr)}}@media (min-width: 1180px){.command-lane,.incident-center-panel .panel-scroll,.data-contracts-panel .panel-scroll{max-height:760px;overflow:auto}}@media (max-width: 1120px){.route-command-deck,.route-page-workbench,.route-focus-lane{grid-template-columns:minmax(0,1fr)}.route-command-deck__actions,.route-command-deck__metrics,.route-page-workbench__steps,.route-page-workbench__rail,.route-page-workbench__object-entries{grid-column:auto}}@media (max-width: 720px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;flex-direction:column;align-items:stretch;height:auto;padding:12px;overflow-x:hidden}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sidebar button,.sidebar-link{flex:initial;min-height:40px;padding:0 8px;font-size:12px;white-space:normal}.brand{padding:0}.sidebar-settings{margin-top:0;margin-left:0;padding:10px 0 0;border-top:1px solid rgb(255 255 255 / 10%);border-left:0}.workspace{padding:12px}.topbar{align-items:stretch}.topbar__status,.route-command-deck__metrics,.route-page-workbench__steps,.route-page-workbench__rail,.route-focus-lane__cards,.route-focus-lane__actions,.alert-summary,.incident-center-metrics,.incident-fish-health-aggregate-review__metrics,.incident-fish-health-aggregate-review__links,.incident-fish-health-closeout-action-plan__summary,.incident-fish-health-closeout-action-plan__links,.incident-fish-health-closeout-action-plan__cards,.incident-fish-health-closeout-action-card__checks,.incident-fish-health-closeout-matrix__summary,.incident-fish-health-closeout-matrix__links,.incident-fish-health-closeout-matrix__cards,.cohort-health-metrics,.cohort-health-grid,.cohort-health-production-readiness__gates,.cohort-health-disposition-review-summaries,.data-contract-release-summary__metrics,.data-contract-release-summary__boundary,.data-contract-release-summary__domains>div,.data-contract-sdk-status__metrics,.ledger-billing-summary__metrics,.ledger-billing-periods,.passport-preview-metrics,.passport-object-review-grid,.passport-object-contract-links,.water-quality-handoff-rail,.biofilter-strip__samples,.command-center__metrics,.command-center__ras-kpis,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__header,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__metrics,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__routes,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .full-farm-relationship-focus,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .overview-fish-health-evidence-graph,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center-cohort-guard,.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__body,.ops-command-center__cards,.ops-acceptance-brief__cards,.object-completion-summary,.full-farm-relationship-graph__nodes,.ras-system-risk-chain,.equipment-risk-chain__rail,.equipment-object-handoff-rail,.equipment-object-card__handoff,.agent-twin-map,.agent-twin-map__nodes,.agent-object-rail,.command-object-rail,.command-responsibility-map,.command-responsibility-map__nodes,.command-workbench-metrics,.command-cohort-preflight__grid,.command-fish-health-disposition-preflight,.command-fish-health-disposition-preflight__cards,.command-equipment-preflight,.command-board-grid{grid-template-columns:minmax(0,1fr)}.ledger-event-row,.passport-source-row,.field-coverage-list__item,.passport-object-links a{grid-template-columns:minmax(0,1fr)}.passport-source-row__actions,.ledger-source-filter,.ledger-event-pagination{justify-content:stretch}.passport-source-row__actions a,.ledger-source-filter button,.ledger-event-pagination button,.route-focus-lane__actions button,.route-command-deck__actions button,.route-page-workbench__rail button{width:100%}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin]{padding:12px}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] h2{font-size:24px}.command-center[data-aqua-cockpit-first-impression=full-farm-aquatwin] .command-center__routes button{min-height:64px}.command-workbench-panel>:where(.command-object-rail,.command-cohort-preflight,.command-equipment-preflight,.command-board-grid){max-height:620px;overflow:auto;overscroll-behavior:contain}.command-workbench-panel>.command-object-rail{max-height:420px}.command-workbench-panel>.command-cohort-preflight,.command-workbench-panel>.command-equipment-preflight{max-height:520px}.command-lane{max-height:520px;overflow:auto;overscroll-behavior:contain}.command-workbench-panel>.command-board-grid{max-height:none;overflow:visible;overscroll-behavior:auto}.command-workbench-panel>.command-board-grid>.command-lane{max-height:none;overflow:hidden;overscroll-behavior:auto}.ledger-panel>:where(.cohort-health-twin,.fish-health-evidence-graph,.production-readiness-planning-board,.passport-preview),.incident-center-panel>:where(.incident-fish-health-disposition-summary,.incident-fish-health-disposition-timeline,.incident-fish-health-closeout-matrix),.twin-explorer-panel>:where(.twin-object-index,.twin-context-grid,.tank-twin-field-coverage-card,.device-twin-field-coverage-card,.field-coverage-card),.dashboard-grid--twins>:where(.ras-twin-card,.twin-explorer-panel),.ras-twin-card :where(.full-farm-relationship-graph,.ras-process-map,.twin-context-card),.data-contracts-panel>:where(.data-contracts-grid,.data-contract-release-summary,.data-contract-sdk-consumers),.ops-grid,.ops-acceptance-brief,.ops-panel,.ops-command-center,.data-contracts-panel,.ledger-panel,.incident-center-panel,.demo-flow-panel,.alerts-panel,.audit-panel{max-height:560px}.data-contract-card{max-height:460px}}@media (max-width: 720px){.route-command-deck__metrics,.route-command-deck__actions,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__object-entries{grid-auto-columns:minmax(154px,70vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.route-command-deck__metrics div,.route-command-deck__actions button,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps div,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail>div,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__object-entry{min-height:86px;scroll-snap-align:start}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__object-entries{align-items:stretch}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__object-focus{grid-template-columns:minmax(0,1fr)}.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__summary p,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail p{-webkit-line-clamp:2}.route-command-deck__metrics,.route-command-deck__actions,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__steps,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__rail,.route-page-workbench[data-route-page-workbench-mode=summary-first] .route-page-workbench__object-entries{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible;scroll-snap-type:none}}.process-twin-workbench{background:var(--aq-surface);border:1px solid var(--aq-line);border-radius:var(--aq-radius-md);box-shadow:var(--aq-shadow);color:var(--aq-ink);display:grid;gap:var(--aq-space-4);margin-bottom:var(--aq-space-5);min-width:0;overflow:hidden;padding:var(--aq-space-5)}.workspace--twins .topbar{align-items:end;margin-bottom:var(--aq-space-4)}.workspace--twins .topbar__heading{gap:var(--aq-space-1);max-width:30rem}.workspace--twins .topbar__status{grid-template-columns:minmax(13rem,1.4fr) repeat(2,minmax(7rem,.7fr))}.workspace--twins .topbar__status .metric,.workspace--twins .farm-selector--topbar{min-height:var(--aq-control-lg)}.workspace--twins .production-context-strip>span{min-height:26px;padding:3px 8px}.workspace--twins .dashboard-grid--twins>.twin-explorer-panel{background:transparent;border:0;box-shadow:none;display:block;max-height:none;overflow:visible;padding:0}.process-twin-workbench__header{align-items:center;display:grid;gap:var(--aq-space-4);grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr) auto}.process-twin-workbench__title,.process-twin-workbench__context span,.process-twin-workbench__controls,.process-twin-spatial__heading,.process-twin-lane__heading>div,.process-twin-inspector__heading{display:grid}.process-twin-workbench__title{gap:var(--aq-space-1)}.process-twin-workbench__title>span,.process-twin-canvas__header>div:first-child>span,.process-twin-spatial__heading>span,.process-twin-lane__heading>div>span,.process-twin-inspector__heading>span,.process-twin-inspector__status>span,.process-twin-inspector__metrics>span,.process-twin-inspector__devices>span,.process-twin-inspector__identity>span,.process-twin-empty>span{color:var(--aq-accent-strong);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.process-twin-workbench__title h2{font-size:clamp(1.1rem,1.4vw,1.35rem);letter-spacing:-.025em;line-height:1.2;margin:0;white-space:nowrap}.process-twin-workbench__title p,.process-twin-spatial__heading small,.process-twin-lane__heading small,.process-twin-canvas__header small,.process-twin-inspector__heading small{color:var(--aq-muted);line-height:1.45}.process-twin-workbench__title p{font-size:.82rem;margin:0;max-width:46ch}.process-twin-workbench__context{background:var(--aq-surface-muted);border:1px solid var(--aq-line);border-radius:var(--aq-radius-sm);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden}.process-twin-workbench__context span{background:var(--aq-surface);gap:2px;min-width:0;padding:var(--aq-space-2) var(--aq-space-3)}.process-twin-workbench__context small{color:var(--aq-muted);font-size:.68rem}.process-twin-workbench__context strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-twin-workbench__controls{gap:var(--aq-space-2);justify-items:end}.process-twin-workbench__badges,.process-twin-view-toggle,.process-twin-canvas__legend,.process-twin-lane__heading nav,.process-twin-inspector__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aq-space-2)}.process-twin-workbench__badges span{align-items:center;background:color-mix(in srgb,var(--aq-success) 8%,white);border:1px solid color-mix(in srgb,var(--aq-success) 25%,white);border-radius:var(--aq-radius-pill);color:var(--aq-success);display:inline-flex;font-size:.68rem;font-weight:750;gap:var(--aq-space-1);min-height:24px;padding:2px var(--aq-space-2)}.process-twin-view-toggle{background:var(--aq-canvas);border:1px solid var(--aq-line);border-radius:var(--aq-radius-sm);flex-wrap:nowrap;gap:0;padding:3px}.process-twin-view-toggle button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--aq-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:750;gap:5px;min-height:var(--aq-control-sm);padding:0 var(--aq-space-2);white-space:nowrap}.process-twin-view-toggle button[aria-pressed=true]{background:var(--aq-surface);box-shadow:0 2px 7px var(--aq-shadow-color);color:var(--aq-accent-strong)}.process-twin-view-toggle button:focus-visible,.process-twin-node:focus-visible,.process-twin-inspector button:focus-visible,.process-twin-inspector__equipment-evidence>summary:focus-visible,.process-twin-inspector__identity>summary:focus-visible,.process-twin-lane a:focus-visible,.process-twin-empty a:focus-visible,.process-twin-engineering>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--aq-accent) 24%,transparent);outline-offset:2px}.process-twin-workbench__main{align-items:stretch;display:grid;gap:var(--aq-space-3);grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);min-width:0}.process-twin-workbench.mode-split .process-twin-workbench__main{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr) minmax(16rem,.62fr)}.process-twin-canvas,.process-twin-spatial,.process-twin-inspector,.process-twin-lane{border:1px solid var(--aq-line);border-radius:var(--aq-radius-sm);min-width:0}.process-twin-canvas{background:radial-gradient(circle at 20% 20%,rgb(0 169 183 / 6%),transparent 15rem),linear-gradient(180deg,#fbfefe 0%,var(--aq-surface-muted) 100%);display:grid;grid-template-rows:auto minmax(24rem,1fr);overflow:hidden}.process-twin-canvas__header{align-items:end;border-bottom:1px solid var(--aq-line);display:flex;gap:var(--aq-space-4);justify-content:space-between;padding:var(--aq-space-3) var(--aq-space-4)}.process-twin-canvas__header>div:first-child{display:grid;gap:1px}.process-twin-canvas__header strong{font-size:.92rem}.process-twin-canvas__header small{font-size:.72rem;max-width:62ch}.process-twin-canvas__legend{flex-wrap:nowrap}.process-twin-canvas__legend span{align-items:center;color:var(--aq-muted);display:inline-flex;font-size:.66rem;gap:4px;white-space:nowrap}.process-twin-canvas__legend i{background:var(--aq-success);border-radius:50%;height:7px;width:7px}.process-twin-canvas__legend .watch i{background:var(--aq-warning)}.process-twin-canvas__legend .critical i{background:var(--aq-danger)}.process-twin-canvas__viewport{min-width:0;overflow:auto hidden;position:relative}.process-twin-canvas__viewport:before{background-image:linear-gradient(rgb(16 41 50 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(16 41 50 / 4%) 1px,transparent 1px);background-size:24px 24px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.process-twin-canvas__svg{display:block;height:100%;min-height:24rem;min-width:760px;width:100%}.process-twin-flow path{fill:none;marker-end:url(#process-flow-arrow);stroke:#45aebb;stroke-dasharray:7 6;stroke-linecap:round;stroke-width:3;animation:aq-process-flow 1.4s linear infinite}.process-twin-flow path.return{stroke:#6b8790}.process-twin-flow marker path,#process-flow-arrow path{fill:#45aebb;stroke:none}.process-twin-node{cursor:pointer;outline:none}.process-twin-node rect{fill:var(--aq-surface);filter:drop-shadow(0 4px 10px rgb(16 41 50 / 9%));stroke:var(--aq-line);stroke-width:1.5;transition:fill .16s ease,stroke .16s ease,stroke-width .16s ease}.process-twin-node:hover rect,.process-twin-node.selected rect{fill:#f8feff;stroke:var(--aq-accent);stroke-width:2.5}.process-twin-node__status{fill:var(--aq-success)}.process-twin-node.watch .process-twin-node__status{fill:var(--aq-warning)}.process-twin-node.critical .process-twin-node__status{fill:var(--aq-danger)}.process-twin-node__title{fill:var(--aq-ink);font-size:11px;font-weight:800}.process-twin-node__metric{fill:var(--aq-ink);font-size:9px;font-weight:700}.process-twin-node__secondary{fill:var(--aq-muted);font-size:8.5px;font-weight:600}.process-twin-inspector{align-content:start;background:var(--aq-surface-muted);display:grid;gap:var(--aq-space-2);padding:var(--aq-space-3);position:relative}.process-twin-inspector:before{background:var(--aq-success);content:"";height:3px;inset:0 0 auto;position:absolute}.process-twin-inspector.watch:before{background:var(--aq-warning)}.process-twin-inspector.critical:before{background:var(--aq-danger)}.process-twin-inspector__heading{gap:1px}.process-twin-inspector__heading strong{font-size:1rem}.process-twin-inspector__heading small,.process-twin-inspector__identity code,.process-twin-lane__facts code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.process-twin-inspector__status,.process-twin-inspector__metrics,.process-twin-inspector__devices,.process-twin-inspector__identity{border-top:1px solid var(--aq-line);display:grid;gap:var(--aq-space-1);padding-top:var(--aq-space-2)}.process-twin-inspector__status{align-items:center;grid-template-columns:1fr auto}.process-twin-inspector__status strong{color:var(--aq-success);font-size:.8rem}.process-twin-inspector.watch .process-twin-inspector__status strong{color:var(--aq-warning)}.process-twin-inspector.critical .process-twin-inspector__status strong{color:var(--aq-danger)}.process-twin-inspector__metrics>div{display:grid;gap:var(--aq-space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.process-twin-inspector__metrics>div>span{background:var(--aq-surface);border:1px solid var(--aq-line);border-radius:var(--aq-radius-sm);display:grid;gap:2px;min-width:0;padding:6px var(--aq-space-2)}.process-twin-inspector__metrics small,.process-twin-inspector__devices small{color:var(--aq-muted);font-size:.66rem}.process-twin-inspector__metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-twin-inspector__metrics strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-twin-inspector__devices>div{display:grid;gap:0 var(--aq-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.process-twin-inspector__devices button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--aq-line);color:var(--aq-ink);cursor:pointer;display:grid;gap:var(--aq-space-2);grid-template-columns:minmax(0,1fr) auto;min-height:30px;min-width:0;padding:4px 0;text-align:left}.process-twin-inspector__devices button.selected{background:color-mix(in srgb,var(--aq-accent) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--aq-accent) 55%,var(--aq-line));box-shadow:inset 2px 0 0 var(--aq-accent);padding-inline:var(--aq-space-1)}.process-twin-inspector__devices button span{font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-twin-inspector__devices button small{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-stage-operations{background:var(--aq-surface);border:1px solid var(--aq-line);border-radius:var(--aq-radius-sm);box-shadow:inset 3px 0 0 var(--aq-success);display:grid;gap:7px;min-width:0;padding:var(--aq-space-2)}.process-stage-operations.is-held,.process-stage-operations.is-invalid{box-shadow:inset 3px 0 0 var(--aq-danger)}.process-stage-operations.is-review,.process-stage-operations.is-unmapped{box-shadow:inset 3px 0 0 var(--aq-warning)}.process-stage-operations__head{align-items:start;display:grid;gap:var(--aq-space-2);grid-template-columns:minmax(0,1fr) auto}.process-stage-operations__head>div{display:grid;gap:1px;min-width:0}.process-stage-operations__head>div>span,.process-stage-operations__primary-head>div>span{color:var(--aq-accent-strong);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.process-stage-operations__head strong,.process-stage-operations__primary-head strong{font-size:.8rem}.process-stage-operations__head small,.process-stage-operations__primary-head small{color:var(--aq-muted);font-size:.64rem;line-height:1.35}.process-stage-operations__state{background:color-mix(in srgb,var(--aq-success) 11%,white);border:1px solid color-mix(in srgb,var(--aq-success) 28%,var(--aq-line));border-radius:999px;color:var(--aq-success);font-size:.6rem;font-weight:850;line-height:1.2;max-width:9rem;padding:4px 7px;text-align:center;white-space:nowrap}.process-stage-operations.is-held .process-stage-operations__state,.process-stage-operations.is-invalid .process-stage-operations__state{background:color-mix(in srgb,var(--aq-danger) 10%,white);border-color:color-mix(in srgb,var(--aq-danger) 28%,var(--aq-line));color:var(--aq-danger)}.process-stage-operations.is-review .process-stage-operations__state,.process-stage-operations.is-unmapped .process-stage-operations__state{background:color-mix(in srgb,var(--aq-warning) 11%,white);border-color:color-mix(in srgb,var(--aq-warning) 32%,var(--aq-line));color:#8a6512}.process-stage-operations__metrics{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.process-stage-operations__metrics>span{background:var(--aq-surface-muted);border:1px solid var(--aq-line);border-radius:5px;display:grid;gap:1px;min-width:0;padding:5px 6px}.process-stage-operations__metrics small{color:var(--aq-muted);font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-stage-operations__metrics strong{font-size:.74rem}.process-stage-operations__metrics .is-held strong{color:var(--aq-danger)}.process-stage-operations__devices{display:grid;gap:3px}.process-stage-operations__devices button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--aq-ink);cursor:pointer;display:grid;gap:6px;grid-template-columns:7px minmax(0,1fr) auto auto;min-width:0;padding:5px 6px;text-align:left}.process-stage-operations__devices button:hover,.process-stage-operations__devices button.is-primary,.process-stage-operations__devices button[aria-pressed=true]{background:color-mix(in srgb,var(--aq-accent) 7%,white);border-color:color-mix(in srgb,var(--aq-accent) 25%,var(--aq-line))}.process-stage-operations__devices button>i{background:var(--aq-success);border-radius:50%;height:7px;width:7px}.process-stage-operations__devices button>span{display:grid;min-width:0}.process-stage-operations__devices button strong,.process-stage-operations__devices button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-stage-operations__devices button strong{font-size:.7rem}.process-stage-operations__devices button small{color:var(--aq-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem}.process-stage-operations__devices button b{color:var(--aq-accent-strong);font-size:.64rem}.process-stage-operations__primary{border-top:1px solid var(--aq-line);display:grid;gap:7px;min-width:0;padding-top:var(--aq-space-2)}.process-stage-operations__primary-head{align-items:center;display:grid;gap:var(--aq-space-2);grid-template-columns:minmax(0,1fr) auto}.process-stage-operations__primary-head>div{display:grid;gap:1px;min-width:0}.process-stage-operations__primary-head>div>strong,.process-stage-operations__primary-head>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-stage-operations__primary-head>button{align-items:center;background:color-mix(in srgb,var(--aq-accent) 8%,white);border:1px solid color-mix(in srgb,var(--aq-accent) 24%,var(--aq-line));border-radius:5px;color:var(--aq-accent-strong);cursor:pointer;display:inline-flex;font-size:.58rem;font-weight:800;gap:4px;min-height:28px;padding:0 7px}.process-stage-operations__workflow{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.process-stage-operations__workflow>div{align-content:start;background:var(--aq-surface-muted);border:1px solid var(--aq-line);border-radius:5px;display:grid;gap:3px 4px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(2.3rem,1fr);min-height:70px;min-width:0;padding:5px}.process-stage-operations__workflow>div.is-active{background:color-mix(in srgb,var(--aq-accent) 8%,white);border-color:color-mix(in srgb,var(--aq-accent) 32%,var(--aq-line))}.process-stage-operations__workflow>div.is-held{border-color:color-mix(in srgb,var(--aq-danger) 35%,var(--aq-line))}.process-stage-operations__workflow>div>i{color:var(--aq-muted);font-size:.54rem;font-style:normal;font-weight:850}.process-stage-operations__workflow>div>span{display:grid;gap:1px;grid-column:1 / -1;min-width:0}.process-stage-operations__workflow strong,.process-stage-operations__workflow small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.process-stage-operations__workflow strong{-webkit-line-clamp:1;font-size:.61rem}.process-stage-operations__workflow small{-webkit-line-clamp:2;color:var(--aq-muted);font-size:.51rem;line-height:1.25}.process-stage-operations__workflow b{color:var(--aq-accent-strong);font-size:.5rem;font-weight:850;justify-self:end;white-space:nowrap}.process-stage-operations__workflow .is-held b{color:var(--aq-danger)}.process-stage-operations__workflow .is-review b{color:#8a6512}.process-stage-operations__review{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.process-stage-operations__review>span{align-content:start;background:var(--aq-surface-muted);border:1px solid var(--aq-line);border-radius:5px;display:grid;gap:1px 6px;grid-template-columns:13px minmax(0,1fr);min-height:84px;min-width:0;padding:6px}.process-stage-operations__review svg{color:var(--aq-accent-strong);grid-row:1 / span 3;margin-top:1px}.process-stage-operations__review-label{color:var(--aq-accent-strong)!important;font-size:.5rem!important;font-weight:850;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.process-stage-operations__review strong{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:.59rem;line-height:1.3;overflow:hidden}.process-stage-operations__review em{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--aq-muted);display:-webkit-box;font-size:.51rem;font-style:normal;line-height:1.3;overflow:hidden}.process-stage-operations__engineering{border-top:1px solid var(--aq-line);min-width:0;padding-top:4px}.process-stage-operations__engineering>summary{align-items:center;color:var(--aq-ink);cursor:pointer;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:32px;padding:3px 2px}.process-stage-operations__engineering>summary::-webkit-details-marker{display:none}.process-stage-operations__engineering>summary>span{display:grid;gap:1px;min-width:0}.process-stage-operations__engineering>summary strong{font-size:.63rem}.process-stage-operations__engineering>summary small{color:var(--aq-muted);font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-stage-operations__engineering>summary b{align-items:center;background:var(--aq-surface-muted);border:1px solid var(--aq-line);border-radius:999px;color:var(--aq-accent-strong);display:inline-flex;font-size:.58rem;justify-content:center;min-height:20px;min-width:20px}.process-stage-operations__engineering[open]>summary svg{transform:rotate(90deg)}.process-stage-operations__engineering-body{border-top:1px solid var(--aq-line);padding-top:5px}.process-stage-operations__empty,.process-stage-operations__boundary{align-items:start;display:flex;gap:var(--aq-space-2)}.process-stage-operations__empty{background:color-mix(in srgb,var(--aq-warning) 8%,white);border:1px solid color-mix(in srgb,var(--aq-warning) 28%,var(--aq-line));border-radius:5px;color:#694e10;padding:7px}.process-stage-operations__empty>span{display:grid;gap:2px}.process-stage-operations__empty strong{font-size:.69rem}.process-stage-operations__empty small,.process-stage-operations__boundary small{font-size:.58rem;line-height:1.4}.process-stage-operations__boundary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-stage-operations__boundary{color:var(--aq-accent-strong)}.process-stage-operations__boundary svg,.process-stage-operations__empty svg{flex:0 0 auto;margin-top:1px}.process-twin-inspector__identity code{color:var(--aq-muted);font-size:.62rem}.process-twin-inspector__equipment-evidence{border-top:1px solid var(--aq-line);display:block;min-width:0;padding-top:var(--aq-space-2)}.process-twin-inspector__equipment-evidence>summary{align-items:center;color:var(--aq-accent-strong);cursor:pointer;display:grid;gap:var(--aq-space-2);grid-template-columns:auto minmax(0,1fr);list-style:none;min-height:var(--aq-control-sm)}.process-twin-inspector__equipment-evidence>summary::-webkit-details-marker{display:none}.process-twin-inspector__equipment-evidence>summary svg{transition:transform .16s ease}.process-twin-inspector__equipment-evidence[open]>summary svg{transform:rotate(90deg)}.process-twin-inspector__equipment-evidence>summary span{display:grid;gap:2px;min-width:0}.process-twin-inspector__equipment-evidence>summary strong{font-size:.7rem}.process-twin-inspector__equipment-evidence>summary small{color:var(--aq-muted);font-size:.62rem;line-height:1.35}.process-twin-inspector__equipment-evidence>.process-stage-operations{margin-top:var(--aq-space-2)}.process-twin-inspector__identity{display:block}.process-twin-inspector__identity>summary{align-items:center;cursor:pointer;display:grid;gap:var(--aq-space-2);grid-template-columns:minmax(0,1fr) auto;list-style:none}.process-twin-inspector__identity>summary::-webkit-details-marker{display:none}.process-twin-inspector__identity>summary span{color:var(--aq-accent-strong);font-size:.68rem;font-weight:800}.process-twin-inspector__identity>summary small{color:var(--aq-muted);font-size:.62rem}.process-twin-inspector__identity>div{display:grid;gap:3px;margin-top:var(--aq-space-2)}.process-twin-inspector__identity code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-twin-inspector__actions button,.process-twin-lane__heading a,.process-twin-empty a{align-items:center;background:var(--aq-surface);border:1px solid var(--aq-line);border-radius:var(--aq-radius-sm);color:var(--aq-accent-strong);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:750;gap:5px;min-height:var(--aq-control-sm);padding:0 var(--aq-space-2);text-decoration:none}.process-twin-inspector__actions{flex-wrap:nowrap}.process-twin-inspector__boundary{align-items:start;background:color-mix(in srgb,var(--aq-accent) 7%,white);border-radius:var(--aq-radius-sm);color:var(--aq-accent-strong);display:flex;font-size:.67rem;gap:var(--aq-space-2);line-height:1.45;padding:6px var(--aq-space-2)}.process-twin-inspector__boundary svg{flex:0 0 auto;margin-top:2px}.process-twin-inspector__boundary p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin:0;overflow:hidden}.process-twin-spatial{background:var(--aq-surface-muted);display:grid;gap:var(--aq-space-2);overflow:hidden;padding:var(--aq-space-3)}.process-twin-spatial__heading{gap:2px}.farm-twin-3d.embedded{gap:0;margin:0;min-width:0}.farm-twin-3d.embedded .farm-twin-3d__process-hud-head{align-items:start;grid-template-columns:minmax(0,1fr)}.farm-twin-3d.embedded .farm-twin-3d__process-hud-head small{text-align:left}.farm-twin-3d.embedded>.farm-twin-3d__header,.farm-twin-3d.embedded>.farm-twin-3d__admin-layout,.farm-twin-3d.embedded>.farm-twin-3d__production-overlay,.farm-twin-3d.embedded>.farm-twin-3d__summary{display:none}.farm-twin-3d.embedded .farm-twin-3d__stage{gap:var(--aq-space-2);grid-template-columns:minmax(0,1fr);min-height:28rem}.farm-twin-3d.embedded .farm-twin-3d__canvas{border-color:var(--aq-line);min-height:24rem}.farm-twin-3d.embedded .farm-twin-3d__focus-strip{display:flex;gap:var(--aq-space-1);overflow-x:auto;padding-bottom:2px}.farm-twin-3d.embedded .farm-twin-3d__focus-strip button{flex:0 0 9rem}.farm-twin-3d.embedded .farm-twin-3d__inspector{display:none}.process-twin-lane{background:var(--aq-surface-muted);display:grid;gap:var(--aq-space-2);padding:var(--aq-space-2) var(--aq-space-3)}.process-twin-lane__heading{align-items:center;display:flex;gap:var(--aq-space-4);justify-content:space-between}.process-twin-lane__heading>div{gap:1px}.process-twin-lane__facts{display:grid;gap:var(--aq-space-2);grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;min-width:0;overflow-x:auto;padding-bottom:2px}.process-twin-lane__facts article{align-content:start;background:var(--aq-surface);border:1px solid var(--aq-line);border-left:3px solid var(--aq-accent);border-radius:var(--aq-radius-sm);display:grid;gap:2px;min-width:0;padding:6px var(--aq-space-2)}.process-twin-lane__facts article.alert{border-left-color:var(--aq-danger)}.process-twin-lane__facts article.agent{border-left-color:#6b62bd}.process-twin-lane__facts article.command{border-left-color:var(--aq-warning)}.process-twin-lane__facts article>span{color:var(--aq-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.process-twin-lane__facts article strong{font-size:.76rem}.process-twin-lane__facts article small,.process-twin-lane__facts article time{color:var(--aq-muted);font-size:.61rem}.process-twin-lane__facts article>span,.process-twin-lane__facts article strong,.process-twin-lane__facts article small,.process-twin-lane__facts article time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-twin-lane__empty{color:var(--aq-muted);font-size:.76rem;padding:var(--aq-space-3) 0}.process-twin-empty{align-items:center;display:grid;justify-items:center;margin:0 auto;max-width:38rem;padding:var(--aq-space-8) var(--aq-space-5);text-align:center}.process-twin-empty svg{color:var(--aq-accent);margin-bottom:var(--aq-space-3)}.process-twin-empty h2{font-size:1.35rem;margin:var(--aq-space-1) 0}.process-twin-empty p{color:var(--aq-muted);margin:0 0 var(--aq-space-4)}.process-twin-engineering{background:#ffffffb3;border:1px solid var(--aq-line);border-radius:var(--aq-radius-md);margin-top:var(--aq-space-4);min-width:0}.process-twin-engineering>summary{align-items:center;color:var(--aq-ink);cursor:pointer;display:flex;gap:var(--aq-space-4);justify-content:space-between;list-style:none;min-height:var(--aq-control-lg);padding:var(--aq-space-3) var(--aq-space-4)}.process-twin-engineering>summary::-webkit-details-marker{display:none}.process-twin-engineering>summary span{display:grid;gap:1px}.process-twin-engineering>summary strong{font-size:.82rem}.process-twin-engineering>summary small{color:var(--aq-muted);font-size:.7rem}.process-twin-engineering[open]>summary{border-bottom:1px solid var(--aq-line)}.process-twin-engineering[open]>summary svg{transform:rotate(90deg)}.process-twin-engineering__content{padding:var(--aq-space-4)}.dashboard-grid--twins>.process-twin-engineering--projections{grid-column:1 / -1;margin-top:0}.process-twin-engineering__projections{display:grid;gap:var(--aq-space-4);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.process-twin-engineering__projections>.trend-panel{grid-column:1 / -1}.process-twin-engineering:not([open])>.process-twin-engineering__content{display:none}@keyframes aq-process-flow{to{stroke-dashoffset:-26}}@media (min-width: 921px) and (max-width: 1680px){.process-twin-workbench.mode-split .process-twin-workbench__main{grid-template-columns:repeat(2,minmax(20rem,1fr))}.process-twin-workbench.mode-split .process-twin-inspector{grid-column:1 / -1;grid-template-columns:minmax(12rem,.55fr) minmax(26rem,1.45fr) minmax(13rem,.6fr);grid-template-rows:auto auto 1fr}.process-twin-workbench.mode-split .process-twin-inspector__heading{grid-column:1;grid-row:2}.process-twin-workbench.mode-split .process-twin-inspector__status{grid-column:1;grid-row:3}.process-twin-workbench.mode-split .process-twin-inspector__metrics{grid-column:1;grid-row:4}.process-twin-workbench.mode-split .process-twin-inspector>.process-stage-operations,.process-twin-workbench.mode-split .process-twin-inspector__equipment-evidence{grid-column:2;grid-row:2 / 5}.process-twin-workbench.mode-split .equipment-process-response.is-inspector{grid-column:1 / -1;grid-row:1}.process-twin-workbench.mode-split .process-twin-inspector__identity{grid-column:3;grid-row:2}.process-twin-workbench.mode-split .process-twin-inspector__actions{grid-column:3;grid-row:3}.process-twin-workbench.mode-split .process-twin-inspector__boundary{grid-column:3;grid-row:4}}@media (max-width: 1340px){.process-twin-workbench__header{grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.3fr)}.process-twin-workbench__controls{align-items:center;grid-column:1 / -1;grid-template-columns:1fr auto;justify-items:stretch}.process-twin-workbench__badges{justify-self:start}.process-twin-view-toggle{justify-self:end}.process-twin-workbench.mode-split .process-twin-workbench__main{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr)}.process-twin-workbench.mode-split .process-twin-inspector{grid-column:1 / -1}}@media (max-width: 920px){.process-twin-workbench__header,.process-twin-workbench__main,.process-twin-workbench.mode-split .process-twin-workbench__main{grid-template-columns:minmax(0,1fr)}.process-twin-workbench__context{grid-template-columns:repeat(3,minmax(10rem,1fr));overflow-x:auto}.process-twin-workbench__controls,.process-twin-workbench.mode-split .process-twin-inspector{grid-column:auto}.workspace--twins .topbar{align-items:stretch;flex-direction:column}.workspace--twins .topbar__status{grid-template-columns:minmax(12rem,1.3fr) repeat(2,minmax(7rem,.7fr))}.process-twin-engineering__projections{grid-template-columns:minmax(0,1fr)}.process-twin-engineering__projections>.trend-panel{grid-column:auto}}@media (max-width: 600px){.workspace--twins .topbar__status{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace--twins .farm-selector--topbar{grid-column:1 / -1}.process-twin-workbench{border-left:0;border-radius:0;border-right:0;box-shadow:none;margin-left:calc(var(--aq-space-4) * -1);margin-right:calc(var(--aq-space-4) * -1);padding:var(--aq-space-4)}.process-twin-workbench__context{grid-template-columns:1fr;overflow:visible}.process-twin-workbench__controls{align-items:stretch;display:grid;gap:var(--aq-space-2);grid-template-columns:1fr}.process-twin-workbench__badges,.process-twin-view-toggle{justify-self:stretch}.process-twin-view-toggle button{flex:1 1 0;justify-content:center}.process-twin-canvas{grid-template-rows:auto minmax(23rem,1fr)}.process-twin-canvas__header,.process-twin-lane__heading{align-items:stretch;flex-direction:column}.process-twin-canvas__legend,.process-twin-lane__heading nav{overflow-x:auto}.process-twin-canvas__svg{min-height:23rem;min-width:760px}.process-twin-inspector__metrics>div{grid-template-columns:repeat(4,minmax(0,1fr))}.process-stage-operations__head{grid-template-columns:minmax(0,1fr) auto}.process-stage-operations__state{justify-self:end;max-width:none}.process-stage-operations__devices button{grid-template-columns:7px minmax(0,1fr) auto}.process-stage-operations__devices button>svg{display:none}.process-twin-engineering>summary{align-items:flex-start}}@media (max-width: 720px){.app-shell--twins .sidebar{align-items:center;display:grid;gap:var(--aq-space-2);grid-template-columns:minmax(0,1fr) auto;max-width:100vw;overflow:hidden;padding:var(--aq-space-2) var(--aq-space-3);position:sticky;top:0;z-index:20}.app-shell--twins .brand{gap:var(--aq-space-2);grid-column:1;grid-row:1;min-width:0;padding:0}.app-shell--twins .brand-mark{height:34px;width:34px}.app-shell--twins .brand span{display:none}.app-shell--twins .sidebar nav{display:flex;gap:4px;grid-column:1 / -1;grid-row:2;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;width:100%}.app-shell--twins .sidebar nav::-webkit-scrollbar{display:none}.app-shell--twins .sidebar nav button{flex:0 0 auto;font-size:.72rem;min-height:34px;padding:0 var(--aq-space-2);white-space:nowrap}.app-shell--twins .sidebar nav button svg{height:15px;width:15px}.app-shell--twins .sidebar-settings{border:0;grid-column:2;grid-row:1;margin:0;padding:0}.app-shell--twins .sidebar-settings__header{display:none}.app-shell--twins .language-toggle{width:104px}.app-shell--twins .process-twin-workbench__context{grid-template-columns:repeat(3,minmax(9rem,1fr));overflow-x:auto;overscroll-behavior-inline:contain}}@media (prefers-reduced-motion: reduce){.process-twin-flow path{animation:none}}.process-control-line{background:linear-gradient(180deg,#f7fcfdf0,#eef7f8e0),repeating-linear-gradient(90deg,transparent 0 31px,rgb(26 105 118 / 4%) 32px);border:1px solid color-mix(in srgb,var(--aq-line) 76%,var(--aq-accent));border-radius:var(--aq-radius-md);display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px 14px 9px}.process-control-line__head{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) max-content}.process-control-line__head>div:first-child{display:grid;gap:2px;min-width:0}.process-control-line__head .eyebrow{color:var(--aq-accent-strong);font-size:.63rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.process-control-line__head>div:first-child>strong{color:var(--aq-ink);font-size:.95rem;letter-spacing:-.015em}.process-control-line__head>div:first-child>small{color:var(--aq-muted);font-size:.69rem;line-height:1.4;max-width:78ch}.process-control-line__summary{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(74px,1fr))}.process-control-line__summary>span{background:#ffffffbd;border:1px solid rgb(151 184 192 / 42%);border-radius:8px;display:grid;gap:2px;min-height:42px;padding:5px 7px}.process-control-line__summary>span.is-watch{background:#fff8e2d1;border-color:#d3952b70}.process-control-line__summary small{color:var(--aq-muted);font-size:.56rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.process-control-line__summary strong{color:var(--aq-ink);font-size:.82rem}.process-control-line__viewport{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgb(44 135 147 / 38%) transparent;scrollbar-width:thin}.process-control-line__track{align-items:stretch;display:flex;min-width:1110px;padding:3px 1px 6px;width:max(100%,1110px)}.process-control-line__segment{align-items:center;display:flex;flex:1 0 0;min-width:0}.process-control-stage{background:#ffffffe0;border:1px solid rgb(141 176 184 / 58%);border-radius:11px;color:var(--aq-ink);cursor:pointer;display:grid;gap:7px 8px;grid-template-columns:34px minmax(0,1fr);min-height:126px;min-width:0;padding:9px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.process-control-stage:before{background:var(--aq-success);border-radius:999px;content:"";height:3px;inset:0 9px auto;position:absolute}.process-control-stage.is-watch:before{background:var(--aq-warning)}.process-control-stage.is-critical:before{background:var(--aq-danger)}.process-control-stage:hover,.process-control-stage:focus-visible,.process-control-stage[aria-pressed=true]{border-color:var(--aq-accent);box-shadow:0 9px 20px #166e7e1c;outline:none;transform:translateY(-2px)}.process-control-stage:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--aq-accent) 19%,transparent),0 9px 20px #166e7e1c}.process-control-stage__symbol{align-items:center;align-self:start;background:color-mix(in srgb,var(--aq-accent) 10%,white);border:1px solid color-mix(in srgb,var(--aq-accent) 28%,white);border-radius:9px;color:var(--aq-accent-strong);display:inline-flex;height:34px;justify-content:center;width:34px}.process-control-stage.is-critical .process-control-stage__symbol{background:color-mix(in srgb,var(--aq-danger) 9%,white);border-color:color-mix(in srgb,var(--aq-danger) 25%,white);color:var(--aq-danger)}.process-control-stage__identity{display:grid;gap:1px;min-width:0}.process-control-stage__identity>small{color:var(--aq-accent-strong);font-size:.55rem;font-weight:950;letter-spacing:.1em}.process-control-stage__identity>strong{font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-control-stage__identity>code{color:var(--aq-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-control-stage__reading{border-top:1px solid rgb(144 176 184 / 28%);display:grid;gap:1px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;padding-top:6px}.process-control-stage__reading small{color:var(--aq-muted);font-size:.57rem}.process-control-stage__reading strong{font-size:.68rem;text-align:right}.process-control-stage__facts{display:grid;gap:3px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.process-control-stage__facts i{align-items:center;background:var(--aq-surface-muted);border-radius:5px;color:var(--aq-muted);display:inline-flex;font-size:.55rem;font-style:normal;font-weight:800;gap:2px;justify-content:center;min-height:20px}.process-control-stage__facts i>span{background:currentColor;border-radius:50%;height:5px;width:5px}.process-control-stage__facts i.is-clear{color:var(--aq-success)}.process-control-stage__fact-total{align-items:center;align-self:start;background:color-mix(in srgb,var(--aq-accent) 8%,white);border:1px solid color-mix(in srgb,var(--aq-accent) 20%,white);border-radius:999px;color:var(--aq-accent-strong);display:inline-flex;font-size:.56rem;font-weight:900;gap:3px;justify-self:end;min-height:22px;padding:2px 6px}.process-control-stage__fact-total.is-clear{color:var(--aq-success)}.process-control-line__pipe{align-items:center;display:flex;flex:0 0 29px;height:30px;position:relative}.process-control-line__pipe>i{background:#7db8c0;height:3px;width:100%}.process-control-line__pipe>b{border-bottom:5px solid transparent;border-left:7px solid #2b99a8;border-top:5px solid transparent;position:absolute;right:1px}.process-control-line.is-flowing .process-control-line__pipe>i{background:repeating-linear-gradient(90deg,#2b99a8 0,#2b99a8 8px,#a9d4d9 8px,#a9d4d9 14px);background-size:28px 100%;animation:process-control-flow 1.2s linear infinite}.process-control-line__boundary{align-items:center;border-top:1px solid rgb(144 176 184 / 28%);display:flex;gap:12px;justify-content:space-between;padding-top:7px}.process-control-line__boundary>span,.process-control-line__boundary>small{align-items:center;display:inline-flex;font-size:.58rem;gap:5px}.process-control-line__boundary>span{color:var(--aq-accent-strong);font-weight:850}.process-control-line__boundary>span>i{background:var(--aq-success);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--aq-success) 11%,transparent);height:6px;width:6px}.process-control-line__boundary>span.is-held>i{background:var(--aq-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--aq-warning) 11%,transparent)}.process-control-line__boundary>small{color:var(--aq-muted)}.process-control-line__empty{align-items:center;background:#ffffffb3;border:1px dashed #9fc3ca;border-radius:10px;color:var(--aq-accent-strong);display:flex;gap:10px;min-height:72px;padding:10px 12px}.process-control-line__empty>span{display:grid;gap:2px}.process-control-line__empty strong{font-size:.76rem}.process-control-line__empty small{color:var(--aq-muted);font-size:.65rem;line-height:1.4}.process-control-line.is-compact{gap:7px;padding:9px 10px 7px}.process-control-line.is-compact .process-control-line__head{align-items:center;gap:10px}.process-control-line.is-compact .process-control-line__head>div:first-child>small{display:none}.process-control-line.is-compact .process-control-line__summary{gap:4px;grid-template-columns:repeat(4,minmax(62px,1fr))}.process-control-line.is-compact .process-control-line__summary>span{align-items:center;column-gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:31px;padding:4px 6px}.process-control-line.is-compact .process-control-line__summary small{font-size:.51rem;line-height:1.15}.process-control-line.is-compact .process-control-line__summary strong{font-size:.7rem}.process-control-line.is-compact .process-control-line__track{min-width:920px;padding-bottom:4px;width:max(100%,920px)}.process-control-line.is-compact .process-control-stage{gap:5px 6px;grid-template-columns:28px minmax(0,1fr) auto;min-height:84px;padding:7px}.process-control-line.is-compact .process-control-stage__symbol{border-radius:7px;height:28px;width:28px}.process-control-line.is-compact .process-control-stage__identity>strong{font-size:.68rem}.process-control-line.is-compact .process-control-stage__identity>code{display:none}.process-control-line.is-compact .process-control-stage__reading{grid-column:1 / -1;padding-top:4px}.process-control-line.is-compact .process-control-line__pipe{flex-basis:22px}.process-control-line.is-compact .process-control-line__boundary{padding-top:5px}@keyframes process-control-flow{to{background-position-x:28px}}@media (prefers-reduced-motion: reduce){.process-control-line.is-flowing .process-control-line__pipe>i{animation:none}}@media (max-width: 820px){.process-control-line__head{align-items:stretch;grid-template-columns:minmax(0,1fr)}.process-control-line__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 520px){.process-control-line{gap:8px;padding:10px 10px 8px}.process-control-line__head>div:first-child>small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.process-control-line__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-control-line__summary>span{min-height:38px}.process-control-line.is-compact .process-control-line__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-control-line.is-compact .process-control-line__summary>span{min-height:32px}.process-control-line__track{min-width:1040px;scroll-snap-type:x proximity;width:1040px}.process-control-line.is-compact .process-control-line__track{min-width:1000px;width:1000px}.process-control-stage{scroll-snap-align:start}.process-control-line__boundary{align-items:start;display:grid;gap:5px}}.agent-command-lifecycle-shell{grid-column:1 / -1;padding:0;overflow:hidden}.agent-command-lifecycle{--acl-ink: #17333f;--acl-muted: #667d87;--acl-line: #d8e5e9;--acl-accent: #087b8c;color:var(--acl-ink)}.agent-command-lifecycle__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 22px 16px;border-bottom:1px solid var(--acl-line);background:linear-gradient(118deg,#f7fbfc,#fff 60%,#f2f8f9)}.agent-command-lifecycle__header h2{margin:3px 0 6px;color:var(--acl-ink);font-size:clamp(20px,2vw,25px);line-height:1.2}.agent-command-lifecycle__header p{max-width:820px;margin:0;color:var(--acl-muted);line-height:1.55}.agent-command-lifecycle__eyebrow{color:var(--acl-accent);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.agent-command-lifecycle__boundary{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;max-width:330px;padding:8px 10px;border:1px solid #cce0e5;border-radius:7px;background:#edf6f7;color:#315866;font-size:11px;font-weight:800;line-height:1.4}.agent-command-lifecycle__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--acl-line);background:#fff}.agent-command-lifecycle__metrics>div{min-width:0;padding:12px 15px;border-right:1px solid #e5eef1}.agent-command-lifecycle__metrics>div:last-child{border-right:0}.agent-command-lifecycle__metrics span,.agent-command-lifecycle__facts span{display:block;color:var(--acl-muted);font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.agent-command-lifecycle__metrics strong{display:block;margin-top:3px;color:var(--acl-ink);font-size:21px;line-height:1.15}.agent-command-lifecycle__state{display:flex;align-items:flex-start;gap:12px;margin:16px 18px 0;padding:14px 16px;border:1px solid #cfe1e5;border-radius:8px;background:#f4f9fa;color:#345763}.agent-command-lifecycle__state--error{border-color:#efc6c0;background:#fff7f5;color:#8b382d}.agent-command-lifecycle__state p{margin:4px 0 0}.agent-command-lifecycle__state small{display:block;margin-top:6px;overflow-wrap:anywhere}.agent-command-lifecycle__workbench{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:390px}.agent-command-lifecycle__rail{min-width:0;padding:16px;border-right:1px solid var(--acl-line);background:#f8fbfc}.agent-command-lifecycle__main{min-width:0;padding:16px 18px 18px}.agent-command-lifecycle__section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;margin-bottom:10px;color:#4f6872;font-size:11px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.agent-command-lifecycle__section-label strong{max-width:70%;overflow:hidden;color:#214652;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-command-lifecycle__case-list{display:grid;gap:6px;max-height:460px;overflow:auto}.agent-command-lifecycle__case-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--acl-ink);text-align:left}.agent-command-lifecycle__case-list>button:hover{border-color:#d4e3e7;background:#fff}.agent-command-lifecycle__case-list>button.is-active{border-color:#9bc5cf;background:#fff;box-shadow:0 4px 14px #28536014}.agent-command-lifecycle__case-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#e8f2f4;color:var(--acl-accent)}.agent-command-lifecycle__case-copy{min-width:0}.agent-command-lifecycle__case-copy strong,.agent-command-lifecycle__case-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-command-lifecycle__case-copy strong{font-size:12px}.agent-command-lifecycle__case-copy small{margin-top:2px;color:var(--acl-muted);font-size:10px}.agent-command-lifecycle__case-state{padding:4px 6px;border-radius:999px;background:#edf4f5;color:#4a6670;font-size:9px;font-weight:850;white-space:nowrap}.agent-command-lifecycle__stage-scroll{width:100%;min-width:0;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain}.agent-command-lifecycle__stages{display:grid;grid-template-columns:repeat(6,minmax(146px,1fr));gap:8px;min-width:940px}.agent-command-lifecycle__stage{position:relative;display:flex;min-height:170px;min-width:146px!important;flex-direction:column;padding:12px;border:1px solid #d9e6e9;border-radius:8px;background:#fbfdfd}.agent-command-lifecycle__stage.is-current{border-color:#66aebc;background:#f0f9fa;box-shadow:inset 0 3px #1693a5}.agent-command-lifecycle__stage.is-complete{border-color:#bedfd2;background:#f5fbf8}.agent-command-lifecycle__stage.is-review{border-color:#efc267;background:#fffbf2;box-shadow:inset 0 3px #d79719}.agent-command-lifecycle__stage.is-held{border-color:#ecc8c3;background:#fff8f6}.agent-command-lifecycle__stage-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-command-lifecycle__stage-topline>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#e9f3f5;color:#226675}.agent-command-lifecycle__stage-topline small{color:#8aa0a8;font-size:10px;font-weight:850}.agent-command-lifecycle__stage>strong{font-size:13px}.agent-command-lifecycle__stage>p{flex:1;margin:5px 0 12px;color:var(--acl-muted);font-size:10px;line-height:1.45}.agent-command-lifecycle__stage footer{display:grid;gap:3px;padding-top:9px;border-top:1px solid #e1eaed}.agent-command-lifecycle__stage footer span{color:#315862;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.agent-command-lifecycle__stage footer small{overflow:hidden;color:#6b818a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-command-lifecycle__connector{position:absolute;z-index:2;top:50%;right:-13px;padding:2px;border-radius:999px;background:#fff;color:#8da5ad}.agent-command-lifecycle__inspector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:13px;padding:13px;border:1px solid #dbe7ea;border-radius:8px;background:#f9fbfc}.agent-command-lifecycle__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.agent-command-lifecycle__facts>div{min-width:0}.agent-command-lifecycle__facts strong,.agent-command-lifecycle__facts small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-command-lifecycle__facts strong{margin-top:3px;font-size:12px}.agent-command-lifecycle__facts small{margin-top:2px;color:var(--acl-muted);font-size:10px}.agent-command-lifecycle__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:460px}.agent-command-lifecycle__actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #176f7e;border-radius:6px;background:#176f7e;color:#fff;font-size:10px;font-weight:850}.agent-command-lifecycle__actions button.is-secondary{border-color:#c7dce1;background:#fff;color:#315864}.agent-command-lifecycle__actions button:disabled{cursor:not-allowed;opacity:.55}.agent-command-lifecycle__no-action{color:var(--acl-muted);font-size:11px}.agent-command-lifecycle__error{margin:10px 0 0}.agent-command-lifecycle__evidence-note{display:flex;align-items:center;gap:6px;margin-top:11px;color:#6a8089;font-size:10px}details.agent-command-evidence-drawer{grid-column:1 / -1;overflow:hidden}details.agent-command-evidence-drawer>summary.panel__header{cursor:pointer;list-style:none}details.agent-command-evidence-drawer>summary.panel__header::-webkit-details-marker{display:none}details.agent-command-evidence-drawer:not([open])>summary.panel__header{margin:0;padding:2px 0;border-bottom:0}details.agent-command-evidence-drawer:not([open])>summary.panel__header:after{content:"+";display:grid;width:26px;height:26px;margin-left:auto;place-items:center;border:1px solid #d3e1e5;border-radius:6px;color:#52707a;font-size:17px}details.agent-command-evidence-drawer[open]>summary.panel__header:after{content:"−";display:grid;width:26px;height:26px;margin-left:auto;place-items:center;border:1px solid #d3e1e5;border-radius:6px;color:#52707a;font-size:17px}@media (max-width: 980px){.agent-command-lifecycle__header,.agent-command-lifecycle__inspector{grid-template-columns:minmax(0,1fr)}.agent-command-lifecycle__header{display:grid}.agent-command-lifecycle__boundary{max-width:none}.agent-command-lifecycle__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-command-lifecycle__metrics>div:nth-child(3){border-right:0}.agent-command-lifecycle__metrics>div:nth-child(-n+3){border-bottom:1px solid #e5eef1}.agent-command-lifecycle__workbench{grid-template-columns:minmax(0,1fr)}.agent-command-lifecycle__rail{border-right:0;border-bottom:1px solid var(--acl-line)}.agent-command-lifecycle__case-list{display:flex;max-height:none;padding-bottom:4px;overflow-x:auto}.agent-command-lifecycle__case-list>button{flex:0 0 230px}.agent-command-lifecycle__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-command-lifecycle__actions{justify-content:flex-start;max-width:none}}@media (max-width: 520px){.agent-command-lifecycle__header{padding:17px 14px 13px}.agent-command-lifecycle__metrics>div{padding:9px 10px}.agent-command-lifecycle__metrics span{font-size:8px}.agent-command-lifecycle__metrics strong{font-size:17px}.agent-command-lifecycle__rail,.agent-command-lifecycle__main{padding:13px}.agent-command-lifecycle__facts{grid-template-columns:minmax(0,1fr);gap:8px}.agent-command-lifecycle__facts>div{padding-bottom:7px;border-bottom:1px solid #e2eaed}.agent-command-lifecycle__actions button{flex:1 1 calc(50% - 4px);justify-content:center}.agent-command-lifecycle__evidence-note{align-items:flex-start}}.incident-response-flow{--irf-ink: #17333f;--irf-muted: #657c86;--irf-line: #d7e5e9;--irf-accent: #087b8c;min-width:0;overflow:hidden;border:1px solid #c7dce1;border-radius:10px;background:#fff;color:var(--irf-ink);box-shadow:0 12px 32px #0a324017}.incident-response-flow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:21px 22px 16px;border-bottom:1px solid var(--irf-line);background:radial-gradient(circle at 84% 8%,rgb(45 171 185 / 13%),transparent 26%),linear-gradient(118deg,#f6fbfc,#fff 64%,#eef7f8)}.incident-response-flow__header h2{margin:3px 0 6px;color:var(--irf-ink);font-size:clamp(21px,2vw,27px);line-height:1.18}.incident-response-flow__header p{max-width:880px;margin:0;color:var(--irf-muted);font-size:12px;line-height:1.55}.incident-response-flow__eyebrow{color:var(--irf-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.incident-response-flow__boundary{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;max-width:340px;padding:8px 10px;border:1px solid #c9dfe4;border-radius:7px;background:#ebf6f8e0;color:#315966;font-size:10px;font-weight:800;line-height:1.4}.incident-response-flow__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--irf-line);background:#fff}.incident-response-flow__metrics>div{min-width:0;padding:11px 14px;border-right:1px solid #e5eef1}.incident-response-flow__metrics>div:last-child{border-right:0}.incident-response-flow__metrics span,.incident-response-flow__facts span{display:block;color:var(--irf-muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.incident-response-flow__metrics strong{display:block;margin-top:3px;color:var(--irf-ink);font-size:20px;line-height:1.1}.incident-response-flow__state{display:flex;align-items:flex-start;gap:12px;margin:15px 17px 0;padding:13px 15px;border:1px solid #cfe1e5;border-radius:8px;background:#f4f9fa;color:#345763}.incident-response-flow__state.is-error{border-color:#efc7c1;background:#fff7f5;color:#8b382d}.incident-response-flow__state p{margin:4px 0 0}.incident-response-flow__state small{display:block;margin-top:6px;overflow-wrap:anywhere}.aquaedge-safety-incident{margin:14px 16px 0;overflow:hidden;border:1px solid #d4e2e6;border-radius:9px;background:#f8fbfc}.aquaedge-safety-incident.is-recovery_failed,.aquaedge-safety-incident.is-scope-error{border-color:#e8c2bb;background:#fff9f7}.aquaedge-safety-incident.is-recovered{border-color:#b9dacb;background:#f7fcf9}.aquaedge-safety-incident__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid #dce7ea;background:#ffffffb8}.aquaedge-safety-incident__identity{display:flex;min-width:0;align-items:center;gap:10px}.aquaedge-safety-incident__icon,.aquaedge-safety-incident__stage-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:#e5f1f3;color:#216a78}.aquaedge-safety-incident__icon{width:34px;height:34px}.aquaedge-safety-incident__identity>div{min-width:0}.aquaedge-safety-incident__identity span,.aquaedge-safety-incident__facts span{display:block;color:#718891;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.aquaedge-safety-incident__identity strong,.aquaedge-safety-incident__identity small{display:block}.aquaedge-safety-incident__identity strong{margin-top:2px;color:#21434f;font-size:12px}.aquaedge-safety-incident__identity small{margin-top:2px;overflow:hidden;color:#647c85;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aquaedge-safety-incident__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid #cbdde1;border-radius:999px;background:#fff;color:#315b66;font-size:9px}.aquaedge-safety-incident.is-recovery_failed .aquaedge-safety-incident__status,.aquaedge-safety-incident.is-scope-error .aquaedge-safety-incident__status{border-color:#e5bcb5;color:#9c4235}.aquaedge-safety-incident.is-recovered .aquaedge-safety-incident__status{border-color:#b7d7c8;color:#237054}.aquaedge-safety-incident__stage-scroll{width:100%;min-width:0;padding:9px 10px;overflow-x:auto;overscroll-behavior-inline:contain}.aquaedge-safety-incident__stages{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:6px;min-width:804px}.aquaedge-safety-incident__stage{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;min-width:0;padding:8px;border:1px solid #d9e5e8;border-radius:7px;background:#fff}.aquaedge-safety-incident__stage.is-current{border-color:#65aebb;box-shadow:inset 0 2px #168d9e}.aquaedge-safety-incident__stage.is-complete{border-color:#bddbce}.aquaedge-safety-incident__stage.is-review{border-color:#dfaa4d;box-shadow:inset 0 2px #d28a0a}.aquaedge-safety-incident__stage.is-held{border-color:#e3bbb4}.aquaedge-safety-incident__stage-icon{width:25px;height:25px}.aquaedge-safety-incident__stage>div{min-width:0}.aquaedge-safety-incident__stage strong,.aquaedge-safety-incident__stage small{display:block}.aquaedge-safety-incident__stage strong{color:#244753;font-size:10px}.aquaedge-safety-incident__stage small{margin-top:2px;color:#748991;font-size:8px;line-height:1.35}.aquaedge-safety-incident__stage footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:5px;padding-top:6px;border-top:1px solid #edf2f3;color:#54717b;font-size:8px;font-weight:850}.aquaedge-safety-incident__stage code{overflow:hidden;max-width:76px;color:#70858d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.aquaedge-safety-incident__connector{position:absolute;z-index:2;top:50%;right:-11px;padding:1px;border-radius:999px;background:#f8fbfc;color:#8ca2aa}.aquaedge-safety-incident__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,1.4fr);border-top:1px solid #dce7ea;background:#ffffffad}.aquaedge-safety-incident__facts>div{min-width:0;padding:8px 10px;border-right:1px solid #e3ecee}.aquaedge-safety-incident__facts strong{display:block;margin-top:2px;overflow:hidden;color:#294b56;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aquaedge-safety-incident__facts p{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;color:#5e747d;font-size:8px;font-weight:750;line-height:1.35}.incident-response-flow__workbench{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:382px}.incident-response-flow__rail{min-width:0;padding:15px;border-right:1px solid var(--irf-line);background:#f8fbfc}.incident-response-flow__main{min-width:0;padding:15px 17px 17px}.incident-response-flow__section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:25px;margin-bottom:9px;color:#506a74;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.incident-response-flow__section-label strong{max-width:70%;overflow:hidden;color:#214652;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.incident-response-flow__case-list{display:grid;gap:6px;max-height:455px;overflow:auto}.incident-response-flow__case-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--irf-ink);text-align:left}.incident-response-flow__case-list>button:hover{border-color:#d3e3e7;background:#fff}.incident-response-flow__case-list>button.is-active{border-color:#91bfca;background:#fff;box-shadow:0 5px 16px #27536017}.incident-response-flow__case-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#e8f2f4;color:#1b7281}.incident-response-flow__case-icon.is-p1{background:#fcebe8;color:#b34435}.incident-response-flow__case-icon.is-p2{background:#fff4dc;color:#a66b00}.incident-response-flow__case-copy{min-width:0}.incident-response-flow__case-copy strong,.incident-response-flow__case-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-response-flow__case-copy strong{font-size:12px}.incident-response-flow__case-copy small{margin-top:2px;color:var(--irf-muted);font-size:10px}.incident-response-flow__case-state{padding:4px 6px;border-radius:999px;background:#edf4f5;color:#49666f;font-size:9px;font-weight:850;white-space:nowrap}.incident-response-flow__stage-scroll{width:100%;min-width:0;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain}.incident-response-flow__stages{display:grid;grid-template-columns:repeat(6,minmax(144px,1fr));gap:8px;min-width:925px}.incident-response-flow__stage{position:relative;display:flex;min-height:156px;min-width:144px!important;flex-direction:column;padding:11px;border:1px solid #d9e6e9;border-radius:8px;background:#fbfdfd}.incident-response-flow__stage.is-current{border-color:#60abb9;background:#f0f9fa;box-shadow:inset 0 3px #1693a5}.incident-response-flow__stage.is-complete{border-color:#baddd0;background:#f5fbf8}.incident-response-flow__stage.is-review{border-color:#ecc063;background:#fffbf2;box-shadow:inset 0 3px #d59618}.incident-response-flow__stage.is-held{border-color:#ecc8c3;background:#fff8f6}.incident-response-flow__stage-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.incident-response-flow__stage-topline>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#e9f3f5;color:#226675}.incident-response-flow__stage-topline small{color:#8aa0a8;font-size:9px;font-weight:850}.incident-response-flow__stage>strong{font-size:12px}.incident-response-flow__stage>p{flex:1;margin:5px 0 10px;color:var(--irf-muted);font-size:10px;line-height:1.42}.incident-response-flow__stage footer{display:grid;gap:3px;padding-top:8px;border-top:1px solid #e1eaed}.incident-response-flow__stage footer span{color:#315862;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.incident-response-flow__stage footer small{overflow:hidden;color:#6b818a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.incident-response-flow__connector{position:absolute;z-index:2;top:50%;right:-13px;padding:2px;border-radius:999px;background:#fff;color:#8da5ad}.incident-response-flow__inspector{margin-top:11px;padding:12px;border:1px solid #dce8eb;border-radius:8px;background:#f8fbfc}.incident-response-flow__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.incident-response-flow__facts>div{min-width:0;padding:9px 10px;border-left:3px solid #a8ced5;background:#fff}.incident-response-flow__facts strong,.incident-response-flow__facts small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-response-flow__facts strong{margin-top:3px;font-size:12px}.incident-response-flow__facts small{margin-top:3px;color:var(--irf-muted);font-size:9px}.incident-response-flow__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.incident-response-flow__actions a,.incident-response-flow__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #087b8c;border-radius:6px;background:#087b8c;color:#fff;font-size:10px;font-weight:850;text-decoration:none}.incident-response-flow__actions .is-secondary{border-color:#c9dde2;background:#fff;color:#315967}.incident-response-flow__actions button:disabled{cursor:wait;opacity:.56}.incident-response-flow__no-action{align-self:center;color:var(--irf-muted);font-size:10px}.incident-response-flow__error{margin:10px 0 0}.incident-response-flow__evidence-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:#667d86;font-size:9px;line-height:1.45}.overview-engineering-drawer,.incident-response-evidence-drawer{min-width:0;border:1px solid rgb(115 179 192 / 28%);border-radius:8px}.overview-engineering-drawer>summary,.incident-response-evidence-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;cursor:pointer;list-style:none}.overview-engineering-drawer>summary::-webkit-details-marker,.incident-response-evidence-drawer>summary::-webkit-details-marker{display:none}.overview-engineering-drawer>summary strong,.overview-engineering-drawer>summary small,.incident-response-evidence-drawer>summary strong,.incident-response-evidence-drawer>summary small{display:block}.overview-engineering-drawer>summary strong,.incident-response-evidence-drawer>summary strong{font-size:12px}.overview-engineering-drawer>summary small,.incident-response-evidence-drawer>summary small{margin-top:3px;color:#78919a;font-size:10px}.overview-engineering-drawer>summary:after,.incident-response-evidence-drawer>summary:after{content:"+";flex:0 0 auto;font-size:20px;line-height:1}.overview-engineering-drawer[open]>summary:after,.incident-response-evidence-drawer[open]>summary:after{content:"−"}.overview-engineering-drawer[open],.incident-response-evidence-drawer[open]{display:grid;gap:14px;padding-bottom:14px}.overview-engineering-drawer>summary{color:#dff6fa;background:#071d2494}.overview-engineering-drawer>summary small{color:#9bbbc4}.incident-response-evidence-drawer{grid-column:1 / -1;margin-bottom:14px;border-color:#d2e2e6;background:#f7fafb}.incident-response-evidence-drawer>summary{color:#244956}.incident-response-evidence-drawer[open]>:not(summary){margin-right:14px;margin-left:14px}@media (max-width: 900px){.incident-response-flow__header{display:grid}.incident-response-flow__boundary{max-width:none}.incident-response-flow__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-response-flow__metrics>div:nth-child(3){border-right:0}.incident-response-flow__metrics>div:nth-child(-n+3){border-bottom:1px solid #e5eef1}.incident-response-flow__workbench{grid-template-columns:minmax(0,1fr)}.incident-response-flow__rail{border-right:0;border-bottom:1px solid var(--irf-line)}.incident-response-flow__case-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));max-height:260px}.aquaedge-safety-incident__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.aquaedge-safety-incident__facts p{grid-column:1 / -1;border-top:1px solid #e3ecee}}@media (max-width: 520px){.incident-response-flow__header,.incident-response-flow__main,.incident-response-flow__rail{padding:13px}.incident-response-flow__header h2{font-size:21px}.incident-response-flow__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-response-flow__metrics>div:nth-child(2n){border-right:0}.incident-response-flow__metrics>div:nth-child(3){border-right:1px solid #e5eef1}.incident-response-flow__metrics>div:nth-child(-n+4){border-bottom:1px solid #e5eef1}.incident-response-flow__facts{grid-template-columns:minmax(0,1fr)}.incident-response-flow__actions a,.incident-response-flow__actions button{flex:1 1 145px}.aquaedge-safety-incident{margin:11px 11px 0}.aquaedge-safety-incident__header{align-items:flex-start}.aquaedge-safety-incident__identity small{max-width:210px}.aquaedge-safety-incident__status{max-width:105px;border-radius:7px;line-height:1.3}.aquaedge-safety-incident__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.aquaedge-safety-incident__facts>div:nth-child(2n){border-right:0}.overview-engineering-drawer>summary,.incident-response-evidence-drawer>summary{align-items:flex-start}}.settlement-closeout-flow{--scf-accent: #087a86;--scf-ink: #15333d;--scf-line: #d5e4e7;--scf-muted: #647b83;min-width:0;margin-top:16px;overflow:hidden;border:1px solid #c5dce0;border-radius:10px;background:#fff;color:var(--scf-ink);box-shadow:0 14px 36px #0f394517}.settlement-closeout-flow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 22px 17px;border-bottom:1px solid var(--scf-line);background:radial-gradient(circle at 88% 0%,rgb(39 160 169 / 15%),transparent 28%),linear-gradient(118deg,#f6fbfb,#fff 62%,#eef8f8)}.settlement-closeout-flow__header h2{margin:4px 0 6px;color:var(--scf-ink);font-size:clamp(21px,2vw,28px);line-height:1.16}.settlement-closeout-flow__header p{max-width:900px;margin:0;color:var(--scf-muted);font-size:12px;line-height:1.58}.settlement-closeout-flow__eyebrow{color:var(--scf-accent);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.settlement-closeout-flow__boundary{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;max-width:345px;padding:8px 10px;border:1px solid #c7dee2;border-radius:7px;background:#ebf7f8eb;color:#315b64;font-size:10px;font-weight:800;line-height:1.42}.settlement-closeout-flow__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--scf-line)}.settlement-closeout-flow__metrics>div{min-width:0;padding:11px 14px;border-right:1px solid #e5eef0}.settlement-closeout-flow__metrics>div:last-child{border-right:0}.settlement-closeout-flow__metrics span,.settlement-closeout-flow__identity span,.settlement-closeout-flow__gate span{display:block;color:var(--scf-muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settlement-closeout-flow__metrics strong{display:block;margin-top:4px;overflow:hidden;color:var(--scf-ink);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settlement-closeout-flow__state{display:flex;align-items:flex-start;gap:11px;margin:15px 17px 0;padding:13px 15px;border:1px solid #cfe1e4;border-radius:8px;background:#f4f9fa;color:#345963}.settlement-closeout-flow__state.is-error{border-color:#edc6c0;background:#fff7f5;color:#893b30}.settlement-closeout-flow__state p{margin:4px 0 0;font-size:11px;line-height:1.5}.settlement-closeout-flow__state small{display:block;margin-top:6px;overflow-wrap:anywhere}.settlement-closeout-flow__body{min-width:0;padding:15px 17px 17px}.settlement-closeout-flow__identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d9e6e8;border-radius:8px;background:#d9e6e8}.settlement-closeout-flow__identity>div{min-width:0;padding:9px 11px;background:#f9fbfb}.settlement-closeout-flow__identity strong{display:block;margin-top:3px;overflow:hidden;color:#264a54;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settlement-closeout-flow__stage-scroll{width:100%;min-width:0;margin-top:13px;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain}.settlement-closeout-flow__stages{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;min-width:940px}.settlement-closeout-flow__stage{position:relative;display:flex;min-width:145px;min-height:164px;flex-direction:column;padding:11px;border:1px solid #d9e6e8;border-radius:8px;background:#fbfdfd}.settlement-closeout-flow__stage.is-current{border-color:#61aeb7;background:#f0f9f9;box-shadow:inset 0 3px #15909b}.settlement-closeout-flow__stage.is-complete{border-color:#b7ddcd;background:#f5fbf8}.settlement-closeout-flow__stage.is-review{border-color:#e9bd67;background:#fffbf2;box-shadow:inset 0 3px #d3941b}.settlement-closeout-flow__stage.is-held{border-color:#edc9c3;background:#fff7f5;box-shadow:inset 0 3px #bf5d50}.settlement-closeout-flow__stage-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#3e7882}.settlement-closeout-flow__stage-topline span{font-size:9px;font-weight:900;letter-spacing:.08em}.settlement-closeout-flow__stage>strong{color:#1d414b;font-size:12px;line-height:1.3}.settlement-closeout-flow__stage>p{min-height:31px;margin:5px 0 9px;color:#71848b;font-size:10px;line-height:1.45}.settlement-closeout-flow__stage>small{display:block;margin-top:auto;overflow:hidden;color:#31535c;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settlement-closeout-flow__stage>em{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:8px;padding:4px 6px;border-radius:999px;background:#eaf2f3;color:#4d6971;font-size:9px;font-style:normal;font-weight:850}.settlement-closeout-flow__stage.is-complete>em{background:#dff1e8;color:#277257}.settlement-closeout-flow__stage.is-review>em{background:#fff0ce;color:#976408}.settlement-closeout-flow__stage.is-held>em{background:#fbe4e0;color:#9c4438}.settlement-closeout-flow__connector{position:absolute;z-index:2;top:49%;right:-13px;padding:2px;border-radius:999px;background:#fff;color:#8ba1a7}.settlement-closeout-flow__gate{display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,1.15fr) auto;align-items:center;gap:16px;margin-top:11px;padding:13px 14px;border:1px solid #d4e3e6;border-radius:8px;background:linear-gradient(100deg,#f7fafb,#edf6f7)}.settlement-closeout-flow__gate-copy strong{display:block;margin-top:3px;color:#1b424c;font-size:14px}.settlement-closeout-flow__gate-copy p{margin:4px 0 0;color:#687f87;font-size:10px;line-height:1.45}.settlement-closeout-flow__gate-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settlement-closeout-flow__gate-facts>div{min-width:0;padding:8px 9px;border-left:2px solid #99c4ca;background:#ffffffbf}.settlement-closeout-flow__gate-facts strong{display:block;margin-top:3px;overflow:hidden;color:#31525b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settlement-closeout-flow__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settlement-closeout-flow__actions button{min-height:34px;padding:7px 9px;font-size:10px;white-space:nowrap}.settlement-evidence-drawer{min-width:0;margin-top:12px;overflow:hidden;border:1px solid #d4e2e5;border-radius:9px;background:#f8fbfb}.settlement-evidence-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;color:#274c56;cursor:pointer;list-style:none}.settlement-evidence-drawer>summary::-webkit-details-marker{display:none}.settlement-evidence-drawer>summary:after{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #628089;border-bottom:2px solid #628089;content:"";transform:rotate(45deg);transition:transform .16s ease}.settlement-evidence-drawer[open]>summary:after{transform:rotate(225deg)}.settlement-evidence-drawer>summary>span{display:inline-flex;align-items:center;gap:8px}.settlement-evidence-drawer>summary strong{font-size:12px}.settlement-evidence-drawer>summary small{flex:1;color:#6a8087;font-size:10px;line-height:1.4;text-align:right}.settlement-evidence-drawer__body{min-width:0;padding:0 14px 14px;border-top:1px solid #e0eaec;background:#fff}.settlement-evidence-drawer__body>:first-child{margin-top:14px}@media (max-width: 1100px){.settlement-closeout-flow__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-closeout-flow__metrics>div:nth-child(3n){border-right:0}.settlement-closeout-flow__metrics>div:nth-child(-n+3){border-bottom:1px solid #e5eef0}.settlement-closeout-flow__gate{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr)}.settlement-closeout-flow__actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 700px){.settlement-closeout-flow{margin-top:12px;border-radius:8px}.settlement-closeout-flow__header{display:grid;gap:12px;padding:17px 15px 14px}.settlement-closeout-flow__boundary{max-width:none}.settlement-closeout-flow__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-closeout-flow__metrics>div,.settlement-closeout-flow__metrics>div:nth-child(3n){border-right:1px solid #e5eef0;border-bottom:1px solid #e5eef0}.settlement-closeout-flow__metrics>div:nth-child(2n){border-right:0}.settlement-closeout-flow__metrics>div:nth-last-child(-n+2){border-bottom:0}.settlement-closeout-flow__body{padding:12px}.settlement-closeout-flow__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-closeout-flow__stages{min-width:895px}.settlement-closeout-flow__stage{min-height:154px}.settlement-closeout-flow__gate{grid-template-columns:minmax(0,1fr);gap:12px}.settlement-closeout-flow__actions{grid-column:auto}.settlement-closeout-flow__actions button{flex:1 1 100%;justify-content:center}.settlement-evidence-drawer>summary{align-items:flex-start;gap:10px;padding:12px}.settlement-evidence-drawer>summary{flex-wrap:wrap}.settlement-evidence-drawer>summary small{order:3;flex:1 1 100%;text-align:left}.settlement-evidence-drawer__body{padding:0 10px 10px}}.shift-operations-rail{--shift-accent: #087f8d;--shift-attention: #bb503f;--shift-border: #cbdde1;--shift-ink: #15333d;--shift-muted: #657b83;min-width:0;margin:14px 0 2px;overflow:hidden;border:1px solid var(--shift-border);border-radius:12px;background:#fff;box-shadow:0 14px 34px #19455014;color:var(--shift-ink)}.shift-operations-rail__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px 11px;border-bottom:1px solid #dce8ea;background:radial-gradient(circle at 88% -40%,rgb(27 157 172 / 16%),transparent 34%),linear-gradient(120deg,#f6fbfc,#fff 65%,#eef8f9)}.shift-operations-rail__title{display:flex;min-width:0;align-items:flex-start;gap:13px}.shift-operations-rail__title>span{flex:0 0 auto;margin-top:2px;padding:4px 7px;border:1px solid #aad0d6;border-radius:5px;background:#e9f6f7;color:#0a7482;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.shift-operations-rail__title h2{margin:0;color:var(--shift-ink);font-size:clamp(16px,1.35vw,20px);letter-spacing:-.025em;line-height:1.12}.shift-operations-rail__title p{max-width:840px;margin:3px 0 0;color:var(--shift-muted);font-size:11px;line-height:1.45}.shift-operations-rail__boundary{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:310px;padding:6px 8px;border:1px solid #c8dde1;border-radius:6px;background:#eff8f9e0;color:#41636b;font-size:10px;font-weight:850;line-height:1.35}.shift-operations-rail__context{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(190px,.72fr) minmax(410px,1.56fr);gap:1px;border-bottom:1px solid #dce8ea;background:#dce8ea}.shift-operations-rail__context>label,.shift-operations-rail__identity,.shift-operations-rail__quick-facts{min-width:0;padding:9px 12px;background:#fbfdfd}.shift-operations-rail__context>label,.shift-operations-rail__identity{display:grid;align-content:center;gap:4px}.shift-operations-rail__context label>span,.shift-operations-rail__identity>span,.shift-operations-rail__quick-facts small{color:#6d8188;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.shift-operations-rail__context select{width:100%;min-width:0;height:30px;padding:0 29px 0 9px;border:1px solid #b9d2d7;border-radius:6px;background-color:#fff;color:#21464f;font:inherit;font-size:12px;font-weight:850}.shift-operations-rail__identity strong,.shift-operations-rail__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-operations-rail__identity strong{color:#204750;font-size:12px}.shift-operations-rail__identity small{color:#72858b;font-size:10px}.shift-operations-rail__quick-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.shift-operations-rail__quick-facts>span{display:grid;min-width:0;align-content:center;gap:3px;padding:5px 8px;border:1px solid #dce7e9;border-radius:6px;background:#fff}.shift-operations-rail__quick-facts strong{overflow:hidden;color:#214650;font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.shift-operations-rail__quick-facts>.is-attention{border-color:#e6bbb4;background:#fff7f5}.shift-operations-rail__quick-facts>.is-attention strong{color:#9f4436}.shift-operations-rail__quick-facts>.is-ready{border-color:#e4ce97;background:#fffbef}.shift-operations-rail__state{display:flex;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;border:1px solid #cfe0e3;border-radius:7px;background:#f4f9fa;color:#345a63}.shift-operations-rail__state>div{min-width:0}.shift-operations-rail__state strong{display:block;font-size:12px}.shift-operations-rail__state p{margin:2px 0 0;font-size:10px;line-height:1.45}.shift-operations-rail__state small{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:9px}.shift-operations-rail__state.is-error{border-color:#e9c0ba;background:#fff7f5;color:#8d3d32}.shift-operations-rail__state button{flex:0 0 auto;margin-left:auto;padding:7px 10px;border:1px solid #168a98;border-radius:6px;background:#0d8795;color:#fff;font-size:10px;font-weight:900}.shift-operations-rail__viewport{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgb(63 140 150 / 36%) transparent;scrollbar-width:thin}.shift-operations-rail__track{display:flex;width:max(100%,1020px);min-width:1020px;padding:10px 12px 12px}.shift-operations-rail__segment{display:flex;min-width:0;flex:1 0 0;align-items:center}.shift-operations-rail__segment>svg{flex:0 0 16px;margin:0 3px;color:#8aaeb4}.shift-operations-stage{position:relative;display:grid;width:100%;min-width:145px;min-height:124px;align-content:start;gap:4px;padding:10px 11px 9px;overflow:hidden;border:1px solid #d5e3e6;border-radius:8px;background:#fbfdfd;color:inherit;font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.shift-operations-stage:hover:not(:disabled){border-color:#7db8c0;box-shadow:0 8px 20px #1769751a;transform:translateY(-1px)}.shift-operations-stage:disabled{cursor:not-allowed;opacity:.7}.shift-operations-stage.is-current{border-color:#298f9c;background:#f2f9fa;box-shadow:inset 0 3px #158796}.shift-operations-stage.is-attention{border-color:#e0aaa1;background:#fff8f6}.shift-operations-stage.is-ready{border-color:#dfc277;background:#fffbf1}.shift-operations-stage.is-complete{border-color:#bcdccd;background:#f7fbf9}.shift-operations-stage.is-waiting{border-style:dashed;color:#78898e}.shift-operations-stage.is-priority:after{position:absolute;top:0;right:0;width:7px;height:100%;background:#d39a2b;content:""}.shift-operations-stage.is-priority.is-attention:after{background:var(--shift-attention)}.shift-operations-stage__topline{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px}.shift-operations-stage__topline i{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:#e5f2f4;color:#167e8c}.shift-operations-stage__topline b{color:#789097;font-size:9px;letter-spacing:.08em}.shift-operations-stage__topline em{padding:2px 5px;border-radius:999px;background:#e8f1f3;color:#4c6b73;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.04em}.shift-operations-stage>strong{padding-right:5px;color:#1d424b;font-size:12px;line-height:1.25}.shift-operations-stage>p{min-height:30px;margin:0;padding-right:4px;color:#70838a;font-size:9px;line-height:1.38}.shift-operations-stage>small{margin-top:auto;padding-top:5px;overflow:hidden;border-top:1px solid #e1eaec;color:#315761;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.shift-operations-stage>mark{position:absolute;right:8px;bottom:7px;padding:1px 4px;border-radius:3px;background:#fff0ca;color:#8c6515;font-size:7px;font-weight:950}.shift-operations-rail.is-compact{margin-top:10px}.shift-operations-rail.is-compact .shift-operations-rail__header{padding:6px 10px 5px}.shift-operations-rail.is-compact .shift-operations-rail__title{align-items:center;gap:9px}.shift-operations-rail.is-compact .shift-operations-rail__title>span{margin-top:0;padding:3px 6px}.shift-operations-rail.is-compact .shift-operations-rail__title p{display:none}.shift-operations-rail.is-compact .shift-operations-rail__title h2{font-size:16px}.shift-operations-rail.is-compact .shift-operations-rail__boundary{max-width:260px;padding:4px 7px;font-size:9px}.shift-operations-rail.is-compact .shift-operations-rail__context>label,.shift-operations-rail.is-compact .shift-operations-rail__identity,.shift-operations-rail.is-compact .shift-operations-rail__quick-facts{padding:4px 8px}.shift-operations-rail.is-compact .shift-operations-rail__context select{height:26px}.shift-operations-rail.is-compact .shift-operations-rail__quick-facts>span{gap:2px;padding:4px 6px}.shift-operations-rail.is-compact .shift-operations-rail__state{display:grid;gap:4px 7px;grid-template-columns:auto minmax(0,1fr) auto;margin:6px 8px 8px;padding:7px 9px}.shift-operations-rail.is-compact .shift-operations-rail__state p,.shift-operations-rail.is-compact .shift-operations-rail__state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-operations-rail.is-compact .shift-operations-rail__state small{grid-column:2 / -1;margin-top:0}.shift-operations-rail.is-compact .shift-operations-rail__state button{margin-left:0;padding:6px 8px}.shift-operations-rail.is-compact .shift-operations-rail__quick-facts strong{font-size:12px}.shift-operations-rail.is-compact .shift-operations-rail__track{min-width:900px;padding:7px 10px 8px;width:max(100%,900px)}.shift-operations-rail.is-compact .shift-operations-rail__segment>svg{flex-basis:14px;margin:0 2px}.shift-operations-rail.is-compact .shift-operations-stage{gap:2px;min-height:72px;min-width:130px;padding:7px 8px 6px}.shift-operations-rail.is-compact .shift-operations-stage__topline{grid-template-columns:18px minmax(0,1fr) auto}.shift-operations-rail.is-compact .shift-operations-stage__topline i{height:18px;width:18px}.shift-operations-rail.is-compact .shift-operations-stage>strong{font-size:11px;white-space:nowrap}.shift-operations-rail.is-compact .shift-operations-stage>p,.shift-operations-rail.is-compact .shift-operations-stage>mark{display:none}.shift-operations-rail.is-compact .shift-operations-stage>small{padding-top:3px;font-size:8px}@media (max-width: 900px){.shift-operations-rail__header{align-items:flex-start}.shift-operations-rail__title{display:grid}.shift-operations-rail__title>span{width:max-content}.shift-operations-rail__context{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-operations-rail__quick-facts{grid-column:1 / -1}}@media (max-width: 520px){.shift-operations-rail{margin-top:10px;border-radius:9px}.shift-operations-rail__header{display:grid;gap:8px;padding:11px 12px 9px}.shift-operations-rail__title p{display:none}.shift-operations-rail__boundary{width:max-content;max-width:100%}.shift-operations-rail__context{grid-template-columns:minmax(0,1fr)}.shift-operations-rail__identity{display:none}.shift-operations-rail__quick-facts{grid-column:auto;grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}.shift-operations-rail__quick-facts>span{min-width:74px}.shift-operations-rail__state{align-items:flex-start;flex-wrap:wrap}.shift-operations-rail__state button{margin-left:29px}.shift-operations-rail__track{width:990px;min-width:990px;padding:9px 10px 11px}.shift-operations-rail.is-compact .shift-operations-rail__header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:6px 9px 5px}.shift-operations-rail.is-compact .shift-operations-rail__title{display:flex;gap:6px}.shift-operations-rail.is-compact .shift-operations-rail__title>span{display:none}.shift-operations-rail.is-compact .shift-operations-rail__title h2{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-operations-rail.is-compact .shift-operations-rail__boundary{min-height:28px;padding:5px 6px;width:auto}.shift-operations-rail.is-compact .shift-operations-rail__boundary span{display:none}.shift-operations-rail.is-compact .shift-operations-rail__context{grid-template-columns:minmax(140px,.72fr) minmax(0,1.28fr)}.shift-operations-rail.is-compact .shift-operations-rail__quick-facts{grid-column:auto;grid-template-columns:repeat(5,minmax(82px,1fr))}.shift-operations-rail.is-compact .shift-operations-rail__track{min-width:900px;padding:7px 10px 8px;width:900px}}.sidebar__header{min-width:0}.sidebar .sidebar-mobile-current,.sidebar .sidebar-menu-toggle{display:none}@media (max-width: 720px){.app-shell .sidebar.operator-navigation{align-items:center;background:#17252d;display:grid;gap:var(--aq-space-2);grid-template-columns:minmax(0,1fr) auto;max-width:100vw;min-height:54px;overflow:visible;padding:var(--aq-space-2) 10px;position:sticky;top:0;width:100%;z-index:30}.app-shell .sidebar.operator-navigation .sidebar__header{align-items:center;display:grid;gap:6px;grid-column:1;grid-row:1;grid-template-columns:auto minmax(52px,1fr) 36px;min-width:0}.app-shell .sidebar.operator-navigation .brand{gap:7px;min-width:0;padding:0}.app-shell .sidebar.operator-navigation .brand-mark{border-radius:var(--aq-radius-sm);height:32px;width:32px}.app-shell .sidebar.operator-navigation .brand>div{min-width:0}.app-shell .sidebar.operator-navigation .brand strong{font-size:13px}.app-shell .sidebar.operator-navigation .brand span{display:none}.app-shell .sidebar.operator-navigation .sidebar-mobile-current{align-items:center;background:#ffffff12;border:1px solid rgb(255 255 255 / 9%);border-radius:var(--aq-radius-sm);color:#e9f5f8;display:flex;gap:5px;min-height:32px;min-width:0;padding:0 7px}.app-shell .sidebar.operator-navigation .sidebar-mobile-current svg{color:#45c8d3;flex:0 0 auto}.app-shell .sidebar.operator-navigation .sidebar-mobile-current span{font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar.operator-navigation .sidebar-menu-toggle{align-items:center;background:#ffffff12;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--aq-radius-sm);color:#f5fbff;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:0}.app-shell .sidebar.operator-navigation .sidebar-menu-toggle:hover,.app-shell .sidebar.operator-navigation .sidebar-menu-toggle:focus-visible,.app-shell .sidebar.operator-navigation.sidebar--menu-open .sidebar-menu-toggle{background:#26b8c6;color:#06232a;outline:none}.app-shell .sidebar.operator-navigation>nav{background:#17252d;border-top:1px solid rgb(255 255 255 / 10%);box-shadow:0 18px 36px #04121747;display:none;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;margin:0;max-height:calc(100vh - 54px);overflow-y:auto;padding:10px;position:absolute;right:0;top:100%;width:100%}.app-shell .sidebar.operator-navigation.sidebar--menu-open>nav{display:grid}.app-shell .sidebar.operator-navigation>nav button,.app-shell .sidebar.operator-navigation>nav .sidebar-link{flex:initial;font-size:12px;min-height:40px;min-width:0;padding:0 8px;white-space:normal}.app-shell .sidebar.operator-navigation .sidebar-settings{align-self:center;border:0;grid-column:2;grid-row:1;margin:0;padding:0}.app-shell .sidebar.operator-navigation .sidebar-settings__header{display:none}.app-shell .sidebar.operator-navigation .language-toggle{gap:2px;padding:2px;width:96px}.app-shell .sidebar.operator-navigation .language-toggle button{font-size:10px;min-height:28px;padding:0 3px}}
