/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-hot:#df3f7c;--brand-warm:#f47b45;--brand-cyan:#3bbfc0;--brand-violet:#8067d9;--brand-hot-soft:#fff3f7;--brand-warm-soft:#fff6f1;--bg:#f5f5f2;--surface:#fff;--surface-2:#f8f8f6;--line:#d9dadd;--line-soft:#ededeb;--text:#151619;--muted:#666a70;--muted-2:#767a80;--purple:var(--brand-hot);--purple-bright:#f05c91;--purple-soft:var(--brand-warm);--green:#10b981;--red:#f43f5e;--orange:#f59e0b;--yellow:#f59e0b;--blue:var(--brand-cyan);--type-00:.75rem;--type-0:.875rem;--type-1:1rem;--type-2:1.25rem;--type-3:1.5625rem;--type-4:1.953rem;--type-5:2.441rem;--type-display:clamp(3.052rem, 2.2rem + 3vw, 4.768rem);--type-page-title:clamp(1.75rem, 1.52rem + .9vw, 2.441rem);--type-section-title:clamp(1.125rem, 1.03rem + .32vw, 1.25rem);--type-metric:clamp(1.5625rem, 1.38rem + .58vw, 1.953rem);--leading-display:1.04;--leading-heading:1.18;--leading-body:1.6;--leading-ui:1.45;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-eyebrow:.11em;--measure-body:68ch;--console-max-width:1360px;--console-gutter:24px;--measure-hero:60ch;--rhythm-1:.5rem;--rhythm-2:1rem;--rhythm-3:1.5rem;--rhythm-4:2rem;--weight-regular:400;--weight-medium:600;--weight-bold:700}.iam-workspace,.heartbeat-workspace{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:100%;margin-top:14px;display:grid}.heartbeat-workspace>*{min-width:0;max-width:100%}.heartbeat-section-nav{z-index:12;box-sizing:border-box;border:1px solid var(--ov-line);scrollbar-width:thin;background:#fffffff7;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:5px 8px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 5px 15px #1e2a410f}.heartbeat-section-nav>span{color:#566a86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:0 8px}.heartbeat-section-nav a{color:#53627a;min-height:34px;font-size:var(--type-00);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}:is(.heartbeat-section-nav a:hover,.heartbeat-section-nav a:focus-visible){color:#1d5fa8;background:#eff6ff;border-color:#bfd0e5;outline:none}.heartbeat-section-anchor{height:0;margin-block:-7px;scroll-margin-top:132px}.heartbeat-workspace [id^=heartbeat-]{scroll-margin-top:132px}.iam-boundary-notice{color:#1d5fa8;background:#eff6ff;border:1px solid #bfd0e5;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.iam-boundary-notice>div{gap:4px;display:grid}.iam-boundary-notice strong{color:#24466c;font-size:var(--type-00)}.iam-boundary-notice p{color:#627790;max-width:110ch;font-size:var(--type-00);margin:0;line-height:1.5}.iam-boundary-notice>span{color:#1d5fa8;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.08em;background:#fff;border:1px solid #bfd0e5;padding:4px 7px;font-weight:700}.iam-summary-strip,.heartbeat-metric-strip{border:1px solid var(--ov-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.iam-summary-strip article,.heartbeat-metric-strip article{align-content:center;gap:5px;min-height:82px;padding:11px 14px;display:grid;position:relative}.iam-summary-strip article+article,.heartbeat-metric-strip article+article{border-left:1px solid var(--ov-line)}.iam-summary-strip span,.heartbeat-metric-strip span{color:#6b788e;font-size:var(--type-00)}.iam-summary-strip strong,.heartbeat-metric-strip strong{color:#20314d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);line-height:1}.iam-summary-strip small,.heartbeat-metric-strip small{color:#047857;font-size:var(--type-00);align-items:center;gap:5px;display:inline-flex}.iam-summary-strip small.warning{color:#9a6700}.iam-primary-grid{grid-template-columns:minmax(480px,.78fr) minmax(550px,1.22fr);gap:14px;display:grid}.iam-directory-card,.iam-principal-inspector,.iam-auth-card,.iam-provision-card,.tenant-boundary-card,.permission-matrix-card,.sso-readiness-card,.heartbeat-command-card,.heartbeat-telemetry-card,.anti-flap-card,.heartbeat-payload-card,.watchdog-card,.wal-card{border:1px solid var(--ov-line);background:#fff;min-width:0}.iam-directory-card>header,.iam-auth-card>header,.iam-provision-card>header,.tenant-boundary-card>header,.permission-matrix-card>header,.sso-readiness-card>header,.heartbeat-command-card>header,.heartbeat-telemetry-card>header,.anti-flap-card>header,.heartbeat-payload-card>header,.watchdog-card>header,.wal-card>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 17px;display:flex}.iam-workspace header>div>span,.heartbeat-workspace header>div>span,.tenant-boundary-card header>div>span{color:#566a86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.iam-workspace h2,.heartbeat-workspace h2{color:#1d2c46;font-size:var(--type-2);letter-spacing:-.02em;margin:6px 0 0;line-height:1.2}.iam-workspace header p,.heartbeat-workspace header p{color:#68768c;max-width:68ch;font-size:var(--type-00);margin:5px 0 0;line-height:1.5}.iam-directory-card>header>button,.iam-provision-card>button{color:#fff;min-height:36px;font-size:var(--type-00);cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.iam-kind-filter{border-bottom:1px solid var(--ov-line);background:#f8fafc;gap:4px;padding:10px 13px;display:flex}.iam-kind-filter button{color:#607087;min-height:31px;font-size:var(--type-00);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-weight:700}.iam-kind-filter button.active{color:#1d5fa8;background:#fff;border-color:#bfd0e5}.iam-directory-head,.iam-directory-list>button{grid-template-columns:minmax(210px,1.4fr) 120px 120px 90px 105px;align-items:center;gap:10px;width:100%;min-width:760px;display:grid}.iam-primary-grid .iam-directory-head,.iam-primary-grid .iam-directory-list>button{grid-template-columns:minmax(210px,1.45fr) 112px 96px;min-width:0}.iam-primary-grid .iam-directory-head>:nth-child(3),.iam-primary-grid .iam-directory-head>:nth-child(4),.iam-primary-grid .iam-directory-list>button>:nth-child(3),.iam-primary-grid .iam-directory-list>button>:nth-child(4){display:none}.iam-directory-card{overflow:hidden}.iam-directory-head{color:#748197;border-bottom:1px solid var(--ov-line);min-height:34px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;background:#fbfcfe;padding:0 14px;font-weight:700}.iam-directory-list{overflow-x:auto}.iam-directory-list>button{color:#3c4c66;min-height:58px;font-size:var(--type-00);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:7px 14px}.iam-directory-list>button:hover,.iam-directory-list>button.selected{background:#f4f8fc}.iam-directory-list>button.selected{box-shadow:inset 3px 0 #2563eb}.iam-directory-list>button>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.iam-directory-list>button>span:first-child>i{color:#2563eb;background:#fff;border:1px solid #cfdaea;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.iam-directory-list strong,.iam-directory-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.iam-directory-list strong{color:#273750}.iam-directory-list small{color:#748197;font-family:var(--font-geist-mono), monospace;margin-top:3px}.iam-directory-list time{color:#64748b;font-family:var(--font-geist-mono), monospace}.iam-directory-list em{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);white-space:nowrap;background:#ecfdf5;justify-self:start;padding:4px 6px;font-style:normal;font-weight:700}.iam-directory-list em.offline{color:#64748b;background:#f1f5f9}.iam-principal-inspector{border-top:3px solid #2563eb;align-self:start}.iam-principal-inspector>header{border-bottom:1px solid var(--ov-line);padding:18px}.iam-principal-inspector>header>span{color:#566a86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;font-weight:700}.iam-principal-inspector header p{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace}.iam-principal-status{border-bottom:1px solid var(--ov-line);background:#f8fafc;align-items:center;gap:7px;min-height:42px;padding:0 17px;display:flex}.iam-principal-status i{background:#10b981;border-radius:50%;width:7px;height:7px}.iam-principal-status i.offline{background:#94a3b8}.iam-principal-status strong{color:#2e3f59;font-size:var(--type-00)}.iam-principal-status span{color:#6b788e;font-size:var(--type-00);margin-left:auto}.iam-principal-inspector dl,.iam-auth-card dl{margin:0}.iam-principal-inspector dl div,.iam-auth-card dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:10px 17px;display:flex}.iam-principal-inspector dt,.iam-auth-card dt{color:#6b788e;font-size:var(--type-00)}.iam-principal-inspector dd,.iam-auth-card dd{color:#293a55;max-width:60%;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-align:right;margin:0}.iam-principal-inspector>section{color:#1d5fa8;background:#eff6ff;border:1px solid #bfd0e5;gap:9px;margin:14px;padding:12px;display:flex}.iam-principal-inspector section p{color:#627790;font-size:var(--type-00);margin:4px 0 0;line-height:1.45}.iam-principal-inspector>footer{gap:7px;padding:0 14px 14px;display:flex}.iam-principal-inspector footer button{color:#1d5fa8;min-height:34px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #bfd0e5;flex:1;font-weight:700}.iam-control-grid,.heartbeat-detail-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.iam-auth-card>header>span,.sso-readiness-card>header>span{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;background:#f1f5f9;padding:5px 7px;font-weight:700}.iam-auth-card>header>span.active{color:#047857;background:#ecfdf5}.iam-auth-flow{border-bottom:1px solid var(--ov-line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:15px 17px;display:grid}.iam-auth-flow>svg{color:#94a3b8}.iam-auth-flow article{align-items:flex-start;gap:8px;min-width:0;display:flex}.iam-auth-flow article>i,.iam-provision-card li>i,.tenant-boundary-card article>i{color:#1d5fa8;width:24px;height:24px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #bfd0e5;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.iam-auth-flow strong,.iam-auth-flow small{display:block}.iam-auth-flow strong{color:#34445f;font-size:var(--type-00)}.iam-auth-flow small{color:#748197;font-size:var(--type-00);margin-top:4px;line-height:1.35}.iam-auth-card>footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:9px 15px;display:flex}.iam-auth-card>footer>div{gap:7px;display:flex}.iam-auth-card footer button{color:#1d5fa8;min-height:34px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #bfd0e5;padding:0 10px;font-weight:700}.iam-provision-card>header>svg{color:#2563eb}.iam-provision-card>pre{color:#24415f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#f6f8fb;border:1px solid #d5deea;margin:14px;padding:13px;line-height:1.55;overflow-x:auto}.iam-provision-card ol{margin:0;padding:0 14px;list-style:none}.iam-provision-card li{border-top:1px solid #edf0f4;align-items:center;gap:9px;min-height:54px;display:flex}.iam-provision-card li strong,.iam-provision-card li small{display:block}.iam-provision-card li strong{color:#34445f;font-size:var(--type-00)}.iam-provision-card li small{color:#748197;font-size:var(--type-00);margin-top:3px}.iam-provision-card>button{width:calc(100% - 28px);margin:14px}.tenant-boundary-card>header>span{color:#047857;font-size:var(--type-00);background:#ecfdf5;border:1px solid #a7d9be;flex:none;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:inline-flex}.tenant-boundary-card>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tenant-boundary-card article{border-right:1px solid #edf0f4;align-items:center;gap:8px;min-width:0;min-height:88px;padding:12px;display:flex;position:relative}.tenant-boundary-card article:last-child{border-right:0}.tenant-boundary-card article>svg{z-index:1;color:#94a3b8;background:#fff;position:absolute;top:38px;right:-8px}.tenant-boundary-card article strong,.tenant-boundary-card article small{display:block}.tenant-boundary-card article strong{color:#34445f;font-size:var(--type-00)}.tenant-boundary-card article small{color:#748197;font-size:var(--type-00);margin-top:4px;line-height:1.4}.tenant-boundary-card>footer{color:#53647d;border-top:1px solid var(--ov-line);font-size:var(--type-00);background:#f8fafc;justify-content:space-between;gap:15px;padding:10px 14px;display:flex}.tenant-boundary-card footer code{color:#1d5fa8;font-family:var(--font-geist-mono), monospace}.permission-matrix-card>header>span{color:#5f6f87;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.permission-matrix-scroll{overflow-x:auto}.permission-matrix-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,1.3fr) minmax(220px,1.4fr) repeat(6,92px);align-items:center;min-width:980px;min-height:47px;display:grid}.permission-matrix-row.head{color:#6b788e;min-height:38px;font-size:var(--type-00);background:#f8fafc;font-weight:700}.permission-matrix-row>*{text-align:center;border-left:1px solid #edf0f4;justify-content:center;align-items:center;height:100%;padding:6px 9px;display:flex}.permission-matrix-row>:first-child{text-align:left;border-left:0;justify-content:space-between;gap:7px}.permission-matrix-row strong{color:#34445f;font-size:var(--type-00)}.permission-matrix-row code{overflow-wrap:anywhere;color:#31577f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-align:left;justify-content:flex-start}.permission-matrix-row svg{color:#10b981}.permission-matrix-row em{color:#1d5fa8;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#eff6ff;padding:3px 5px;font-style:normal}.permission-matrix-row em.l2{color:#9a6700;background:#fffbeb}.permission-matrix-row em.l3{color:#be123c;background:#fff1f2}.permission-matrix-card>footer{color:#9a6700;font-size:var(--type-00);background:#fffbeb;align-items:flex-start;gap:8px;padding:13px 15px;line-height:1.5;display:flex}.sso-readiness-card article{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 130px auto;align-items:center;gap:10px;min-height:62px;padding:8px 14px;display:grid}.sso-readiness-card article>i{color:#2563eb;border:1px solid #cfdaea;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.sso-readiness-card article strong,.sso-readiness-card article small{display:block}.sso-readiness-card article strong{color:#2e3f59;font-size:var(--type-00)}.sso-readiness-card article small{color:#748197;font-size:var(--type-00);margin-top:4px}.sso-readiness-card article code{color:#31577f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.sso-readiness-card article button{color:#1d5fa8;min-height:32px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #bfd0e5;padding:0 9px;font-weight:700}.iam-dialog{background:#fff;border:1px solid #cbd3df;width:min(650px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.iam-dialog>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;gap:18px;padding:19px 20px;display:flex}.iam-dialog>header span{color:#2563eb;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.iam-dialog h2{color:#1f2f49;font-size:var(--type-3);margin:6px 0 0}.iam-dialog header p{color:#68768c;font-size:var(--type-00);margin:5px 0 0;line-height:1.5}.iam-dialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dee8;flex:none;width:32px;height:32px}.iam-dialog-fields{grid-template-columns:1fr 1fr;gap:12px;padding:17px 20px;display:grid}.iam-dialog-fields label{gap:6px;display:grid}.iam-dialog-fields label>span{color:#5e6d84;font-size:var(--type-00);font-weight:700}.iam-dialog-fields input,.iam-dialog-fields select{color:#2f405a;width:100%;height:38px;font:inherit;font-size:var(--type-00);background:#fff;border:1px solid #cfd6e1;padding:0 10px}.iam-session-preview,.iam-token-preview{color:#1d5fa8;background:#eff6ff;border:1px solid #bfd0e5;gap:9px;margin:0 20px 18px;padding:12px;display:flex}.iam-session-preview strong,.iam-session-preview span,.iam-token-preview strong,.iam-token-preview span{display:block}.iam-session-preview strong,.iam-token-preview strong{font-size:var(--type-00)}.iam-session-preview span,.iam-token-preview span{color:#627790;font-size:var(--type-00);margin-top:4px}.iam-token-preview strong{font-family:var(--font-geist-mono), monospace}.iam-provision-group{background:#f8fafc;border:1px solid #d8e1ec;border-left:3px solid #2563eb;gap:4px;margin:0 20px 12px;padding:11px 12px;display:grid}.iam-provision-group>span{color:#1d5fa8;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.08em}.iam-provision-group>strong{color:#273750;font-size:var(--type-00)}.iam-provision-group>p{color:#627790;font-size:var(--type-00);margin:0;line-height:1.45}.iam-provision-group>small{color:#748197;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.iam-dialog footer{border-top:1px solid var(--ov-line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.iam-dialog footer button{color:#40516b;min-height:38px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:0 13px;font-weight:700}.iam-dialog footer .product-primary{color:#fff;background:#2563eb;border-color:#2563eb}.iam-dialog footer button:disabled{cursor:not-allowed;opacity:.52}.connection-fleet-overview{border:1px solid var(--ov-line);background:#fff;border-top:3px solid #2563eb;min-width:0;overflow:hidden}.connection-fleet-overview>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:16px 18px;display:flex}.connection-slo-gap{background:#fffbeb;border-left:3px solid #f59e0b;flex:none;gap:4px;min-width:150px;padding:10px 13px;display:grid}.connection-slo-gap strong{color:#263650;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);line-height:1}.connection-slo-gap small{color:#7a6841;font-size:var(--type-00)}.connection-state-summary{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.connection-state-summary article{border-left:3px solid #94a3b8;align-content:center;gap:5px;min-height:88px;padding:11px 14px;display:grid}.connection-state-summary article+article{border-top:1px solid #edf0f4}.connection-state-summary article.healthy{border-left-color:#10b981}.connection-state-summary article.warning{background:#fffdf7;border-left-color:#f59e0b}.connection-state-summary article.critical{background:#fff9fa;border-left-color:#f43f5e}.connection-state-summary article.offline{background:#f8fafc;border-left-color:#64748b}.connection-state-summary span{color:#68768c;font-size:var(--type-00)}.connection-state-summary strong{color:#263650;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);line-height:1}.connection-state-summary small{color:#7a879a;font-size:var(--type-00)}.connection-exception-board>header{background:#f8fafc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;display:flex}.connection-exception-board>header>span{color:#566a86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.connection-exception-board>header>small{color:#7a879a;font-size:var(--type-00)}.connection-exception-board>div{grid-template-columns:1fr 1fr;display:grid}.connection-exception-board button{color:#52617a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:70px;padding:9px 13px;display:grid}.connection-exception-board button:nth-child(odd){border-right:1px solid #edf0f4}.connection-exception-board button:hover,.connection-exception-board button.active{background:#f4f8fc;box-shadow:inset 3px 0 #2563eb}.connection-exception-board button.active.critical{background:#fff7f8;box-shadow:inset 3px 0 #f43f5e}.connection-exception-board button.active.warning{background:#fffdf5;box-shadow:inset 3px 0 #f59e0b}.connection-exception-board button.active.healthy{background:#f3fcf7;box-shadow:inset 3px 0 #10b981}.connection-exception-board button>i{color:#64748b;border:1px solid #cbd5e1;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.connection-exception-board button>i.critical{color:#be123c;background:#fff1f2;border-color:#fecdd3}.connection-exception-board button>i.warning{color:#9a6700;background:#fffbeb;border-color:#ecd28b}.connection-exception-board button>i.offline{color:#52617a;background:#f1f5f9}.connection-exception-board button>i.healthy{color:#047857;background:#ecfdf5;border-color:#a7d9be}.connection-exception-board button strong,.connection-exception-board button small{display:block}.connection-exception-board button strong{color:#2d3e58;font-size:var(--type-00)}.connection-exception-board button small{color:#748197;font-size:var(--type-00);margin-top:4px;line-height:1.35}.connection-exception-board button>b{color:#4f5f76;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-align:right;font-weight:700}.connection-exception-board button>b small{font-family:var(--font-geist-sans), sans-serif;font-weight:400}.heartbeat-command-card{border-top:3px solid #10b981}.heartbeat-command-card.warning{border-top-color:#f59e0b}.heartbeat-command-card.critical{border-top-color:#f43f5e}.heartbeat-command-card.info{border-top-color:#2563eb}.heartbeat-header-actions{flex:none;align-items:center;gap:7px;display:flex}.heartbeat-header-actions>button{color:#1d5fa8;min-height:32px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #bfd0e5;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.heartbeat-header-actions>strong{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#ecfdf5;border:1px solid #a7d9be;flex:none;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.heartbeat-command-card.warning .heartbeat-header-actions>strong{color:#9a6700;background:#fffbeb;border-color:#ecd28b}.heartbeat-command-card.critical .heartbeat-header-actions>strong{color:#be123c;background:#fff1f2;border-color:#fecdd3}.heartbeat-command-card.info .heartbeat-header-actions>strong{color:#1d5fa8;background:#eff6ff;border-color:#bfd0e5}.heartbeat-header-actions>strong i{background:currentColor;border-radius:50%;width:7px;height:7px}.heartbeat-scenario-picker{border-bottom:1px solid var(--ov-line);background:#f8fafc;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.heartbeat-scenario-picker button{color:#5c6b82;min-height:34px;font-size:var(--type-00);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.heartbeat-scenario-picker button.active{color:#1d5fa8;background:#fff;border-color:#bfd0e5}.heartbeat-state-machine{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.heartbeat-state-machine article{color:#7a879a;border-right:1px solid #edf0f4;align-items:center;gap:8px;min-width:0;min-height:84px;padding:10px;display:flex;position:relative}.heartbeat-state-machine article:last-child{border-right:0}.heartbeat-state-machine article>svg{z-index:1;color:#94a3b8;background:#fff;position:absolute;right:-8px}.heartbeat-state-machine article>i{width:24px;height:24px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.heartbeat-state-machine strong,.heartbeat-state-machine small{display:block}.heartbeat-state-machine strong{color:#52617a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.heartbeat-state-machine small{color:#8090a3;font-size:var(--type-00);margin-top:4px;line-height:1.35}.heartbeat-state-machine article.active{color:#047857;background:#f0fdf4;box-shadow:inset 0 -3px #10b981}.heartbeat-state-machine article.active.warning{color:#9a6700;background:#fffbeb;box-shadow:inset 0 -3px #f59e0b}.heartbeat-state-machine article.active.critical{color:#be123c;background:#fff1f2;box-shadow:inset 0 -3px #f43f5e}.heartbeat-state-machine article.active.info{color:#1d5fa8;background:#eff6ff;box-shadow:inset 0 -3px #2563eb}.heartbeat-state-machine article.active strong{color:currentColor}.heartbeat-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.heartbeat-metric-strip article{border-top:3px solid #10b981;min-height:86px}.heartbeat-metric-strip article.warning{background:#fffdf5;border-top-color:#f59e0b}.heartbeat-metric-strip article.critical{background:#fff8f9;border-top-color:#f43f5e}.heartbeat-metric-strip strong{font-size:var(--type-1)}.heartbeat-metric-strip small{color:#748197}.heartbeat-telemetry-card>header{align-items:flex-start}.heartbeat-telemetry-card>header .time-series-controls{flex:none}.heartbeat-chart-grid{grid-template-columns:1fr 1fr;display:grid}.heartbeat-chart-grid>article+article{border-left:1px solid var(--ov-line)}.heartbeat-chart-grid article>header{grid-template-columns:1fr auto;gap:3px 12px;padding:13px 16px 4px;display:grid}.heartbeat-chart-grid article>header span{color:#34445f;font-size:var(--type-00);font-weight:700}.heartbeat-chart-grid article>header strong{color:#263650;font-family:var(--font-geist-mono), monospace;font-size:var(--type-1);grid-area:1/2/3}.heartbeat-chart-grid article>header small{color:#748197;font-size:var(--type-00)}.heartbeat-chart-grid article>div{height:210px;padding:6px 8px 8px}.heartbeat-telemetry-card>footer{color:#64748b;border-top:1px solid var(--ov-line);font-size:var(--type-00);background:#f8fafc;align-items:center;gap:14px;padding:10px 15px;display:flex}.heartbeat-telemetry-card>footer span{align-items:center;gap:5px;display:inline-flex}.heartbeat-telemetry-card>footer i{background:#2563eb;width:13px;height:2px}.heartbeat-telemetry-card>footer i.cyan{background:#00a6b8}.heartbeat-telemetry-card>footer i.amber{background:#f59e0b}.heartbeat-telemetry-card>footer small{margin-left:auto}.anti-flap-card dl{margin:0}.anti-flap-card dl div{border-bottom:1px solid #edf0f4;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 15px;display:grid}.anti-flap-card dt{color:#64748b;font-size:var(--type-00)}.anti-flap-card dd{color:#2e3f59;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:0}.anti-flap-card>section{color:#047857;background:#ecfdf5;border:1px solid #a7d9be;gap:9px;margin:13px;padding:12px;display:flex}.anti-flap-card>section.warning{color:#9a6700;background:#fffbeb;border-color:#ecd28b}.anti-flap-card section strong{font-size:var(--type-00)}.anti-flap-card section p{color:#66705d;font-size:var(--type-00);margin:4px 0 0;line-height:1.5}.heartbeat-payload-card>header>code{color:#1d5fa8;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.heartbeat-payload-card>pre{color:#24415f;max-height:330px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#f6f8fb;border-top:1px solid #dfe4ed;border-bottom:1px solid #dfe4ed;margin:0;padding:16px;line-height:1.55;overflow:auto}.heartbeat-payload-card>footer{border-top:1px solid var(--ov-line);gap:12px;padding:10px 14px;display:flex}.heartbeat-payload-card footer span{color:#52617a;font-size:var(--type-00);align-items:center;gap:5px;display:inline-flex}.heartbeat-detail-grid.lower{grid-template-columns:1.2fr .8fr}.watchdog-card>header>span,.wal-card>header>span{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#ecfdf5;padding:5px 7px;font-weight:700}.watchdog-card>header>span.warning{color:#9a6700;background:#fffbeb}.watchdog-card>header>span.critical{color:#be123c;background:#fff1f2}.watchdog-card>header>span.info{color:#1d5fa8;background:#eff6ff}.watchdog-flow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.watchdog-flow article{border-right:1px solid #edf0f4;align-items:center;gap:8px;min-width:0;min-height:92px;padding:10px;display:flex;position:relative}.watchdog-flow article:last-child{border-right:0}.watchdog-flow article>i{color:#64748b;border:1px solid #cbd5e1;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.watchdog-flow article.active{background:#eff6ff}.watchdog-flow article.active>i{color:#2563eb;background:#fff;border-color:#bfd0e5}.watchdog-flow article>svg{z-index:1;color:#94a3b8;background:#fff;position:absolute;right:-8px}.watchdog-flow strong,.watchdog-flow small{display:block}.watchdog-flow strong{color:#34445f;font-size:var(--type-00)}.watchdog-flow small{color:#748197;font-size:var(--type-00);margin-top:4px;line-height:1.35}.connection-recovery-gates{border-top:1px solid var(--ov-line)}.connection-recovery-gates>header{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 13px;display:flex}.connection-recovery-gates>header span{color:#566a86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.connection-recovery-gates>header small{color:#748197;font-size:var(--type-00)}.connection-recovery-gates article{border-top:1px solid #edf0f4;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 13px;display:grid}.connection-recovery-gates article>i{color:#64748b;width:23px;height:23px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #cbd5e1;border-radius:50%;place-items:center;font-style:normal;display:grid}.connection-recovery-gates article.passed>i{color:#047857;background:#ecfdf5;border-color:#a7d9be}.connection-recovery-gates article.running>i{color:#1d5fa8;background:#eff6ff;border-color:#bfd0e5}.connection-recovery-gates article strong,.connection-recovery-gates article small{display:block}.connection-recovery-gates article strong{color:#34445f;font-size:var(--type-00)}.connection-recovery-gates article small{color:#748197;font-size:var(--type-00);margin-top:3px}.connection-recovery-gates article>b{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase}.connection-recovery-gates article.passed>b{color:#047857}.connection-recovery-gates article.running>b{color:#1d5fa8}.watchdog-card>footer{border-top:1px solid var(--ov-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:10px 15px;display:flex}.watchdog-card footer strong,.watchdog-card footer span{display:block}.watchdog-card footer strong{color:#34445f;font-size:var(--type-00)}.watchdog-card footer span{color:#748197;font-size:var(--type-00);margin-top:3px}.watchdog-card footer>span{color:#047857;align-items:center;gap:6px;display:inline-flex}.watchdog-card footer button{color:#fff;min-height:36px;font-size:var(--type-00);cursor:pointer;background:#2563eb;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.wal-card>article{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:8px 14px;display:grid}.wal-card article>i{color:#fff;width:34px;height:26px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#64748b;place-items:center;font-style:normal;font-weight:700;display:grid}.wal-card article>i.critical{background:#e11d48}.wal-card article>i.warning{background:#d89400}.wal-card article>i.info{background:#2563eb}.wal-card article strong,.wal-card article small{display:block}.wal-card article strong{color:#34445f;font-size:var(--type-00)}.wal-card article small{color:#748197;font-size:var(--type-00);margin-top:3px}.wal-card article b{color:#293a55;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.wal-card>footer{color:#1d5fa8;font-size:var(--type-00);background:#eff6ff;gap:7px;padding:12px 14px;line-height:1.45;display:flex}.heartbeat-transport-section>header{border:1px solid var(--ov-line);background:#f8fafc;padding:16px 17px}.heartbeat-transport-section>header>span{color:#566a86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;font-weight:700}.heartbeat-transport-section>header h2{margin-top:5px}.heartbeat-transport-section>header p{color:#68768c;font-size:var(--type-00);margin:4px 0 0}.heartbeat-transport-section .pipeline-workspace{margin-top:0}@media (max-width:1120px){.iam-primary-grid,.iam-control-grid,.heartbeat-detail-grid,.heartbeat-detail-grid.lower{grid-template-columns:1fr}.iam-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.iam-summary-strip article:nth-child(4){border-top:1px solid var(--ov-line);border-left:0}.iam-summary-strip article:nth-child(5){border-top:1px solid var(--ov-line)}.heartbeat-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.heartbeat-metric-strip article:nth-child(4){border-left:0}.heartbeat-state-machine{grid-template-columns:repeat(3,minmax(0,1fr))}.heartbeat-state-machine article:nth-child(3){border-right:0}.heartbeat-state-machine article:nth-child(n+4){border-top:1px solid #edf0f4}.connection-state-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.iam-boundary-notice{grid-template-columns:22px minmax(0,1fr)}.iam-boundary-notice>span{grid-column:2;justify-self:start}.iam-summary-strip,.heartbeat-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-summary-strip article:nth-child(odd),.heartbeat-metric-strip article:nth-child(odd){border-left:0}.iam-summary-strip article:nth-child(n+3),.heartbeat-metric-strip article:nth-child(n+3){border-top:1px solid var(--ov-line)}.iam-directory-card>header,.tenant-boundary-card>header,.permission-matrix-card>header,.heartbeat-command-card>header,.heartbeat-telemetry-card>header,.connection-fleet-overview>header{flex-direction:column;align-items:flex-start}.connection-slo-gap{width:100%}.connection-exception-board>header{flex-direction:column;align-items:flex-start;padding-block:10px}.connection-exception-board>div{grid-template-columns:1fr}.connection-exception-board button:nth-child(odd){border-right:0}.heartbeat-header-actions{justify-content:space-between;width:100%}.iam-kind-filter{overflow-x:auto}.iam-auth-flow{grid-template-columns:1fr}.iam-auth-flow>svg{margin:auto;transform:rotate(90deg)}.iam-auth-card>footer{flex-direction:column;align-items:flex-start}.iam-auth-card>footer>div{flex-wrap:wrap}.tenant-boundary-card>div{grid-template-columns:1fr}.tenant-boundary-card article{border-bottom:1px solid #edf0f4;border-right:0;min-height:64px}.tenant-boundary-card article>svg{top:auto;bottom:-8px;right:50%;transform:rotate(90deg)}.tenant-boundary-card>footer{flex-direction:column;align-items:flex-start}.sso-readiness-card article{grid-template-columns:34px minmax(0,1fr)}.sso-readiness-card article code,.sso-readiness-card article button{grid-column:2;justify-self:start}.iam-dialog-fields{grid-template-columns:1fr}.heartbeat-state-machine{grid-template-columns:1fr 1fr}.heartbeat-state-machine article:nth-child(3){border-right:1px solid #edf0f4}.heartbeat-state-machine article:nth-child(2n){border-right:0}.heartbeat-chart-grid{grid-template-columns:1fr}.heartbeat-chart-grid>article+article{border-top:1px solid var(--ov-line);border-left:0}.heartbeat-telemetry-card>header .time-series-controls{width:100%}.heartbeat-telemetry-card>footer{flex-wrap:wrap;align-items:flex-start}.heartbeat-telemetry-card>footer small{width:100%;margin-left:0}.connection-recovery-gates>header{flex-direction:column;align-items:flex-start;padding-block:9px}.watchdog-flow{grid-template-columns:1fr}.watchdog-flow article{border-bottom:1px solid #edf0f4;border-right:0;min-height:62px}.watchdog-flow article>svg{bottom:-8px;right:50%;transform:rotate(90deg)}.watchdog-card>footer{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.iam-summary-strip,.heartbeat-metric-strip{grid-template-columns:1fr}.iam-summary-strip article+article,.heartbeat-metric-strip article+article{border-top:1px solid var(--ov-line);border-left:0}.heartbeat-state-machine{grid-template-columns:1fr}.heartbeat-state-machine article{border-bottom:1px solid #edf0f4;border-right:0!important}.connection-state-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-exception-board button{grid-template-columns:28px minmax(0,1fr) 14px}.connection-exception-board button>b{display:none}.iam-dialog footer{flex-direction:column-reverse}.iam-dialog footer button{width:100%}}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:320px}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:var(--type-1);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline:2px solid var(--purple-soft);outline-offset:2px}h1,h2,h3,h4,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}h1{letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2,h3{letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}p{line-height:var(--leading-body)}time,[class*=metric],[class*=-stats] strong{font-variant-numeric:tabular-nums}.mission-control{background:var(--bg);grid-template:60px minmax(calc(100vh - 60px),auto)/150px 310px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#090c17;grid-column:1/-1;grid-template-columns:250px minmax(280px,1fr) auto;align-items:center;min-height:60px;display:grid;position:sticky;top:0}.brand-lockup{border-right:1px solid var(--line);align-items:center;gap:12px;height:100%;padding:0 14px 0 9px;display:flex}.brand-mark{color:#fff;background:#5d24ae;border-radius:2px;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:var(--type-1);font-weight:var(--weight-bold);letter-spacing:-.02em;white-space:nowrap;line-height:1.2}.brand-lockup small{color:var(--muted);font-size:var(--type-00);white-space:nowrap;margin-top:3px;line-height:1.15}.shift-stamp{min-width:0;color:var(--muted);font-size:var(--type-0);white-space:nowrap;align-items:center;gap:11px;padding:0 22px;line-height:1.2;display:flex}.shift-stamp i,.incident-heading i{background:#586079;border-radius:50%;width:3px;height:3px}.topbar-actions{align-items:center;gap:15px;padding-right:18px;display:flex}.nominal{color:var(--green);font-size:var(--type-0);white-space:nowrap;align-items:center;gap:7px;line-height:1;display:inline-flex}.nominal.degraded{color:#ff7476}.filter-button,.create-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.filter-button{background:0 0;border:1px solid #343a4d;border-radius:6px;width:42px;height:37px}.create-button{color:#fff;background:var(--purple);min-width:160px;height:37px;font-size:var(--type-0);font-weight:var(--weight-bold);border:0;border-radius:5px;gap:8px;padding:0 16px}.create-button:hover{background:var(--purple-bright)}.sidebar{z-index:12;background:#100c22;border-right:1px solid #2e224b;flex-direction:column;grid-area:2/1;height:calc(100vh - 60px);display:flex;position:sticky;top:60px}.sidebar nav{gap:6px;padding:28px 7px;display:grid}.sidebar nav button,.sidebar-bottom>button{color:#b8b4c8;width:100%;min-height:54px;font-size:var(--type-0);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;padding:0 15px;display:flex;position:relative}.sidebar nav button.active{color:#f5efff;background:#211839}.sidebar nav button.active:before{content:"";background:var(--purple-bright);width:2px;position:absolute;top:0;bottom:0;left:-7px}.sidebar nav button.active svg{color:#d6b4ff}.nav-count,.alert-count{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-left:auto}.nav-count{color:#b8b4c8;background:#302842;border-radius:4px;padding:2px 5px}.alert-count{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.sidebar-bottom{margin-top:auto;padding:0 9px 22px}.sidebar-bottom>button{border-bottom:1px solid #332b49;border-radius:0}.operator{align-items:center;gap:9px;padding:18px 7px 0;display:flex}.operator>i{color:#ede3ff;width:34px;height:34px;font-size:var(--type-0);font-style:normal;font-weight:var(--weight-bold);background:#281648;border-radius:50%;flex:none;place-items:center;display:grid}.operator div{min-width:0}.operator strong,.operator small{display:block}.operator strong{font-size:var(--type-0);line-height:1.2}.operator small{color:var(--muted);font-size:var(--type-00);margin-top:3px;line-height:1.2}.operator svg{color:var(--muted);margin-left:auto}.incident-rail{border-right:1px solid var(--line);background:#0c0f1b;grid-area:2/2;min-width:0}.incident-rail>header{border-bottom:1px solid var(--line);align-content:center;min-height:73px;padding:0 15px;display:grid}.incident-rail>header span{color:#c5c3ce;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.14em;line-height:1}.incident-rail>header small{color:var(--muted);font-size:var(--type-0);margin-top:7px;line-height:1}.incident-list{display:grid}.incident-card{width:100%;min-height:128px;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:16px 10px 14px 12px;display:grid}.incident-card.selected{border:1px solid var(--purple-bright);width:calc(100% - 8px);box-shadow:inset 3px 0 0 var(--red);background:#111423;border-radius:4px;margin:-1px 4px 0;position:relative}.incident-rank{color:#efedf5;font-family:var(--font-geist-mono), monospace;font-size:var(--type-0);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.4}.incident-card-body{min-width:0}.incident-meta{color:var(--muted);align-items:center;gap:7px;display:flex}.incident-meta svg{color:var(--yellow)}.incident-card.selected .incident-meta svg,.incident-card:first-child .incident-meta svg{color:var(--red)}.incident-meta b{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.05em}.incident-meta em{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;border-radius:3px;margin-left:4px;padding:3px 6px;line-height:1}.incident-title{justify-content:space-between;align-items:baseline;gap:8px;margin-top:13px;display:flex}.incident-title strong{font-size:var(--type-1);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.incident-title b{color:var(--red);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:none}.incident-card:nth-child(3) .incident-title b,.incident-card:nth-child(4) .incident-title b{color:var(--orange)}.incident-card:nth-child(5) .incident-title b{color:var(--blue)}.incident-detail{min-width:0;color:var(--muted);font-size:var(--type-00);gap:6px;margin-top:13px;line-height:1.3;display:flex}.incident-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-detail i{font-style:normal}.incident-detail time{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex:none}.incident-workspace{background:#0b0e19;grid-area:2/3;min-width:0}.incident-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:0 22px;display:flex}.incident-heading{min-width:0}.incident-heading>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.04em;align-items:center;gap:9px;line-height:1;display:flex}.incident-heading>div{align-items:center;gap:10px;margin-top:11px;display:flex}.incident-heading h1{font-size:var(--type-4);font-weight:var(--weight-bold);letter-spacing:-.03em;margin:0;line-height:1.1}.incident-heading em{color:#ff7476;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#4b222b;border-radius:3px;padding:4px 7px;line-height:1}.incident-heading p{max-width:52ch;color:var(--muted);font-size:var(--type-0);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin:9px 0 0;line-height:1.2;display:flex;overflow:hidden}.incident-heading>.incident-lifecycle{align-items:center;gap:8px;margin-top:10px;display:flex}.incident-lifecycle b,.incident-lifecycle span{color:#b7bdce;min-height:19px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #353c51;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;line-height:1;display:inline-flex}.incident-head-stats{grid-template-columns:repeat(3,minmax(120px,1fr));display:grid}.incident-head-stats>div{border-left:1px solid #3a4055;min-width:0;padding:2px 18px}.incident-head-stats small,.incident-head-stats strong,.incident-head-stats span{display:block}.incident-head-stats small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;line-height:1}.incident-head-stats strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-3);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-top:10px;line-height:1}.incident-head-stats>div:nth-child(2) strong{color:var(--red)}.incident-head-stats span{color:var(--muted);font-size:var(--type-0);margin-top:6px;line-height:1}.mission-steps{border-bottom:1px solid var(--line);background:#0d101c;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:57px;padding:0 22px;display:grid}.mission-step{grid-template-columns:19px auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.mission-step>svg{color:var(--muted-2)}.mission-step.done>svg{color:var(--green)}.mission-step.failed>svg{color:var(--red)}.mission-step strong,.mission-step small{display:block}.mission-step strong{font-size:var(--type-0);font-weight:var(--weight-medium);line-height:1.15}.mission-step small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:3px;line-height:1}.mission-step>i{background:#3b4153;height:1px;margin:0 13px}.mission-step.done>i{background:var(--green)}.mission-step.failed>i{background:var(--red)}.blocked-step{border:1px solid #626a81;border-radius:50%;width:17px;height:17px}.behavior-trace-panel{background:#0d1120;border:1px solid #343a4d;border-radius:6px;margin:10px 12px 0 10px;overflow:hidden}.behavior-trace-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:stretch;min-height:67px;display:grid}.behavior-trace-panel>header>div:first-child{align-content:center;padding:12px 15px;display:grid}.behavior-trace-panel>header>div:first-child span{color:var(--purple-soft);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.13em;line-height:1}.behavior-trace-panel>header h2{margin:var(--rhythm-1) 0 0;color:#f0eef7;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.trace-active-summary{border-left:1px solid var(--line);background:#101525;grid-template-columns:62px 76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 15px;display:grid}.trace-active-summary time,.trace-active-summary strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);line-height:1}.trace-active-summary time{color:#959db1;font-variant-numeric:tabular-nums}.trace-active-summary strong{color:var(--trace-color);letter-spacing:.08em;text-transform:uppercase}.trace-active-summary p{color:#b3b9c9;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.trace-active-summary.nominal,.behavior-trace button.nominal{--trace-color:var(--green);--trace-wash:#61c76f14}.trace-active-summary.decision,.behavior-trace button.decision{--trace-color:#6c9aff;--trace-wash:#4e85ff17}.trace-active-summary.critical,.behavior-trace button.critical{--trace-color:var(--red);--trace-wash:#ff4d4f17}.trace-active-summary.protected,.behavior-trace button.protected{--trace-color:#77d684;--trace-wash:#61c76f17}.behavior-trace{grid-template-columns:repeat(6,minmax(112px,1fr));min-width:0;padding:10px 8px 9px;display:grid}.behavior-trace button{color:#dfe2eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-right-color:#242b3d;border-radius:3px;min-width:0;min-height:106px;padding:7px 10px 9px 13px;transition:border-color .16s,background .16s,transform .16s;display:block;position:relative}.behavior-trace button:last-child{border-right-color:#0000}.behavior-trace button:hover{background:var(--trace-wash)}@supports (color:color-mix(in lab, red, red)){.behavior-trace button.active{border-color:color-mix(in srgb, var(--trace-color) 58%, #343a4d)}}.behavior-trace button.active{background:var(--trace-wash);box-shadow:inset 0 2px 0 var(--trace-color);transform:translateY(-1px)}.trace-node{width:27px;height:27px;color:var(--trace-color);border:1px solid var(--trace-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-node{border:1px solid color-mix(in srgb, var(--trace-color) 48%, #343a4d)}}.trace-node{background:#0d1120;border-radius:50%}.behavior-trace button>time{color:#747d92;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:11px;right:9px}.behavior-trace button>strong,.behavior-trace button>b,.behavior-trace button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.behavior-trace button>strong{color:var(--trace-color);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;margin-top:8px;line-height:1}.behavior-trace button>b{color:#e7e9f0;font-size:var(--type-00);font-weight:var(--weight-medium);margin-top:6px;line-height:1.15}.behavior-trace button>small{color:#7e879c;font-size:var(--type-00);margin-top:5px;line-height:1.15}.behavior-trace button>i{z-index:2;pointer-events:none;border-top:1px solid #465069;width:15px;position:absolute;top:20px;right:-8px}.behavior-trace-panel>footer{color:#8992a7;border-top:1px solid var(--line-soft);min-height:33px;font-size:var(--type-00);background:#0b0f1c;justify-content:space-between;align-items:center;gap:18px;padding:0 13px;line-height:1.2;display:flex}.behavior-trace-panel>footer span{align-items:center;gap:6px;display:inline-flex}.behavior-trace-panel>footer svg{color:var(--green);flex:none}.behavior-trace-panel>footer small{color:#6f788e;font-size:var(--type-00)}.workspace-grid{grid-template-columns:minmax(0,1fr) 330px;gap:10px;padding:10px 12px 0 10px;display:grid}.replay-column{min-width:0}.camera-panel{background:#070a11;border:1px solid #343a4d;border-radius:5px 5px 0 0;height:clamp(286px,23vw,330px);max-height:330px;position:relative;overflow:hidden}.camera-panel img{object-fit:cover;object-position:50% 55%;filter:saturate(.88)contrast(1.04)brightness(.92);width:100%;height:100%;transform:scale(1.06)}.camera-label{z-index:2;color:#f1eff7;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.11em;text-shadow:0 1px 2px #000;line-height:1;position:absolute;top:10px;left:12px}.thermal-readout{z-index:2;color:var(--red);filter:drop-shadow(0 0 8px #ff4d4fa6);align-items:center;display:flex;position:absolute;bottom:29%;right:38%}.thermal-readout span{font-family:var(--font-geist-mono), monospace;font-size:var(--type-1);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-left:2px}.video-controls{background:#0b0e18;border:1px solid #343a4d;border-top:0;border-radius:0 0 5px 5px;grid-template-columns:27px auto minmax(120px,1fr) auto auto 30px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:grid}.video-controls button{color:#fff;cursor:pointer;background:#3a3d4d;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.video-controls button:hover{background:var(--purple)}.video-controls .expand-button{background:0 0;border-radius:3px}.video-controls span,.video-controls strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;line-height:1}.video-controls input{width:100%;height:3px;accent-color:var(--purple-bright);cursor:pointer}.telemetry-panel{margin-top:11px}.telemetry-heading{color:#b6b5c2;min-height:26px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.13em;justify-content:space-between;align-items:center;line-height:1;display:flex}.telemetry-heading>span{align-items:center;gap:6px;display:flex}.telemetry-heading>span:first-child i{background:var(--purple);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #312144}.telemetry-heading>span:last-child{color:var(--muted);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0}.telemetry-heading b{border-top:1px dashed var(--green);width:24px}.telemetry-row{border-bottom:1px solid var(--line-soft);grid-template-columns:132px minmax(0,1fr) 58px;align-items:center;gap:8px;min-height:98px;display:grid}.telemetry-label strong,.telemetry-label span{display:block}.telemetry-label strong{max-width:18ch;font-size:var(--type-0);font-weight:var(--weight-medium);line-height:1.25}.telemetry-label span{color:var(--muted);font-size:var(--type-00);margin-top:6px;line-height:1.2}.telemetry-plot{min-width:0;height:91px}.telemetry-value{font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right;line-height:1}.agent-note{min-height:43px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--type-00);justify-content:space-between;align-items:center;line-height:1;display:flex}.agent-note>span{align-items:center;gap:7px;display:inline-flex}.agent-note svg{color:var(--green)}.agent-note small{color:var(--muted-2);font-size:var(--type-00)}.diagnosis-panel{background:#0d1120;border:1px solid #343a4d;border-radius:6px;min-width:0;padding:19px 16px 12px;overflow:hidden}.diagnosis-kicker{color:var(--purple-soft);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.12em;align-items:center;gap:8px;line-height:1;display:flex}.diagnosis-kicker>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.diagnosis-kicker>em{font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.05em;white-space:nowrap;border-radius:3px;margin-left:auto;padding:4px 6px}.diagnosis-title-row{grid-template-columns:minmax(0,1fr) 68px;align-items:start;gap:10px;margin-top:25px;display:grid}.diagnosis-title-row h3{max-width:17ch;font-size:var(--type-3);font-weight:var(--weight-medium);letter-spacing:-.025em;margin:0;line-height:1.25}.diagnosis-title-row>div{text-align:right}.diagnosis-title-row strong,.diagnosis-title-row span{display:block}.diagnosis-title-row strong{color:var(--red);font-family:var(--font-geist-mono), monospace;font-size:var(--type-5);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.diagnosis-title-row span{color:var(--muted);font-size:var(--type-00);margin-top:4px;line-height:1}.confidence-explainer{color:#8f97ad;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:11px;line-height:1.45;display:block}.diagnosis-panel>p{max-width:39ch;color:var(--muted);font-size:var(--type-0);margin:19px 0 0;line-height:1.65}.evidence-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin-top:20px;padding:20px 0;display:grid}.evidence-summary h4,.recommended-label,.correlated-evidence h4{color:#a9a8b7;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.13em;margin:0 0 2px;line-height:1}.evidence-summary>div{color:var(--muted);font-size:var(--type-00);grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:8px;line-height:1.3;display:grid}.evidence-summary svg{color:var(--red)}.evidence-summary .info svg{color:var(--blue)}.evidence-summary strong{color:#c3c3d0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.recommended-label{margin-top:20px;display:block}.inspect-button,.work-order-button{width:100%;min-height:43px;font-size:var(--type-0);font-weight:var(--weight-bold);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;line-height:1;display:flex}.inspect-button{color:#fff;background:var(--purple);border:0;margin-top:11px}.inspect-button:hover{background:var(--purple-bright)}.work-order-button{color:#efedf6;background:0 0;border:1px solid #3c4359;margin-top:9px}.work-order-button:hover,.work-order-button.created{border-color:var(--green);background:#16261d}.safe-mode-button{color:#cdd2df;width:100%;min-height:43px;font-size:var(--type-0);font-weight:var(--weight-medium);cursor:pointer;background:#111625;border:1px solid #46506a;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:9px;display:flex}.diagnosis-verification{background:#18150e;border:1px solid #4b3e27;border-radius:5px;margin-top:14px;padding:13px}.diagnosis-verification>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-verification>header span{color:#bcb5c8;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.1em}.diagnosis-verification>header em{color:#f2c84f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);background:#3b3117;border-radius:3px;padding:3px 6px}.diagnosis-verification>strong{color:#f0edf5;font-size:var(--type-0);margin-top:10px;line-height:1.25;display:block}.diagnosis-verification>p{color:#9299aa;font-size:var(--type-00);margin:6px 0 0;line-height:1.5}.diagnosis-verification>button,.diagnosis-verification>div{width:100%;min-height:36px;font-size:var(--type-00);font-weight:var(--weight-bold);border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.diagnosis-verification>button{color:#fff;background:var(--purple);cursor:pointer;border:0}.diagnosis-verification>button:hover:not(:disabled){background:var(--purple-bright)}.diagnosis-verification>button:disabled{color:#70778a;cursor:not-allowed;background:#111522;border:1px solid #343a4d}.diagnosis-verification>div{color:#8ee299;justify-content:flex-start}.correlated-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.correlated-evidence>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.correlated-evidence>header span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.evidence-row{border-bottom:1px solid var(--line-soft);grid-template-columns:19px minmax(93px,1fr) 70px auto;align-items:center;gap:8px;min-height:43px;display:grid}.evidence-row>i{color:#fff;width:18px;height:18px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);border-radius:3px;place-items:center;line-height:1;display:grid}.evidence-row>i.red{background:var(--red)}.evidence-row>i.orange{background:var(--orange)}.evidence-row>i.blue{background:var(--blue)}.evidence-row>i.cyan{background:#4b75c9}.evidence-row>span{color:var(--muted);font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-row>strong{color:#c5c5d0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.mini-signal{width:70px;height:24px}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050bc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-order-dialog{width:min(650px,100%);max-height:calc(100vh - 48px);color:var(--text);background:#0d1120;border:1px solid #3d465e;border-radius:8px;overflow-y:auto;box-shadow:0 28px 90px #0000007a}.work-order-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 19px;display:flex}.work-order-dialog>header span{color:#bd91f3;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.12em}.work-order-dialog>header h2{font-size:var(--type-3);letter-spacing:-.025em;margin:9px 0 0;line-height:1.2}.work-order-dialog>header p{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:7px 0 0}.work-order-dialog>header button{color:#b8bfd0;cursor:pointer;background:0 0;border:1px solid #343b50;border-radius:5px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.work-order-success{color:#86db91;background:#13271a;border:1px solid #2b6740;border-radius:5px;align-items:center;gap:12px;margin:18px 24px 0;padding:13px 14px;display:flex}.work-order-success svg{flex:none}.work-order-success strong,.work-order-success span{display:block}.work-order-success strong{font-size:var(--type-0)}.work-order-success span{color:#9fb7a5;font-size:var(--type-00);margin-top:4px}.work-order-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.work-order-fields label>span{color:#9ca5ba;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.1em;margin-bottom:7px;display:block}.work-order-fields input,.work-order-fields select{color:#edf0f7;width:100%;min-height:42px;font-size:var(--type-0);background:#111625;border:1px solid #363e54;border-radius:4px;padding:0 11px}.work-order-fields select{cursor:pointer}.work-order-fields select:disabled{opacity:1;color:#b8c0d1}.work-order-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 24px;padding:17px 0}.work-order-evidence>span{color:#9ca5ba;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.1em}.work-order-evidence>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 10px;margin-top:11px;display:grid}.work-order-evidence svg{color:#b36bff;grid-row:1/3}.work-order-evidence strong{font-size:var(--type-0)}.work-order-evidence small{color:var(--muted);font-size:var(--type-00);line-height:1.35}.work-order-safety{background:#221f12;border:1px solid #5c522b;border-radius:5px;gap:11px;margin:18px 24px 0;padding:12px 13px;display:flex}.work-order-safety svg{color:#e9b928;flex:none}.work-order-safety strong,.work-order-safety span{display:block}.work-order-safety strong{color:#f1dda1;font-size:var(--type-0)}.work-order-safety span{color:#b8ae90;font-size:var(--type-00);margin-top:4px}.work-order-dialog>footer{justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}.work-order-dialog>footer button{min-height:44px;font-size:var(--type-0);font-weight:var(--weight-bold);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 17px;display:inline-flex}.dialog-secondary{color:#d5d9e4;background:0 0;border:1px solid #3c4358}.dialog-primary{color:#fff;background:#7c22e8;border:1px solid #7c22e8}.dialog-safe{color:#e8edf5;background:#171d2d;border:1px solid #47516a}.overview-app{--ov-purple:#df3f7c;--ov-blue:#2563eb;--ov-aqua:#0cc;--ov-cyan:#0dcaf0;--ov-teal:#17a2b8;--ov-green:#10b981;--ov-red:#f43f5e;--ov-yellow:#f59e0b;--ov-ink:#17243e;--ov-muted:#5f6e86;--ov-line:#dfe4ed;min-height:100vh;color:var(--ov-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:var(--type-0);line-height:var(--leading-ui);background:#fff}.overview-app button{color:inherit}.overview-app button:focus-visible{outline-color:var(--ov-purple)}.overview-profile-popover>button{color:#41516a;min-height:34px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #d9dfe9;border-radius:4px;margin-top:9px;padding:0 10px}.beta-signin-page{color:#17243e;background:linear-gradient(#faf9fd 0,#fff 45%);min-height:100vh;padding:48px 24px}.beta-signin-brand{align-items:center;width:min(440px,100%);margin:0 auto 22px;display:flex}.beta-signin-brand strong{font-size:var(--type-2);letter-spacing:-.03em;margin-left:10px}.beta-signin-brand span{color:#6b7890;font-size:var(--type-00);margin-left:auto}.beta-signin-card{background:#fff;border:1px solid #dfe4ed;border-radius:8px;width:min(440px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 70px #2721371a}.beta-signin-card>header{border-bottom:1px solid #e5e9f0;padding:26px 28px 21px}.beta-signin-card>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.12em}.beta-signin-card h1{font-size:var(--type-4);letter-spacing:-.035em;margin:10px 0 0;line-height:1.14}.beta-signin-card>header p{color:#647188;font-size:var(--type-0);margin:10px 0 0;line-height:1.55}.beta-signin-card form{gap:15px;padding:23px 28px 26px;display:grid}.beta-signin-card form label>span{color:#47566e;font-size:var(--type-00);font-weight:var(--weight-bold);margin-bottom:7px;display:block}.beta-signin-card form input{color:#17243e;background:#fff;border:1px solid #cfd7e4;border-radius:5px;width:100%;min-height:44px;padding:0 12px;font-size:16px}.beta-signin-card form input:focus{outline-offset:1px;border-color:#6f42c1;outline:2px solid #d9c5f8}.beta-signin-card form>button{color:#fff;min-height:44px;font-weight:var(--weight-bold);cursor:pointer;background:#6f42c1;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.beta-signin-card form>button:disabled{opacity:.55;cursor:wait}.beta-signin-error{color:#a11437;font-size:var(--type-00);background:#fff6f8;border:1px solid #f3b2c0;align-items:flex-start;gap:9px;margin:20px 28px;padding:12px;line-height:1.45;display:flex}.beta-signin-error p{margin:4px 0 0}.beta-signin-card form .beta-signin-error{margin:0}.beta-signin-card>footer{color:#68768d;background:#fafbfe;border-top:1px solid #e5e9f0;flex-wrap:wrap;gap:9px 16px;padding:15px 28px;font-size:11px;display:flex}.beta-signin-card>footer span{align-items:center;gap:5px;display:inline-flex}.contributor-portal{color:#17243e;background:#fff;min-height:100vh}.contributor-portal>header{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 580px);display:flex}.contributor-brand{background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.contributor-brand span,.contributor-portal>header>div>span{text-align:left;display:grid}.contributor-brand strong{font-size:var(--type-2);letter-spacing:-.03em}.contributor-brand small,.contributor-portal>header small{color:#6c7990;font-size:var(--type-00)}.contributor-portal>header>div{align-items:center;gap:14px;display:flex}.contributor-portal>header>div>span{text-align:right}.contributor-portal>header>div>button{min-height:36px;font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #d6dde8;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.contributor-hero{text-align:center;max-width:820px;margin:0 auto;padding:86px 24px 52px}.contributor-hero>span,.contributor-drafts>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.13em}.contributor-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:13px auto 0;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.02}.contributor-hero p{color:#5e6d85;max-width:690px;font-size:var(--type-1);margin:19px auto 0;line-height:1.65}.contributor-hero>button{color:#fff;min-height:46px;font-weight:var(--weight-bold);cursor:pointer;background:#6f42c1;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:27px;padding:0 18px;display:inline-flex}.contributor-capabilities{border:1px solid #dfe4ed;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1160px,100% - 48px);margin:0 auto;display:grid}.contributor-capabilities article{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:22px;display:grid}.contributor-capabilities article+article{border-left:1px solid #dfe4ed}.contributor-capabilities p{color:#66758c;font-size:var(--type-00);margin:6px 0 0;line-height:1.55}.contributor-drafts{border:1px solid #dfe4ed;width:min(1160px,100% - 48px);margin:22px auto 64px}.contributor-drafts>header{background:#fafbfe;border-bottom:1px solid #dfe4ed;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.contributor-drafts h2{font-size:var(--type-2);margin:6px 0 0}.contributor-drafts>header small{color:#708098;font-size:var(--type-00)}.contributor-drafts>article{color:#16724d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.contributor-drafts>article div{color:#17243e;display:grid}.contributor-drafts>article small{color:#6b7890;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:3px}.contributor-drafts>article b{color:#8a5b00;font-size:var(--type-00);background:#fff3cd;border-radius:99px;padding:4px 7px}.contributor-empty{color:#8290a4;text-align:center;padding:34px 20px}.contributor-empty strong{color:#41516a;margin-top:9px;display:block}.contributor-empty p{font-size:var(--type-00);margin:5px 0 0}@media (max-width:720px){.contributor-portal>header{padding:0 16px}.contributor-portal>header>div>span{display:none}.contributor-hero{padding:58px 20px 36px}.contributor-hero h1{font-size:clamp(2.25rem,12vw,3.3rem)}.contributor-capabilities{grid-template-columns:1fr;width:calc(100% - 32px)}.contributor-capabilities article+article{border-top:1px solid #dfe4ed;border-left:0}.contributor-drafts{width:calc(100% - 32px)}.contributor-drafts>header{flex-direction:column;align-items:flex-start}}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dataset-intake-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17243e6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dataset-intake-dialog{width:min(980px,100%);max-height:min(860px,100vh - 48px);color:var(--ov-ink);background:#fff;border:1px solid #d9dfeb;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 32px 100px #17243e40}.dataset-intake-dialog>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.dataset-intake-dialog>header span,.dataset-intake-steps strong,.dataset-intake-empty strong,.dataset-intake-dialog footer strong{font-weight:var(--weight-bold)}.dataset-intake-dialog>header span{color:var(--ov-purple);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.12em}.dataset-intake-dialog>header h2{color:var(--ov-ink);font-size:var(--type-3);letter-spacing:-.025em;margin:7px 0 0;line-height:1.2}.dataset-intake-dialog>header p{max-width:690px;color:var(--ov-muted);font-size:var(--type-0);margin:7px 0 0;line-height:1.55}.dataset-intake-dialog>header>button{border:1px solid var(--ov-line);cursor:pointer;background:#fff;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.dataset-intake-steps{border-bottom:1px solid var(--ov-line);background:#fafbfe;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 24px;list-style:none;display:grid}.dataset-intake-steps li{color:#8490a4;align-items:center;gap:10px;min-width:0;padding:14px 0;display:flex}.dataset-intake-steps li+li{border-left:1px solid var(--ov-line);padding-left:20px}.dataset-intake-steps i{width:24px;height:24px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #cfd6e2;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.dataset-intake-steps span{min-width:0;display:grid}.dataset-intake-steps small{font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.dataset-intake-steps li.active{color:var(--ov-ink)}.dataset-intake-steps li.active i{color:#fff;border-color:var(--ov-purple);background:var(--ov-purple)}.dataset-intake-body{min-width:0;padding:20px 24px 24px;overflow-y:auto}.dataset-dropzone{color:#53627a;cursor:pointer;background:#fafbfe;border:1px dashed #aeb9ca;border-radius:6px;place-items:center;width:100%;min-height:132px;padding:20px;display:grid}.dataset-dropzone strong{color:var(--ov-ink);font-size:var(--type-1);margin-top:9px}.dataset-dropzone span{font-size:var(--type-00);margin-top:5px}.dataset-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dataset-intake-empty{background:#fff;border:1px solid #e1e6ee;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.dataset-intake-empty>div,.dataset-intake-dialog>footer>div{align-items:center;gap:10px;min-width:0;display:flex}.dataset-intake-empty>div span,.dataset-intake-dialog>footer>div span{min-width:0;display:grid}.dataset-intake-empty small,.dataset-intake-dialog>footer small{color:var(--ov-muted);font-size:var(--type-00);margin-top:2px;line-height:1.35}.dataset-intake-empty button{min-height:38px;color:var(--ov-purple);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #d7c7ef;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dataset-file-list{gap:12px;margin-top:15px;display:grid}.dataset-file-list>article{background:#fff;border:1px solid #dfe4ed;border-radius:5px;min-width:0}.dataset-file-list>article.error{border-color:#f6b4c0}.dataset-file-list>article>header{border-bottom:1px solid #e5e9f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.dataset-file-list>article>header>div{min-width:0;display:grid}.dataset-file-list>article>header strong{font-size:var(--type-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-file-list>article>header small{color:var(--ov-muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:2px}.dataset-file-list>article>header em{color:#53627a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal}.dataset-analysis{padding:13px 14px 14px}.dataset-analysis-summary{border:1px solid #e2e7ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dataset-analysis-summary span{min-width:0;color:var(--ov-muted);font-size:var(--type-00);padding:9px 10px;display:grid}.dataset-analysis-summary span+span{border-left:1px solid #e2e7ef}.dataset-analysis-summary b{color:var(--ov-ink);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;overflow:hidden}.dataset-metadata-suggestions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dataset-metadata-suggestions label{border:1px solid #dfe4ed;border-top:2px solid var(--ov-green);background:#fff;min-width:0;padding:8px}.dataset-metadata-suggestions label.review{border-top-color:var(--ov-yellow);background:#fffdf7}.dataset-metadata-suggestions label>span{color:#53627a;font-size:var(--type-00);justify-content:space-between;align-items:center;gap:5px;display:flex}.dataset-metadata-suggestions label small{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px}.dataset-metadata-suggestions input{width:100%;min-width:0;color:var(--ov-ink);font-size:var(--type-00);background:#fff;border:1px solid #d9dfe8;border-radius:3px;margin-top:6px;padding:7px 8px}.dataset-analysis details{color:var(--ov-muted);font-size:var(--type-00);margin-top:10px}.dataset-analysis summary{color:#41516a;font-weight:var(--weight-bold);cursor:pointer}.dataset-analysis details p{margin:8px 0 0;line-height:1.5}.dataset-analysis details pre{color:#31425d;max-height:180px;font-family:var(--font-geist-mono), monospace;background:#f7f9fc;border:1px solid #dfe4ed;margin:9px 0 0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.dataset-analysis details ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dataset-analysis details li,.dataset-error{align-items:flex-start;gap:6px;display:flex}.dataset-error{color:#be123c;font-size:var(--type-00);margin:0;padding:10px 14px}.dataset-rights-confirmation{cursor:pointer;background:#fafbfe;border:1px solid #e0e5ed;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:13px 14px;display:grid}.dataset-rights-confirmation span{display:grid}.dataset-rights-confirmation small{color:var(--ov-muted);font-size:var(--type-00);margin-top:2px}.dataset-draft-success{color:#116b47;background:#f0fdf8;border:1px solid #9bdcc4;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.dataset-draft-success p{color:#43715f;font-size:var(--type-00);margin:4px 0 0;line-height:1.5}.dataset-intake-dialog>footer{border-top:1px solid var(--ov-line);background:#fafbfe;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.dataset-intake-dialog>footer>div{margin-right:auto}.dataset-intake-dialog>footer>button{min-height:40px;font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #d3dae5;border-radius:4px;padding:0 14px}.dataset-intake-dialog>footer>button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:760px){.workspace-header-actions{justify-content:stretch;width:100%}.workspace-header-actions button{flex:1}.dataset-intake-backdrop{align-items:end;padding:0}.dataset-intake-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0;width:100%;max-height:94dvh}.dataset-intake-dialog>header{padding:18px 16px 15px}.dataset-intake-dialog>header h2{font-size:var(--type-2)}.dataset-intake-steps{padding:0 16px}.dataset-intake-steps li{padding:10px 0}.dataset-intake-steps li+li{padding-left:9px}.dataset-intake-steps small{display:none}.dataset-intake-body{padding:15px 16px 20px}.dataset-intake-empty{flex-direction:column;align-items:stretch}.dataset-intake-empty button{justify-content:center}.dataset-analysis-summary{grid-template-columns:1fr 1fr}.dataset-analysis-summary span:nth-child(3){border-top:1px solid #e2e7ef;border-left:0}.dataset-analysis-summary span:nth-child(4){border-top:1px solid #e2e7ef}.dataset-metadata-suggestions{grid-template-columns:1fr 1fr}.dataset-intake-dialog>footer{flex-wrap:wrap;padding:12px 16px}.dataset-intake-dialog>footer>div{width:100%;margin-right:0}.dataset-intake-dialog>footer>button{flex:1}}.overview-topbar{z-index:30;background:#fffffff7;border-bottom:1px solid #e4e7ed;height:72px;position:sticky;top:0}.overview-topbar-inner{grid-template-columns:150px minmax(0,1fr) auto;align-items:stretch;width:min(1600px,100% - 32px);height:100%;margin:0 auto;display:grid}.overview-brand{color:var(--ov-purple);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.overview-brand-mark{flex:none;width:34px;height:34px;display:block}.overview-brand strong{border-bottom:3px solid var(--ov-purple);font-size:var(--type-2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);padding-top:2px}.overview-topbar nav{align-items:stretch;gap:6px;min-width:0;display:flex}.overview-topbar nav button{color:#263652;font-size:var(--type-0);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative}.overview-topbar nav button:hover{color:var(--ov-purple)}.overview-topbar nav button.active{color:#7650e8}.overview-topbar nav button.active:after{content:"";background:#7650e8;height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.overview-primary-nav button>svg{color:#748197;flex:none}.overview-primary-nav button:hover>svg,.overview-primary-nav button.active>svg{color:currentColor}.overview-primary-nav .nav-section-start{margin-left:5px;padding-left:14px}.overview-primary-nav .nav-section-start:before{content:"";background:#e0e5ec;width:1px;position:absolute;top:18px;bottom:18px;left:0}.topnav-alert{color:#fff;background:var(--ov-red);width:17px;height:17px;font-size:var(--type-00);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.overview-topbar-tools{align-items:center;gap:4px;display:flex}.overview-topbar-tools>button{color:#263652;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.overview-topbar-tools>button.demo-guide-trigger{color:#5d3bb5;width:auto;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.02em;background:#faf9fd;border:1px solid #d9d2ed;border-radius:4px;gap:7px;margin-right:4px;padding:0 12px;display:inline-flex}.overview-topbar-tools>button.demo-guide-trigger:hover,.overview-topbar-tools>button.demo-guide-trigger.active{color:#fff;border-color:var(--ov-purple);background:var(--ov-purple)}.notification-button i{background:var(--ov-red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.overview-topbar-tools .overview-operator{width:44px;color:var(--ov-purple)}.home-workspace-nav{min-height:46px;width:min(var(--console-max-width), calc(100% - (2 * var(--console-gutter))));border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.home-workspace-nav>div{align-self:stretch;align-items:center;min-width:0;display:flex}.home-workspace-nav>div>span{color:#718097;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-right:12px}.home-workspace-nav button{color:#53627a;min-height:45px;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:relative}.home-workspace-nav button.active:after{content:"";background:#7650e8;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.home-workspace-nav button b{color:#5f6e84;min-width:21px;height:21px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#fff;border:1px solid #d6dce6;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.home-workspace-nav>small{color:#718097;font-size:var(--type-00);white-space:nowrap}.overview-menu-button{display:none!important}.overview-popover{z-index:32;border:1px solid var(--ov-line);background:#fff;border-radius:5px;width:310px;padding:10px;position:absolute;top:62px;right:max(24px,50vw - 680px);box-shadow:0 16px 40px #1a263d29}.overview-search-popover>span{color:#6a7890;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.1em;padding:8px 9px 10px;display:block}.overview-search-popover button{color:#263652;width:100%;min-height:44px;font-size:var(--type-0);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:0 9px;display:grid}.overview-search-popover button:hover{background:#f4f1fb}.overview-search-popover small{color:#66758e;font-size:var(--type-00)}.overview-profile-popover{gap:4px;width:230px;padding:16px;display:grid}.overview-profile-popover strong{font-size:var(--type-1)}.overview-profile-popover span,.overview-profile-popover small{color:var(--ov-muted);font-size:var(--type-00)}.overview-mobile-menu{display:none}.investor-demo-guide{z-index:29;background:#fff;border:1px solid #d9dfea;border-radius:6px;width:min(420px,100vw - 48px);max-height:calc(100vh - 102px);position:fixed;top:82px;right:max(24px,50vw - 680px);overflow:auto;box-shadow:0 24px 64px #18243b33}.investor-demo-guide>header{border-bottom:1px solid var(--ov-line);background:linear-gradient(145deg,#fbfaff,#f5f7fb);grid-template-columns:minmax(0,1fr) 32px;gap:18px;padding:22px 22px 18px;display:grid}.investor-demo-guide>header span{color:var(--ov-purple);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.1em}.investor-demo-guide>header h2{color:#17243e;font-size:var(--type-3);font-weight:var(--weight-bold);letter-spacing:-.03em;margin:9px 0 0;line-height:1.12}.investor-demo-guide>header p{color:var(--ov-muted);font-size:var(--type-00);margin:7px 0 0;line-height:1.5}.investor-demo-guide>header button{color:#64738a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.investor-demo-guide>header button:hover{color:#273750;background:#fff;border-color:#d8deea}.demo-guide-progress{border-bottom:1px solid #e8ebf1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 22px;display:grid}.demo-guide-progress>div:first-child{align-items:baseline;gap:7px;display:flex}.demo-guide-progress strong{color:#263652;font-family:var(--font-geist-mono), monospace;font-size:var(--type-1);font-variant-numeric:tabular-nums}.demo-guide-progress span{color:#5f6e86;font-size:var(--type-00)}.demo-guide-progress>div:last-child{background:#e8ebf2;border-radius:999px;height:5px;overflow:hidden}.demo-guide-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ov-purple), #2eaf52);height:100%;transition:width .2s;display:block}.investor-demo-guide ol{margin:0;padding:7px 12px;list-style:none}.investor-demo-guide li button{color:#31415b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:56px;padding:7px 10px;display:grid}.investor-demo-guide li button:hover{background:#faf9fd;border-color:#e1dcef}.investor-demo-guide li.next button{box-shadow:inset 3px 0 0 var(--ov-purple);background:#faf9fd;border-color:#d9d2ed}.investor-demo-guide li button>i{color:#77849a;width:25px;height:25px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #cfd5df;border-radius:50%;place-items:center;font-style:normal;display:grid}.investor-demo-guide li.done button>i{color:#fff;border-color:var(--ov-green);background:var(--ov-green)}.investor-demo-guide li button>span{min-width:0}.investor-demo-guide li strong,.investor-demo-guide li small{display:block}.investor-demo-guide li strong{color:#263652;font-size:var(--type-00);font-weight:var(--weight-bold);line-height:1.25}.investor-demo-guide li small{color:#5f6e86;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.25;overflow:hidden}.investor-demo-guide li em{color:var(--ov-purple);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.07em;background:#eee9fa;border-radius:3px;padding:3px 5px}.investor-demo-guide li button>svg{color:#9ca6b6}.demo-data-proof{background:#f5faff;border:1px solid #cfe1f1;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:5px 12px 12px;padding:12px;display:grid}.demo-data-proof>svg{color:var(--ov-blue)}.demo-data-proof strong,.demo-data-proof span{display:block}.demo-data-proof strong{color:#2c405f;font-size:var(--type-00)}.demo-data-proof span{color:#6c7d96;font-size:var(--type-00);margin-top:3px}.demo-data-proof button{color:#2165a9;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;background:#e5f2ff;border:0;border-radius:3px;padding:6px 8px}.investor-demo-guide>footer{border-top:1px solid var(--ov-line);background:#fbfcfe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.investor-demo-guide>footer>span{color:#66758d;font-size:var(--type-00);align-items:flex-start;gap:7px;line-height:1.4;display:inline-flex}.investor-demo-guide>footer>span svg{color:var(--ov-green);flex:none}.investor-demo-guide>footer button{color:#53627a;min-height:32px;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6dce7;border-radius:3px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.investor-demo-guide>footer button:hover{color:var(--ov-purple);border-color:#bdb1dc}.investor-demo-guide>footer button:disabled{cursor:not-allowed;opacity:.58}.overview-workspace{width:min(var(--console-max-width), calc(100% - (2 * var(--console-gutter))));min-width:0;margin:0 auto;padding:34px 0 52px}.overview-page-header{justify-content:space-between;align-items:center;gap:32px;min-height:104px;display:flex}.overview-heading h1{color:#17243e;font-size:var(--type-page-title);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}.overview-heading p{max-width:var(--measure-hero);margin:var(--rhythm-1) 0 0;color:var(--ov-muted);font-size:var(--type-1);line-height:var(--leading-body)}.overview-live{align-items:center;gap:9px;margin-bottom:10px;display:flex}.overview-live span{color:#21823d;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.1em;align-items:center;gap:6px;display:inline-flex}.overview-live span:before{content:"";background:#2eaf52;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff4e5}.overview-live small{color:#64738b;font-size:var(--type-00)}.overview-filters{align-items:center;display:flex}.overview-filters>div{border-right:1px solid var(--ov-line);min-width:126px;padding:5px 22px}.overview-filters span,.overview-filters strong{display:block}.overview-filters span{color:#68778f;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:1}.overview-filters strong{color:#263652;font-size:var(--type-0);font-weight:var(--weight-medium);white-space:nowrap;margin-top:7px;line-height:1.25}.overview-filters button{color:#fff;background:var(--ov-purple);height:45px;font-size:var(--type-0);font-weight:var(--weight-medium);cursor:pointer;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;margin-left:21px;padding:0 24px;display:inline-flex}.overview-filters button:hover{background:#5f35b2}.overview-reportbar{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:end;gap:20px;min-height:62px;display:flex}.overview-tabs{align-items:stretch;height:100%;display:flex}.overview-tabs button{color:#3e4c65;border:0;border-right:1px solid var(--ov-line);min-height:48px;font-size:var(--type-0);font-weight:var(--weight-medium);cursor:pointer;background:0 0;padding:0 18px;position:relative}.overview-tabs button:first-child{padding-left:0;padding-right:22px}.overview-tabs button.active{color:#7650e8}.overview-tabs button.active:after{content:"";background:#7650e8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.overview-report-actions{align-items:center;padding-bottom:14px;display:flex}.overview-report-actions button{color:#69778f;border:0;border-right:1px solid var(--ov-line);font-size:var(--type-0);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.overview-report-actions button:last-child{border-right:0;padding-right:0}.overview-report-actions button:hover{color:var(--ov-purple)}.mobile-alert-summary{display:none}.overview-toast{z-index:45;color:#fff;min-height:44px;font-size:var(--type-0);background:#21304a;border-radius:4px;align-items:center;gap:9px;padding:0 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #1d2c463d}.overview-toast svg{color:#6bd182}.operations-priority-stack{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;display:flex}.operations-priority-stack>.fleet-slo-panel,.operations-priority-stack>.fleet-health-panel{flex:none;width:100%;min-width:0;max-width:100%;margin-top:0}.route-loading-state{color:var(--muted);gap:12px;padding:24px;display:grid}.route-loading-state>span{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--type-00);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.clickable-chart[role=button]{cursor:pointer}.clickable-chart[role=button]:focus-visible{outline-offset:3px;outline:3px solid #7650e8;box-shadow:0 0 0 6px #7650e81f}.overview-analytics-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.analytics-card,.overview-metric{border:1px solid var(--ov-line);background:#fff;border-radius:2px;min-width:0}.analytics-card-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 0;display:flex}.analytics-card-header h2{color:#21304a;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.analytics-card-header p{max-width:58ch;margin:var(--rhythm-1) 0 0;color:var(--ov-muted);font-size:var(--type-0);line-height:var(--leading-body)}.card-eyebrow{margin-bottom:var(--rhythm-1);color:var(--ov-purple);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1;display:block}.fleet-performance-card{grid-area:span 3/span 6;min-height:590px}.period-toggle{border:1px solid var(--ov-line);flex:none;display:flex}.period-toggle button{color:#53627a;border:0;border-left:1px solid var(--ov-line);min-width:60px;height:44px;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;background:#fff;padding:0 12px}.period-toggle button:first-child{border-left:0}.fleet-performance-stats{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 22px 17px;display:grid}.fleet-performance-stats div+div{border-left:1px solid #edf0f5;padding-left:24px}.fleet-performance-stats span,.fleet-performance-stats strong{display:block}.fleet-performance-stats span{color:#586a87;font-size:var(--type-0)}.fleet-performance-stats strong{color:#1c2b45;font-size:var(--type-3);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:7px;line-height:1}.fleet-performance-chart{height:220px;padding:8px 14px 0}.fleet-performance-footer{color:var(--ov-muted);font-size:var(--type-00);justify-content:space-between;align-items:center;padding:9px 22px 16px;display:flex}.chart-legend{color:var(--ov-muted);font-size:var(--type-00);white-space:nowrap;align-items:center;gap:15px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend span:before{content:"";background:currentColor;width:14px;height:2px}.chart-legend .completed{color:var(--ov-blue)}.chart-legend .failed,.chart-legend .incident-marker{color:var(--ov-red)}.chart-legend .incident-marker:before{width:2px;height:12px}.failure-strip{background:snow;border-top:1px solid #f0d8dc;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;margin:0 22px;padding:14px 0 10px;display:grid}.failure-strip>div:first-child{padding-left:12px}.failure-strip span,.failure-strip strong,.failure-strip small{display:block}.failure-strip span{color:#9d3c49;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.08em}.failure-strip strong{color:#b4232f;font-size:var(--type-4);margin-top:4px;line-height:1}.failure-strip small{color:#755760;font-size:var(--type-00);margin-top:5px}.failure-strip-chart{min-width:0;height:88px}.chart-data-summary{color:#52627a;font-size:var(--type-00);margin:2px 22px 15px}.chart-data-summary summary{cursor:pointer;min-height:36px}.chart-data-summary table{border-collapse:collapse;width:100%}.chart-data-summary th,.chart-data-summary td{border-top:1px solid var(--ov-line);text-align:right;padding:7px 8px}.chart-data-summary th:first-child,.chart-data-summary td:first-child{text-align:left}.overview-metric{grid-column:span 2;height:202px;padding:22px 20px 12px}.overview-metric>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-metric>header span{color:#42516b;font-size:var(--type-0);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.overview-metric>header svg{color:var(--ov-purple)}.overview-metric>header b{color:var(--ov-green);font-size:var(--type-00);font-weight:var(--weight-medium);white-space:nowrap;text-align:right}.overview-metric>header b small{color:#65748b;font-size:var(--type-00);font-weight:var(--weight-regular);margin-top:3px;display:block}.overview-metric>strong{color:#17243e;font-size:var(--type-5);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:9px;line-height:1;display:block}.overview-metric>small{color:var(--ov-muted);font-size:var(--type-00);margin-top:6px;line-height:1.2;display:block}.overview-metric-chart{width:calc(100% + 40px);height:70px;margin:5px -20px 0}.overview-metric>footer{color:#66758b;font-size:var(--type-00);justify-content:space-between;line-height:1;display:flex}.agent-health-panel{grid-column:span 4;min-height:206px;padding-bottom:0}.agent-health-panel .analytics-card-header{padding-top:16px}.agent-health-panel .analytics-card-header>svg{color:var(--ov-green)}.agent-health-panel .analytics-card-header>svg.agent-health-warning{color:var(--ov-red)}.agent-health-body{grid-template-columns:180px minmax(0,1fr);gap:12px;padding:13px 16px 0 22px;display:grid}.agent-health-copy>span,.agent-health-copy>strong,.agent-health-copy>small{display:block}.agent-health-copy>span{color:#3d4d68;font-size:var(--type-00);font-weight:var(--weight-bold)}.agent-health-copy>strong{color:#17243e;font-size:var(--type-4);font-weight:var(--weight-regular);letter-spacing:-.035em;margin-top:6px;line-height:1}.agent-health-copy>small{color:var(--ov-red);font-size:var(--type-00);font-weight:var(--weight-medium);margin-top:5px}.agent-health-copy>p{color:var(--ov-muted);font-size:var(--type-00);margin:10px 0 0;line-height:1.5}.agent-health-chart{min-width:0;height:99px}.agent-health-metrics{border-top:1px solid var(--ov-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.agent-health-metrics>div{text-align:center;padding:10px 8px}.agent-health-metrics>div+div{border-left:1px solid var(--ov-line)}.agent-health-metrics strong,.agent-health-metrics span{display:block}.agent-health-metrics strong{color:#263652;font-size:var(--type-1);font-variant-numeric:tabular-nums;line-height:1}.agent-health-metrics span{color:var(--ov-muted);font-size:var(--type-00);margin-top:5px;line-height:1}.fleet-health-panel{grid-column:span 6;padding-bottom:0}.overview-workspace>.fleet-health-panel{margin-top:14px}.overview-workspace>.fleet-health-panel,.operations-priority-stack>.fleet-health-panel{border-top:3px solid var(--ov-purple);box-shadow:0 12px 32px #1f2c4414}.overview-workspace>.fleet-health-panel .fleet-health-header,.operations-priority-stack>.fleet-health-panel .fleet-health-header{padding-top:18px}.fleet-health-header{padding-bottom:0}.fleet-health-tools{justify-items:end;gap:10px;display:grid}.fleet-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;display:flex}.fleet-counts span{font-size:var(--type-00);font-weight:var(--weight-medium);border-radius:999px;padding:4px 7px;line-height:1}.fleet-counts .healthy{color:#238641;background:#e8f6ec}.fleet-counts .warning{color:#9b7300;background:#fff5d7}.fleet-counts .critical{color:#b72837;background:#fdebed}.fleet-counts .offline{color:#68748a;background:#edf0f5}.fleet-health-filter{background:#f4f6f9;border:1px solid #d9dfe8;border-radius:4px;padding:2px;display:inline-flex}.fleet-health-filter button{color:#68758a;min-height:30px;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:is(.fleet-health-filter button:hover,.fleet-health-filter button:focus-visible){color:#25344d;background:#fff}.fleet-health-filter button.active{color:#1f2d45;background:#fff;box-shadow:0 1px 3px #1f2d451a}.fleet-health-filter button b{color:#b72837;min-width:18px;height:18px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#fdebed;border-radius:999px;place-items:center;padding:0 4px;display:grid}.fleet-health-body{min-width:0}.fleet-health-panel.has-inspector .fleet-health-body{border-top:1px solid #dfe4ed;grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:16px;display:grid}.robot-health-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:18px 22px 20px;display:grid}.fleet-health-panel.has-inspector .robot-health-grid{grid-template-columns:repeat(10,minmax(0,1fr));align-content:start;padding-top:18px}.fleet-health-panel.has-inspector.attention-only .robot-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-health-panel.has-inspector.attention-only .robot-health-grid button{min-height:64px;padding-inline:12px}.robot-health-grid button{color:#283752;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:2px;grid-template-columns:1fr auto;align-items:center;min-width:0;min-height:51px;padding:7px 8px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}:is(.robot-health-grid button:hover,.robot-health-grid button:focus-visible){z-index:12;border-color:var(--ov-purple);background:#faf9fd;box-shadow:0 8px 18px #23304b1f}.robot-health-grid button:hover{transform:translateY(-1px)}.robot-health-grid button>span{font-size:var(--type-0);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.robot-health-grid button>small{color:#62718a;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:5px;line-height:1;overflow:hidden}.robot-health-grid button.healthy svg{color:var(--ov-green)}.robot-health-grid button.warning{background:#fffdf6;border-color:#f2d885}.robot-health-grid button.warning svg{color:var(--ov-yellow)}.robot-health-grid button.critical{box-shadow:inset 2px 0 0 var(--ov-red);background:#fff8f8;border-color:#e18a94}.robot-health-grid button.critical svg{color:var(--ov-red)}.robot-health-grid button.offline{opacity:.58;background:#f2f4f7}.robot-health-grid button.offline svg{color:#8994a6}:is(.robot-health-grid button.offline:hover,.robot-health-grid button.offline:focus-visible){opacity:1}.robot-health-grid button.selected{z-index:2;border-color:var(--ov-purple);box-shadow:inset 0 0 0 1px var(--ov-purple), 0 3px 10px #6f42c11f;background:#f7f4ff}.robot-health-grid button.selected.critical{border-color:var(--ov-red);box-shadow:inset 0 0 0 1px var(--ov-red), 0 3px 10px #dc35451f;background:#fff5f6}.robot-health-grid button.selected.warning{border-color:var(--ov-yellow);box-shadow:inset 0 0 0 1px var(--ov-yellow), 0 3px 10px #d39a0024;background:#fff9e8}.robot-health-grid button.selected.healthy{border-color:var(--ov-green);box-shadow:inset 0 0 0 1px var(--ov-green), 0 3px 10px #2386411f;background:#f2fbf4}.robot-health-grid button.selected.offline{opacity:1;background:#eef1f5;border-color:#68748a;box-shadow:inset 0 0 0 1px #68748a,0 3px 10px #3744581f}.robot-health-grid button>.robot-health-tooltip{z-index:20;color:#dfe5f0;border:1px solid #3b455d;border-top:3px solid var(--ov-green);width:232px;font-size:var(--type-00);font-weight:var(--weight-regular);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;background:#111625;border-radius:5px;grid-template-columns:1fr;gap:6px;padding:13px 14px;line-height:1.35;transition:opacity .15s,transform .15s cubic-bezier(.2,.8,.2,1),visibility .15s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,7px)scale(.985);box-shadow:0 14px 34px #111e3347}:is(.robot-health-grid button:hover>.robot-health-tooltip,.robot-health-grid button:focus-visible>.robot-health-tooltip){opacity:1;visibility:visible;transform:translate(-50%)}.robot-health-grid button.selected>.robot-health-tooltip{opacity:0;visibility:hidden;transform:translate(-50%,7px)scale(.985)}.lifecycle-state-strip .secondary-flag{border-left-style:dashed;position:relative}.lifecycle-state-strip .secondary-flag small{color:#7b8798;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:3px;display:block}.robot-health-grid button.warning>.robot-health-tooltip{border-top-color:var(--ov-yellow)}.robot-health-grid button.critical>.robot-health-tooltip{border-top-color:var(--ov-red)}.robot-health-grid button.offline>.robot-health-tooltip{border-top-color:#8994a6}.robot-health-tooltip:after{content:"";background:#111625;border-bottom:1px solid #3b455d;border-right:1px solid #3b455d;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.robot-health-tooltip .robot-tooltip-header{border-bottom:1px solid #2c3448;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.robot-tooltip-header b{color:#f4f6fa;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.06em}.robot-tooltip-header em{color:#82da8c;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#17301f;border-radius:999px;padding:3px 6px;line-height:1}.offline .robot-tooltip-header em{color:#c0c7d4;background:#303747}.robot-health-tooltip>strong{color:#fff;font-size:var(--type-0);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.robot-health-tooltip>span:not(.robot-tooltip-header):not(.robot-tooltip-meta){color:#aeb7ca}.robot-health-tooltip .robot-tooltip-meta{color:#aeb7ca;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);justify-content:space-between;align-items:center;gap:12px;display:flex}.robot-tooltip-meta b{color:#ff7779;font-weight:var(--weight-medium)}.healthy .robot-tooltip-meta b{color:#82da8c}.offline .robot-tooltip-meta b{color:#c0c7d4}.robot-health-tooltip>small{color:#bdc5d4;font-size:var(--type-00);border-top:1px solid #2c3448;align-items:center;gap:6px;margin-top:2px;padding-top:8px;line-height:1.3;display:flex}.robot-health-tooltip>small svg{flex:none;color:currentColor!important}.robot-health-grid button:nth-child(10n+1)>.robot-health-tooltip,.robot-health-grid button:nth-child(10n+2)>.robot-health-tooltip{left:0;transform:translateY(5px)}:is(.robot-health-grid button:nth-child(10n+1):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(10n+2):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(10n+1):focus-visible>.robot-health-tooltip,.robot-health-grid button:nth-child(10n+2):focus-visible>.robot-health-tooltip){transform:translate(0)}.robot-health-grid button:nth-child(10n+1)>.robot-health-tooltip:after,.robot-health-grid button:nth-child(10n+2)>.robot-health-tooltip:after{left:25px}.robot-health-grid button:nth-child(10n+9)>.robot-health-tooltip,.robot-health-grid button:nth-child(10n)>.robot-health-tooltip{left:auto;right:0;transform:translateY(5px)}:is(.robot-health-grid button:nth-child(10n+9):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(10n):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(10n+9):focus-visible>.robot-health-tooltip,.robot-health-grid button:nth-child(10n):focus-visible>.robot-health-tooltip){transform:translate(0)}.robot-health-grid button:nth-child(10n+9)>.robot-health-tooltip:after,.robot-health-grid button:nth-child(10n)>.robot-health-tooltip:after{left:auto;right:18px}.robot-detail-inspector{border-top:3px solid var(--ov-green);background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(260px,1.25fr) minmax(220px,.92fr);min-width:0;display:grid;position:relative;box-shadow:inset 0 1px #fff}.robot-detail-inspector.warning{border-top-color:var(--ov-yellow);background:#fffdf7}.robot-detail-inspector.critical{border-top-color:var(--ov-red);background:snow}.robot-detail-inspector.offline{background:#f5f7fa;border-top-color:#68748a}.robot-detail-summary,.robot-detail-metrics,.robot-detail-response{min-width:0;padding:20px 22px}.robot-detail-metrics,.robot-detail-response{border-left:1px solid var(--ov-line)}.robot-detail-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.robot-detail-kicker>span{color:#52627a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.robot-detail-kicker svg{color:var(--ov-green)}.robot-detail-inspector.warning .robot-detail-kicker svg{color:var(--ov-yellow)}.robot-detail-inspector.critical .robot-detail-kicker svg{color:var(--ov-red)}.robot-detail-inspector.offline .robot-detail-kicker svg{color:#68748a}.robot-detail-kicker em{color:#238641;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#e8f6ec;border-radius:999px;padding:4px 7px;line-height:1}.robot-detail-inspector.warning .robot-detail-kicker em{color:#8b6800;background:#fff1bf}.robot-detail-inspector.critical .robot-detail-kicker em{color:#b72837;background:#fdebed}.robot-detail-inspector.offline .robot-detail-kicker em{color:#5e697b;background:#e5e9ef}.robot-detail-summary h3{color:#17243e;font-size:var(--type-2);font-weight:var(--weight-bold);letter-spacing:-.025em;text-wrap:balance;margin:13px 0 0;line-height:1.15}.robot-detail-summary>p{color:#5f6e84;font-size:var(--type-00);margin:6px 0 0;line-height:1.45}.robot-state-model{background:#e1e6ee;border:1px solid #e1e6ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.robot-state-model>div{background:#fff;min-width:0;padding:8px 9px}.robot-state-model span,.robot-state-model strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.robot-state-model span{color:#7a8799;font-size:var(--type-00)}.robot-state-model strong{color:#30415d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:4px}.robot-state-model strong.critical{color:#be123c}.robot-state-model strong.healthy{color:#047857}.robot-detail-summary dl{gap:8px;margin:18px 0 0;display:grid}.robot-detail-summary dl>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.robot-detail-summary dt{color:#77849a;font-size:var(--type-00)}.robot-detail-summary dd{color:#33445e;font-size:var(--type-00);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.robot-detail-summary dd.danger{color:var(--ov-red)}.robot-detail-label{color:#687890;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1;display:block}.robot-detail-metrics-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.robot-detail-metrics{grid-template-rows:auto repeat(3,1fr);gap:9px;display:grid}.robot-detail-metric{border-top:1px solid #e6eaf1;grid-template-columns:minmax(110px,1fr) 92px;align-items:center;gap:12px;min-height:50px;padding-top:8px;display:grid}.robot-detail-metric:first-of-type{margin-top:2px}.robot-detail-metric>div>span,.robot-detail-metric>div>strong,.robot-detail-metric>div>small{display:block}.robot-detail-metric>div>span{color:#57677f;font-size:var(--type-00)}.robot-detail-metric>div>strong{font-size:var(--type-1);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:3px;line-height:1}.robot-detail-metric>div>small{color:#7a8799;font-size:var(--type-00);margin-top:3px;line-height:1.2}.robot-detail-metric .mini-signal{width:92px;height:32px}.robot-detail-response{flex-direction:column;display:flex;position:relative}.robot-detail-close{color:#687890;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}:is(.robot-detail-close:hover,.robot-detail-close:focus-visible){color:#273750;background:#fff;border-color:#d9dfea}.robot-detail-response>.robot-detail-label{padding-right:30px}.robot-detail-response>strong{color:#1f2e47;font-size:var(--type-1);font-weight:var(--weight-bold);margin-top:17px;line-height:1.25;display:block}.robot-detail-response>p{color:#69778d;font-size:var(--type-00);margin:8px 0 18px;line-height:1.55}.robot-detail-inspector .robot-detail-primary{color:#fff;background:var(--ov-purple);width:100%;min-height:42px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 13px;display:flex}:is(.robot-detail-primary:hover,.robot-detail-primary:focus-visible){background:#5f35b2}.robot-detail-inspector .robot-detail-primary.offline{color:#33445e;background:#fff;border:1px solid #c8d0dc;justify-content:flex-start;margin-top:0}.robot-detail-inspector .robot-detail-primary.offline svg:last-child{margin-left:auto}.robot-detail-nominal{color:#216f38;min-height:42px;font-size:var(--type-00);font-weight:var(--weight-medium);background:#edf9f0;border:1px solid #bfe3c8;border-radius:3px;align-items:center;gap:7px;margin-top:auto;padding:0 12px;display:flex}.robot-detail-nominal svg{flex:none}.fleet-health-panel.has-inspector .robot-detail-inspector{border-top:3px solid var(--ov-green);border-left:0;display:grid;box-shadow:0 -8px 24px #1f2c440b}.fleet-health-panel.has-inspector .robot-detail-inspector.warning{border-top-color:var(--ov-yellow)}.fleet-health-panel.has-inspector .robot-detail-inspector.critical{border-top-color:var(--ov-red)}.fleet-health-panel.has-inspector .robot-detail-inspector.offline{border-top-color:#68748a}.fleet-health-panel.has-inspector .robot-detail-summary,.fleet-health-panel.has-inspector .robot-detail-metrics,.fleet-health-panel.has-inspector .robot-detail-response{padding:16px 18px}.fleet-health-panel.has-inspector .robot-detail-metrics,.fleet-health-panel.has-inspector .robot-detail-response{border-top:1px solid var(--ov-line);border-left:0}.fleet-health-panel.has-inspector .robot-detail-metrics{grid-template-rows:auto repeat(3,auto)}.fleet-health-panel.has-inspector .robot-detail-metrics-header{flex-direction:column;align-items:flex-start}.fleet-health-panel.has-inspector .robot-detail-metrics-header .time-series-controls{width:100%}.fleet-health-panel.has-inspector .robot-detail-metrics-header .observability-select{flex:1;min-width:0;padding-inline:5px}.fleet-health-panel.has-inspector .robot-detail-metrics-header .observability-select select{min-width:36px}.fleet-health-panel.has-inspector .robot-detail-response>p{margin-bottom:14px}.robot-causal-timeline{background:#fff;border-top:1px solid #dfe4ed;grid-column:1/-1;min-width:0}.robot-causal-timeline>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 13px;display:flex}.robot-causal-timeline>header>div:first-child{min-width:0}.robot-causal-timeline>header span,.causal-event-detail>span{color:#596d88;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.09em}.robot-causal-timeline h3{color:#22324c;font-size:var(--type-1);letter-spacing:-.015em;margin:5px 0 0;line-height:1.2}.robot-causal-timeline header p{color:#6c7a8f;font-size:var(--type-00);margin:5px 0 0;line-height:1.45}.causal-trust{flex:none;justify-items:end;gap:2px;display:grid}.causal-trust strong{color:#1f6e43;font-family:var(--font-geist-mono), monospace;font-size:var(--type-1)}.causal-trust span,.causal-trust small{color:#738096;font-size:var(--type-00)}.causal-filter{gap:4px;padding:0 18px 12px;display:flex}.causal-filter button{color:#607088;min-height:30px;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #d9e0e9;padding:0 9px}:is(.causal-filter button:hover,.causal-filter button:focus-visible,.causal-filter button.active){color:#24415f;background:#f1f7fc;border-color:#9ab7d4}.causal-timeline-body{border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);display:grid}.causal-event-list{max-height:314px;overflow-y:auto}.causal-event-list>button{color:#44536a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:66px 24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:55px;padding:7px 10px;display:grid}:is(.causal-event-list>button:hover,.causal-event-list>button:focus-visible,.causal-event-list>button.selected){background:#f5f9fd;outline:none;box-shadow:inset 3px 0 #2563eb}.causal-event-list>button.critical.selected{background:#fff6f7;box-shadow:inset 3px 0 #f43f5e}.causal-event-list>button.warning.selected{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.causal-event-list>button.healthy.selected{background:#f1faf5;box-shadow:inset 3px 0 #10b981}.causal-event-list time{color:#758398;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.causal-event-list i{color:#2563eb;background:#eff6ff;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.causal-event-list button.critical i{color:#be123c;background:#fff1f2}.causal-event-list button.warning i{color:#9a6700;background:#fffbeb}.causal-event-list button.healthy i{color:#047857;background:#ecfdf5}.causal-event-list span strong,.causal-event-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.causal-event-list span strong{color:#30405a;font-size:var(--type-00)}.causal-event-list span small{color:#778499;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:4px}.causal-event-detail{background:#f8fafc;border-left:1px solid #e2e7ee;min-width:0;padding:15px}.causal-event-detail>strong{color:#263650;font-size:var(--type-0);margin-top:9px;line-height:1.3;display:block}.causal-event-detail>p{color:#65738a;font-size:var(--type-00);margin:7px 0 0;line-height:1.55}.causal-event-detail dl{margin:12px 0 0}.causal-event-detail dl div{border-top:1px solid #e1e6ed;padding:7px 0}.causal-event-detail dt{color:#7a8799;font-size:var(--type-00)}.causal-event-detail dd{color:#40516b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);overflow-wrap:anywhere;margin:4px 0 0}.robot-causal-timeline>footer{color:#587269;font-size:var(--type-00);background:#f4faf6;align-items:flex-start;gap:7px;padding:10px 18px;line-height:1.4;display:flex}.robot-causal-timeline>footer svg{color:#10b981;flex:none}.fleet-health-panel.has-inspector .causal-timeline-body{grid-template-columns:1fr}.fleet-health-panel.has-inspector .causal-event-detail{border-top:1px solid #e2e7ee;border-left:0}.reconnect-gates{background:#fff;border:1px solid #d6dce6;margin-top:10px}.reconnect-gates>header{background:#f6f8fb;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.reconnect-gates>header span{color:#687890;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.07em}.reconnect-gates>header strong{color:#b72837;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;background:#fdebed;padding:3px 6px}.reconnect-gates ol{margin:0;padding:0;list-style:none}.reconnect-gates li{border-bottom:1px solid #edf0f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:grid}.reconnect-gates li>i{color:#6e7a8c;width:20px;height:20px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #cbd3df;border-radius:50%;place-items:center;font-style:normal;display:grid}.reconnect-gates li span strong,.reconnect-gates li span small{display:block}.reconnect-gates li span strong{color:#34445d;font-size:var(--type-00)}.reconnect-gates li span small{color:#77859a;font-size:var(--type-00);margin-top:3px;line-height:1.3}.reconnect-gates li>em{color:#718096;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;font-style:normal}.reconnect-gates li.blocked>i,.reconnect-gates li.blocked>em{color:#b72837;border-color:#e5a6ad}.reconnect-gates li.ready>i,.reconnect-gates li.ready>em{color:#238641;border-color:#9ed1ad}.reconnect-gates>button{color:#7b8596;width:calc(100% - 18px);min-height:36px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:not-allowed;background:#eef1f5;border:1px solid #d6dce6;margin:9px}.reconnect-gates>p{color:#5c6b80;font-size:var(--type-00);background:#f6f8fb;border-top:1px solid #dce2ea;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;line-height:1.4;display:flex}.reconnect-gates>p svg{color:#238641;flex:none;margin-top:1px}.fleet-health-footer{min-height:44px;color:var(--ov-muted);border-top:1px solid var(--ov-line);font-size:var(--type-00);align-items:center;gap:26px;padding:0 22px;display:flex}.fleet-health-footer span{align-items:center;gap:6px;display:inline-flex}.fleet-health-footer svg{color:var(--ov-green)}.attention-panel{grid-column:span 4;padding-bottom:0}.attention-panel .analytics-card-header{min-height:75px}.attention-panel .analytics-card-header>b{color:#b72837;font-size:var(--type-00);white-space:nowrap;background:#fdebed;border-radius:999px;padding:5px 8px}.attention-list{margin-top:11px}.attention-list button{color:#263652;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:65px;padding:8px 16px;display:grid}.attention-list button:hover{background:#faf9fd}.attention-list svg.critical{color:var(--ov-red)}.attention-list svg.high{color:#f28c28}.attention-list svg.medium{color:var(--ov-yellow)}.attention-list svg.low{color:var(--ov-blue)}.attention-list button>div{min-width:0}.attention-list button strong,.attention-list button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attention-list button strong{font-size:var(--type-0);font-weight:var(--weight-medium);line-height:1.2}.attention-list button span{color:var(--ov-muted);font-size:var(--type-00);margin-top:5px;line-height:1}.attention-list button>b{color:var(--ov-red);font-size:var(--type-00);font-weight:var(--weight-medium);white-space:nowrap}.attention-list button>svg:last-child{color:#9da7b7}.role-switcher-bar{border-top:1px solid var(--ov-line);border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:stretch;gap:20px;min-height:72px;display:flex}.role-switcher{align-items:stretch;min-width:0;display:flex}.role-switcher>button{color:#4b5b74;border:0;border-right:1px solid var(--ov-line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;min-width:196px;padding:0 18px;display:flex;position:relative}.role-switcher>button:first-child{padding-left:0}.role-switcher>button:hover,.role-switcher>button.active{color:var(--ov-purple);background:#faf9fd}.role-switcher>button.active:after{content:"";background:var(--ov-purple);height:3px;position:absolute;bottom:-1px;left:0;right:0}.role-switcher>button>svg{flex:none}.role-switcher>button>span,.role-switcher strong,.role-switcher small{display:block}.role-switcher strong{color:#273750;font-size:var(--type-0);font-weight:var(--weight-bold);line-height:1.15}.role-switcher button.active strong{color:var(--ov-purple)}.role-switcher small{color:#6c7a90;font-size:var(--type-00);margin-top:4px;line-height:1}.role-switcher-bar .overview-report-actions{align-self:center;padding-bottom:0}.role-status-band{border:1px solid #d7ddeb;border-left:4px solid var(--ov-purple);background:#f8f7fc;border-radius:3px;grid-template-columns:minmax(340px,1fr) auto auto;align-items:center;gap:26px;min-height:112px;margin-top:22px;padding:18px 20px;display:grid}.role-status-band.degraded{border-color:#e8c1c7;border-left-color:var(--ov-red);background:#fff8f8}.role-status-band.healthy{border-color:#bbdfc3;border-left-color:var(--ov-green);background:#f5fbf6}.role-status-band.reliability{border-left-color:var(--ov-purple);background:#faf9fd}.role-status-band.administration{border-left-color:var(--ov-blue);background:#f7faff}.role-status-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.role-status-copy>svg{color:var(--ov-purple);flex:none;margin-top:3px}.role-status-band.degraded .role-status-copy>svg{color:var(--ov-red)}.role-status-band.healthy .role-status-copy>svg{color:var(--ov-green)}.role-status-band.administration .role-status-copy>svg{color:var(--ov-blue)}.role-status-copy span{color:#687890;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.1em}.role-status-copy h2{color:#1e2d46;font-size:var(--type-2);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:5px 0 0;line-height:1.25}.role-status-copy p{max-width:66ch;color:var(--ov-muted);font-size:var(--type-00);margin:5px 0 0;line-height:1.45}.role-status-metrics{grid-template-columns:repeat(3,minmax(105px,1fr));display:grid}.role-status-metrics>div{border-left:1px solid #d9deea;padding:2px 18px}.role-status-metrics span,.role-status-metrics strong{white-space:nowrap;display:block}.role-status-metrics span{color:#6b7990;font-size:var(--type-00)}.role-status-metrics strong{color:#263652;font-size:var(--type-1);font-weight:var(--weight-bold);margin-top:6px;line-height:1}.role-status-band.degraded .role-status-metrics>div:first-child strong{color:var(--ov-red)}.role-status-band.healthy .role-status-metrics>div:first-child strong{color:#238641}.role-status-band>button{color:#fff;background:var(--ov-purple);min-width:152px;min-height:44px;font-size:var(--type-0);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.role-status-band.degraded>button{background:var(--ov-red)}.role-status-band.healthy>button{background:#238641}.role-status-band.administration>button{background:var(--ov-blue)}.role-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.operations-dashboard>.fleet-health-panel{grid-column:span 8}.operations-dashboard>.attention-panel{grid-column:span 4}.operations-dashboard>.fleet-performance-card{grid-area:auto/span 8}.operations-dashboard>.shift-readiness-panel{grid-column:span 4}.operations-dashboard .fleet-health-panel,.operations-dashboard .attention-panel{min-height:438px}.action-queue-panel{flex-direction:column;display:flex}.queue-footer{min-height:48px;color:var(--ov-muted);border-top:1px solid var(--ov-line);font-size:var(--type-00);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 16px;display:flex}.queue-footer button{color:var(--ov-purple);font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.shift-readiness-panel{min-height:590px}.shift-readiness-panel .analytics-card-header>svg{color:var(--ov-purple)}.readiness-list{padding:8px 22px 0}.readiness-list>div{border-bottom:1px solid #edf0f5;padding:19px 0}.readiness-list span,.readiness-list strong,.readiness-list small{display:block}.readiness-list span{color:#6b7990;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.readiness-list strong{color:#263652;font-size:var(--type-0);margin-top:7px}.readiness-list small{color:var(--ov-muted);font-size:var(--type-00);margin-top:5px}.shift-readiness-panel>button,.governance-panel>button{width:calc(100% - 44px);min-height:44px;color:var(--ov-purple);font-size:var(--type-0);font-weight:var(--weight-bold);cursor:pointer;background:#faf8fe;border:1px solid #cfc4e8;border-radius:3px;justify-content:space-between;align-items:center;margin:18px 22px;padding:0 13px;display:flex}.reliability-trend-panel{grid-column:span 8;min-height:414px}.learning-loop-panel{grid-column:span 12;overflow:hidden}.learning-loop-header{padding-bottom:18px}.learning-loop-header p{max-width:72ch}.learning-loop-status{background:#fff9e8;border:1px solid #ead59a;border-radius:3px;flex:none;min-width:184px;padding:11px 13px}.learning-loop-status.ready{background:#effaf2;border-color:#bfe3c8}.learning-loop-status span,.learning-loop-status strong{display:block}.learning-loop-status span{color:#8b6800;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.07em}.learning-loop-status.ready span{color:#21783a}.learning-loop-status strong{color:#5e4a12;font-size:var(--type-0);margin-top:6px}.learning-loop-status.ready strong{color:#245d34}.learning-loop-body{border-top:1px solid var(--ov-line);grid-template-columns:minmax(0,1.7fr) minmax(275px,.72fr);display:grid}.learning-stage-list{background:#fbfcfe;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;padding:16px;display:grid}.learning-stage-list button{color:#33445e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4ed;border-right-width:0;grid-template-rows:30px auto auto 1fr auto;min-width:0;min-height:172px;padding:13px 12px;display:grid;position:relative}.learning-stage-list button:first-child{border-radius:3px 0 0 3px}.learning-stage-list button:last-child{border-right-width:1px;border-radius:0 3px 3px 0}.learning-stage-list button:hover{z-index:1;background:#faf9fd}.learning-stage-list button.active{z-index:2;border-color:var(--ov-purple);box-shadow:inset 0 3px 0 var(--ov-purple);background:#f8f5ff;border-right-width:1px}.learning-stage-list button.complete.active{border-color:var(--ov-green);box-shadow:inset 0 3px 0 var(--ov-green);background:#f3fbf5}.learning-stage-list button.blocked.active{border-color:var(--ov-red);box-shadow:inset 0 3px 0 var(--ov-red);background:#fff7f8}.learning-stage-icon{color:#fff;background:var(--ov-purple);border-radius:3px;place-items:center;width:29px;height:29px;display:grid}.learning-stage-list button.complete .learning-stage-icon{background:var(--ov-green)}.learning-stage-list button.blocked .learning-stage-icon{background:#758198}.learning-stage-list button small{color:#7a879a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.04em;margin-top:10px;line-height:1}.learning-stage-list button>strong{font-size:var(--type-0);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:1.25;overflow:hidden}.learning-stage-list button>b{color:#1e2d46;font-size:var(--type-1);font-variant-numeric:tabular-nums;align-self:end;margin-top:15px;line-height:1}.learning-stage-list button>em{color:#65748b;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;margin-top:8px}.learning-stage-list button.active>em{color:var(--ov-purple)}.learning-stage-list button.complete>em{color:var(--ov-green)}.learning-stage-list button.blocked>em{color:#8a5c63}.learning-stage-detail{border-left:1px solid var(--ov-line);background:#fff;min-width:0;padding:20px 20px 18px}.learning-stage-detail>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-stage-detail>div:first-child span{color:#6e7b90;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.06em}.learning-stage-detail>div:first-child em{color:#7042bf;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#eee7fb;border-radius:999px;padding:4px 7px}.learning-stage-detail.complete>div:first-child em{color:#21783a;background:#e8f6ec}.learning-stage-detail.blocked>div:first-child em{color:#a34a55;background:#fdebed}.learning-stage-detail h3{color:#1e2d46;font-size:var(--type-2);letter-spacing:-.02em;margin:15px 0 0;line-height:1.2}.learning-stage-detail>p{color:#62718a;min-height:60px;font-size:var(--type-00);margin:7px 0 0;line-height:1.55}.learning-stage-detail dl{border-top:1px solid #e7eaf0;gap:9px;margin:15px 0 0;padding-top:13px;display:grid}.learning-stage-detail dl>div{grid-template-columns:70px minmax(0,1fr);gap:9px;display:grid}.learning-stage-detail dt{color:#8490a2;font-size:var(--type-00)}.learning-stage-detail dd{color:#3b4b64;font-size:var(--type-00);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.learning-stage-detail>button{color:#fff;background:var(--ov-purple);width:100%;min-height:39px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:0 11px;display:flex}.learning-stage-detail>button:hover{background:#5f35b2}.learning-verified{color:#21783a;min-height:39px;font-size:var(--type-00);font-weight:var(--weight-medium);background:#effaf2;border:1px solid #bfe3c8;border-radius:3px;align-items:center;gap:7px;margin-top:16px;padding:0 10px;display:flex;justify-content:flex-start!important}.learning-loop-footer{color:#68778d;border-top:1px solid var(--ov-line);min-height:43px;font-size:var(--type-00);background:#f8f9fc;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex}.learning-loop-footer span{align-items:center;gap:6px;display:inline-flex}.learning-loop-footer span:first-child{color:#8a5c33;font-weight:var(--weight-medium)}.reliability-badge{color:#b72837;font-size:var(--type-00);font-weight:var(--weight-bold);background:#fdebed;border-radius:999px;padding:5px 8px}.reliability-main-chart{height:260px;padding:8px 18px 0}.reliability-summary{border-top:1px solid var(--ov-line);grid-template-columns:repeat(4,1fr);display:grid}.reliability-summary>div{padding:12px 16px}.reliability-summary>div+div{border-left:1px solid var(--ov-line)}.reliability-summary span,.reliability-summary strong{display:block}.reliability-summary span{color:var(--ov-muted);font-size:var(--type-00)}.reliability-summary strong{color:#263652;font-size:var(--type-1);margin-top:5px}.reliability-summary strong.danger{color:var(--ov-red)}.subsystem-risk-panel{grid-column:span 4;min-height:414px}.subsystem-risk-panel .analytics-card-header>b{color:#b72837;font-size:var(--type-00)}.subsystem-risk-list{margin-top:12px}.subsystem-risk-list button{color:#263652;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:7px minmax(0,1fr) 70px auto;align-items:center;gap:9px;width:100%;min-height:72px;padding:8px 15px;display:grid}.subsystem-risk-list button:hover{background:#faf9fd}.subsystem-risk-list button>i{background:var(--ov-yellow);border-radius:999px;width:7px;height:36px}.subsystem-risk-list button>i.critical{background:var(--ov-red)}.subsystem-risk-list button>i.high{background:#f28c28}.subsystem-risk-list button>div{min-width:0}.subsystem-risk-list strong,.subsystem-risk-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subsystem-risk-list strong{font-size:var(--type-0)}.subsystem-risk-list span{color:var(--ov-muted);font-size:var(--type-00);margin-top:5px}.subsystem-risk-list button>b{color:var(--ov-red);font-size:var(--type-00);white-space:nowrap}.reliability-kpi-grid{grid-column:span 8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reliability-kpi-grid .overview-metric{grid-column:auto;width:auto;height:206px}.reliability-kpi-grid .overview-metric>header{align-items:flex-start}.reliability-dashboard>.agent-health-panel{grid-column:span 4;min-height:206px}.evidence-quality-panel{grid-column:span 12}.evidence-quality-panel .analytics-card-header>svg{color:var(--ov-green)}.evidence-quality-grid{border-top:1px solid var(--ov-line);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.evidence-quality-grid>div{padding:18px 22px}.evidence-quality-grid>div+div{border-left:1px solid var(--ov-line)}.evidence-quality-grid strong,.evidence-quality-grid span,.evidence-quality-grid small{display:block}.evidence-quality-grid strong{color:#1f304a;font-size:var(--type-3);line-height:1}.evidence-quality-grid span{color:#41516a;font-size:var(--type-0);font-weight:var(--weight-medium);margin-top:8px}.evidence-quality-grid small{color:var(--ov-muted);font-size:var(--type-00);margin-top:5px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-kpi-grid>div{border:1px solid var(--ov-line);background:#fff;border-radius:2px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:104px;padding:16px 18px;display:grid}.admin-kpi-grid svg{color:var(--ov-purple);grid-row:1/4}.admin-kpi-grid span,.admin-kpi-grid strong,.admin-kpi-grid small{display:block}.admin-kpi-grid span{color:#62718a;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.admin-kpi-grid strong{color:#1f304a;font-size:var(--type-2);margin-top:5px;line-height:1}.admin-kpi-grid small{color:var(--ov-muted);font-size:var(--type-00);margin-top:6px}.site-portfolio-panel,.model-reliability-panel{grid-column:span 7}.site-trend-panel,.governance-panel{grid-column:span 5}.portfolio-total{color:#354661;font-size:var(--type-0);font-weight:var(--weight-bold)}.site-table,.model-table{border-top:1px solid var(--ov-line);margin-top:17px}.site-table-head,.site-table>button,.model-table-head,.model-table>div:not(.model-table-head){grid-template-columns:minmax(150px,1.5fr) .7fr .8fr .65fr .7fr .65fr;align-items:center;gap:10px;min-height:58px;padding:0 20px;display:grid}.site-table-head,.model-table-head{color:#6e7c92;min-height:34px;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc}.site-table>button{color:#33445e;width:100%;font-size:var(--type-00);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5}.site-table>button:hover{background:#faf9fd}.site-table strong,.site-table small,.model-table strong,.model-table small{display:block}.site-table strong,.model-table strong{color:#263652;font-size:var(--type-0)}.site-table small,.model-table small{color:var(--ov-muted);font-size:var(--type-00);margin-top:4px}.site-table em,.model-table em{color:#238641;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#e8f6ec;border-radius:999px;justify-self:start;padding:4px 7px}.site-table em.degraded,.model-table em.watch{color:#b72837;background:#fdebed}.site-trend-chart{height:250px;padding:12px 15px 0}.site-chart-legend{color:#63728a;font-size:var(--type-00);flex-wrap:wrap;gap:12px;padding:12px 20px 18px;display:flex}.site-chart-legend span{align-items:center;gap:5px;display:inline-flex}.site-chart-legend span:before{content:"";background:currentColor;width:12px;height:2px}.site-chart-legend .west{color:var(--ov-red)}.site-chart-legend .east{color:var(--ov-blue)}.site-chart-legend .central{color:var(--ov-purple)}.site-chart-legend .south{color:var(--ov-teal)}.model-table-head,.model-table>div:not(.model-table-head){grid-template-columns:minmax(170px,1.5fr) .55fr .8fr .65fr .7fr .55fr}.model-table>div:not(.model-table-head){color:#33445e;min-height:66px;font-size:var(--type-00);border-top:1px solid #edf0f5}.governance-panel .analytics-card-header>svg{color:var(--ov-purple)}.governance-list{padding:14px 22px 0}.governance-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px 0;display:grid}.governance-list span strong,.governance-list span small{display:block}.governance-list strong{color:#263652;font-size:var(--type-0)}.governance-list small{color:var(--ov-muted);font-size:var(--type-00);margin-top:4px}.governance-list b{color:#354661;font-size:var(--type-00)}.governance-list i{background:#e8ecf2;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.governance-list i em{border-radius:inherit;background:var(--ov-green);height:100%;display:block}.governance-list .warning i em{background:var(--ov-yellow)}@media (max-width:1300px){.mission-control{grid-template-columns:72px 290px minmax(0,1fr)}.topbar{grid-template-columns:235px minmax(240px,1fr) auto}.sidebar nav button,.sidebar-bottom>button{justify-content:center;padding:0}.sidebar nav button span,.sidebar nav button b,.sidebar-bottom>button span,.operator div,.operator svg{display:none}.operator{justify-content:center;padding-inline:0}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.incident-head-stats>div{padding-inline:12px}.telemetry-row{grid-template-columns:116px minmax(0,1fr) 52px}.overview-layout{grid-template-columns:minmax(0,1fr) 325px}.robot-health-grid button>.robot-health-tooltip{left:50%;right:auto;transform:translate(-50%,5px)}:is(.robot-health-grid button:hover>.robot-health-tooltip,.robot-health-grid button:focus-visible>.robot-health-tooltip){transform:translate(-50%)}.robot-health-grid button>.robot-health-tooltip:after{left:50%;right:auto}.robot-health-grid button:nth-child(8n+1)>.robot-health-tooltip,.robot-health-grid button:nth-child(8n+2)>.robot-health-tooltip{left:0;right:auto;transform:translateY(5px)}:is(.robot-health-grid button:nth-child(8n+1):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(8n+2):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(8n+1):focus-visible>.robot-health-tooltip,.robot-health-grid button:nth-child(8n+2):focus-visible>.robot-health-tooltip){transform:translate(0)}.robot-health-grid button:nth-child(8n+1)>.robot-health-tooltip:after,.robot-health-grid button:nth-child(8n+2)>.robot-health-tooltip:after{left:25px;right:auto}.robot-health-grid button:nth-child(8n+7)>.robot-health-tooltip,.robot-health-grid button:nth-child(8n)>.robot-health-tooltip{left:auto;right:0;transform:translateY(5px)}:is(.robot-health-grid button:nth-child(8n+7):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(8n):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(8n+7):focus-visible>.robot-health-tooltip,.robot-health-grid button:nth-child(8n):focus-visible>.robot-health-tooltip){transform:translate(0)}.robot-health-grid button:nth-child(8n+7)>.robot-health-tooltip:after,.robot-health-grid button:nth-child(8n)>.robot-health-tooltip:after{left:auto;right:18px}.overview-topbar-inner,.overview-workspace{width:calc(100% - 32px)}.overview-topbar-inner{grid-template-columns:140px minmax(0,1fr) auto}.overview-topbar nav{gap:4px}.overview-topbar nav button{gap:4px;padding-inline:6px}.overview-topbar nav button svg{display:none}.overview-filters>div{min-width:112px;padding-inline:16px}.overview-analytics-grid,.role-dashboard{gap:16px}.role-switcher>button{min-width:172px}.role-status-band{gap:18px}.role-status-metrics>div{padding-inline:12px}.robot-health-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1050px){.topbar{grid-template-columns:220px minmax(0,1fr) auto}.shift-stamp{display:none}.mission-control{grid-template-rows:60px auto auto;grid-template-columns:72px minmax(0,1fr)}.incident-rail{border-bottom:1px solid var(--line);grid-column:2;max-height:420px;overflow-y:auto}.incident-workspace{grid-area:3/2}.sidebar{grid-row:2/4}.incident-list{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-card{min-height:112px}.incident-rail>header{min-height:58px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.overview-workspace{grid-area:2/2}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout{grid-template-columns:1fr}.overview-secondary-column{grid-template-columns:1fr 1fr}.overview-topbar-inner{grid-template-columns:170px minmax(0,1fr) auto}.overview-topbar nav button{gap:4px;font-size:0}.overview-topbar nav button svg{width:19px;height:19px;display:block}.overview-primary-nav .nav-section-start{margin-left:2px;padding-left:8px}.topnav-alert{font-size:var(--type-00)}.overview-page-header{flex-direction:column;align-items:flex-start;padding:24px 0 18px}.overview-filters{justify-content:flex-end;width:100%}.overview-analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-performance-card{grid-column:span 6}.overview-metric{grid-column:span 3}.agent-health-panel,.fleet-health-panel,.attention-panel{grid-column:span 6}.role-switcher>button{min-width:150px;padding-inline:13px}.role-status-band{grid-template-columns:minmax(0,1fr) auto}.role-status-copy{grid-column:1/-1}.role-status-metrics{grid-column:1}.role-status-band>button{grid-column:2}.role-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-dashboard>.fleet-health-panel,.operations-dashboard>.attention-panel,.operations-dashboard>.fleet-performance-card,.operations-dashboard>.shift-readiness-panel,.learning-loop-panel,.reliability-trend-panel,.subsystem-risk-panel,.reliability-kpi-grid,.reliability-dashboard>.agent-health-panel,.evidence-quality-panel,.site-portfolio-panel,.site-trend-panel,.model-reliability-panel,.governance-panel{grid-column:span 6}.learning-loop-body{grid-template-columns:1fr}.learning-stage-detail{border-top:1px solid var(--ov-line);border-left:0}.operations-dashboard .fleet-health-panel,.operations-dashboard .attention-panel{min-height:0}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.mission-control{padding-bottom:64px;display:block}.topbar{justify-content:space-between;min-height:58px;display:flex;position:sticky}.brand-lockup{border-right:0}.brand-lockup strong{font-size:var(--type-0)}.brand-lockup small,.nominal,.filter-button{display:none}.topbar-actions{padding-right:9px}.create-button{width:42px;min-width:42px;padding:0;font-size:0}.create-button svg{width:18px;height:18px}.sidebar{z-index:30;border-top:1px solid #33244f;border-right:0;width:auto;height:64px;position:fixed;inset:auto 0 0}.sidebar nav{grid-template-columns:repeat(4,1fr);width:100%;padding:5px 8px}.sidebar nav button{min-height:52px}.sidebar-bottom{display:none}.incident-rail{border-right:0;max-height:none}.incident-list{grid-template-columns:1fr}.incident-card{min-height:105px}.incident-card:nth-child(n+4){display:none}.incident-header{padding:18px 14px;display:block}.incident-heading>.incident-lifecycle{flex-wrap:wrap}.incident-head-stats{margin-top:18px}.behavior-trace-panel{margin-inline:10px}.behavior-trace-panel>header{grid-template-columns:1fr}.trace-active-summary{border-top:1px solid var(--line);border-left:0;min-height:54px}.behavior-trace{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(128px,1fr));overflow-x:auto}.behavior-trace button{scroll-snap-align:start}.workspace-grid{grid-template-columns:1fr;padding:10px 10px 0}.diagnosis-panel{grid-row:1}.camera-panel{height:280px}.overview-workspace{padding:15px 10px 22px}.overview-header{display:block}.overview-live{margin:0 0 10px}.overview-secondary-column{grid-template-columns:1fr}.robot-health-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.robot-health-grid button>.robot-health-tooltip{width:210px;left:50%;right:auto;transform:translate(-50%,5px)}:is(.robot-health-grid button:hover>.robot-health-tooltip,.robot-health-grid button:focus-visible>.robot-health-tooltip){transform:translate(-50%)}.robot-health-grid button>.robot-health-tooltip:after{left:50%;right:auto}.robot-health-grid button:nth-child(5n+1)>.robot-health-tooltip,.robot-health-grid button:nth-child(5n+2)>.robot-health-tooltip{left:0;right:auto;transform:translateY(5px)}:is(.robot-health-grid button:nth-child(5n+1):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(5n+2):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(5n+1):focus-visible>.robot-health-tooltip,.robot-health-grid button:nth-child(5n+2):focus-visible>.robot-health-tooltip){transform:translate(0)}.robot-health-grid button:nth-child(5n+1)>.robot-health-tooltip:after,.robot-health-grid button:nth-child(5n+2)>.robot-health-tooltip:after{left:25px;right:auto}.robot-health-grid button:nth-child(5n+4)>.robot-health-tooltip,.robot-health-grid button:nth-child(5n)>.robot-health-tooltip{left:auto;right:0;transform:translateY(5px)}:is(.robot-health-grid button:nth-child(5n+4):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(5n):hover>.robot-health-tooltip,.robot-health-grid button:nth-child(5n+4):focus-visible>.robot-health-tooltip,.robot-health-grid button:nth-child(5n):focus-visible>.robot-health-tooltip){transform:translate(0)}.robot-health-grid button:nth-child(5n+4)>.robot-health-tooltip:after,.robot-health-grid button:nth-child(5n)>.robot-health-tooltip:after{left:auto;right:18px}.robot-detail-inspector{grid-template-columns:minmax(0,1fr) minmax(270px,1.12fr)}.robot-detail-response{border-top:1px solid var(--ov-line);border-left:0;grid-column:1/-1;min-height:176px}.robot-detail-primary,.robot-detail-nominal{max-width:320px}.fleet-counts{justify-content:flex-start;margin-top:12px}.overview-app{padding-bottom:0}.overview-topbar{height:60px}.overview-topbar-inner{grid-template-columns:1fr auto;width:calc(100% - 24px)}.overview-topbar nav,.overview-topbar-tools>.overview-search-trigger,.overview-topbar-tools>.overview-command-trigger{display:none}.overview-menu-button{display:grid!important}.overview-topbar .overview-mobile-menu{z-index:33;border-bottom:1px solid var(--ov-line);background:#fff;grid-template-columns:repeat(2,1fr);gap:1px;padding:8px 12px 12px;display:grid;position:absolute;top:60px;left:0;right:0;box-shadow:0 14px 28px #1b283f24}.overview-mobile-menu button{color:#263652;min-height:48px;font-size:var(--type-0);font-weight:var(--weight-medium);text-align:left;background:#f6f8fb;border:0;border-radius:3px;align-items:center;gap:9px;padding:0 12px;display:flex}.overview-mobile-menu button.active{color:#5d3bb5;background:#f0ebfb;box-shadow:inset 3px 0 #6f42c1}.overview-mobile-menu b{color:#fff;background:var(--ov-red);font-size:var(--type-00);border-radius:999px;margin-left:auto;padding:2px 6px}.overview-popover{width:min(310px,100vw - 24px);top:56px;right:12px}.investor-demo-guide{width:min(420px,100vw - 24px);max-height:calc(100vh - 82px);top:70px;right:12px}.overview-workspace{width:calc(100% - 24px);padding:18px 0 36px}.overview-page-header{gap:20px;min-height:0;padding-top:10px}.overview-heading h1{font-size:var(--type-page-title)}.overview-filters{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.overview-filters>div{border:1px solid var(--ov-line);min-width:0;padding:8px 10px}.overview-filters>div:nth-child(3){grid-column:1/-1}.overview-filters button{grid-column:1/-1;width:100%;margin:0}.overview-reportbar{min-height:50px;overflow-x:auto}.overview-tabs{flex:none}.overview-tabs button{white-space:nowrap;min-height:46px}.overview-report-actions{display:none}.role-switcher-bar{min-height:68px;overflow-x:auto}.role-switcher{flex:none}.role-switcher>button{min-width:148px;min-height:66px;padding-inline:12px}.role-switcher>button:first-child{padding-left:12px}.role-status-band{grid-template-columns:1fr;gap:16px;margin-top:14px;padding:15px}.role-status-copy,.role-status-metrics,.role-status-band>button{grid-column:1}.role-status-metrics{grid-template-columns:repeat(3,1fr)}.role-status-metrics>div{padding:0 9px}.role-status-metrics>div:first-child{border-left:0;padding-left:0}.role-status-band>button{width:100%}.role-dashboard{grid-template-columns:1fr;gap:12px;margin-top:14px}.operations-dashboard>.fleet-health-panel,.operations-dashboard>.attention-panel,.operations-dashboard>.fleet-performance-card,.operations-dashboard>.shift-readiness-panel,.learning-loop-panel,.reliability-trend-panel,.subsystem-risk-panel,.reliability-kpi-grid,.reliability-dashboard>.agent-health-panel,.evidence-quality-panel,.site-portfolio-panel,.site-trend-panel,.model-reliability-panel,.governance-panel{grid-column:1}.learning-loop-header{display:block}.learning-loop-status{width:100%;margin-top:14px}.learning-stage-list{grid-template-columns:repeat(5,minmax(148px,1fr));overflow-x:auto}.learning-stage-detail>p{min-height:0}.learning-loop-footer{flex-direction:column;align-items:flex-start;gap:5px;padding-block:10px}.reliability-kpi-grid{grid-template-columns:1fr;gap:12px}.reliability-kpi-grid .overview-metric{height:190px}.evidence-quality-grid{grid-template-columns:repeat(2,1fr)}.evidence-quality-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--ov-line)}.evidence-quality-grid>div:nth-child(4){border-top:1px solid var(--ov-line)}.admin-kpi-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.admin-kpi-grid>div{min-height:88px}.site-table,.model-table{overflow-x:auto}.site-table-head,.site-table>button,.model-table-head,.model-table>div:not(.model-table-head){min-width:680px}.site-trend-chart{height:230px}.shift-readiness-panel{min-height:0}.mobile-alert-summary{color:#7d2330;background:#fff7f8;border:1px solid #e6a7af;border-radius:3px;gap:11px;margin-top:14px;padding:14px;display:grid}.mobile-alert-summary>div{align-items:center;gap:9px;display:flex}.mobile-alert-summary>div>svg{color:var(--ov-red);flex:none}.mobile-alert-summary strong,.mobile-alert-summary small{display:block}.mobile-alert-summary strong{font-size:var(--type-1)}.mobile-alert-summary small{color:#7c5260;font-size:var(--type-00);margin-top:2px}.mobile-alert-summary>b{font-size:var(--type-0)}.mobile-alert-summary button{color:#fff;background:var(--ov-red);min-height:44px;font-size:var(--type-0);font-weight:var(--weight-bold);border:0;border-radius:3px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.overview-analytics-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.fleet-performance-card,.overview-metric,.agent-health-panel,.fleet-health-panel,.attention-panel{grid-column:1}.fleet-performance-card{min-height:0}.fleet-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.fleet-performance-stats div:nth-child(3){border-left:0;padding-left:0}.fleet-performance-chart{height:210px}.failure-strip{grid-template-columns:140px minmax(0,1fr);margin-inline:15px}.chart-data-summary{margin-inline:15px}.overview-metric{height:190px}.agent-health-body{grid-template-columns:1fr}.agent-health-chart{height:120px}.work-order-dialog{max-height:calc(100vh - 24px)}}.overview-app{--ov-purple:#df3f7c;--ov-blue:#276ef1;--ov-aqua:#13b9a8;--ov-cyan:#3aa6ff;--ov-teal:#177d75;--ov-green:#0d9f6e;--ov-red:#e11937;--ov-yellow:#d98e00;--ov-ink:#0a0a0a;--ov-muted:#656565;--ov-line:#d7d7d7;--ov-signal:#0a0a0a;--ov-brand-hot:#df3f7c;--ov-brand-warm:#f47b45;--ov-brand-cyan:#3bbfc0;--ov-brand-violet:#8067d9;color:#0a0a0a;background:#f6f6f3}.overview-app button:focus-visible{outline-offset:2px;outline:3px solid #0a0a0a}.overview-topbar button:focus-visible{outline-color:#fff}.overview-topbar{color:#fff;background:#0a0a0a;border-bottom-color:#2a2a2a;height:76px}.overview-brand strong{font-size:var(--type-3);letter-spacing:-.045em;border-bottom:0}.overview-topbar nav button{color:#bcbcbc}.overview-primary-nav .nav-section-start:before{background:#3b3b3b}.overview-topbar-tools>button.demo-guide-trigger{color:#fff;background:#171717;border-color:#414141;border-radius:0}.home-workspace-nav button{color:#555;min-height:51px}.overview-live span{color:#08754e}.overview-live span:before{background:var(--ov-green);box-shadow:0 0 0 4px #0d9f6e21}.overview-filters button,.product-primary,.workspace-header-actions .product-primary{color:#fff;min-height:46px;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a;border-radius:0}.overview-filters button:hover,.product-primary:hover,.workspace-header-actions .product-primary:hover{color:#fff;background:#292929;border-color:#292929}.card-eyebrow{color:#4b4b4b}.analytics-card,.overview-metric,.fleet-slo-panel,.fleet-health-panel,.product-panel{border-color:var(--ov-line);box-shadow:none;background:#fff;border-radius:0}.overview-workspace>.fleet-health-panel,.operations-priority-stack>.fleet-health-panel{box-shadow:none;border-top:4px solid #0a0a0a}.overview-tabs button.active,.overview-report-actions button:hover{color:#0a0a0a}.overview-tabs button.active:after{background:#0a0a0a;height:4px}.clickable-chart[role=button]:focus-visible{outline-color:#0a0a0a;box-shadow:0 0 0 6px #0a0a0a1f}.robot-health-card,.fleet-slo-objective,.monitor-card,.incident-card,.work-order-card{border-radius:0}.robot-health-card:hover{border-color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px #0a0a0a14}.overview-popover,.investor-demo-guide,.dataset-intake-dialog{border-radius:0;box-shadow:0 24px 80px #0003}.investor-demo-guide>header span,.dataset-intake-dialog>header span{color:#0a0a0a}.demo-guide-progress i{background:#0a0a0a}.dataset-intake-steps li.active i{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.dataset-dropzone:hover{color:#0a0a0a;background:#f0f0ec;border-color:#0a0a0a}@media (max-width:800px){.overview-topbar{height:68px}.overview-brand strong{font-size:var(--type-2)}.overview-workspace{padding-top:24px}.overview-heading h1{font-size:clamp(2.2rem,12vw,3.8rem)}}@media (max-width:520px){.overview-topbar-tools>button.demo-guide-trigger{border-radius:50%;width:42px;padding:0}.overview-topbar-tools>button.demo-guide-trigger span{display:none}.investor-demo-guide{border-radius:8px;width:auto;max-height:calc(100vh - 76px);inset:auto 8px 8px}.investor-demo-guide>header{padding:18px 18px 15px}.investor-demo-guide>header h2{font-size:var(--type-2)}.investor-demo-guide li button{grid-template-columns:28px minmax(0,1fr) auto}.investor-demo-guide li button>svg{display:none}.investor-demo-guide>footer{grid-template-columns:1fr}.investor-demo-guide>footer button{justify-content:center;justify-self:stretch}.brand-lockup{padding-left:8px}.brand-mark{width:31px;height:31px}.incident-head-stats{grid-template-columns:1fr;gap:10px}.incident-head-stats>div{border-left:0;padding:0}.mission-steps{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.behavior-trace-panel>header>div:first-child{padding:13px}.trace-active-summary{grid-template-columns:58px 68px minmax(0,1fr);padding:11px 13px}.trace-active-summary p{white-space:normal}.behavior-trace{grid-template-columns:repeat(6,132px);padding-inline:7px}.behavior-trace-panel>footer{min-height:38px;padding-inline:11px}.behavior-trace-panel>footer small{display:none}.telemetry-row{grid-template-columns:86px minmax(0,1fr) 43px}.telemetry-value{font-size:var(--type-0)}.camera-panel{height:235px}.video-controls{grid-template-columns:24px auto minmax(80px,1fr) auto 26px}.video-controls>span:last-of-type,.agent-note small{display:none}.overview-metrics{grid-template-columns:1fr}.overview-panel-header{display:block}.fleet-performance-footer{flex-direction:column;align-items:flex-start;gap:9px;padding-inline:14px}.chart-legend{white-space:normal;flex-wrap:wrap;gap:8px 12px;width:100%;margin-top:12px}.fleet-health-footer{flex-wrap:wrap;gap:8px 15px;padding-block:9px}.throughput-summary{grid-template-columns:1fr}.throughput-summary span+span{border-left:0}.overview-tabs button,.overview-tabs button:first-child{font-size:var(--type-00);padding-inline:11px}.role-switcher{width:100%}.role-switcher>button{flex:1;justify-content:center;min-width:0;padding-inline:6px}.role-switcher>button:first-child{padding-left:6px}.role-switcher>button>span{min-width:0}.role-switcher strong{font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-switcher small{display:none}.role-status-metrics span{white-space:normal;line-height:1.25}.role-status-metrics strong{font-size:var(--type-0);white-space:normal;line-height:1.2}.reliability-summary{grid-template-columns:repeat(2,1fr)}.reliability-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--ov-line)}.reliability-summary>div:nth-child(4){border-top:1px solid var(--ov-line)}.subsystem-risk-list button{grid-template-columns:7px minmax(0,1fr) auto}.subsystem-risk-list .mini-signal{display:none}.analytics-card-header{padding-inline:15px}.period-toggle button{min-width:48px;padding-inline:8px}.fleet-performance-stats{padding-inline:15px}.fleet-performance-stats div+div{padding-left:14px}.failure-strip{grid-template-columns:1fr}.failure-strip-chart{height:105px}.robot-health-grid{padding-inline:15px}.robot-detail-inspector{grid-template-columns:1fr}.robot-detail-summary,.robot-detail-metrics,.robot-detail-response{padding:18px 15px}.robot-detail-metrics,.robot-detail-response{border-top:1px solid var(--ov-line);border-left:0;grid-column:1}.robot-detail-summary dl>div{grid-template-columns:94px minmax(0,1fr)}.robot-detail-primary,.robot-detail-nominal{max-width:none}.fleet-health-footer{flex-wrap:wrap;gap:8px 14px;min-height:58px;padding:10px 15px}.dialog-backdrop{align-items:end;padding:0}.work-order-dialog{border-radius:10px 10px 0 0;width:100%;max-height:calc(100vh - 20px)}.work-order-dialog>header,.work-order-fields,.work-order-dialog>footer{padding-inline:16px}.work-order-success,.work-order-evidence,.work-order-safety{margin-inline:16px}.work-order-fields{grid-template-columns:1fr}.work-order-dialog>footer{background:#0d1120;position:sticky;bottom:0}.work-order-dialog>footer button{flex:1;padding-inline:10px}}.incident-lifecycle .trace-id{color:#79829a;max-width:220px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-loop-error,.reliability-inline-error,.work-order-error{color:#b4232f;font-size:var(--type-00);background:#fff3f5;border:1px solid #efc7cd;line-height:1.45}.learning-loop-error{padding:9px 10px;min-height:0!important;margin-top:12px!important}.reliability-inline-error{margin-top:9px;padding:8px 9px;display:block}.work-order-error{color:#ffb8bf;background:#28151d;border-color:#60303b;margin:0 22px 16px;padding:9px 11px}.learning-stage-detail button:disabled,.diagnosis-panel button:disabled,.work-order-dialog button:disabled{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.product-workspace{width:min(var(--console-max-width), calc(100% - (2 * var(--console-gutter))));min-width:0;margin:0 auto;padding:20px 0 56px}.product-context-nav{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:8px;display:flex}.product-context-nav>span{color:#718097;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.product-context-nav>div{align-self:stretch;min-width:0;display:flex}.product-context-nav button{color:#53627a;min-height:43px;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:relative}.product-context-nav button:hover{color:#5d3bb5;background:#faf9fd}.product-context-nav button.active{color:#5d3bb5}.product-context-nav button.active:after{content:"";background:#7650e8;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.product-page-header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.product-page-header>div{min-width:0}.product-page-header>div>span,.product-table-card>header span,.learning-path-card>header span,.agent-telemetry-card>header span,.audit-trail-card>header span,.asset-inspector header span,.incident-triage-panel header span,.work-order-inspector header span,.agent-node-inspector header>span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1}.product-page-header h1{color:#17243e;font-size:var(--type-page-title);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:12px 0 0}.product-page-header p{max-width:var(--measure-body);margin:var(--rhythm-1) 0 0;color:var(--ov-muted);font-size:var(--type-1);line-height:var(--leading-body)}.product-page-header>aside{flex:none;align-items:center;gap:20px;display:flex}.product-page-header>aside>div{border-right:1px solid var(--ov-line);text-align:right;gap:5px;padding-right:20px;display:grid}.product-page-header>aside small{color:#66758d;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.product-page-header>aside strong{color:#34445f;font-size:var(--type-00);font-weight:600}.product-primary,.product-secondary{min-height:42px;font-size:var(--type-00);cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.product-primary{background:#6f42c1;border:1px solid #6f42c1;box-shadow:0 2px 6px #4d2c8e2e;color:#fff!important}.product-primary:hover{background:#5b35a5}.product-secondary{color:#31415e;background:#fff;border:1px solid #ccd3df}.product-secondary:hover{background:#faf9fd;border-color:#9784ca}.product-primary:disabled,.product-secondary:disabled{cursor:not-allowed;opacity:.5}.product-metric-strip{border:1px solid var(--ov-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.product-metric-strip>div{min-height:112px;padding:18px 20px}.product-metric-strip>div+div{border-left:1px solid var(--ov-line)}.product-metric-strip span,.product-metric-strip strong,.product-metric-strip small{display:block}.product-metric-strip span{color:#64738b;font-size:var(--type-00)}.product-metric-strip strong{color:#17243e;font-family:var(--font-geist-mono), monospace;font-size:var(--type-4);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-weight:600;line-height:1}.product-metric-strip small{color:#6f7d92;font-size:var(--type-00);margin-top:8px;line-height:1.3}.positive{color:#238641!important}.danger{color:#c72f3f!important}.product-toolbar{border:1px solid var(--ov-line);background:#f9fafc;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:16px;padding:9px 12px;display:flex}.product-toolbar>label{color:#5f6e86;background:#fff;border:1px solid #d8dee8;align-items:center;gap:9px;width:min(390px,42vw);min-height:40px;padding:0 11px;display:flex}.product-toolbar input{color:#253550;width:100%;min-width:0;font-size:var(--type-00);background:0 0;border:0;outline:0}.product-toolbar input::placeholder{color:#66758d}.product-toolbar>div{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.product-toolbar>div button{color:#53627a;min-height:36px;font-size:var(--type-00);text-transform:capitalize;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 11px;font-weight:600}.product-toolbar>div button:hover{background:#fff}.product-toolbar>div button.active{color:#6040bb;background:#fff;border-color:#cfc5e7;box-shadow:0 1px 3px #1c273c0f}.toolbar-meta{color:#66758b;min-width:0;max-width:100%;font-size:var(--type-00);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.robot-group-switcher{border:1px solid var(--ov-line);background:#fff;border-top:3px solid #2563eb;margin-top:16px;overflow:hidden}.robot-group-switcher>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 16px;display:flex}.robot-group-switcher>header span{color:#1d5fa8;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.robot-group-switcher>header h2{color:#22324d;font-size:var(--type-1);letter-spacing:-.015em;margin:5px 0 0}.robot-group-switcher>header p{color:#68778e;font-size:var(--type-00);margin:4px 0 0}.robot-group-switcher>header>strong{color:#31567d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);flex:none}.robot-group-switcher>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.robot-group-switcher>div button{color:#34445e;border:0;border-right:1px solid var(--ov-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 8px;min-width:0;min-height:76px;padding:10px 12px;display:grid;position:relative}.robot-group-switcher>div button:last-child{border-right:0}.robot-group-switcher>div button:hover{background:#f6f9fc}.robot-group-switcher>div button.active{background:#eff6ff;box-shadow:inset 0 -3px #2563eb}.robot-group-switcher button>span{font-size:var(--type-00);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-group-switcher button>strong{color:#243650;font-family:var(--font-geist-mono), monospace;font-size:var(--type-1);line-height:1}.robot-group-switcher button>small{color:#748197;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.product-split{gap:16px;min-width:0;margin-top:16px;display:grid}.robots-split{grid-template-columns:minmax(360px,.58fr) minmax(760px,1.42fr)}.incidents-split,.work-orders-split{grid-template-columns:minmax(430px,.72fr) minmax(620px,1.28fr)}.product-table-card,.asset-inspector,.incident-triage-panel,.work-order-inspector,.learning-path-card,.agent-telemetry-card,.agent-node-inspector,.release-gate-card,.audit-trail-card,.monitor-inspector,.failure-cluster-card{border:1px solid var(--ov-line);background:#fff;min-width:0}.product-table-card>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 17px;display:flex}.product-table-card>header div{gap:6px;display:grid}.product-table-card>header strong{color:#24344f;font-size:var(--type-0)}.product-table-card>header small{color:#5f6e86;font-size:var(--type-00)}.product-table-card>header button{color:#52617a;cursor:pointer;background:#fff;border:1px solid #dce1ea;place-items:center;width:34px;height:34px;display:grid}.product-table{min-width:0;overflow-x:auto}.product-table-head{letter-spacing:.08em;text-transform:uppercase;color:#748298!important;min-height:35px!important;font-size:var(--type-00)!important;cursor:default!important;background:#f8f9fb!important;font-weight:700!important}.product-table-head>*{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.product-status{color:#596980;width:fit-content;min-height:21px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;white-space:nowrap;background:#f7f8fa;border:1px solid #ccd3df;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;line-height:1;display:inline-flex}.product-status.healthy,.product-status.passed,.product-status.verified,.product-status.in_progress,.product-status.recovered,.product-status.completed{color:#23753a;background:#eff9f2;border-color:#b7dec1}.product-status.warning,.product-status.medium,.product-status.assigned,.product-status.verification{color:#956b00;background:#fff9e7;border-color:#ebd38e}.product-status.critical,.product-status.high,.product-status.failed,.product-status.blocked,.product-status.firing,.product-status.no_data{color:#b4232f;background:#fff2f4;border-color:#e6a8b0}.product-status.low{color:#175fb5;background:#f1f7ff;border-color:#b3cff0}.product-status.offline,.product-status.queued{color:#59677c;background:#f2f4f7;border-color:#cbd2dc}.robot-row{color:#33435e;width:100%;min-width:900px;min-height:58px;font-size:var(--type-00);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:94px 82px minmax(118px,1fr) minmax(124px,1fr) 82px 60px 75px 70px;align-items:center;gap:10px;padding:0 14px;display:grid}.robots-split .robot-row{grid-template-columns:94px 86px minmax(118px,1fr) 58px;min-width:0}.robots-split .robot-row>:nth-child(4),.robots-split .robot-row>:nth-child(5),.robots-split .robot-row>:nth-child(7),.robots-split .robot-row>:nth-child(8){display:none}.robot-row:hover,.robot-row.selected{background:#faf9fd}.robot-row.selected{box-shadow:inset 3px 0 #6f42c1}.robot-row>strong{color:#1f2f49;font-size:var(--type-00);grid-template-columns:19px 1fr;align-items:center;display:grid}.robot-row>strong small{color:#66758d;font-size:var(--type-00);grid-column:2;margin-top:3px;font-weight:400}.robot-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.robot-row>b,.robot-row>time{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.robot-row>time{color:#5f6e86}.robot-group-cell{color:#31567d;width:fit-content;font-size:var(--type-00);font-weight:var(--weight-medium);background:#f4f8fc;border:1px solid #c8d6e5;padding:4px 6px}.robot-inventory .product-table{scrollbar-gutter:stable;max-height:1500px;overflow-y:auto}.robot-inventory .product-table-head{z-index:2;position:sticky;top:0}.asset-inspector,.incident-triage-panel,.work-order-inspector,.agent-node-inspector{align-self:start;position:sticky;top:132px}.asset-inspector{border-top:3px solid #2eaf52}.asset-inspector.warning{border-top-color:#d39a00}.asset-inspector.critical{border-top-color:#dc3545}.asset-inspector.offline{border-top-color:#748197}.asset-inspector>header,.incident-triage-panel>header,.work-order-inspector>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:104px;padding:19px;display:flex}.asset-inspector h2,.incident-triage-panel h2,.work-order-inspector h2,.agent-node-inspector h2{margin:var(--rhythm-1) 0 0;color:#182943;font-size:var(--type-3);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.asset-inspector header p,.incident-triage-panel header p,.work-order-inspector header p{max-width:54ch;margin:var(--rhythm-1) 0 0;color:#66758d;font-size:var(--type-0);line-height:var(--leading-body)}.asset-inspector-facts,.triage-impact{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset-inspector-facts>div,.triage-impact>div{border-bottom:1px solid var(--ov-line);padding:14px 12px}.asset-inspector-facts>div+div,.triage-impact>div+div{border-left:1px solid var(--ov-line)}.asset-inspector-facts span,.asset-inspector-facts strong,.triage-impact span,.triage-impact strong{display:block}.asset-inspector-facts span,.triage-impact span{color:#738198;font-size:var(--type-00)}.asset-inspector-facts strong,.triage-impact strong{color:#273752;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:6px;font-weight:600}.asset-inspector-facts strong.danger{color:#be123c}.asset-group-context{border-bottom:1px solid var(--ov-line);background:#f8fbff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:13px 16px;display:grid}.asset-group-context>div{min-width:0}.asset-group-context>div span{color:#1d5fa8;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.08em}.asset-group-context>div strong{color:#263750;font-size:var(--type-00);margin-top:5px;display:block}.asset-group-context>div p{color:#6b7890;font-size:var(--type-00);margin:4px 0 0;line-height:1.4}.asset-group-context dl{background:#dfe6ef;grid-template-columns:repeat(3,auto);gap:1px;margin:0;display:grid}.asset-group-context dl div{text-align:center;background:#fff;min-width:54px;padding:6px 8px}.asset-group-context dt{color:#7a8799;font-size:var(--type-00)}.asset-group-context dd{color:#263750;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);margin:3px 0 0}.asset-group-context dd.danger{color:#be123c}.asset-group-context>button{color:#1d5fa8;min-height:32px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #bfd0e5;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fleet-selection-context{background:#f8fbff}.fleet-selection-guide{background:#fff;padding:18px 16px 20px}.fleet-selection-guide>span{color:var(--ov-purple);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.09em}.fleet-selection-guide>strong{color:#263750;max-width:58ch;font-size:var(--type-0);margin-top:7px;line-height:1.45;display:block}.fleet-selection-guide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fleet-selection-guide li{color:#52627a;min-width:0;font-size:var(--type-00);background:#fafbfd;border:1px solid #e0e6ee;align-items:flex-start;gap:7px;padding:9px 10px;line-height:1.4;display:flex}.fleet-selection-guide li svg{color:#0f9f77;flex:none;margin-top:1px}.asset-live-chart{border-bottom:1px solid var(--ov-line);padding:16px 16px 11px}.asset-live-chart>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-live-chart>header>div{color:#6c7990;font-size:var(--type-00);align-items:center;gap:6px;display:flex}.asset-live-chart>header>div:first-child{gap:4px;display:grid}.asset-live-chart>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.asset-live-chart>header strong{color:#33435e;font-size:var(--type-00)}.asset-live-chart>header i,.agent-telemetry-card header i{background:#dc3545;width:14px;height:2px}.asset-live-chart>div{height:180px;margin-top:10px}.asset-response{padding:17px}.asset-response>span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.asset-response>strong{color:#22324d;font-size:var(--type-0);margin-top:9px;display:block}.asset-response>p{color:#69778e;font-size:var(--type-00);margin:7px 0 0;line-height:1.55}.asset-response>button{width:100%;margin-top:15px}.asset-response>div{color:#238641;font-size:var(--type-00);align-items:center;gap:7px;margin-top:15px;font-weight:600;display:flex}.robot-observability-surface{border-bottom:1px solid var(--ov-line);background:#f6f8fb}.robot-observability-header{border-bottom:1px solid var(--ov-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:flex}.robot-observability-header>div{min-width:0}.robot-observability-header span,.robot-observability-context>div>span,.robot-observability-block>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.robot-observability-header h3{color:#17243e;font-size:var(--type-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:7px 0 0}.robot-observability-header p{color:#66758d;max-width:62ch;font-size:var(--type-00);margin:5px 0 0;line-height:1.5}.robot-observability-header>button{flex:none}.robot-observability-context{border-bottom:1px solid var(--ov-line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:flex}.robot-observability-context>div{gap:3px;min-width:190px;display:grid}.robot-observability-context>div>strong{color:#263750;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.robot-observability-context>div>small{color:#6e7c92;font-size:var(--type-00)}.robot-observability-context .time-series-controls{flex-wrap:wrap;justify-content:flex-end}.robot-golden-signals{border-bottom:1px solid var(--ov-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.robot-golden-signals article{min-width:0;padding:13px 14px;position:relative}.robot-golden-signals article+article{border-left:1px solid var(--ov-line)}.robot-golden-signals article:before{content:"";background:#2563eb;height:2px;position:absolute;top:0;left:14px;right:14px}.robot-golden-signals article.critical:before{background:#f43f5e}.robot-golden-signals article.warning:before{background:#f59e0b}.robot-golden-signals span,.robot-golden-signals strong,.robot-golden-signals small{display:block}.robot-golden-signals span{color:#66758d;font-size:var(--type-00)}.robot-golden-signals strong{color:#17243e;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;line-height:1}.robot-golden-signals small{color:#7a879a;font-size:var(--type-00);margin-top:6px}.robot-observability-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.robot-observability-block{background:#fff;border:1px solid #dfe4ed;border-top:3px solid #10b981;min-width:0;overflow:hidden;box-shadow:0 3px 10px #1a28420a}.robot-observability-block.warning{border-top-color:#f59e0b}.robot-observability-block.critical{border-top-color:#f43f5e}.robot-observability-block.offline{border-top-color:#94a3b8}.robot-observability-block>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:10px;min-height:112px;padding:13px 14px 11px;display:flex}.robot-observability-block>header>div{min-width:0}.robot-observability-block>header h4{color:#1d2d47;font-size:var(--type-1);letter-spacing:-.018em;margin:7px 0 0;line-height:1.25}.robot-observability-block>header p{color:#6e7c92;max-width:52ch;font-size:var(--type-00);margin:5px 0 0;line-height:1.45}.robot-observability-block>header .product-status{flex:none}.robot-block-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.robot-block-metrics>div{border-bottom:1px solid #edf0f4;min-width:0;min-height:76px;padding:10px 12px}.robot-block-metrics>div:nth-child(2n){border-left:1px solid #edf0f4}.robot-block-metrics span,.robot-block-metrics strong,.robot-block-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.robot-block-metrics span{color:#748197;font-size:var(--type-00)}.robot-block-metrics strong{color:#243650;font-family:var(--font-geist-mono), monospace;font-size:var(--type-0);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:600}.robot-block-metrics strong.healthy{color:#23753a}.robot-block-metrics strong.warning{color:#956b00}.robot-block-metrics strong.critical{color:#b4232f}.robot-block-metrics strong.offline{color:#64748b}.robot-block-metrics small{color:#7d899b;font-size:var(--type-00);margin-top:4px}.robot-chart-legend{color:#66758d;min-height:42px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);white-space:nowrap;align-items:center;gap:10px;padding:7px 12px 0;display:flex;overflow-x:auto}.robot-chart-legend>span{align-items:center;gap:5px;display:inline-flex}.robot-chart-legend i{width:13px;height:2px}.robot-chart-legend small{color:#8a6100;margin-left:auto}.robot-metric-chart{height:178px;padding:3px 6px 8px}.robot-observability-footer{color:#4d627d;border-top:1px solid var(--ov-line);min-height:46px;font-size:var(--type-00);background:#eef6ff;align-items:center;gap:8px;padding:10px 14px;line-height:1.4;display:flex}.robot-observability-footer svg{color:#2563eb;flex:none}.incident-queue>div>button{color:#2d3d57;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeff4;grid-template-columns:25px 22px minmax(0,1fr) 116px;align-items:center;gap:9px;width:100%;min-height:88px;padding:10px 14px;display:grid}.incident-queue>div>button:hover,.incident-queue>div>button.selected{background:#faf9fd}.incident-queue>div>button.selected{box-shadow:inset 3px 0 #6f42c1}.incident-queue>div>button>b{color:#7b8799;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.incident-queue svg.critical{color:#dc3545}.incident-queue svg.high{color:#e37b18}.incident-queue svg.medium{color:#d39a00}.incident-queue svg.low{color:#007bff}.incident-queue button>div{min-width:0}.incident-queue button>div span,.incident-queue button>div strong,.incident-queue button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.incident-queue button>div span{color:#5f6e86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.incident-queue button>div strong{color:#1f2f49;font-size:var(--type-00);margin-top:6px}.incident-queue button>div small{color:#6e7c92;font-size:var(--type-00);margin-top:5px}.incident-queue button>aside{justify-items:end;gap:6px;display:grid}.incident-queue button>aside>strong{color:#b4232f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.incident-queue button>aside time{color:#7c899c;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.oncall-duty-panel{border:1px solid var(--ov-line);background:#fff;border-top:3px solid #10b981;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #1c2a430d}.oncall-duty-panel>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 18px;display:flex}.oncall-duty-panel>header span,.oncall-duty-grid section>span,.incident-ai-panel header span,.ai-analysis-summary span,.ai-chain-heading span,.ai-investigation-grid section>span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.2}.oncall-duty-panel>header h2{color:#1d2d47;font-size:var(--type-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:7px 0 0}.oncall-duty-panel>header p{color:#6a7890;font-size:var(--type-00);margin:4px 0 0;line-height:1.5}.oncall-duty-grid{grid-template-columns:1.02fr .95fr 1.18fr;display:grid}.oncall-duty-grid>section{min-width:0;padding:16px 18px}.oncall-duty-grid>section+section{border-left:1px solid var(--ov-line)}.oncall-schedule>div{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;display:grid}.oncall-schedule>div:last-child{border-bottom:0}.oncall-schedule>div>i{color:#4d3979;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);background:#f4f0fc;border:1px solid #d7cfee;border-radius:50%;place-items:center;display:grid}.oncall-schedule p,.oncall-escalation p,.oncall-notification p,.ai-investigation-grid p,.incident-ai-panel footer p{min-width:0;margin:0}.oncall-schedule strong,.oncall-schedule small,.oncall-escalation strong,.oncall-escalation small,.oncall-notification strong,.oncall-notification small{display:block}.oncall-schedule strong,.oncall-escalation strong,.oncall-notification>div strong{color:#2a3a54;font-size:var(--type-00)}.oncall-schedule small,.oncall-escalation small,.oncall-notification>div small{color:#758299;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}.oncall-schedule>div>b{color:#238641;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.oncall-escalation ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.oncall-escalation li{color:#68768d;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;min-height:53px;display:grid;position:relative}.oncall-escalation li:after{content:"";background:#dbe1ea;width:1px;position:absolute;top:25px;bottom:0;left:12px}.oncall-escalation li:last-child:after{display:none}.oncall-escalation li>i{z-index:1;color:#66758d;width:25px;height:25px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);background:#fff;border:1px solid #cbd3df;border-radius:50%;place-items:center;display:grid}.oncall-escalation li.active>i{color:#fff;background:#6f42c1;border-color:#6f42c1;box-shadow:0 0 0 3px #eee9fa}.oncall-notification{background:#fcfcfe}.oncall-notification>div{background:#fff7f8;border:1px solid #ead2d6;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.oncall-notification>div>svg{color:#dc3545}.oncall-notification dl{gap:0;margin:10px 0 0;display:grid}.oncall-notification dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:27px;display:flex}.oncall-notification dt,.oncall-notification dd{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.oncall-notification dt{color:#748197}.oncall-notification dd{color:#34445f;text-align:right;margin:0}.oncall-notification .notification-state{color:#a21f2d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:10px;line-height:1.4}.oncall-notification.acknowledged .notification-state{color:#238641}.oncall-notification>footer{gap:7px;margin-top:12px;display:flex}.oncall-notification>footer button{flex:1;min-height:34px;padding:0 9px}.oncall-duty-panel>footer{color:#66758d;border-top:1px solid var(--ov-line);min-height:42px;font-size:var(--type-00);background:#f8fafc;align-items:center;gap:8px;padding:0 18px;display:flex}.oncall-duty-panel>footer svg{color:#6f42c1}.oncall-duty-panel>footer button{color:#5d3eb0;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.incident-inspector-tabs{border-bottom:1px solid var(--ov-line);background:#f8fafc;grid-template-columns:1fr 1fr;display:grid}.incident-inspector-tabs button{color:#65738a;min-height:42px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex}.incident-inspector-tabs button:hover{color:#4d3979;background:#f4f0fc}.incident-inspector-tabs button.active{color:#5d3eb0;background:#fff;border-bottom-color:#6f42c1}.incident-triage-panel>section{border-bottom:1px solid var(--ov-line);padding:18px}.incident-triage-panel>section>span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.incident-triage-panel h3{color:#1f2f49;font-size:var(--type-1);margin:9px 0 0}.incident-triage-panel section p{color:#66758d;font-size:var(--type-00);margin:8px 0 0;line-height:1.55}.triage-evidence{gap:8px;margin-top:14px;display:grid}.triage-evidence span{color:#45604e;font-size:var(--type-00);align-items:center;gap:7px;display:flex}.triage-evidence svg{color:#2eaf52}.ai-investigation-preview{color:#4a376e;border:0;border-bottom:1px solid var(--ov-line);text-align:left;cursor:pointer;background:#fbf9ff;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.ai-investigation-preview>svg{color:#6f42c1}.ai-investigation-preview span,.ai-investigation-preview small,.ai-investigation-preview strong{min-width:0;display:block}.ai-investigation-preview small{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.08em}.ai-investigation-preview strong{color:#3f315b;font-size:var(--type-00);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.incident-triage-panel>.incident-ai-panel{border-bottom:0;padding:0}.incident-ai-panel>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.incident-ai-panel>header h3{font-size:var(--type-1);margin-top:6px}.ai-analysis-summary{border-bottom:1px solid var(--ov-line);background:#fbf9ff;grid-template-columns:28px minmax(0,1fr) 48px;gap:9px;padding:15px 16px;display:grid}.ai-analysis-summary>svg{color:#6f42c1}.ai-analysis-summary strong{color:#35284f;font-size:var(--type-00);margin-top:6px;line-height:1.45;display:block}.ai-analysis-summary p{color:#6f6581;font-size:var(--type-00);margin:7px 0 0;line-height:1.5}.ai-analysis-summary>b{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);text-align:right}.ai-analysis-summary>b small{color:#756a87;font-size:var(--type-00);font-weight:var(--weight-regular);margin-top:2px;display:block}.ai-chain-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px 8px;display:flex}.ai-chain-heading small{color:#7a879a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-align:right;line-height:1.4}.ai-problem-chain{margin:0;padding:0 16px 8px;list-style:none}.ai-problem-chain>li{border-bottom:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;min-height:66px;padding:8px 0;display:grid;position:relative}.ai-problem-chain>li:after{content:"";background:#d9e0e9;width:1px;position:absolute;top:34px;bottom:-9px;left:11px}.ai-problem-chain>li:last-child:after{display:none}.ai-problem-chain>li>i{z-index:1;color:#526178;width:23px;height:23px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);background:#fff;border:1px solid #cbd3df;border-radius:50%;place-items:center;display:grid}.ai-problem-chain>li.degraded>i{color:#8a5900;background:#fffbeb;border-color:#e8c368}.ai-problem-chain>li.blocked>i{color:#b4232f;background:#fff1f3;border-color:#efafb7}.ai-problem-chain div span,.ai-problem-chain div strong,.ai-problem-chain div p{display:block}.ai-problem-chain div span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.ai-problem-chain div strong{color:#2b3a54;font-size:var(--type-00);margin-top:4px}.ai-problem-chain div p{color:#758198;font-size:var(--type-00);margin:3px 0 0;line-height:1.4}.ai-problem-chain .product-status{align-self:start}.ai-investigation-grid{border-top:1px solid var(--ov-line);grid-template-columns:1fr;display:grid}.ai-investigation-grid>section{padding:14px 16px}.ai-investigation-grid>section+section{border-top:1px solid var(--ov-line)}.ai-investigation-grid section>div{border-bottom:1px solid #edf0f4;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.ai-investigation-grid section>div>i{background:#64748b;border-radius:50%;width:7px;height:7px}.ai-investigation-grid section>div>i.high{background:#f43f5e}.ai-investigation-grid section>div>i.medium{background:#f59e0b}.ai-investigation-grid p strong,.ai-investigation-grid p small{display:block}.ai-investigation-grid p strong{color:#34445f;font-size:var(--type-00)}.ai-investigation-grid p small{color:#758198;font-size:var(--type-00);margin-top:3px;line-height:1.35}.ai-investigation-grid section>div>b{color:#68768d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);text-transform:uppercase}.ai-investigation-grid ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-investigation-grid ol li{grid-template-columns:21px minmax(0,1fr);gap:7px;display:grid}.ai-investigation-grid ol i{color:#5d3eb0;width:20px;height:20px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);border:1px solid #d5c9ef;border-radius:50%;place-items:center;display:grid}.ai-investigation-grid ol p{color:#56657d;font-size:var(--type-00);line-height:1.45}.ai-investigation-grid aside{color:#2266a5;background:#f4f9fe;border:1px solid #c8dbee;gap:8px;margin-top:12px;padding:10px;display:flex}.ai-investigation-grid aside svg{flex:none}.ai-provider-notice,.ai-provider-error{color:#7b6119;font-size:var(--type-00);background:#fffbea;border-top:1px solid #eee1b7;align-items:flex-start;gap:7px;margin:0;padding:10px 16px;line-height:1.45;display:flex}.ai-provider-error{color:#9f2431;background:#fff3f5;border-color:#efc7cd}.incident-ai-panel>footer{border-top:1px solid var(--ov-line);gap:12px;padding:14px 16px 16px;display:grid}.incident-ai-panel>footer>p{color:#735f22;gap:8px;display:flex}.incident-ai-panel>footer>p svg{color:#b58408;flex:none}.incident-ai-panel>footer>p strong,.incident-ai-panel>footer>p small{display:block}.incident-ai-panel>footer>p strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.08em}.incident-ai-panel>footer>p small{color:#7d7252;font-size:var(--type-00);margin-top:3px;line-height:1.4}.incident-ai-panel>footer button{width:100%}.incident-triage-panel>footer{grid-template-columns:1fr 1.25fr;gap:8px;padding:16px 18px;display:grid}.triage-work-orders-link{width:calc(100% - 36px);min-height:38px;font-size:var(--type-00);cursor:pointer;background:#faf9fd;border:1px solid #d8cfec;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:0 11px;font-weight:600;display:flex;color:#5d3eb0!important}.work-order-row{color:#34445f;width:100%;min-width:660px;min-height:62px;font-size:var(--type-00);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1.3fr) 72px 96px minmax(110px,1fr) 82px;align-items:center;gap:10px;padding:0 14px;display:grid}.work-orders-split .work-order-row{grid-template-columns:minmax(150px,1.4fr) 72px 96px 82px;min-width:0}.work-orders-split .work-order-row>:nth-child(4){display:none}.work-order-row:hover,.work-order-row.selected{background:#faf9fd}.work-order-row.selected{box-shadow:inset 3px 0 #6f42c1}.work-order-row>strong,.work-order-row>b{color:#23334d;font-size:var(--type-00)}.work-order-row small{color:#7b889c;font-size:var(--type-00);margin-top:4px;font-weight:400;display:block}.work-order-row>b{font-family:var(--font-geist-mono), monospace;font-weight:600}.response-timeline{border-bottom:1px solid var(--ov-line);padding:18px 18px 10px}.response-timeline>div{color:#66758d;min-height:43px;font-size:var(--type-00);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.response-timeline>div:after{content:"";background:#dfe4ec;width:1px;position:absolute;top:21px;bottom:0;left:10px}.response-timeline>div:last-child:after{display:none}.response-timeline i{z-index:1;color:#5f6e86;width:21px;height:21px;font-size:var(--type-00);background:#fff;border:1px solid #d6dce6;border-radius:50%;place-items:center;font-style:normal;display:grid}.response-timeline .done,.response-timeline .current{color:#263650;font-weight:600}.response-timeline .done i{color:#2eaf52;border-color:#b6ddc0}.response-timeline .current i{color:#6f42c1;border-color:#aa94dc;box-shadow:0 0 0 3px #eee9fa}.response-timeline small{color:#66758d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:400}.safety-gate{color:#4a376e;border-bottom:1px solid var(--ov-line);background:#fbf9ff;gap:10px;padding:16px 18px;display:flex}.safety-gate svg{flex:none}.safety-gate span,.safety-gate strong{display:block}.safety-gate span{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.safety-gate strong{color:#34264c;font-size:var(--type-00);margin-top:6px}.safety-gate p{color:#74698a;font-size:var(--type-00);margin:6px 0 0;line-height:1.5}.work-order-inspector dl{margin:0;padding:8px 18px;display:grid}.work-order-inspector dl div{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.work-order-inspector dt{color:#78859a;font-size:var(--type-00)}.work-order-inspector dd{color:#34435d;font-size:var(--type-00);text-align:right;margin:0;font-weight:600}.work-order-inspector>footer{padding:14px 18px 18px}.work-order-inspector>footer button{width:100%}.learning-path-card{margin-top:18px}.learning-path-card>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:17px 20px;display:flex}.learning-path-card h2{margin:var(--rhythm-1) 0 0;color:#1f2f49;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading)}.learning-path-card header p{max-width:var(--measure-body);margin:var(--rhythm-1) 0 0;color:#68768d;font-size:var(--type-0);line-height:var(--leading-body)}.learning-path{grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 15px;display:grid}.learning-path>div{text-align:center;align-content:start;justify-items:center;min-height:78px;padding:0 10px;display:grid;position:relative}.learning-path>div:after{content:"";background:#dce1e9;width:100%;height:1px;position:absolute;top:14px;right:-50%}.learning-path>div:last-child:after{display:none}.learning-path i{z-index:1;color:#7b889b;width:29px;height:29px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#fff;border:1px solid #cbd2dd;border-radius:50%;place-items:center;font-style:normal;display:grid}.learning-path .done i{color:#2eaf52;background:#f1faf3;border-color:#a9d5b4}.learning-path strong{color:#263650;font-size:var(--type-00);margin-top:10px}.learning-path small{color:#7d899c;font-size:var(--type-00);margin-top:5px;line-height:1.35}.learning-path-card>footer{border-top:1px solid var(--ov-line);background:#f9fbf9;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:flex}.learning-path-card>footer>span{color:#3c6546;font-size:var(--type-00);align-items:center;gap:7px;display:inline-flex}.learning-path-card>footer svg{color:#2eaf52}.release-ready{font-weight:700;color:#238641!important}.product-inline-error{color:#a72433;font-size:var(--type-00);background:#fff3f5;border:1px solid #e9b5bc;margin:0 20px 16px;padding:9px 10px}.reliability-grid{grid-template-columns:minmax(700px,1.1fr) minmax(430px,.9fr);gap:16px;margin-top:16px;display:grid}.eval-row{color:#3a4962;width:100%;min-width:800px;min-height:61px;font-size:var(--type-00);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(170px,1.35fr) minmax(150px,1.1fr) 65px 85px 72px 70px;align-items:center;gap:10px;padding:0 14px;display:grid}.reliability-grid .eval-row{grid-template-columns:minmax(190px,1.4fr) 70px 100px 86px;min-width:0}.reliability-grid .eval-row>:nth-child(2),.reliability-grid .eval-row>:nth-child(6){display:none}.eval-row:hover{background:#faf9fd}.eval-row>strong{color:#253550;font-size:var(--type-00)}.eval-row small{color:#64738b;font-size:var(--type-00);margin-top:4px;font-weight:400;display:block}.eval-row>b,.eval-row>time{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium)}.release-gate-card>header{border-bottom:1px solid var(--ov-line);padding:19px}.release-gate-card header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.release-gate-card h2{color:#1d2d48;font-family:var(--font-geist-mono), monospace;font-size:var(--type-1);margin:8px 0 0}.release-gate-card header p{color:#69778d;font-size:var(--type-00);margin:8px 0 0;line-height:1.5}.release-gate-card dl{margin:0;padding:10px 18px}.release-gate-card dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.release-gate-card dt{color:#5f6e86;font-size:var(--type-00)}.release-gate-card dd{color:#2f405b;font-size:var(--type-00);margin:0;font-weight:600}.release-gates{gap:9px;padding:15px 18px 18px;display:grid}.release-gates span{color:#2f6240;font-size:var(--type-00);align-items:center;gap:7px;display:flex}.release-gates svg{color:#2eaf52}.release-gates .pending{color:#7e899c}.release-gates .pending svg{color:#9ba5b5}.audit-trail-card{margin-top:16px}.audit-trail-card>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.audit-trail-card h2{margin:var(--rhythm-1) 0 0;color:#24344f;font-size:var(--type-section-title)}.audit-trail-card header small{color:#78859a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.audit-trail-card article{color:#57667d;min-height:42px;font-size:var(--type-00);border-bottom:1px solid #edf0f4;grid-template-columns:8px 68px 120px minmax(0,1fr) 100px;align-items:center;gap:10px;padding:0 18px;display:grid}.audit-trail-card article>i{background:#007bff;border-radius:50%;width:6px;height:6px}.audit-trail-card article>i.green{background:#2eaf52}.audit-trail-card article>i.red{background:#dc3545}.audit-trail-card article time,.audit-trail-card article b{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.audit-trail-card article strong{color:#2c3d58;font-size:var(--type-00)}.agents-grid{grid-template-columns:minmax(620px,1.15fr) minmax(380px,.85fr);gap:16px;margin-top:18px;display:grid}.agent-telemetry-card>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 18px;display:flex}.agent-telemetry-card h2{margin:var(--rhythm-1) 0 0;color:#22324d;font-size:var(--type-section-title)}.agent-telemetry-card header p{max-width:58ch;margin:var(--rhythm-1) 0 0;color:#62718a;font-size:var(--type-0);line-height:var(--leading-body)}.agent-telemetry-card header>div:last-child{gap:12px;display:flex}.agent-telemetry-card header>div:last-child span{color:#738097;letter-spacing:0;align-items:center;gap:5px;font-family:inherit;font-weight:400;display:flex}.agent-telemetry-card header i.cyan{background:#17a2b8}.agent-main-chart{height:250px;padding:10px 8px 8px}.agent-latency-stats{border-top:1px solid var(--ov-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-latency-stats>span{align-content:center;gap:5px;min-height:58px;padding:9px 14px;display:grid}.agent-latency-stats>span+span{border-left:1px solid var(--ov-line)}.agent-latency-stats small{color:#758298;font-size:var(--type-00)}.agent-latency-stats strong{color:#24344f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-0)}.agent-node-inspector{border-top:3px solid #2eaf52;padding-bottom:16px}.agent-node-inspector.offline{border-top-color:#dc3545}.agent-node-inspector>header{border-bottom:1px solid var(--ov-line);padding:18px;position:relative}.agent-node-inspector>header .product-status{position:absolute;top:18px;right:18px}.agent-node-inspector dl{grid-template-columns:1fr 1fr;margin:0;padding:10px 18px;display:grid}.agent-node-inspector dl div{border-bottom:1px solid #edf0f3;padding:10px 4px}.agent-node-inspector dt{color:#64738b;font-size:var(--type-00)}.agent-node-inspector dd{color:#2c3c57;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:5px 0 0;font-weight:600}.agent-node-inspector>section{color:#9b2836;background:#fff4f5;border:1px solid #e4adb5;gap:9px;margin:8px 18px 0;padding:12px;display:flex}.agent-node-inspector>section.healthy{color:#256c39;background:#f1f9f3;border-color:#b7d9bf}.agent-node-inspector section svg{flex:none}.agent-node-inspector section strong{font-size:var(--type-00)}.agent-node-inspector section p{font-size:var(--type-00);margin:5px 0 0;line-height:1.45}.agent-table{margin-top:16px}.agent-row{color:#374761;width:100%;min-width:850px;min-height:55px;font-size:var(--type-00);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1.4fr) 70px 72px 72px 64px 88px 70px 66px;align-items:center;gap:10px;padding:0 14px;display:grid}.agent-row:hover,.agent-row.selected{background:#faf9fd}.agent-row.selected{box-shadow:inset 3px 0 #6f42c1}.agent-row>strong{color:#263650;font-size:var(--type-00);align-items:center;gap:7px;display:flex}.agent-row>b{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:600}.monitor-split{grid-template-columns:minmax(430px,.72fr) minmax(620px,1.28fr)}.monitor-list>div>button{color:#2d3d57;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeff4;grid-template-columns:22px minmax(0,1fr) 150px;align-items:center;gap:10px;width:100%;min-height:82px;padding:11px 14px;display:grid}.monitor-list>div>button:hover,.monitor-list>div>button.selected{background:#faf9fd}.monitor-list>div>button.selected{box-shadow:inset 3px 0 #6f42c1}.monitor-list button>svg{color:#dc3545}.monitor-list button>svg.no_data{color:#68748a}.monitor-list button>svg.recovered{color:#2eaf52}.monitor-list button>div,.monitor-list button>aside{min-width:0}.monitor-list button>div span,.monitor-list button>div strong,.monitor-list button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitor-list button>div span{color:#65738a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.monitor-list button>div strong{color:#20304a;font-size:var(--type-00);margin-top:6px}.monitor-list button>div small{color:#748197;font-size:var(--type-00);margin-top:5px}.monitor-list button>aside{justify-items:end;gap:5px;display:grid}.monitor-list button>aside b,.monitor-list button>aside time{color:#53627a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.monitor-inspector{border-top:3px solid #dc3545}.monitor-inspector.recovered{border-top-color:#2eaf52}.monitor-inspector.no_data{border-top-color:#68748a}.monitor-inspector>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:104px;padding:18px;display:flex}.monitor-inspector>header span,.monitor-provenance>span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}.monitor-inspector h2{max-width:31ch;margin:var(--rhythm-1) 0 0;color:#182943;font-size:var(--type-3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.monitor-inspector header p{margin:var(--rhythm-1) 0 0;color:#66758d;font-size:var(--type-00);line-height:var(--leading-body)}.monitor-rule-facts{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monitor-rule-facts>div{min-width:0;padding:13px}.monitor-rule-facts>div+div{border-left:1px solid var(--ov-line)}.monitor-rule-facts span,.monitor-rule-facts strong{display:block}.monitor-rule-facts span{color:#758298;font-size:var(--type-00)}.monitor-rule-facts strong{color:#273752;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:6px;line-height:1.45}.monitor-evaluation-chart{border-bottom:1px solid var(--ov-line);padding:15px 13px 8px}.monitor-evaluation-chart>header{justify-content:space-between;align-items:flex-start;gap:12px;padding-inline:4px;display:flex}.monitor-evaluation-chart>header>div:first-child{gap:5px;display:grid}.monitor-evaluation-chart>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}.monitor-evaluation-chart>header strong{color:#33435e;font-size:var(--type-00)}.monitor-evaluation-chart>header>div:last-child{gap:11px;display:flex}.monitor-evaluation-chart>header>div:last-child span{color:#64738b;letter-spacing:0;font-family:inherit;font-weight:var(--weight-regular);align-items:center;gap:5px;display:flex}.monitor-evaluation-chart header i{background:#dc3545;width:13px;height:2px}.monitor-evaluation-chart>div{height:215px;margin-top:8px}.monitor-no-data{color:#8f2733;border-bottom:1px solid var(--ov-line);background:#fff5f6;gap:10px;padding:16px 18px;display:flex}.monitor-no-data strong{font-size:var(--type-0)}.monitor-no-data p{color:#6d5360;font-size:var(--type-00);line-height:var(--leading-body);margin:6px 0 0}.monitor-provenance{padding:16px 18px}.monitor-provenance dl{margin:10px 0 0}.monitor-provenance dl div{border-bottom:1px solid #edf0f4;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.monitor-provenance dt{color:#748197;font-size:var(--type-00)}.monitor-provenance dd{color:#34445f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);overflow-wrap:anywhere;margin:0;line-height:1.45}.monitor-inspector>footer{padding:0 18px 18px}.monitor-inspector>footer button{width:100%}.incident-response-actions{grid-template-columns:1fr 1fr 1.15fr;gap:7px;padding:15px 18px 0;display:grid}.incident-response-actions button{min-width:0;padding-inline:8px}.incident-response-actions.single-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.incident-response-actions.single-action>span{gap:3px;min-width:0;display:grid}.incident-response-actions.single-action>span small{color:#748197;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.08em;font-weight:700}.incident-response-actions.single-action>span strong{color:#40516b;font-size:var(--type-00);font-weight:var(--weight-regular);line-height:1.45}.incident-response-actions.single-action>button{white-space:nowrap;min-height:38px;padding-inline:13px}.response-active{color:#047857;background:#ecfdf5;border:1px solid #a7d9be;grid-column:1/-1;align-items:center;gap:9px;padding:9px 11px;display:flex}.response-active span{gap:2px;display:grid}.response-active strong,.response-active small{font-size:var(--type-00)}.response-active small{color:#537266}.recovery-verification{border-bottom:1px solid var(--ov-line);background:#fbfcfe}.recovery-verification>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px 10px;display:flex}.recovery-verification>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}.recovery-verification>header strong{color:#263650;font-size:var(--type-0);margin-top:6px;display:block}.recovery-verification article{border-top:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px 18px;display:grid}.recovery-verification article i{color:#8a96a8}.recovery-verification article i.passed{color:#2eaf52}.recovery-verification article span strong,.recovery-verification article span small{display:block}.recovery-verification article span strong,.recovery-verification article b{color:#34445f;font-size:var(--type-00)}.recovery-verification article span small{color:#758298;font-size:var(--type-00);margin-top:4px}.recovery-verification article b{font-family:var(--font-geist-mono), monospace}.recovery-verification>footer{padding:12px 18px 15px}.recovery-verification>footer button{width:100%}.failure-cluster-card{margin-top:16px}.failure-cluster-card>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.failure-cluster-card>header span,.failure-cluster-body>section>span,.failure-cluster-body>aside>span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}.failure-cluster-card h2{margin:var(--rhythm-1) 0 0;color:#1f2f49;font-size:var(--type-section-title);letter-spacing:var(--tracking-heading)}.failure-cluster-card header p{max-width:var(--measure-body);margin:var(--rhythm-1) 0 0;color:#68768d;font-size:var(--type-0);line-height:var(--leading-body)}.failure-cluster-body{grid-template-columns:1fr 1fr;display:grid}.failure-cluster-body>section,.failure-cluster-body>aside{padding:18px 20px}.failure-cluster-body>aside{border-left:1px solid var(--ov-line);background:#fafbfd}.failure-cluster-body h3{color:#22324d;font-size:var(--type-2);letter-spacing:var(--tracking-heading);margin:8px 0 0}.failure-cluster-body p{color:#69778d;font-size:var(--type-00);line-height:var(--leading-body);margin:7px 0 0}.failure-cluster-body dl{border-top:1px solid #e8ecf1;grid-template-columns:1fr 1fr;margin:14px 0 0;display:grid}.failure-cluster-body dl div{border-bottom:1px solid #e8ecf1;padding:10px 0}.failure-cluster-body dt{color:#778499;font-size:var(--type-00)}.failure-cluster-body dd{color:#2d3d57;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);margin:5px 0 0}.failure-cluster-body>aside>strong{color:#263650;max-width:35ch;font-size:var(--type-1);line-height:var(--leading-heading);margin-top:8px;display:block}.failure-cluster-body>aside>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.failure-cluster-body>aside>div span{color:#66758d;font-size:var(--type-00);background:#fff;border:1px solid #e2e6ed;gap:5px;padding:9px;display:grid}.failure-cluster-body>aside>div b{color:#31415c;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.failure-cluster-body>aside>button{width:100%;margin-top:14px}.diagnosis-monitor{background:#211114;border:1px solid #66353b;border-radius:5px;margin-top:14px;padding:13px}.diagnosis-monitor.recovered{background:#102218;border-color:#2e6740}.diagnosis-monitor>header,.diagnosis-recovery>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-monitor header span,.diagnosis-recovery header span{color:#c2b9ca;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.diagnosis-monitor header em,.diagnosis-recovery header em{color:#ff8b91;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#481e23;padding:3px 6px}.diagnosis-monitor.recovered header em{color:#8ee299;background:#173520}.diagnosis-monitor>strong,.diagnosis-recovery>strong{color:#f1eef6;font-size:var(--type-0);margin-top:9px;line-height:1.35;display:block}.diagnosis-monitor>p,.diagnosis-recovery>p{color:#9ca2b2;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.diagnosis-monitor dl{background:#34313d;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0 0;display:grid}.diagnosis-monitor dl div{background:#17131c;padding:8px}.diagnosis-monitor dt{color:#888fa0;font-size:var(--type-00)}.diagnosis-monitor dd{color:#e6e2eb;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:4px 0 0;line-height:1.4}.diagnosis-recovery{background:#151321;border:1px solid #4d4663;border-radius:5px;margin-top:14px;padding:13px}.diagnosis-recovery.passed{background:#102218;border-color:#2e6740}.diagnosis-recovery.passed header em{color:#8ee299;background:#173520}.diagnosis-recovery>div{border-top:1px solid #343a4d;margin-top:10px;display:grid}.diagnosis-recovery article{border-bottom:1px solid #343a4d;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;display:grid}.diagnosis-recovery article i{color:#858c9d}.diagnosis-recovery article i.passed{color:#61c76f}.diagnosis-recovery article i.failed{color:#ff6062}.diagnosis-recovery article span b,.diagnosis-recovery article span small{display:block}.diagnosis-recovery article span b,.diagnosis-recovery article>strong{color:#ddd9e4;font-size:var(--type-00)}.diagnosis-recovery article span small{color:#858c9d;font-size:var(--type-00);margin-top:3px}.diagnosis-recovery article>strong{font-family:var(--font-geist-mono), monospace}.diagnosis-recovery>button,.recovery-complete{color:#fff;background:var(--purple);width:100%;min-height:36px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.diagnosis-recovery>button:disabled{color:#70778a;cursor:not-allowed;background:#111522;border:1px solid #343a4d}.product-empty{color:#5f6e86;text-align:center;align-content:center;place-items:center;min-height:310px;padding:30px;display:grid}.product-empty strong{color:#2a3a54;font-size:var(--type-1);margin-top:10px}.product-empty p{max-width:42ch;font-size:var(--type-00);margin:6px 0 0;line-height:1.5}.product-empty button{color:#5f40b5;min-height:36px;font-size:var(--type-00);cursor:pointer;background:#faf9fd;border:1px solid #cfc5e7;margin-top:14px;padding:0 13px;font-weight:600}.global-search-popover{width:380px}@media (max-width:1240px){.overview-topbar-inner{grid-template-columns:140px minmax(0,1fr) auto}.overview-topbar nav{gap:2px}.overview-topbar nav button{padding-inline:7px}.overview-topbar nav button svg{display:none}.robots-split,.monitor-split,.incidents-split,.work-orders-split,.agents-grid,.reliability-grid{grid-template-columns:minmax(0,1fr)}.robot-inventory .product-table{max-height:480px}.asset-inspector,.incident-triage-panel,.work-order-inspector,.agent-node-inspector{position:static}.robot-group-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}.robot-group-switcher>div button:nth-child(3n){border-right:0}.robot-group-switcher>div button:nth-child(n+4){border-top:1px solid var(--ov-line)}}@media (max-width:900px){.product-workspace{width:calc(100% - 32px);padding-top:18px}.product-page-header{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 0}.product-page-header>aside{justify-content:space-between;width:100%}.product-page-header>aside>div{text-align:left}.product-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metric-strip>div:nth-child(3){border-top:1px solid var(--ov-line);border-left:0}.product-metric-strip>div:nth-child(4){border-top:1px solid var(--ov-line)}.product-toolbar{flex-direction:column;align-items:stretch}.product-toolbar>label{width:100%}.product-toolbar>div{padding-bottom:2px}.toolbar-meta{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;line-height:1.45}.toolbar-meta>svg{flex:none;margin-top:2px}.robot-group-switcher>header{flex-direction:column;align-items:flex-start;gap:8px}.robot-observability-header,.robot-observability-context{flex-direction:column;align-items:flex-start}.robot-observability-context .time-series-controls{justify-content:flex-start;width:100%}.robot-observability-blocks{grid-template-columns:minmax(0,1fr)}.asset-group-context{grid-template-columns:1fr}.asset-group-context dl{justify-self:stretch}.learning-path{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.audit-trail-card article{grid-template-columns:8px 64px 100px minmax(160px,1fr) 88px;min-width:560px}.audit-trail-card>div{overflow-x:auto}.oncall-duty-grid{grid-template-columns:1fr 1fr}.oncall-notification{border-top:1px solid var(--ov-line);grid-column:1/-1;border-left:0!important}}@media (max-width:640px){.home-workspace-nav{width:calc(100% - 24px)}.home-workspace-nav>div{width:100%;overflow-x:auto}.home-workspace-nav>div>span,.home-workspace-nav>small{display:none}.home-workspace-nav button{flex:1;justify-content:center;padding-inline:9px}.product-workspace{width:calc(100% - 24px)}.product-context-nav{flex-direction:column;align-items:flex-start;gap:0;padding-top:6px}.product-context-nav>span{padding:7px 2px 4px}.product-context-nav>div{width:100%;overflow-x:auto}.product-context-nav button{flex:1;justify-content:center;padding-inline:10px}.product-page-header>aside>div{display:none}.product-page-header>aside>button{width:100%}.product-metric-strip>div{min-height:96px;padding:15px}.product-metric-strip strong{font-size:var(--type-2)}.robot-group-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-group-switcher>div button:nth-child(3n){border-right:1px solid var(--ov-line)}.robot-group-switcher>div button:nth-child(2n){border-right:0}.robot-group-switcher>div button:nth-child(n+3){border-top:1px solid var(--ov-line)}.robot-observability-header>button{width:100%}.robot-observability-context .time-series-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.robot-observability-context .observability-select{min-width:0;padding:0;display:block}.robot-observability-context .observability-select>span:first-child{display:none}.robot-observability-context .observability-select>span:last-child{width:100%;display:block}.robot-observability-context .observability-select select{width:100%;min-width:0;padding-left:8px}.robot-golden-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-golden-signals article:nth-child(3){border-top:1px solid var(--ov-line);border-left:0}.robot-golden-signals article:nth-child(4){border-top:1px solid var(--ov-line)}.robot-block-metrics{grid-template-columns:minmax(0,1fr)}.robot-block-metrics>div:nth-child(2n){border-left:0}.robot-observability-block>header{flex-direction:column;align-items:flex-start;min-height:0}.incident-triage-panel>footer,.asset-inspector-facts,.triage-impact{grid-template-columns:1fr}.asset-inspector-facts>div+div,.triage-impact>div+div{border-left:0}.fleet-selection-guide ul{grid-template-columns:1fr}.learning-path-card>header,.learning-path-card>footer{flex-direction:column;align-items:flex-start}.learning-path-card>footer button{width:100%}.agent-node-inspector dl,.monitor-rule-facts,.failure-cluster-body,.failure-cluster-body dl{grid-template-columns:1fr}.monitor-rule-facts>div+div,.failure-cluster-body>aside{border-left:0;border-top:1px solid var(--ov-line)}.monitor-inspector>header,.failure-cluster-card>header{flex-direction:column;align-items:flex-start}.monitor-list>div>button{grid-template-columns:20px minmax(0,1fr)}.monitor-list button>aside{grid-column:2;justify-items:start}.incident-response-actions,.incident-response-actions.single-action{grid-template-columns:1fr}.incident-response-actions.single-action>button{width:100%}.oncall-duty-panel>header{flex-direction:column;align-items:flex-start}.oncall-duty-grid{grid-template-columns:1fr}.oncall-duty-grid>section+section{border-top:1px solid var(--ov-line);border-left:0}.oncall-notification{grid-column:auto}.oncall-duty-panel>footer{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.oncall-duty-panel>footer button{text-align:left;width:100%;margin-left:23px}.ai-analysis-summary{grid-template-columns:26px minmax(0,1fr)}.ai-analysis-summary>b{text-align:left;grid-column:2}.ai-chain-heading{flex-direction:column}.ai-chain-heading small{text-align:left}.ai-problem-chain>li{grid-template-columns:24px minmax(0,1fr)}.ai-problem-chain .product-status{grid-column:2;justify-self:start}.failure-cluster-body>aside>div{grid-template-columns:1fr}.global-search-popover{width:calc(100% - 24px);right:12px}}.observability-control-bar{z-index:29;min-height:50px;padding:6px max(var(--console-gutter), calc((100vw - var(--console-max-width)) / 2));color:#334155;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcfa;border-bottom:1px solid #d8dee8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;top:72px;box-shadow:0 5px 14px #1e293b0a}.observability-control-bar.dark{z-index:18;color:#334155;background:#f8fafcfa;border-color:#d8dee8;margin:0;padding:6px 12px;top:60px;box-shadow:0 5px 14px #1e293b0a}.observability-time-controls,.observability-template-variables{align-items:center;gap:7px;min-width:0;display:flex}.observability-template-variables{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.observability-context-label,.observability-query-health{white-space:nowrap;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:6px;display:inline-flex}.observability-context-label,.observability-control-bar.dark .observability-context-label{color:#475569}.observability-context-label svg{color:#10b981}.observability-select{background:#fff;border:1px solid #d3dae5;border-radius:4px;flex:none;align-items:center;min-height:34px;display:inline-flex;overflow:hidden}.observability-control-bar.dark .observability-select{background:#fff;border-color:#d3dae5}.observability-select>span:first-child{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);padding:0 0 0 9px}.observability-control-bar.dark .observability-select>span:first-child{color:#64748b}.observability-select>span:last-child{align-items:center;display:inline-flex;position:relative}.observability-select svg{color:#64748b;pointer-events:none;position:absolute;right:7px}.observability-select select{color:#1e293b;-webkit-appearance:none;appearance:none;min-width:88px;height:32px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;outline:0;padding:0 23px 0 7px}.observability-control-bar.dark .observability-select select{color:#1e293b}.observability-query-health{letter-spacing:0;text-transform:none;border-radius:3px;justify-self:end;padding:6px 8px}.observability-query-health.ready{color:#047857;background:#dff8ed}.observability-query-health.loading{color:#8a5a05;background:#fff4d2}.observability-query-health.error{color:#be123c;background:#ffe4e9}.observability-control-bar.dark .observability-query-health.ready{color:#047857;background:#dff8ed}.observability-control-bar.dark .observability-query-health.loading{color:#8a5a05;background:#fff4d2}.observability-control-bar.dark .observability-query-health.error{color:#be123c;background:#ffe4e9}.time-series-controls{align-items:center;gap:6px;display:inline-flex}.time-series-controls .observability-select{background:#fff;border:1px solid #d8dee7;min-height:32px;padding:0 7px}.time-series-controls .observability-select>span:first-child{color:#7b8799;font-size:var(--type-00);letter-spacing:.07em}.time-series-controls .observability-select select{color:#25334b;min-width:44px;height:30px;font-size:var(--type-00)}.time-series-controls.dark .observability-select{background:#fff;border-color:#d8dee7}.time-series-controls.dark .observability-select select{color:#25334b}.chart-control-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.workspace-chart-controls{border-bottom:1px solid var(--ov-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 16px;display:flex}.workspace-chart-controls>span{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.09em}.workspace-chart-controls.standalone{border:1px solid var(--ov-line);background:#fff;margin:16px 0 -1px}.functional-zone-nav{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dfe4ec;align-items:center;gap:0;min-height:48px;margin:16px 0 14px;display:flex;position:sticky;top:123px;box-shadow:0 8px 24px #18233712}.functional-zone-nav>span{color:#78859a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.12em;white-space:nowrap;padding:0 14px;font-weight:700}.functional-zone-nav>button{color:#43516a;cursor:pointer;background:0 0;border:0;border-left:1px solid #e6eaf0;align-items:center;gap:7px;min-height:46px;padding:0 16px;display:inline-flex;position:relative}:is(.functional-zone-nav>button:hover,.functional-zone-nav>button:focus-visible){color:#5d35a8;background:#faf8fe}.functional-zone-nav>button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #6f42c1}.functional-zone-nav strong{font-size:12px;font-weight:700}.functional-zone-tooltip{z-index:4;color:#f8fafc;width:210px;font-size:var(--type-00);font-weight:var(--weight-medium);opacity:0;pointer-events:none;background:#172033;padding:8px 10px;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:8px;transform:translateY(-4px);box-shadow:0 10px 30px #0f172a38}:is(.functional-zone-nav button:hover .functional-zone-tooltip,.functional-zone-nav button:focus-visible .functional-zone-tooltip){opacity:1;transform:translateY(0)}[id^=function-zone-]{scroll-margin-top:182px}.context-drawer-backdrop{z-index:96;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12192747;justify-content:flex-end;display:flex;position:fixed;inset:0}.context-drawer{color:#233049;background:#fff;border-left:1px solid #cbd3df;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(620px,94vw);height:100%;animation:.18s ease-out context-drawer-in;display:grid;box-shadow:-24px 0 70px #0f172a38}@keyframes context-drawer-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.context-drawer>header{border-bottom:1px solid #e2e6ed;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.context-drawer>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;font-weight:700}.context-drawer>header h2{color:#172238;letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.12}.context-drawer>header p{color:#68758a;margin:5px 0 0;font-size:13px}.context-drawer>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dee7;flex:none;width:36px;height:36px}.context-drawer-status{min-height:48px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e6ed;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 24px;display:grid}.context-drawer-status em{color:#fff;background:#f43f5e;padding:4px 7px;font-style:normal;font-weight:700}.context-drawer-status em.high{background:#d97706}.context-drawer-status em.medium{color:#754d00;background:#fde68a}.context-drawer-status em.low{background:#2563eb}.context-drawer-status span{color:#607087}.context-drawer-status strong{color:#be123c;font-size:12px}.context-drawer-tabs{border-bottom:1px solid #dfe4ec;grid-template-columns:repeat(5,1fr);display:grid}.context-drawer-tabs button{color:#68758a;min-height:42px;font-size:var(--type-00);text-transform:capitalize;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f4;font-weight:700}.context-drawer-tabs button.active{color:#6f42c1;background:#faf8fe;box-shadow:inset 0 -3px #6f42c1}.context-drawer button:focus-visible{outline-offset:-2px;outline:2px solid #6f42c1}.context-drawer-body{min-height:0;padding:20px 24px;overflow-y:auto}.drawer-decision{background:#fff7f8;border-left:3px solid #f43f5e;padding:16px}.drawer-decision>span,.drawer-logs>header span,.drawer-response>div span{color:#9f1239;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.drawer-decision>strong{color:#172238;margin-top:7px;font-size:18px;display:block}.drawer-decision p{color:#5f6e84;max-width:62ch;margin:7px 0 0;font-size:13px;line-height:1.55}.drawer-summary dl{border-top:1px solid #e5e9ef;border-left:1px solid #e5e9ef;grid-template-columns:repeat(2,1fr);margin:18px 0 0;display:grid}.drawer-summary dl div{border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;padding:11px 12px}.drawer-summary dt{color:#77859a;font-size:var(--type-00)}.drawer-summary dd{color:#25334b;font-family:var(--font-geist-mono), monospace;margin:5px 0 0;font-size:12px;font-weight:700}.drawer-evidence-list{border:1px solid #e1e6ed;margin-top:18px}.drawer-evidence-list article{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:grid}.drawer-evidence-list article:last-child{border-bottom:0}.drawer-evidence-list svg{color:#f43f5e}.drawer-evidence-list span{font-size:12px}.drawer-evidence-list small{color:#77859a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.drawer-metrics>.time-series-controls{justify-content:flex-end;width:100%;margin-bottom:10px}.drawer-metric-chart{background:#fbfcfe;border:1px solid #e1e6ed;height:300px}.drawer-chart-legend{color:#5f6e84;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);gap:18px;padding:10px 2px;display:flex}.drawer-chart-legend span:before{vertical-align:middle;content:"";background:currentColor;width:14px;height:2px;margin-right:6px;display:inline-block}.drawer-chart-legend .temperature{color:#f43f5e}.drawer-chart-legend .current{color:#d97706}.drawer-logs>header{justify-content:space-between;margin-bottom:10px;display:flex}.drawer-logs>header strong{color:#607087;font-size:var(--type-00)}.drawer-logs article{border-bottom:1px solid #e6eaf0;grid-template-columns:88px 52px 1fr;gap:10px;padding:11px 0;display:grid}.drawer-logs time,.drawer-logs code{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.drawer-logs time{color:#6b7890}.drawer-logs em{color:#fff;font-size:var(--type-00);text-align:center;text-transform:uppercase;background:#64748b;align-self:start;padding:3px 5px;font-style:normal;font-weight:700}.drawer-logs em.warn{background:#d97706}.drawer-logs em.error{background:#f43f5e}.drawer-logs article div{min-width:0}.drawer-logs article strong{color:#25334b;font-size:var(--type-00);display:block}.drawer-logs code{overflow-wrap:anywhere;color:#5f6e84;margin-top:4px;display:block}.drawer-empty-state{color:#6b7890;text-align:center;border:1px dashed #cbd3df;padding:28px}.drawer-behavior{position:relative}.drawer-behavior:before{content:"";background:#d9dfe8;width:1px;position:absolute;top:14px;bottom:14px;left:79px}.drawer-behavior article{grid-template-columns:58px 14px 1fr;gap:11px;min-height:72px;display:grid;position:relative}.drawer-behavior time{color:#68758a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.drawer-behavior i{z-index:1;background:#2563eb;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #2563eb}.drawer-behavior article.warning i{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.drawer-behavior article.critical i{background:#f43f5e;box-shadow:0 0 0 1px #f43f5e}.drawer-behavior span{color:#77859a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.08em;text-transform:uppercase;display:block}.drawer-behavior strong{color:#25334b;margin-top:3px;font-size:12px;display:block}.drawer-behavior small{color:#6b7890;font-size:var(--type-00);margin-top:4px;display:block}.drawer-response{gap:10px;display:grid}.drawer-response>div{background:#f8fafc;border:1px solid #e1e6ed;margin-bottom:4px;padding:14px}.drawer-response>div strong,.drawer-response>div small{display:block}.drawer-response>div strong{color:#25334b;margin-top:6px}.drawer-response>div small{color:#68758a;font-size:var(--type-00);margin-top:4px}.drawer-response>button{color:#415069;cursor:pointer;background:#fff;border:1px solid #d5dce6;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:700;display:flex}.drawer-response>button.primary{color:#fff;background:#6f42c1;border-color:#6f42c1}.drawer-response>button:disabled{cursor:not-allowed;opacity:.55}.context-drawer>footer{background:#f8fafc;border-top:1px solid #dfe4ec;justify-content:space-between;gap:10px;padding:12px 24px;display:flex}.context-drawer>footer button{min-height:40px;font-size:var(--type-00);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.drawer-export{color:#43516a;background:#fff;border:1px solid #cfd7e2}.drawer-command{color:#fff;background:#6f42c1;border:1px solid #6f42c1}@media (max-width:900px){.functional-zone-nav{top:118px;overflow-x:auto}.functional-zone-nav>span{display:none}.functional-zone-nav>button{justify-content:center;min-width:118px}.functional-zone-tooltip{display:none}.context-drawer{width:min(620px,100vw)}}@media (max-width:600px){.time-series-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.time-series-controls .observability-select{min-width:0;padding:0;display:block}.time-series-controls .observability-select>span:first-child{display:none}.time-series-controls .observability-select>span:last-child{width:100%;display:block}.time-series-controls .observability-select select{width:100%;min-width:0;padding-left:8px}.workspace-chart-controls{flex-direction:column;align-items:stretch;min-width:0}.workspace-chart-controls>span{white-space:normal;max-width:100%}.context-drawer>header,.context-drawer-body,.context-drawer>footer{padding-inline:16px}.context-drawer-status{grid-template-columns:auto 1fr auto;padding-inline:16px}.context-drawer-status span:nth-of-type(2){display:none}.context-drawer-tabs{grid-template-columns:repeat(5,minmax(84px,1fr));overflow-x:auto}.context-drawer>footer{flex-direction:column-reverse}.context-drawer>footer button{width:100%}.drawer-summary dl{grid-template-columns:1fr}.drawer-metric-chart{height:250px}.drawer-logs article{grid-template-columns:72px 45px 1fr}}@media (prefers-reduced-motion:reduce){.context-drawer{animation:none}.functional-zone-tooltip{transition:none}}.user-management-workspace{gap:14px;display:grid}.user-management-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:14px;display:grid}.user-directory-card,.user-policy-summary{background:#fff;border:1px solid #dfe4ec}.user-directory-card>header{border-bottom:1px solid #dfe4ec;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.user-directory-card>header span,.user-policy-summary>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.user-directory-card h2,.user-policy-summary h2{color:#1f2d46;font-size:var(--type-2);letter-spacing:-.02em;margin:5px 0 0}.user-directory-card header p{color:#68758a;font-size:var(--type-00);margin:5px 0 0}.user-directory-table>div,.user-directory-table>button{text-align:left;grid-template-columns:1.35fr .7fr 1.1fr .85fr .55fr;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 16px;display:grid}.user-directory-table>div{color:#78859a;min-height:38px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;background:#f8fafc;font-weight:700}.user-directory-table>button{color:#43516a;font-size:var(--type-00);cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4}:is(.user-directory-table>button:hover,.user-directory-table>button:focus-visible){outline-offset:-2px;background:#faf8fe;outline:2px solid #6f42c1}.user-directory-table strong,.user-directory-table small{display:block}.user-directory-table strong{color:#223149;font-size:var(--type-0)}.user-directory-table small{color:#77859a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:3px}.user-directory-table em{color:#087443;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:uppercase;background:#e8f7ef;justify-self:start;padding:4px 7px;font-style:normal;font-weight:700}.user-policy-summary>header{border-bottom:1px solid #dfe4ec;padding:18px 20px}.user-policy-summary dl{margin:0}.user-policy-summary dl div{border-bottom:1px solid #edf0f4;padding:12px 18px}.user-policy-summary dt{color:#26364e;font-size:var(--type-0);font-weight:700}.user-policy-summary dd{color:#6b7890;font-size:var(--type-00);margin:4px 0 0}.user-policy-summary footer{color:#367858;font-size:var(--type-00);background:#f1faf5;align-items:flex-start;gap:7px;padding:14px 18px;line-height:1.45;display:flex}@media (max-width:900px){.user-management-grid{grid-template-columns:1fr}.user-directory-table{overflow-x:auto}.user-directory-table>div,.user-directory-table>button{min-width:760px}}.observability-sli-grid,.metric-skeleton-grid{background:#fff;border:1px solid #d8dee8;border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.observability-sli-card{border-top:3px solid #64748b;min-width:0;min-height:108px;padding:13px 14px 12px;position:relative}.observability-sli-card+.observability-sli-card{border-left:1px solid #e3e7ee}.observability-sli-card.healthy{border-top-color:#10b981}.observability-sli-card.warning{border-top-color:#f59e0b}.observability-sli-card.critical{border-top-color:#f43f5e}.observability-sli-card.neutral{border-top-color:#2563eb}.observability-sli-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.observability-sli-card>header span{color:#5c687b;font-size:var(--type-00);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observability-sli-card>header em{color:#748197;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.08em;flex:none;font-style:normal}.observability-sli-card strong{color:#111827;font-family:var(--font-geist-mono), monospace;font-size:clamp(1.25rem,1.6vw,1.65rem);font-weight:var(--weight-bold);letter-spacing:-.035em;margin-top:9px;line-height:1;display:block}.observability-sli-card>div{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.observability-sli-card small{color:#778499;font-size:var(--type-00)}.observability-sli-card b{color:#475569;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium)}.observability-sli-card.critical b{color:#be123c}.observability-sli-card.warning b{color:#a16207}.observability-sli-card.healthy b{color:#047857}.metric-skeleton-grid{background:#d8dee8;border:0;gap:1px}.metric-skeleton{background:#fff;align-content:center;gap:11px;min-height:108px;padding:15px;display:grid}.metric-skeleton i{background:linear-gradient(90deg,#e9edf3 20%,#f7f9fb 45%,#e9edf3 70%) 0 0/300% 100%;border-radius:3px;height:10px;animation:1.35s ease-in-out infinite metric-skeleton-pulse;display:block}.metric-skeleton i:first-child{width:58%}.metric-skeleton i:nth-child(2){width:44%;height:25px}.metric-skeleton i:nth-child(3){width:72%}@keyframes metric-skeleton-pulse{to{background-position:-150% 0}}.widget-query-failure{color:#8a5a05;min-height:42px;font-size:var(--type-00);background:#fffaeb;border:1px solid #f2ce80;border-radius:3px;align-items:center;gap:9px;margin:8px 12px;padding:8px 10px;display:flex}.widget-query-failure>svg{color:#f59e0b;flex:none}.widget-query-failure>span{min-width:0;line-height:1.4}.widget-query-failure strong{color:#744606;margin-right:5px}.widget-query-failure button{color:#744606;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #e6bd62;border-radius:3px;margin-left:auto;padding:5px 8px}.observability-sli-grid>.widget-query-failure{border-width:1px 0 0;border-radius:0;grid-column:1/-1;margin:0}.metric-context-menu{z-index:90;color:#e8ebf1;background:#101116;border:1px solid #343b4d;border-radius:6px;width:min(388px,100vw - 48px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #02061761}.metric-context-menu>header{border-bottom:1px solid #2a3040;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.metric-context-menu>header span{color:#9aa3b4;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:.12em}.metric-context-menu h2{color:#fff;font-size:var(--type-1);letter-spacing:-.02em;margin:7px 0 0;line-height:1.25}.metric-context-menu header p{color:#aab2c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:5px 0 0}.metric-context-menu header button{color:#aab2c1;cursor:pointer;background:#181a22;border:1px solid #343b4d;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;display:grid}.metric-threshold-state{color:#fda4af;min-height:38px;font-size:var(--type-00);background:#211217;border-bottom:1px solid #2a3040;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 16px;display:grid}.metric-threshold-state strong{font-family:var(--font-geist-mono), monospace}.metric-context-menu nav{display:grid}.metric-context-menu nav button{color:#d8dde7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #272d3a;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:57px;padding:9px 16px;display:grid}.metric-context-menu nav button>svg{color:#60a5fa}.metric-context-menu nav strong,.metric-context-menu nav small{display:block}.metric-context-menu nav strong{color:#f1f3f7;font-size:var(--type-00)}.metric-context-menu nav small{color:#8993a6;font-size:var(--type-00);margin-top:4px;line-height:1.35}.metric-context-menu>footer{color:#6ee7b7;font-size:var(--type-00);background:#0e251f;align-items:center;gap:6px;padding:10px 16px;display:flex}.metric-context-menu>footer span{color:#9aa3b4;font-family:var(--font-geist-mono), monospace;margin-left:auto}.clickable-chart{cursor:crosshair}.fleet-counts .critical.is-zero{color:#64748b;background:#eef1f5}.chart-legend .planned{color:#64748b}.product-status.no_data{color:#536177;background:#eef1f5}.monitor-no-data{color:#536177;background:#f8fafc}.monitor-no-data p{color:#69778d}.observability-sli-grid strong,.fleet-performance-stats strong,.product-metric-strip strong,.role-status-metrics strong,.fleet-counts,.product-status,.monitor-rule-facts strong,.recharts-tooltip-wrapper{font-variant-numeric:tabular-nums}@media (max-width:1100px){.observability-control-bar{grid-template-columns:minmax(0,1fr) auto}.observability-template-variables{grid-area:2/1/auto/-1;padding-bottom:2px}.observability-query-health{grid-area:1/2}.observability-sli-grid,.metric-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observability-sli-card:nth-child(4),.metric-skeleton:nth-child(4){border-left:0}.observability-sli-card:nth-child(n+4),.metric-skeleton:nth-child(n+4){border-top-width:1px}}@media (max-width:800px){.observability-control-bar{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 12px;top:60px}.observability-control-bar.dark{top:58px}.observability-time-controls,.observability-template-variables{padding-bottom:2px;overflow-x:auto}.observability-template-variables{grid-area:2/1}.observability-query-health{grid-area:3/1;justify-self:start}.observability-sli-grid,.metric-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-sli-card:nth-child(odd),.metric-skeleton:nth-child(odd){border-left:0}.observability-sli-card:nth-child(n+3),.metric-skeleton:nth-child(n+3){border-top-width:1px}.metric-context-menu{width:calc(100vw - 24px);bottom:72px;right:12px}}@media (prefers-reduced-motion:reduce){.metric-skeleton i{animation:none}}.targeted-data-program{border:1px solid var(--ov-line);background:#fff;border-top:3px solid #6f42c1;border-radius:4px;margin-top:16px;overflow:hidden}.targeted-data-program>header{border-bottom:1px solid var(--ov-line);background:linear-gradient(100deg,#fbfaff,#fff 62%);justify-content:space-between;align-items:flex-start;gap:24px;min-height:104px;padding:19px 20px;display:flex}.targeted-data-program>header>div{min-width:0}.targeted-data-program>header span,.data-gap-card>span,.collection-brief-card>span,.data-program-action>span,.dataset-quality-grid header span,.targeted-eval-result section>span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}.targeted-data-program>header h2{color:#192942;max-width:48ch;font-size:var(--type-3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:8px 0 0}.targeted-data-program>header p{max-width:var(--measure-body);color:#64738b;font-size:var(--type-0);line-height:var(--leading-body);margin:8px 0 0}.data-program-stages{border-bottom:1px solid var(--ov-line);background:#f8fafc;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.data-program-stages article{color:#718096;border-top:3px solid #0000;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:10px 12px;display:grid;position:relative}.data-program-stages article+article{border-left:1px solid #e1e6ee}.data-program-stages article.active{color:#513796;background:#faf9fd;border-top-color:#6f42c1}.data-program-stages article.done{color:#047857;background:#f5fbf8;border-top-color:#10b981}.data-program-stages i{width:25px;height:25px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#fff;border:1px solid #cbd3df;border-radius:50%;place-items:center;font-style:normal;display:grid}.data-program-stages article.done i{color:#10b981;border-color:#a8dbc8}.data-program-stages strong,.data-program-stages small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-program-stages strong{color:#31415b;font-size:var(--type-00)}.data-program-stages small{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:4px}.data-program-grid{grid-template-columns:minmax(260px,.95fr) minmax(370px,1.3fr) minmax(250px,.78fr);display:grid}.data-program-grid>section,.data-program-grid>aside{min-width:0;padding:18px 20px}.data-program-grid>*+*{border-left:1px solid var(--ov-line)}.data-gap-card h3,.collection-brief-card h3,.data-program-action h3,.dataset-quality-grid h3,.targeted-eval-result h3{color:#24344f;font-size:var(--type-1);letter-spacing:var(--tracking-heading);margin:8px 0 0;line-height:1.35}.coverage-stat{background:#f8fafc;border:1px solid #e1e6ee;border-radius:3px;margin-top:14px;padding:12px;display:grid}.coverage-stat strong{color:#20304a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);line-height:1}.coverage-stat small{color:#6d7a8f;font-size:var(--type-00);margin-top:5px}.targeted-data-program progress{accent-color:#2563eb;background:#e6eaf0;border:0;border-radius:999px;width:100%;height:7px;margin-top:10px}.targeted-data-program progress::-webkit-progress-bar{background:#e6eaf0;border-radius:999px}.targeted-data-program progress::-webkit-progress-value{background:#2563eb;border-radius:999px}.data-gap-card ul{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.data-gap-card li{color:#8a5a05;min-width:0;font-size:var(--type-00);align-items:center;gap:6px;display:flex}.data-gap-card li svg{color:#f59e0b;flex:none}.data-gap-card>button{color:#5c3fad;font-size:var(--type-00);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;display:flex}.episode-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.episode-source-grid article{background:#fbfcfe;border:1px solid #e0e5ed;border-radius:3px;padding:11px}.episode-source-grid header{text-transform:capitalize;justify-content:space-between;align-items:center;gap:6px;display:flex}.episode-source-grid header strong{color:#2f405b;font-size:var(--type-00)}.episode-source-grid header b{color:#475569;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.episode-source-grid small{color:#718096;font-size:var(--type-00);margin-top:7px;line-height:1.35;display:block}.collection-constraints{color:#315f45;background:#f0faf6;border:1px solid #bfe2d5;border-radius:3px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.collection-constraints svg{color:#10b981}.collection-constraints strong{font-size:var(--type-00);display:block}.collection-constraints span{color:#4d6d5a;font-size:var(--type-00);line-height:1.45}.data-program-action{background:#faf9fd;flex-direction:column;display:flex}.data-program-action p{color:#69778d;font-size:var(--type-00);line-height:var(--leading-body);margin:9px 0 0}.data-program-action>button{width:100%;margin-top:auto}.data-program-action>small{color:#7c899c;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:10px;line-height:1.4}.data-program-complete{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);background:#ecfdf5;border:1px solid #a7dcc8;border-radius:3px;align-items:center;gap:7px;margin-top:auto;padding:11px;display:flex}.dataset-quality-grid{border-top:1px solid var(--ov-line);grid-template-columns:1fr 1fr;display:grid}.dataset-quality-grid>section{min-width:0;padding:18px 20px}.dataset-quality-grid>section+section{border-left:1px solid var(--ov-line);background:#fbfcfe}.dataset-quality-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dataset-quality-grid ol{border:1px solid #e0e5ed;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 0;padding:0;list-style:none;display:grid}.dataset-quality-grid ol li{gap:7px;padding:11px;display:grid;position:relative}.dataset-quality-grid ol li+li{border-left:1px solid #e0e5ed}.dataset-quality-grid ol li+li:before{content:"";background:#fff;border-top:1px solid #94a3b8;border-right:1px solid #94a3b8;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.dataset-quality-grid ol span{color:#6d7a8f;font-size:var(--type-00)}.dataset-quality-grid ol strong{color:#21314b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2)}.quality-gates{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.quality-gates>span{background:#fff;border:1px solid #e0e5ed;grid-template-columns:1fr auto;padding:10px;display:grid}.quality-gates small{color:#6d7a8f;font-size:var(--type-00)}.quality-gates strong{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-0)}.quality-gates progress{accent-color:#10b981;grid-column:1/-1}.quality-gates progress::-webkit-progress-value{background:#10b981}.dataset-manifest dl{grid-template-columns:1fr 1fr;gap:0 14px;margin:13px 0 0;display:grid}.dataset-manifest dl div{border-bottom:1px solid #e5e9ef;min-width:0;padding:9px 0}.dataset-manifest dt{color:#778499;font-size:var(--type-00)}.dataset-manifest dd{color:#34445f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.manifest-empty{color:#8a96a8;text-align:center;align-content:center;place-items:center;min-height:150px;display:grid}.manifest-empty p{max-width:42ch;font-size:var(--type-00);line-height:var(--leading-body);margin:8px 0 0}.targeted-eval-result{border-top:1px solid var(--ov-line);background:#f8fafc;grid-template-columns:1fr 1fr;display:grid}.targeted-eval-result>section{min-width:0;padding:18px 20px}.targeted-eval-result>section+section{border-left:1px solid var(--ov-line)}.targeted-eval-result>section.verified{background:#f0faf6}.targeted-eval-result section>div:not(.recurrence-comparison){align-items:baseline;gap:8px;margin-top:12px;display:flex}.targeted-eval-result section>div>strong{color:#20304a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-3)}.targeted-eval-result section>div>small{color:#718096;font-size:var(--type-00)}.targeted-eval-result dl{border-top:1px solid #dde3eb;grid-template-columns:repeat(3,1fr);margin:13px 0 0;display:grid}.targeted-eval-result dl div{padding:9px 8px 0 0}.targeted-eval-result dt{color:#758298;font-size:var(--type-00)}.targeted-eval-result dd{color:#2d3d57;font-family:var(--font-geist-mono), monospace;font-size:var(--type-0);font-weight:var(--weight-medium);margin:4px 0 0}.recurrence-comparison{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.recurrence-comparison>span{background:#fff;border:1px solid #dfe4eb;gap:5px;padding:11px;display:grid}.recurrence-comparison small{color:#758298;font-size:var(--type-00)}.recurrence-comparison strong{color:#263650;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2)}.recurrence-comparison i{color:#64748b;place-items:center;font-style:normal;display:grid}.targeted-eval-result footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.targeted-eval-result footer b{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-0)}.targeted-eval-result footer small{color:#69778d;font-size:var(--type-00)}@media (max-width:1180px){.data-program-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.data-program-stages article:nth-child(4){border-left:0}.data-program-stages article:nth-child(n+4){border-top-width:1px}.data-program-grid{grid-template-columns:1fr 1fr}.data-program-action{border-top:1px solid var(--ov-line);grid-column:1/-1;min-height:180px;border-left:0!important}.data-program-action>button,.data-program-complete{margin-top:16px}}@media (max-width:760px){.targeted-data-program>header{flex-direction:column;gap:12px}.data-program-stages{grid-template-columns:1fr 1fr}.data-program-stages article:nth-child(odd){border-left:0}.data-program-stages article:nth-child(n+3){border-top-width:1px}.data-program-grid,.dataset-quality-grid,.targeted-eval-result{grid-template-columns:1fr}.data-program-grid>*+*,.dataset-quality-grid>section+section,.targeted-eval-result>section+section{border-top:1px solid var(--ov-line);border-left:0}.episode-source-grid,.data-gap-card ul,.quality-gates,.dataset-manifest dl{grid-template-columns:1fr}.dataset-quality-grid ol{grid-template-columns:1fr 1fr}.dataset-quality-grid ol li:nth-child(3){border-top:1px solid #e0e5ed;border-left:0}.dataset-quality-grid ol li:nth-child(4){border-top:1px solid #e0e5ed}.dataset-quality-grid ol li:before{display:none}.targeted-eval-result dl{grid-template-columns:1fr}}.platform-pill{color:#52617a;min-height:23px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.platform-pill.healthy{color:#047857;background:#ecfdf5;border-color:#a7d9be}.platform-pill.warning{color:#966600;background:#fffbeb;border-color:#ecd28b}.platform-pill.critical{color:#be123c;background:#fff1f2;border-color:#efb4c1}.platform-pill.offline{color:#5c687b;background:#f1f5f9;border-color:#cbd2dc}.platform-pill.info{color:#1d5fa8;background:#eff6ff;border-color:#b9d3ee}.platform-page-header .platform-pill{min-height:30px}.fleet-map-toolbar{border:1px solid var(--ov-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:16px;padding:8px 10px;display:flex}.fleet-map-toolbar>div{gap:4px;display:flex}.fleet-map-toolbar button{color:#53627a;min-height:36px;font-size:var(--type-00);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}.fleet-map-toolbar button.active{color:#1d4f89;background:#fff;border-color:#bfd0e5;box-shadow:0 1px 3px #1e2d460f}.fleet-map-toolbar>span{color:#65748a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);align-items:center;gap:6px;display:inline-flex}.fleet-map-layout{border:1px solid var(--ov-line);background:#fff;grid-template-columns:220px minmax(480px,1fr) 292px;min-height:630px;margin-top:12px;display:grid}.map-layers{border-right:1px solid var(--ov-line);background:#fbfcfe}.map-layers>header{border-bottom:1px solid var(--ov-line);align-content:center;gap:6px;min-height:72px;padding:0 16px;display:grid}.map-layers header span,.map-robot-inspector header span,.entity-workspace header span,.action-center-grid header span,.network-simulator header span,.pipeline-detail-grid header span,.enterprise-workspace header span{color:#566a86;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.map-layers header strong{color:#22334f;font-size:var(--type-0)}.map-layers>button{color:#40506a;text-align:left;cursor:pointer;opacity:.64;background:0 0;border:0;border-bottom:1px solid #e8ecf2;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 14px;display:grid}.map-layers>button.active{opacity:1;background:#fff}.map-layers>button>i{border-radius:2px;width:8px;height:30px}.map-layers>button span{gap:4px;display:grid}.map-layers>button strong{font-size:var(--type-00)}.map-layers>button small{color:#748197;font-size:var(--type-00);line-height:1.3}.map-layers>button b{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.map-layers>section{color:#047857;background:#f0fdf4;border:1px solid #bce4cc;align-items:flex-start;gap:9px;margin:16px 12px;padding:12px;display:flex}.map-layers>section div{gap:3px;display:grid}.map-layers>section strong{color:#17613b;font-size:var(--type-00)}.map-layers>section small{color:#537266;font-size:var(--type-00)}.fleet-map-canvas{background:#dfe6eb;min-width:0;position:relative;overflow:hidden}.fleet-map-canvas>img{object-fit:contain;filter:contrast(1.06)brightness(1.01);image-rendering:auto;background:#c8c8c8}.slam-map-provenance{z-index:5;background:#fffffff0;border:1px solid #64748b73;flex-wrap:wrap;gap:0;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0f172a14}.slam-map-provenance span{color:#34445e;min-height:28px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border-right:1px solid #dce2ea;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.slam-map-provenance span:last-child{border-right:0}.map-grid-overlay{pointer-events:none;background-image:linear-gradient(#1f3d580d 1px,#0000 1px),linear-gradient(90deg,#1f3d580d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.map-robot{z-index:3;color:#fff;min-height:28px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);cursor:pointer;background:#10b981;border:2px solid #ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0f172a47}.map-robot.warning{background:#d89400}.map-robot.critical{background:#e11d48;animation:2s infinite map-pulse}.map-robot.offline{color:#34445d;background:#cbd5e1}.map-robot.selected{outline-offset:3px;outline:3px solid #2563eb47}@keyframes map-pulse{0%,to{box-shadow:0 3px 10px #0f172a47,0 0 #e11d484d}50%{box-shadow:0 3px 10px #0f172a47,0 0 0 10px #e11d4800}}.traffic-zone,.safety-zone{z-index:2;color:#8b5d00;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.05em;background:#fffbebdb;border:1px solid #f59e0b8c;padding:5px 7px;font-weight:700;position:absolute}.traffic-zone.zone-a{top:42%;left:42%}.traffic-zone.zone-b{bottom:19%;right:9%}.safety-zone{color:#be123c;background:#fff1f2e0;border-color:#f43f5e80;top:8%;right:31%}.fleet-map-canvas>footer{z-index:5;background:#ffffffeb;border:1px solid #94a3b880;flex-wrap:wrap;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #0f172a17}.fleet-map-canvas>footer span{color:#42526b;font-size:var(--type-00);align-items:center;gap:5px;display:inline-flex}.fleet-map-canvas>footer i{background:#10b981;border-radius:50%;width:7px;height:7px}.fleet-map-canvas>footer i.warning{background:#f59e0b}.fleet-map-canvas>footer i.critical{background:#f43f5e}.fleet-map-canvas>footer i.offline{background:#94a3b8}.map-mode-empty{z-index:4;color:#64748b;text-align:center;background:#f3f6f8;align-content:center;place-items:center;padding:40px;display:grid;position:absolute;inset:0}.map-mode-empty>span{color:#2563eb;background:#fff;border:1px solid #cbd8e8;place-items:center;width:60px;height:60px;display:grid}.map-mode-empty h2{color:#22324d;font-size:var(--type-3);margin:16px 0 0}.map-mode-empty p{max-width:52ch;margin:8px 0 0;line-height:1.55}.map-mode-empty button{color:#1e5d9e;cursor:pointer;background:#fff;border:1px solid #bfd0e5;min-height:38px;margin-top:18px;padding:0 14px;font-weight:700}.map-robot-inspector{border-left:1px solid var(--ov-line);background:#fff;border-top:3px solid #10b981}.map-robot-inspector.warning{border-top-color:#f59e0b}.map-robot-inspector.critical{border-top-color:#f43f5e}.map-robot-inspector.offline{border-top-color:#94a3b8}.map-robot-inspector>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;gap:10px;min-height:112px;padding:17px;display:flex}.map-robot-inspector h2{color:#17243e;font-size:var(--type-3);margin:9px 0 0}.map-robot-inspector header p{color:#68768c;font-size:var(--type-00);margin:6px 0 0}.map-inspector-metrics{grid-template-columns:1fr 1fr;display:grid}.map-inspector-metrics span{border-bottom:1px solid var(--ov-line);align-content:center;gap:5px;min-height:72px;padding:10px 14px;display:grid}.map-inspector-metrics span:nth-child(2){border-left:1px solid var(--ov-line)}.map-inspector-metrics span:last-child{grid-column:1/-1}.map-inspector-metrics small{color:#748197;font-size:var(--type-00)}.map-inspector-metrics strong{color:#273750;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.map-active-risk{color:#be123c;background:#fff1f2;border:1px solid #efb2c0;gap:10px;margin:15px;padding:12px;display:flex}.map-active-risk.neutral{color:#1e5fa4;background:#eff6ff;border-color:#bdd3eb}.map-active-risk div{gap:4px;display:grid}.map-active-risk strong{font-size:var(--type-00)}.map-active-risk p{color:#66758d;font-size:var(--type-00);margin:0;line-height:1.5}.map-inspector-actions{gap:7px;padding:0 15px;display:grid}.map-inspector-actions>button{border-radius:3px;width:100%;min-height:40px}.map-inspector-actions>button:last-child{color:#40516c;cursor:pointer;background:#fff;border:1px solid #d6dce6}.map-robot-inspector>footer{color:#64748b;border-top:1px solid var(--ov-line);font-size:var(--type-00);align-items:center;gap:7px;margin-top:16px;padding:14px 15px;display:flex}.map-robot-inspector footer b{color:#273750;font-family:var(--font-geist-mono), monospace}.robot-360{border-bottom:1px solid var(--ov-line)}.robot-360>nav{border-bottom:1px solid var(--ov-line);background:#f8fafc;gap:0;display:flex;overflow-x:auto}.robot-360>nav button{color:#66758d;min-height:34px;font-size:var(--type-00);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 9px;font-weight:700}.robot-360>nav button.active{color:#1d5fa8;background:#fff;border-bottom-color:#2563eb}.robot-360>div{grid-template-columns:1fr 1fr;display:grid}.robot-360 article{border-bottom:1px solid #edf0f4;align-content:center;gap:5px;min-height:61px;padding:9px 15px;display:grid;position:relative}.robot-360 article:nth-child(2n){border-left:1px solid #edf0f4}.robot-360 article span{color:#748197;font-size:var(--type-00)}.robot-360 article strong{color:#273750;max-width:28ch;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-360 article i{background:#94a3b8;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;right:11px}.robot-360 article i.healthy{background:#10b981}.robot-360 article i.warning{background:#f59e0b}.robot-360 article i.critical{background:#f43f5e}.robot-360 article i.offline{background:#94a3b8}.platform-tabs{border:1px solid var(--ov-line);background:#f8fafc;gap:0;margin-top:22px;display:flex;overflow-x:auto}.platform-tabs button{color:#52617a;border:0;border-right:1px solid var(--ov-line);min-height:48px;font-size:var(--type-00);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 18px;font-weight:700;display:inline-flex}.platform-tabs button.active{color:#1d5fa8;background:#fff;border-bottom-color:#2563eb}.entity-workspace,.action-center-grid{grid-template-columns:minmax(400px,.78fr) minmax(520px,1.22fr);gap:14px;margin-top:14px;display:grid}.entity-tree-card,.entity-inspector,.action-queue,.action-inspector,.network-simulator,.pipeline-detail-grid>section,.enterprise-notice,.enterprise-grid>section{border:1px solid var(--ov-line);background:#fff}.entity-tree-card>header,.action-queue>header,.network-simulator>header,.enterprise-grid>section>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:17px;display:flex}.entity-workspace h2,.action-center-grid h2,.pipeline-workspace h2,.enterprise-workspace h2{color:#1d2c46;font-size:var(--type-2);letter-spacing:-.02em;margin:8px 0 0}.entity-workspace header p,.action-center-grid header p,.pipeline-workspace header p{color:#68768c;max-width:56ch;font-size:var(--type-00);margin:6px 0 0;line-height:1.5}.entity-tree{padding:10px}.entity-tree>button{width:calc(100% - var(--indent,0px));min-height:52px;margin-left:var(--indent,0px);color:#3a4b66;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) 8px 14px;align-items:center;gap:9px;padding:6px 10px;display:grid;position:relative}.entity-tree>button.selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.entity-tree>button.depth-1{--indent:18px}.entity-tree>button.depth-2{--indent:36px}.entity-tree>button.depth-3{--indent:54px}.entity-tree>button.depth-4{--indent:72px}.entity-tree>button.depth-5{--indent:90px}.entity-tree>button.depth-6{--indent:108px}.entity-tree>button>span{color:#2563eb;background:#fff;border:1px solid #cfdaea;place-items:center;width:30px;height:30px;display:grid}.entity-tree>button strong{font-size:var(--type-00);gap:3px;display:grid}.entity-tree>button small{color:#748197;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:400}.entity-tree>button>i{background:#10b981;border-radius:50%;width:7px;height:7px}.entity-tree>button>i.warning{background:#f59e0b}.entity-tree>button>i.critical{background:#f43f5e}.entity-inspector{align-self:start;position:sticky;top:88px}.entity-inspector>header{border-bottom:1px solid var(--ov-line);padding:19px}.entity-inspector header p{color:#68768c;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:6px 0 0}.entity-tags{border-bottom:1px solid var(--ov-line);flex-wrap:wrap;gap:6px;padding:14px 17px;display:flex}.entity-tags span{color:#31577f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#f4f8fc;border:1px solid #cbd9e8;padding:4px 6px}.entity-inspector dl{margin:0}.entity-inspector dl div,.action-inspector dl div,.audit-policy-card dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:10px 17px;display:flex}.entity-inspector dt,.action-inspector dt,.audit-policy-card dt{color:#6b788d;font-size:var(--type-00)}.entity-inspector dd,.action-inspector dd,.audit-policy-card dd{color:#293a55;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-align:right;margin:0}.entity-topology{padding:15px 17px}.entity-topology>span{color:#617088;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.entity-topology div{gap:6px;margin-top:9px;display:grid}.entity-topology button{color:#42526c;min-height:36px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #dce2eb;align-items:center;gap:7px;padding:0 10px;display:flex}.entity-topology button b{font-family:var(--font-geist-mono), monospace;margin-left:auto}.entity-inspector>footer{color:#047857;border-top:1px solid var(--ov-line);font-size:var(--type-00);background:#f0fdf4;align-items:center;gap:7px;padding:14px 17px;display:flex}.action-queue>button{color:#34445f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecf2;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 14px;display:grid}.action-queue>button.selected{background:#f4f8fc;box-shadow:inset 3px 0 #2563eb}.action-queue>button>i{color:#fff;width:36px;height:30px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#2563eb;place-items:center;font-style:normal;font-weight:700;display:grid}.action-queue>button>i.warning{background:#d89400}.action-queue>button>i.critical{background:#e11d48}.action-queue>button span{gap:4px;display:grid}.action-queue>button strong{font-size:var(--type-00)}.action-queue>button small{color:#748197;font-size:var(--type-00)}.action-queue>button b{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.action-inspector{align-self:start}.action-inspector>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;gap:15px;padding:19px;display:flex}.action-progress{border-bottom:1px solid var(--ov-line);grid-template-columns:repeat(6,1fr);padding:13px;display:grid}.action-progress span{color:#94a3b8;text-align:center;justify-items:center;gap:5px;display:grid}.action-progress span i{width:22px;height:22px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #cbd5e1;border-radius:50%;place-items:center;font-style:normal;display:grid}.action-progress span small{font-size:var(--type-00);text-transform:capitalize}.action-progress span.done{color:#047857}.action-progress span.done i{color:#fff;background:#10b981;border-color:#10b981}.action-prechecks{border-bottom:1px solid var(--ov-line);padding:14px 17px}.action-prechecks>span{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.action-prechecks>div{color:#047857;align-items:center;gap:7px;margin-top:9px;display:flex}.action-prechecks strong{color:#40516b;font-size:var(--type-00);font-weight:var(--weight-regular)}.action-inspector>button,.action-inspector>.action-verified{width:calc(100% - 32px);min-height:42px;margin:16px}.action-blocked{color:#66758d;font-size:var(--type-00);background:#f1f5f9;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:7px;display:flex}.action-verified{color:#047857;font-size:var(--type-00);background:#ecfdf5;border:1px solid #a7d9be;justify-content:center;align-items:center;gap:7px;display:flex}.action-dialog{background:#fff;border:1px solid #cbd5e1;width:min(520px,100vw - 32px);box-shadow:0 26px 70px #0f172a40}.action-dialog>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;gap:16px;padding:20px;display:flex}.action-dialog>header span{color:#2563eb;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.action-dialog h2{color:#1f2f49;font-size:var(--type-3);margin:7px 0 0}.action-dialog header p{color:#6b788e;font-size:var(--type-00);margin:5px 0 0}.action-dialog header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dee8;width:32px;height:32px}.action-dialog>section{color:#9a6700;background:#fffbeb;border:1px solid #ecd28b;gap:10px;margin:16px;padding:12px;display:flex}.action-dialog>section strong{font-size:var(--type-00)}.action-dialog>section p{color:#6f6b59;font-size:var(--type-00);margin:4px 0 0;line-height:1.5}.action-dialog dl{border:1px solid var(--ov-line);margin:0 16px}.action-dialog dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:9px 11px;display:flex}.action-dialog dt{color:#6b788e;font-size:var(--type-00)}.action-dialog dd{color:#293a55;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-align:right;margin:0}.action-dialog>label{color:#40516b;font-size:var(--type-00);gap:8px;margin:16px;line-height:1.5;display:flex}.action-dialog>footer{border-top:1px solid var(--ov-line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.action-dialog>footer button{min-height:38px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:0 14px;font-weight:700}.action-dialog>footer .product-primary{background:#2563eb;border-color:#2563eb}.pipeline-workspace,.enterprise-workspace{margin-top:14px}.network-simulator>header{align-items:center}.network-simulator>div[role=group]{border-bottom:1px solid var(--ov-line);background:#f8fafc;gap:5px;padding:12px 16px;display:flex}.network-simulator>div[role=group] button{color:#52617a;min-height:34px;font-size:var(--type-00);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.pipeline-path{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:5px;padding:22px;display:grid}.pipeline-path>svg{color:#94a3b8}.pipeline-path article{color:#047857;text-align:center;background:#f0fdf4;border:1px solid #a7d9be;align-content:center;place-items:center;gap:6px;min-height:104px;display:grid}.pipeline-path article.warning{color:#9a6700;background:#fffbeb;border-color:#ecd28b}.pipeline-path article.offline{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.pipeline-path article strong{color:#253550;font-size:var(--type-00)}.pipeline-path article small{color:#6b788e;font-size:var(--type-00)}.pipeline-stats{border-top:1px solid var(--ov-line);grid-template-columns:repeat(4,1fr);display:grid}.pipeline-stats span{gap:6px;padding:14px 17px;display:grid}.pipeline-stats span+span{border-left:1px solid var(--ov-line)}.pipeline-stats small{color:#6b788e;font-size:var(--type-00)}.pipeline-stats strong{color:#22334e;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2)}.pipeline-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.pipeline-detail-grid>section>header{border-bottom:1px solid var(--ov-line);gap:6px;padding:15px 17px;display:grid}.pipeline-detail-grid>section>header strong{color:#263650;font-size:var(--type-0)}.pipeline-detail-grid article,.pipeline-detail-grid li{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:58px;padding:8px 15px;display:flex}.pipeline-detail-grid article>i{color:#fff;width:32px;height:25px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#64748b;place-items:center;font-style:normal;font-weight:700;display:grid}.pipeline-detail-grid article>i.critical{background:#e11d48}.pipeline-detail-grid article>i.warning{background:#d89400}.pipeline-detail-grid article>i.info{background:#2563eb}.pipeline-detail-grid article span,.pipeline-detail-grid li span{gap:3px;display:grid}.pipeline-detail-grid article strong,.pipeline-detail-grid li strong{color:#34445f;font-size:var(--type-00)}.pipeline-detail-grid article small,.pipeline-detail-grid li small{color:#748197;font-size:var(--type-00)}.pipeline-detail-grid article b{color:#273750;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-left:auto}.pipeline-detail-grid ol{margin:0;padding:0;list-style:none}.pipeline-detail-grid li>b{color:#1d5fa8;width:24px;height:24px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);border:1px solid #bfd0e5;border-radius:50%;place-items:center;display:grid}.pipeline-detail-grid footer{color:#1d5fa8;font-size:var(--type-00);background:#eff6ff;align-items:center;gap:8px;padding:14px 16px;display:flex}.enterprise-notice{color:#1d5fa8;background:#eff6ff;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.enterprise-notice div{gap:4px;display:grid}.enterprise-notice strong{color:#24466c;font-size:var(--type-00)}.enterprise-notice p{color:#627790;font-size:var(--type-00);margin:0;line-height:1.5}.enterprise-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.enterprise-grid.lower{grid-template-columns:1fr 1fr}.rbac-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1fr) repeat(4,72px);align-items:center;min-height:46px;display:grid}.rbac-table>div:first-child{color:#6b788e;min-height:36px;font-size:var(--type-00);text-transform:uppercase;background:#f8fafc;font-weight:700}.rbac-table>div>*{border-left:1px solid #edf0f4;place-items:center;height:100%;display:grid}.rbac-table>div>:first-child{border-left:0;place-items:center start;padding-left:16px}.rbac-table strong{color:#34445f;font-size:var(--type-00)}.rbac-table svg{color:#10b981}.integration-card article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 14px;display:grid}.integration-card article>span{color:#2563eb;border:1px solid #d1dce9;place-items:center;width:32px;height:32px;display:grid}.integration-card article div{gap:3px;display:grid}.integration-card article strong{color:#2d3d58;font-size:var(--type-00)}.integration-card article small{color:#748197;font-size:var(--type-00);text-transform:capitalize}.integration-card article button,.synthetics-card header button{color:#1d5fa8;min-height:30px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #bfd0e5;padding:0 10px;font-weight:700}.synthetics-card header button{align-items:center;gap:5px;display:inline-flex}.synthetics-card article{border-bottom:1px solid #edf0f4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 15px;display:grid}.synthetics-card article>svg{color:#10b981}.synthetics-card article span{gap:3px;display:grid}.synthetics-card article strong{color:#34445f;font-size:var(--type-00)}.synthetics-card article small{color:#748197;font-size:var(--type-00)}.synthetics-card article b{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.audit-policy-card>footer{color:#047857;font-size:var(--type-00);background:#f0fdf4;align-items:center;gap:7px;padding:13px 16px;display:flex}.flight-recorder{background:#111725;border:1px solid #31394e;margin:14px 12px 0;box-shadow:0 10px 28px #0000001f}.flight-recorder>header{border-bottom:1px solid #2c3448;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.flight-recorder header span{color:#75a7ff;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.12em;font-weight:700}.flight-recorder h2{color:#f7f8fb;font-size:var(--type-1);margin:7px 0 0}.flight-recorder header p{color:#8e98ad;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:4px 0 0}.flight-recorder header em{color:#8bd38b;font-size:var(--type-00);white-space:nowrap;align-items:center;gap:6px;font-style:normal;display:inline-flex}.flight-recorder>nav{border-bottom:1px solid #2c3448;display:flex;overflow-x:auto}.flight-recorder>nav button{color:#8e98ad;min-height:34px;font-size:var(--type-00);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-weight:700}.flight-recorder>div{grid-template-columns:1.1fr .7fr 1.2fr 1fr;display:grid}.flight-recorder article{gap:6px;padding:12px 14px;display:grid}.flight-recorder article+article{border-left:1px solid #2c3448}.flight-recorder article span{color:#778298;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.09em}.flight-recorder article strong{color:#d7dceb;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-regular)}.flight-recorder>footer{color:#8bd38b;font-size:var(--type-00);border-top:1px solid #2c3448;justify-content:space-between;gap:12px;padding:9px 14px;display:flex}.flight-recorder>footer span{align-items:center;gap:5px;display:inline-flex}.flight-recorder footer small{color:#778298}@media (max-width:1240px){.overview-topbar nav{gap:4px}.overview-topbar nav button{font-size:var(--type-00);gap:5px;padding:0 6px}.fleet-map-layout{grid-template-columns:190px minmax(420px,1fr) 260px}}@media (max-width:1020px){.fleet-map-layout{grid-template-columns:180px minmax(0,1fr)}.map-robot-inspector{border-top:1px solid var(--ov-line);border-left:0;grid-column:1/-1}.map-inspector-metrics{grid-template-columns:repeat(3,1fr)}.map-inspector-metrics span:last-child{grid-column:auto}.map-inspector-metrics span+span{border-left:1px solid var(--ov-line)}.entity-workspace,.action-center-grid,.enterprise-grid,.enterprise-grid.lower{grid-template-columns:1fr}.entity-inspector{position:static}.pipeline-path{grid-template-columns:1fr 20px 1fr}.pipeline-path article:nth-of-type(n+3),.pipeline-path>svg:nth-of-type(n+3){margin-top:8px}.pipeline-path{grid-template-rows:auto auto}.pipeline-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.network-simulator>div[role=group]{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}.network-simulator>div[role=group] button{flex:none}.platform-page-header>aside>div{display:none}.fleet-map-toolbar{flex-direction:column;align-items:flex-start}.fleet-map-layout{display:block}.map-layers{border-right:0}.map-layers>button{display:none}.map-layers>header{min-height:58px}.map-layers>section{display:none}.fleet-map-canvas{min-height:480px}.map-robot-inspector{border-left:0}.map-inspector-metrics{grid-template-columns:1fr}.map-inspector-metrics span+span{border-left:0}.robot-360>div{grid-template-columns:1fr}.robot-360 article:nth-child(2n){border-left:0}.entity-tree>button[class*=depth-]{--indent:0px}.action-progress{grid-template-columns:repeat(3,1fr);gap:8px}.pipeline-path{grid-template-columns:1fr}.pipeline-path>svg{margin:auto;transform:rotate(90deg)}.pipeline-stats{grid-template-columns:1fr 1fr}.pipeline-stats span:nth-child(3){border-top:1px solid var(--ov-line);border-left:0}.pipeline-stats span:nth-child(4){border-top:1px solid var(--ov-line)}.rbac-table{overflow-x:auto}.rbac-table>div{min-width:470px}.flight-recorder>header,.flight-recorder>footer{flex-direction:column}.flight-recorder>div{grid-template-columns:1fr 1fr}.flight-recorder article:nth-child(3){border-top:1px solid #2c3448;border-left:0}.flight-recorder article:nth-child(4){border-top:1px solid #2c3448}}.shift-command-strip{color:#33445e;border:1px solid #d8deea;border-left:4px solid var(--ov-purple);background:#faf9fd;grid-template-columns:minmax(190px,.8fr) minmax(0,2.4fr) auto;align-items:center;gap:18px;min-height:68px;margin-top:18px;padding:10px 14px;display:grid}.shift-command-strip header{gap:4px;display:grid}.shift-command-strip header span{color:var(--ov-purple);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.12em;font-weight:700}.shift-command-strip header strong{font-size:var(--type-0)}.shift-command-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.shift-command-strip dl div{border-left:1px solid #dfe3eb;min-width:0;padding:2px 14px}.shift-command-strip dt{color:#6b7990;font-size:var(--type-00)}.shift-command-strip dd{color:#273750;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:700;overflow:hidden}.shift-command-strip>button{color:#fff;background:var(--ov-purple);min-height:40px;font-size:var(--type-00);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.shift-command-strip>button.complete{background:#238641}.operations-dashboard>.zone-readiness-panel{grid-column:span 12}.zone-readiness-panel{min-width:0}.zone-readiness-panel .analytics-card-header{min-height:84px}.zone-summary{color:#b72837;font-size:var(--type-00);background:#fff4f5;border:1px solid #efb7bf;padding:6px 9px;font-style:normal;font-weight:700}.zone-summary.healthy{color:#23733a;background:#f1faf3;border-color:#b9ddc2}.zone-readiness-table{overflow-x:auto}.zone-readiness-head,.zone-readiness-table>button{grid-template-columns:1fr 1.1fr 1fr 1fr .65fr minmax(230px,1.5fr);align-items:center;gap:14px;min-width:980px;display:grid}.zone-readiness-head{color:#6b7990;min-height:34px;font-size:var(--type-00);text-transform:uppercase;background:#f8fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #e1e6ee;padding:0 16px;font-weight:700}.zone-readiness-table>button{color:#34445f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;width:100%;min-height:58px;padding:8px 16px}.zone-readiness-table>button:hover{background:#faf9fd}.zone-readiness-table>button>span:first-child{align-items:center;gap:7px;display:flex}.zone-readiness-table>button>span:first-child svg{color:#64748b}.zone-readiness-table strong{font-size:var(--type-00)}.zone-readiness-table>button>span:nth-child(2){grid-template-columns:auto minmax(58px,1fr);align-items:center;gap:9px;display:grid}.zone-readiness-table b,.zone-readiness-table time,.zone-readiness-table .danger,.zone-readiness-table .healthy{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:700}.zone-readiness-table .danger{color:#be123c}.zone-readiness-table .healthy{color:#047857}.zone-readiness-table i{background:#e5e9ef;height:5px;overflow:hidden}.zone-readiness-table i em{background:#2563eb;height:100%;display:block}.zone-readiness-table>button>em{font-size:var(--type-00);text-transform:uppercase;justify-self:start;padding:4px 7px;font-style:normal;font-weight:700}.zone-readiness-table>button>em.critical{color:#be123c;background:#fff1f2}.zone-readiness-table>button>em.warning{color:#8b6508;background:#fffbeb}.zone-readiness-table>button>em.healthy{color:#047857;background:#ecfdf5}.zone-readiness-table>button>span:last-child{font-size:var(--type-00);justify-content:space-between;align-items:center;gap:8px;display:flex}.handoff-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1219277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.handoff-dialog{background:#fff;border:1px solid #cbd3df;width:min(850px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.handoff-dialog>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;gap:20px;padding:21px 23px;display:flex}.handoff-dialog>header span,.handoff-watchlist header span,.handoff-notes>span{color:var(--ov-purple);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;font-weight:700}.handoff-dialog h2{color:#1d2c46;font-size:var(--type-3);letter-spacing:-.025em;margin:6px 0 0}.handoff-dialog header p{color:#66758d;max-width:68ch;font-size:var(--type-00);margin:6px 0 0;line-height:1.5}.handoff-dialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dee7;width:34px;height:34px}.handoff-ownership{border-bottom:1px solid var(--ov-line);background:#f8fafc;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:13px;padding:15px 23px;display:grid}.handoff-ownership div{gap:4px;display:grid}.handoff-ownership span{color:#6b788d;font-size:var(--type-00)}.handoff-ownership strong{color:#293a55;font-size:var(--type-0)}.handoff-ownership small{color:#748197;font-size:var(--type-00)}.handoff-watchlist{border:1px solid #dfe4ec;margin:18px 23px 0}.handoff-watchlist>header{background:#fbfcfe;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.handoff-watchlist>header strong{color:#33445e;font-size:var(--type-00)}.handoff-watchlist article{border-bottom:1px solid #edf0f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:8px 13px;display:grid}.handoff-watchlist article:last-child{border-bottom:0}.handoff-watchlist article>i{color:#9a6700;background:#fffbeb;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.handoff-watchlist article.critical>i{color:#be123c;background:#fff1f2}.handoff-watchlist article.healthy>i{color:#047857;background:#ecfdf5}.handoff-watchlist article.offline>i{color:#64748b;background:#f1f5f9}.handoff-watchlist article div{gap:4px;display:grid}.handoff-watchlist article strong{color:#2e3f59;font-size:var(--type-00)}.handoff-watchlist article span,.handoff-watchlist article small{color:#6b788e;font-size:var(--type-00)}.handoff-watchlist article>small{font-family:var(--font-geist-mono), monospace}.handoff-notes{gap:7px;margin:17px 23px;display:grid}.handoff-notes textarea{resize:vertical;color:#32435d;min-height:88px;font:inherit;font-size:var(--type-0);background:#fff;border:1px solid #cfd6e1;border-radius:0;padding:11px 12px;line-height:1.55}.handoff-dialog>footer{border-top:1px solid var(--ov-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 23px;display:flex}.handoff-dialog>footer>span{color:#53627a;font-size:var(--type-00);align-items:center;gap:7px;display:inline-flex}.handoff-dialog>footer>div{gap:8px;display:flex}.handoff-dialog>footer button{min-height:40px}@media (max-width:1050px) and (min-width:801px){.overview-topbar-inner{grid-template-columns:130px minmax(0,1fr) auto}.overview-primary-nav button{gap:0;padding-inline:7px;font-size:0}.overview-primary-nav button>svg{width:19px;height:19px;display:block}.overview-primary-nav .nav-section-start{margin-left:2px;padding-left:9px}.overview-topbar-tools>button.demo-guide-trigger{border-radius:50%;width:44px;padding:0}.overview-topbar-tools>button.demo-guide-trigger span{display:none}}.observability-control-bar{grid-template-columns:minmax(0,1fr) auto}.observability-time-controls{position:relative}.observability-scope-trigger{color:#263650;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:244px;min-height:36px;padding:4px 10px;display:grid}.observability-scope-trigger strong,.observability-scope-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.observability-scope-trigger strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold)}.observability-scope-trigger small{color:#738198;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-transform:capitalize;grid-column:1;margin-top:2px}.observability-scope-trigger svg{color:#6b788d;grid-area:1/2/span 2}:is(.observability-scope-trigger:hover,.observability-scope-trigger:focus-visible){outline-offset:0;background:#f8fbff;border-color:#9ab5d2;outline:2px solid #2563eb21}.observability-scope-popover{z-index:40;background:#fff;border:1px solid #d7dee9;border-radius:5px;width:min(610px,100vw - 48px);position:absolute;top:calc(100% + 8px);left:max(24px,50vw - 680px);box-shadow:0 22px 56px #1421362e}.observability-scope-popover>header{border-bottom:1px solid #e5e9f0;gap:5px;padding:14px 16px;display:grid}.observability-scope-popover>header span{color:#526882;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.12em}.observability-scope-popover>header strong{color:#263650;font-size:var(--type-00)}.observability-scope-popover .observability-template-variables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid;overflow:visible}.observability-scope-popover .observability-select{justify-content:space-between;width:100%}.observability-scope-popover .observability-select>span:last-child{margin-left:auto}.observability-scope-popover .observability-select select{min-width:132px}.observability-scope-popover>footer{background:#f8fafc;border-top:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.observability-scope-popover>footer span{color:#6c7a90;font-size:var(--type-00)}.observability-scope-popover>footer button{color:#fff;min-height:32px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:#2563eb;border:0;border-radius:3px;padding:0 12px}.overview-page-header-compact{min-height:82px;padding:4px 0 8px}.overview-page-header-compact .overview-heading h1{font-size:clamp(1.65rem,2.3vw,2.35rem)}.overview-page-header-compact .overview-heading p{font-size:var(--type-0);margin-top:5px}.overview-filters-compact button{margin-left:0}@media (min-width:801px) and (max-width:1050px){.overview-page-header-compact{flex-direction:row;align-items:center;gap:20px;padding:4px 0 8px}.overview-filters-compact{justify-content:flex-end;width:auto}}.fleet-slo-panel{background:#fff;border:1px solid #d8dee8;border-radius:4px;margin-top:10px;overflow:hidden}.fleet-slo-panel>header{background:#fbfcfe;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 22px;display:flex}.fleet-slo-panel>header>div:first-child{min-width:0}.fleet-slo-panel>header>div:first-child>span{color:#526882;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.11em}.fleet-slo-panel>header h2{color:#1c2c46;font-size:var(--type-2);letter-spacing:-.02em;margin:4px 0 0;line-height:1.15}.fleet-slo-panel>header p{color:#6b788d;font-size:var(--type-00);margin:4px 0 0;line-height:1.4}.fleet-slo-panel>header>div:last-child{flex:none;justify-items:end;gap:3px;display:grid}.fleet-slo-panel>header>div:last-child strong{color:#9f1239;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);line-height:1}.fleet-slo-panel>header>div:last-child span{color:#7a8799;font-size:var(--type-00)}.fleet-slo-panel>header>div:last-child.healthy strong{color:#047857}.fleet-slo-panel .observability-sli-grid{border:0;border-radius:0;margin-top:0}.fleet-slo-panel .observability-sli-card{min-height:116px}.fleet-slo-panel .observability-sli-grid.exceptions-only{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-slo-panel .observability-sli-grid.show-all{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-slo-panel .observability-sli-grid.show-all .observability-sli-card:nth-child(4){border-left:0}.fleet-slo-header-status{align-items:center;gap:16px!important;display:flex!important}.fleet-slo-header-status>div{justify-items:end;gap:2px;display:grid}.fleet-slo-header-status>div+div{border-left:1px solid #dfe4ed;padding-left:16px}.fleet-slo-header-status>div>strong{font-family:var(--font-geist-mono), monospace;line-height:1;color:#9f1239!important;font-size:var(--type-2)!important}.fleet-slo-header-status>div>span,.fleet-slo-header-status>div>small{color:#7a8799;font-size:var(--type-00);white-space:nowrap}.fleet-slo-header-status .fleet-trust-summary>strong{color:#1f6e43!important}.fleet-slo-footer{background:#f8fafc;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 13px;display:flex}.fleet-slo-footer>div{color:#597169;min-width:0;font-size:var(--type-00);align-items:center;gap:7px;display:flex}.fleet-slo-footer>div svg{color:#10b981;flex:none}.fleet-slo-footer>div strong{color:#52627a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-slo-footer>button{color:#31567d;min-height:30px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #c8d6e5;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}:is(.fleet-slo-footer>button:hover,.fleet-slo-footer>button:focus-visible){background:#f3f8fc;border-color:#8caccc}.observability-sli-card>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.observability-sli-card>footer>span{color:#68768d;font-size:var(--type-00);align-items:center;gap:5px;display:inline-flex}.observability-sli-card.critical>footer>span{color:#be123c}.observability-sli-card.warning>footer>span{color:#9a6700}.observability-sli-card.healthy>footer>span{color:#047857}.fleet-subsystem-panel{background:#fff;border:1px solid #d8dee8;border-radius:4px;margin-top:18px;overflow:hidden}.fleet-subsystem-header{background:#fbfcfe;min-height:82px}.fleet-subsystem-header>div:first-child{max-width:650px}.fleet-subsystem-header .chart-control-stack{min-width:0}.subsystem-health-summary{justify-content:flex-end;gap:7px;display:flex}.subsystem-health-summary span{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);white-space:nowrap;border:1px solid;border-radius:2px;padding:4px 7px}.subsystem-health-summary .critical{color:#be123c;background:#fff1f2;border-color:#fecdd3}.subsystem-health-summary .warning{color:#9a6700;background:#fffbeb;border-color:#fde68a}.fleet-subsystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fleet-subsystem-card{background:#fff;border-top:3px solid #10b981;min-width:0;padding:14px;position:relative}.fleet-subsystem-card+.fleet-subsystem-card{border-left:1px solid #e1e6ee}.fleet-subsystem-card:nth-child(n+4){border-top-width:1px;border-top-color:#e1e6ee}.fleet-subsystem-card.warning{box-shadow:inset 0 3px #f59e0b}.fleet-subsystem-card.critical{background:linear-gradient(#fff8f9 0,#fff 62px);box-shadow:inset 0 3px #f43f5e}.fleet-subsystem-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.subsystem-domain-icon{color:#31567d;background:#f5f8fc;border:1px solid #d7e1ed;place-items:center;width:29px;height:29px;display:grid}.fleet-subsystem-card.warning .subsystem-domain-icon{color:#9a6700;background:#fffbeb;border-color:#f3d68a}.fleet-subsystem-card.critical .subsystem-domain-icon{color:#be123c;background:#fff1f2;border-color:#fecdd3}.fleet-subsystem-card>header>div:nth-child(2){min-width:0}.fleet-subsystem-card>header span{color:#65748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-subsystem-card h3{color:#263650;font-size:var(--type-0);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.2;overflow:hidden}.fleet-subsystem-card>header em{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.04em;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 5px}.fleet-subsystem-card.warning>header em{color:#9a6700;background:#fffbeb;border-color:#fde68a}.fleet-subsystem-card.critical>header em{color:#be123c;background:#fff1f2;border-color:#fecdd3}.subsystem-primary{justify-content:space-between;align-items:end;gap:10px;min-height:52px;padding:10px 1px 7px;display:flex}.subsystem-primary strong{color:#20324e;font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1}.fleet-subsystem-card.warning .subsystem-primary strong{color:#9a6700}.fleet-subsystem-card.critical .subsystem-primary strong{color:#be123c}.subsystem-primary span{color:#69778c;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-align:right}.subsystem-chart{outline:none;height:112px;margin:0 -4px}.subsystem-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.subsystem-signals span{color:#56657c;min-width:0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e3e8ef;padding:6px 5px;line-height:1.25;overflow:hidden}.fleet-subsystem-card>footer{background:#fbfcfe;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:8px;min-height:49px;margin:10px -14px -14px;padding:8px 14px;display:flex}.fleet-subsystem-card>footer p{color:#69778c;font-size:var(--type-00);margin:0;line-height:1.35}.fleet-subsystem-card>footer button{color:#fff;min-height:30px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;background:#be123c;border:0;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fleet-subsystem-footer{color:#66758b;min-height:39px;font-size:var(--type-00);background:#f7f9fc;border-top:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.fleet-subsystem-footer span{align-items:center;gap:6px;display:inline-flex}.sre-primary-grid{grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:18px;margin-top:18px;display:grid}.sre-primary-grid>.attention-panel{grid-column:auto;min-height:100%}.robot-lifecycle-panel{min-width:0;overflow:hidden}.robot-lifecycle-panel .analytics-card-header{min-height:88px}.lifecycle-alert-count{color:#9a6700;font-size:var(--type-00);font-weight:var(--weight-bold);white-space:nowrap;background:#fffbeb;border:1px solid #ecd28b;flex:none;padding:6px 9px}.lifecycle-state-strip{background:#f8fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #e3e7ee;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lifecycle-state-strip>div{align-content:center;gap:4px;min-height:62px;padding:8px 12px 8px 17px;display:grid;position:relative}.lifecycle-state-strip>div+div{border-left:1px solid #e1e6ee}.lifecycle-state-strip>div:before{content:"";background:#64748b;width:3px;position:absolute;top:11px;bottom:11px;left:8px}.lifecycle-state-strip>div.healthy:before{background:#10b981}.lifecycle-state-strip>div.warning:before{background:#f59e0b}.lifecycle-state-strip>div.critical:before{background:#f43f5e}.lifecycle-state-strip>div.offline:before{background:#94a3b8}.lifecycle-state-strip strong{color:#263650;font-family:var(--font-geist-mono), monospace;font-size:var(--type-1);line-height:1}.lifecycle-state-strip span{color:#6b788d;font-size:var(--type-00)}.lifecycle-body{grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);display:grid}.lifecycle-section-label{color:#65748b;min-height:34px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.1em;padding:11px 14px 0;display:block}.lifecycle-alerts{border-right:1px solid #e3e7ee}.lifecycle-alerts>button,.lifecycle-alerts>article{color:#34445f;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 13px;display:grid}.lifecycle-alerts>button{cursor:pointer}:is(.lifecycle-alerts>button:hover,.lifecycle-alerts>button:focus-visible){outline-offset:-2px;background:#f8fbff;outline:2px solid #2563eb}.lifecycle-alerts>article{grid-template-columns:28px minmax(0,1fr) auto}.lifecycle-alerts i{color:#9a6700;background:#fffbeb;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.lifecycle-alerts .critical i{color:#be123c;background:#fff1f2}.lifecycle-alerts .healthy i{color:#047857;background:#ecfdf5}.lifecycle-alerts .offline i{color:#64748b;background:#f1f5f9}.lifecycle-alerts div{min-width:0}.lifecycle-alerts strong,.lifecycle-alerts span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lifecycle-alerts strong{font-size:var(--type-00)}.lifecycle-alerts span{color:#6b788d;font-size:var(--type-00);margin-top:4px}.lifecycle-alerts small{color:#6b788d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);white-space:nowrap}.lifecycle-gates>div{border-top:1px solid #edf0f5;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;min-height:62px;padding:11px 14px;display:grid}.lifecycle-gates>div>i{background:#64748b;border-radius:50%;width:7px;height:7px;margin-top:5px}.lifecycle-gates>div>i.healthy{background:#10b981}.lifecycle-gates>div>i.critical{background:#f43f5e}.lifecycle-gates>div>i.offline{background:#94a3b8}.lifecycle-gates strong,.lifecycle-gates small{display:block}.lifecycle-gates strong{color:#33445f;font-size:var(--type-00)}.lifecycle-gates small{color:#718096;font-size:var(--type-00);margin-top:4px;line-height:1.4}.drawer-response{gap:14px}.drawer-response>.drawer-response-owner{margin:0;padding:14px 15px}.drawer-response-state{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.drawer-response-state>span{color:#7b8799;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:0;background:#fff;border:1px solid #dce2eb;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.drawer-response-state>span.complete{color:#047857;background:#f1faf5;border-color:#b7e4ca}.drawer-next-action{background:#f6faff;border:1px solid #bfcee0;border-left:3px solid #2563eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.drawer-next-action.complete{background:#f1faf5;border-color:#b7e4ca #b7e4ca #b7e4ca #10b981}.drawer-next-action>div:first-child{min-width:0}.drawer-next-action span{color:#31567d;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.09em}.drawer-next-action strong{color:#23344f;font-size:var(--type-0);margin-top:5px;display:block}.drawer-next-action p{color:#65748b;font-size:var(--type-00);margin:5px 0 0;line-height:1.45}.drawer-next-action>button{color:#fff;min-height:40px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.drawer-next-action>button:disabled{cursor:wait;opacity:.6}.drawer-response-complete{color:#047857;font-size:var(--type-00);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}.drawer-triage-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.drawer-triage-actions>button{color:#415069;min-height:40px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #d5dce6;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.drawer-triage-actions>button.primary{color:#fff;background:#6f42c1;border-color:#6f42c1}.drawer-triage-actions>button:disabled{cursor:not-allowed;opacity:.58}.drawer-repair-flow{background:#fff;border:1px solid #dce2eb}.drawer-repair-flow>header{background:#f8fafc;border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:flex}.drawer-repair-flow>header span{color:#5b6e88;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.1em}.drawer-repair-flow h3{color:#25334b;font-size:var(--type-0);margin:4px 0 0;line-height:1.2}.drawer-repair-flow>header>strong{color:#5f6e84;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);flex:none}.drawer-repair-flow>article{border-bottom:1px solid #edf0f4;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 11px;display:grid}.drawer-repair-flow>article:last-child{border-bottom:0}.drawer-repair-flow>article>i{color:#77859a;width:24px;height:24px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);border:1px solid #cbd3df;border-radius:50%;place-items:center;display:grid}.drawer-repair-flow>article.active{background:#fffdf5;box-shadow:inset 3px 0 #f59e0b}.drawer-repair-flow>article.active>i{color:#9a6700;background:#fffbeb;border-color:#e5bd58}.drawer-repair-flow>article.complete{background:#f7fcf9}.drawer-repair-flow>article.complete>i{color:#047857;background:#ecfdf5;border-color:#86d2ad}.drawer-repair-flow article div{min-width:0}.drawer-repair-flow article div strong,.drawer-repair-flow article div small{display:block}.drawer-repair-flow article div strong{color:#32425d;font-size:var(--type-00)}.drawer-repair-flow article div small{color:#718096;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.drawer-repair-flow article>em{color:#7b8799;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#f8fafc;border:1px solid #dce2eb;padding:4px 6px}.drawer-repair-flow article.active>em{color:#9a6700;background:#fffbeb;border-color:#f2d17c}.drawer-repair-flow article.complete>em{color:#047857;background:#f1faf5;border-color:#b7e4ca}.drawer-activity-trail{background:#fff;border:1px solid #dce2eb}.drawer-activity-trail>header{background:#f8fafc;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 11px;display:flex}.drawer-activity-trail>header span{color:#5b6e88;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.09em}.drawer-activity-trail>header strong{color:#66758d;font-size:var(--type-00)}.drawer-activity-trail>article{border-bottom:1px solid #edf0f4;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.drawer-activity-trail>article:last-child{border-bottom:0}.drawer-activity-trail>article>i{background:#2563eb;border-radius:50%;width:7px;height:7px;margin-top:4px}.drawer-activity-trail article strong,.drawer-activity-trail article small{display:block}.drawer-activity-trail article strong{color:#35455f;font-size:var(--type-00)}.drawer-activity-trail article small{color:#778499;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin-top:4px}.drawer-repair-flow article>button{color:#1d5fa8;min-height:32px;font-size:var(--type-00);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd0e5;padding:0 9px}.drawer-repair-flow article.active>button{color:#fff;background:#2563eb;border-color:#2563eb}.drawer-repair-flow article>button:disabled{color:#7b8799;cursor:not-allowed;background:#f8fafc;border-color:#dce2eb}@media (max-width:1100px){.sre-primary-grid{grid-template-columns:1fr}.fleet-subsystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-subsystem-card:nth-child(odd){border-left:0}.fleet-subsystem-card:nth-child(n+3){border-top-width:1px;border-top-color:#e1e6ee}.observability-scope-popover{left:16px}.fleet-health-panel.has-inspector .fleet-health-body{grid-template-columns:1fr}.fleet-health-panel.has-inspector .robot-health-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding-top:18px}.fleet-health-panel.has-inspector .robot-detail-inspector{border-top:3px solid var(--ov-green);border-left:0}.fleet-health-panel.has-inspector .robot-detail-inspector.warning{border-top-color:var(--ov-yellow)}.fleet-health-panel.has-inspector .robot-detail-inspector.critical{border-top-color:var(--ov-red)}.fleet-health-panel.has-inspector .robot-detail-inspector.offline{border-top-color:#68748a}.lifecycle-body{grid-template-columns:1fr}.lifecycle-alerts{border-bottom:1px solid #e3e7ee;border-right:0}}@media (max-width:800px){.observability-control-bar{grid-template-columns:minmax(0,1fr) auto}.observability-query-health{grid-area:1/2;justify-self:end}.observability-scope-trigger{width:min(250px,60vw);min-width:0}.observability-scope-popover{width:auto;left:12px;right:12px}.overview-page-header-compact{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0}.overview-filters-compact{justify-content:space-between;width:100%}.overview-filters-compact>div{padding-left:0}.fleet-health-tools{justify-items:start;width:100%;margin-top:12px}.fleet-counts{justify-content:flex-start}.fleet-health-panel.has-inspector .robot-health-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-slo-panel>header{align-items:flex-start}.fleet-subsystem-header{flex-direction:column;align-items:flex-start}.fleet-subsystem-header .chart-control-stack{width:100%}.subsystem-health-summary{justify-content:flex-start}.observability-sli-card>header{flex-direction:column;align-items:flex-start;gap:4px}.observability-sli-card>header span{text-overflow:clip;white-space:normal;overflow:visible}.robot-lifecycle-panel .analytics-card-header{display:block}.robot-lifecycle-panel .analytics-card-header>div{max-width:none}.lifecycle-alert-count{margin-top:11px;display:inline-flex}.lifecycle-state-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-state-strip>div:nth-child(4){border-left:0}}@media (max-width:560px){.operations-priority-stack>.fleet-health-panel{order:1}.operations-priority-stack>.fleet-slo-panel{order:2}.operations-priority-stack .fleet-slo-panel>header{align-items:center;min-height:0;padding:11px 13px}.operations-priority-stack .fleet-slo-panel>header h2{font-size:var(--type-1)}.operations-priority-stack .fleet-slo-panel .observability-sli-grid.exceptions-only{display:none}.operations-priority-stack .fleet-slo-header-status{flex-direction:row;align-items:flex-end;gap:10px!important}.operations-priority-stack .fleet-slo-header-status>div+div{padding-left:10px}.operations-priority-stack .fleet-slo-header-status>div>strong{font-size:var(--type-1)!important}.operations-priority-stack .fleet-slo-footer>div strong{white-space:normal;max-width:28ch}.observability-context-label{display:none}.observability-scope-popover .observability-template-variables{grid-template-columns:1fr}.observability-scope-popover>footer{flex-direction:column;align-items:flex-start}.observability-scope-popover>footer button{width:100%}.fleet-slo-panel>header p{display:none}.fleet-subsystem-grid{grid-template-columns:1fr}.fleet-subsystem-card+.fleet-subsystem-card{border-left:0}.fleet-subsystem-card:nth-child(n+2){border-top-width:1px;border-top-color:#e1e6ee}.fleet-subsystem-card>header{grid-template-columns:30px minmax(0,1fr)}.fleet-subsystem-card>header em{grid-column:2;justify-self:start}.subsystem-signals{grid-template-columns:1fr}.subsystem-signals span{white-space:normal}.fleet-subsystem-card>footer,.fleet-subsystem-footer{flex-direction:column;align-items:flex-start}.fleet-health-filter{width:100%}.fleet-health-filter button{flex:1;justify-content:center}.fleet-health-panel.has-inspector .robot-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.robot-detail-metrics-header .time-series-controls,.chart-control-stack .time-series-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:hidden}.robot-detail-metrics-header .observability-select,.chart-control-stack .observability-select{min-width:0;padding:0;display:block}.robot-detail-metrics-header .observability-select>span:first-child,.chart-control-stack .observability-select>span:first-child{display:none}.robot-detail-metrics-header .observability-select>span:last-child,.chart-control-stack .observability-select>span:last-child{width:100%;display:block}.robot-detail-metrics-header .observability-select select,.chart-control-stack .observability-select select{width:100%;min-width:0;padding-left:8px}.fleet-performance-card .analytics-card-header{flex-direction:column;align-items:flex-start}.fleet-performance-card .chart-control-stack{width:100%;min-width:0}.zone-readiness-panel{overflow:hidden}.zone-readiness-table{max-width:100%}.reconnect-gates li{grid-template-columns:22px minmax(0,1fr)}.reconnect-gates li>em{grid-column:2}.lifecycle-alerts>button,.lifecycle-alerts>article{grid-template-columns:28px minmax(0,1fr)}.lifecycle-alerts>button>small,.lifecycle-alerts>article>small,.lifecycle-alerts>button>svg{display:none}.drawer-triage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-triage-actions>button:last-child{grid-column:1/-1}.drawer-repair-flow>article{grid-template-columns:26px minmax(0,1fr)}.drawer-repair-flow article>button{grid-column:2;justify-self:start}}.mission-control{color:#17243e;background:#f4f6f9}.topbar{background:#fff;border-color:#dfe4ed;box-shadow:0 1px #0f172a08}.brand-copy strong{color:#17243e}.brand-copy span,.top-center,.nominal{color:#68768c}.filter-button{color:#52617a;background:#fff;border-color:#d7dee8}.filter-button:hover{background:#f8fafc;border-color:#b9c5d5}.sidebar{background:#fff;border-color:#dfe4ed}.sidebar nav button,.sidebar-bottom>button{color:#64748b}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#1d5fa8;background:#f4f8fc}.sidebar nav button:first-child{background:0 0}.sidebar nav button.active{color:#1d5fa8;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.operator{color:#40516b;border-color:#dfe4ed}.operator>i{color:#1d5fa8;background:#eaf2fb}.incident-rail{background:#f8fafc;border-color:#dfe4ed}.incident-rail>header{background:#fff;border-color:#dfe4ed}.incident-rail>header span{color:#566a86}.incident-card{color:#273750;background:#fff;border-color:#e3e8ef}.incident-card:hover{background:#f4f8fc}.incident-card.selected{background:#fff7f8;border-color:#f43f5e;box-shadow:inset 3px 0 #f43f5e}.incident-rank{color:#34445f}.incident-meta em.critical{color:#be123c;background:#fff1f2}.incident-meta em.high{color:#b45309;background:#fff7ed}.incident-meta em.medium{color:#9a6700;background:#fffbeb}.incident-meta em.low{color:#1d5fa8;background:#eff6ff}.incident-workspace{color:#17243e;background:#f4f6f9}.incident-header{background:#fff;border-color:#dfe4ed}.incident-heading h1,.incident-head-stats strong{color:#17243e}.incident-heading em{color:#be123c;background:#fff1f2}.incident-lifecycle b,.incident-lifecycle span{color:#52617a;background:#f8fafc;border-color:#cfd7e3}.incident-lifecycle b.open{color:#be123c;background:#fff1f2;border-color:#efb4c1}.incident-lifecycle b.assigned,.incident-lifecycle .isolated,.incident-lifecycle .verified{color:#047857;background:#ecfdf5;border-color:#a7d9be}.incident-head-stats>div{border-color:#dfe4ed}.mission-steps{background:#fff;border-color:#dfe4ed}.mission-step>i{background:#cbd5e1}.behavior-trace-panel{background:#fff;border-color:#d9dfe8}.behavior-trace-panel>header{border-color:#dfe4ed}.behavior-trace-panel>header>div:first-child span,.diagnosis-kicker{color:#1d5fa8}.behavior-trace-panel>header h2{color:#24344f}.trace-active-summary{background:#f8fafc;border-color:#dfe4ed}.trace-active-summary small,.trace-active-summary span{color:#748197}.trace-active-summary strong{color:#273750}.behavior-trace button{color:#34445f;border-right-color:#e3e8ef}.behavior-trace button.active{border-color:var(--trace-color)}@supports (color:color-mix(in lab, red, red)){.behavior-trace button.active{border-color:color-mix(in srgb, var(--trace-color) 46%, #d9dfe8)}}.behavior-trace button>b{color:#2e3f59}.behavior-trace button>small,.behavior-trace button>time{color:#748197}.behavior-trace button>i{border-color:#cbd5e1}.trace-node{background:#fff}.behavior-trace-panel>footer{color:#68768c;background:#f8fafc;border-color:#e3e8ef}.workspace-grid{background:0 0}.replay-column{color:#273750}.video-controls{color:#52617a;background:#fff;border-color:#cfd7e3}.video-controls button{color:#1d5fa8;background:#f8fafc;border:1px solid #cfd7e3}.video-controls input{accent-color:#2563eb}.telemetry-heading{color:#566a86}.telemetry-heading>span:first-child i{background:#2563eb;box-shadow:0 0 0 2px #dbeafe}.telemetry-row{color:#273750;border-color:#e3e8ef}.agent-note{border-color:#dfe4ed}.diagnosis-panel{color:#17243e;background:#fff;border-color:#d9dfe8}.diagnosis-kicker>em.unverified{color:#9a6700;background:#fffbeb}.diagnosis-kicker>em.verified{color:#047857;background:#ecfdf5}.work-order-button{color:#40516b;background:#fff;border-color:#cfd7e3}.work-order-button:hover,.work-order-button.created{color:#047857;background:#ecfdf5;border-color:#86d2ad}.safe-mode-button{color:#40516b;background:#f8fafc;border-color:#cfd7e3}.safe-mode-button:hover,.safe-mode-button.active{color:#047857;background:#ecfdf5;border-color:#86d2ad}.diagnosis-verification{background:#fffbeb;border-color:#e6cf90}.diagnosis-verification.ready{background:#eff6ff;border-color:#b9d3ee}.diagnosis-verification.verified{background:#ecfdf5;border-color:#a7d9be}.diagnosis-verification>header span{color:#64748b}.diagnosis-verification>header em{color:#9a6700;background:#fef3c7}.diagnosis-verification.ready>header em{color:#1d5fa8;background:#dbeafe}.diagnosis-verification.verified>header em{color:#047857;background:#d1fae5}.diagnosis-verification>strong{color:#273750}.diagnosis-verification>p{color:#68768c}.diagnosis-verification>button:disabled,.diagnosis-recovery>button:disabled{color:#7b8799;background:#f1f5f9;border-color:#d8dee8}.diagnosis-monitor{background:#fff1f2;border-color:#efb4c1}.diagnosis-monitor.recovered,.diagnosis-recovery.passed{background:#ecfdf5;border-color:#a7d9be}.diagnosis-recovery{background:#eff6ff;border-color:#b9d3ee}.diagnosis-recovery.failed{background:#fff1f2;border-color:#efb4c1}.diagnosis-monitor header span,.diagnosis-recovery header span{color:#64748b}.diagnosis-monitor header em,.diagnosis-recovery header em{color:#be123c;background:#fecdd3}.diagnosis-monitor.recovered header em,.diagnosis-recovery.passed header em{color:#047857;background:#d1fae5}.diagnosis-monitor>strong,.diagnosis-recovery>strong,.diagnosis-recovery article span b,.diagnosis-recovery article>strong{color:#273750}.diagnosis-monitor>p,.diagnosis-recovery>p,.diagnosis-recovery article span small{color:#68768c}.diagnosis-monitor dl{background:#dfe4ed}.diagnosis-monitor dl div{background:#fff}.diagnosis-monitor dt{color:#748197}.diagnosis-monitor dd{color:#273750}.diagnosis-recovery>div,.diagnosis-recovery article{border-color:#dfe4ed}.recovery-complete{color:#047857;background:#d1fae5}.work-order-dialog{color:#17243e;background:#fff;border-color:#cbd5e1;box-shadow:0 28px 80px #0f172a38}.repair-outcome-dialog,.return-service-dialog{color:#17243e;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #0f172a38}.return-service-dialog{width:min(680px,100%)}.repair-outcome-dialog>header,.return-service-dialog>header{border-bottom:1px solid #dfe4ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.repair-outcome-dialog>header span,.return-service-dialog>header span{color:#6f42c1;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.1em;font-weight:700}.repair-outcome-dialog>header h2,.return-service-dialog>header h2{color:#1e2e48;font-size:var(--type-3);letter-spacing:-.025em;margin:7px 0 0;line-height:1.2}.repair-outcome-dialog>header p,.return-service-dialog>header p{color:#68768c;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);margin:6px 0 0}.repair-outcome-dialog>header button,.return-service-dialog>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dee8;flex:none;place-items:center;width:44px;height:44px;display:grid}.repair-evidence-warning,.return-service-dialog>section{color:#7c4a03;background:#fffbeb;border:1px solid #f0d495;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:11px 12px;display:flex}.repair-evidence-warning p,.return-service-dialog>section p{color:#75654b;font-size:var(--type-00);margin:4px 0 0;line-height:1.45}.repair-conclusion{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 18px 0;display:grid}.repair-conclusion button{color:#52617a;min-height:40px;font-size:var(--type-00);text-transform:capitalize;cursor:pointer;background:#f8fafc;border:1px solid #d9e0e9;font-weight:700}.repair-conclusion button.active{color:#5b31a5;background:#f5f0ff;border-color:#9a75d2;box-shadow:inset 0 0 0 1px #9a75d2}.repair-evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.repair-evidence-fields label{color:#64748b;min-width:0;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.06em;gap:5px;font-weight:700;display:grid}.repair-evidence-fields label.wide{grid-column:1/-1}.repair-evidence-fields input,.repair-evidence-fields textarea{box-sizing:border-box;color:#263750;width:100%;min-height:40px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #cfd7e3;padding:9px 10px}.repair-evidence-fields textarea{resize:vertical;min-height:66px}.repair-evidence-fields input:focus,.repair-evidence-fields textarea:focus{border-color:#75a7ff;outline:2px solid #2563eb24}.repair-attestation,.return-service-dialog>label{color:#42526c;font-size:var(--type-00);background:#f8fafc;border:1px solid #dce3ec;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:11px 12px;line-height:1.45;display:flex}.repair-attestation input,.return-service-dialog>label input{accent-color:#6f42c1;flex:none;width:17px;height:17px;margin-top:1px}.repair-outcome-dialog>footer,.return-service-dialog>footer{border-top:1px solid #e4e9f0;justify-content:flex-end;gap:9px;padding:15px 18px 18px;display:flex}.repair-outcome-dialog>footer button,.return-service-dialog>footer button{min-height:44px;font-size:var(--type-00);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.repair-outcome-dialog button:disabled,.return-service-dialog button:disabled{opacity:.48;cursor:not-allowed}.return-service-evidence{border:1px solid #dfe4ed;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 18px 0;display:grid}.return-service-evidence>div{gap:5px;min-width:0;padding:12px;display:grid}.return-service-evidence>div+div{border-left:1px solid #dfe4ed}.return-service-evidence span,.return-service-evidence small{color:#718096;font-size:var(--type-00)}.return-service-evidence strong{color:#283a55;font-size:var(--type-00);line-height:1.4}.return-service-evidence small{overflow-wrap:anywhere}.recovery-run-meta{background:#fff!important;border:1px solid #dbe3ec!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:10px 0!important;display:grid!important}.recovery-run-meta span{gap:4px;min-width:0;padding:8px;display:grid}.recovery-run-meta span+span{border-left:1px solid #e1e7ee}.recovery-run-meta small{color:#728096;font-size:var(--type-00)}.recovery-run-meta b{color:#2d3e58;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-dialog>header span,.work-order-evidence svg{color:#1d5fa8}.work-order-dialog>header button{color:#64748b;background:#fff;border-color:#d8dee8}.work-order-dialog>header button:hover{color:#1d5fa8;border-color:#9eb7d1}.work-order-success{color:#047857;background:#ecfdf5;border-color:#a7d9be}.work-order-success span{color:#537266}.work-order-fields label>span,.work-order-evidence>span{color:#64748b}.work-order-fields input,.work-order-fields select{color:#273750;background:#fff;border-color:#cfd7e3}.work-order-fields select:disabled{color:#52617a;background:#f8fafc}.work-order-safety{background:#fffbeb;border-color:#e6cf90}.work-order-safety strong{color:#7c5a0b}.work-order-safety span{color:#7a6841}.work-order-error{color:#be123c;background:#fff3f5;border-color:#efc7cd}.dialog-safe{color:#40516b;background:#f8fafc;border-color:#cfd7e3}.dialog-safe.active{color:#047857;background:#ecfdf5;border-color:#86d2ad}@media (max-width:800px){.work-order-dialog>footer{background:#fff}.repair-outcome-dialog,.return-service-dialog{border-radius:10px 10px 0 0;width:100%;max-height:calc(100vh - 20px)}.repair-outcome-dialog>header,.return-service-dialog>header{padding-inline:16px}.repair-evidence-fields{grid-template-columns:1fr;padding-inline:16px}.repair-evidence-fields label.wide{grid-column:1}.repair-conclusion{padding-inline:16px}.return-service-evidence{grid-template-columns:1fr;margin-inline:16px}.return-service-evidence>div+div{border-top:1px solid #dfe4ed;border-left:0}.repair-outcome-dialog>footer,.return-service-dialog>footer{background:#fff;position:sticky;bottom:0}.repair-outcome-dialog>footer button,.return-service-dialog>footer button{flex:1}.fleet-health-filter button,.incident-investigation-close{min-width:44px;min-height:44px}}.robot-health-grid button>.robot-health-tooltip,.functional-zone-tooltip{color:#34445f;border:1px solid #cfd7e3;border-top:3px solid var(--ov-green);background:#fff;box-shadow:0 14px 34px #111e3329}.robot-health-tooltip:after{background:#fff;border-color:#cfd7e3}.robot-health-tooltip>strong{color:#25344d}.robot-health-tooltip>span:not(.robot-tooltip-header):not(.robot-tooltip-meta),.robot-health-tooltip .robot-tooltip-meta,.robot-health-tooltip>small{color:#65748b}.robot-health-tooltip>small,.robot-health-tooltip .robot-tooltip-header{border-color:#e1e6ee}.robot-tooltip-header em{color:#047857;background:#ecfdf5}.robot-tooltip-header b{color:#273750}.warning .robot-tooltip-header em{color:#9a6700;background:#fffbeb}.critical .robot-tooltip-header em{color:#be123c;background:#fff1f2}.metric-context-menu{color:#34445f;background:#fff;border-color:#cbd5e1;box-shadow:0 24px 68px #0f172a38}.metric-context-menu>header{border-color:#dfe4ed}.metric-context-menu>header span{color:#566a86}.metric-context-menu h2{color:#24344f}.metric-context-menu header p{color:#748197}.metric-context-menu header button{color:#64748b;background:#f8fafc;border-color:#d8dee8}.metric-context-menu header button:hover{color:#1d5fa8;border-color:#9eb7d1}.metric-threshold-state{color:#be123c;background:#fff1f2;border-color:#fecdd3}.metric-context-menu nav button{color:#34445f;border-color:#edf0f4}:is(.metric-context-menu nav button:hover,.metric-context-menu nav button:focus-visible){background:#f4f8fc}.metric-context-menu nav strong{color:#273750}.metric-context-menu nav small{color:#748197}.metric-context-menu>footer{color:#047857;background:#ecfdf5}.metric-context-menu>footer span{color:#64748b}.flight-recorder{background:#fff;border-color:#d9dfe8;box-shadow:0 8px 24px #0f172a0f}.flight-recorder>header,.flight-recorder>nav,.flight-recorder>footer{border-color:#e2e7ee}.flight-recorder h2{color:#24344f}.flight-recorder header p,.flight-recorder>nav button,.flight-recorder footer small{color:#748197}.flight-recorder header em,.flight-recorder>footer{color:#047857}.flight-recorder>nav{background:#f8fafc}.flight-recorder>nav button.active{color:#1d5fa8;background:#fff;border-bottom-color:#2563eb}.flight-recorder article+article{border-color:#e2e7ee}.flight-recorder article span{color:#748197}.flight-recorder article strong{color:#273750}@media (max-width:800px){.fleet-slo-panel .observability-sli-grid.exceptions-only,.fleet-slo-panel .observability-sli-grid.show-all{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-slo-panel .observability-sli-grid>article{border-bottom:1px solid #e2e7ee}.fleet-slo-header-status,.fleet-slo-footer,.robot-causal-timeline>header{flex-direction:column;align-items:flex-start}.causal-filter{flex-wrap:wrap}.causal-timeline-body,.drawer-next-action{grid-template-columns:1fr}.drawer-next-action button{width:100%}}@media (max-width:520px){.fleet-slo-panel .observability-sli-grid.exceptions-only,.fleet-slo-panel .observability-sli-grid.show-all{grid-template-columns:1fr}.robot-state-model{grid-template-columns:1fr 1fr}}.incident-response-flow{border:1px solid var(--ov-line);border-top:3px solid var(--ov-purple);background:#fff;grid-template-columns:228px minmax(0,1fr);align-items:stretch;margin:14px 0 0;display:grid}.incident-response-flow>header{border-right:1px solid var(--ov-line);flex-direction:column;justify-content:center;gap:5px;padding:15px 18px;display:flex}.incident-response-flow>header span{color:var(--ov-purple-dark);font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.incident-response-flow>header strong{color:var(--ov-ink);font-size:14px;line-height:1.35}.incident-response-flow ol{grid-template-columns:repeat(6,minmax(112px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.incident-response-flow li{border-right:1px solid var(--ov-line);min-height:72px;color:var(--ov-muted);align-items:center;gap:9px;padding:12px 14px;display:flex;position:relative}.incident-response-flow li:last-child{border-right:0}.incident-response-flow li:after{z-index:1;border-top:1px solid var(--ov-line);border-right:1px solid var(--ov-line);content:"";background:#fff;width:9px;height:9px;position:absolute;right:-5px;transform:rotate(45deg)}.incident-response-flow li:last-child:after{display:none}.incident-response-flow li>i{color:#68758a;width:24px;height:24px;font-family:var(--font-geist-mono);font-size:var(--type-00);background:#f7f9fc;border:1px solid #cbd3df;border-radius:50%;flex:0 0 24px;place-items:center;font-style:normal;display:grid}.incident-response-flow li span{gap:3px;min-width:0;display:grid}.incident-response-flow li strong{color:#344158;font-size:13px}.incident-response-flow li small{font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.incident-response-flow li.done>i{color:#16825a;background:#e8f7ef;border-color:#8bcbb0}.incident-response-flow li.done strong{color:#166947}.incident-response-flow li.active{background:#f3f0ff}.incident-response-flow li.active>i{border-color:var(--ov-purple);background:var(--ov-purple);color:#fff}.incident-response-flow li.active strong{color:var(--ov-purple-dark)}.incident-response-flow li.ready>i{color:#2766b0;background:#eef5ff;border-color:#9bb9e8}.incident-investigation-inline{border:1px solid var(--ov-line);border-top:3px solid var(--ov-blue);background:#f4f6f9;margin-top:16px;margin-bottom:18px;scroll-margin-top:132px;box-shadow:0 12px 30px #1b284314}.incident-investigation-header{border-bottom:1px solid var(--ov-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.incident-investigation-header>div:first-child{min-width:0}.incident-investigation-header>div:first-child>span{color:#1d5fa8;font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);margin-bottom:5px;display:block}.incident-investigation-header>div:first-child>div{align-items:center;gap:10px;display:flex}.incident-investigation-header h2{color:var(--ov-ink);font-size:var(--type-4);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.incident-investigation-header em{color:#b4233b;font-family:var(--font-geist-mono);font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#ffe7ea;border-radius:3px;padding:4px 7px}.incident-investigation-header p{color:var(--ov-muted);margin-top:5px;font-size:13px}.incident-investigation-actions{align-items:center;gap:8px;display:flex}.incident-investigation-close{border:1px solid var(--ov-line);width:36px;height:36px;color:var(--ov-muted);cursor:pointer;background:#fff;place-items:center;display:grid}.incident-investigation-close:hover{color:var(--ov-ink);border-color:#aab5c6}.incident-investigation-context{border-bottom:1px solid var(--ov-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.incident-investigation-context>div{border-right:1px solid var(--ov-line);gap:3px;min-width:0;padding:13px 16px;display:grid}.incident-investigation-context>div:last-child{border-right:0}.incident-investigation-context small{color:var(--ov-muted);font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:.08em}.incident-investigation-context strong{color:var(--ov-ink);font-family:var(--font-geist-mono);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:14px;overflow:hidden}.incident-investigation-context span{color:var(--ov-muted);font-size:var(--type-00)}.incident-investigation-layout{grid-template-columns:194px minmax(0,1fr);align-items:start;min-width:0;display:grid}.incident-investigation-layout .incident-workspace{grid-area:auto;min-width:0}.incident-investigation-rail{z-index:5;border-right:1px solid var(--ov-line);background:#fff;align-self:start;min-height:calc(100vh - 132px);position:sticky;top:132px}.incident-investigation-rail>header{border-bottom:1px solid var(--ov-line);gap:3px;padding:16px 16px 13px;display:grid}.incident-investigation-rail>header span,.incident-investigation-rail>footer span{color:#6f42c1;font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.incident-investigation-rail>header strong{color:#263650;font-family:var(--font-geist-mono);font-size:var(--type-2);line-height:1.2}.incident-investigation-rail>header small,.incident-investigation-rail>footer small{color:#778499;font-size:var(--type-00)}.incident-investigation-rail nav{padding:9px 0;position:relative}.incident-investigation-rail ol{margin:0;padding:0;list-style:none;display:grid}.incident-investigation-rail li{z-index:1;position:relative}.incident-investigation-rail li button{color:#718096;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 11px 8px 14px;display:grid}:is(.incident-investigation-rail li button:hover,.incident-investigation-rail li button:focus-visible){background:#f7f5ff}.incident-investigation-rail li.active button{color:#5f35a8;background:#f4f0ff;border-left-color:#6f42c1}.incident-investigation-rail li.complete button{color:#3f6d59}.incident-investigation-rail li button>i{color:#738097;width:25px;height:25px;font-family:var(--font-geist-mono);font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);background:#fff;border:1px solid #cdd5e0;border-radius:50%;place-items:center;display:grid}.incident-investigation-rail li.active button>i{color:#fff;background:#6f42c1;border-color:#6f42c1;box-shadow:0 0 0 4px #eee7fa}.incident-investigation-rail li.complete button>i{color:#047857;background:#ecfdf5;border-color:#91d2b2}.incident-investigation-rail li button>span{gap:2px;min-width:0;display:grid}.incident-investigation-rail li button strong{color:#34445f;font-size:var(--type-00);line-height:1.25}.incident-investigation-rail li button small{font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-rail-track{background:#e0e5ed;width:2px;position:absolute;top:30px;bottom:30px;left:26px;overflow:hidden}.incident-rail-track b{background:#6f42c1;width:100%;transition:height .18s;display:block}.incident-investigation-rail>footer{border-top:1px solid var(--ov-line);gap:4px;margin:8px 13px 0;padding:12px 4px 0;display:grid}.incident-investigation-rail>footer strong{color:#41516a;font-family:var(--font-geist-mono);font-size:var(--type-00)}.incident-anchor-section{min-width:0;scroll-margin-top:142px}.incident-investigation-body{background:#f4f6f9;min-width:0}.incident-investigation-body>:first-child{border-top:0}.monitor-definition-spec{border-bottom:1px solid var(--ov-line);background:#fff}.monitor-definition-spec>header{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.monitor-definition-spec>header>div{gap:4px;display:grid}.monitor-definition-spec>header span,.monitor-definition-spec article span{color:#6f42c1;font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.monitor-definition-spec>header strong{color:var(--ov-ink);font-size:var(--type-1)}.monitor-definition-spec>code{overflow-wrap:anywhere;color:#1d5fa8;font-family:var(--font-geist-mono);font-size:var(--type-00);background:#f7faff;border:1px solid #d8e1ed;margin:14px 18px 0;padding:12px 14px;line-height:1.55;display:block}.monitor-definition-spec>div{border:1px solid var(--ov-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 18px 0;display:grid}.monitor-definition-spec article{border-right:1px solid var(--ov-line);border-bottom:1px solid var(--ov-line);gap:4px;padding:13px 14px;display:grid}.monitor-definition-spec article:nth-child(2n){border-right:0}.monitor-definition-spec article:nth-child(n+3){border-bottom:0}.monitor-definition-spec article strong{color:#2d3d57;font-size:var(--type-0)}.monitor-definition-spec article small{color:var(--ov-muted);font-size:var(--type-00)}.monitor-definition-spec>footer{color:#42624f;font-size:var(--type-00);background:#f2faf5;border-top:1px solid #d8e9df;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 18px;line-height:1.5;display:flex}.incident-evidence-manifest{background:#fbfcfe;border-bottom:1px solid #e2e7ee;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.incident-evidence-manifest article{border-right:1px solid #e2e7ee;gap:3px;min-width:0;padding:11px 13px;display:grid}.incident-evidence-manifest article:last-child{border-right:0}.incident-evidence-manifest strong{color:#20314d;font-family:var(--font-geist-mono);font-size:var(--type-1)}.incident-evidence-manifest span{color:#33445e;font-size:var(--type-00);font-weight:var(--weight-bold)}.incident-evidence-manifest small{color:#748197;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-window-chart{background:#fff;border-bottom:1px solid #e2e7ee}.incident-window-chart>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 15px;display:flex}.incident-window-chart>header>div:first-child{gap:5px;min-width:0;display:grid}.incident-window-chart>header span{color:#1d5fa8;font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.incident-window-chart>header strong{color:#293a55;font-size:var(--type-0)}.incident-window-controls{align-items:center;gap:7px;display:flex}.incident-window-controls label{color:#6b788e;min-height:34px;font-size:var(--type-00);background:#fff;border:1px solid #d5dce7;align-items:center;gap:6px;padding-left:9px;display:inline-flex}.incident-window-controls select{color:#2d3d57;min-height:32px;font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);background:#fff;border:0;padding:0 24px 0 0}.incident-window-controls>span{white-space:nowrap;background:#f1f5f9;padding:7px 9px;color:#64748b!important;letter-spacing:0!important}.incident-window-legend{color:#68768c;min-height:38px;font-size:var(--type-00);background:#fbfcfe;align-items:center;gap:15px;padding:0 15px;display:flex}.incident-window-legend span{align-items:center;gap:6px;display:inline-flex}.incident-window-legend i{background:#2563eb;width:15px;height:2px}.incident-window-legend i.critical{background:#f43f5e}.incident-window-legend i.warning{background:#f59e0b}.incident-window-legend em{color:#be123c;font-family:var(--font-geist-mono);margin-left:auto;font-style:normal}.incident-window-plot{height:250px;padding:8px 8px 0}.incident-window-chart>footer{color:#8f2034;font-size:var(--type-00);background:#fff7f8;border-top:1px solid #f2d5da;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.incident-window-chart>footer span{align-items:center;gap:7px;display:inline-flex}.incident-window-chart>footer strong{font-family:var(--font-geist-mono)}.incident-decision-brief{background:#fff;border:1px solid #d9dfe8;border-top:3px solid #6f42c1;margin:14px 12px 0}.incident-decision-brief>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:96px;padding:16px 18px;display:flex}.incident-decision-brief>header>div:first-child{min-width:0}.incident-decision-brief>header>div:first-child>span{color:#6f42c1;font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);align-items:center;gap:7px;display:inline-flex}.incident-decision-brief h2{color:#1f2d46;font-size:var(--type-2);letter-spacing:var(--tracking-heading);margin:7px 0 4px}.incident-decision-brief header p{color:#66758c;max-width:70ch;font-size:var(--type-0);margin:0;line-height:1.55}.incident-decision-brief>header>div:last-child{justify-items:end;gap:2px;min-width:142px;display:grid}.incident-decision-brief>header>div:last-child strong{color:#f43f5e;font-family:var(--font-geist-mono);font-size:var(--type-3);line-height:1}.incident-decision-brief>header>div:last-child span{color:#748197;font-size:var(--type-00)}.incident-decision-brief>header>div:last-child em{color:#92400e;font-family:var(--font-geist-mono);font-size:var(--type-00);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;background:#fffbeb;margin-top:5px;padding:4px 7px}.incident-decision-grid{grid-template-columns:1.05fr .95fr 1.05fr;display:grid}.incident-decision-grid>article{border-right:1px solid #e2e7ee;min-width:0;padding:15px 17px}.incident-decision-grid>article:last-child{border-right:0}.incident-decision-grid>article>span{color:#566a86;font-family:var(--font-geist-mono);font-size:var(--type-00);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow)}.incident-decision-grid ol{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.incident-decision-grid li{color:#536279;align-items:flex-start;gap:9px;display:flex}.incident-decision-grid li>i,.incident-decision-grid li>svg{color:#6f42c1;width:22px;height:22px;font-family:var(--font-geist-mono);font-size:var(--type-00);flex:0 0 22px;place-items:center;font-style:normal;display:grid}.incident-decision-grid li>i{background:#f7f3ff;border:1px solid #c9b8e7;border-radius:50%}.incident-decision-grid li p{gap:3px;margin:0;display:grid}.incident-decision-grid li strong{color:#2c3d58;font-size:var(--type-0);line-height:1.35}.incident-decision-grid li small{color:#6b788e;font-size:var(--type-00);line-height:1.5}.short-term-plan li.done>svg{color:#10b981}.short-term-plan li.active>svg{color:#f59e0b}.ai-causal-conclusion>footer{color:#047857;font-size:var(--type-00);border-top:1px solid #d8e9df;align-items:center;gap:7px;margin-top:14px;padding-top:11px;display:flex}.incident-decision-brief>footer{background:#f8fafc;border-top:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex}.incident-decision-brief>footer>p{color:#456450;align-items:flex-start;gap:8px;margin:0;display:flex}.incident-decision-brief>footer>p span{gap:2px;display:grid}.incident-decision-brief>footer>p strong{font-size:var(--type-00)}.incident-decision-brief>footer>p small{color:#6d7d72;font-size:var(--type-00)}.incident-decision-brief>footer>div{flex:none;gap:8px;display:flex}@media (max-width:1100px){.operations-priority-stack .fleet-slo-panel .observability-sli-grid.exceptions-only{display:none}.operations-priority-stack .fleet-slo-panel>header{min-height:0;padding-block:11px}.incident-response-flow{grid-template-columns:1fr}.incident-response-flow>header{border-right:0;border-bottom:1px solid var(--ov-line)}.incident-investigation-layout{grid-template-columns:176px minmax(0,1fr)}.incident-investigation-context{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-investigation-context>div:nth-child(3){border-right:0}.incident-investigation-context>div:nth-child(n+4){border-top:1px solid var(--ov-line)}.incident-evidence-manifest{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-evidence-manifest article:nth-child(3){border-right:0}.incident-evidence-manifest article:nth-child(n+4){border-top:1px solid #e2e7ee}.incident-decision-grid{grid-template-columns:1fr}.incident-decision-grid>article{border-bottom:1px solid #e2e7ee;border-right:0}.incident-decision-grid>article:last-child{border-bottom:0}}@media (max-width:1050px){.incidents-split .incident-triage-panel,.work-orders-split .work-order-inspector{order:-1}}@media (max-width:800px){.incident-response-flow ol{grid-template-columns:repeat(6,minmax(124px,1fr))}.incident-investigation-layout{grid-template-columns:minmax(0,1fr)}.incident-investigation-layout>*,.incident-investigation-rail,.incident-investigation-body{min-width:0;max-width:100%}.incident-investigation-rail{border-right:0;border-bottom:1px solid var(--ov-line);min-height:0;position:static;overflow:hidden}.incident-investigation-rail>header{align-items:center;gap:10px;display:flex}.incident-investigation-rail>header small{margin-left:auto}.incident-investigation-rail nav{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;padding:0;overflow-x:auto}.incident-investigation-rail ol{grid-template-columns:repeat(6,minmax(138px,1fr))}.incident-investigation-rail li button{border-bottom:3px solid #0000;border-left:0;min-height:56px}.incident-investigation-rail li.active button{border-bottom-color:#6f42c1;border-left-color:#0000}.incident-rail-track,.incident-investigation-rail>footer{display:none}.incident-investigation-header{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.incident-investigation-actions{width:100%}.incident-investigation-actions .product-primary{flex:1}.incident-investigation-context{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-investigation-context>div{border-top:1px solid var(--ov-line)}.incident-investigation-context>div:nth-child(odd){border-right:1px solid var(--ov-line)}.incident-investigation-context>div:nth-child(2n){border-right:0}.incident-investigation-context>div:first-child,.incident-investigation-context>div:nth-child(2){border-top:0}.incident-window-chart>header{flex-direction:column;align-items:flex-start}.incident-window-controls{flex-wrap:wrap;width:100%}.incident-window-legend{flex-wrap:wrap;align-items:flex-start;padding-block:9px}.incident-window-legend em{width:100%;margin-left:0}.incident-decision-brief>header,.incident-decision-brief>footer{flex-direction:column;align-items:flex-start}.incident-decision-brief>header>div:last-child{justify-items:start}.incident-decision-brief>footer>div{width:100%}.incident-decision-brief>footer button{flex:1}}@media (max-width:520px){.incident-investigation-header>div:first-child>div{flex-direction:column;align-items:flex-start;gap:6px}.incident-investigation-header h2{font-size:var(--type-3)}.incident-investigation-context{grid-template-columns:1fr}.incident-investigation-context>div{border-right:0!important}.incident-evidence-manifest{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-evidence-manifest article:nth-child(3){border-right:1px solid #e2e7ee}.incident-evidence-manifest article:nth-child(2n){border-right:0}.incident-evidence-manifest article:nth-child(n+3){border-top:1px solid #e2e7ee}.incident-window-controls label{flex:1}.incident-decision-brief>footer>div{flex-direction:column}}@media (max-width:560px){.operations-priority-stack>.fleet-health-panel{order:1}.operations-priority-stack>.fleet-slo-panel{order:2}.operations-priority-stack .fleet-slo-header-status{flex-direction:row;align-items:flex-end;gap:10px!important}.operations-priority-stack .fleet-slo-header-status>div+div{padding-left:10px}}@media (max-width:1300px){:root{--console-gutter:16px}.home-workspace-nav,.overview-workspace,.product-workspace{width:min(var(--console-max-width), calc(100% - (2 * var(--console-gutter))))}}@media (min-width:801px) and (max-width:1050px){.overview-topbar-inner{grid-template-columns:130px minmax(0,1fr) auto}.overview-primary-nav button{gap:0;padding-inline:7px;font-size:0}.overview-primary-nav button>svg{width:19px;height:19px;display:block}}@media (max-width:800px){:root{--console-gutter:12px}.overview-topbar-inner,.home-workspace-nav,.overview-workspace,.product-workspace{width:min(var(--console-max-width), calc(100% - (2 * var(--console-gutter))))}.operations-dashboard>*{grid-column:1/-1;min-width:0}:is(.product-workspace:has(.incidents-split) .product-metric-strip,.product-workspace:has(.work-orders-split) .product-metric-strip){overscroll-behavior-inline:contain;grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}:is(.product-workspace:has(.incidents-split) .product-metric-strip>div,.product-workspace:has(.work-orders-split) .product-metric-strip>div){border-top:0}.incident-response-flow>header{display:none}.time-series-controls .observability-select{min-height:40px}.time-series-controls .observability-select select{height:38px}}.overview-app{--ov-purple:var(--brand-hot);--ov-blue:var(--brand-cyan);--ov-teal:var(--brand-violet);--ov-ink:#151619;--ov-muted:#686b71;--ov-line:#d9dadd;background:#f5f5f2}.overview-brand-mark,.beta-signin-brand img,.contributor-brand img{background:#171719;border-radius:0}.overview-topbar nav button.active:after,.home-workspace-nav button.active:after,.product-context-nav button.active:after,.overview-tabs button.active:after{background:linear-gradient(90deg, var(--brand-hot), var(--brand-warm))}.home-workspace-nav button:hover,.home-workspace-nav button.active,.product-context-nav button:hover,.product-context-nav button.active,.overview-tabs button.active,.overview-report-actions button:hover{color:#982653}.home-workspace-nav button:hover,.product-context-nav button:hover,.overview-mobile-menu button.active{background:var(--brand-hot-soft)}.overview-mobile-menu button.active{color:#982653;box-shadow:inset 3px 0 var(--brand-hot)}.product-page-header>div>span,.product-table-card>header span,.learning-path-card>header span,.agent-telemetry-card>header span,.audit-trail-card>header span,.asset-inspector header span,.incident-triage-panel header span,.work-order-inspector header span,.agent-node-inspector header>span,.asset-live-chart>header span,.asset-response>span,.robot-observability-header span,.robot-observability-context>div>span,.robot-observability-block>header span,.oncall-duty-panel>header span,.oncall-duty-grid section>span,.incident-ai-panel header span,.ai-analysis-summary span,.ai-chain-heading span,.ai-investigation-grid section>span,.incident-triage-panel>section>span,.monitor-inspector>header span,.monitor-provenance>span,.monitor-evaluation-chart>header span,.recovery-verification>header span,.failure-cluster-card>header span,.failure-cluster-body>section>span,.failure-cluster-body>aside>span,.release-gate-card header span,.context-drawer>header span,.user-directory-card>header span,.user-policy-summary>header span,.targeted-eval-result section>span,.repair-outcome-dialog>header span,.return-service-dialog>header span,.incident-investigation-rail>footer span,.monitor-definition-spec article span,.incident-decision-brief>header>div:first-child>span{color:#a82e60}.product-primary,.drawer-response>button.primary,.drawer-command,.drawer-triage-actions>button.primary,.dialog-primary{box-shadow:none;background:#151619;border-color:#151619;color:#fff!important}.product-primary:hover,.drawer-response>button.primary:hover,.drawer-command:hover,.drawer-triage-actions>button.primary:hover,.dialog-primary:hover{background:#343539;border-color:#343539}.robot-row:hover,.robot-row.selected,.incident-queue>div>button:hover,.incident-queue>div>button.selected,.work-order-row:hover,.work-order-row.selected,.agent-row:hover,.agent-row.selected,.monitor-list>div>button:hover,.monitor-list>div>button.selected,.eval-row:hover,.zone-readiness-table>button:hover,.user-directory-table>button:hover{background:var(--brand-warm-soft)}.user-directory-table>button:focus-visible{background:var(--brand-warm-soft)}.robot-row.selected,.incident-queue>div>button.selected,.work-order-row.selected,.agent-row.selected,.monitor-list>div>button.selected{box-shadow:inset 3px 0 var(--brand-hot)}:is(.robot-health-grid button:hover,.robot-health-grid button:focus-visible){border-color:var(--brand-warm);background:var(--brand-warm-soft)}.role-switcher>button:hover,.role-switcher>button.active,.learning-stage-list button:hover,.subsystem-risk-list button:hover,.site-table>button:hover,.attention-list button:hover{color:#982653;background:var(--brand-hot-soft)}.role-status-band.reliability,.shift-command-strip{border-left-color:var(--brand-hot);background:linear-gradient(90deg, var(--brand-hot-soft), #fff 44%)}.oncall-escalation li.active>i,.response-timeline .current i,.incident-investigation-rail li.active button>i{color:#fff;border-color:var(--brand-hot);background:var(--brand-hot);box-shadow:0 0 0 3px #fbe4ed}.incident-inspector-tabs button.active,.context-drawer-tabs button.active{color:#9f2858;border-bottom-color:var(--brand-hot);box-shadow:none;background:#fff}.ai-investigation-preview,.ai-analysis-summary,.safety-gate,.data-program-action{color:#6e304c;background:linear-gradient(90deg, var(--brand-hot-soft), #fff 70%)}.ai-investigation-preview:hover{background:#fdebf2}.ai-investigation-preview>svg,.ai-analysis-summary>svg,.oncall-duty-panel>footer svg,.incident-decision-grid li>svg{color:var(--brand-hot)}.ai-investigation-preview small,.ai-analysis-summary>b,.ai-problem-chain div span{color:#a82e60}.triage-work-orders-link,.product-empty button{background:var(--brand-hot-soft);border-color:#e9b8ca;color:#982653!important}.targeted-data-program,.incident-decision-brief{border-top-color:var(--brand-hot)}.data-program-stages article.active{color:#8f234e;border-top-color:var(--brand-hot);background:var(--brand-hot-soft)}.data-program-stages article.active i{color:var(--brand-hot);border-color:#e5a9bf}:is(.functional-zone-nav>button:focus-visible,.context-drawer button:focus-visible,.user-directory-table>button:focus-visible){outline-color:var(--brand-warm)}.context-drawer-tabs button.active{box-shadow:inset 0 -3px var(--brand-hot)}.repair-conclusion button.active{color:#92234e;border-color:var(--brand-hot);background:var(--brand-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-hot)}.repair-attestation input,.return-service-dialog>label input{accent-color:var(--brand-hot)}.incident-investigation-rail li.active button{color:#92234e;border-left-color:var(--brand-hot);background:var(--brand-hot-soft)}.incident-investigation-rail li.active button strong{color:#92234e}.incident-rail-track b{background:linear-gradient(180deg, var(--brand-hot), var(--brand-warm))}.incident-decision-grid li>i{color:#9f2858;background:var(--brand-hot-soft);border-color:#e6b1c5}.beta-signin-page{color:#17181b;background:radial-gradient(circle at 65% 0,#df3f7c17,#0000 30%),radial-gradient(circle at 85% 15%,#f47b4514,#0000 24%),#f5f5f2}.beta-signin-card{border-color:#d6d7da;border-radius:0;box-shadow:0 24px 80px #1414181a}.beta-signin-card>header span,.contributor-hero>span,.contributor-drafts>header span{color:#a82e60}.beta-signin-card form input:focus{border-color:var(--brand-hot);outline-color:#df3f7c33}.beta-signin-card form>button,.contributor-hero>button{background:#151619;border-radius:0}.beta-signin-card form>button:hover,.contributor-hero>button:hover{background:#343539}.contributor-portal{color:#17181b;background:#f5f5f2}.contributor-portal>header,.contributor-capabilities,.contributor-drafts{background:#fff;border-color:#d9dadd}.contributor-capabilities svg{color:var(--brand-warm)}.dataset-intake-dialog{color:#17181b;border-color:#d1d2d4;border-radius:0}.dataset-intake-dialog>header span{color:#a82e60}.dataset-intake-steps li.active i{background:linear-gradient(145deg, var(--brand-hot), var(--brand-warm));border-color:#0000}.dataset-dropzone:hover{color:#8e264e;border-color:var(--brand-hot);background:var(--brand-hot-soft)}.iam-provision-card>button,.iam-dialog footer .product-primary,.watchdog-card footer button{background:#151619;border-color:#151619}:is(.iam-directory-list>button.selected,.connection-exception-board button.active,.causal-event-list>button:hover,.causal-event-list>button:focus-visible,.causal-event-list>button.selected){background:var(--brand-warm-soft);box-shadow:inset 3px 0 var(--brand-hot)}.iam-directory-list>button>span:first-child>i,.iam-provision-card>header>svg,.sso-readiness-card article>i,.iam-dialog>header span,.causal-event-list i{color:var(--brand-hot)}:is(.heartbeat-section-nav a:hover,.heartbeat-section-nav a:focus-visible,.iam-kind-filter button.active,.heartbeat-scenario-picker button.active){color:#982653;background:var(--brand-hot-soft);border-color:#e9b8ca}.iam-boundary-notice,.iam-principal-inspector>section,.iam-token-preview{color:#277d7e;background:#f0fbfb;border-color:#b9dddd}.iam-boundary-notice>span,.iam-principal-inspector footer button,.iam-auth-card footer button,.sso-readiness-card article button{color:#277d7e;border-color:#b9dddd}.tenant-boundary-card article>i,.tenant-boundary-card footer code,.permission-matrix-row em,.heartbeat-command-card.info .heartbeat-header-actions>strong,.heartbeat-payload-card>header>code,.watchdog-card>header>span.info,.connection-recovery-gates article.running>b{color:#277d7e}.heartbeat-command-card.info,.heartbeat-state-machine article.active.info{border-top-color:var(--brand-cyan)}.heartbeat-state-machine article.active.info{color:#277d7e;box-shadow:inset 0 -3px var(--brand-cyan);background:#f0fbfb}.heartbeat-telemetry-card>footer i,.wal-card article>i.info{background:var(--brand-cyan)}.watchdog-flow article.active>i,.connection-recovery-gates article.running>i{color:#277d7e;background:#f0fbfb;border-color:#b9dddd}.wal-card>footer{color:#277d7e;background:#f0fbfb}.iam-principal-inspector,.connection-fleet-overview{border-top-color:var(--brand-hot)}.iam-provision-group{border-left-color:var(--brand-hot);background:var(--brand-hot-soft)}.robot-group-switcher{border-top-color:var(--brand-hot)}.robot-group-switcher>div button.active{color:#982653;background:var(--brand-hot-soft);box-shadow:inset 0 -3px var(--brand-hot)}.fleet-summary-inspector{border-top-color:var(--brand-warm)}.robot-health-grid button.selected{border-color:var(--brand-hot);background:var(--brand-hot-soft);box-shadow:inset 0 0 0 1px var(--brand-hot), 0 3px 10px #df3f7c1a}.work-order-evidence svg{color:var(--brand-warm)}.oncall-duty-panel>footer button{color:#982653}.ai-investigation-grid ol i{color:#982653;background:var(--brand-hot-soft);border-color:#e9b8ca}.drawer-behavior article:not(.warning):not(.critical) i{background:var(--brand-cyan);box-shadow:0 0 0 1px var(--brand-cyan)}.drawer-chart-legend .grip{color:var(--brand-violet)}.audit-trail-card article>i{background:var(--brand-cyan)}.asset-live-chart>header i.blue,.agent-telemetry-card header i.blue{background:var(--brand-violet)}.robot-golden-signals article:before{background:var(--brand-cyan)}.robot-observability-footer svg,.incident-queue svg.low{color:var(--brand-cyan)}.monitor-evaluation-chart header i.blue{background:var(--brand-violet)}.platform-tabs button:hover{color:#982653;background:var(--brand-hot-soft)}.platform-tabs button.active{color:#982653;border-bottom-color:var(--brand-hot);background:#fff}.entity-tree>button:hover,.entity-tree>button.selected,.action-queue>button:hover,.action-queue>button.selected{background:var(--brand-warm-soft)}.entity-tree>button.selected,.action-queue>button.selected{box-shadow:inset 3px 0 var(--brand-hot)}.entity-tree>button>span,.action-dialog>header span{color:var(--brand-hot);border-color:#e9b8ca}.action-queue>button>i:not(.warning):not(.critical),.pipeline-detail-grid article>i.info{background:var(--brand-cyan)}.network-simulator>div[role=group] button.active{color:#982653;background:var(--brand-hot-soft);border-color:#e9b8ca}.pipeline-detail-grid li>b,.pipeline-detail-grid footer,.enterprise-notice{color:#277d7e}.pipeline-detail-grid li>b{border-color:#b9dddd}.pipeline-detail-grid footer,.enterprise-notice{background:#f0fbfb}.integration-card article>span{color:var(--brand-warm);border-color:#eed0c1}.integration-card article button,.synthetics-card header button{color:#982653;border-color:#e9b8ca}.drawer-next-action{border-color:#e9b8ca;border-left-color:var(--brand-hot);background:var(--brand-hot-soft)}.drawer-next-action>button,.drawer-repair-flow article.active>button{color:#fff;background:#151619;border-color:#151619}.drawer-activity-trail>article>i{background:var(--brand-cyan)}.drawer-repair-flow article>button{color:#982653;border-color:#e9b8ca}.flight-recorder header span{color:#f2a07d}.flight-recorder>nav button.active{border-bottom-color:var(--brand-hot);background:#241a20}@media (max-width:800px){.incident-investigation-rail li.active button{border-bottom-color:var(--brand-hot);border-left-color:#0000}}.overview-app{--ov-ink:#151619;--ov-muted:#686b71;--ov-line:#d9dadd;--ov-purple:var(--brand-hot);color:var(--ov-ink);background:#f5f5f2}.overview-topbar{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0afa;border-bottom-color:#292929;height:64px}.overview-topbar-inner{grid-template-columns:160px minmax(0,1fr) auto}.overview-brand{color:#fff}.overview-brand-mark{background:#171717;border:1px solid #343434;width:32px;height:32px;padding:5px}.overview-brand strong{color:#fff;font-size:var(--type-2);letter-spacing:-.04em}.overview-topbar nav{gap:2px}.overview-topbar nav button{color:#bdbdbd;font-size:13px;font-weight:var(--weight-medium)}.overview-topbar nav button:hover,.overview-topbar nav button.active{color:#fff;background:#181818}.overview-topbar nav button.active:after{background:linear-gradient(90deg, var(--brand-hot), var(--brand-warm));height:3px;left:9px;right:9px}.overview-primary-nav button>svg{color:#858585}.overview-primary-nav .nav-section-start:before{background:#3b3b3b;top:15px;bottom:15px}.overview-topbar-tools>button{color:#e4e4e4;border-radius:0}.overview-topbar-tools>button:hover{color:#fff;background:#242424}.overview-topbar-tools>button.demo-guide-trigger{color:#fff;background:#171717;border-color:#414141}.overview-topbar-tools>button.demo-guide-trigger:hover,.overview-topbar-tools>button.demo-guide-trigger.active{color:#0a0a0a;background:#fff;border-color:#fff}.overview-topbar-tools .overview-operator{color:#fff}.notification-button i{border-color:#0a0a0a}.home-workspace-nav{border-bottom-color:#dedfdc;min-height:48px}.home-workspace-nav>div>span{color:#747a75}.home-workspace-nav button{color:#5c625d;min-height:47px;font-weight:var(--weight-medium)}.home-workspace-nav button:hover{color:var(--ov-ink);background:#f1f2ef}.home-workspace-nav button.active{color:var(--ov-ink)}.home-workspace-nav button.active:after{background:linear-gradient(90deg, var(--brand-hot), var(--brand-warm));height:3px}.home-workspace-nav button b{color:#4c514d;border-color:#d2d5d0;border-radius:999px}.overview-workspace{padding-top:30px}.overview-page-header{min-height:92px}.overview-heading h1{color:var(--ov-ink);letter-spacing:-.045em;font-size:clamp(2rem,2.7vw,2.8rem);line-height:1}.overview-heading p{max-width:64ch;color:var(--ov-muted);font-size:15px;line-height:1.55}.overview-live{margin-bottom:8px}.overview-live span{color:#246b50;letter-spacing:.09em}.overview-filters button,.product-primary,.workspace-header-actions .product-primary{color:#fff;background:#171a18;border-color:#171a18;min-height:42px}.overview-filters button:hover,.product-primary:hover,.workspace-header-actions .product-primary:hover{background:#343834;border-color:#343834}.analytics-card,.overview-metric,.fleet-slo-panel,.fleet-health-panel,.product-panel,.iam-directory-card,.iam-principal-inspector,.iam-auth-card,.iam-provision-card,.tenant-boundary-card,.permission-matrix-card,.sso-readiness-card,.heartbeat-command-card,.heartbeat-telemetry-card,.anti-flap-card,.heartbeat-payload-card,.watchdog-card,.wal-card{box-shadow:none;background:#fff;border-color:#dedfdc}.overview-workspace>.fleet-health-panel,.operations-priority-stack>.fleet-health-panel{border-top:2px solid #171a18}.fleet-slo-panel{border-top:1px solid #dedfdc}.analytics-card-header{padding:18px 20px 0}.analytics-card-header h2{color:#252925}.analytics-card-header p{color:#6b706c}.card-eyebrow{color:#6b706c;letter-spacing:.1em}:is(.robot-health-grid button:hover,.robot-health-grid button:focus-visible){background:#fafbf8;border-color:#b8bbb7;box-shadow:0 8px 24px #1e231f12}.robot-health-grid button.selected{border-color:var(--brand-hot);box-shadow:inset 0 0 0 1px var(--brand-hot);background:#fff8fa}.robot-row:hover,.incident-queue>div>button:hover,.work-order-row:hover,.agent-row:hover,.monitor-list>div>button:hover,.eval-row:hover,.zone-readiness-table>button:hover,.user-directory-table>button:hover{background:#f7f8f5}.user-directory-table>button:focus-visible{background:#f7f8f5}.overview-popover,.investor-demo-guide,.dataset-intake-dialog,.handoff-dialog{border-color:#d6d8d4;box-shadow:0 22px 70px #1c211d29}.investor-demo-guide>header{background:#f5f6f3}.period-toggle button.active{color:#fff;background:#171a18}.observability-select:focus-within{border-color:#777d78;box-shadow:0 0 0 2px #171a181a}@media (max-width:800px){.overview-topbar{height:60px}.overview-topbar-inner{grid-template-columns:1fr auto}.overview-brand strong{font-size:var(--type-2)}.overview-workspace{padding-top:22px}.overview-heading h1{font-size:clamp(2rem,10vw,2.8rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.change-radius-grid{grid-template-columns:1.08fr .92fr;gap:10px;margin:14px 12px 0;display:grid}.change-context-card,.blast-radius-card{background:#fff;border:1px solid #d9dfe8;min-width:0}.change-radius-grid article>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:14px;min-height:72px;padding:13px 15px;display:flex}.change-radius-grid header span{color:#a82e60;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;font-weight:700}.change-radius-grid h2{color:#24344f;font-size:var(--type-1);letter-spacing:-.015em;margin:6px 0 0}.change-radius-grid header>em{color:#64748b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);white-space:nowrap;background:#f1f5f9;padding:4px 7px;font-style:normal;font-weight:700}.change-radius-grid header>em.healthy{color:#047857;background:#ecfdf5}.change-radius-grid header>em.warning{color:#9a6700;background:#fffbeb}.change-context-card>div button{color:#34445f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 13px;display:grid}.change-context-card>div button:hover{background:#f4f8fc}.change-context-card time{color:#748197;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.change-context-card button span{gap:3px;display:grid}.change-context-card button strong{font-size:var(--type-00)}.change-context-card button small{color:#748197;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-context-card button em{font-size:var(--type-00);text-transform:uppercase;padding:3px 6px;font-style:normal;font-weight:700}.change-context-card button em.healthy{color:#047857;background:#ecfdf5}.change-context-card button em.warning{color:#9a6700;background:#fffbeb}.change-context-card>footer{color:#047857;font-size:var(--type-00);align-items:center;gap:6px;padding:9px 13px;display:flex}.blast-radius-stats{grid-template-columns:repeat(4,1fr);display:grid}.blast-radius-stats div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;gap:4px;padding:13px;display:grid}.blast-radius-stats div:last-child{border-right:0}.blast-radius-stats span,.blast-radius-stats small{color:#748197;font-size:var(--type-00)}.blast-radius-stats strong{color:#273750;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2)}.blast-radius-card>p{color:#68768c;font-size:var(--type-00);margin:0;padding:12px 14px;line-height:1.55}.blast-radius-card>footer{color:#748197;font-size:var(--type-00);border-top:1px solid #edf0f4;align-items:center;gap:13px;padding:9px 13px;display:flex}.blast-radius-card>footer span{align-items:center;gap:5px;display:inline-flex}.blast-radius-card>footer i{background:var(--brand-violet);border-radius:50%;width:7px;height:7px}.blast-radius-card>footer i.inferred{background:#17a2b8}.blast-radius-card>footer button{color:#982653;font-size:var(--type-00);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-weight:700;display:inline-flex}.operations-dashboard>.intervention-budget-panel{grid-column:span 12}.intervention-budget-panel .analytics-card-header{min-height:82px}.intervention-status{color:#8b6508;font-size:var(--type-00);background:#fffbeb;border:1px solid #ead39a;padding:5px 8px;font-weight:700}.intervention-metrics{border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;grid-template-columns:repeat(4,1fr);display:grid}.intervention-metrics article{border-right:1px solid #e6eaf0;gap:4px;min-width:0;padding:13px 16px;display:grid}.intervention-metrics article:last-child{border-right:0}.intervention-metrics article:before{content:"";background:#64748b;width:24px;height:3px}.intervention-metrics article.healthy:before{background:#10b981}.intervention-metrics article.warning:before{background:#f59e0b}.intervention-metrics span,.intervention-metrics small{color:#6c7990;font-size:var(--type-00)}.intervention-metrics strong{color:#273750;font-family:var(--font-geist-mono), monospace;font-size:var(--type-2);letter-spacing:-.02em}.intervention-metrics article.warning strong{color:#9a6700}.intervention-load{padding:13px 16px 15px}.intervention-load>div,.intervention-load footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.intervention-load>div span{gap:3px;display:grid}.intervention-load>div strong{color:#33445e;font-size:var(--type-00)}.intervention-load>div small,.intervention-load footer{color:#6c7990;font-size:var(--type-00)}.intervention-load>div b{color:#9a6700;font-family:var(--font-geist-mono), monospace;font-size:var(--type-1)}.intervention-load progress{accent-color:#f59e0b;background:#e8ebf1;border:0;width:100%;height:6px;margin:10px 0 11px}.intervention-load footer span{align-items:center;gap:7px;display:inline-flex}.intervention-load footer i{background:#f43f5e;border-radius:50%;width:7px;height:7px}.intervention-load footer button{color:var(--brand-hot);font-size:var(--type-00);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.autonomy-readiness-card{border:1px solid #d9dadd;border-top:3px solid var(--brand-hot);background:#fff;margin:16px 0 0}.autonomy-readiness-card>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:18px 20px;display:flex}.autonomy-readiness-card>header span,.autonomy-skill-layout aside>span{color:var(--brand-hot);font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;font-weight:700}.autonomy-readiness-card h2{color:#1f2d43;font-size:var(--type-2);letter-spacing:-.025em;margin:6px 0 4px}.autonomy-readiness-card header p{color:#66758c;max-width:78ch;font-size:var(--type-0);margin:0;line-height:1.55}.autonomy-kpis{border-bottom:1px solid #e2e7ee;grid-template-columns:repeat(4,1fr);display:grid}.autonomy-kpis article{border-right:1px solid #e2e7ee;gap:5px;padding:14px 18px;display:grid}.autonomy-kpis article:last-child{border-right:0}.autonomy-kpis span,.autonomy-kpis small{color:#6b7890;font-size:var(--type-00)}.autonomy-kpis strong{color:#1f8a52;font-family:var(--font-geist-mono), monospace;font-size:var(--type-3);letter-spacing:-.03em}.autonomy-kpis article.warning strong{color:#b7791f}.autonomy-skill-layout{grid-template-columns:minmax(720px,1.1fr) minmax(420px,.9fr);display:grid}.autonomy-skill-layout>section{border-right:1px solid #e2e7ee;min-width:0}.autonomy-skill-head,.autonomy-skill-layout>section>button{grid-template-columns:1.2fr .55fr .65fr .8fr 1fr .7fr;align-items:center;gap:10px;min-width:760px;display:grid}.autonomy-skill-layout>section{overflow-x:auto}.autonomy-skill-head{color:#748197;min-height:36px;font-size:var(--type-00);text-transform:uppercase;background:#f8fafc;padding:0 14px;font-weight:700}.autonomy-skill-layout>section>button{color:#33445e;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;width:100%;min-height:57px;padding:8px 14px}.autonomy-skill-layout>section>button:hover,.autonomy-skill-layout>section>button.selected{background:#f8f7fc}.autonomy-skill-layout>section>button.selected{background:var(--brand-hot-soft);box-shadow:inset 3px 0 var(--brand-hot)}.autonomy-skill-layout>section>button>strong,.autonomy-skill-layout>section>button>b{font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.autonomy-skill-layout>section>button>span{align-items:center;gap:8px;display:flex}.autonomy-skill-layout>section>button>span i{background:#e3e8ef;width:58px;height:5px;overflow:hidden}.autonomy-skill-layout>section>button>span em{background:linear-gradient(90deg, var(--brand-hot), var(--brand-warm));height:100%;display:block}.autonomy-skill-layout aside{background:#fafbfc;flex-direction:column;min-width:0;padding:17px;display:flex}.autonomy-skill-layout aside h3{color:#24334c;font-size:var(--type-2);margin:7px 0 6px}.autonomy-skill-layout aside p{color:#65738a;font-size:var(--type-00);margin:0;line-height:1.55}.autonomy-skill-layout aside dl{gap:7px;margin:15px 0;display:grid}.autonomy-skill-layout aside dl div{color:#68768d;font-size:var(--type-00);justify-content:space-between;gap:10px;display:flex}.autonomy-skill-layout aside dd{color:#2f405a;font-family:var(--font-geist-mono), monospace;margin:0;font-weight:700}.autonomy-skill-layout aside button{color:#fff;min-height:38px;font-size:var(--type-00);cursor:pointer;background:#111214;border:0;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.autonomy-portfolio-inspector{border-left:3px solid var(--brand-warm)}.autonomy-selection-note{color:#047857;font-size:var(--type-00);background:#f0fdf7;border:1px solid #c8eadc;align-items:center;gap:7px;margin-top:auto;padding:10px 11px;font-weight:700;display:flex}.autonomy-readiness-card>footer{color:#557061;font-size:var(--type-00);background:#f4fbf7;border-top:1px solid #e2e7ee;align-items:center;gap:7px;padding:10px 18px;display:flex}.investigation-workbench{color:#34445f;border:1px solid #d9dadd;border-top:3px solid var(--brand-hot);background:#fff;margin:10px 12px 0}.investigation-workbench>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;padding:11px 14px;display:flex}.investigation-workbench>header span{color:#a82e60;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);letter-spacing:.11em;font-weight:700}.investigation-workbench>header h2{color:#24344f;font-size:var(--type-1);letter-spacing:-.015em;margin:5px 0 0}.investigation-workbench>header em{color:#047857;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);white-space:nowrap;background:#ecfdf5;padding:4px 7px;font-style:normal;font-weight:700}.investigation-workbench form{background:#f8fafc;border:1px solid #cfd7e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 12px;padding-left:10px;display:grid}.investigation-workbench form svg{color:#64748b}.investigation-workbench input{color:#273750;min-width:0;height:36px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:0 0;border:0;outline:0}.investigation-workbench form:focus-within{border-color:var(--brand-warm);box-shadow:0 0 0 2px #f47b4529}.investigation-workbench form button{color:#fff;height:36px;font-size:var(--type-00);cursor:pointer;background:#151619;border:0;padding:0 12px;font-weight:700}.investigation-tabs{background:#f8fafc;border-bottom:1px solid #e2e7ee;padding:0 12px;display:flex}.investigation-tabs button{color:#748197;min-height:34px;font-size:var(--type-00);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.investigation-tabs button.active{color:#982653;border-bottom-color:var(--brand-hot);background:#fff}.investigation-tabs b{color:#52617a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00);background:#e9eef5;padding:2px 5px}.investigation-results{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);display:grid}.investigation-query-context{background:#f8fafc;border-right:1px solid #e2e7ee;grid-row:1/4;align-content:center;gap:6px;min-width:0;padding:11px 13px;display:grid}.investigation-query-context span{color:#64748b;font-size:var(--type-00);font-weight:700}.investigation-query-context code{color:#982653;font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation-query-context small{color:#748197;font-size:var(--type-00)}.investigation-results>button{color:#34445f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:72px 7px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 12px;display:grid}.investigation-results>button:last-child{border-bottom:0}.investigation-results>button:hover{background:#f4f8fc}.investigation-results>button.selected{background:var(--brand-hot-soft);box-shadow:inset 3px 0 var(--brand-hot)}.investigation-results>button time{color:#748197;font-family:var(--font-geist-mono), monospace;font-size:var(--type-00)}.investigation-results>button i{background:var(--brand-cyan);border-radius:50%;width:7px;height:7px}.investigation-results>button i.critical{background:#f43f5e}.investigation-results>button i.warning{background:#f59e0b}.investigation-results>button i.healthy{background:#10b981}.investigation-results>button span{gap:3px;min-width:0;display:grid}.investigation-results>button strong,.investigation-results>button small{font-size:var(--type-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation-results>button small{color:#748197}.investigation-workbench>footer{color:#748197;min-height:42px;font-size:var(--type-00);background:#f8fafc;border-top:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.investigation-workbench>footer>span{align-items:center;gap:6px;display:inline-flex}.investigation-workbench>footer>div{align-items:center;gap:7px;display:inline-flex}.investigation-workbench>footer button{color:#40516b;min-height:30px;font-size:var(--type-00);cursor:pointer;background:#fff;border:1px solid #cfd7e3;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.investigation-workbench>footer button.pinned{color:#047857;background:#ecfdf5;border-color:#a7d9be}:is(.investigation-workbench button:focus-visible,.intervention-budget-panel button:focus-visible,.autonomy-readiness-card button:focus-visible){outline:2px solid var(--brand-warm);outline-offset:2px}@media (max-width:1320px){.shift-command-strip{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr)}.shift-command-strip>button{grid-column:1/-1;width:100%}.change-radius-grid{grid-template-columns:1fr}.investigation-results{grid-template-columns:minmax(225px,.65fr) minmax(0,1.7fr)}.investigation-results>button{grid-template-columns:7px minmax(0,1fr) auto}.investigation-results>button time{display:none}}@media (max-width:760px){.shift-command-strip{grid-template-columns:1fr}.shift-command-strip dl{grid-template-columns:1fr 1fr}.shift-command-strip dl div{padding:7px 9px}.shift-command-strip>button{grid-column:1}.handoff-backdrop{padding:10px}.handoff-dialog{max-height:calc(100vh - 20px)}.handoff-ownership{grid-template-columns:1fr}.handoff-ownership>svg{transform:rotate(90deg)}.handoff-dialog>footer{flex-direction:column;align-items:stretch}.handoff-dialog>footer>div,.handoff-dialog>footer button{width:100%}.change-radius-grid{margin-inline:8px}.blast-radius-stats,.intervention-metrics,.autonomy-kpis{grid-template-columns:1fr 1fr}.intervention-metrics article:nth-child(2),.autonomy-kpis article:nth-child(2){border-right:0}.intervention-metrics article:nth-child(-n+2),.autonomy-kpis article:nth-child(-n+2){border-bottom:1px solid #e2e7ee}.intervention-load footer{flex-direction:column;align-items:flex-start}.autonomy-readiness-card{margin-inline:0}.autonomy-skill-layout{grid-template-columns:1fr}.autonomy-skill-layout>section{border-right:0}.investigation-tabs{overflow-x:auto}.investigation-results{grid-template-columns:1fr}.investigation-query-context{grid-row:auto}.investigation-query-context,.investigation-results>button{border-bottom:1px solid #e2e7ee;border-right:0}.investigation-workbench>footer{flex-direction:column;align-items:flex-start}}@media (max-width:1050px){.operations-dashboard>.fleet-performance-card,.operations-dashboard>.shift-readiness-panel,.operations-dashboard>.zone-readiness-panel,.operations-dashboard>.intervention-budget-panel{grid-column:1/-1;min-width:0}}@media (max-width:800px){.operations-dashboard>*{grid-column:1/-1;min-width:0}}@media (max-width:1100px){.autonomy-skill-layout{grid-template-columns:1fr}.autonomy-skill-layout>section{border-right:0}.autonomy-skill-layout aside{border-top:1px solid #e2e7ee}}@media (prefers-reduced-motion:reduce){.map-robot.critical{animation:none!important}}
