@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#a8c7fa;--md-sys-color-on-primary:#062e6f;--md-sys-color-primary-container:#284777;--md-sys-color-on-primary-container:#d6e3ff;--md-sys-color-secondary:#bec6dc;--md-sys-color-on-secondary:#283141;--md-sys-color-secondary-container:#3b4758;--md-sys-color-on-secondary-container:#d9e3f8;--md-sys-color-tertiary:#e0bbdd;--md-sys-color-surface:#111318;--md-sys-color-surface-container:#1d2025;--md-sys-color-surface-container-low:#191c20;--md-sys-color-surface-container-high:#272a2f;--md-sys-color-surface-container-highest:#32353a;--md-sys-color-on-surface:#e2e2e9;--md-sys-color-on-surface-variant:#c4c6d0;--md-sys-color-outline:#8e9099;--md-sys-color-outline-variant:#44474e;--md-sys-color-error:#ffb4ab;--md-sys-color-error-container:#93000a;--bg:var(--md-sys-color-surface);--panel:var(--md-sys-color-surface-container);--panel-2:var(--md-sys-color-surface-container-high);--panel-3:var(--md-sys-color-surface-container-low);--border:var(--md-sys-color-outline-variant);--text:var(--md-sys-color-on-surface);--muted:var(--md-sys-color-on-surface-variant);--good:#3dd68c;--warn:#ffb454;--bad:#ff8a80;--ops-healthy:#3dd68c;--ops-healthy-container:#0f3d28;--ops-standby:#7eb6ff;--ops-standby-container:#16324f;--ops-attention:#ffb454;--ops-attention-container:#3d2a0c;--ops-proof:#c4a7ff;--ops-proof-container:#2d2150;--ops-action:#70d7ff;--ops-action-container:#0d3a48;--ops-disabled:#8b919a;--button:var(--md-sys-color-surface-container-high);--button-hover:#32353b;--focus:var(--md-sys-color-primary);--accent:var(--ops-action);--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px}.md-app{grid-template-columns:92px minmax(0,1fr);min-height:100vh;display:grid}.md-rail{background:#1d2025;border-right:1px solid #44474e;flex-direction:column;align-self:start;gap:4px;min-height:100vh;padding:12px 8px;display:flex;position:sticky;top:0}.md-rail-brand,.md-rail-link{color:#c4c6d0;text-align:center;border-radius:16px;padding:10px 4px;font-family:Roboto,Inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none}.md-rail-link[aria-current=page],.md-rail-brand{color:#e2e2e9}.md-rail-link[aria-current=page]{background:#3b4758}.material-symbols-outlined{margin:0 auto 4px;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:block}@media (width<=768px){.md-app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.md-rail{z-index:50;border-top:1px solid #44474e;border-bottom:0;border-right:0;flex-direction:row;grid-row:2;height:78px;min-height:78px;position:static;overflow-x:auto}.md-rail-brand{display:none}.md-rail-link{flex:0 0 72px;min-height:62px}.md-rail-link[data-rail-tier=secondary]{opacity:.82;flex:0 0 56px}.md-rail-link[data-rail-tier=secondary] span:last-child{font-size:9px}.shell{grid-row:1;min-height:0;padding:16px 14px 28px;overflow-y:auto}.topbar{min-height:72px;margin-bottom:16px;padding:14px 16px}}*{box-sizing:border-box}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);margin:0;font-family:Roboto,Inter,Segoe UI,Arial,sans-serif}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:28px;font-weight:400;line-height:1.2}h2{font-size:22px;font-weight:400}.mux-chrome{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1422f5;border-bottom:1px solid #70b7ff2e;align-items:center;gap:8px;min-height:54px;padding:10px 16px;display:flex;position:sticky;top:0}.mux-brand,.mux-link{color:var(--text);text-decoration:none}.mux-brand{white-space:nowrap;margin-right:12px;font-weight:800}.mux-link{background:#1c2c48;border:1px solid #0000;border-radius:16px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.mux-link[aria-current=page]{border-color:var(--focus);box-shadow:inset 0 0 0 1px #70b7ff59}.shell{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:24px 28px 36px}.settings-shell{max-width:1360px}.topbar,.panel-header,.toolbar,.stats,.logs-layout{gap:12px;display:flex}.topbar{background:var(--md-sys-color-surface-container);box-shadow:none;border:0;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:20px;padding:20px 24px}.topbar-page-icon{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:var(--ops-action-container);width:56px;height:56px;color:var(--ops-action);border-radius:16px;flex:0 0 56px;place-items:center;display:inline-grid}.topbar-page-icon.ops-tone-proof{background:var(--ops-proof-container);color:var(--ops-proof)}.topbar-page-icon .material-symbols-outlined{margin:0;font-size:30px}.title-block{flex:420px;gap:4px;min-width:min(100%,320px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:12px}.subtle{color:var(--muted);font-size:13px}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:620px}.live-capture-chip{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex}.live-capture-chip .badge{white-space:nowrap}.live-capture-trigger{min-height:36px;padding:6px 10px;font-size:12px}.live-status-strip{background:var(--md-sys-color-surface-container,#1d2025);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:10px 14px;display:flex}.live-capture-actions{margin:0 0 12px}.live-capture-thumbs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px;display:grid}.live-capture-thumb{border:1px solid var(--md-sys-color-outline-variant,#44474e);min-width:0;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;grid-template-rows:auto minmax(18px,auto) auto auto;gap:6px;padding:8px;text-decoration:none;display:grid}.live-capture-thumb img{aspect-ratio:16/10;object-fit:cover;background:#0a1220;border-radius:6px;width:100%;display:block}.live-capture-thumb>span:not(.badge):not(.material-symbols-outlined){overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:12px;font-weight:700}.live-capture-thumb-selector{min-width:0;max-width:100%;color:var(--text-muted,#9ca3af);overflow-wrap:anywhere;font-size:11px;line-height:1.3;display:block}.live-capture-thumb-selector.blocked{color:var(--md-error)}.live-capture-thumb.stale{border-color:#ffb95280}.live-capture-thumb.error,.live-capture-thumb.missing,.live-capture-thumb.warning{border-color:#ff78788c}.live-capture-receipt{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:8px 10px;display:flex}.live-capture-receipt a{overflow-wrap:anywhere;align-items:center;min-height:32px;padding:2px 0;display:inline-flex}main a:not(.md-rail-link):not(.md-rail-brand):not(.ops-module):not(.md-app-card):not(.proof-thumb-link):not(.all-pages-current-proof-image):not(.standalone-live-proof-image){align-items:center;min-height:32px;display:inline-flex}.live-capture-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-4px 0 12px;display:grid}.live-capture-source-chip{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.live-capture-source-chip.unobserved{color:var(--md-sys-color-on-surface-variant,#c4c7c5);border-style:dashed}.live-capture-source-heading{align-items:center;gap:6px;min-width:0;display:flex}.live-capture-source-heading .material-symbols-outlined{flex:none;font-size:18px}.live-capture-source-chip strong,.live-capture-source-chip small{overflow-wrap:anywhere}.live-capture-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.live-capture-policy-card{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.live-capture-policy-card.blocked{border-style:dashed}.live-capture-policy-card .material-symbols-outlined{color:var(--md-sys-color-primary,#a8c7fa);font-size:20px}.live-capture-policy-card div,.live-capture-policy-card strong,.live-capture-policy-card small{overflow-wrap:anywhere;min-width:0}.live-capture-next-action-line{max-width:28rem;display:block}.all-pages-live-proof-rail{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-lowest,#0f1114);border-radius:8px;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:grid}.all-pages-current-proof{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.all-pages-current-proof-image{aspect-ratio:16/10;border:1px solid var(--md-sys-color-outline-variant,#44474e);width:92px;color:var(--md-sys-color-on-surface-variant,#c2c7cf);background:var(--md-sys-color-surface-container,#1b1f24);border-radius:6px;place-items:center;font-size:11px;text-decoration:none;display:grid;overflow:hidden}.all-pages-current-proof-image img{object-fit:cover;width:100%;height:100%}.all-pages-current-proof-copy{gap:2px;min-width:0;display:grid}.all-pages-current-proof-copy strong,.all-pages-current-proof-copy small{overflow-wrap:anywhere}.all-pages-live-proof-summary,.all-pages-live-proof-sources,.all-pages-live-proof-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.all-pages-live-proof-summary span,.all-pages-live-proof-sources span{background:var(--md-sys-color-surface-container,#1b1f24);border-radius:6px;align-items:baseline;gap:4px;min-height:28px;padding:4px 8px;display:inline-flex}.all-pages-live-proof-actions{justify-content:flex-end}.all-pages-live-proof-actions a{border-radius:16px;padding-inline:8px}.all-pages-live-proof-error{color:var(--md-sys-color-error,#ffb4ab);grid-column:1/-1}@media (width<=980px){.all-pages-live-proof-rail{grid-template-columns:1fr;align-items:stretch}.all-pages-live-proof-actions{justify-content:flex-start}}@media (width<=560px){.live-capture-sources,.live-capture-policy-grid{grid-template-columns:1fr}}.evidence-freshness{gap:14px}.evidence-freshness-links{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.proof-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}input,textarea,select,button,.secondary{border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-highest,var(--md-sys-color-surface-container-high));color:var(--md-sys-color-on-surface);border-radius:4px;min-height:44px;padding:10px 16px;font:500 14px Roboto,sans-serif;text-decoration:none}button,.secondary{cursor:pointer;letter-spacing:.1px;border-radius:20px;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background .12s,box-shadow .12s;display:inline-flex}button:hover,.secondary:hover{background:var(--button-hover)}button:active,.secondary:active{transform:translateY(1px)}button:focus-visible,.secondary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled,input:disabled{cursor:progress;opacity:.58}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.8s linear infinite am-button-spin}@keyframes am-button-spin{to{transform:rotate(360deg)}}button.action-pending{min-width:104px}.actions button:disabled{opacity:.34;filter:grayscale(.7)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.stat{background:var(--md-sys-color-surface-container);border:0;border-radius:16px;min-width:0;padding:16px 18px}.stat span{letter-spacing:.4px;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:500}.stat strong{overflow-wrap:anywhere;margin-top:6px;font-size:24px;font-weight:400;display:block}.stat-display strong{overflow-wrap:normal;font-size:14px;line-height:1.3}.telemetry-controls{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;min-height:48px;margin:-4px 0 16px;padding:8px 0;display:flex}.telemetry-toggle,.telemetry-interval{color:var(--muted);align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;display:flex}.telemetry-toggle input{width:20px;min-height:20px}.telemetry-interval select{min-height:44px;padding:6px 30px 6px 10px}.hosted-shell .stat[data-stat=Data\ Source]{min-width:min(100%,220px)}.hosted-shell .stat[data-stat=Data\ Source] strong{font-size:15px;line-height:1.28}.panel{background:var(--md-sys-color-surface-container);border:0;border-radius:16px;margin-bottom:16px;padding:20px 24px}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:12px}.table-wrap{max-width:100%;overflow:auto}.apps-panel table{table-layout:fixed;min-width:0}.apps-panel th,.apps-panel td{overflow-wrap:anywhere;padding-inline:7px}.apps-panel th:first-child,.apps-panel td:first-child{width:15%}.apps-panel th:nth-child(2),.apps-panel td:nth-child(2),.apps-panel th:nth-child(3),.apps-panel td:nth-child(3){width:8%}.apps-panel th:nth-child(4),.apps-panel td:nth-child(4),.apps-panel th:nth-child(5),.apps-panel td:nth-child(5){width:5%}.apps-panel th:nth-child(6),.apps-panel td:nth-child(6){width:7%}.apps-panel th:nth-child(7),.apps-panel td:nth-child(7),.apps-panel th:nth-child(8),.apps-panel td:nth-child(8){width:6%}.apps-panel th:nth-child(9),.apps-panel td:nth-child(9){width:9%}.apps-panel th:nth-child(10),.apps-panel td:nth-child(10){width:16%}.apps-panel th:nth-child(11),.apps-panel td:nth-child(11){width:15%}.apps-panel td:nth-child(4),.apps-panel td:nth-child(5),.apps-panel td:nth-child(6),.apps-panel td:nth-child(7),.apps-panel td:nth-child(8){white-space:nowrap;overflow-wrap:normal}.apps-panel .actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.apps-panel .actions button{border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.apps-panel .actions button.action-pending{width:52px;min-width:52px}.apps-panel .actions button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table{border-collapse:collapse;width:100%;min-width:1180px}body[data-page=gpu-fleet] .responsive-table,body[data-page=data-collectors] .responsive-table,body[data-page=agent-runners] .responsive-table{table-layout:fixed;min-width:0}body[data-page=gpu-fleet] .responsive-table th,body[data-page=gpu-fleet] .responsive-table td,body[data-page=data-collectors] .responsive-table th,body[data-page=data-collectors] .responsive-table td,body[data-page=agent-runners] .responsive-table th,body[data-page=agent-runners] .responsive-table td{overflow-wrap:anywhere}.gpu-runtime-table th:first-child,.gpu-runtime-table td:first-child{width:18%}.gpu-runtime-table th:nth-child(2),.gpu-runtime-table td:nth-child(2){width:13%}.gpu-runtime-table th:nth-child(3),.gpu-runtime-table td:nth-child(3),.gpu-runtime-table th:nth-child(4),.gpu-runtime-table td:nth-child(4),.gpu-runtime-table th:nth-child(5),.gpu-runtime-table td:nth-child(5){width:9%}.gpu-runtime-table th:nth-child(6),.gpu-runtime-table td:nth-child(6){width:17%}.gpu-runtime-table th:nth-child(7),.gpu-runtime-table td:nth-child(7){width:25%}th,td{border-top:1px solid var(--md-sys-color-outline-variant);vertical-align:top;text-align:left;padding:16px 12px;font-size:14px}th{color:var(--md-sys-color-on-surface-variant);border-top:none;font-weight:500}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:var(--panel-2)}.badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.running,.badge.healthy{color:#8ee6bb;background:#1f9d682e}.badge.idle{color:#cbd7ef;background:#9fb0d129}.badge.stopped{color:#f5a3b0;background:#d35d6e2e}.badge.degraded{color:#f3cf7a;background:#c78d1b2e}.actions{flex-wrap:wrap;gap:6px;display:flex}.actions button{padding:8px 10px}.readonly-note{color:#cbd7ef;white-space:nowrap;background:#9fb0d124;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.logs-layout{flex-wrap:wrap;align-items:stretch}.logs-layout .panel{flex:520px}.logs-disclosure{border:1px solid var(--border);background:#09111f6b;border-radius:16px}.logs-disclosure summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;padding:10px 12px;font-weight:800;display:flex}.assistant-panel{border-color:#8ee6bb47}.assistant-log{border:1px solid var(--border);color:#dfe7fb;background:#09111f;border-radius:16px;gap:12px;min-height:150px;max-height:min(420px,52vh);padding:14px;font-size:13px;line-height:1.55;display:grid;overflow:auto}.assistant-log-empty{align-items:center;min-height:72px;max-height:96px;display:flex}.assistant-form{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.assistant-form textarea{resize:vertical;white-space:pre-wrap;flex:1;min-height:48px;max-height:132px;font-size:13px;line-height:1.35;overflow:auto}.assistant-message{white-space:normal;background:#121b2dd6;border:1px solid #273955d1;border-radius:16px;min-width:min(360px,92%);max-width:min(880px,92%);padding:12px 14px}.assistant-message-pending{color:#c7d7ff;padding-bottom:20px;position:relative}.assistant-timer{color:#94a3b88f;pointer-events:none;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:5px;left:14px}.assistant-message-user{color:#dbeafe;background:#203251e0;border-color:#70b7ff57;justify-self:end}.assistant-message-assistant{color:#dfe7fb;border-color:#f3cf7a57;justify-self:start}.assistant-message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.assistant-role{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.assistant-proof-label{color:#f3cf7a;text-transform:uppercase;margin-right:auto;font-size:11px;font-weight:800}.assistant-content{white-space:normal;overflow-wrap:anywhere;gap:8px;display:grid}.assistant-paragraph{margin:0}.assistant-list{margin:0;padding-left:18px}.assistant-list li+li{margin-top:5px}.assistant-message-collapsed{max-width:min(760px,92%)}.assistant-pasted-context{background:#09111f5c;border:1px solid #70b7ff2e;border-radius:16px}.assistant-pasted-context summary{cursor:pointer;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.assistant-pasted-context strong{color:#dbeafe}.assistant-pasted-context span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-content-full{border-top:1px solid #70b7ff29;max-height:260px;padding:10px;font-size:12px;overflow:auto}.assistant-meta{color:var(--muted);margin-top:4px;font-size:11px;display:block}.assistant-queue-meta{color:#bdf7dc;font-weight:800}.assistant-action{color:var(--accent);text-underline-offset:3px;margin-left:6px;font-weight:800;text-decoration:underline}.assistant-details{color:var(--muted);margin-top:8px;font-size:11px}.assistant-details summary{cursor:pointer;width:max-content;min-height:44px;color:var(--muted);align-items:center;padding:2px 0;font-weight:800;display:inline-flex}.assistant-details pre{color:#cbd7ef;white-space:pre-wrap;overflow-wrap:anywhere;background:#09111fb8;border-radius:16px;margin:6px 0 0;padding:8px}.assistant-typing{vertical-align:baseline;width:22px;margin-left:3px;animation:1.1s steps(4,end) infinite assistantTypingPulse;display:inline-flex;overflow:hidden}@keyframes assistantTypingPulse{0%{width:0}to{width:22px}}.settings-console,.settings-groups{gap:14px;display:grid}.settings-hero{background:#0f1a2c;border:1px solid #70b7ff33;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:18px;display:flex}.settings-hero-compact{align-items:center;padding:12px 14px}.settings-hero h2{margin-bottom:4px;font-size:24px}.settings-group{background:var(--md-sys-color-surface-container);border:1px solid #273955e6;border-radius:16px;padding:14px}details.settings-group{display:block}details.settings-group:not([open]){padding-bottom:12px}details.settings-group:not([open]) .settings-field-grid{display:none}.settings-group-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;margin-bottom:14px;display:flex}details.settings-group:not([open]) .settings-group-header{margin-bottom:0}.settings-group h3{margin:0 0 4px;font-size:17px}.settings-field-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.settings-field{color:var(--muted);gap:7px;font-size:13px;display:grid}.settings-field input{background:#1f3151;width:100%;min-height:44px}.settings-field textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:150px;color:var(--text);background:#1f3151;border-radius:16px;padding:10px 12px;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.45}.settings-field-wide textarea{font-size:13px;line-height:1.55}.settings-field-wide{grid-column:1/-1}.settings-field small{color:#8394b4;font-size:11px;line-height:1.3}.field-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-field input[type=checkbox].md-checkbox-target,.md-checkbox-target{z-index:1;opacity:0;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:relative}.check-row{grid-template-columns:44px 1fr;align-content:center;align-items:center;min-height:44px;position:relative}.check-row-copy{gap:2px;display:grid}.md-checkbox-visual{border:2px solid var(--muted);pointer-events:none;background:0 0;border-radius:2px;width:20px;height:20px;transition:background-color .12s,border-color .12s,box-shadow .12s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.md-checkbox-target:checked+.md-checkbox-visual{border-color:var(--accent);background:var(--accent)}.md-checkbox-target:checked+.md-checkbox-visual:after{content:"";border:2px solid #07121f;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.md-checkbox-target:focus-visible+.md-checkbox-visual{box-shadow:0 0 0 4px #48c8ff3d}.toggle,.toggle-label{position:relative}.settings-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.settings-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:6px 0 12px;display:flex}.settings-filter{min-width:min(100%,340px);color:var(--muted);gap:6px;font-size:13px;display:grid}.settings-current{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.settings-current article{background:#101a2c;border:1px solid #273955e6;border-radius:16px;min-height:68px;padding:12px 14px}.settings-current span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.settings-current strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.meta-compact dd{overflow-wrap:anywhere}.settings-overview,.apps-quicklook{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.apps-quicklook{grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-proof-strip{background:#c78d1b14;border:1px solid #f3cf7a52;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:10px 12px;display:flex}.lineage-proof-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.lineage-proof-strip strong{color:#f3cf7a;font-size:13px}.app-row-detail{cursor:default}.app-row-detail td{background:color-mix(in srgb, var(--md-sys-color-primary) 7%, transparent);padding:10px 8px 14px}.app-row-detail:not(.selected){display:none}.app-row-detail .detail-chip{min-height:32px;color:var(--md-sys-color-on-surface);vertical-align:top;background:#9fb0d11f;border-radius:999px;align-items:center;gap:6px;margin:3px 6px 3px 0;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.app-row-detail .detail-chip .material-symbols-outlined{color:var(--ops-action);margin:0;font-size:17px}.app-row-detail .detail-log{white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,560px);overflow:hidden}.settings-overview article,.apps-quicklook article{background:#0f1727;border:1px solid #273955c2;border-radius:16px;min-height:58px;padding:10px 12px}.settings-overview span,.apps-quicklook span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.settings-overview strong,.apps-quicklook strong{color:var(--text);font-size:18px}.settings-advanced{background:#0c1423;border:1px solid #273955b3;border-radius:16px;padding:12px}.settings-advanced>summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;padding:4px;font-weight:800;display:flex}.settings-groups-nested{margin-top:12px}.settings-inventory{background:#0f1727;border:1px solid #273955cc;border-radius:16px;margin-top:18px;padding:12px}.settings-inventory summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;padding:4px;font-weight:700;display:flex}.value-cell{color:#d7e2f8;max-width:340px;line-height:1.45}.logs{color:#dfe7fb;white-space:pre-wrap;word-break:break-word;background:#09111f;border-radius:16px;min-height:260px;max-height:480px;margin:0;padding:16px;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.meta{grid-template-columns:max-content 1fr;gap:10px 14px;margin:0;display:grid}.meta dt{color:var(--muted)}.meta dd{margin:0}@media (width<=900px){.mux-chrome{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid;position:static}.mux-brand{grid-column:1/-1;margin:0;font-size:0}.mux-brand:after{content:"AM Fleet";font-size:14px}.mux-link{justify-content:center;min-height:44px;padding:0 8px;font-size:12px}.shell{padding:16px}h1{font-size:24px}.settings-current,.settings-overview,.apps-quicklook,.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hero{flex-direction:column}.toolbar{border-top:1px solid #70b7ff29;justify-content:flex-start;padding-top:12px}.toolbar button,.toolbar .secondary{width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-stat=All\ Terminals],.stat[data-stat="All New Terms"]{display:none}.hosted-shell .stat[data-stat=Data\ Source]{grid-column:1/-1}.stat{min-width:0;padding:10px 12px}table{min-width:0}.apps-panel table,.apps-panel thead,.apps-panel tbody,.apps-panel tr,.apps-panel td{width:100%;display:block}.apps-panel thead{display:none}.apps-panel tr{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;margin-bottom:10px;padding:10px}.apps-panel td{border:0;grid-template-columns:96px 1fr;gap:10px;width:100%;padding:4px 0;font-size:12px;display:grid}.apps-panel td[data-label]{width:100%}.apps-panel td[data-label=Child\ Procs],.apps-panel td[data-label=Terminals],.apps-panel td[data-label=New\ Terms],.apps-panel td[data-label=Port],.apps-panel td[data-label=PID],.apps-panel td[data-label=Uptime],.apps-panel td[data-label=Last\ Log]{display:none}.apps-panel td[data-label=App],.apps-panel td[data-label=Status],.apps-panel td[data-label=Health],.apps-panel td[data-label=Actions]{grid-template-columns:1fr}.apps-panel td[data-label=App]:before,.apps-panel td[data-label=Status]:before,.apps-panel td[data-label=Health]:before,.apps-panel td[data-label=Actions]:before{display:none}.apps-panel td[data-label=Status],.apps-panel td[data-label=Health]{width:auto;padding-right:6px;display:inline-flex}.apps-panel .actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.apps-panel .actions button{width:100%;min-width:44px;padding:8px 6px;font-size:12px}.apps-panel .actions button.action-pending{min-width:0}.apps-panel td:before{content:attr(data-label);color:var(--muted);font-weight:700}.assistant-form{grid-template-columns:1fr auto;display:grid}.settings-panel,.settings-group{padding:12px}.settings-group-header{align-items:center}.settings-field textarea{min-height:170px;font-size:13px}}@media (width<=560px){body[data-page=gpu-fleet] .stats .stat:first-child{grid-column:1/-1}body[data-page=gpu-fleet] .stat strong{overflow-wrap:normal;word-break:normal}body[data-page=gpu-fleet] .responsive-table,body[data-page=gpu-fleet] .responsive-table tbody,body[data-page=gpu-fleet] .responsive-table tr,body[data-page=gpu-fleet] .responsive-table td,body[data-page=data-collectors] .responsive-table,body[data-page=data-collectors] .responsive-table tbody,body[data-page=data-collectors] .responsive-table tr,body[data-page=data-collectors] .responsive-table td,body[data-page=agent-runners] .responsive-table,body[data-page=agent-runners] .responsive-table tbody,body[data-page=agent-runners] .responsive-table tr,body[data-page=agent-runners] .responsive-table td{width:100%;display:block}body[data-page=gpu-fleet] .responsive-table thead,body[data-page=data-collectors] .responsive-table thead,body[data-page=agent-runners] .responsive-table thead{display:none}body[data-page=gpu-fleet] .responsive-table tr,body[data-page=data-collectors] .responsive-table tr,body[data-page=agent-runners] .responsive-table tr{border:1px solid var(--border);background:var(--panel-3);border-radius:16px;margin-bottom:10px;padding:8px 10px}body[data-page=gpu-fleet] .responsive-table td,body[data-page=data-collectors] .responsive-table td,body[data-page=agent-runners] .responsive-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(86px,38%) minmax(0,1fr);gap:10px;padding:5px 0;display:grid}body[data-page=gpu-fleet] .responsive-table td:before,body[data-page=data-collectors] .responsive-table td:before,body[data-page=agent-runners] .responsive-table td:before{content:var(--cell-label,"Value");color:var(--muted);font-weight:700}body[data-page=gpu-fleet] .responsive-table td[colspan],body[data-page=data-collectors] .responsive-table td[colspan],body[data-page=agent-runners] .responsive-table td[colspan]{display:block}body[data-page=gpu-fleet] .responsive-table td[colspan]:before,body[data-page=data-collectors] .responsive-table td[colspan]:before,body[data-page=agent-runners] .responsive-table td[colspan]:before{display:none}.gpu-metrics-table td:first-child,.gpu-models-table td:first-child,.gpu-catalog-table td:first-child,.runner-usage-table td:first-child,.runner-costs-table td:first-child{--cell-label:"Model"}.gpu-metrics-table td:nth-child(2){--cell-label:"Running"}.gpu-metrics-table td:nth-child(3){--cell-label:"Waiting"}.gpu-metrics-table td:nth-child(4){--cell-label:"Tokens"}.gpu-runtime-table td:first-child{--cell-label:"Runtime"}.gpu-runtime-table td:nth-child(2){--cell-label:"Phase"}.gpu-runtime-table td:nth-child(3){--cell-label:"Running"}.gpu-runtime-table td:nth-child(4){--cell-label:"Waiting"}.gpu-runtime-table td:nth-child(5){--cell-label:"KV cache"}.gpu-runtime-table td:nth-child(6){--cell-label:"Generation"}.gpu-runtime-table td:nth-child(7){--cell-label:"Collection"}.gpu-hosts-table td:first-child{--cell-label:"Host"}.gpu-hosts-table td:nth-child(2){--cell-label:"GPU"}.gpu-hosts-table td:nth-child(3){--cell-label:"Model"}.gpu-hosts-table td:nth-child(4){--cell-label:"PCI"}.gpu-hosts-table td:nth-child(5){--cell-label:"Watch"}.gpu-models-table td:nth-child(2),.runner-usage-table td:nth-child(2){--cell-label:"Status"}.gpu-models-table td:nth-child(3),.runner-usage-table td:nth-child(3){--cell-label:"Active"}.gpu-models-table td:nth-child(4),.runner-usage-table td:nth-child(4){--cell-label:"Completed"}.gpu-models-table td:nth-child(5),.runner-usage-table td:nth-child(5){--cell-label:"Rejected"}.gpu-models-table td:nth-child(6),.runner-usage-table td:nth-child(6){--cell-label:"Failed"}.gpu-models-table td:nth-child(7){--cell-label:"Backends"}.gpu-models-table td:nth-child(8){--cell-label:"Proof"}.gpu-catalog-table td:nth-child(2){--cell-label:"Backend count"}.runner-costs-table td:nth-child(2){--cell-label:"Sessions"}.runner-costs-table td:nth-child(3){--cell-label:"Input tokens"}.runner-costs-table td:nth-child(4){--cell-label:"Output tokens"}.runner-costs-table td:nth-child(5){--cell-label:"Cost USD"}.runner-sessions-table td:first-child{--cell-label:"Session"}.runner-sessions-table td:nth-child(2){--cell-label:"Agent"}.runner-sessions-table td:nth-child(3){--cell-label:"Model"}.runner-sessions-table td:nth-child(4){--cell-label:"Status"}.runner-sessions-table td:nth-child(5){--cell-label:"Started"}.runner-sessions-table td:nth-child(6){--cell-label:"Cost USD"}.runner-providers-table td:first-child{--cell-label:"Provider"}.runner-providers-table td:nth-child(2){--cell-label:"Configured"}.runner-providers-table td:nth-child(3){--cell-label:"Status"}.runner-providers-table td:nth-child(4){--cell-label:"Source"}.runners-control-table td:first-child{--cell-label:"Agent"}.runners-control-table td:nth-child(2){--cell-label:"Type"}.runners-control-table td:nth-child(3){--cell-label:"Cadence"}.runners-control-table td:nth-child(4){--cell-label:"Target Host"}.runners-control-table td:nth-child(5){--cell-label:"Status"}.runners-control-table td:nth-child(6){--cell-label:"Actions"}.data-collectors-table td:first-child{--cell-label:"Collector"}.data-collectors-table td:nth-child(2){--cell-label:"Collector ID"}.data-collectors-table td:nth-child(3){--cell-label:"Family"}.data-collectors-table td:nth-child(4){--cell-label:"Transport"}.data-collectors-table td:nth-child(5){--cell-label:"State"}.data-collectors-table td:nth-child(6){--cell-label:"Data age"}.data-collectors-table td:nth-child(7){--cell-label:"Last success"}.data-collectors-table td:nth-child(8){--cell-label:"Budget"}.data-collectors-table td:nth-child(9){--cell-label:"Elapsed"}.data-collectors-table td:nth-child(10){--cell-label:"Last error"}.data-collectors-table code{overflow-wrap:anywhere}.settings-current,.settings-overview,.apps-quicklook,.settings-field-grid{grid-template-columns:1fr}.settings-field input,.settings-field textarea{min-width:0}}.gpu-refresh-controls{flex-wrap:wrap;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.gpu-refresh-controls label{align-items:center;gap:.45rem;font-weight:700;display:inline-flex;position:relative}.gpu-refresh-controls select{min-width:5rem}.grafana-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.grafana-card{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;min-width:0;padding:.9rem}.grafana-card h3,.grafana-card p{overflow-wrap:anywhere}@media (width<=640px){.gpu-refresh-controls{flex-direction:column;align-items:stretch}.gpu-refresh-controls label,.gpu-refresh-controls select{width:100%}}.md-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.md-collectors-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.md3-expanded button,.md3-expanded .md-filter-chip,.md3-expanded .md-collector-card{min-width:44px;min-height:44px;padding:8px 12px}@media (width<=768px){.md-collectors-grid{grid-template-columns:1fr}}.md-collector-card{border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container);cursor:pointer;border-radius:12px;min-height:110px;padding:12px}.md-collector-card.selected{outline:2px solid var(--md-sys-color-primary)}.md-collector-card .card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.md-collector-card .card-meta{color:var(--muted);gap:8px;font-size:12px;display:flex}.md-collector-card .card-fresh{font-variant-numeric:tabular-nums;margin-top:6px}.md-chips{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.md-chip{border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:13px}.md-chip.active{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.md-collector-detail{border:1px solid var(--md-sys-color-primary);border-radius:16px;margin:12px 0}.detail-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0;display:grid}.detail-actions{gap:8px;margin-top:12px;display:flex}@media (width<=768px){.md-collectors-grid{grid-template-columns:1fr}.stats.md-stats,.md-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats.md-stats .stat,.md-stats .stat,.stats.md-stats article.stat{min-width:0;overflow:hidden}.stats.md-stats .stat strong,.md-stats .stat strong{overflow-wrap:anywhere;display:block}.table-wrap{overflow-x:auto}}@media (width<=390px){.topbar{padding:12px}.md-collector-card{min-height:96px;padding:10px}.stats.md-stats,.md-stats{grid-template-columns:1fr 1fr}.apps-table td{white-space:normal}}.md-elevation-0{box-shadow:none}.md-elevation-1{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.md-elevation-2{box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.md-elevation-3{box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d}.md-elevation-4{box-shadow:0 6px 10px 4px #00000026,0 2px 3px #0000004d}.md-elevation-5{box-shadow:0 8px 12px 6px #00000026,0 4px 4px #0000004d}.md-surface-tint{position:relative}.md-surface-tint:before{content:"";border-radius:inherit;background:var(--md-sys-color-primary);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.md-elevation-1 .md-surface-tint:before,.md-surface-tint.md-elevation-1:before{opacity:.05}.md-elevation-2 .md-surface-tint:before,.md-surface-tint.md-elevation-2:before{opacity:.08}.md-elevation-3 .md-surface-tint:before,.md-surface-tint.md-elevation-3:before{opacity:.11}.md-elevation-4 .md-surface-tint:before,.md-surface-tint.md-elevation-4:before{opacity:.12}.md-elevation-5 .md-surface-tint:before,.md-surface-tint.md-elevation-5:before{opacity:.14}.topbar,.panel,.stat{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.md-state-layer{isolation:isolate;position:relative;overflow:hidden}.md-state-layer:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.md-state-layer:hover:after{opacity:.08;background:var(--md-sys-color-on-surface)}.md-state-layer:focus-visible:after,.md-state-layer:active:after{opacity:.12;background:var(--md-sys-color-on-surface)}.md-state-layer-primary:hover:after{opacity:.08;background:var(--md-sys-color-on-primary)}.md-state-layer-primary:focus-visible:after{opacity:.12;background:var(--md-sys-color-on-primary)}.md-btn-filled{background:var(--md-sys-color-primary);min-height:44px;color:var(--md-sys-color-on-primary);letter-spacing:.1px;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font:500 14px/1 Roboto,sans-serif;transition:box-shadow .2s cubic-bezier(.2,0,0,1),background .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md-btn-filled:hover{background:#b8d3fc;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.md-btn-filled:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-btn-filled:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.md-btn-tonal{background:var(--md-sys-color-secondary-container);min-height:44px;color:var(--md-sys-color-on-secondary-container);letter-spacing:.1px;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font:500 14px/1 Roboto,sans-serif;transition:box-shadow .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md-btn-tonal:hover{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.md-btn-tonal:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:var(--md-sys-color-on-secondary-container);transition:opacity .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.md-btn-tonal:hover:after{opacity:.08}.md-btn-tonal:focus-visible:after{opacity:.12}.md-btn-tonal:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.md-btn-outlined{border:1px solid var(--md-sys-color-outline);min-height:44px;color:var(--md-sys-color-primary);letter-spacing:.1px;cursor:pointer;background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font:500 14px/1 Roboto,sans-serif;transition:background .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md-btn-outlined:hover{background:#a8c7fa14}.md-btn-outlined:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-btn-outlined:disabled{cursor:not-allowed;opacity:.38;color:#e2e2e961;border-color:#8e909961}.md-btn-text{min-height:44px;color:var(--md-sys-color-primary);letter-spacing:.1px;cursor:pointer;background:0 0;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font:500 14px/1 Roboto,sans-serif;display:inline-flex;position:relative;overflow:hidden}.md-btn-text:hover{background:#a8c7fa14}.md-btn-text:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-btn-text:disabled{cursor:not-allowed;opacity:.38;color:#e2e2e961}.md-icon-btn{width:44px;height:44px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:20px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.md-icon-btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:var(--md-sys-color-on-surface-variant);transition:opacity .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.md-icon-btn:hover:after{opacity:.08}.md-icon-btn:focus-visible:after,.md-icon-btn:active:after{opacity:.12}.md-icon-btn-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-icon-btn-filled:after{background:var(--md-sys-color-on-primary)}.md-icon-btn-tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-icon-btn-tonal:after{background:var(--md-sys-color-on-secondary-container)}.md-icon-btn-outlined{border:1px solid var(--md-sys-color-outline)}.md-card-elevated{background:var(--md-sys-color-surface-container-low);border-radius:12px;padding:16px;transition:box-shadow .2s cubic-bezier(.2,0,0,1);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.md-card-elevated:hover{box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.md-card-filled{background:var(--md-sys-color-surface-container-highest);border-radius:12px;padding:16px}.md-card-outlined{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;padding:16px}.md-filter-chips{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.md-filter-chip{border:1px solid var(--md-sys-color-outline);min-height:44px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 16px;font:500 14px/1 Roboto,sans-serif;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md-filter-chip:hover{background:#c4c6d014}.md-filter-chip.selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000;padding-left:8px}.md-filter-chip.selected:before{content:"✓";margin-right:4px;font-size:14px}.md-filter-chip:disabled{opacity:.38;cursor:not-allowed}.md-rail-link{transition:background .2s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.md-rail-link:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:var(--md-sys-color-on-surface);transition:opacity .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.md-rail-link:hover:after{opacity:.08}.md-rail-link:focus-visible:after{opacity:.12}.md-rail-link[aria-current=page]{position:relative}.md-rail-link[aria-current=page]:before{content:"";background:var(--md-sys-color-secondary-container);z-index:-1;border-radius:12px;position:absolute;inset:4px}.md-divider{background:var(--md-sys-color-outline-variant);border:none;height:1px;margin:8px 0}.md-display-large{letter-spacing:-.25px;font:400 57px/64px Roboto,sans-serif}.md-display-medium{font:400 45px/52px Roboto,sans-serif}.md-display-small{font:400 36px/44px Roboto,sans-serif}.md-headline-large{font:400 32px/40px Roboto,sans-serif}.md-headline-medium{font:400 28px/36px Roboto,sans-serif}.md-headline-small{font:400 24px/32px Roboto,sans-serif}.md-title-large{font:500 22px/28px Roboto,sans-serif}.md-title-medium{letter-spacing:.15px;font:500 16px/24px Roboto,sans-serif}.md-title-small{letter-spacing:.1px;font:500 14px/20px Roboto,sans-serif}.md-body-large{letter-spacing:.5px;font:400 16px/24px Roboto,sans-serif}.md-body-medium{letter-spacing:.25px;font:400 14px/20px Roboto,sans-serif}.md-body-small{letter-spacing:.4px;font:400 12px/16px Roboto,sans-serif}.md-label-large{letter-spacing:.1px;font:500 14px/20px Roboto,sans-serif}.md-label-medium{letter-spacing:.5px;font:500 12px/16px Roboto,sans-serif}.md-label-small{letter-spacing:.5px;font:500 11px/16px Roboto,sans-serif}@media (width>=600px) and (width<=840px){.stats{grid-template-columns:repeat(3,1fr)}.shell{padding:20px 24px}.topbar{padding:16px 20px}}@media (width>=840px) and (width<=1200px){.stats{grid-template-columns:repeat(4,1fr)}}@media (width>=1200px){.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body[data-page=app-manager] .shell>.stats,body[data-page=terminal-mux] .shell>.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}body[data-page=app-manager] .shell>.stats .stat strong,body[data-page=terminal-mux] .shell>.stats .stat strong{font-size:clamp(18px,1.6vw,22px);line-height:1.25}.md-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.md-summary-card,.md-policy-card,.md-action-card,.md-app-card{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container,#1d2025);color:var(--md-sys-color-on-surface,#e2e2e9);border-radius:16px;padding:16px}.md-summary-card.good{border-color:color-mix(in srgb, var(--good,#73d8a3) 60%, transparent)}.md-summary-card.warn{border-color:color-mix(in srgb, var(--warn,#ffd166) 70%, transparent)}.md-summary-card{gap:6px;min-height:112px;padding-right:44px;display:grid}.md-summary-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.md-summary-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:clamp(24px,2rem,32px);font-weight:500;line-height:1.08}.md-portfolio-grid,.md-policy-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));align-items:stretch;gap:12px;display:grid}.md-app-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:12px;display:grid}.md-portfolio-table-wrap{margin-top:8px}.md-portfolio-table tbody tr{cursor:pointer}.md-portfolio-table tbody tr.selected{background:color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent)}.md-portfolio-table tbody th{text-align:left;min-width:220px}.md-table-row-button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:8px 0;display:grid}.md-table-row-button:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}.md-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.md-app-card{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container,#1d2025);width:100%;min-width:0;min-height:130px;color:var(--md-sys-color-on-surface,#e2e2e9);font:inherit;text-align:left;cursor:pointer;gap:10px;display:grid}.md-app-card:hover,.md-app-card.selected{border-color:var(--md-sys-color-primary,#a8c7fa);background:var(--md-sys-color-primary-container,#284777)}.md-app-card-top{grid-template-columns:36px minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.md-app-card-top .badge{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%}.md-app-card-icon{background:color-mix(in srgb, var(--ops-action) 18%, transparent);width:36px;height:36px;color:var(--ops-action);border-radius:8px;place-items:center;display:grid}.md-app-card-title{gap:2px;min-width:0;display:grid}.md-app-card-title strong,.md-app-card-title span{overflow-wrap:anywhere;min-width:0}.md-app-card-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.md-app-card-facts>span{gap:2px;min-width:0;display:grid}.md-app-card-facts strong{overflow-wrap:anywhere}.md-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.md-detail-grid>div{background:var(--md-sys-color-surface-container-low,#191c20);border-radius:12px;gap:4px;padding:12px;display:grid}.md-detail-grid strong{overflow-wrap:anywhere;min-width:0}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.detail-actions button,.detail-actions a{white-space:normal;min-width:min(100%,112px)}.md-policy-card,.md-action-card{align-content:start;gap:10px;min-height:130px;display:grid}.md-action-card p{overflow-wrap:anywhere;margin:0}.md-action-card .chips{align-items:flex-start}.md-action-card .md-chip{white-space:normal;overflow-wrap:anywhere}.md-action-card button{white-space:normal;min-height:48px}.md-policy-card strong{font-size:24px}.md-findings-list{gap:8px;display:grid}.md-finding-row{border-bottom:1px solid var(--md-sys-color-outline-variant,#44474e);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.md-finding-row p{margin:4px 0 0}.md-empty-state{text-align:center;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.md-empty-state .material-symbols-outlined{color:var(--good,#73d8a3);font-size:44px}.proof-thumbs{flex-wrap:wrap;gap:10px;display:flex}.proof-thumb-link{background:#0a1220;border:1px solid #5fb4ff52;border-radius:10px;width:300px;max-width:100%;display:block;overflow:hidden}.proof-thumb-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.machine-proof-state{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.machine-proof-state .badge{white-space:normal}.machine-visual-readiness{gap:14px}.machine-visual-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.machine-visual-summary-card{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:96px;padding:10px 12px;display:grid}.machine-visual-summary-card small{color:var(--md-sys-color-on-surface-variant);line-height:1.35}.machine-visual-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.machine-visual-filter-chip{justify-content:center;min-width:96px}.machine-visual-exception-list{gap:8px;display:grid}.machine-visual-exception-row{border:1px solid color-mix(in srgb, var(--md-sys-color-error,#ffb4ab) 34%, transparent);background:color-mix(in srgb, var(--md-sys-color-error-container,#93000a) 12%, transparent);border-radius:8px;grid-template-columns:minmax(170px,1fr) auto minmax(220px,2fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.machine-visual-exception-row strong{overflow-wrap:anywhere;min-width:0}.md-empty-state.compact{min-height:96px}@media (width<=760px){.machine-visual-exception-row{grid-template-columns:1fr;align-items:start}}.source-chip-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.source-chip-card{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;gap:4px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.source-chip-card strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.live-capture-table{table-layout:fixed;min-width:920px}.live-capture-table th:first-child,.live-capture-table td:first-child{width:22%}.live-capture-table th:nth-child(2),.live-capture-table td:nth-child(2),.live-capture-table th:nth-child(3),.live-capture-table td:nth-child(3){width:13%}.live-capture-table th:nth-child(4),.live-capture-table td:nth-child(4){width:18%}.live-capture-table th:nth-child(5),.live-capture-table td:nth-child(5){width:16%}.live-capture-table th:nth-child(6),.live-capture-table td:nth-child(6){width:15%}.live-capture-table th:nth-child(8),.live-capture-table td:nth-child(8){width:72px}.live-capture-table th:nth-child(9),.live-capture-table td:nth-child(9){width:98px}.live-capture-table td{overflow-wrap:anywhere}.live-capture-json-link{border-radius:8px;justify-content:center;min-width:46px;padding-inline:8px}.live-capture-history-links{flex-wrap:wrap;gap:6px;display:flex}.live-capture-history-links a{border:1px solid color-mix(in srgb, var(--ops-proof) 44%, transparent);min-width:38px;min-height:32px;color:var(--ops-proof);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.live-capture-row-trigger{white-space:nowrap;min-height:32px;padding:0 8px}.live-capture-trend-line,.live-capture-warning-history-line{line-height:1.35;display:block}.live-capture-warning-history-line.has-history{color:var(--md-sys-color-tertiary,#d8bbff)}.live-capture-warning-line{color:var(--md-error);line-height:1.35;display:block}.machine-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.machine-board-card{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:172px;padding:14px;display:grid}.machine-board-card-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.machine-board-card-title strong{overflow-wrap:anywhere;min-width:0}.machine-module-row{flex-wrap:wrap;gap:6px;display:flex}.machine-target-list{flex-wrap:wrap;align-items:flex-start;gap:6px;max-height:220px;display:flex;overflow:auto}.required-ide-action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.required-ide-action-card{border:1px solid color-mix(in srgb, var(--md-sys-color-error,#ffb4ab) 42%, var(--md-sys-color-outline-variant,#44474e));background:color-mix(in srgb, var(--md-sys-color-error-container,#93000a) 15%, var(--md-sys-color-surface-container-low,#191c20));border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.required-ide-action-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.required-ide-action-title strong{overflow-wrap:anywhere;min-width:0}.machine-board-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.35}.hygiene-heatmap-table td{vertical-align:top}.run-center-continuity-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.machine-hint-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:5px 8px;min-width:0;display:grid}.matrix-cell-stack{align-content:start;justify-items:start;gap:4px;min-width:118px;display:grid}.blocker-detail{overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block}.proof-gate-status{border:1px solid color-mix(in srgb, var(--md-sys-color-error,#ffb4ab) 48%, transparent);background:color-mix(in srgb, var(--md-sys-color-error-container,#93000a) 18%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.proof-gate-status.ready{border-color:color-mix(in srgb, var(--good,#73d8a3) 45%, transparent);background:color-mix(in srgb, var(--good,#73d8a3) 12%, transparent)}.proof-gate-grid,.proof-report-grid{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.proof-gate-grid span,.proof-report-grid a{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:4px 8px;display:inline-flex}.proof-report-grid a{color:var(--ops-proof);text-decoration:none}.proof-machine-link{border:1px solid color-mix(in srgb, var(--ops-proof) 45%, transparent);width:fit-content;min-height:36px;color:var(--ops-proof);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.proof-machine-link:hover{background:var(--ops-proof-container)}.module-overview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.module-overview-card{border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);border-radius:8px;gap:5px;min-height:104px;padding:12px;display:grid}.module-overview-card.good{border-color:color-mix(in srgb, var(--good,#73d8a3) 45%, transparent)}.module-overview-card.warn{border-color:color-mix(in srgb, var(--warn,#ffd166) 55%, transparent)}.module-overview-card strong{font-size:24px}.incident-log{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--md-sys-color-outline-variant,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);max-height:320px;color:inherit;border-radius:8px;margin:0;padding:12px;overflow:auto}.md-action-card button:disabled{opacity:.76;width:100%}.ops-command{gap:12px;margin-bottom:16px;display:grid}.ops-pulse{border:1px solid #0000;align-items:flex-start;gap:12px;min-height:92px;display:flex}.ops-pulse .material-symbols-outlined{color:var(--ops-action);margin:0;font-size:28px}.ops-pulse-copy{gap:2px;min-width:0;display:grid}.ops-pulse-hint{color:var(--muted);font-size:12px}.ops-pulse-meter{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.ops-pulse-meter span{border-radius:inherit;background:currentColor;height:100%;display:block}.ops-tone-healthy{background:var(--ops-healthy-container);border-color:color-mix(in srgb, var(--ops-healthy) 35%, transparent)}.ops-tone-healthy .material-symbols-outlined,.ops-tone-healthy strong{color:var(--ops-healthy)}.ops-tone-standby{background:var(--ops-standby-container);border-color:color-mix(in srgb, var(--ops-standby) 35%, transparent)}.ops-tone-standby .material-symbols-outlined,.ops-tone-standby strong{color:var(--ops-standby)}.ops-tone-attention{background:var(--ops-attention-container);border-color:color-mix(in srgb, var(--ops-attention) 40%, transparent)}.ops-tone-attention .material-symbols-outlined,.ops-tone-attention strong{color:var(--ops-attention)}.ops-tone-proof{background:var(--ops-proof-container);border-color:color-mix(in srgb, var(--ops-proof) 35%, transparent)}.ops-tone-proof .material-symbols-outlined,.ops-tone-proof strong{color:var(--ops-proof)}.ops-tone-action{background:var(--ops-action-container);border-color:color-mix(in srgb, var(--ops-action) 35%, transparent)}.ops-tone-action .material-symbols-outlined,.ops-tone-action strong{color:var(--ops-action)}.ops-lineage{background:var(--md-sys-color-surface-container);border-radius:16px;padding:12px 16px}.ops-lineage-title{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:500}.ops-lineage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ops-lineage-row{background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:flex}.ops-lineage-row .material-symbols-outlined{color:var(--ops-standby);margin:0;font-size:18px}.ops-lineage-row strong{margin-left:auto;font-size:14px}.ops-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ops-module{background:var(--md-sys-color-surface-container);min-height:108px;color:inherit;border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;gap:8px;padding:16px;text-decoration:none;display:grid}.ops-module:hover{border-color:var(--ops-action);background:var(--ops-action-container)}.ops-module .material-symbols-outlined{color:var(--ops-action);margin:0;font-size:26px}.ops-module strong{font-size:16px;font-weight:500}.ops-module span{color:var(--muted);font-size:12px}.ops-actions{background:var(--ops-action-container);border:1px solid color-mix(in srgb, var(--ops-action) 35%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.ops-actions-selected{align-items:center;gap:10px;min-height:44px;display:flex}.ops-actions-selected .material-symbols-outlined{color:var(--ops-action);margin:0}.ops-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.ops-actions-buttons a{text-decoration:none}.control-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-4px 0 16px;display:grid}.control-strip-item{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.control-strip-item .material-symbols-outlined{flex:none;margin:0;font-size:24px}.control-strip-copy{gap:2px;min-width:0;display:grid}.control-strip-copy span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:11px;font-weight:700}.control-strip-copy strong{min-width:0;color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.2}.md-summary-card{gap:6px;display:grid;position:relative}.md-summary-card .material-symbols-outlined{color:var(--ops-action);margin:0;position:absolute;top:14px;right:14px}.md-summary-card.good{background:var(--ops-healthy-container)}.md-summary-card.warn{background:var(--ops-attention-container)}@media (width<=900px){.md-summary-grid,.ops-modules,.control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.md-summary-grid,.md-portfolio-grid,.md-app-portfolio-grid,.md-actions-grid,.md-policy-grid,.ops-modules,.control-strip{grid-template-columns:1fr}.md-summary-card{min-height:96px}.md-finding-row{grid-template-columns:1fr}.ops-pulse{flex-direction:column;gap:8px;padding:14px 12px}.ops-pulse strong{overflow-wrap:anywhere;word-break:break-word;font-size:20px}}@media (width<=600px){.detail-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.detail-actions button,.detail-actions a{justify-content:center;width:100%;min-width:100%;min-height:44px}.ops-actions{flex-direction:column;align-items:stretch}.ops-actions-buttons{flex-direction:column;gap:8px;width:100%;display:flex}.ops-actions-buttons button,.ops-actions-buttons a{justify-content:center;width:100%;min-width:100%;min-height:44px}}.notification-banner,.port-conflict-banner,.md-alert-banner,.warning-banner,[role=alert],section.bad[role=alert]{z-index:1100;box-sizing:border-box;width:100%;margin-top:16px;margin-bottom:16px;position:relative}.mux-chrome,.md-rail{z-index:1200}.toolbar-cadence-control{align-items:center;gap:8px;display:inline-flex}.live-pulse-dot{vertical-align:middle;background:#4caf50;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s infinite pulse-live;display:inline-block;box-shadow:0 0 #4caf50b3}.live-pulse-dot.paused{box-shadow:none;background:#888;animation:none}@keyframes pulse-live{0%{transform:scale(.95);box-shadow:0 0 #4caf50b3}70%{transform:scale(1);box-shadow:0 0 0 8px #4caf5000}to{transform:scale(.95);box-shadow:0 0 #4caf5000}}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-label{font-size:12px}.sm-select{background:var(--md-sys-color-surface-container-high,#272a2f);min-height:32px;color:var(--text,#e2e2e9);border:1px solid var(--border,#44474e);border-radius:8px;padding:4px 10px;font-size:12px}.sm-btn{border-radius:8px;min-height:32px;padding:4px 10px;font-size:12px}.sm-btn.btn-active{background:var(--ops-action-container,#0d3a48);color:var(--ops-action,#70d7ff);border-color:#00bcd4}.activity-waterfall{flex-direction:column;gap:8px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.activity-row{border:1px solid var(--border,#44474e);background:var(--md-sys-color-surface-container-low,#191c20);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.activity-row:hover{background:var(--md-sys-color-surface-container-high,#272a2f)}.activity-time{color:var(--muted,#c4c6d0);min-width:85px;font-family:monospace;font-size:11px}.activity-agent{color:var(--text,#e2e2e9);white-space:nowrap;font-size:12px}.activity-target{color:#93c5fd;white-space:nowrap;background:#17243b;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.activity-msg{word-break:break-word;flex-grow:1;line-height:1.4}.activity-latency{color:#a5b4fc;white-space:nowrap;background:#1e1b4b;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.activity-inspect-btn{border-radius:4px;min-height:26px;padding:2px 8px;font-size:11px}.phase-badge{text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.phase-scan{color:#4dd0e1;background:#0e3b43}.phase-retry{color:#ffb74d;background:#422b06}.phase-cancel{color:#ba68c8;background:#311b42}.phase-resolved{color:#81c784;background:#0f3e1a}.phase-watchdog{color:#64b5f6;background:#15294a}.phase-triage{color:#ffb74d;background:#2e1d05}.phase-exec{color:#90caf9;background:#1a2a3a}.md-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.md-modal-card{background:var(--md-sys-color-surface-container,#1d2025);border:1px solid var(--border,#44474e);border-radius:12px;flex-direction:column;width:90%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0009}.md-modal-header{border-bottom:1px solid var(--border,#44474e);background:var(--md-sys-color-surface-container-high,#272a2f);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.md-modal-header h3{margin:0;font-size:15px}.md-modal-close-btn{color:var(--muted,#c4c6d0);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1}.md-modal-close-btn:hover{color:#fff}.md-modal-body{padding:16px 18px;overflow-y:auto}.modal-meta-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.modal-meta-item{background:var(--md-sys-color-surface-container-low,#191c20);border:1px solid var(--border,#44474e);border-radius:6px;padding:8px 10px;font-size:11px}.modal-meta-item span{color:var(--muted,#c4c6d0);margin-bottom:2px;display:block}.modal-meta-item strong{color:var(--text,#e2e2e9);font-size:12px}.modal-pre{border:1px solid var(--border,#44474e);color:#e2e8f0;white-space:pre-wrap;background:#080c13;border-radius:6px;max-height:280px;padding:12px;font-family:monospace;font-size:12px;overflow-x:auto}@media (width<=768px){.activity-row{flex-direction:column;align-items:flex-start;gap:6px}.toolbar-cadence-control{justify-content:flex-start;width:100%}}
