@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.wrap-anywhere{overflow-wrap:anywhere}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0fa;--surface:#fff;--text:#1b1430;--muted:#5e5674;--line:#e3dced;--accent:#5b35d5;--ok:#0d6b40;--warn:#8a4b00;--crit:#a11d16;--shadow:0 12px 40px #28145014;--stale:#6b6280}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100e16;--surface:#1a1724;--text:#f4f0ff;--muted:#b7adc9;--line:#322b44;--accent:#c4b5fd;--ok:#7ddea8;--warn:#f5c16c;--crit:#ffb4ab;--shadow:0 16px 40px #00000059;--stale:#9a90b0}body{background:radial-gradient(900px 320px at 0% -10%, var(--accent), transparent 55%), var(--bg);min-height:100vh;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(900px 320px at 0% -10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), var(--bg)}}body{color:var(--text);font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit}.skip{background:var(--surface);z-index:20;padding:.5rem .75rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.shell{min-height:100vh}@media (min-width:960px){.shell{grid-template-columns:var(--wt-sidebar-width) minmax(0, 1fr);display:grid}}.sidebar{color:#f4f0ff;background:linear-gradient(#2a1b55 0%,#161228 46%,#241447 100%);border-bottom:1px solid #2a2442;flex-direction:column;padding:.85rem .7rem;display:flex}@media (min-width:960px){.sidebar{border-bottom:0;border-right:1px solid #2a2442;height:100vh;position:sticky;top:0;overflow:auto}}.brand{align-items:center;gap:.75rem;margin:0 .4rem 1rem;display:flex}.brand strong{letter-spacing:-.04em;display:block}.brand span{color:#a99bc4;font-size:.75rem}.mark{background:var(--accent);color:#1b1430;border-radius:.7rem;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}html[data-theme=light] .mark{color:#fff}.nav-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.nav-group{color:#9b90b8;letter-spacing:.08em;text-transform:uppercase;margin:25px 15px 4px;font-size:12px;font-weight:600}.sidebar-nav{flex:auto;min-height:0;overflow:auto}.sidebar-foot{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding-top:.55rem;display:flex}.sidebar-foot .sidebar-account{width:100%}.sidebar-foot .theme-toggle,.sidebar-foot form{width:auto;margin:0}.sidebar-foot .theme-toggle{border-radius:var(--wt-radius-control);align-items:center;gap:8px;min-height:32px;padding:0 12px 0 15px;font-size:14px;display:inline-flex}.sidebar-account{box-sizing:border-box;min-height:44px;color:inherit;background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}a.sidebar-account[aria-current=page]{color:#fff;background:#6d4aff}.sidebar-avatar{color:#fff;background:#6d4aff;border-radius:999px;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.68rem;font-weight:750;display:grid}.sidebar-foot .session-meta{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.nav-link{color:#f4f0ff;border-radius:.65rem;flex-flow:row;align-items:center;gap:.55rem;min-height:2.05rem;padding:0 .65rem;font-size:.86rem;text-decoration:none;display:flex}a.nav-link{flex-flow:row;align-items:center;display:flex}.nav-ico{flex:none;place-items:center;width:1.05rem;display:grid}.nav-link:hover{background:#ffffff0f}.nav-link[aria-current=page]{color:#fff;box-shadow:none;background:#6d4aff}.nav-sub{margin:0 0 4px}.nav-sub .nav-group{margin:17px 15px 4px 31px}.nav-sub .nav-link{min-height:32px;padding-left:35px}.nav-link:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main{padding:var(--wt-page-padding-mobile)}.live-strip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:.85rem;margin:0 0 1rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.45}.live-strip p{margin:0}.live-strip p+p{margin-top:.25rem}.live-strip strong{color:var(--text);font-weight:650}@media (min-width:960px){.main{padding:var(--wt-page-padding-desktop)}}.main:has(.ov){background:#f4f2fb;padding:.85rem 1rem 1.2rem}h1{letter-spacing:-.045em;margin:0 0 .4rem;font-size:clamp(1.6rem,2vw,2.1rem)}h2{margin:1.25rem 0 .75rem;font-size:1.05rem}h2.heading-with-tip{margin-bottom:1rem}.card h2,.table-wrap h2{margin:0}.heading-with-tip{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.heading-with-tip .muted{color:var(--muted);letter-spacing:0;font-size:.82rem;font-weight:500}.heading-with-tip a.muted{color:var(--muted);text-underline-offset:.15em;text-decoration:underline}.tip{align-items:center;display:inline-flex;position:relative}.tip>summary{cursor:help;list-style:none}.tip>summary::-webkit-details-marker{display:none}.tip-mark{border:1px solid var(--line);background:var(--surface);width:1.2rem;height:1.2rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.tip-text{z-index:4;border:1px solid var(--line);background:var(--surface);width:min(28rem,80vw);box-shadow:var(--shadow);color:var(--muted);letter-spacing:0;text-transform:none;border-radius:.75rem;margin:0;padding:.65rem .75rem;font-size:.82rem;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + .4rem);left:0}.tip:hover .tip-text,.tip[open] .tip-text{display:block}.tip-wide{width:min(42rem,86vw)}.tip-wide .flow{margin:.5rem 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lede{color:var(--muted);max-width:46rem;margin:0 0 1.25rem;line-height:1.5}.banner,.card,.table-wrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem}.banner{border-color:var(--accent);align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.banner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.banner{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.chip{letter-spacing:.08em;background:var(--accent);color:#1b1430;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700}html[data-theme=light] .chip{color:#fff}.stack{gap:1rem;display:grid}.metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.card{padding:1rem 1.05rem}.card p{color:var(--muted);margin:.35rem 0 0}.card strong{letter-spacing:-.04em;font-size:1.35rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem .95rem}th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem}tr:last-child td{border-bottom:0}.status{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-up,.status-ok,.status-fresh,.status-healthy{color:var(--ok);background:#e7f6ee;border-color:#b7e4c7}.status-degraded,.status-warning,.status-blocked,.status-suspected-outage{color:#fff;background:#d97008;border-color:#c46206}.status-down,.status-critical,.status-confirmed-outage{color:#fff;background:#c6281c;border-color:#b01f16}.status-unknown,.status-stale,.status-info,.status-clear,.status-demo,.status-not-collected,.status-offboarded{color:var(--muted)}.status-inline{letter-spacing:.02em;text-transform:none;background:0 0;border:0;padding:0}.status-inline.status-degraded,.status-inline.status-warning,.status-inline.status-blocked,.status-inline.status-suspected-outage{color:#d97008;background:0 0;border-color:#0000}.status-inline.status-down,.status-inline.status-critical,.status-inline.status-confirmed-outage{color:#c6281c;background:0 0;border-color:#0000}.fixture{opacity:.92;border-style:dashed}.host-card{padding:1rem 1.1rem 1.2rem}.host-card-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.host-card-head h3{letter-spacing:-.03em;margin:0;font-size:1.1rem}.host-card-head .muted{color:var(--muted);font-size:.85rem}.host-health,.collapsible.fixture{margin:0;padding:0}.host-health>summary{cursor:pointer;margin:0;padding:0;list-style:none;display:block;overflow-x:auto}.host-health>summary::-webkit-details-marker{display:none}.host-health .host-health-head{flex-wrap:nowrap;gap:.45rem .6rem;min-height:2.75rem;margin:0;padding:.7rem .95rem}.host-health .host-health-head .host-identity{flex-wrap:nowrap;flex-shrink:0}.host-health .host-health-head h3{white-space:nowrap}.host-health .host-health-head .host-status-group{flex-wrap:nowrap;gap:.35rem;min-width:0}.host-health .host-health-head .status{white-space:nowrap;flex-shrink:0;padding:.12rem .4rem;font-size:.68rem}.host-health .host-health-head:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex-shrink:0;width:.42rem;height:.42rem;transform:rotate(-45deg)}.host-health[open]>summary .host-health-head:before{transform:rotate(45deg)}.host-health[open]>summary{border-bottom:1px solid var(--line)}.host-health-body{padding:.7rem .95rem}.host-identity{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;min-width:0;display:flex}.host-mark{border:1px solid var(--line);background:var(--accent);border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.host-mark{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.host-mark{color:var(--muted);flex-shrink:0}.host-role{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.12rem .5rem;font-size:.72rem}.host-status-group{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin-left:auto;display:flex}.host-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 .15rem;font-size:.8rem;display:flex}a.host-health-name{color:inherit;text-decoration:none}a.host-health-name:hover{color:var(--accent)}.host-panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;margin:.7rem 0 0;padding:.75rem .85rem}.host-panel-head{align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.84rem;font-weight:650;display:flex}.host-panel-head svg{color:var(--muted);flex-shrink:0}.host-ports-line{color:var(--muted);margin-bottom:0;font-weight:550}.host-table{overflow-x:auto}.host-panel table{font-size:.84rem}.host-panel th,.host-panel td{padding:.5rem .45rem}.host-used{font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;min-width:8.5rem;display:flex}.host-bar{flex:1;min-width:4.5rem;margin:0}.host-split{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:760px){.host-split{grid-template-columns:1fr 1fr}}.host-service-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.host-service-list li{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.host-service-name{font-variant-numeric:tabular-nums}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.85rem;margin:.9rem 0;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:.8rem;padding:.7rem .85rem}.metric-card .metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.7rem;display:flex}.metric-card .metric-label svg{flex-shrink:0}.metric-card strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.metric-card .metric-threshold{color:var(--muted);margin-top:.25rem;font-size:.76rem;line-height:1.35;display:block}.metric-ok{border-left-color:var(--ok)}.metric-warning{border-left-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.metric-warning{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}}.metric-critical{border-left-color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.metric-critical{background:color-mix(in srgb, var(--crit) 12%, var(--surface))}}.metric-unknown{border-left-color:var(--muted);opacity:.85}.metric-stale{border-left-color:var(--warn);opacity:.9}.host-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0 .15rem}@media (min-width:820px){.host-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.host-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.host-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}}.host-health .metric-card{border-left-width:1px;padding:.65rem .6rem}.host-health .metric-warning,.host-health .metric-critical{border-left-width:4px}.host-health .metric-card strong{white-space:nowrap;font-size:.98rem}.login-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:min(28rem,100%);box-shadow:var(--shadow);border-radius:1rem;gap:.85rem;padding:1.5rem;display:grid}.login-card h1{margin:0}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.login-card label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.login-card input{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);border-radius:.75rem;padding:0 .7rem}.session-meta{color:#c8bedd;margin:1rem .4rem .5rem;font-size:.78rem}.session-meta span{color:#9b90b8;display:block}.sidebar .theme-toggle{color:#f4f0ff;background:0 0;border-color:#3a3358}.theme-toggle,.action{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);border-radius:.75rem;padding:0 .9rem}.theme-toggle{width:100%;margin-top:1.25rem}.action:disabled{opacity:.6;cursor:not-allowed}.flow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flow span{border:1px dashed var(--line);background:var(--surface);border-radius:999px;padding:.35rem .7rem}.note{color:var(--muted);font-size:.92rem}.settings-form{max-width:52rem}.settings-threshold-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0 0 1rem;display:grid}.settings-form fieldset{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;margin:0;padding:.9rem 1rem 1rem}.settings-form legend{padding:0 .35rem;font-weight:650}.settings-form label{color:var(--muted);gap:.35rem;margin-top:.75rem;font-size:.78rem;display:grid}.settings-form input,.settings-form select{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);border-radius:.75rem;padding:0 .7rem}.people-actions{gap:.45rem;display:grid}.people-actions form{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.people-actions input,.people-actions select,.people-actions button{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--text);border-radius:.55rem;padding:0 .45rem}.login-reset{margin-top:1rem}.settings-form .flow{margin-top:.25rem}.settings-error{color:var(--crit);margin:0 0 .75rem;font-size:.92rem}details.collapsible{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;margin:0 0 1.25rem;padding:.9rem 1rem}details.collapsible summary{cursor:pointer;font-weight:600}details.collapsible[open] summary{margin-bottom:.75rem}details.collapsible summary::-webkit-details-marker{color:var(--muted)}details.collapsible.fixture{margin:0;padding:0}details.collapsible.fixture summary{align-items:center;min-height:2.75rem;margin:0;padding:.7rem .95rem;display:flex}details.collapsible.fixture[open] summary{border-bottom:1px solid var(--line);margin:0}.collapsible-body{padding:.7rem .95rem}.corr-card{opacity:1}.corr-card.resolved{opacity:.75}.inventory-gap-banner{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.inventory-gap-banner{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}}.inventory-gap-banner{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.inventory-gap-banner{background:color-mix(in srgb, var(--warn) 12%, var(--surface))}}.inventory-gap-chip{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.inventory-gap-chip{background:color-mix(in srgb, var(--warn) 85%, var(--surface))}}.inventory-gap-chip{margin-left:.4rem}.inventory-highlight-row td{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.inventory-highlight-row td{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}}.inventory-toolbar{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.inventory-tab[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.inventory-filters{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.inventory-filters label{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.inventory-filters input,.inventory-filters select{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);border-radius:.75rem;padding:0 .7rem}.evidence{border:1px solid var(--line);letter-spacing:.03em;border-radius:999px;align-items:center;min-height:1.6rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.evidence-confirmed-deployment{color:var(--accent)}.evidence-inferred-candidate,.evidence-certificate-only,.evidence-storage-only,.evidence-unknown-not-inspected{color:var(--muted)}.inventory-dl{gap:.65rem;margin:0;display:grid}.inventory-dl dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.inventory-dl dd{margin:.15rem 0 0}.ov{--font-ov-sans:"Segoe UI", "Helvetica Neue", sans-serif;--font-ov-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;width:100%;min-width:0;max-width:none;font-family:var(--font-ov-sans);gap:1rem;margin-inline:0;display:grid}.ov h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,1.85rem)}.ov h2{letter-spacing:-.02em;margin:0;font-size:.98rem}.ov-cmd{border:1px solid var(--line);background:linear-gradient(180deg, var(--accent), var(--surface));border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ov-cmd{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface))}}.ov-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:650}.ov-cmd-title p{max-width:42rem;color:var(--muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.ov-meta{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ov-meta li{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:1.7rem;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ov-meta li{background:color-mix(in srgb, var(--surface) 80%, var(--bg))}}.ov-meta li{color:var(--muted);font-size:.75rem;font-weight:600}.ov-meta-ok{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ov-meta-ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}}.ov-meta-stale{color:var(--stale);border-color:var(--stale)}@supports (color:color-mix(in lab, red, red)){.ov-meta-stale{border-color:color-mix(in srgb, var(--stale) 45%, var(--line))}}.ov-observe{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-observe{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.ov-observe{font-weight:700}.ov-section{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.65rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ov-section{background:color-mix(in srgb, var(--surface) 92%, var(--bg))}}.ov-section>.heading-with-tip{margin:0}.ov-statline{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ov-statline li{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;gap:.1rem;min-height:3.4rem;padding:.55rem .65rem;display:grid}.ov-statline strong{font-family:var(--font-ov-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.15rem}.ov-statline span{color:var(--muted);font-size:.72rem}.ov-projects{z-index:auto;background:0 0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:.15rem 0;display:flex;position:static;overflow-x:visible}.ov-project{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.65rem;flex:none;align-content:center;min-width:7.5rem;min-height:2.75rem;padding:.35rem .6rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.ov-project strong,.ov-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-project strong{font-size:.74rem}.ov-project span{color:var(--muted);font-size:.64rem}.ov-project:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-project:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.ov-project:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-project:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.ov-project.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-project.is-active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.ov-project.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-project.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.ov-project.is-active{box-shadow:inset 3px 0 0 var(--accent)}.ov-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:stretch;gap:.5rem;display:grid}.ov-kpi{border:1px solid var(--line);border-radius:var(--wt-radius-kpi);background:var(--surface);border-left-width:3px;align-content:start;gap:.12rem;min-width:0;padding:.7rem .75rem;transition:background-color .16s,border-color .16s;display:grid}.ov-kpi-label,.ov-tile h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:650;display:flex}.ov-kpi-label:before{content:"";background:var(--accent);border-radius:.45rem;flex:none;width:1.45rem;height:1.45rem}@supports (color:color-mix(in lab, red, red)){.ov-kpi-label:before{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.ov-kpi strong,.ov-tile strong{font-family:var(--font-ov-mono), ui-monospace, monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem;font-weight:600;line-height:1.15;display:block}.ov-kpi strong.is-long{letter-spacing:-.02em;font-family:inherit;font-size:.92rem;font-weight:650;line-height:1.3}.ov-tone{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.ov-tone-ok{color:var(--ok)}.ov-tone-warn{color:var(--warn)}.ov-tone-crit{color:var(--crit)}.ov-tone-stale{color:var(--stale)}.ov-tone-muted{color:var(--muted)}.ov-kpi-note,.ov-tile p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ov-kpis .ov-kpi strong{white-space:nowrap;overflow-wrap:normal}.ov-kpis .ov-kpi strong.is-long{white-space:normal}.ov-kpis .ov-kpi-note{-webkit-line-clamp:unset;line-height:1.45;display:block;overflow:visible}.ov-tile-ok{border-left-color:var(--ok)}.ov-tile-warn{border-left-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ov-tile-warn{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}}.ov-tile-crit{border-left-color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.ov-tile-crit{background:color-mix(in srgb, var(--crit) 10%, var(--surface))}}.ov-tile-stale{border-left-color:var(--stale)}.ov-tile-muted{border-left-color:var(--muted)}.ov-first-viz{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.65rem;display:grid}.ov-infra-table{margin:0 0 .75rem}.ov-infra-table td{white-space:nowrap;vertical-align:middle}.ov-infra-table td .status{vertical-align:middle;margin:0 .35rem 0 0;display:inline-flex}.ov-infra-table .ov-sub{margin-left:.35rem;display:inline}.ov-infra-table th button{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.ov-infra-table th button span{opacity:.55;font-size:.7rem}.ov-infra-table th[aria-sort=ascending] button span,.ov-infra-table th[aria-sort=descending] button span{opacity:1;color:var(--accent)}.ov-infra-table th button:hover{color:var(--text)}.ov-infra-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-usage-rows{gap:.75rem;display:grid}.ov-usage-row{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:.8rem 1rem;display:grid}.ov-usage-row-title{letter-spacing:-.02em;margin:0;font-size:.88rem}.ov-usage-pies{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ov-usage-pie{text-align:center;justify-items:center;gap:.3rem;margin:0;display:grid}.ov-usage-pie figcaption{justify-items:center;gap:.1rem;display:grid}.ov-usage-pie strong{font-size:.78rem}.ov-usage-pie a{color:inherit;text-decoration:none}.ov-usage-pie a:hover{color:var(--accent)}.ov-usage-track{fill:none;stroke:var(--line);stroke-width:10px}.ov-usage-unknown{fill:none;stroke:var(--muted);stroke-width:10px;stroke-dasharray:4 5}.ov-usage-arc{fill:none;stroke-width:10px;transform-origin:50px 50px;transform:rotate(-90deg)}.ov-usage-ok{stroke:#16a34a}.ov-usage-warn{stroke:#ea8c00}.ov-usage-crit{stroke:#dc2626}.ov-usage-stale,.ov-usage-muted{stroke:var(--muted)}html[data-theme=dark] .ov-usage-ok{stroke:#4ade80}html[data-theme=dark] .ov-usage-warn{stroke:#fb923c}html[data-theme=dark] .ov-usage-crit{stroke:#f87171}.ov-usage-center{fill:var(--text);font-size:13px;font-weight:700}@media (max-width:900px){.ov-usage-row{grid-template-columns:1fr}.ov-usage-pies{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-chart,.ov-panel,.ov-host{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;padding:.7rem .8rem}.ov-chart{margin:0}.ov-chart-compact{padding:.55rem .65rem}.ov-chart-title,.ov-panel h3{margin:0 0 .45rem;font-size:.82rem}.ov-donut-wrap{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ov-donut-track{fill:none;stroke:var(--line);stroke-width:12px}.ov-donut-arc{fill:none;stroke-width:12px;stroke-linecap:butt;transform-origin:60px 60px;transform:rotate(-90deg)}.ov-donut-center{fill:var(--text);font-family:var(--font-ov-mono), ui-monospace, monospace;font-size:14px;font-weight:600}.ov-donut-sub{fill:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.ov-legend{gap:.2rem;min-width:7.5rem;margin:0;padding:0;list-style:none;display:grid}.ov-legend li{align-items:center;gap:.4rem;font-size:.74rem;display:flex}.ov-legend strong{font-variant-numeric:tabular-nums;margin-left:auto}.ov-swatch{background:var(--muted);border-radius:999px;width:.55rem;height:.55rem}.ov-swatch-ok{background:var(--ok)}.ov-swatch-warn{background:var(--warn)}.ov-swatch-crit{background:var(--crit)}.ov-swatch-stale{background:repeating-linear-gradient(-45deg, var(--stale), var(--stale) 2px, transparent 2px, transparent 4px)}.ov-swatch-muted{background:var(--muted)}.ov-compare{gap:.45rem;display:grid}.ov-meter-head,.ov-stat-row>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ov-meter-head span,.ov-stat-row span,.ov-sub{color:var(--muted);font-size:.72rem;font-weight:500}.ov-meter-head strong,.ov-stat-row strong{font-variant-numeric:tabular-nums}.ov-meter-track{background:var(--line);border-radius:999px;height:.42rem;margin:.25rem 0 .15rem}@supports (color:color-mix(in lab, red, red)){.ov-meter-track{background:color-mix(in srgb, var(--line) 80%, var(--surface))}}.ov-meter-track{overflow:hidden}.ov-meter-fill,.ov-meter-unknown{border-radius:inherit;height:100%;display:block}.ov-meter-fill,.ov-meter-ok .ov-meter-fill{background:#16a34a}.ov-meter-warning .ov-meter-fill,.ov-meter-degraded .ov-meter-fill{background:#ea8c00}.ov-meter-critical .ov-meter-fill{background:#dc2626}.ov-meter-stale .ov-meter-fill,.ov-meter-unknown .ov-meter-fill{background:var(--stale)}html[data-theme=dark] .ov-meter-fill,html[data-theme=dark] .ov-meter-ok .ov-meter-fill{background:#4ade80}html[data-theme=dark] .ov-meter-warning .ov-meter-fill,html[data-theme=dark] .ov-meter-degraded .ov-meter-fill{background:#fb923c}html[data-theme=dark] .ov-meter-critical .ov-meter-fill{background:#f87171}.ov-meter-unknown{background:repeating-linear-gradient(-45deg, var(--line), var(--line) 4px, transparent 4px, transparent 8px);width:100%}.ov-meter-meta{color:var(--muted);margin:0;font-size:.68rem}.ov-stat-row{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;margin:.45rem 0;display:grid}.ov-more,.ov-host{border:1px solid var(--line);background:var(--surface);border-radius:.75rem}.ov-more{padding:.45rem .7rem}.ov-more summary,.ov-host summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-height:2.4rem;font-weight:650;display:flex}.ov-host-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.55rem;display:grid}.ov-host-pressure{border-left:3px solid var(--stale)}.ov-cap{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.65rem;display:grid}.ov-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.ov-seg{gap:.3rem;display:flex}.ov-seg button,.ov-sort select{border:1px solid var(--line);background:var(--surface);min-height:2.2rem;color:var(--text);cursor:pointer;border-radius:.55rem;padding:0 .65rem}.ov-seg button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-seg button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.ov-seg button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-seg button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.ov-sort{color:var(--muted);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.ov-ops{gap:.85rem;padding:.2rem 0 .4rem;display:grid}.ov-ops-card{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.55rem;padding:.7rem .8rem;display:grid}.ov-ops-card header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ov-ops-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:650}.ov-ops-card header span{color:var(--muted);font-size:.72rem}.ov-ops-block{gap:.45rem;display:grid}.ov-ops-node{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:0;display:flex}.ov-ops-node span{color:var(--muted);font-size:.72rem}.ov-ops-figures{grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.45rem;display:grid}.ov-ops-figure{border:1px solid var(--line);background:var(--surface);border-left-width:3px;border-radius:.7rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.ov-ops-figure{background:color-mix(in srgb, var(--surface) 86%, var(--bg))}}.ov-ops-figure h5{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem;font-size:.64rem}.ov-ops-figure strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.05rem;display:block}.ov-ops-figure p{color:var(--muted);margin:.15rem 0 0;font-size:.7rem;line-height:1.35}.ov-ops-mini{margin:0}.ov-expand{border:1px solid var(--line);background:var(--surface);min-width:1.4rem;min-height:1.4rem;color:var(--text);cursor:pointer;border-radius:.35rem;margin-right:.35rem}.ov-dense-table table{font-size:.82rem}.ov-dense-table td,.ov-dense-table th{padding:.5rem .55rem}.ov-dense-table thead th{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.ov-dense-table thead th{background:color-mix(in srgb, var(--bg) 35%, var(--surface))}}.ov-dense-table tbody tr{transition:background-color .16s}.ov-dense-table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ov-dense-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.ov-dense-table a{text-underline-offset:.15em}.ov-dense-table a:hover{color:var(--accent)}.ov-dense-table .ov-sub{display:block}.ov-spark{color:var(--accent);align-items:center;gap:.35rem;display:inline-flex}.ov-row-confirmed-outage,.ov-row-critical{box-shadow:inset 3px 0 0 var(--crit)}.ov-row-blocked,.ov-row-suspected-outage,.ov-row-degraded,.ov-row-warning,.ov-row-redirect,.ov-row-not-found{box-shadow:inset 3px 0 0 var(--warn)}.ov-row-stale,.ov-row-unknown{box-shadow:inset 3px 0 0 var(--stale)}.ov-mini-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ov-mini-list li{gap:.1rem;display:grid}.ov-mini-list span{color:var(--muted);font-size:.74rem}.ov-fresh-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ov-fresh-list li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.ov-fresh-list span{color:var(--muted)}.ov-link{color:var(--accent);font-size:.8rem;text-decoration:none}.ov-inline-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.78rem;display:flex}.ov-inline-meta a{color:var(--accent)}@media (max-width:720px){.ov-kpi strong{font-size:.95rem}.ov-donut-sub{display:none}}@media (prefers-reduced-motion:reduce){.ov-donut-arc,.ov-usage-arc,.ov-meter-fill,.host-health .host-health-head:before,.ov-project,.ov-kpi,.ov-dense-table tbody tr{transition:none}}.evidence-split{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:0 0 1.25rem;display:grid}.evidence-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:1rem 1.05rem .4rem}.evidence-panel h2{margin-top:0}.evidence-live{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.evidence-live{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.evidence-historical{border-style:dashed}.project-block{margin:0 0 1rem}.project-block h3{letter-spacing:-.02em;margin:0 0 .45rem;font-size:.95rem}.ov-cmd-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .8rem;min-width:0;max-width:100%;display:flex}.ov-env{align-items:center;gap:.35rem;display:flex}.ov-env select,.ov-env button{border:1px solid var(--line);background:var(--surface);min-height:2.2rem;color:var(--text);border-radius:.55rem;padding:0 .65rem}.ov-exec{grid-template-columns:repeat(8,minmax(0,1fr))}.ov-kpi{position:relative}.ov-kpi-ring{position:absolute;top:.65rem;right:.65rem}.ov-ring-track,.ov-ring-arc{fill:none;stroke-width:3px}.ov-ring-track{stroke:var(--line)}.ov-ring-arc{transform-origin:18px 18px;transform:rotate(-90deg)}.ov-mid,.ov-split,.ov-lower,.ov-trend-grid,.ov-host-metrics{gap:.75rem;display:grid}.ov-mid{grid-template-columns:repeat(8,minmax(0,1fr))}.ov-health-panel{grid-column:span 4;min-width:0}.ov-host-metrics{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch}.ov-section-title{grid-column:1/-1;margin:0;font-size:.95rem}.ov-service-metrics .ov-host-metric{height:auto;min-height:13.2rem;overflow:visible}.ov-service-metrics .ov-host-metric.is-compact{min-height:0}.ov-metric-block,.ov-traffic-block{align-content:start;justify-items:center;gap:.1rem;min-width:0;display:grid}.ov-traffic-value{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.ov-traffic-block.is-stale,.ov-traffic-block.is-stale .ov-traffic-value{color:var(--muted)}.ov-peak-warn{color:var(--warn);font-size:.72rem}.ov-peak-crit{color:var(--crit);font-size:.72rem}.ov-host-metric{grid-column:span 2;grid-template-rows:auto minmax(0,1fr);min-width:0;height:13.2rem;display:grid;overflow:hidden}.ov-host-metric .ov-gauges.ov-gauges-3{grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;gap:.25rem;width:100%;min-width:0;min-height:0}.ov-host-metric .ov-gauge{align-content:start;justify-items:center;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.ov-host-metric .ov-gauge .ov-semi{width:100%;max-width:100%;height:auto}.ov-gauges-3,.ov-gauges.ov-gauges-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ov-lower{grid-template-columns:minmax(0,1fr);align-items:start}.ov-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-panel-head,.ov-trends>.ov-panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.ov-panel-head h2,.ov-trend h3{margin:0;font-size:.95rem}.ov-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.ov-gauge figcaption{max-width:8rem}.ov-trend p{margin:.25rem 0 0}.ov-attention{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ov-attention li{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.ov-attention a{font-weight:650}.ov-mini-metric{align-items:center;gap:.4rem;min-width:6.2rem;display:inline-flex}.ov-mini-metric strong{font-variant-numeric:tabular-nums;font-size:.82rem}.ov-mini-track{background:var(--line);border-radius:999px;width:3.2rem;height:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.ov-mini-track{background:color-mix(in srgb, var(--line) 80%, var(--surface))}}.ov-mini-track{overflow:hidden}.ov-cover{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ov-cover li{grid-template-columns:1fr auto;align-items:center;gap:.15rem .6rem;display:grid}.ov-cover .ov-mini-track,.ov-cover em{grid-column:1/-1}.ov-cover em{color:var(--muted);font-size:.72rem;font-style:normal}.ov-cover .ov-mini-track{width:100%}@media (max-width:1100px){.ov-exec{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-mid{grid-template-columns:1fr}.ov-health-panel{grid-column:auto}.ov-host-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-host-metric{grid-column:span 2}.ov-split,.ov-gauges{grid-template-columns:1fr 1fr}.ov-gauges.ov-gauges-3,.ov-host-metric .ov-gauges.ov-gauges-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-exec .ov-kpi strong{font-size:1.65rem}.ov-kpi-icon{background:var(--accent);border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ov-kpi-icon{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.ov-kpi-icon{color:var(--accent)}.ov-project.is-active{color:#fff;box-shadow:none;background:#6d4aff;border-color:#6d4aff}.ov-project.is-active strong{color:#fff}.ov-attention li{border-bottom:1px solid var(--line);padding:.45rem .15rem}.ov-attention li:last-child{border-bottom:0}.ov-trend{background:linear-gradient(180deg, var(--accent), transparent 70%), var(--surface);min-height:7.5rem}@supports (color:color-mix(in lab, red, red)){.ov-trend{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--surface)}}.ov-cover{grid-template-columns:1fr 1fr}.ov-cover li{border:1px solid var(--line);background:var(--accent);border-radius:.75rem;padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.ov-cover li{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}html[data-theme=dark] .ov-panel,html[data-theme=dark] .ov-kpi,html[data-theme=dark] .ov-cmd,html[data-theme=dark] .ov-project,html[data-theme=dark] .ov-trend{background:#1b1530;border-color:#34285a}html[data-theme=dark] .ov-project.is-active{background:#6d4aff;border-color:#6d4aff}html[data-theme=dark] .main{background:radial-gradient(900px 280px at 10% -10%,#6d4aff2e,#0000 55%),0 0}@media (max-width:720px){.ov-exec,.ov-mid,.ov-split,.ov-lower,.ov-trend-grid,.ov-gauges,.ov-host-metrics,.ov-cover{grid-template-columns:1fr}.ov-health-panel{grid-column:auto}.ov-host-metric{grid-column:auto;height:auto;min-height:0}.ov-gauges.ov-gauges-3,.ov-host-metric .ov-gauges.ov-gauges-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;width:100%;min-width:0;display:flex}.ov-top .ov-cmd-title p{color:var(--muted);margin:.1rem 0 0;font-size:.78rem}.ov-filter-tag,.ov-fresh,.ov-bell,.ov-gaps summary{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.ov-fresh.is-fresh{color:var(--ok)}.ov-fresh.is-stale{color:var(--warn)}.ov-bell{text-decoration:none;position:relative}.ov-bell span{background:var(--crit);color:#fff;text-align:center;border-radius:999px;min-width:1rem;padding:0 .25rem;font-size:.65rem;line-height:1rem}.ov-gaps{position:relative}.ov-gaps summary{cursor:pointer;list-style:none}.ov-gaps summary::-webkit-details-marker{display:none}.ov-gaps p{color:var(--muted);margin:.45rem 0 0;font-size:.75rem}.ov-gaps[open]{z-index:5;border:1px solid var(--line);background:var(--surface);width:min(22rem,80vw);box-shadow:var(--shadow);border-radius:.8rem;padding:.7rem;position:absolute;right:1rem}.ov-panel{border-radius:var(--wt-radius-card);background:#fff;border:1px solid #ece7f5;padding:.75rem .85rem .85rem;box-shadow:0 8px 24px #2814500d}.ov-exec .ov-kpi{border-radius:var(--wt-radius-kpi);color:#fff;border:0;gap:.15rem;min-height:6.6rem;padding:.75rem .8rem .65rem;box-shadow:0 10px 22px #14102824}.ov-exec .ov-kpi-label{color:#ffffffd1;letter-spacing:0;text-transform:none;font-size:.72rem}.ov-exec .ov-kpi-label:before{display:none}.ov-exec .ov-kpi-icon{color:#fff;background:#ffffff29;border-radius:.55rem;width:1.85rem;height:1.85rem}.ov-exec .ov-kpi strong{color:#fff;font-size:1.75rem;line-height:1.05}.ov-exec .ov-kpi-note{color:#ffffffc7;font-size:.68rem;line-height:1.25}.ov-kpi-droplet{background:linear-gradient(155deg,#7a5cff,#4b24c8 70%)}.ov-kpi-healthy{background:linear-gradient(160deg,#0f6a45,#0c3d2c)}.ov-kpi-warning{background:linear-gradient(160deg,#c47a12,#8a4e08)}.ov-kpi-critical{background:linear-gradient(160deg,#d6453d,#8f1d1d)}.ov-kpi-usage{background:linear-gradient(160deg,#243056,#161b33)}.ov-kpi-cover{background:linear-gradient(160deg,#14915a,#0c5a38)}.ov-gauge .ov-semi{width:100%;max-width:11.5rem;height:auto;margin:0 auto;display:block}.ov-gauge .ov-semi-track,.ov-gauge .ov-semi-arc{fill:none;stroke-width:12px;stroke-linecap:round}.ov-gauge .ov-semi-track{stroke:#ece8f4}.ov-gauge figcaption strong{font-size:.92rem}.ov-severity{grid-template-columns:1fr 1fr;gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.ov-severity li{background:#f6f4fb;border-radius:.8rem;gap:.15rem;min-height:4.4rem;padding:.7rem .75rem;display:grid}.ov-severity span{color:var(--muted);font-size:.72rem;font-weight:650}.ov-severity strong{letter-spacing:-.03em;font-size:1.35rem}.ov-severity .is-crit strong{color:var(--crit)}.ov-severity .is-warn strong{color:#b86a00}.ov-id{max-width:14rem}.ov-id a,.ov-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-lower .ov-dense-table{overflow-x:auto}.ov-lower .status{letter-spacing:0;padding:.08rem .4rem;font-size:.68rem}.ov-lower .ov-mini-metric{min-width:4.6rem}.ov-lower .ov-mini-track{width:2.6rem}.ov-semi-arc.ov-usage-ok{stroke:#1f9d55}.ov-semi-arc.ov-usage-warn{stroke:#e39b2b}.ov-semi-arc.ov-usage-crit{stroke:#e23b3b}.ov-semi-arc.ov-usage-muted,.ov-semi-arc.ov-usage-stale{stroke:#8b7cf7}.ov-gauge{text-align:center;margin:0}.ov-gauge figcaption{justify-items:center;margin-top:-.2rem;display:grid}.ov-gauge .ov-usage-center{fill:var(--text);font-size:13px;font-weight:750}.ov-gauge-needle-line{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.ov-gauge-needle-hub{fill:currentColor;stroke:var(--surface);stroke-width:1px}.ov-gauge-needle-mark.ov-usage-ok{color:#1f9d55}.ov-gauge-needle-mark.ov-usage-warn{color:#e39b2b}.ov-gauge-needle-mark.ov-usage-crit{color:#e23b3b}.ov-gauge-needle-mark.ov-usage-muted,.ov-gauge-needle-mark.ov-usage-stale{color:#8b7cf7}.ov-host-metric .ov-panel-head h2 a{color:inherit;text-decoration:none}.ov-host-metric .ov-panel-head h2 a:hover{color:var(--accent)}.ov-host-metric .ov-gauge figcaption{box-sizing:border-box;width:100%;max-width:100%;padding-inline:.1rem}.ov-host-metric .ov-gauge figcaption strong,.ov-host-metric .ov-gauge figcaption .ov-sub{overflow-wrap:anywhere;text-align:center}.ov-host-metric .ov-gauge .ov-usage-center{font-size:11px}.ov-host-metric .ov-gauge .ov-semi-track,.ov-host-metric .ov-gauge .ov-semi-arc{stroke-width:10px}.ov-counts{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ov-counts li{border:1px solid var(--line);background:#f7f5fc;border-radius:999px;align-items:center;gap:.3rem;min-height:1.7rem;padding:0 .45rem;font-size:.68rem;display:flex}.ov-counts strong{font-size:.78rem}.main:has(.ov) .live-strip{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .45rem;padding:.35rem .65rem;overflow:hidden}.main:has(.ov) .live-strip p{display:inline}.main:has(.ov) .live-strip p+p{margin:0 0 0 .75rem}.ov-attention li{flex-wrap:wrap}.ov-timeline li.is-compact .ov-sub,.ov-attention .ov-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-lower .ov-dense-table td,.ov-lower .ov-dense-table th{padding:.4rem .45rem;font-size:.78rem}.ov-timeline li,.ov-attention li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;padding:.4rem 0;display:flex}.ov-consumer-panel{position:relative}.ov-consumers .ov-env{position:absolute;top:.75rem;right:.8rem}.ov-consumer-list{gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.ov-consumer-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .6rem;display:grid}.ov-consumer-list .ov-sub{grid-column:1}.ov-consumer-bar{background:#ece8f4;border-radius:999px;grid-column:1/-1;height:.45rem;overflow:hidden}.ov-consumer-bar span{border-radius:inherit;background:linear-gradient(90deg,#6d4aff,#8b7cf7);height:100%;display:block}.ov-consumer-list strong{font-variant-numeric:tabular-nums;grid-area:1/2}.ov-projects{gap:.4rem}.ov-project{border-radius:999px;min-width:0;min-height:1.9rem;padding:.25rem .7rem}.ov-lower,.ov-mid,.ov-split,.ov-host-metrics{align-items:stretch}.ov-lower{grid-template-columns:1fr}.ov-panel-head{align-items:flex-start}html[data-theme=dark] .main:has(.ov){background:radial-gradient(900px 280px at 10% -10%,#6d4aff2e,#0000 55%),#100e16}html[data-theme=dark] .ov-kpi-droplet{background:linear-gradient(155deg,#7a5cff,#4b24c8 70%)}html[data-theme=dark] .ov-kpi-healthy{background:linear-gradient(160deg,#0f6a45,#0c3d2c)}html[data-theme=dark] .ov-kpi-warning{background:linear-gradient(160deg,#c47a12,#8a4e08)}html[data-theme=dark] .ov-kpi-critical{background:linear-gradient(160deg,#d6453d,#8f1d1d)}html[data-theme=dark] .ov-kpi-usage{background:linear-gradient(160deg,#243056,#161b33)}html[data-theme=dark] .ov-kpi-cover{background:linear-gradient(160deg,#14915a,#0c5a38)}html[data-theme=dark] .ov-panel{background:#1b1530;border-color:#34285a}html[data-theme=dark] .ov-counts li{background:#241c38}html[data-theme=dark] .status-ok,html[data-theme=dark] .status-healthy{background:0 0}@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-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}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:.25rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.wrap-anywhere{overflow-wrap:anywhere}.stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.cluster{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.skip{background:var(--surface);color:var(--text);z-index:50;border:2px solid var(--focus);padding:.5rem .75rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.shell{min-height:100vh;display:block}.shell>.main{min-width:0}@media (min-width:960px){.shell{grid-template-columns:var(--wt-sidebar-width) minmax(0, 1fr);display:grid}}@media (max-width:959px){.sidebar{display:none}.shell>.main{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.sidebar{z-index:30;background:var(--wt-sidebar-gradient);width:100%;color:var(--wt-color-sidebar-text,#f4f0ff);isolation:isolate;border-bottom:1px solid #2a2442;padding:0;position:relative}.sidebar:before{content:"";z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 28%,#6d4aff29 48%,#0000 68%) 120% 0/220% 100%,linear-gradient(#6d4aff14,#0000 42%) 0 0/100% 100%;animation:18s ease-in-out infinite alternate sidebar-sheen;position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}@keyframes sidebar-sheen{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@media (prefers-reduced-motion:reduce){.sidebar:before{opacity:.35;background-position:50% 0,0 0;animation:none}}.sidebar-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.85rem .85rem .45rem;display:flex}.brand{color:#f4f0ff;align-items:center;gap:.6rem;min-width:0;margin:0;text-decoration:none;display:flex}.brand strong{letter-spacing:-.03em;white-space:nowrap;font-size:.92rem;line-height:1.2}.shell:has(.ov) .brand{min-height:44px;margin-top:.85rem}.shell:has(.ov) .sidebar-foot{margin-bottom:.85rem}.mark{color:#fff;background:#6d4aff;border-radius:.5rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:.9rem;font-weight:800;display:grid}.menu-button{border-radius:var(--radius);color:#f4f0ff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:600;display:inline-flex}.menu-icon{background:currentColor;width:1rem;height:2px;box-shadow:0 -5px,0 5px}.sidebar-panel{max-height:calc(100vh - 4rem);padding:.15rem .55rem .85rem;display:none;overflow-y:auto}.sidebar[data-open=true] .sidebar-panel{border-top:1px solid #ffffff14;display:block}@media (min-width:960px){.sidebar{height:100vh;width:var(--wt-sidebar-width);border-bottom:0;border-right:1px solid #2a2442;flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.sidebar-bar{padding:1rem .75rem .35rem}.menu-button{display:none}.sidebar-panel{flex-direction:column;flex:1;min-height:0;max-height:none;padding:.15rem .55rem .75rem;display:flex}.sidebar[data-open=false] .sidebar-panel{display:flex}.sidebar-panel nav{flex:1;overflow-y:auto}}.nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:.45rem;padding-top:.45rem}.nav-group-label{color:#c3bad6;letter-spacing:.08em;text-transform:uppercase;margin:0 .65rem .28rem;font-size:.68rem;font-weight:700}.nav-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.nav-link{border-radius:var(--wt-radius-control);color:#f4f0ff;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-flow:row;align-items:center;gap:8px;padding:0 12px 0 15px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:flex}.nav-sub .nav-link{min-height:32px;padding-left:35px}.nav-sub[hidden]{display:none}button.nav-link{width:100%}.sidebar-toggle{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:none}.sidebar-toggle:hover{background:#ffffff14}.nav-label{white-space:nowrap;font-weight:400;line-height:20px}.nav-ico{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.nav-ico svg{display:block}.nav-link:hover{background:#ffffff12}.nav-link[aria-current=page]{color:#fff;box-shadow:none;background:#6d4aff}.nav-link[aria-current=page] .nav-label{color:#fff}.account{border-top:1px solid #ffffff1a;margin-top:.7rem;padding:.7rem .15rem .15rem}.session-meta{color:#c8bedd;align-items:center;gap:.55rem;min-width:0;margin:0 .35rem .35rem;padding:.2rem .35rem;font-size:.78rem;display:flex}.avatar{color:#fff;background:#6d4aff;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:700;display:grid}.session-id{min-width:0;display:grid}.session-email{color:#f4f0ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-role{color:#c3bad6;font-size:.72rem}.account-actions{gap:.1rem;display:grid}.account-actions form{margin:0}.account-control{color:#efeafb}.account-control:hover{background:#ffffff12}.main{padding:var(--wt-page-padding-mobile);min-width:0;max-width:none}@media (min-width:960px){.main{padding:var(--wt-page-padding-desktop)}}.page-header{margin:0 0 var(--space-4)}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);line-height:1.2}.page-lede{color:var(--muted);max-width:62ch;margin:.35rem 0 0}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-meta{margin-top:var(--space-2);gap:var(--space-2) var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:.875rem;display:flex}.crumbs{margin:0 0 var(--space-2);font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);margin-right:.25rem}.crumbs a{color:var(--muted);text-underline-offset:.2em}.crumbs a:hover{color:var(--text)}.crumbs [aria-current=page]{color:var(--text);overflow-wrap:anywhere;font-weight:600}.source-summary{margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.55rem .85rem;font-size:.875rem}.source-summary-line{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.source-summary-text{color:var(--muted);overflow-wrap:anywhere}.source-summary-details{margin-top:.35rem}.source-summary-details>summary{cursor:pointer;color:var(--muted);align-items:center;width:fit-content;min-height:1.75rem;display:flex}.source-summary-details[open]>summary{margin-bottom:var(--space-2)}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.badge svg{flex:none}.badge-ok{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.badge-warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.badge-crit{color:var(--crit);background:var(--crit-bg);border-color:color-mix(in srgb, var(--crit) 45%, transparent)}.badge-info{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.badge-stale{color:var(--stale);background:var(--stale-bg);border:1px dashed var(--line-strong)}.badge-unknown{color:var(--muted);border:1px dotted var(--line-strong);background:0 0}.badge-inline{background:0 0;border-color:#0000;padding:0}.badge-icon-only{justify-content:center;gap:0;width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-pad{padding:var(--space-4)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.panel-head p{color:var(--muted);margin:0;font-size:.875rem}.section{margin-top:var(--space-5)}.section>h2{margin:0 0 var(--space-2);font-size:1.1rem}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.stat{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.15rem;display:grid}.stat-label{color:var(--muted);font-size:.875rem}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.15}.stat-note{color:var(--muted);font-size:.875rem}.stat[data-tone=crit]{border-color:color-mix(in srgb, var(--crit) 50%, var(--line))}.stat[data-tone=crit] .stat-value{color:var(--crit)}.stat[data-tone=warn] .stat-value{color:var(--warn)}.stat[data-tone=ok] .stat-value{color:var(--ok)}.disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.disclosure>summary{cursor:pointer;padding:.7rem var(--space-4);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-height:2.75rem;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;align-self:center;width:.55rem;height:.55rem;transition:transform .12s;transform:rotate(-45deg)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure-title{font-weight:600}.disclosure-hint{color:var(--muted);font-size:.875rem}.disclosure-body{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.disclosure>summary:before{transition:none}}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-2px}.table-scroll>.tbl{min-width:36rem}.tbl{border-collapse:collapse;width:100%;font-size:.9rem}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.6rem .85rem}.tbl thead th{background:var(--surface-2);letter-spacing:.02em;color:var(--muted);text-transform:none;white-space:nowrap;font-size:.8125rem;font-weight:700;position:sticky;top:0}.tbl tbody tr:last-child>*{border-bottom:0}.tbl tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.tbl tbody th{font-weight:600}.tbl a{text-underline-offset:.2em}.tbl .cell-title{overflow-wrap:anywhere;font-weight:600}.tbl .cell-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;display:block}.tbl-wide{min-width:52rem}.btn{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-sm{min-height:2.25rem;padding:0 .8rem;font-size:.875rem}.field{gap:.3rem;display:grid}.field-label{font-size:.9rem;font-weight:600}.field-hint{color:var(--muted);font-size:.8125rem}.field-error{color:var(--crit);font-size:.875rem;font-weight:600}.input-row{align-items:stretch;display:flex}.input,.select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);font:inherit;padding:0 .75rem}.input-row .input{font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.input-unit{border:1px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);color:var(--muted);white-space:nowrap;border-left:0;place-items:center;padding:0 .75rem;font-size:.875rem;display:grid}.input[aria-invalid=true]{border-color:var(--crit)}.input:disabled{opacity:.65;cursor:not-allowed}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.notice{padding:.7rem var(--space-4);border-radius:var(--radius);border:1px solid;font-size:.9rem}.notice-ok{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.notice-crit{color:var(--crit);background:var(--crit-bg);border-color:color-mix(in srgb, var(--crit) 45%, transparent)}.notice-info{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.notice-warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.toolbar{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.toolbar .field{min-width:min(100%,14rem)}.toolbar-search{flex:18rem}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmented button,.segmented a{border:0;border-right:1px solid var(--line);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.9rem;text-decoration:none;display:inline-flex}.segmented>:last-child{border-right:0}.segmented [aria-pressed=true],.segmented [aria-current=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.segmented .count{font-variant-numeric:tabular-nums;opacity:.85;font-size:.8125rem}.chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);letter-spacing:normal;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .7rem;font-size:.875rem;font-weight:400;display:inline-flex}.chip:not(:has(button)){padding-right:.7rem}.chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1}.chip button:hover{background:var(--line);color:var(--text)}.result-count{color:var(--muted);font-size:.9rem}.empty-state{padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.empty-state h3{margin:0 0 .25rem;font-size:1.05rem}.empty-state p{margin:0 0 var(--space-3);color:var(--muted)}.note{color:var(--muted);margin:var(--space-2) 0;font-size:.9rem}.settings-error{color:var(--crit);background:var(--crit-bg);border:1px solid color-mix(in srgb, var(--crit) 45%, transparent);border-radius:var(--radius);padding:.7rem var(--space-4)}@media (max-width:640px){.page-actions{width:100%}.page-actions .btn{flex:1}.stat-value{font-size:1.45rem}}.op-source{margin:0 0 var(--space-3);color:var(--muted);font-size:.875rem}.op-source>summary{cursor:pointer;align-items:center;width:fit-content;min-height:1.75rem;display:flex}.op-source[open]>summary{margin-bottom:var(--space-1)}@media (min-width:960px){.sidebar-toggle{display:grid}.shell:has(.sidebar[data-collapsed=true]){grid-template-columns:64px minmax(0,1fr)}.sidebar[data-collapsed=true]{width:64px;overflow:visible}.sidebar[data-collapsed=true] .brand{flex-direction:column;align-items:center;gap:8px;margin:8px 0}.sidebar[data-collapsed=true] .brand-copy,.sidebar[data-collapsed=true] .nav-group,.sidebar[data-collapsed=true] .nav-sub{display:none}.sidebar[data-collapsed=true] .sidebar-toggle{margin-left:0;position:relative}.sidebar[data-collapsed=true] .sidebar-nav{overflow:visible}.sidebar[data-collapsed=true] .nav-link,.sidebar[data-collapsed=true] .sidebar-account,.sidebar[data-collapsed=true] .theme-toggle{justify-content:center;width:40px;min-height:32px;margin-inline:auto;padding:0;position:relative}.sidebar[data-collapsed=true] .nav-label,.sidebar[data-collapsed=true] .session-meta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar[data-collapsed=true] .sidebar-foot{flex-direction:column;align-items:center;gap:4px}.sidebar[data-collapsed=true] .sidebar-foot form{width:40px}.sidebar[data-collapsed=true] [data-hint]:hover:after,.sidebar[data-collapsed=true] [data-hint]:focus-visible:after{content:attr(data-hint);z-index:40;color:#fff;white-space:nowrap;pointer-events:none;background:#1b1430;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:400;line-height:20px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 24px #100c2047}}.mobile-tabbar{display:none}@media (max-width:959px){.mobile-tabbar{z-index:40;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-tabs{background:var(--wt-sidebar-gradient);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #2a2442;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-tab{color:#c3bad6;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:6px 2px;font-size:11px;line-height:1.2;text-decoration:none;display:grid}.mobile-tab[aria-current=page],.mobile-tab.is-active,.mobile-tab[aria-expanded=true]{color:#fff}.mobile-tab[aria-current=page] .nav-ico,.mobile-tab.is-active .nav-ico,.mobile-tab[aria-expanded=true] .nav-ico{color:#6d4aff}.mobile-more{color:#f4f0ff;background:#1b1430;border:1px solid #34285a;border-radius:10px;max-height:min(70vh,28rem);padding:8px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow:auto;box-shadow:0 12px 32px #00000059}.mobile-more .nav-link{color:#f4f0ff}.mobile-more .sidebar-foot{margin-top:8px}}
:root{--wt-font-family:"Segoe UI", "Helvetica Neue", sans-serif;--wt-font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;--wt-font-page-title-size:24px;--wt-font-page-title-weight:700;--wt-font-page-title-line:32px;--wt-font-section-size:18px;--wt-font-section-weight:600;--wt-font-section-line:24px;--wt-font-card-size:16px;--wt-font-card-weight:600;--wt-font-card-line:22px;--wt-font-body-size:14px;--wt-font-body-weight:400;--wt-font-body-line:20px;--wt-font-label-size:13px;--wt-font-label-weight:600;--wt-font-label-line:18px;--wt-font-table-header-size:12px;--wt-font-table-header-weight:600;--wt-font-table-header-line:16px;--wt-font-table-body-size:13px;--wt-font-table-body-weight:400;--wt-font-table-body-line:18px;--wt-font-meta-size:12px;--wt-font-meta-weight:400;--wt-font-meta-line:16px;--wt-font-kpi-size:28px;--wt-font-kpi-weight:700;--wt-font-kpi-line:32px;--wt-font-gauge-size:24px;--wt-font-gauge-weight:700;--wt-font-gauge-line:28px;--wt-font-control-size:14px;--wt-font-control-weight:400;--wt-font-badge-size:12px;--wt-font-badge-weight:600;--wt-font-synthesis:none;--wt-weight-specified-650:650;--wt-weight-specified-750:750;--wt-weight-rendered-400:400;--wt-weight-rendered-600:600;--wt-weight-rendered-650:600;--wt-weight-rendered-700:700;--wt-weight-rendered-750:700;--wt-font-group-size:14px;--wt-font-group-weight-specified:650;--wt-font-group-weight:600;--wt-font-group-weight-rendered:600;--wt-font-group-line:20px;--wt-font-subtitle-size:13px;--wt-font-subtitle-weight:400;--wt-font-subtitle-line:20px;--wt-font-description-size:12px;--wt-font-description-weight:400;--wt-font-description-line:18px;--wt-font-helper-size:12px;--wt-font-helper-weight:400;--wt-font-helper-line:18px;--wt-font-tooltip-size:12px;--wt-font-tooltip-weight:400;--wt-font-tooltip-line:18px;--wt-content-dashboard:1680px;--wt-content-directory:1440px;--wt-content-settings:1120px;--wt-content-detail:960px;--wt-content-form:720px;--wt-content-reading:680px;--wt-dialog-destructive:420px;--wt-drawer-width:560px;--wt-header-subtitle-gap:4px;--wt-header-content-gap:20px;--wt-heading-content-gap:12px;--wt-form-group-gap:24px;--wt-helper-gap:6px;--wt-icon-size:16px;--wt-field-min:280px;--wt-bp-mobile:390px;--wt-bp-stack:720px;--wt-bp-sidebar:960px;--wt-bp-desktop:1440px;--wt-bp-wide:1648px;--wt-space-1:4px;--wt-space-2:8px;--wt-space-3:12px;--wt-space-4:16px;--wt-space-5:20px;--wt-space-6:24px;--wt-space-8:32px;--wt-sidebar-width:240px;--wt-page-padding-desktop:20px;--wt-page-padding-mobile:16px;--wt-grid-gap:16px;--wt-section-gap:20px;--wt-card-padding:16px;--wt-card-padding-dense:12px;--wt-shell-breakpoint:960px;--wt-radius-card:10px;--wt-radius-kpi:10px;--wt-radius-control:10px;--wt-radius-badge:999px;--radius:var(--wt-radius-control);--wt-border-width:1px;--wt-shadow-card:0 8px 24px #2814500d;--wt-shadow-kpi:0 10px 22px #14102824;--wt-table-header-height:42px;--wt-table-row-min-height:48px;--wt-table-pad-x:12px;--wt-table-col-min:96px;--wt-table-num-min:72px;--wt-control-height:44px;--wt-label-gap:6px;--wt-field-gap:16px;--wt-focus-width:2px;--wt-focus-offset:2px;--wt-disabled-opacity:.48;--wt-chart-height:260px;--wt-donut-size:132px;--wt-gauge-min-width:160px;--wt-gauge-max-width:184px;--wt-chart-track:12px;--wt-progress-height:8px;--wt-badge-height:24px;--wt-badge-pad-x:8px;--wt-badge-icon:14px;--wt-badge-gap:4px;--wt-dialog-width:480px;--wt-dialog-z:40;--wt-scrim:#1612287a;--wt-color-workspace:#f3f0fa;--wt-color-surface:#fff;--wt-color-text:#1b1430;--wt-color-muted:#5e5674;--wt-color-border:#e3dced;--wt-color-accent:#5b35d5;--wt-color-on-accent:#fff;--wt-color-sidebar-base:#161228;--wt-color-sidebar-active:#6d4aff;--wt-color-sidebar-text:#f4f0ff;--wt-color-sidebar-border:#2a2442;--wt-sidebar-gradient:linear-gradient(180deg, #2a1b55 0%, #161228 46%, #241447 100%);--wt-color-healthy:#0d6b40;--wt-color-healthy-bg:#e7f6ee;--wt-color-healthy-border:#b7e4c7;--wt-color-warning:#8a4b00;--wt-color-warning-bg:#fff4e5;--wt-color-warning-border:#f0d2a8;--wt-color-critical:#a11d16;--wt-color-critical-bg:#fdecea;--wt-color-critical-border:#f3c1bc;--wt-color-unknown:#5e5674;--wt-color-unknown-bg:#f4f2fb;--wt-color-unknown-border:#e3dced;--wt-color-stale:#6b6280;--wt-color-stale-bg:#f7f5fc;--wt-color-stale-border:#d9d2e8;--wt-color-restricted:#5b35d5;--wt-color-restricted-bg:#efeaff;--wt-color-restricted-border:#d4c8ff;--wt-color-unavailable:#3e3a4a;--wt-color-unavailable-bg:#eceaf1;--wt-color-unavailable-border:#c9c3d4;--wt-color-tooltip-bg:#fff;--wt-color-gridline:#e3dced;--wt-color-gauge-track:#ece8f4;--wt-gradient-kpi-droplet:linear-gradient(160deg, #143f3a, #10242c 72%);--wt-gradient-kpi-healthy:linear-gradient(160deg, #0f6a45, #0c3d2c);--wt-gradient-kpi-warning:linear-gradient(160deg, #c47a12, #8a4e08);--wt-gradient-kpi-critical:linear-gradient(160deg, #d6453d, #8f1d1d);--wt-gradient-kpi-usage:linear-gradient(160deg, #243056, #161b33);--wt-gradient-kpi-cover:linear-gradient(160deg, #14915a, #0c5a38)}html[data-theme=dark]{--wt-color-workspace:#100e16;--wt-color-surface:#1a1724;--wt-color-text:#f4f0ff;--wt-color-muted:#b7adc9;--wt-color-border:#322b44;--wt-color-accent:#c4b5fd;--wt-color-on-accent:#1b1430;--wt-scrim:#0000008f;--wt-color-healthy:#7ddea8;--wt-color-healthy-bg:#143028;--wt-color-healthy-border:#1f6b48;--wt-color-warning:#f5c16c;--wt-color-warning-bg:#3a2a12;--wt-color-warning-border:#8a5a20;--wt-color-critical:#ffb4ab;--wt-color-critical-bg:#3a1816;--wt-color-critical-border:#8a3a34;--wt-color-unknown:#b7adc9;--wt-color-unknown-bg:#1a1724;--wt-color-unknown-border:#322b44;--wt-color-stale:#9a90b0;--wt-color-stale-bg:#221e2c;--wt-color-stale-border:#4a4358;--wt-color-restricted:#c4b5fd;--wt-color-restricted-bg:#2a2144;--wt-color-restricted-border:#6d4aff;--wt-color-unavailable:#8e86a3;--wt-color-unavailable-bg:#16141e;--wt-color-unavailable-border:#3a3448;--wt-color-tooltip-bg:#1a1724;--wt-color-gridline:#322b44;--wt-color-gauge-track:#322b44;--wt-shadow-card:0 8px 24px #00000059;--wt-shadow-kpi:0 10px 22px #0006}
.wt-page{width:100%;min-width:0;color:var(--wt-color-text);font-size:var(--wt-font-body-size);font-weight:var(--wt-font-body-weight);font-synthesis:var(--wt-font-synthesis);line-height:var(--wt-font-body-line);margin-inline:auto}.wt-page-dashboard{max-width:var(--wt-content-dashboard)}.wt-page-directory{max-width:var(--wt-content-directory)}.wt-page-settings{max-width:var(--wt-content-settings)}.wt-page-detail{max-width:var(--wt-content-detail)}.wt-page-form{max-width:var(--wt-content-form)}.wt-page-reading{max-width:var(--wt-content-reading)}@media (min-width:960px){.main:has(.wt-page){padding:var(--wt-page-padding-desktop);background:var(--wt-color-workspace);overflow-x:hidden}}@media (max-width:959px){.main:has(.wt-page){padding:var(--wt-page-padding-mobile);background:var(--wt-color-workspace);overflow-x:hidden}}.wt-page-header{gap:var(--wt-header-subtitle-gap);margin:0 0 var(--wt-header-content-gap);display:grid}.wt-page-header-row{justify-content:space-between;align-items:center;column-gap:var(--wt-grid-gap);row-gap:var(--wt-space-2);flex-wrap:wrap;display:flex}.wt-page-title{color:var(--wt-color-text);font-size:var(--wt-font-page-title-size);font-weight:var(--wt-font-page-title-weight);line-height:var(--wt-font-page-title-line);letter-spacing:0;margin:0}.wt-subtitle{max-width:var(--wt-content-reading);color:var(--wt-color-muted);font-size:var(--wt-font-subtitle-size);font-weight:var(--wt-font-subtitle-weight);line-height:var(--wt-font-subtitle-line);margin:0}.wt-meta-row{gap:var(--wt-space-2);color:var(--wt-color-muted);font-size:var(--wt-font-meta-size);font-weight:var(--wt-font-meta-weight);line-height:var(--wt-font-meta-line);flex-wrap:wrap;margin:0;display:flex}.wt-account-layout{gap:var(--wt-grid-gap);align-items:start;display:grid}@media (min-width:960px){.wt-account-layout{grid-template-columns:var(--wt-sidebar-width) minmax(280px, 1fr)}.wt-span{grid-column:1/-1}}.wt-span{gap:var(--wt-section-gap);min-width:0;display:grid}.wt-subnav{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.wt-subnav-group+.wt-subnav-group{margin-top:var(--wt-space-4)}.wt-subnav-label{margin:0 0 var(--wt-space-1);padding:0 var(--wt-table-pad-x);color:var(--wt-color-muted);font-size:var(--wt-font-helper-size);font-weight:var(--wt-font-label-weight);line-height:var(--wt-font-helper-line)}.wt-subnav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wt-subnav a{min-height:var(--wt-control-height);padding:0 var(--wt-table-pad-x);color:var(--wt-color-text);font-size:var(--wt-font-body-size);font-weight:var(--wt-font-body-weight);line-height:var(--wt-font-body-line);border-left:2px solid #0000;align-items:center;text-decoration:none;display:flex}.wt-subnav a[aria-current=location]{border-left-color:var(--wt-color-accent);color:var(--wt-color-accent)}@media (min-width:960px){.wt-subnav{top:var(--wt-page-padding-desktop);max-height:calc(100vh - (var(--wt-page-padding-desktop) * 2));position:sticky;overflow:auto}}.wt-sections{gap:var(--wt-section-gap);min-width:0;display:grid}.wt-form-groups{gap:var(--wt-form-group-gap);min-width:0;display:grid}.wt-block{gap:var(--wt-heading-content-gap);min-width:0;display:grid}.wt-section-block{gap:var(--wt-space-1);display:grid}.wt-section-row{justify-content:space-between;align-items:center;gap:var(--wt-grid-gap);flex-wrap:wrap;margin:0;display:flex}.wt-section{scroll-margin-top:var(--wt-space-6);color:var(--wt-color-text);font-size:var(--wt-font-section-size);font-weight:var(--wt-font-section-weight);line-height:var(--wt-font-section-line);margin:0}.wt-description{color:var(--wt-color-muted);font-size:var(--wt-font-description-size);font-weight:var(--wt-font-description-weight);line-height:var(--wt-font-description-line);margin:0}.wt-card-title{color:var(--wt-color-text);font-size:var(--wt-font-card-size);font-weight:var(--wt-font-card-weight);line-height:var(--wt-font-card-line);margin:0}.wt-body{font-size:var(--wt-font-body-size);font-weight:var(--wt-font-body-weight);line-height:var(--wt-font-body-line);margin:0}.wt-empty-state{min-height:var(--wt-table-row-min-height);color:var(--wt-color-muted);font-size:var(--wt-font-body-size);font-weight:var(--wt-font-body-weight);line-height:var(--wt-font-body-line);margin:0}.wt-warning-line{color:var(--wt-color-warning);font-size:var(--wt-font-helper-size);font-weight:var(--wt-font-helper-weight);line-height:var(--wt-font-helper-line);margin:0}.wt-banner,.wt-infotip{align-items:flex-start;gap:var(--wt-space-2);padding:var(--wt-card-padding-dense) var(--wt-grid-gap);border:var(--wt-border-width) solid var(--wt-color-unknown-border);border-radius:var(--wt-radius-card);background:var(--wt-color-unknown-bg);color:var(--wt-color-unknown);font-size:var(--wt-font-body-size);line-height:var(--wt-font-body-line);margin:0;display:flex}.wt-banner p,.wt-infotip p{margin:0}.wt-banner svg,.wt-infotip svg{width:var(--wt-badge-icon);height:var(--wt-badge-icon);flex:none}.wt-infotip svg{width:var(--wt-icon-size);height:var(--wt-icon-size)}.wt-banner-healthy{color:var(--wt-color-healthy);background:var(--wt-color-healthy-bg);border-color:var(--wt-color-healthy-border)}.wt-banner-warning{color:var(--wt-color-warning);background:var(--wt-color-warning-bg);border-color:var(--wt-color-warning-border)}.wt-banner-critical{color:var(--wt-color-critical);background:var(--wt-color-critical-bg);border-color:var(--wt-color-critical-border)}.wt-banner-restricted{color:var(--wt-color-restricted);background:var(--wt-color-restricted-bg);border-color:var(--wt-color-restricted-border)}.wt-badge{height:var(--wt-badge-height);align-items:center;gap:var(--wt-badge-gap);padding:0 var(--wt-badge-pad-x);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-badge);font-size:var(--wt-font-badge-size);font-weight:var(--wt-font-badge-weight);line-height:var(--wt-font-table-header-line);white-space:nowrap;display:inline-flex}.wt-badge svg{width:var(--wt-badge-icon);height:var(--wt-badge-icon)}.wt-badge-healthy{color:var(--wt-color-healthy);background:var(--wt-color-healthy-bg);border-color:var(--wt-color-healthy-border)}.wt-badge-warning{color:var(--wt-color-warning);background:var(--wt-color-warning-bg);border-color:var(--wt-color-warning-border)}.wt-badge-critical{color:var(--wt-color-critical);background:var(--wt-color-critical-bg);border-color:var(--wt-color-critical-border)}.wt-badge-unknown{color:var(--wt-color-unknown);background:var(--wt-color-unknown-bg);border-style:dashed;border-color:var(--wt-color-unknown-border)}.wt-badge-stale{color:var(--wt-color-stale);background:var(--wt-color-stale-bg);border-color:var(--wt-color-stale-border)}.wt-badge-restricted{color:var(--wt-color-restricted);background:var(--wt-color-restricted-bg);border-color:var(--wt-color-restricted-border)}.wt-badge-unavailable{color:var(--wt-color-unavailable);background:var(--wt-color-unavailable-bg);border-color:var(--wt-color-unavailable-border)}a.wt-btn{text-decoration:none}.wt-btn,.wt-icon-btn{box-sizing:border-box;height:var(--wt-control-height);padding:0 var(--wt-grid-gap);border:var(--wt-border-width) solid transparent;border-radius:var(--wt-radius-control);font:inherit;font-size:var(--wt-font-control-size);font-weight:var(--wt-font-label-weight);line-height:var(--wt-font-body-line);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wt-icon-btn{width:var(--wt-control-height);color:var(--wt-color-text);background:0 0;border-color:#0000;padding:0}.wt-icon-btn svg{width:var(--wt-icon-size);height:var(--wt-icon-size)}.wt-btn:focus-visible,.wt-icon-btn:focus-visible,.wt-subnav a:focus-visible,.wt-control:focus-visible,.wt-select:focus-visible{outline:var(--wt-focus-width) solid var(--wt-color-accent);outline-offset:var(--wt-focus-offset)}.wt-btn:disabled,.wt-btn[aria-disabled=true],.wt-control:disabled,.wt-select:disabled,.wt-btn.is-pending{opacity:var(--wt-disabled-opacity);cursor:not-allowed}.wt-btn-primary{background:var(--wt-color-accent);color:var(--wt-color-on-accent);border-color:var(--wt-color-accent)}.wt-btn-primary:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--wt-color-accent) 88%, black)}.wt-btn-primary:active:not([aria-disabled=true]){background:color-mix(in srgb, var(--wt-color-accent) 76%, black)}.wt-btn-secondary{background:var(--wt-color-surface);color:var(--wt-color-text);border-color:var(--wt-color-border)}.wt-btn-secondary:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--wt-color-accent) 6%, var(--wt-color-surface))}.wt-btn-danger{background:var(--wt-color-critical);color:var(--wt-color-on-accent);border-color:var(--wt-color-critical)}.wt-btn-danger:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--wt-color-critical) 88%, black)}.wt-btn-ghost{color:var(--wt-color-accent);padding:0 var(--wt-table-pad-x);background:0 0;border-color:#0000}.wt-btn-ghost:hover:not([aria-disabled=true]),.wt-icon-btn:hover{background:color-mix(in srgb, var(--wt-color-accent) 8%, var(--wt-color-surface))}.wt-actions{align-items:center;gap:var(--wt-space-2);margin-top:var(--wt-grid-gap);flex-wrap:wrap;display:flex}.wt-form .wt-actions{margin-top:0}.wt-form{gap:var(--wt-field-gap);max-width:var(--wt-content-form);min-inline-size:0;padding:var(--wt-card-padding);background:var(--wt-color-surface);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-card);box-shadow:var(--wt-shadow-card);margin:0;display:grid}.wt-field{gap:var(--wt-label-gap);min-width:0;display:grid}.wt-label{color:var(--wt-color-muted);font-size:var(--wt-font-label-size);font-weight:var(--wt-font-label-weight);line-height:var(--wt-font-label-line)}.wt-label-warn{color:var(--wt-color-warning)}.wt-label-crit,.wt-required{color:var(--wt-color-critical)}.wt-control[type=number]{font-variant-numeric:tabular-nums}.wt-control,.wt-select{box-sizing:border-box;width:100%;height:var(--wt-control-height);padding:0 var(--wt-table-pad-x);background:var(--wt-color-surface);color:var(--wt-color-text);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-control);font:inherit;font-size:var(--wt-font-control-size);font-weight:var(--wt-font-control-weight)}.wt-control:focus,.wt-select:focus{border-color:var(--wt-color-accent)}.wt-control:read-only{background:var(--wt-color-workspace)}.wt-control-invalid{border-color:var(--wt-color-critical)}.wt-helper,.wt-error{font-size:var(--wt-font-helper-size);font-weight:var(--wt-font-helper-weight);line-height:var(--wt-font-helper-line);margin:0}.wt-helper{color:var(--wt-color-muted)}.wt-error{color:var(--wt-color-critical)}.wt-control-row{align-items:center;gap:var(--wt-space-2);flex-wrap:nowrap;min-width:0;display:flex}.wt-control-row .wt-control{flex:auto;min-width:0}.wt-control-row .wt-icon-btn{flex:0 0 var(--wt-control-height);align-self:center}.wt-input-row{align-items:stretch;min-width:0;display:flex}.wt-input-row .wt-control{border-start-end-radius:0;border-end-end-radius:0;flex:auto;width:auto;min-width:0}.wt-input-unit{padding:0 var(--wt-table-pad-x);border:var(--wt-border-width) solid var(--wt-color-border);background:var(--wt-color-workspace);color:var(--wt-color-muted);font-size:var(--wt-font-control-size);font-weight:var(--wt-font-control-weight);line-height:var(--wt-font-body-line);white-space:nowrap;border-left:0;border-start-end-radius:var(--wt-radius-control);border-end-end-radius:var(--wt-radius-control);flex:none;align-items:center;display:inline-flex}.wt-input-row:focus-within .wt-control,.wt-input-row:focus-within .wt-input-unit{border-color:var(--wt-color-accent)}.wt-input-row:has(.wt-control-invalid) .wt-input-unit{border-color:var(--wt-color-critical)}.wt-facts{gap:var(--wt-space-2);margin:0;display:grid}.wt-facts div{justify-content:space-between;gap:var(--wt-grid-gap);min-width:0;display:flex}.wt-facts dt{color:var(--wt-color-muted);font-size:var(--wt-font-label-size);font-weight:var(--wt-font-label-weight);line-height:var(--wt-font-label-line)}.wt-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--wt-font-body-size);line-height:var(--wt-font-body-line);margin:0;overflow:hidden}.wt-facts-compact{gap:var(--wt-space-2) var(--wt-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.wt-facts-compact div{gap:var(--wt-label-gap);justify-content:stretch;display:grid}.wt-facts-compact dd{text-align:left}.wt-table-wrap{max-width:100%;overflow-x:auto}.wt-table{border-collapse:collapse;table-layout:fixed;width:100%}.wt-table th,.wt-table td{box-sizing:border-box;height:var(--wt-table-row-min-height);padding:0 var(--wt-table-pad-x);border-bottom:var(--wt-border-width) solid var(--wt-color-border);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wt-table th{height:var(--wt-table-header-height);color:var(--wt-color-muted);font-size:var(--wt-font-table-header-size);font-weight:var(--wt-font-table-header-weight);line-height:var(--wt-font-table-header-line);text-transform:none;letter-spacing:0}.wt-table td{height:var(--wt-table-row-min-height);color:var(--wt-color-text);font-size:var(--wt-font-table-body-size);font-weight:var(--wt-font-table-body-weight);line-height:var(--wt-font-table-body-line)}.wt-table td:first-child{font-weight:var(--wt-font-label-weight)}.wt-table .wt-num{text-align:right;min-width:var(--wt-table-num-min);font-variant-numeric:tabular-nums;font-family:var(--wt-font-mono)}.wt-table tr:hover td{background:color-mix(in srgb, var(--wt-color-accent) 6%, var(--wt-color-surface))}.wt-table th:last-child,.wt-table td:last-child{text-align:right}.wt-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wt-people .wt-table{table-layout:auto;width:max-content;min-width:100%}.wt-people .wt-col-name{width:11rem}.wt-people .wt-col-user{width:9rem}.wt-people .wt-col-email{width:16rem}.wt-people .wt-col-role{width:8rem}.wt-people .wt-col-status{width:7.5rem}.wt-people .wt-col-password{width:8.5rem}.wt-people .wt-col-created,.wt-people .wt-col-login{width:12.5rem}.wt-people .wt-col-actions{width:7.5rem}.wt-people .wt-table th,.wt-people .wt-table td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.wt-people .wt-table th{height:var(--wt-table-header-height)}.wt-people .wt-table td{height:var(--wt-table-row-min-height)}.wt-cell-text{overflow-wrap:anywhere;display:block}.wt-people .wt-table th:last-child,.wt-people .wt-table td:last-child{white-space:normal;width:7.5rem;overflow:visible}.wt-people .wt-menu-actions{margin-top:var(--wt-space-2);position:static;top:auto;right:auto}.wt-row-actions{justify-content:flex-end;align-items:center;gap:var(--wt-space-2);flex-wrap:wrap;display:flex}.wt-row-actions-inline{justify-content:flex-start}.wt-menu{justify-content:flex-end;display:flex;position:relative}.wt-menu>summary{cursor:pointer;list-style:none}.wt-menu>summary::-webkit-details-marker{display:none}.wt-menu-actions{z-index:3;right:0;top:calc(100% + var(--wt-space-1));gap:var(--wt-space-2);min-width:11rem;padding:var(--wt-space-2);background:var(--wt-color-surface);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-control);box-shadow:var(--wt-shadow-card);display:grid;position:absolute}.wt-menu-actions .wt-btn,.wt-menu-actions form,.wt-menu-actions form .wt-btn{width:100%}.wt-readiness .wt-table th,.wt-readiness .wt-table td{white-space:normal;text-align:left;height:auto;overflow:visible}.wt-people-cards{display:none}.wt-person-card{gap:var(--wt-heading-content-gap);padding:var(--wt-card-padding);background:var(--wt-color-surface);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-card);box-shadow:var(--wt-shadow-card);display:grid}.wt-person-card .wt-facts dd{white-space:normal;text-align:right;overflow:visible}.wt-scrim{z-index:var(--wt-dialog-z);padding:var(--wt-grid-gap);background:var(--wt-scrim);place-items:center;display:grid;position:fixed;inset:0}.wt-dialog{box-sizing:border-box;width:min(var(--wt-dialog-width), calc(100vw - var(--wt-space-8)));max-height:calc(100vh - var(--wt-space-8));background:var(--wt-color-surface);color:var(--wt-color-text);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-card);box-shadow:var(--wt-shadow-card);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.wt-dialog-danger{width:min(var(--wt-dialog-destructive), calc(100vw - var(--wt-space-8)))}.wt-drawer{width:min(var(--wt-drawer-width), 100vw);border-radius:0;height:100%;max-height:100vh;margin-left:auto}.wt-scrim:has(.wt-drawer){place-items:stretch end;padding:0}.wt-dialog-title{padding:var(--wt-section-gap) var(--wt-section-gap) 0;font-size:var(--wt-font-section-size);font-weight:var(--wt-weight-rendered-650);line-height:var(--wt-font-section-line);flex:none;margin:0}.wt-dialog-title:focus{outline:none}.wt-dialog-title:focus-visible{outline:var(--wt-focus-width) solid var(--wt-color-accent);outline-offset:var(--wt-focus-offset)}.wt-dialog-body{gap:var(--wt-field-gap);min-height:0;padding:var(--wt-space-2) var(--wt-section-gap) 0;font-size:var(--wt-font-body-size);line-height:var(--wt-font-body-line);margin:0;display:grid;overflow:auto}.wt-dialog-body p{margin:0}.wt-dialog-actions{justify-content:flex-end;gap:var(--wt-space-2);padding:var(--wt-section-gap);background:var(--wt-color-surface);flex-wrap:wrap;flex:none;margin:0;display:flex}.wt-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:719px){.wt-facts-compact{grid-template-columns:1fr}.wt-page-header-row{align-items:stretch}.wt-page-header-row .page-actions,.wt-page-header-row .page-actions .wt-btn,.wt-section-row .wt-btn-primary{width:100%}.wt-people-table{display:none}.wt-people-cards{gap:var(--wt-grid-gap);display:grid}.wt-dialog-actions .wt-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.wt-btn,.wt-dialog,.wt-scrim{transition:none}}
.wt-page .section{margin-top:var(--wt-section-gap)}.wt-page .section>h2,.wt-page .iq-below-title{margin:0 0 var(--wt-heading-content-gap);font-size:var(--wt-font-section-size);font-weight:var(--wt-weight-rendered-650);line-height:var(--wt-font-section-line);letter-spacing:0}.wt-page .section>h3,.wt-page .host-card-head h3,.wt-page .iq-sub{margin:0 0 var(--wt-space-2);font-size:var(--wt-font-card-size);font-weight:var(--wt-weight-rendered-650);line-height:var(--wt-font-card-line)}.wt-page .note,.wt-page .lede,.wt-page .iq-lede,.wt-page .iq-view-note,.wt-page .page-lede{color:var(--wt-color-muted);font-size:var(--wt-font-subtitle-size);font-weight:var(--wt-font-subtitle-weight);line-height:var(--wt-font-subtitle-line);margin:0}.wt-page .panel,.wt-page .table-wrap,.wt-page .host-card,.wt-page .stat,.wt-page .disclosure,.wt-page .empty-state,.wt-page .notice{background:var(--wt-color-surface);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-card);box-shadow:var(--wt-shadow-card)}.wt-page .panel-pad,.wt-page .host-card,.wt-page .stat,.wt-page .empty-state{padding:var(--wt-card-padding)}.wt-page .panel-head{padding:var(--wt-card-padding);border-bottom:var(--wt-border-width) solid var(--wt-color-border)}.wt-page .panel-head h2{font-size:var(--wt-font-card-size);font-weight:var(--wt-weight-rendered-650);line-height:var(--wt-font-card-line);margin:0}.wt-page .panel-head p{margin:var(--wt-space-1) 0 0;color:var(--wt-color-muted);font-size:var(--wt-font-description-size);line-height:var(--wt-font-description-line)}.wt-page .disclosure>summary{min-height:var(--wt-control-height);padding:0 var(--wt-card-padding)}.wt-page .disclosure-title{font-size:var(--wt-font-body-size);font-weight:var(--wt-weight-rendered-600)}.wt-page .disclosure-hint{font-size:var(--wt-font-meta-size)}.wt-page .disclosure-body{padding:0 var(--wt-card-padding) var(--wt-card-padding)}.wt-page .toolbar,.wt-page .sc-filters,.wt-page .wt-toolbar{align-items:end;gap:var(--wt-space-2);margin-bottom:var(--wt-heading-content-gap);flex-wrap:wrap;display:flex}.wt-page .input,.wt-page .select,.wt-page .btn,.wt-page .btn-sm{min-height:var(--wt-control-height);border-radius:var(--wt-radius-control);font-size:var(--wt-font-control-size)}.wt-page .field-label{font-size:var(--wt-font-label-size);font-weight:var(--wt-font-label-weight);line-height:var(--wt-font-label-line)}.wt-page .field-hint,.wt-page .field-error{font-size:var(--wt-font-helper-size);font-weight:var(--wt-font-helper-weight);line-height:var(--wt-font-helper-line)}.wt-page .tbl{font-size:var(--wt-font-table-body-size);line-height:var(--wt-font-table-body-line)}.wt-page .tbl th,.wt-page .tbl td{padding:var(--wt-space-2) var(--wt-table-pad-x);vertical-align:middle}.wt-page .tbl thead th{height:var(--wt-table-header-height);font-size:var(--wt-font-table-header-size);font-weight:var(--wt-weight-rendered-650);letter-spacing:0;text-transform:none;color:var(--wt-color-muted)}.wt-page .tbl tbody td{min-height:var(--wt-table-row-min-height)}.wt-page .stat-grid,.wt-page .iq-evidence-grid,.wt-page .stack{gap:var(--wt-grid-gap)}.wt-page .iq-below,.wt-page .settings-sections{gap:var(--wt-section-gap);margin-top:var(--wt-section-gap);display:grid}.wt-page .segmented{min-height:var(--wt-control-height);border-radius:var(--wt-radius-control)}.wt-page .segmented a,.wt-page .segmented button{min-height:var(--wt-control-height);font-size:var(--wt-font-control-size);font-weight:var(--wt-weight-rendered-600)}.wt-card{gap:var(--wt-heading-content-gap);padding:var(--wt-card-padding);background:var(--wt-color-surface);border:var(--wt-border-width) solid var(--wt-color-border);border-radius:var(--wt-radius-card);box-shadow:var(--wt-shadow-card);min-width:0;display:grid}.wt-card-head{justify-content:space-between;align-items:flex-start;gap:var(--wt-grid-gap);flex-wrap:wrap;display:flex}.wt-card-head .wt-description{margin-top:var(--wt-space-1)}.wt-reading{gap:var(--wt-heading-content-gap);max-width:var(--wt-content-reading);display:grid}.wt-reading h3{margin:var(--wt-space-2) 0 0;font-size:var(--wt-font-group-size);font-weight:var(--wt-weight-rendered-650);line-height:var(--wt-font-group-line)}.wt-reading ul{gap:var(--wt-space-1);margin:0;padding-left:1.1rem;display:grid}.wt-reading p{margin:0}@media (max-width:719px){.wt-page .toolbar,.wt-page .sc-filters,.wt-page .wt-toolbar{align-items:stretch}.wt-page .toolbar .field,.wt-page .sc-filters .field,.wt-page .wt-toolbar .field{flex:100%}}
