:root{color-scheme:light;--console-font-sans: "IBM Plex Sans", "Noto Sans SC", "Source Han Sans SC", "Segoe UI", sans-serif;--console-font-mono: "IBM Plex Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace;--console-graphite-1000: #0b1113;--console-graphite-950: #11191c;--console-graphite-900: #182226;--console-graphite-800: #253237;--console-graphite-700: #39484d;--console-graphite-600: #546267;--console-graphite-500: #748186;--console-graphite-300: #b9c2c3;--console-graphite-200: #d4dbda;--console-graphite-100: #e8ecea;--console-canvas: #e6ebe8;--console-surface: #fbfaf5;--console-surface-raised: #ffffff;--console-surface-muted: #f1f3ef;--console-cyan-700: #006d73;--console-cyan-600: #00838a;--console-cyan-500: #00a1a8;--console-cyan-200: #9edee0;--console-cyan-100: #dff3f2;--console-amber-700: #8a5200;--console-amber-500: #d79216;--console-amber-100: #fff1cf;--console-red-700: #9b302c;--console-red-100: #fee8e5;--console-green-700: #346a45;--console-green-100: #e1f2e5;--console-focus: #00a1a8;--console-border: #cbd3d1;--console-border-strong: #aab7b5;--console-shadow-sm: 0 1px 2px rgb(11 17 19 / 8%);--console-shadow-md: 0 16px 44px rgb(11 17 19 / 18%);--console-radius-xs: 3px;--console-radius-sm: 6px;--console-radius-md: 10px;--console-radius-lg: 14px;--console-space-1: 4px;--console-space-2: 8px;--console-space-3: 12px;--console-space-4: 16px;--console-space-5: 20px;--console-space-6: 24px;--console-duration-fast: .12s;--console-duration-normal: .18s;--console-sidebar-width: 264px;--console-sidebar-collapsed-width: 72px;--console-topbar-height: 48px}@media (prefers-reduced-motion: reduce){:root{scroll-behavior:auto;--console-duration-fast: 0ms;--console-duration-normal: 0ms}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{color-scheme:light;width:100%;min-width:320px;height:100%;overflow:hidden;font-family:var(--console-font-sans);scroll-behavior:smooth}body{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden;background:var(--console-canvas);color:var(--console-graphite-900)}#app{width:100%;height:100%;min-width:0;min-height:0}button,input,textarea{font:inherit}*{box-sizing:border-box}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:0 14px;font-size:13px;font-weight:650;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn-sm{min-height:30px;padding:0 10px;font-size:12px}.btn-primary{background:#0e7490;color:#fff}.btn-primary:hover{background:#155e75}.btn-secondary{border-color:#cbd5e1;background:#fff;color:#334155}.btn-secondary:hover{background:#f8fafc}.icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155}.\!input{width:100%!important;min-height:38px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;background:#fff!important;padding:8px 10px!important;color:#111827!important}.input{width:100%;min-height:38px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;padding:8px 10px;color:#111827}.input:focus,textarea:focus{border-color:#0891b2;outline:2px solid rgba(8,145,178,.18);outline-offset:0}.\!input:focus{border-color:#0891b2!important;outline:2px solid rgba(8,145,178,.18)!important;outline-offset:0!important}.status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cbd5e1;padding:4px 8px;font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.status-badge[data-tone=ok],.status-badge[data-tone=dev-live]{border-color:#86efac;background:#dcfce7;color:#166534}.status-badge[data-tone=pending]{border-color:#fde68a;background:#fffbeb;color:#92400e}.status-badge[data-tone=warn],.status-badge[data-tone=dry-run]{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.status-badge[data-tone=blocked],.status-badge[data-tone=error]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.page-header{display:grid;gap:6px;padding:0 0 18px}.page-header h1{margin:0;font-size:24px;font-weight:760;line-height:1.12}.page-eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.page-description{max-width:840px;margin:0;color:#475569;font-size:14px;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.platform-shell{display:grid;height:100dvh;min-height:100vh;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:#eef3f8}.platform-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.platform-sidebar{position:sticky;top:0;display:flex;height:100vh;min-height:0;flex-direction:column;gap:20px;border-right:1px solid #d8e1eb;background:#f8fafc;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px;scrollbar-width:none}.platform-sidebar::-webkit-scrollbar{width:0;height:0}.platform-sidebar[data-collapsed=true]{width:auto;align-items:center;overflow-x:hidden;padding-right:8px;padding-left:8px}.platform-main{display:grid;min-width:0;min-height:0;grid-template-rows:44px minmax(0,1fr)}.platform-topbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d8e1eb;background:#f8fafceb;padding:0 12px}.platform-content{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px}.platform-content>*{min-height:0}.brand-lockup{display:flex;min-width:0;align-items:center;gap:10px}.brand-lockup.centered{justify-content:center}.brand-mark{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#111827;color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:850}.brand-lockup strong,.brand-lockup small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup small,.topbar-status span{color:#64748b;font-size:12px}.nav-groups,.nav-section,.route-stack,.workbench-route{display:grid;gap:16px}.route-stack{align-content:start;overflow:visible}.workbench-route{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.nav-section h2{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-item{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:9px 10px;color:#334155;text-align:left}.nav-icon{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:850}.nav-item[data-active=true] .nav-icon{background:#bae6fd;color:#075985}.platform-sidebar[data-collapsed=true] .brand-lockup div,.platform-sidebar[data-collapsed=true] .nav-section h2,.platform-sidebar[data-collapsed=true] .nav-label{display:none}.platform-sidebar[data-collapsed=true] .nav-item{justify-content:center;padding:9px}.nav-item[data-active=true]{background:#e0f2fe;color:#0c4a6e;font-weight:750}.nav-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#94a3b8}.nav-item[data-active=true] .nav-dot{background:#0891b2}.topbar-status{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.topbar-progress{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.topbar-progress span{width:14px;height:14px;border:2px solid #bae6fd;border-top-color:#0e7490;border-radius:999px;animation:workbench-spin .8s linear infinite}@keyframes workbench-spin{to{transform:rotate(360deg)}}.auth-main,.login-shell{display:grid;min-height:100vh;place-items:center;background:#eef3f8;padding:20px}.login-card{display:grid;width:min(420px,100%);gap:14px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:22px;box-shadow:0 10px 30px #0f172a14}.register-card{width:min(520px,100%)}.auth-link{color:#0e7490;font-size:13px;font-weight:700;text-decoration:none}.login-card label,.settings-grid label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:650}.login-note,.form-error{margin:0;font-size:12px;line-height:1.5}.form-error{color:#b91c1c}.api-error-diagnostic{display:inline-grid;max-width:min(720px,100%);width:-moz-fit-content;width:fit-content;gap:8px;border-left:3px solid #b91c1c;background:#f8fafc;padding:8px 10px;text-align:left}.empty-state .api-error-diagnostic{max-width:min(760px,100%);margin:4px auto 0}.api-error-diagnostic-summary{display:inline-flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.api-error-diagnostic-summary-text{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.api-error-diagnostic strong{display:block;color:#991b1b;font-size:13px}.api-error-diagnostic p{min-width:0;margin:0;overflow-wrap:anywhere;color:#334155;font-size:13px;line-height:1.35}.api-error-diagnostic-toggle{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #f59e0b;border-radius:999px;background:#fff7ed;color:#92400e;cursor:pointer;padding:0;font-size:12px;font-weight:850;line-height:1}.api-error-diagnostic-toggle[aria-expanded=true]{background:#fffbeb;color:#78350f}.api-error-diagnostic-details{display:grid;gap:8px;justify-items:start}.api-error-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0}.api-error-diagnostic-grid div{min-width:0}.api-error-diagnostic-grid dt,.api-error-diagnostic-grid dd{min-width:0;margin:0}.api-error-diagnostic-grid dt{color:#64748b;font-size:11px;font-weight:750}.api-error-diagnostic-grid dd{overflow-wrap:anywhere;color:#0f172a;font-size:12px;line-height:1.45}.api-error-diagnostic-grid code{white-space:normal}.workbench-diagnostics-toggle{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:4px 8px;font-weight:800}.workbench-diagnostics-toggle>span:first-child,.message-detail-button{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#e0f2fe;color:#0c4a6e;font-size:12px;font-weight:850}.workbench-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-diagnostics-summary{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.workbench-diagnostics-summary div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px}.workbench-diagnostics-summary dt,.workbench-diagnostics-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.workbench-diagnostics-summary dt{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.workbench-diagnostics-summary dd{color:#0f172a;font-size:12px;font-weight:750}.probe-card,.live-build-summary{min-width:min(320px,100%);flex:1 1 320px}.status-chip-button{display:flex;width:100%;min-height:42px;min-width:0;align-items:center;gap:8px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:8px 10px;color:#334155;text-align:left}.status-chip-label,.status-chip-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip-label{color:#0f172a;font-size:12px;font-weight:800}.status-chip-meta{margin-left:auto;color:#64748b;font-size:12px}.workbench-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a57;padding:18px}.workbench-dialog{display:grid;width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));gap:12px;overflow:auto;border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:16px;box-shadow:0 20px 45px #0f172a33}.workbench-dialog.wide{width:min(920px,100%)}.workbench-dialog header,.hwpod-event-panel header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.dialog-close{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-weight:800}.dialog-title-stack{display:grid;min-width:0;gap:3px}.dialog-title-stack h2,.dialog-title-stack p{margin:0}.dialog-title-stack p{color:#64748b;font-size:13px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px}.probe-list,.live-build-list,.hwpod-errors ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.probe-row,.live-build-row,.hwpod-errors{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.probe-row-head,.live-build-row-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.probe-row-label,.live-build-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-row-meta,.live-build-meta{display:flex;flex-wrap:wrap;gap:6px;color:#64748b;font-size:12px}.probe-row p,.live-build-dialog-summary p,.live-build-reason{margin:0;color:#475569;font-size:12px;line-height:1.45}.workbench-grid{display:grid;min-height:0;height:100%;grid-template-columns:auto minmax(0,1fr) minmax(280px,360px);gap:8px}.workbench-center,.session-rail,.hwpod-panel,.caserun-panel,.message-card{border:1px solid #d8e1eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.workbench-center{display:grid;height:100%;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.workbench-center.has-launch-context{grid-template-rows:auto minmax(0,1fr) auto}.workbench-context-strip{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #d8e1eb;color:#334155;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden}.workbench-context-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-rail,.hwpod-panel,.caserun-panel{position:relative;display:grid;height:100%;min-height:0;min-width:0;align-content:start;gap:8px;padding:10px;overflow:hidden}.session-rail{grid-template-rows:auto minmax(0,1fr) auto}.session-rail-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.session-detail-button:disabled{cursor:not-allowed;opacity:.45}.session-collapse-toggle{min-width:30px;padding:0 8px;font-size:16px;line-height:1}.session-rail.is-collapsed{width:48px!important;grid-template-rows:auto;justify-items:center;padding:8px}.session-rail.is-collapsed .panel-header.compact,.session-rail.is-collapsed .session-rail-header-actions{width:100%;justify-content:center}.hwpod-panel{align-content:stretch;grid-template-rows:auto minmax(220px,1fr);overflow:auto;overscroll-behavior:contain}.workbench-tools-column{display:grid;min-height:0;min-width:0;grid-template-rows:minmax(260px,.95fr) minmax(240px,1fr);gap:8px;overflow:hidden}.caserun-panel{align-content:stretch;grid-template-rows:auto auto auto minmax(96px,1fr) auto;overflow:hidden;overscroll-behavior:contain}.caserun-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:end}.caserun-controls label{grid-column:1 / -1;color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase}.caserun-controls select{min-width:0;height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 8px;color:#0f172a;font-size:12px}.caserun-controls button{height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:750}.caserun-controls button:disabled{cursor:not-allowed;opacity:.5}.caserun-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.caserun-meta div,.caserun-aggregate{min-width:0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:7px 8px}.caserun-meta dt{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.caserun-meta dd{margin:2px 0 0;color:#0f172a;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caserun-event-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:6px}.caserun-event-panel header,.caserun-aggregate{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.caserun-event-panel header{color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase}.caserun-event-panel pre{min-height:0;margin:0;overflow:auto;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;padding:8px;color:#1e3a8a;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.caserun-aggregate{color:#334155;font-size:11px}.caserun-aggregate strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-header h2{margin:0;font-size:16px}.session-list{display:grid;min-height:0;align-content:start;gap:6px;grid-auto-rows:max-content;overflow:auto}.session-list[data-loading=true]{align-content:center;justify-items:center;overflow:hidden}.session-list-loading{min-height:120px}.conversation-panel{display:flex;min-height:0;min-width:0;flex-direction:column;align-items:stretch;gap:6px;overflow-x:hidden;overflow-y:auto}.session-tab{position:relative;display:flex;align-self:start;align-items:center;min-width:0;min-height:34px;width:100%;gap:10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:7px 9px;color:#334155;text-align:left;overflow:hidden}.session-tab>*{position:relative;z-index:1}.session-tab[data-active=true]{border-color:#38bdf8;background:#f0f9ff}.session-tab[data-running=true]:after{content:"";position:absolute;right:8px;bottom:3px;left:8px;height:2px;border-radius:999px;background:linear-gradient(90deg,#0891b200,#0891b2d1,#0891b200);background-size:220% 100%;opacity:.82;pointer-events:none;animation:session-tab-running 1.1s linear infinite}.session-tab[data-projection-health=degraded],.session-tab[data-projection-health=stalled],.session-tab[data-projection-health=unavailable]{border-color:#f59e0b;background:#fffbeb}@keyframes session-tab-running{0%{background-position:220% 0}to{background-position:-220% 0}}@media (prefers-reduced-motion: reduce){.session-tab[data-running=true]:after{animation:none}}.session-tab-title{min-width:0;flex:1 1 auto;color:#0f172a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-tab-diagnostic{flex:0 0 auto;max-width:88px;border-radius:4px;background:#fef3c7;padding:2px 5px;color:#92400e;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-tab-time{flex:0 0 auto;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;text-align:right;white-space:nowrap}.session-list-footer{display:grid;gap:6px;padding:2px 0 6px}.session-load-more{width:100%;justify-content:center}.session-list-terminal,.session-list-error{margin:0;color:#64748b;font-size:12px;line-height:1.35;text-align:center}.session-list-error{color:#b91c1c}.muted-box{color:#64748b;font-size:12px}.muted-box,.empty-state{padding:14px}.conversation-panel{padding:8px;scroll-behavior:auto}.conversation-panel[data-following=true],.trace-timeline[data-following=true] ol,.trace-raw-list[data-following=true]{overflow-anchor:none}.conversation-empty-hint{align-self:center;margin-top:24px;color:#64748b;font-size:13px}.conversation-detail-loading{align-self:center;margin:auto}.conversation-error-hint{color:#b91c1c}.message-card{position:relative;display:flex;min-width:0;min-height:-moz-max-content;min-height:max-content;flex:0 0 auto;flex-direction:column;align-self:stretch;gap:5px;border-radius:4px;padding:8px;overflow:visible}.message-card[data-role=agent]{align-self:stretch;width:100%}.message-card[data-role=agent][data-status=pending],.message-card[data-role=agent][data-status=running]{border-color:#7dd3fc;background:linear-gradient(90deg,transparent,#0891b2,#22c55e,transparent) no-repeat -180px 0 / 180px 2px,linear-gradient(180deg,#fff,#f8fdff);animation:agent-run-scan 1.6s ease-in-out infinite}.message-card[data-role=user]{align-self:flex-end;width:-moz-max-content;width:max-content;min-width:min(120px,100%);max-width:min(720px,100%);margin-left:auto;border-color:#bfdbfe;background:#eff6ff;padding:8px 10px;box-shadow:none}.message-card[data-role=user] .message-text{max-width:100%;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.message-card header,.trace-timeline header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.message-header-main{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 8px}.message-header-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-timing-meta{display:inline-flex;min-width:64px;flex:0 0 auto;align-items:center;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25}.message-duration-meta,.message-activity-meta{white-space:nowrap}.message-activity-meta{display:inline-flex;min-width:86px;flex:0 0 auto;justify-content:flex-end;color:#475569;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25}.message-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.message-detail-button{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;cursor:pointer;padding:0;font-size:12px;font-weight:850;line-height:1}.agent-running-indicator{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.agent-running-indicator span{width:14px;height:14px;border-radius:999px;border:2px solid #bae6fd;border-top-color:#0891b2;animation:workbench-spin .8s linear infinite}.message-text,.message-markdown{margin:0;color:#1f2937;font-size:13px;line-height:1.55}.message-loading{align-self:flex-start;border-radius:3px;padding:6px 0}.projection-diagnostic{align-self:flex-start;border:1px solid #fcd34d;border-radius:4px;background:#fffbeb;padding:7px 8px;color:#92400e}.message-markdown{display:grid;gap:8px;min-width:0}.message-markdown>*{margin:0}.message-markdown ul,.message-markdown ol{display:grid;gap:4px;padding-left:20px}.message-markdown code{border-radius:3px;background:#afb8c133;color:#24292f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:85%}.message-markdown pre{max-width:100%;overflow:auto;border:1px solid #d0d7de;border-radius:6px;background:#f6f8fa;color:#24292f;padding:10px}.message-markdown code{padding:2px 4px}.message-markdown pre code{padding:0;background:transparent;color:inherit;font-size:100%}.message-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0;line-height:1.45}.message-markdown th,.message-markdown td{border:1px solid #d0d7de;padding:6px 13px;color:#24292f;text-align:left}.message-markdown th{background:#f6f8fa;font-weight:700}.message-markdown tr{background:#fff}.message-markdown tr:nth-child(2n){background:#f6f8fa}.message-markdown a{color:#0e7490;font-weight:700;text-decoration:underline;text-underline-offset:2px}.trace-timeline{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:3px;background:#f8fafc;padding:4px}.trace-disclosure{display:grid;gap:5px}.trace-disclosure summary::-webkit-details-marker,.trace-tool-details summary::-webkit-details-marker{display:none}.trace-disclosure-summary{display:inline-flex;width:-moz-max-content;width:max-content;min-height:22px;align-items:center;gap:5px;border:1px solid #d8e1eb;border-radius:3px;background:#fff;color:#475569;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;list-style:none;padding:2px 6px}.trace-disclosure-caret{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #0f766e;transition:transform .12s ease}.trace-disclosure[open]>.trace-disclosure-summary .trace-disclosure-caret{transform:rotate(90deg)}.trace-disclosure-label{line-height:1}.trace-disclosure-count{color:#64748b;font-size:10px;font-weight:700;line-height:1}.trace-disclosure-body{display:grid;gap:5px}.trace-meta-panel{display:grid;gap:6px;width:100%;border:1px solid #e2e8f0;border-radius:3px;background:#fff;padding:6px}.trace-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 8px;margin:0}.trace-meta-grid div{display:grid;min-width:0;gap:2px}.trace-meta-grid dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.trace-meta-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.trace-meta-actions{display:flex;flex-wrap:wrap;gap:6px}.message-trace-debug-panel{display:grid;gap:8px}.trace-raw-list{display:grid;max-height:min(340px,42vh);gap:4px;margin:0;overflow:auto;padding:0;scroll-behavior:auto;list-style:none}.trace-raw-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border-top:1px solid #e2e8f0;padding:5px 0 0;color:#475569;font-size:12px}.trace-raw-list li:first-child{border-top:0;padding-top:0}.trace-raw-list li span,.trace-raw-list li small{min-width:0;overflow-wrap:anywhere}.trace-summary-strip{display:flex;flex-wrap:wrap;gap:6px}.trace-summary-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;border:1px solid #d8e1eb;border-radius:3px;background:#fff;color:#334155;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.trace-summary-chip b{color:#64748b;font-family:inherit;text-transform:uppercase}.trace-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.trace-warning,.trace-empty{margin:0;border-radius:3px;padding:6px 8px;font-size:12px;line-height:1.45}.trace-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.trace-window-notice{margin:0;border:1px solid #d8e1eb;border-radius:3px;background:#fff;color:#64748b;font-size:11px;font-weight:700;line-height:1.4;padding:5px 7px}.trace-empty{border:1px solid #d8e1eb;background:#fff;color:#64748b}.trace-timeline[data-projection-health=degraded] .trace-empty,.trace-timeline[data-projection-health=stalled] .trace-empty,.trace-timeline[data-projection-health=unavailable] .trace-empty{border-color:#fcd34d;background:#fffbeb;color:#92400e}.trace-timeline ol{display:grid;max-height:320px;gap:4px;margin:0;overflow:auto;padding:0;scroll-behavior:auto;list-style:none}.trace-tool-details{display:grid;min-width:0;gap:5px}.trace-tool-details>summary{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;cursor:pointer;list-style:none;white-space:nowrap}.trace-tool-details>summary:before{width:0;height:0;flex:0 0 auto;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #64748b;content:"";transition:transform .12s ease}.trace-tool-details[open]>summary:before{transform:rotate(90deg)}.trace-tool-details>summary code{min-width:0;max-width:42%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-tool-command-preview{min-width:0;flex:1 1 auto;overflow:hidden;color:#334155;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.trace-timeline li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border-top:1px solid #e2e8f0;padding:5px 0 0;color:#475569;font-size:12px}.trace-timeline li:first-child{border-top:0;padding-top:0}.trace-timeline li[data-terminal=true]{border-left:3px solid #22c55e;padding-left:8px}.trace-render-row .trace-row-body{width:100%;min-width:0;margin:0;white-space:pre-wrap}.trace-render-row .trace-row-markdown{display:grid;gap:6px;white-space:normal}.trace-render-row .muted{color:#94a3b8}.trace-render-row pre.trace-row-body{max-height:220px;overflow:auto;border:1px solid #d8e1eb;border-radius:3px;background:#fff;color:#334155;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45}.trace-timeline li span,.trace-timeline li small{min-width:0;overflow-wrap:anywhere}.message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.message-actions a{text-decoration:none}.message-action-status{color:#64748b;font-size:12px;font-weight:700}.code-agent-status-summary{border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc}.code-agent-status-summary summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:#334155;font-size:12px;font-weight:800}.code-agent-status-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #d8e1eb}.code-agent-error-summary{display:grid;gap:4px;border-top:1px solid #d8e1eb;background:#fff7ed;padding:9px 10px;color:#7c2d12}.code-agent-error-summary strong{font-size:12px;font-weight:800}.code-agent-error-summary p{margin:0;overflow-wrap:anywhere;color:#7f1d1d;font-size:12px;line-height:1.45}.code-agent-status-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:8px;border-bottom:1px solid #e2e8f0;padding:7px 10px;font-size:12px}.code-agent-status-row dt,.code-agent-status-row dd{min-width:0;margin:0}.code-agent-status-row dt{color:#64748b;font-weight:700}.code-agent-status-row dd{overflow-wrap:anywhere;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.trace-timeline code,.mini-log,.json-panel,.help-body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.trace-timeline code{min-width:0;overflow-wrap:anywhere}@keyframes agent-run-scan{0%{background-position:-180px 0,0 0}55%,to{background-position:calc(100% + 180px) 0,0 0}}.command-composer{display:grid;gap:10px;border-top:1px solid #d8e1eb;padding:12px}.composer-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.composer-field{display:grid;min-width:min(260px,100%);gap:4px;color:#475569;font-size:12px;font-weight:700}.composer-field select{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 10px;color:#0f172a}.command-composer textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.composer-warning{margin-right:auto;color:#b45309;font-size:13px}.composer-mode{margin-right:auto;color:#0e7490;font-size:13px;font-weight:700}.composer-mode[data-mode=steer]{color:#7c2d12}.drafts-list{display:grid;gap:8px;border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;padding:10px}.drafts-list-head,.session-rail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.drafts-list-items{display:flex;flex-wrap:wrap;gap:6px}.draft-chip{max-width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 8px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-align:left}.session-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.session-detail-grid div{min-width:0;border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;padding:8px}.session-detail-grid dt{color:#64748b;font-size:11px;font-weight:800}.session-detail-grid dd{margin:3px 0 0;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.session-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#64748b;font-size:12px}.session-resize-handle{position:absolute;top:0;right:-7px;width:12px;height:100%;cursor:col-resize}.session-resize-handle:focus-visible{outline:2px solid #0891b2;outline-offset:-2px}.session-rail.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.evidence-grid span{border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;padding:7px 8px;color:#334155;font-size:11px;font-weight:750}.hwpod-panel-actions{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:8px}.hwpod-diagnostics-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0c4a6e;font-size:13px;font-weight:900}.hwpod-node-status,.hwpod-event-panel{display:grid;min-height:0;gap:10px}.hwpod-node-status{overflow:auto}.hwpod-event-panel{grid-template-rows:auto minmax(0,1fr);min-height:0}.hwpod-node-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-tile{display:grid;min-width:0;gap:4px;border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;padding:9px;color:#334155;text-align:left}.summary-tile span,.summary-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-tile span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.summary-tile strong{color:#0f172a;font-size:13px}.hwpod-node-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.hwpod-node-meta div{display:grid;gap:3px;border-bottom:1px solid #e2e8f0;padding:7px 8px;background:#f8fafc}.hwpod-node-meta dt,.hwpod-node-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.hwpod-node-meta dt{color:#64748b;font-size:11px;font-weight:800}.hwpod-node-meta dd{color:#0f172a;font-size:12px}.hwpod-errors li{display:grid;gap:4px;color:#475569;font-size:12px}.hwpod-errors code{color:#991b1b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.hwpod-event-panel header button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:5px 8px;font-size:12px;font-weight:750}.hwpod-event-panel header div{display:flex;gap:6px}.hwpod-event-scroll{min-height:0;overflow:auto;border:1px solid #d8e1eb;border-radius:8px;background:#0f172a;color:#dbeafe}.hwpod-event-scroll pre,#hwpod-detail-body{margin:0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}@media (max-width: 1180px){.workbench-route{min-height:calc(100dvh - 102px);overflow:auto}.workbench-grid,.session-rail,.workbench-center,.hwpod-panel,.caserun-panel,.workbench-tools-column{min-height:0}.hwpod-event-scroll{max-height:260px}}@media (max-width: 720px){.workbench-route,.workbench-grid,.workbench-center{height:100%;min-height:0;overflow:hidden}.workbench-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workbench-tools-column,.hwpod-panel,.caserun-panel{display:none}.session-rail{display:grid;width:100%!important;max-height:184px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.session-rail.is-collapsed{width:100%!important;max-height:44px;grid-template-rows:auto;justify-items:stretch}.session-rail .panel-header.compact{min-height:34px}.session-rail .panel-header.compact .page-eyebrow,.session-rail .session-resize-handle{display:none}.session-rail.is-collapsed .panel-header.compact{justify-content:flex-end}.session-rail .session-rail-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 12px 10px}.session-rail .session-rail-actions .btn{min-width:44px;min-height:28px;padding:0 8px;font-size:12px;white-space:nowrap}.session-rail .panel-header.compact h2{font-size:14px}#session-create{min-width:56px;min-height:32px}.session-list{max-height:78px}.command-composer{gap:8px;padding:10px}.composer-toolbar{gap:6px}.composer-field{min-width:100%}.command-composer textarea{min-height:72px}}.data-panel,.empty-state,.metric-card{border:1px solid #d8e1eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.mini-log,.json-panel,.help-body{max-height:420px;overflow:auto;border:1px solid #d8e1eb;border-radius:8px;background:#0f172a;color:#dbeafe;padding:12px;white-space:pre-wrap}.empty-state{display:grid;align-self:start;justify-items:start;gap:8px}.empty-state h2,.empty-state p{margin:0}.empty-state-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#e0f2fe;color:#075985;font-weight:850}.overview-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card{display:grid;gap:6px;padding:14px}.metric-card span{color:#64748b;font-size:13px}.usage-metrics .metric-card strong{color:#0f172a;font-size:28px;line-height:1.15}.usage-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-panel{display:grid;min-width:0;gap:12px;padding:14px;overflow:auto}.admin-crud-panel,.table-page-layout{display:grid;min-width:0;gap:12px;padding:14px}.table-page-layout{border:1px solid #d8e1eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.table-page-header small,.panel-header small{color:#64748b;font-size:12px}.table-page-actions,.table-actions-inline,.table-pagination,.table-pagination div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-pagination{justify-content:space-between;color:#64748b;font-size:13px}.data-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;border:1px solid #d8e1eb;border-radius:8px;overflow:hidden;background:#fff}.data-table th,.data-table td{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left}.data-table th[data-align=right],.data-table td[data-align=right]{text-align:right}.crud-table td{vertical-align:top}.crud-table small,.provider-admin-page small,.access-admin-page small{display:block;margin-top:3px;color:#64748b;font-size:12px}.link-button{display:grid;width:100%;min-width:0;border:0;background:transparent;color:#0f172a;cursor:pointer;padding:0;text-align:left}.link-button[data-selected=true] strong{color:#0f766e}.usage-table th,.usage-table td{white-space:nowrap}.usage-table code{color:#0f766e;font-size:12px}.admin-billing-panel{overflow-x:auto}.admin-billing-table td{vertical-align:top}.admin-billing-table td>strong,.admin-billing-table td>small{display:block}.admin-billing-table td>small{margin-top:3px;color:#64748b;font-size:12px}.admin-action-error{margin:0}.inline-form-row,.inline-edit-row,.admin-users-filters,.pagination-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.inline-form-row .input,.admin-users-filters .input{min-width:180px;flex:1}.secret-once-box,.detail-subpanel{display:grid;min-width:0;gap:10px;border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;padding:12px}.secret-once-box code{overflow-wrap:anywhere;color:#0f766e}.admin-users-layout,.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:12px}.admin-users-list-panel,.admin-user-create-panel,.admin-user-detail-panel,.admin-users-toolbar{display:grid;min-width:0;gap:12px;padding:14px}.form-grid{display:grid;min-width:0;gap:10px}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:650}.span-2{grid-column:1 / -1}.admin-billing-table tr[data-selected=true] td{background:#f0fdfa}.table-action{min-width:64px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;cursor:pointer;font-size:12px;font-weight:750;padding:7px 10px}.table-action:hover:not(:disabled){border-color:#0891b2;color:#0c4a6e}.table-action.danger:hover:not(:disabled){border-color:#ef4444;color:#991b1b}.table-action:disabled{cursor:wait;opacity:.55}.status-pill{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700}.status-pill[data-status=active]{border-color:#99f6e4;background:#ccfbf1;color:#0f766e}.status-pill[data-status=disabled]{border-color:#fecaca;background:#fee2e2;color:#991b1b}.status-pill[data-status=admin],.status-pill[data-status=completed],.status-pill[data-status=ready]{border-color:#bbf7d0;background:#dcfce7;color:#166534}.status-pill[data-status=failed],.status-pill[data-status=blocked],.status-pill[data-status=error]{border-color:#fecaca;background:#fee2e2;color:#991b1b}.status-pill[data-status=dry-run],.status-pill[data-status=planned],.status-pill[data-status=pending]{border-color:#bae6fd;background:#e0f2fe;color:#075985}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.field-grid div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.field-grid dt,.field-grid dd{min-width:0;margin:0}.field-grid dt{color:#64748b;font-size:12px;font-weight:700}.field-grid dd{overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:750}.form-grid,.admin-form{display:grid;gap:12px}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.admin-form label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.form-grid select,.admin-form input,.admin-form select,.admin-form textarea{min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;padding:9px 10px}.admin-form textarea{resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.form-notice{margin:0;color:#0f766e;font-size:12px}.access-user-head,.tool-toggle-grid,.tuple-list,.provider-validation-panel{display:grid;gap:10px}.tool-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.tool-toggle-row input{width:18px;height:18px}.tuple-list h3{margin:0;font-size:14px}.tuple-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tuple-list li{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.3fr);gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.tuple-list code,.provider-admin-page code,.secrets-admin-page code{overflow-wrap:anywhere;color:#0f766e;font-size:12px}.secrets-compact-toolbar,.secrets-detail-commandbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:10px 12px}.secrets-compact-toolbar>div:first-child{display:grid;min-width:0;gap:2px}.secrets-compact-toolbar strong{color:#0f172a;font-size:15px}.secrets-compact-toolbar small{color:#64748b;font-size:12px}.secrets-external-table .data-table{min-width:980px}.secrets-external-table .data-table th,.secrets-external-table .data-table td{padding:6px 8px;font-size:12px;line-height:1.25;vertical-align:middle}.secrets-external-table .data-table th{color:#475569;font-size:11px;letter-spacing:0}.secrets-external-table .crud-table small{margin-top:2px;max-width:280px;line-height:1.2}.secrets-name-link{display:grid;min-width:0;gap:2px;color:#0f766e;text-decoration:none}.secrets-name-link:hover strong{text-decoration:underline}.secrets-detail-status-panel{padding:12px}.secrets-status-lines{display:grid;min-height:78px;min-width:0;gap:8px;margin:0}.secrets-status-lines div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;min-width:0;gap:10px}.secrets-status-lines dt,.secrets-status-lines dd{margin:0;min-width:0}.secrets-status-lines dt{color:#64748b;font-size:12px;font-weight:750;text-transform:uppercase}.secrets-status-lines dd{overflow-wrap:anywhere;color:#0f172a;font-size:14px;font-weight:750}.secrets-segmented-tabs{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc}.secrets-segmented-tabs button{min-width:116px;border:0;border-right:1px solid #cbd5e1;background:transparent;color:#334155;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0;padding:9px 14px}.secrets-segmented-tabs button:last-child{border-right:0}.secrets-segmented-tabs button[data-active=true]{background:#0f766e;color:#fff}.secrets-detail-content{display:grid;min-width:0;gap:12px}.secrets-detail-section{display:grid;min-width:0;gap:12px;padding:14px}.secrets-detail-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.secrets-detail-fact-grid div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 9px}.secrets-detail-fact-grid dt,.secrets-detail-fact-grid dd{min-width:0;margin:0}.secrets-detail-fact-grid dt{color:#64748b;font-size:11px;font-weight:750}.secrets-detail-fact-grid dd{overflow-wrap:anywhere;color:#0f172a;font-size:12px;font-weight:750}.secrets-ref-table{display:grid;max-width:100%;min-width:0;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.secrets-ref-table [role=row]{display:grid;min-width:840px;grid-template-columns:140px minmax(220px,1.4fr) 140px 120px minmax(180px,1fr);border-bottom:1px solid #e2e8f0}.secrets-ref-table [role=row]:last-child{border-bottom:0}.secrets-ref-table span{min-width:0;overflow-wrap:anywhere;padding:8px 9px;color:#334155;font-size:12px}.secrets-ref-head span{background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.secrets-resource-event-list{max-height:none}.secrets-summary-grid,.secrets-readiness-grid,.secrets-detail-grid{display:grid;min-width:0;gap:12px}.secrets-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secrets-readiness-grid{grid-template-columns:minmax(0,1fr)}.secrets-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.secrets-target-panel,.secrets-contract-panel,.secrets-eso-panel,.secrets-rollout-panel{display:grid;min-width:0;gap:12px;padding:14px}.secrets-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.secrets-fact-grid div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.secrets-fact-grid dt,.secrets-fact-grid dd{min-width:0;margin:0}.secrets-fact-grid dt{color:#64748b;font-size:12px;font-weight:700}.secrets-fact-grid dd{overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:750}.secrets-subsection{display:grid;min-width:0;gap:8px}.secrets-subsection h3{margin:0;color:#334155;font-size:13px}.secrets-chip-list{display:grid;min-width:0;gap:8px}.secrets-chip{display:grid;min-width:0;gap:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:9px 10px}.secrets-chip strong,.secrets-chip small{min-width:0;overflow-wrap:anywhere}.secrets-chip small{color:#64748b;font-size:12px}.secrets-plan-panel{border-color:#bae6fd;background:#f8fcff}.secrets-plan-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.secrets-plan-steps li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:8px 10px;color:#334155;font-size:12px;font-weight:750}.secrets-plan-steps strong{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#0f766e;color:#fff;font-size:11px}.secrets-plan-form{gap:12px}.secrets-plan-fieldset{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;margin:0;padding:12px}.secrets-plan-fieldset legend{padding:0 4px;color:#0f766e;font-size:12px;font-weight:800}.secrets-plan-fieldset input[readonly]{background:#f8fafc;color:#475569}.secrets-plan-note{margin:0;color:#64748b;font-size:12px}.secrets-plan-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end;border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;padding:9px 10px}.secrets-plan-toggle input{width:16px;height:16px;margin:0}.secrets-plan-result{display:grid;min-width:0;gap:12px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:12px}.secrets-plan-result h3{margin:0;color:#0f172a;font-size:14px}.secrets-plan-result-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secrets-plan-checks{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.secrets-event-list{display:grid;max-height:560px;min-width:0;gap:8px;margin:0;overflow:auto;padding:0;list-style:none}.secrets-event-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.secrets-event-list strong,.secrets-event-list p,.secrets-event-list small{min-width:0;overflow-wrap:anywhere}.secrets-event-list p{margin:3px 0;color:#334155;font-size:13px}.secrets-event-list small{color:#64748b;font-size:12px}.toast-host{position:fixed;right:16px;bottom:16px;z-index:50;display:grid;gap:8px}.toast-item{max-width:min(380px,calc(100vw - 32px));border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 12px 30px #0f172a24;text-align:left}.system-page .data-table td small,.provider-admin-page .data-table td small{display:block;margin-top:3px;color:#64748b;font-size:12px}.system-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-summary-grid .metric-card{display:grid;gap:5px;padding:14px}.system-summary-grid .metric-card span,.rum-bar-row span,.skill-tree-list small{color:#64748b;font-size:12px;font-weight:700}.system-summary-grid .metric-card strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:20px;line-height:1.15}.system-summary-grid .metric-card small{min-width:0;overflow-wrap:anywhere;color:#64748b;font-size:12px}.system-filter-bar{display:grid;grid-template-columns:minmax(140px,220px) minmax(240px,1fr);gap:10px}.system-filter-bar label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700}.system-filter-bar select,.system-filter-bar input{min-height:36px;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:7px 10px}.system-row-detail{display:-webkit-box;max-width:520px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.system-drilldown{display:grid;gap:8px}.system-drilldown h3,.system-drilldown p{margin:0}.system-drilldown h3{font-size:13px}.system-drilldown ul,.skill-tree-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.system-drilldown li,.skill-tree-list li{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px}.rum-chart-panel{display:grid;gap:10px;padding:14px}.rum-bar-row{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr) 48px;align-items:center;gap:10px}.rum-bar-row div{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.rum-bar-row i{display:block;height:100%;border-radius:inherit;background:#0e7490}.rum-bar-row strong{text-align:right}.performance-window-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.performance-window-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px}.performance-window-tabs button{min-width:56px;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:.82rem;font-weight:650;cursor:pointer}.performance-window-tabs button[data-selected=true]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a24}.performance-window-toolbar>span{color:#64748b;font-size:.86rem;font-weight:650}.performance-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performance-health-card{min-height:112px;border-left:4px solid #64748b}.performance-health-card.is-ok{border-left-color:#0f766e}.performance-health-card.is-warn{border-left-color:#b45309}.performance-health-card.is-blocked{border-left-color:#b91c1c}.performance-contract-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.performance-contract-item{display:grid;min-width:0;gap:4px;border-left:3px solid #0e7490;background:#f8fafc;padding:10px}.performance-contract-item span,.performance-contract-item small,.performance-row-contract{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.performance-contract-item strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.performance-row-contract{display:block;margin-top:4px}.performance-freshness-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px 14px}.performance-freshness-panel div{display:grid;gap:3px;min-width:0}.performance-freshness-panel strong{color:#0f172a;font-size:14px}.performance-freshness-panel span,.performance-chart-card header span,.performance-top-row span,.performance-chart-legend span{color:#64748b;font-size:12px}.performance-collection-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-collection-item{display:grid;min-width:0;gap:4px;border:1px solid #dbe3ef;border-left:3px solid #475569;border-radius:8px;background:#fff;padding:10px}.performance-collection-item span,.performance-collection-item small,.performance-collection-diagnostics small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.performance-collection-item strong,.performance-collection-diagnostics strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.performance-collection-diagnostics{display:grid;gap:8px;margin:0;padding:0;list-style:none}.performance-collection-diagnostics li{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid #dbe3ef;border-left:3px solid #64748b;border-radius:8px;background:#f8fafc;padding:9px 10px}.performance-collection-diagnostics li.is-ok{border-left-color:#0f766e}.performance-collection-diagnostics li.is-warn{border-left-color:#b45309}.performance-collection-diagnostics li.is-blocked{border-left-color:#b91c1c}.performance-diagnostic-panel{padding:18px}.performance-chart-grid,.performance-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.performance-chart-card{display:grid;min-width:0;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 1px 2px #0f172a0a}.performance-chart-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.performance-chart-card header div{display:grid;gap:3px;min-width:0}.performance-chart-card header strong{color:#0f172a;font-size:14px}.performance-chart-card header em{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:12px;font-style:normal;line-height:1;padding:5px 8px}.performance-line-chart{width:100%;height:150px;overflow:visible}.chart-grid-line{fill:none;stroke:#e2e8f0;stroke-width:1}.chart-line{fill:none;stroke:#0f766e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#64748b;stroke:#fff;stroke-width:2}.chart-point.is-ok,.performance-bar-row i.is-ok,.performance-top-row i.is-ok{fill:#0f766e;background:#0f766e}.chart-point.is-warn,.performance-bar-row i.is-warn,.performance-top-row i.is-warn{fill:#b45309;background:#b45309}.chart-point.is-blocked,.performance-bar-row i.is-blocked,.performance-top-row i.is-blocked{fill:#b91c1c;background:#b91c1c}.performance-chart-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.performance-chart-legend li{display:grid;min-width:0;gap:2px;border-top:1px solid #e2e8f0;padding-top:8px}.performance-chart-legend strong{color:#0f172a;font-size:13px}.performance-bar-list,.performance-top-list{display:grid;gap:10px}.performance-bar-row{display:grid;grid-template-columns:minmax(80px,128px) minmax(0,1fr) 48px;align-items:center;gap:10px}.performance-bar-row>span{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.performance-bar-row div,.performance-top-row>div:nth-child(2){height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.performance-bar-row i,.performance-top-row i{display:block;height:100%;min-width:6px;border-radius:inherit;background:#64748b}.performance-bar-row strong{color:#0f172a;font-size:12px;text-align:right}.performance-top-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(96px,.8fr) minmax(70px,auto);align-items:center;gap:10px}.performance-top-row>div:first-child{display:grid;min-width:0;gap:2px}.performance-top-row strong,.performance-top-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-top-row>div:first-child strong{color:#0f172a;font-size:12px}.performance-top-row em{color:#0f172a;font-size:12px;font-style:normal;text-align:right}.system-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hwpod-groups-section,.hwpod-raw-panel{display:grid;min-width:0;gap:12px;padding:14px}.hwpod-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.hwpod-node-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.hwpod-node-row strong,.hwpod-node-row small,.hwpod-node-row code{min-width:0;overflow-wrap:anywhere}.hwpod-node-row small,.hwpod-node-row code{grid-column:1 / -1;color:#475569}.hwpod-op-list{display:flex;flex-wrap:wrap;gap:8px}.hwpod-op-list code{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:5px 8px;font-size:12px}.hwpod-blocker{color:#7f1d1d}.performance-wide-panel{grid-column:1 / -1}.performance-page .table-page-layout{overflow:hidden}.performance-page .data-table-wrap{border:1px solid #d8e1eb;border-radius:8px}.performance-page .data-table{width:-moz-max-content;width:max-content;min-width:780px;border:0}.performance-page .data-table th,.performance-page .data-table td{white-space:nowrap}.performance-page .performance-dimensions{min-width:220px;white-space:normal}.performance-dimensions{display:block;max-width:360px;min-width:0;overflow-wrap:anywhere;color:#334155;font-size:12px;line-height:1.4}.skills-tree-panel,.skills-preview-panel{display:grid;align-content:start;gap:12px;padding:14px}.skill-tree-list{max-height:420px;overflow:auto}.skill-tree-list li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px}.skill-tree-list button{min-height:26px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:800;text-transform:uppercase}.skill-tree-list button:disabled{color:#94a3b8}.skill-tree-list span{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.skills-preview-panel .mini-log{max-height:460px;min-height:240px;overflow:auto;white-space:pre-wrap}@media (max-width: 1180px){.platform-shell{grid-template-columns:76px minmax(0,1fr)}.platform-sidebar{padding:14px 8px}.platform-sidebar .brand-lockup div,.nav-section h2,.nav-label{display:none}.overview-grid,.settings-grid,.usage-panels,.admin-users-layout,.admin-detail-grid,.system-summary-grid,.system-split-grid,.performance-health-strip,.performance-contract-strip,.performance-collection-strip,.performance-chart-grid,.performance-analytics-grid,.secrets-summary-grid,.secrets-readiness-grid,.secrets-detail-grid,.secrets-plan-fieldset,.secrets-plan-result-grid,.field-grid,.form-grid.two-col,.compact-form-grid,.secrets-detail-fact-grid,.secrets-fact-grid,.secrets-plan-steps{grid-template-columns:1fr}.secrets-status-lines div{grid-template-columns:1fr;gap:4px}.secrets-segmented-tabs{display:flex;width:100%}.secrets-segmented-tabs button{flex:1;min-width:0}}@media (max-width: 720px){.platform-shell{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr);overflow:hidden}.platform-sidebar{display:none}.platform-main{height:100dvh;min-height:0;grid-template-rows:44px minmax(0,1fr)}.platform-content{min-height:0;padding:12px;overflow:hidden}.platform-topbar{min-width:0;gap:8px;padding:0 10px}.topbar-status{gap:6px}.topbar-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-filter-bar,.rum-bar-row,.performance-freshness-panel,.performance-collection-diagnostics li,.performance-bar-row,.performance-top-row,.skill-tree-list li{grid-template-columns:1fr}.performance-health-card{min-height:92px}.performance-chart-card header,.performance-freshness-panel{align-items:stretch}.performance-chart-card header,.performance-freshness-panel,.performance-collection-diagnostics li,.performance-top-row{gap:8px}.performance-chart-legend{grid-template-columns:1fr}.performance-line-chart{height:128px}.performance-top-row em{text-align:left}}.page-command-bar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--console-space-3) var(--console-space-4);align-items:end;padding:var(--console-space-2) 0 var(--console-space-4)}.page-command-bar[data-sticky=true]{position:sticky;top:0;z-index:12;border-bottom:1px solid var(--console-border);background:color-mix(in srgb,var(--console-canvas) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-command-copy,.page-command-title,.page-command-description{min-width:0;margin:0}.page-command-copy{display:grid;gap:var(--console-space-1)}.page-command-eyebrow{color:var(--console-cyan-700);font-family:var(--console-font-mono);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.page-command-title{color:var(--console-graphite-950);font-size:26px;font-weight:760;letter-spacing:0;line-height:1.1}.page-command-description{max-width:78ch;color:var(--console-graphite-600);font-size:13px;line-height:1.5}.page-command-actions,.page-command-filters{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--console-space-2)}.page-command-actions{justify-content:flex-end}.page-command-filters{grid-column:1 / -1}.console-status-strip{display:flex;min-width:0;align-items:stretch;gap:1px;overflow-x:auto;border:1px solid var(--console-border);border-radius:var(--console-radius-sm);background:var(--console-border);scrollbar-width:thin}.console-status-item{display:grid;min-width:138px;flex:1 1 170px;grid-template-columns:auto minmax(0,1fr);gap:2px var(--console-space-2);align-items:center;background:var(--console-surface-raised);padding:8px 10px}.console-status-item:before{width:6px;height:6px;grid-row:1 / span 2;border-radius:50%;background:var(--console-graphite-300);content:""}.console-status-item[data-tone=ok]:before{background:var(--console-green-700)}.console-status-item[data-tone=warn]:before{background:var(--console-amber-500)}.console-status-item[data-tone=error]:before{background:var(--console-red-700)}.console-status-item[data-tone=info]:before{background:var(--console-cyan-600)}.console-status-item dt,.console-status-item dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-status-item dt{color:var(--console-graphite-600);font-family:var(--console-font-mono);font-size:10px;font-weight:720;letter-spacing:0;text-transform:uppercase}.console-status-item dd{color:var(--console-graphite-900);font-size:12px;font-weight:700}.console-section-frame{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--console-border);border-radius:var(--console-radius-md);background:var(--console-surface-raised);box-shadow:var(--console-shadow-sm)}.console-section-frame[data-tone=inset]{background:var(--console-surface-muted);box-shadow:none}.console-section-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--console-space-3);border-bottom:1px solid var(--console-border);padding:11px 13px}.console-section-heading{display:grid;min-width:0;gap:2px}.console-section-heading h2,.console-section-heading p{min-width:0;margin:0}.console-section-heading h2{color:var(--console-graphite-950);font-size:14px;font-weight:760}.console-section-heading p{color:var(--console-graphite-600);font-size:12px;line-height:1.45}.console-section-body{min-width:0;min-height:0;overflow:auto;padding:var(--console-space-3);overscroll-behavior:contain}.bounded-workspace{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--console-border);border-radius:var(--console-radius-md);background:var(--console-surface-raised)}.bounded-workspace[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) minmax(280px,var(--console-inspector-width, 36%))}.bounded-workspace-main,.bounded-workspace-inspector{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.bounded-workspace-inspector{border-left:1px solid var(--console-border);background:var(--console-surface-muted)}.resource-collection{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:var(--console-space-3)}.resource-collection-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--console-space-2)}.resource-collection-count{color:var(--console-graphite-600);font-family:var(--console-font-mono);font-size:11px}.segmented-control{display:inline-flex;align-items:center;gap:1px;border:1px solid var(--console-border-strong);border-radius:var(--console-radius-sm);background:var(--console-border);overflow:hidden}.segmented-control button{min-height:30px;border:0;background:var(--console-surface-raised);padding:0 10px;color:var(--console-graphite-600);font-size:11px;font-weight:720}.segmented-control button[aria-pressed=true]{background:var(--console-graphite-900);color:#fff}.resource-collection-items{display:grid;min-width:0;min-height:0;align-content:start;gap:var(--console-space-3);overflow:auto;overscroll-behavior:contain}.resource-collection-items[data-view=cards]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.resource-collection-items[data-view=list]{grid-template-columns:minmax(0,1fr)}.resource-collection-items[data-density=compact]{gap:var(--console-space-2)}.resource-collection-item{min-width:0;min-height:0}.resource-collection-item>.entity-card{width:100%;height:100%}.entity-card{position:relative;display:grid;min-width:0;align-content:start;gap:10px;overflow:hidden;border:1px solid var(--console-border);border-radius:var(--console-radius-sm);background:var(--console-surface-raised);padding:13px;color:var(--console-graphite-900);box-shadow:var(--console-shadow-sm)}.entity-card[data-interactive=true]{cursor:pointer;transition:border-color var(--console-duration-fast) ease,box-shadow var(--console-duration-fast) ease,transform var(--console-duration-fast) ease}.entity-card[data-interactive=true]:hover{border-color:var(--console-cyan-600);box-shadow:0 8px 24px #0b11131a;transform:translateY(-1px)}.entity-card[data-selected=true]{border-color:var(--console-cyan-600);box-shadow:inset 3px 0 0 var(--console-cyan-500),var(--console-shadow-sm)}.entity-card[data-disabled=true]{cursor:not-allowed;opacity:.58}.entity-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--console-space-2)}.entity-card-title-stack{display:grid;min-width:0;gap:3px}.entity-card-title-stack strong,.entity-card-title-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-title-stack strong{font-size:14px}.entity-card-title-stack small{color:var(--console-graphite-600);font-size:11px}.entity-card-body{min-width:0;color:var(--console-graphite-700);font-size:12px;line-height:1.5}.entity-card-footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--console-space-2);border-top:1px solid var(--console-graphite-100);padding-top:9px}.console-data-grid-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid var(--console-border);border-radius:var(--console-radius-sm);background:var(--console-surface-raised);overscroll-behavior:contain}.console-data-grid{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:separate;border-spacing:0}.console-data-grid th,.console-data-grid td{min-width:0;border-bottom:1px solid var(--console-graphite-100);padding:10px 12px;color:var(--console-graphite-800);font-size:12px;text-align:left;vertical-align:middle}.console-data-grid[data-density=compact] th,.console-data-grid[data-density=compact] td{padding-block:7px}.console-data-grid th{position:sticky;top:0;z-index:2;background:var(--console-surface-muted);color:var(--console-graphite-600);font-family:var(--console-font-mono);font-size:10px;font-weight:760;letter-spacing:0;text-transform:uppercase}.console-data-grid th[data-align=right],.console-data-grid td[data-align=right]{text-align:right}.console-data-grid tbody tr[data-interactive=true]{cursor:pointer}.console-data-grid tbody tr[data-selected=true] td{background:var(--console-cyan-100)}.console-data-grid tbody tr:hover td{background:color-mix(in srgb,var(--console-cyan-100) 45%,white)}.console-data-grid tbody tr:last-child td{border-bottom:0}.console-virtual-list{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.console-virtual-list-spacer{position:relative;width:100%}.console-virtual-list-window{position:absolute;inset:0 0 auto;display:grid}.console-async-boundary{position:relative;min-width:0;min-height:0}.console-async-indicator{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--console-cyan-200);border-radius:var(--console-radius-xs);background:var(--console-cyan-100);padding:4px 7px;color:var(--console-cyan-700);font-size:11px;font-weight:700}.console-async-indicator[data-state=partial]{border-color:#edc87f;background:var(--console-amber-100);color:var(--console-amber-700)}.console-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0b11137a;padding:var(--console-space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.console-overlay-surface{display:grid;width:min(680px,100%);max-height:min(820px,calc(100dvh - 32px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--console-border-strong);border-radius:var(--console-radius-md);background:var(--console-surface-raised);box-shadow:var(--console-shadow-md)}.console-overlay-surface[data-wide=true]{width:min(960px,100%)}.console-overlay-surface[data-fullscreen=true]{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.console-overlay-backdrop[data-fullscreen=true]{padding:0}.console-overlay-header,.console-overlay-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--console-space-3);padding:13px 15px}.console-overlay-header{border-bottom:1px solid var(--console-border)}.console-overlay-footer{justify-content:flex-end;border-top:1px solid var(--console-border)}.console-overlay-title-stack{display:grid;min-width:0;gap:3px}.console-overlay-title-stack h2,.console-overlay-title-stack p{min-width:0;margin:0}.console-overlay-title-stack h2{color:var(--console-graphite-950);font-size:16px}.console-overlay-title-stack p{color:var(--console-graphite-600);font-size:12px;line-height:1.45}.console-overlay-body{min-width:0;min-height:0;overflow:auto;padding:15px;overscroll-behavior:contain}.console-overlay-close{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--console-border);border-radius:var(--console-radius-sm);background:var(--console-surface-muted);color:var(--console-graphite-700);font-size:18px;line-height:1}.console-drawer-backdrop{place-items:stretch end;padding:0}.console-drawer{width:min(440px,calc(100vw - 24px));max-height:100dvh;height:100dvh;border-block:0;border-right:0;border-radius:0}.console-drawer[data-placement=left]{justify-self:start;border-right:1px solid var(--console-border-strong);border-left:0}.console-popover-anchor{position:relative;display:inline-flex}.console-popover{position:fixed;z-index:120;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 24px));overflow:auto;border:1px solid var(--console-border-strong);border-radius:var(--console-radius-sm);background:var(--console-surface-raised);padding:var(--console-space-3);box-shadow:var(--console-shadow-md)}.content-viewer{display:grid;min-width:0;min-height:220px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--console-border);border-radius:var(--console-radius-sm);background:var(--console-surface-raised)}.content-viewer-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--console-space-2);border-bottom:1px solid var(--console-border);background:var(--console-surface-muted);padding:7px 9px}.content-viewer--overlay{height:100%;border:0}.content-viewer-toolbar strong{margin-right:auto;color:var(--console-graphite-700);font-family:var(--console-font-mono);font-size:11px;text-transform:uppercase}.content-viewer-search{width:min(220px,44vw);min-height:30px;border:1px solid var(--console-border);border-radius:var(--console-radius-xs);background:#fff;padding:4px 8px;color:var(--console-graphite-900);font-size:12px}.content-viewer-body{min-width:0;min-height:0;overflow:auto;background:#f7f8f5;overscroll-behavior:contain}.content-viewer-pre{min-width:-moz-max-content;min-width:max-content;margin:0;padding:13px;color:#243238;font-family:var(--console-font-mono);font-size:12px;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.content-viewer-pre[data-wrap=true]{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.content-viewer-line{display:block;min-height:1.6em}.content-viewer-line[data-match=true]{background:var(--console-amber-100)}.content-viewer-line-number{display:inline-block;width:4ch;margin-right:12px;color:var(--console-graphite-500);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-viewer-markdown{max-width:920px;margin:0 auto;padding:20px;color:var(--console-graphite-900);font-size:13px;line-height:1.65}.content-viewer-markdown pre,.content-viewer-markdown code{font-family:var(--console-font-mono)}.content-viewer-markdown pre{max-width:100%;overflow:auto;border:1px solid var(--console-border);border-radius:var(--console-radius-sm);background:#eef1ed;padding:12px}.content-viewer-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.content-viewer-markdown th,.content-viewer-markdown td{border:1px solid var(--console-border);padding:6px 9px;text-align:left}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--console-focus);outline-offset:2px}body.console-scroll-locked{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.platform-shell{display:grid;width:100%;height:100dvh;min-width:0;min-height:100vh;grid-template-columns:var(--console-sidebar-width) minmax(0,1fr);overflow:hidden;background:var(--console-canvas);color:var(--console-graphite-900);font-family:var(--console-font-sans)}.platform-sidebar{position:relative;display:flex;width:auto;height:100dvh;min-width:0;min-height:0;flex-direction:column;gap:var(--console-space-5);overflow-x:hidden;overflow-y:auto;border-right:1px solid #344247;background:linear-gradient(180deg,rgb(0 161 168 / 10%),transparent 180px),var(--console-graphite-950);padding:16px 12px;color:#e9efed;overscroll-behavior:contain;scrollbar-width:thin}.platform-sidebar[data-collapsed=true]{align-items:stretch;padding-inline:8px}.brand-lockup{display:flex;min-width:0;align-items:center;gap:11px;padding:2px 4px 11px;border-bottom:1px solid rgb(255 255 255 / 10%)}.brand-mark{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--console-cyan-500);border-radius:var(--console-radius-sm);background:var(--console-graphite-1000);color:#baf2ef;font-family:var(--console-font-mono);font-size:12px;font-weight:780;letter-spacing:0;box-shadow:inset 0 0 0 3px #00a1a814}.brand-copy{display:grid;min-width:0;gap:1px}.brand-copy strong,.brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong{color:#fff;font-size:14px;letter-spacing:0}.brand-copy small{color:#91a09f;font-family:var(--console-font-mono);font-size:10px}.platform-sidebar[data-collapsed=true] .brand-copy,.platform-sidebar[data-collapsed=true] .nav-section h2,.platform-sidebar[data-collapsed=true] .nav-label{display:none}.platform-sidebar[data-collapsed=true] .brand-lockup,.platform-sidebar[data-collapsed=true] .nav-item{justify-content:center}.nav-groups{display:grid;min-width:0;align-content:start;gap:17px}.nav-section{display:grid;min-width:0;gap:3px}.nav-section h2{margin:0 0 4px;padding:0 8px;color:#778886;font-family:var(--console-font-mono);font-size:9px;font-weight:720;letter-spacing:0;text-transform:uppercase}.nav-item{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--console-radius-sm);background:transparent;padding:6px 8px;color:#b9c5c3;font-size:12px;text-align:left}.nav-item:hover{border-color:#ffffff14;background:#ffffff0d;color:#fff}.nav-item[data-active=true]{border-color:#00a1a885;background:linear-gradient(90deg,#00a1a83b,#00a1a80d);color:#eafffd;box-shadow:inset 2px 0 0 var(--console-cyan-500)}.nav-icon{display:inline-grid;width:24px;height:22px;flex:0 0 auto;place-items:center;border:1px solid #46575b;border-radius:var(--console-radius-xs);background:#00000026;color:#8ed5d4;font-family:var(--console-font-mono);font-size:9px;font-weight:760}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-main{display:grid;min-width:0;min-height:0;grid-template-rows:var(--console-topbar-height) minmax(0,1fr);overflow:hidden}.platform-topbar{display:flex;min-width:0;align-items:center;gap:10px;border-bottom:1px solid var(--console-border);background:linear-gradient(90deg,transparent 0 70%,rgb(0 161 168 / 6%)),color-mix(in srgb,var(--console-surface) 94%,transparent);padding:0 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.platform-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px;overscroll-behavior:contain}.platform-content>*{min-width:0;min-height:0}.topbar-status{display:flex;min-width:0;flex:1;align-items:center;gap:9px;color:var(--console-graphite-600);font-family:var(--console-font-mono);font-size:10px}.topbar-status:before{width:6px;height:6px;border-radius:50%;background:var(--console-green-700);box-shadow:0 0 0 3px var(--console-green-100);content:""}.topbar-status strong{min-width:0;overflow:hidden;color:var(--console-graphite-900);font-family:var(--console-font-sans);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.mobile-sidebar-toggle{display:none}.btn,.icon-button,.table-action{border-radius:var(--console-radius-sm);font-family:var(--console-font-sans);transition:background-color var(--console-duration-fast) ease,border-color var(--console-duration-fast) ease,color var(--console-duration-fast) ease}.btn-primary{border-color:var(--console-cyan-700);background:var(--console-cyan-700);color:#fff}.btn-primary:hover{background:#005d63}.btn-secondary,.icon-button,.table-action{border-color:var(--console-border-strong);background:var(--console-surface-raised);color:var(--console-graphite-700)}.btn-secondary:hover,.icon-button:hover,.table-action:hover{border-color:var(--console-cyan-600);background:var(--console-cyan-100);color:var(--console-cyan-700)}.input,input,select,textarea{border-color:var(--console-border);border-radius:var(--console-radius-sm);font-family:var(--console-font-sans)}.page-header{display:grid;gap:5px;padding:4px 0 16px}.page-header h1{color:var(--console-graphite-950);font-size:26px;letter-spacing:0}.page-eyebrow{color:var(--console-cyan-700);font-family:var(--console-font-mono);letter-spacing:0}.page-description{color:var(--console-graphite-600)}.status-badge{border-radius:var(--console-radius-xs);font-family:var(--console-font-mono);letter-spacing:0}.operations-workspace{position:relative;display:grid;grid-template-columns:var(--operations-index-width) minmax(0,1fr);min-height:0;height:100%;overflow:hidden;border:1px solid var(--console-graphite-200);background:#fff}.operations-workspace[data-inspector-open=true]{grid-template-columns:var(--operations-index-width) minmax(0,1fr) var( --operations-inspector-width )}.operations-index,.operations-main,.operations-inspector{min-width:0;min-height:0;overflow:auto}.operations-index{border-right:1px solid var(--console-graphite-200);background:var(--console-graphite-50)}.operations-inspector{border-left:1px solid var(--console-graphite-200);background:#fff}.operations-main{padding:var(--console-space-4)}.entity-index{display:flex;flex-direction:column;min-height:100%}.entity-index-toolbar{position:sticky;top:0;z-index:2;display:grid;gap:var(--console-space-2);padding:var(--console-space-3);border-bottom:1px solid var(--console-graphite-200);background:color-mix(in srgb,var(--console-graphite-50) 94%,transparent)}.entity-index-list{display:grid;align-content:start;margin:0;padding:0;list-style:none}.entity-index-list>li{min-width:0}.entity-index-row{width:100%;display:grid;gap:3px;padding:11px 13px;border:0;border-bottom:1px solid var(--console-graphite-200);background:transparent;color:inherit;text-align:left;cursor:pointer}.entity-index-row:hover{background:#fff}.entity-index-row[data-selected=true]{background:var(--console-cyan-100);box-shadow:inset 3px 0 var(--console-cyan-700)}.entity-index-row:focus-visible{outline:2px solid var(--console-cyan-700);outline-offset:-2px}.entity-index-footer{margin-top:auto;padding:var(--console-space-3);border-top:1px solid var(--console-graphite-200)}.fact-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--console-graphite-200)}.fact-path li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;background:#fff}.fact-path li:not(:last-child):after{content:"";position:absolute;right:-5px;z-index:1;width:9px;height:9px;border-top:1px solid var(--console-graphite-300);border-right:1px solid var(--console-graphite-300);background:#fff;transform:rotate(45deg)}.fact-path-index{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--console-graphite-300);border-radius:50%;font:600 11px/1 var(--console-font-mono)}.fact-path small,.fact-path strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-path small{color:var(--console-graphite-600);font-size:10px;text-transform:uppercase;letter-spacing:0}.fact-path strong{margin-top:2px;font-size:12px}.fact-path li[data-tone=ok] .fact-path-index{color:var(--console-green-700);border-color:var(--console-green-700)}.fact-path li[data-tone=warn] .fact-path-index{color:var(--console-amber-700);border-color:var(--console-amber-500)}.fact-path li[data-tone=error] .fact-path-index{color:var(--console-red-700);border-color:var(--console-red-700)}.operations-inspector-panel{display:flex;flex-direction:column;min-height:100%}.operations-inspector-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--console-graphite-200);background:#fff}.operations-inspector-header h2,.operations-inspector-header p{margin:0}.operations-inspector-header h2{font-size:15px}.operations-inspector-header p{margin-top:3px;color:var(--console-graphite-600);font-size:11px}.operations-inspector-tabs{display:flex;gap:2px;padding:8px 12px;border-bottom:1px solid var(--console-graphite-200);overflow-x:auto}.operations-inspector-tabs button{border:0;border-bottom:2px solid transparent;padding:7px 9px;background:transparent;color:var(--console-graphite-600);cursor:pointer;white-space:nowrap}.operations-inspector-tabs button[aria-selected=true]{border-color:var(--console-cyan-700);color:var(--console-graphite-950)}.operations-inspector-body{display:grid;align-content:start;gap:var(--console-space-4);padding:14px}.operations-inspector-footer{position:sticky;bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--console-graphite-200);background:#fff}.audit-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.audit-timeline li{position:relative;padding:0 0 16px 22px;border-left:1px solid var(--console-graphite-300)}.audit-timeline li:before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--console-cyan-700);box-shadow:0 0 0 1px var(--console-cyan-700)}.view-mode-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--console-graphite-300);border-radius:6px;background:var(--console-graphite-50)}.view-mode-switch button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:4px;padding:0 9px;background:transparent;color:var(--console-graphite-600);cursor:pointer}.view-mode-switch button[aria-pressed=true]{background:var(--console-graphite-950);color:#fff}.view-mode-switch button:focus-visible{outline:2px solid var(--console-cyan-700);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 1100px){.operations-workspace,.operations-workspace[data-inspector-open=true]{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.operations-inspector{position:absolute;inset:0 0 0 auto;z-index:10;width:min(430px,76vw);box-shadow:-12px 0 28px #0f172a2e}}@media (max-width: 640px){.operations-workspace,.operations-workspace[data-inspector-open=true]{display:block;overflow:auto}.operations-index,.operations-main{min-height:45vh;overflow:visible}.operations-inspector{position:fixed;top:56px;right:0;bottom:0;left:0;width:auto}.fact-path{grid-template-columns:1fr}.fact-path li:after{display:none}}.auth-main,.login-shell{background:linear-gradient(135deg,rgb(0 161 168 / 12%),transparent 45%),repeating-linear-gradient(90deg,transparent 0 39px,rgb(24 34 38 / 4%) 40px),var(--console-canvas)}.login-card{border-color:var(--console-border-strong);border-radius:var(--console-radius-md);background:var(--console-surface);box-shadow:var(--console-shadow-md)}@media (max-width: 720px){.page-command-bar{grid-template-columns:minmax(0,1fr);align-items:start}.page-command-actions{justify-content:flex-start}.bounded-workspace[data-inspector-open=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(160px,40%)}.bounded-workspace-inspector{border-top:1px solid var(--console-border);border-left:0}.resource-collection-items[data-view=cards]{grid-template-columns:minmax(0,1fr)}.console-overlay-backdrop{padding:var(--console-space-2)}.console-overlay-surface{max-height:calc(100dvh - 16px)}.content-viewer-toolbar{align-items:stretch}.content-viewer-search{width:100%}.platform-shell,.platform-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.platform-sidebar{display:none}.platform-main{height:100dvh;grid-template-rows:var(--console-topbar-height) minmax(0,1fr)}.platform-content{min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.desktop-sidebar-toggle{display:none}.mobile-sidebar-toggle{display:inline-flex}.console-drawer .brand-lockup{border-color:var(--console-border)}.console-drawer .brand-copy strong{color:var(--console-graphite-950)}.console-drawer .brand-copy small{color:var(--console-graphite-600)}.console-drawer .nav-section h2{color:var(--console-graphite-500)}.console-drawer .nav-item{color:var(--console-graphite-700)}.console-drawer .nav-item:hover{border-color:var(--console-border);background:var(--console-surface-muted);color:var(--console-graphite-950)}.console-drawer .nav-item[data-active=true]{border-color:var(--console-cyan-200);background:var(--console-cyan-100);color:var(--console-cyan-700)}.console-drawer .nav-icon{border-color:var(--console-border);background:var(--console-surface-muted);color:var(--console-cyan-700)}}@media (prefers-reduced-motion: reduce){.entity-card[data-interactive=true]{transition:none}.entity-card[data-interactive=true]:hover{transform:none}}:root{--console-canvas: #dfe5e2;--console-surface: #f5f6f2;--console-surface-raised: #fbfcf8;--console-surface-muted: #edf0ec;--console-border: #bcc7c4;--console-border-strong: #8fa09c;--console-shadow-sm: 0 1px 0 rgb(255 255 255 / 65%), 0 1px 3px rgb(8 20 22 / 9%);--console-shadow-md: 0 18px 48px rgb(8 20 22 / 22%);--console-sidebar-width: 256px;--console-sidebar-collapsed-width: 68px;--console-topbar-height: 46px}.platform-shell{grid-template-columns:var(--console-sidebar-width) minmax(0,1fr);background:transparent}.platform-shell.is-sidebar-collapsed{grid-template-columns:var(--console-sidebar-collapsed-width) minmax(0,1fr)}.platform-sidebar{gap:14px;border-right-color:#263538;background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 120px),#10191c;padding:14px 10px;color:#dce7e4;box-shadow:8px 0 28px #0814161f}.brand-lockup{min-height:42px;border-bottom:1px solid #2b3b3e;padding:0 6px 12px}.brand-mark{width:34px;height:34px;border:1px solid #37565a;border-radius:5px;background:#18272a;color:#59d0d0;box-shadow:inset 0 0 0 1px #ffffff08}.brand-lockup strong{color:#f3f8f6;font-family:var(--console-font-mono);font-size:13px;letter-spacing:0}.brand-lockup small{color:#819492;font-family:var(--console-font-mono);font-size:9px;letter-spacing:0;text-transform:uppercase}.nav-groups{gap:10px}.nav-section{gap:2px}.nav-section h2{margin:7px 8px 4px;color:#718582;font-family:var(--console-font-mono);font-size:9px;letter-spacing:0}.nav-item{position:relative;min-height:34px;gap:9px;border:1px solid transparent;border-radius:4px;padding:5px 8px;color:#b7c6c3;font-size:12px}.nav-item:before{position:absolute;top:7px;bottom:7px;left:-10px;width:2px;background:transparent;content:""}.nav-item:hover{border-color:#2f4346;background:#172427;color:#f0f6f4}.nav-icon{width:22px;height:22px;border:0;border-radius:3px;background:transparent;color:#809793}.nav-item[data-active=true]{border-color:#31565a;background:#173135;color:#eaf8f6;box-shadow:inset 0 0 0 1px #46cccc0a}.nav-item[data-active=true]:before{background:#43c7c7}.nav-item[data-active=true] .nav-icon{background:transparent;color:#54d2d0}.platform-main{grid-template-rows:var(--console-topbar-height) minmax(0,1fr)}.platform-topbar{gap:8px;border-bottom-color:var(--console-border-strong);background:#f5f7f4f0;padding:0 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-topbar .icon-button,.platform-topbar .btn{min-height:30px;height:30px;border-radius:4px}.topbar-status{gap:8px;font-family:var(--console-font-mono)}.topbar-status:before{width:7px;height:7px;border-radius:50%;background:var(--console-green-700);box-shadow:0 0 0 3px var(--console-green-100);content:""}.topbar-status span{color:var(--console-graphite-600);font-size:9px;letter-spacing:0;text-transform:uppercase}.topbar-status strong{overflow:hidden;color:var(--console-graphite-800);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-content{background:linear-gradient(rgb(17 25 28 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(17 25 28 / 3%) 1px,transparent 1px),var(--console-canvas);background-size:24px 24px;padding:14px clamp(12px,1.5vw,24px) 24px;scrollbar-gutter:stable}.route-stack,.hwpod-console{gap:12px}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-bar{position:relative;min-height:76px;align-items:center;border:1px solid var(--console-border);border-radius:6px;background:linear-gradient(90deg,rgb(0 131 138 / 6%),transparent 34%),var(--console-surface-raised);padding:12px 14px 12px 18px;box-shadow:var(--console-shadow-sm)}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-bar:before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:5px 0 0 5px;background:var(--console-cyan-600);content:""}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-bar[data-sticky=true]{top:8px;border-bottom:1px solid var(--console-border);background:#fbfcf8f5}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-copy{gap:2px}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-eyebrow{color:var(--console-cyan-700);font-size:9px;letter-spacing:0}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-title{font-size:24px;font-weight:720;letter-spacing:0}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-description{color:var(--console-graphite-600);font-size:12px}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-strip{gap:0;border-radius:5px;background:var(--console-surface-raised);box-shadow:var(--console-shadow-sm)}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-item{position:relative;min-width:132px;min-height:46px;border-right:1px solid var(--console-border);background:transparent;padding:7px 10px 7px 15px}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-item:last-child{border-right:0}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-item:before{position:absolute;top:10px;bottom:10px;left:7px;width:2px;height:auto;border-radius:0}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-item dt{font-size:9px}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-item dd{font-family:var(--console-font-mono);font-size:12px}:where(.route-stack,.hwpod-console,.mdtodo-page) .data-panel,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-page-layout,:where(.route-stack,.hwpod-console,.mdtodo-page) .console-section-frame,:where(.route-stack,.hwpod-console,.mdtodo-page) .operations-workspace,:where(.route-stack,.hwpod-console,.mdtodo-page) .bounded-workspace,:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-index,:where(.route-stack,.hwpod-console,.mdtodo-page) .operations-inspector-panel,:where(.route-stack,.hwpod-console,.mdtodo-page) .metric-card,:where(.route-stack,.hwpod-console,.mdtodo-page) .empty-state{border-color:var(--console-border);border-radius:6px;background:var(--console-surface-raised);box-shadow:var(--console-shadow-sm)}:where(.route-stack,.hwpod-console,.mdtodo-page) .data-panel,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-page-layout,:where(.route-stack,.hwpod-console,.mdtodo-page) .admin-crud-panel{padding:12px}:where(.route-stack,.hwpod-console,.mdtodo-page) .panel-header,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-page-header,:where(.route-stack,.hwpod-console,.mdtodo-page) .operations-inspector-header,:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-index-toolbar{border-bottom-color:var(--console-border)}:where(.route-stack,.hwpod-console,.mdtodo-page) .panel-header h2,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-page-header h2,:where(.route-stack,.hwpod-console,.mdtodo-page) .operations-inspector-header h2{color:var(--console-graphite-900);font-size:13px;font-weight:760}:where(.route-stack,.hwpod-console,.mdtodo-page) .segmented-control,:where(.route-stack,.hwpod-console,.mdtodo-page) .view-mode-switch,:where(.route-stack,.hwpod-console,.mdtodo-page) .console-tabs{border-radius:4px}:where(.route-stack,.hwpod-console,.mdtodo-page) .btn,:where(.route-stack,.hwpod-console,.mdtodo-page) .icon-button,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-action,:where(.route-stack,.hwpod-console,.mdtodo-page) .segmented-control button,:where(.route-stack,.hwpod-console,.mdtodo-page) .view-mode-switch button,:where(.route-stack,.hwpod-console,.mdtodo-page) .console-tabs button{border:1px solid var(--console-border-strong);border-radius:4px;background:var(--console-surface-raised);color:var(--console-graphite-700);font-family:var(--console-font-mono);font-size:10px;letter-spacing:0}:where(.route-stack,.hwpod-console,.mdtodo-page) .btn-primary,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-action.primary{border-color:#006b70;background:#007b80;color:#fff}:where(.route-stack,.hwpod-console,.mdtodo-page) .btn-primary:hover,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-action.primary:hover:not(:disabled){background:#00666b}:where(.route-stack,.hwpod-console,.mdtodo-page) :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--console-border-strong);border-radius:4px;background:#fff}:where(.route-stack,.hwpod-console,.mdtodo-page) :is(.input:focus,input:focus,select:focus,textarea:focus,button:focus-visible,[tabindex]:focus-visible){outline:2px solid color-mix(in srgb,var(--console-focus) 55%,transparent);outline-offset:2px}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid-wrap,:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table-wrap{border-color:var(--console-border);border-radius:4px}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid,:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table{font-size:11px}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid thead,:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table thead{background:#e5eae7}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid th,:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table th{color:var(--console-graphite-700);font-family:var(--console-font-mono);font-size:9px;font-weight:760;letter-spacing:0;text-transform:uppercase}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid td,:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid th,:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table td,:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table th{border-color:#d5dcda}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid tbody tr:nth-child(2n),:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table tbody tr:nth-child(2n){background:#f5f7f4}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-data-grid tbody tr:hover,:where(.route-stack,.hwpod-console,.mdtodo-page) .data-table tbody tr:hover{background:var(--console-cyan-100)}:where(.route-stack,.hwpod-console,.mdtodo-page) .resource-collection-items[data-view=cards]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-card-heading{display:flex;min-width:0;align-items:flex-start;gap:9px}:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-card-icon{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #80aaa7;border-radius:4px;background:#dcecea;color:#146866}:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-card-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px 10px;color:var(--console-graphite-600);font-family:var(--console-font-mono);font-size:9px}:where(.route-stack,.hwpod-console,.mdtodo-page) .industrial-fact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}:where(.route-stack,.hwpod-console,.mdtodo-page) .industrial-fact-row div{min-width:0;border-top:1px solid #dce3e1;padding-top:7px}:where(.route-stack,.hwpod-console,.mdtodo-page) .industrial-fact-row dt{color:var(--console-graphite-600);font-family:var(--console-font-mono);font-size:9px;text-transform:uppercase}:where(.route-stack,.hwpod-console,.mdtodo-page) .industrial-fact-row dd{overflow:hidden;margin:3px 0 0;text-overflow:ellipsis}:where(.route-stack,.hwpod-console,.mdtodo-page) .industrial-card-link{display:block;height:100%;color:inherit;text-decoration:none}:where(.route-stack,.hwpod-console,.mdtodo-page) .resource-collection-virtual{border:1px solid var(--console-border);border-radius:4px;background:var(--console-surface-raised)}:where(.route-stack,.hwpod-console,.mdtodo-page) .resource-collection-item--virtual{height:100%;border-bottom:1px solid #d8dfdd;padding:4px}:where(.route-stack,.hwpod-console,.mdtodo-page) .resource-collection-item--virtual .entity-card{height:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:0;box-shadow:none;padding:6px 9px}:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-card,:where(.route-stack,.hwpod-console,.mdtodo-page) .pcb-card,:where(.route-stack,.hwpod-console,.mdtodo-page) .node-card{border-color:var(--console-border);border-radius:5px;background:linear-gradient(135deg,rgb(0 131 138 / 5%),transparent 46%),var(--console-surface-raised);box-shadow:var(--console-shadow-sm)}:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-card[data-interactive=true]:hover{border-color:var(--console-cyan-600);box-shadow:0 8px 22px #0b1f211c;transform:translateY(-1px)}:where(.route-stack,.hwpod-console,.mdtodo-page) .empty-state-mark{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #6faaa7;border-radius:5px;background:#d9eeeb;color:#126764;font-size:0}:where(.route-stack,.hwpod-console,.mdtodo-page) .status-pill,:where(.route-stack,.hwpod-console,.mdtodo-page) .status-badge,:where(.route-stack,.hwpod-console,.mdtodo-page) .pm-status,:where(.route-stack,.hwpod-console,.mdtodo-page) .task-state,:where(.route-stack,.hwpod-console,.mdtodo-page) .stage-status{border-radius:3px;font-family:var(--console-font-mono);font-size:9px;letter-spacing:0}:where(.route-stack,.hwpod-console,.mdtodo-page) :is(.mini-log,.json-panel,.content-viewer pre,.source-output,.report-markdown){min-width:0;max-width:100%;overflow:auto;border-color:#c4cfcc;border-radius:4px;background:#f7f9f8;color:#243532;font-family:var(--console-font-mono)}:where(.route-stack,.hwpod-console,.mdtodo-page) .hwpod-workspace{min-height:min(72vh,760px)}:where(.route-stack,.hwpod-console,.mdtodo-page) .pcb-trace,:where(.route-stack,.hwpod-console,.mdtodo-page) .pcb-grid-line{color:var(--console-cyan-600)}@media (max-width: 1100px){:root{--console-sidebar-width: 224px}.platform-content{padding:10px}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-bar{grid-template-columns:minmax(0,1fr)}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-actions{justify-content:flex-start}:where(.route-stack,.hwpod-console,.mdtodo-page) .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.platform-shell,.platform-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.platform-sidebar,.desktop-sidebar-toggle{display:none}.platform-topbar{padding:0 8px}.platform-content{padding:8px}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-bar{min-height:0;padding:10px 10px 10px 15px}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-title{font-size:19px}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-description{font-size:11px}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-item{min-width:118px}:where(.route-stack,.hwpod-console,.mdtodo-page) .overview-grid,:where(.route-stack,.hwpod-console,.mdtodo-page) .field-grid,:where(.route-stack,.hwpod-console,.mdtodo-page) .form-grid{grid-template-columns:minmax(0,1fr)}:where(.route-stack,.hwpod-console,.mdtodo-page) .resource-collection-items[data-view=cards]{grid-template-columns:minmax(0,1fr)}:where(.route-stack,.hwpod-console,.mdtodo-page) .hwpod-workspace{min-height:0}}@media (max-width: 430px){.topbar-status span,.topbar-actions .btn span{display:none}.topbar-actions .btn{padding:0 8px}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-actions,:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-filters,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-page-actions,:where(.route-stack,.hwpod-console,.mdtodo-page) .table-actions-inline{align-items:stretch}:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-actions>*,:where(.route-stack,.hwpod-console,.mdtodo-page) .page-command-filters>*{max-width:100%}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-strip{scroll-snap-type:x proximity}:where(.route-stack,.hwpod-console,.mdtodo-page) .console-status-item{flex-basis:136px;scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){:where(.route-stack,.hwpod-console,.mdtodo-page) .entity-card,:where(.route-stack,.hwpod-console,.mdtodo-page) .pcb-card,:where(.route-stack,.hwpod-console,.mdtodo-page) .node-card{transform:none!important}}.agent-observer-page{width:100%;max-width:100%;height:calc(100dvh - var(--platform-topbar-height, 56px));min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden}.agent-observer-page .page-command-bar{padding-block:10px}.agent-observer-page .page-command-description{max-width:78ch}.agent-observer-page .page-command-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.agent-observer-page select,.agent-observer-search{min-height:34px;border:1px solid var(--console-border);border-radius:5px;background:var(--console-surface);color:var(--console-text)}.agent-observer-page select{max-width:230px;padding:0 28px 0 9px}.agent-observer-search{min-width:min(330px,100%);display:flex;align-items:center;gap:7px;padding:0 8px}.agent-observer-search input{width:100%;min-width:80px;border:0;outline:0;background:transparent;color:inherit}.agent-observer-search button{border:0;background:transparent;color:var(--console-muted);display:inline-flex}.agent-observer-stream,.agent-observer-target{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--console-border);border-radius:5px;background:var(--console-surface);font-size:12px;white-space:nowrap}.agent-observer-stream[data-phase=live] svg{color:var(--console-success)}.agent-observer-stream[data-phase=replay] svg,.agent-observer-stream[data-phase=handoff] svg,.agent-observer-stream[data-phase=reconnecting] svg{color:var(--console-accent)}.agent-observer-stream[data-phase=error],.agent-observer-stream[data-phase=stale]{border-color:color-mix(in srgb,var(--console-danger) 45%,var(--console-border))}.agent-observer-target{color:var(--console-muted);font-size:11px}.agent-observer-secondary-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-observer-filter-trigger{display:none;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--console-border);border-radius:5px;background:var(--console-surface);color:var(--console-text)}.agent-observer-segment{display:inline-flex;border:1px solid var(--console-border);border-radius:5px;overflow:hidden}.agent-observer-segment button,.agent-observer-density{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-right:1px solid var(--console-border);background:var(--console-surface);color:var(--console-muted)}.agent-observer-segment button:last-child{border-right:0}.agent-observer-segment button[aria-pressed=true]{background:var(--console-accent-soft);color:var(--console-accent)}.agent-observer-density{border:1px solid var(--console-border);border-radius:5px}.agent-observer-page>.console-status-strip{border-inline:0;border-radius:0}.agent-observer-page>.console-status-strip .console-status-item{min-width:112px;padding-block:6px}.agent-observer-inline-error,.agent-observer-window-warning,.agent-observer-window-note{padding:7px 13px;border-bottom:1px solid var(--console-border);font-size:12px;overflow-wrap:anywhere}.agent-observer-inline-error,.agent-observer-window-warning{border-color:color-mix(in srgb,var(--console-danger) 35%,var(--console-border));background:color-mix(in srgb,var(--console-danger) 8%,var(--console-surface));color:var(--console-danger)}.agent-observer-window-note{margin:0;background:var(--console-surface-muted);color:var(--console-muted)}.agent-observer-workspace{grid-row:-2 / -1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.agent-observer-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.agent-observer-content{min-width:0;min-height:0;overflow:hidden;background:var(--console-surface)}.agent-observer-skeleton{height:100%;padding:12px;display:grid;align-content:start;gap:7px}.agent-observer-skeleton span{height:48px;border-radius:3px;background:var(--console-surface-muted)}.agent-observer-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--console-muted);text-align:center}.agent-observer-empty strong{color:var(--console-text)}.agent-observer-table{height:100%;min-width:0;display:grid;grid-template-rows:38px minmax(0,1fr);overflow:hidden}.agent-observer-table>.console-virtual-list{overflow:auto}.agent-observer-table-head,.agent-observer-table-row{min-width:1280px;display:grid;grid-template-columns:190px minmax(190px,1.15fr) minmax(170px,1fr) minmax(145px,.85fr) 120px 120px 160px minmax(170px,1fr);align-items:center;gap:10px;padding-inline:12px}.agent-observer-table-head{border-bottom:1px solid var(--console-border);background:var(--console-surface-muted);color:var(--console-muted);font-size:11px;font-weight:700}.agent-observer-table-row{height:calc(100% - 1px);border-bottom:1px solid var(--console-border);outline:0;cursor:default}.agent-observer-table-row:hover,.agent-observer-table-row[data-selected=true]{background:var(--console-accent-soft)}.agent-observer-table-row:focus-visible{box-shadow:inset 0 0 0 2px var(--console-accent)}.agent-observer-table-row[data-recent=true]{animation:agent-observer-row-highlight 1.4s ease-out}.agent-observer-table-row>span{min-width:0;display:grid;gap:3px}.agent-observer-table-row strong,.agent-observer-table-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-observer-table-row small{color:var(--console-muted);font-size:11px}.agent-observer-status-stack{display:flex!important;align-items:center;gap:4px!important;flex-wrap:wrap}.agent-observer-card-grid{height:100%;min-height:0;padding:10px}.console-virtual-grid{min-width:0;min-height:0}.console-virtual-grid>.console-virtual-list{overflow:auto}.console-virtual-grid-row{display:grid;padding-bottom:10px}.console-virtual-grid-cell{min-width:0;min-height:0}.agent-observer-card{height:100%;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:11px 12px;border:1px solid var(--console-border);border-left:3px solid var(--console-muted);border-radius:4px;background:var(--console-surface);outline:0}.agent-observer-card[data-status=running]{border-left-color:var(--console-accent)}.agent-observer-card[data-status=failed]{border-left-color:var(--console-danger)}.agent-observer-card[data-status=completed]{border-left-color:var(--console-success)}.agent-observer-card[data-selected=true]{box-shadow:inset 0 0 0 2px var(--console-accent)}.agent-observer-card:focus-visible{outline:2px solid var(--console-accent);outline-offset:-2px}.agent-observer-card header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--console-muted);font-size:11px}.agent-observer-card-identity{min-width:0;display:grid;gap:4px}.agent-observer-card h2,.agent-observer-card p,.agent-observer-card footer{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-observer-card h2{font-size:14px}.agent-observer-card p{color:var(--console-muted);font-size:11px}.agent-observer-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-content:start}.agent-observer-card dl div{min-width:0}.agent-observer-card dt{color:var(--console-muted);font-size:10px;text-transform:uppercase}.agent-observer-card dd{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-observer-card footer{padding-top:8px;display:grid;gap:3px;border-top:1px solid var(--console-border);color:var(--console-muted);font-size:11px}.agent-observer-card footer strong{color:var(--console-text)}.agent-observer-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-observer-tree{height:100%;min-width:0;min-height:0;padding-block:8px}.agent-observer-tree .console-virtual-list{overflow:auto}.agent-observer-tree-row{position:relative;height:calc(100% - 2px);min-width:720px;margin-inline:10px;padding-inline:calc(10px + (var(--tree-depth, 0) * 18px)) 10px;display:grid;grid-template-columns:18px 110px minmax(220px,1fr) minmax(180px,.8fr);align-items:center;gap:9px;border-bottom:1px solid var(--console-border);outline:0;font-size:12px}.agent-observer-tree-row:hover,.agent-observer-tree-row[aria-selected=true]{background:var(--console-accent-soft)}.agent-observer-tree-row:focus-visible{box-shadow:inset 0 0 0 2px var(--console-accent)}.agent-observer-tree-toggle{width:18px;height:18px;padding:0;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--console-muted)}.agent-observer-tree-toggle svg{transition:transform .14s ease}.agent-observer-tree-toggle svg[data-expanded=true]{transform:rotate(90deg)}.agent-observer-tree-row strong,.agent-observer-tree-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-observer-tree-row small,.agent-observer-relation-kind{color:var(--console-muted)}.agent-observer-inspector{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--console-border);background:var(--console-surface)}.agent-observer-inspector-section{display:grid;gap:14px}.agent-observer-status-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-observer-status-matrix>span{min-width:0;display:grid;gap:5px;padding:8px;border:1px solid var(--console-border)}.agent-observer-status-matrix small{color:var(--console-muted)}.agent-observer-inspector-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--console-border)}.agent-observer-inspector-grid div{min-width:0;padding:9px;background:var(--console-surface)}.agent-observer-inspector-grid dt{color:var(--console-muted);font-size:10px;text-transform:uppercase}.agent-observer-inspector-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.agent-observer-inspector-wide{grid-column:1 / -1}.agent-observer-break{overflow-wrap:anywhere;word-break:break-all}.agent-observer-event-tail{margin:0;padding:0;display:grid;gap:1px;list-style:none;background:var(--console-border)}.agent-observer-event-tail li{min-width:0;display:grid;grid-template-columns:128px minmax(120px,.6fr) minmax(0,1fr);gap:8px;padding:8px;background:var(--console-surface);font-size:11px}.agent-observer-event-tail span,.agent-observer-event-tail small{color:var(--console-muted)}.agent-observer-inspector .content-viewer,.agent-observer-inspector-drawer .content-viewer{min-height:320px;max-height:min(62dvh,620px)}.agent-observer-inspector .content-viewer-body,.agent-observer-inspector-drawer .content-viewer-body,.agent-observer-inspector-drawer .operations-inspector-panel,.operations-inspector-panel[data-embedded=true]{min-height:0}.operations-inspector-panel[data-embedded=true] .operations-inspector-tabs{position:sticky;top:0;z-index:1;background:var(--console-surface)}.agent-observer-drawer-fields{display:grid;gap:12px}.agent-observer-drawer-fields label{display:grid;gap:5px;color:var(--console-muted);font-size:12px}.agent-observer-drawer-fields select{width:100%;max-width:none}.agent-observer-help-content{display:grid;gap:10px}.agent-observer-help-content h3,.agent-observer-help-content p{margin:0}.agent-observer-help-content h3{padding-top:6px;font-size:13px}.agent-observer-help-content p{color:var(--console-muted);font-size:12px;line-height:1.6}@keyframes agent-observer-row-highlight{0%{background:color-mix(in srgb,var(--console-accent) 20%,var(--console-surface))}to{background:transparent}}@media (max-width: 1199px){.agent-observer-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.agent-observer-page .page-command-filters{align-items:stretch}.agent-observer-secondary-filters{order:5;flex:1 0 100%}.agent-observer-secondary-filters select{flex:1 1 180px}.agent-observer-density{order:4}.agent-observer-segment{order:3}.agent-observer-primary-status{order:2}.agent-observer-search{order:1;flex:1 1 320px}}@media (max-width: 600px){.agent-observer-page{grid-template-rows:auto auto auto auto minmax(0,1fr)}.agent-observer-page .page-command-bar{padding-block:8px}.agent-observer-page .page-command-description{display:none}.agent-observer-page .page-command-actions{gap:5px}.agent-observer-target,.agent-observer-reconnect{display:none}.agent-observer-help{min-width:34px;padding-inline:8px;font-size:0}.agent-observer-page .page-command-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.agent-observer-search{grid-column:1 / -1;width:100%;min-width:0}.agent-observer-primary-status{grid-column:1;width:100%;max-width:none!important}.agent-observer-filter-trigger{grid-column:2;display:inline-flex}.agent-observer-secondary-filters,.agent-observer-density{display:none}.agent-observer-segment{grid-column:1 / -1;width:100%}.agent-observer-segment button{flex:1}.agent-observer-page>.console-status-strip .console-status-item{min-width:96px}.agent-observer-table-head,.agent-observer-table-row{min-width:690px;grid-template-columns:118px minmax(190px,1fr) 145px minmax(180px,1fr)}.agent-observer-table-head>:nth-child(3),.agent-observer-table-head>:nth-child(5),.agent-observer-table-head>:nth-child(6),.agent-observer-table-head>:nth-child(7),.agent-observer-table-row>:nth-child(3),.agent-observer-table-row>:nth-child(5),.agent-observer-table-row>:nth-child(6),.agent-observer-table-row>:nth-child(7){display:none}.agent-observer-card-grid{padding:7px}.agent-observer-card dl{grid-template-columns:1fr;gap:6px}.agent-observer-tree-row{min-width:560px;grid-template-columns:18px 96px minmax(180px,1fr) minmax(150px,.8fr)}.agent-observer-inspector-grid{grid-template-columns:1fr}.agent-observer-inspector-wide{grid-column:auto}.agent-observer-event-tail li{grid-template-columns:1fr}.agent-observer-inspector-drawer .content-viewer{min-height:260px;max-height:52dvh}}@media (prefers-reduced-motion: reduce){.agent-observer-table-row[data-recent=true]{animation:none}.agent-observer-tree-toggle svg{transition:none}}
