:root{--background: #fff;--foreground: oklch(14.1% .005 285.823);--card: #fff;--popover: #fff;--muted: oklch(96.7% .001 286.375);--muted-foreground: oklch(55.2% .016 285.938);--accent: oklch(96.7% .001 286.375);--accent-foreground: oklch(21% .006 285.885);--border: oklch(94% .004 286.32);--input: oklch(92% .004 286.32);--ring: oklch(70.5% .015 286.067);--primary: oklch(21% .006 285.885);--primary-foreground: #fff;--mono: oklch(14.1% .005 285.823);--mono-foreground: #fff;--destructive: oklch(57.7% .245 27.325);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--page-bg: var(--muted);--violet-500: oklch(60.6% .25 292.717);--violet-600: oklch(54.1% .281 293.009);--teal-500: oklch(70.4% .14 182.503);--teal-600: oklch(60% .118 184.704);--lime-500: oklch(76.8% .233 130.85);--lime-600: oklch(64.8% .2 131.684);--blue-500: oklch(62.3% .214 259.815);--blue-600: oklch(54.6% .245 262.881);--yellow-500: oklch(79.5% .184 86.047);--yellow-600: oklch(68.1% .162 75.834);--green-500: oklch(72.3% .219 149.579);--green-600: oklch(62.7% .194 149.214);--amber-500: oklch(76.9% .188 70.08);--amber-600: oklch(66.6% .179 58.318);--red-500: oklch(63.7% .237 25.331);--red-600: oklch(57.7% .245 27.325);--indigo-500: oklch(58.5% .233 277.117);--success: var(--green-600);--warning: var(--amber-600);--danger: var(--red-600);--info: var(--blue-600);--ai: var(--violet-600);--radius: .5rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--page-margin: 10px;--sidebar-width: 300px;--sidebar-collapsed-width: 60px;--header-height: 60px;--header-height-mobile: 60px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;color-scheme:light}:root.dark{--background: oklch(14.1% .005 285.823);--foreground: oklch(98.5% 0 0);--card: oklch(14.1% .005 285.823);--popover: oklch(14.1% .005 285.823);--muted: oklch(21% .006 285.885);--muted-foreground: oklch(55.2% .016 285.938);--accent: oklch(21% .006 285.885);--accent-foreground: oklch(98.5% 0 0);--border: oklch(27.4% .006 286.033);--input: oklch(27.4% .006 286.033);--ring: oklch(44.2% .017 285.786);--primary: oklch(87.1% .006 286.286);--primary-foreground: oklch(14.1% .005 285.823);--mono: oklch(87.1% .006 286.286);--mono-foreground: #000;--destructive: oklch(57.7% .245 27.325);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--success: var(--green-500);--warning: var(--amber-500);--danger: var(--red-500);--info: var(--blue-500);--ai: var(--violet-500);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;border:0 solid var(--border)}html{-webkit-text-size-adjust:100%;font-family:var(--font-sans);line-height:1.5}body{margin:0;min-height:100dvh;background:var(--background);color:var(--foreground);font-size:.875rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;cursor:pointer;padding:0}button:disabled{cursor:not-allowed}code,pre{font-family:var(--font-mono);font-size:.75rem}code{background:var(--muted);border-radius:var(--radius-sm);padding:.0625rem .3125rem;overflow-wrap:anywhere}pre{margin:0}hr{height:0;border-top-width:1px;margin:0}:focus-visible{outline:2px solid color-mix(in oklab,var(--ring) 70%,transparent);outline-offset:2px}::selection{background:color-mix(in oklab,var(--blue-500) 25%,transparent)}.text-muted{color:var(--muted-foreground)}.text-destructive{color:var(--danger)}.text-success{color:var(--success)}.text-primary{color:var(--primary)}.text-violet{color:var(--ai)}.text-warning{color:color-mix(in oklab,var(--warning) 72%,var(--foreground))}.text-xs{font-size:.75rem}.text-sm{font-size:.8125rem}.text-end{text-align:end}.ms-auto{margin-inline-start:auto}.stack{display:flex;flex-direction:column;gap:.75rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.splash{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--muted-foreground);background:var(--page-bg);font-size:.875rem}.splash-logo{width:28px;height:28px;border-radius:var(--radius-md);background:var(--teal-600);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.icon{display:inline-flex;flex-shrink:0;line-height:0}.icon svg{display:block}.brand-logo{--brand-size: 24px;width:var(--brand-size);height:var(--brand-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--teal-600);color:#fff}.btn{--btn-h: 2.125rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:var(--btn-h);padding:0 .75rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.btn .icon svg{width:16px;height:16px}.btn:disabled{opacity:.5;pointer-events:none}.btn-sm{--btn-h: 1.75rem;padding:0 .625rem;gap:.3125rem;font-size:.75rem}.btn-sm .icon svg{width:14px;height:14px}.btn-xs{--btn-h: 1.5rem;padding:0 .5rem;font-size:.75rem}.btn-lg{--btn-h: 2.5rem;padding:0 1rem;font-size:.875rem}.btn-block{width:100%}.btn-icon{width:var(--btn-h);padding:0}.btn-icon-sm{width:1.75rem;height:1.75rem;padding:0}.btn-outline{background:var(--background);border-color:var(--input);color:var(--accent-foreground);box-shadow:var(--shadow-xs)}.btn-outline:hover{background:var(--accent)}.btn-ghost{color:var(--accent-foreground)}.btn-ghost:hover{background:var(--accent)}.btn-mono{background:var(--mono);color:var(--mono-foreground)}.btn-mono:hover{background:color-mix(in oklab,var(--mono) 88%,var(--background))}.btn-agy{background:linear-gradient(135deg,var(--violet-500),var(--indigo-500));color:#fff;box-shadow:var(--shadow-xs)}.btn-agy:hover{filter:brightness(1.06)}.btn-destructive{background:var(--danger);color:#fff}.btn-destructive:hover{background:color-mix(in oklab,var(--danger) 88%,black)}.action-wrap{display:inline-flex}.link-inline,.link-button{color:var(--info);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-inline:hover,.link-button:hover{text-decoration-thickness:2px}.has-dot{position:relative}.has-dot.dot-on:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--danger);box-shadow:0 0 0 2px var(--background)}.badge{display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.6875rem;font-weight:500;line-height:1;white-space:nowrap}.badge-sm{height:1.125rem;padding:0 .375rem;font-size:.625rem;border-radius:var(--radius-sm)}.badge-outline{border-color:var(--border);color:var(--muted-foreground);background:var(--background)}.badge-success-light{background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success)}.badge-warning-light{background:color-mix(in oklab,var(--warning) 12%,transparent);color:var(--warning)}.badge-destructive-light{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger)}.badge-violet-light{background:color-mix(in oklab,var(--ai) 12%,transparent);color:var(--ai)}.badge-info-light{background:color-mix(in oklab,var(--info) 12%,transparent);color:var(--info)}.badge-success-outline{border-color:color-mix(in oklab,var(--success) 35%,transparent);color:var(--success);background:color-mix(in oklab,var(--success) 6%,transparent)}.kbd{font-family:var(--font-sans);letter-spacing:.02em}.label{font-size:.8125rem;font-weight:500}.input-wrapper{display:flex;align-items:center;gap:.375rem;width:100%;height:2.125rem;padding:0 .625rem;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s;cursor:text}.input-wrapper input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:.8125rem}.input-wrapper input::placeholder{color:var(--muted-foreground)}.input-wrapper input::-webkit-search-cancel-button{display:none}.input-wrapper:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 30%,transparent)}.input-wrapper.invalid{border-color:var(--danger)}.select{height:2.125rem;padding:0 2rem 0 .625rem;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .625rem center;appearance:none;box-shadow:var(--shadow-xs);font-size:.8125rem;cursor:pointer}.select:focus{outline:0;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 30%,transparent)}.textarea{width:100%;min-height:4.5rem;padding:.5rem .625rem;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-xs);font-size:.8125rem;line-height:1.5;resize:vertical;transition:border-color .15s,box-shadow .15s}.textarea::placeholder{color:var(--muted-foreground)}.textarea:focus{outline:0;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 30%,transparent)}.textarea:disabled{opacity:.6;cursor:not-allowed}.textarea[aria-invalid=true]{border-color:var(--danger)}.input-plain{width:6rem;height:1.75rem;padding:0 .5rem;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);font-size:.8125rem}.input-plain:focus{outline:0;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 30%,transparent)}.input-plain:disabled{opacity:.6;cursor:not-allowed}.input-plain[aria-invalid=true]{border-color:var(--danger)}.switch{position:relative;width:2.25rem;height:1.25rem;flex-shrink:0;border-radius:999px;background:var(--input);transition:background-color .15s}.switch[aria-checked=true]{background:var(--success)}.switch:disabled{opacity:.5}.switch-thumb{position:absolute;top:2px;left:2px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.switch[aria-checked=true] .switch-thumb{transform:translate(1rem)}.checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;cursor:pointer}.checkbox input{width:1rem;height:1rem;accent-color:var(--mono)}.field{display:flex;flex-direction:column;gap:.375rem}.field-error{color:var(--danger);font-size:.75rem}.card{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.card-title{font-size:.9375rem;font-weight:600}.card-body{padding:1.25rem}.tabs{display:inline-flex;align-items:center;gap:.125rem;padding:.25rem;border-radius:var(--radius-lg);background:var(--muted);max-width:100%;overflow-x:auto;scrollbar-width:none}.tab{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .625rem;border-radius:var(--radius-md);color:var(--muted-foreground);font-size:.75rem;font-weight:500;white-space:nowrap;transition:color .15s,background-color .15s}.tab:hover{color:var(--foreground)}.tab.active{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}.tab-count{min-width:1.125rem;padding:0 .3125rem;border-radius:999px;background:color-mix(in oklab,var(--foreground) 8%,transparent);font-size:.625rem;line-height:1.125rem;text-align:center}.chip{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5rem;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--muted-foreground);font-size:.6875rem;white-space:nowrap}.chip-link{color:var(--info)}.chip-link:hover{border-color:var(--info)}.chip-target{max-width:16rem}.chip-target .chip-text{overflow:hidden;text-overflow:ellipsis}.chip-button{cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.chip-button:hover{color:var(--foreground);border-color:var(--input)}.chip-button.active{background:var(--mono);border-color:var(--mono);color:var(--mono-foreground)}.alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.8125rem;margin-bottom:1rem}.alert>.icon{margin-top:.125rem}.alert-info{background:color-mix(in oklab,var(--info) 7%,transparent);border-color:color-mix(in oklab,var(--info) 25%,transparent);color:color-mix(in oklab,var(--info) 80%,var(--foreground))}.alert-destructive{background:color-mix(in oklab,var(--danger) 7%,transparent);border-color:color-mix(in oklab,var(--danger) 25%,transparent);color:var(--danger);align-items:center}.alert-warning{background:color-mix(in oklab,var(--warning) 9%,transparent);border-color:color-mix(in oklab,var(--warning) 30%,transparent);color:color-mix(in oklab,var(--warning) 70%,var(--foreground))}.alert-success{background:color-mix(in oklab,var(--success) 8%,transparent);border-color:color-mix(in oklab,var(--success) 25%,transparent);color:color-mix(in oklab,var(--success) 75%,var(--foreground))}.alert-flush{margin-bottom:0}.alert-body{flex:1;min-width:0}.alert-body p{margin:.125rem 0 0}.alert-detail{font-size:.75rem;opacity:.85;overflow-wrap:anywhere}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.8125rem}.table th{height:2.5rem;padding:0 1rem;text-align:start;font-weight:400;font-size:.75rem;color:var(--muted-foreground);background:color-mix(in oklab,var(--muted) 50%,transparent);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:.625rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.table td code{white-space:nowrap;overflow-wrap:normal}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in oklab,var(--muted) 40%,transparent)}.table .text-end{text-align:end}.table-empty{text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem!important}.avatar{position:relative;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,var(--teal-500),var(--blue-500));color:#fff;font-size:.75rem;font-weight:600}.avatar-sm{width:1.75rem;height:1.75rem;font-size:.625rem}.avatar-status{position:absolute;top:-2px;right:-2px;width:.625rem;height:.625rem;border-radius:999px;background:var(--green-500);box-shadow:0 0 0 2px var(--page-bg)}.avatar-btn{display:inline-flex;border-radius:999px;margin-bottom:.625rem}.status-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:var(--muted-foreground)}.status-dot[data-status=OK]{background:var(--success)}.status-dot[data-status=WARNING]{background:var(--warning)}.status-dot[data-status=DOWN]{background:var(--danger)}.separator{margin:.625rem 0}.dropdown,.dropdown-trigger{display:inline-flex}.dropdown-menu{position:fixed;z-index:50;padding:.25rem;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:dropdown-in .12s ease-out}@keyframes dropdown-in{0%{opacity:0;transform:scale(.97)}}.dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.375rem .5rem;border-radius:var(--radius-sm);font-size:.8125rem;text-align:start}.dropdown-item>.icon svg{width:16px;height:16px}.dropdown-item:hover,.dropdown-item[data-active=true]{background:var(--accent)}.dropdown-sep{height:1px;margin:.25rem -.25rem;background:var(--border)}.dropdown-label,.dropdown-note{padding:.375rem .5rem;color:var(--muted-foreground);font-size:.75rem}.dropdown-user{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem}.dropdown-user-info{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.dropdown-user-info .badge{margin-top:.25rem}.dropdown-user-name{font-size:.875rem;font-weight:600}.dropdown-user-mail{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11.5rem}.toast-stack{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:flex;flex-direction:column;gap:.5rem;width:min(380px,100vw - 2rem)}.toast{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .75rem .75rem .875rem;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:.8125rem;animation:toast-in .18s ease-out}.toast[data-kind=success] .toast-icon{color:var(--success)}.toast[data-kind=warning] .toast-icon{color:var(--warning)}.toast[data-kind=error] .toast-icon{color:var(--danger)}.toast[data-kind=info] .toast-icon{color:var(--info)}.toast-icon{margin-top:.125rem}.toast-body{flex:1;min-width:0}.toast-title{font-weight:500;overflow-wrap:anywhere}.toast-message{color:var(--muted-foreground);font-size:.75rem;margin-top:.125rem}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.skeleton{border-radius:var(--radius-lg);background:var(--accent);animation:pulse 1.6s ease-in-out infinite}.link{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted-foreground)}.link:hover{color:var(--foreground)}.dialog-backdrop{position:fixed;inset:0;z-index:55;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem 1rem;background:#00000080;overflow-y:auto;overscroll-behavior:contain;animation:dialog-fade .12s ease-out}.dialog{display:flex;flex-direction:column;width:min(34rem,100%);max-height:calc(100dvh - 8vh - 1rem);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);animation:dropdown-in .14s ease-out}.dialog.dialog-sm{width:min(28rem,100%)}.dialog:focus{outline:0}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem 1.25rem;border-bottom:1px solid var(--border)}.dialog-title{font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dialog-body{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.dialog-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border)}.dialog-foot>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%}.dialog-form{display:flex;flex-direction:column;gap:.875rem}@keyframes dialog-fade{0%{opacity:0}}.field-hint{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--muted-foreground);font-size:.75rem}.field-hint>.icon{margin-top:.1875rem}.field-hint.field-error{color:var(--danger)}.rule-list{display:flex;flex-direction:column;gap:.1875rem;margin:.125rem 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--muted-foreground)}.rule-list li{display:flex;align-items:center;gap:.375rem}.rule-list li.ok{color:var(--success)}.rule-list li.todo{color:var(--danger)}.btn-danger-outline{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,var(--input))}.btn-danger-outline:hover{background:color-mix(in oklab,var(--danger) 8%,var(--background))}.container-fluid{width:100%;padding-inline:1.25rem}@media(min-width:1024px){.container-fluid{padding-inline:1.875rem}}.layout{display:flex;min-height:100dvh}@media(min-width:1024px){body.has-app-layout{background:var(--page-bg);overflow:hidden}}.header{position:fixed;z-index:10;top:0;inset-inline:0;height:var(--header-height-mobile);display:flex;align-items:stretch;background:var(--background);border-bottom:1px solid var(--border);transition:left .3s}@media(min-width:1024px){.header{top:var(--page-margin);left:var(--sidebar-width);right:var(--page-margin);height:var(--header-height);border-top:1px solid var(--border);border-right:1px solid var(--border);border-start-end-radius:var(--radius-xl)}[data-sidebar-open=false] .header{left:var(--sidebar-collapsed-width);border-left:1px solid var(--border);border-start-start-radius:var(--radius-xl)}}.header-inner{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding-inline:1rem}@media(min-width:1024px){.header-inner{padding-inline:1.875rem}}.header-mobile-start{display:flex;align-items:center;gap:.5rem;min-width:0}.header-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem}.header-toolbar{display:flex;align-items:center;gap:.625rem}@media(max-width:479.98px){.header-toolbar{gap:.375rem}.header-toolbar .btn-icon{--btn-h: 1.875rem}}.live-chip{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .5rem;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.6875rem;white-space:nowrap}.live-chip .live-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--muted-foreground)}.live-chip[data-state=live] .live-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent)}.live-chip[data-state=connecting] .live-dot,.live-chip[data-state=reconnecting] .live-dot{background:var(--warning);animation:pulse 1.2s ease-in-out infinite}@media(max-width:767.98px){.live-chip{padding:0 .375rem}.live-chip .live-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.breadcrumbs{display:flex;align-items:center;gap:.25rem;min-width:0}.breadcrumb{display:flex;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;font-size:.875rem;white-space:nowrap}@media(max-width:1279.98px){.breadcrumb li:nth-child(3),.breadcrumb li:nth-child(4){display:none}}.breadcrumb a{color:var(--muted-foreground);transition:color .15s}.breadcrumb a:hover{color:var(--foreground)}.breadcrumb-sep{color:var(--muted-foreground);font-size:.75rem}.breadcrumb-current{color:var(--foreground)}.layout-main>.breadcrumbs{padding-inline:1.25rem;margin-bottom:1.25rem}.sidebar{position:fixed;z-index:20;top:var(--page-margin);bottom:var(--page-margin);left:0;width:var(--sidebar-width);display:flex;align-items:stretch;flex-shrink:0;overflow:hidden;transition:width .3s}[data-sidebar-open=false] .sidebar{width:var(--sidebar-collapsed-width)}.rail{width:var(--sidebar-collapsed-width);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:.625rem;--rail-btn-border: #fff}:root.dark .rail{--rail-btn-border: var(--border)}.rail-nav{position:relative;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:.625rem;overflow-y:auto;scrollbar-width:none}.rail-indicator{position:absolute;top:0;left:7px;z-index:1;width:2px;height:12px;border-radius:999px;background:var(--green-600);transition:transform .25s cubic-bezier(.34,1.3,.64,1)}.rail-btn{position:relative;width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--rail-btn-border);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-sm);transition:all .3s}.rail-btn:hover{box-shadow:0 4px 12px #252f4a59}.rail-btn[data-tone=teal]{background:var(--teal-500)}.rail-btn[data-tone=teal]:hover{background:var(--teal-600)}.rail-btn[data-tone=yellow]{background:var(--yellow-500)}.rail-btn[data-tone=yellow]:hover{background:var(--yellow-600)}.rail-btn[data-tone=blue]{background:var(--blue-500)}.rail-btn[data-tone=blue]:hover{background:var(--blue-600)}.rail-btn[data-tone=violet]{background:var(--violet-500)}.rail-btn[data-tone=violet]:hover{background:var(--violet-600)}.rail-btn[data-tone=lime]{background:var(--lime-500)}.rail-btn[data-tone=lime]:hover{background:var(--lime-600)}.rail-btn[data-tone=slate]{background:#71717b}.rail-btn[data-tone=slate]:hover{background:#52525c}.rail-btn-add{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.rail-count{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:.625rem;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--page-bg)}.rail-footer{display:flex;flex-direction:column;align-items:center;gap:.625rem;flex-shrink:0}.rail-muted{color:var(--muted-foreground)}.rail-muted:hover{color:var(--foreground)}.panel{flex:1;min-width:calc(var(--sidebar-width) - var(--sidebar-collapsed-width));display:flex;flex-direction:column;overflow:hidden;background:var(--background);border:1px solid var(--border);border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.panel-header{height:calc(var(--header-height) - 1px);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding-inline:1.25rem;border-bottom:1px solid var(--border)}.panel-brand{padding-inline:.375rem;margin-inline-start:-.375rem;gap:.5rem;color:var(--muted-foreground)}.panel-brand:hover{color:var(--foreground)}.panel-brand-name{color:var(--foreground);font-size:.875rem;font-weight:500}.panel-scroll{flex:1;overflow-y:auto;padding-bottom:.625rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.panel-search{display:flex;padding:.875rem 1.25rem 0;margin-bottom:.625rem}.menu{display:flex;flex-direction:column;gap:.0625rem;padding-inline:.625rem}.menu-item{display:flex;align-items:center;gap:.625rem;height:2.125rem;padding-inline:.625rem;border-radius:var(--radius-md);color:var(--foreground);font-size:.875rem;transition:color .15s,background-color .15s}.menu-item>span:not(.badge):not(.status-dot){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item>.icon{opacity:.6}.menu-item .external{opacity:0;transition:opacity .15s}.menu-item:hover{color:var(--primary)}.menu-item:hover .external{opacity:.6}.menu-item[data-selected=true]{background:var(--muted)}.menu-item[data-selected=true]>.icon{opacity:1}.menu-section-trigger{display:flex;align-items:center;width:calc(100% - 1.25rem);height:2.125rem;margin-inline:.625rem;padding-inline:.625rem;color:var(--muted-foreground);font-size:.75rem;border-radius:var(--radius-md)}.menu-section-trigger:hover{color:var(--foreground)}.menu-section-trigger .chevron{transition:transform .2s}.menu-section-trigger[aria-expanded=false] .chevron{transform:rotate(-90deg)}.layout-content{flex:1;min-width:0;padding-top:var(--header-height-mobile);background:var(--background)}@media(min-width:1024px){.layout-content{padding-top:0;margin-top:calc(var(--header-height) + var(--page-margin));margin-bottom:var(--page-margin);margin-inline-end:var(--page-margin);margin-inline-start:var(--sidebar-width);height:calc(100dvh - var(--header-height) - 2 * var(--page-margin));overflow-y:auto;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-end-end-radius:var(--radius-xl);transition:margin .3s}[data-sidebar-open=false] .layout-content{margin-inline-start:var(--sidebar-collapsed-width);border-left:1px solid var(--border);border-end-start-radius:var(--radius-xl)}}.layout-main{padding-block:1.25rem}@media(min-width:1024px){.layout-main{padding-block:1.875rem}}.drawer-backdrop{position:fixed;inset:0;z-index:40;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:45;top:0;bottom:0;left:0;width:min(300px,88vw);display:flex;background:var(--page-bg);box-shadow:var(--shadow-md);transform:translate(-105%);transition:transform .25s ease-out}.drawer.open{transform:none}.drawer .rail{width:64px}.drawer .panel{min-width:0;border-radius:0;border-width:0 0 0 1px}.toolbar{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem}@media(min-width:1024px){.toolbar{margin-bottom:1.5rem}}.toolbar-heading{display:flex;flex-direction:column;gap:.625rem}.page-title{font-size:1.25rem;font-weight:500;line-height:1}.page-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;color:var(--muted-foreground);font-size:.8125rem}.toolbar-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.625rem}.toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0 .75rem}.section-title{font-size:.9375rem;font-weight:600}.kpi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.25rem}@media(min-width:640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem}.kpi-icon{--tone: var(--muted-foreground);width:2.5rem;height:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--tone) 12%,transparent);color:var(--tone)}.kpi-icon[data-tone=green]{--tone: var(--success)}.kpi-icon[data-tone=red]{--tone: var(--danger)}.kpi-icon[data-tone=amber]{--tone: var(--warning)}.kpi-icon[data-tone=teal]{--tone: var(--teal-600)}.kpi-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.kpi-label{color:var(--muted-foreground);font-size:.75rem}.kpi-value{font-size:1.5rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.kpi-value small{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}.kpi-hint{color:var(--muted-foreground);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agy-console{padding:1.125rem 1.25rem;margin-bottom:1.5rem;border-color:color-mix(in oklab,var(--ai) 30%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--ai) 7%,transparent),transparent 60%),var(--card)}.agy-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.875rem}.agy-title{display:flex;align-items:flex-start;gap:.75rem}.agy-title h2{font-size:.9375rem;font-weight:600}.agy-title p{margin-top:.125rem;color:var(--muted-foreground);font-size:.75rem}.agy-avatar{width:1.5rem;height:1.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--violet-500),var(--indigo-500));color:#fff}.agy-avatar-lg{width:2.25rem;height:2.25rem;border-radius:var(--radius-lg)}.agy-form{display:flex;flex-wrap:wrap;gap:.625rem}.agy-input{flex:1 1 260px}.agy-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.node-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.node-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.node-card .card-header{padding-block:.625rem}.node-heading{min-width:0}.node-name{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.node-meta{color:var(--muted-foreground);font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter+.meter{margin-top:.75rem}.meter-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3125rem;color:var(--muted-foreground);font-size:.75rem}.meter-label span{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter-label strong{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}.meter-track{height:6px;border-radius:999px;background:var(--muted);overflow:hidden}.meter-fill{height:100%;border-radius:inherit;background:var(--teal-500);transition:width .4s}.meter-fill[data-tone=warn]{background:var(--amber-500)}.meter-fill[data-tone=crit]{background:var(--red-500)}.node-issues,.node-footer{margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.75rem}.node-issues{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.node-issue{display:inline-flex;align-items:center;gap:.375rem;color:var(--warning);font-weight:500}.node-footer{color:var(--muted-foreground)}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:1280px){.overview-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.overview-side{display:flex;flex-direction:column;gap:.75rem}.overview-side .section-head{margin-top:.75rem;margin-bottom:0}.incident-card{--severity: var(--danger);position:relative;padding:1rem 1.125rem 1rem 1.25rem;overflow:hidden}.incident-card+.incident-card{margin-top:.75rem}.incident-card:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--severity)}.incident-card[data-severity=WARNING]{--severity: var(--warning)}.incident-card[data-severity=OK],.incident-card.resolved{--severity: var(--success)}.incident-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.incident-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.incident-icon{color:var(--severity)}.incident-badges{display:flex;gap:.375rem;flex-wrap:wrap}.incident-meta{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.incident-cause{font-size:.8125rem;margin-bottom:.375rem}.incident-symptom{color:var(--muted-foreground);font-size:.75rem;margin-bottom:.5rem;overflow-wrap:anywhere}.incident-heal{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;margin-bottom:.5rem;border-radius:var(--radius-md);background:color-mix(in oklab,var(--info) 8%,transparent);color:var(--info);font-size:.75rem}.incident-heal.success{background:color-mix(in oklab,var(--success) 9%,transparent);color:var(--success)}.logs{margin-top:.25rem}.logs summary{width:fit-content;color:var(--muted-foreground);font-size:.75rem;cursor:pointer}.logs summary:hover{color:var(--foreground)}.logs pre{margin-top:.375rem}.logs pre,.logs-block{padding:.75rem;border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);font-size:.6875rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.incident-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.intervention-card{padding:1rem 1.125rem}.intervention-card.compact{padding:.75rem .875rem}.intervention-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.intervention-title{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:600}.intervention-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-prompt{margin-top:.5rem;font-size:.8125rem}.intervention-prompt.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem}.intervention-meta{margin-top:.25rem;color:var(--muted-foreground);font-size:.6875rem}.logs-block{margin-top:.75rem}.intervention-report{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;color:var(--muted-foreground);font-size:.75rem}.chart-bars{display:flex;align-items:flex-end;gap:3px;height:120px;border-bottom:1px solid var(--border)}.chart-col{flex:1;height:100%;display:flex;align-items:flex-end}.chart-bar{width:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:3px 3px 0 0;background:color-mix(in oklab,var(--amber-500) 75%,transparent);overflow:hidden}.chart-bar-heal{width:100%;background:var(--teal-500)}.chart-axis{display:flex;gap:3px;margin-top:.375rem}.chart-axis span{flex:1;min-width:0;color:var(--muted-foreground);font-size:.625rem;white-space:nowrap;overflow:visible}.chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.875rem;color:var(--muted-foreground);font-size:.75rem}.chart-legend span{display:inline-flex;align-items:center;gap:.375rem}.legend-swatch{width:10px;height:10px;border-radius:3px}.legend-incident{background:color-mix(in oklab,var(--amber-500) 75%,transparent)}.legend-heal{background:var(--teal-500)}.table-toolbar{flex-wrap:wrap;justify-content:flex-start}.table-search{flex:1 1 240px;max-width:360px}.machine-cell{display:flex;align-items:center;gap:.625rem}.machine-type{--tone: var(--blue-600);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:1.375rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--tone) 12%,transparent);color:var(--tone);font-size:.625rem;font-weight:600}.machine-type[data-type=VM]{--tone: var(--ai)}.machine-name{font-weight:500}.state{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.row-actions{display:inline-flex;gap:.375rem}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.empty-state{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.25rem}.empty-state p{margin-top:.125rem}.kpi-skeleton{height:92px}.block-skeleton{height:360px}[data-fictive=true] .card{position:relative;border-style:dashed}[data-fictive=true] .card:after{content:"Fictif";position:absolute;top:-.5625rem;right:1rem;padding:0 .4375rem;border:1px solid color-mix(in oklab,var(--warning) 45%,transparent);border-radius:999px;background:var(--background);color:var(--warning);font-size:.625rem;font-weight:600;line-height:1.0625rem;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}[data-fictive=true] .incident-card{overflow:visible}[data-fictive=true] .incident-card:before{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.fictive-banner{margin-bottom:1.25rem}.markdown{display:block;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown code{font-size:.8125em}.md-p{margin:0 0 .625rem;white-space:pre-line}.md-heading{margin:.875rem 0 .375rem;font-weight:600;line-height:1.3}.md-heading[data-level="1"],.md-heading[data-level="2"]{font-size:1rem}.md-heading[data-level="3"]{font-size:.9375rem}.md-heading[data-level="4"]{font-size:.875rem;color:var(--muted-foreground)}.md-list{margin:0 0 .625rem;padding-inline-start:1.375rem}.md-list li{margin:.1875rem 0;white-space:pre-line}.md-pre{margin:0 0 .625rem;padding:.625rem .75rem;border-radius:var(--radius-md);background:var(--muted);overflow-x:auto;white-space:pre-wrap}.md-pre code{padding:0;background:none}.md-ref{display:inline-block;padding:0 .25rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--info) 10%,transparent);color:var(--info);font-weight:600;text-decoration:none;white-space:nowrap}.md-ref:hover{background:color-mix(in oklab,var(--info) 20%,transparent);text-decoration:underline}.source-alerts{display:block}.audit-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem;padding:.875rem 1.125rem;margin-bottom:1rem;border-color:color-mix(in oklab,var(--ai) 25%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--ai) 5%,transparent),transparent 55%),var(--card)}.audit-banner-body{flex:1 1 18rem;min-width:0}.audit-banner-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.audit-banner-headline{margin-top:.25rem;overflow-wrap:anywhere}.audit-banner-blind{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;color:color-mix(in oklab,var(--warning) 72%,var(--foreground));font-size:.8125rem}.filter-form .select{max-width:100%}.filter-form .table-search{flex:1 1 14rem;max-width:24rem}.list-note{margin-top:.75rem}.findings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media(min-width:1280px){.findings-layout.has-detail{grid-template-columns:minmax(0,1fr) 28.5rem}}.findings-list{min-width:0;transition:opacity .15s}.findings-list.is-loading{opacity:.6}.finding-card{overflow:hidden}.finding-skeleton{height:4.25rem;margin:.625rem .75rem}.finding-item{display:block}.finding-row{--sev: var(--info);position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.375rem .75rem;padding:.75rem 1rem .75rem 1.125rem;border-bottom:1px solid var(--border);transition:background-color .15s}.finding-row:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--sev)}.finding-row[data-severity=critical]{--sev: var(--danger)}.finding-row[data-severity=warning]{--sev: var(--warning)}.finding-row:hover{background:color-mix(in oklab,var(--muted) 55%,transparent)}.finding-row.selected{background:color-mix(in oklab,var(--info) 8%,transparent)}.finding-row.resolved{--sev: var(--success)}.finding-row.resolved .finding-title-text{color:var(--muted-foreground)}.finding-row:focus-visible{outline-offset:-2px}.finding-row.compact{padding-block:.5rem}.finding-row.compact .finding-title-text{font-weight:400}.finding-card>.finding-item:last-child>.finding-row,.group-children>.finding-item:last-child>.finding-row,.linked-list>.finding-item:last-child>.finding-row{border-bottom:0}.finding-sev{margin-top:.125rem;color:var(--sev)}.finding-main{flex:1 1 16rem;min-width:0}.finding-title{display:flex;align-items:baseline;gap:.5rem}.finding-ref{flex-shrink:0;font-weight:600;white-space:nowrap}a.finding-ref{padding:.0625rem .3125rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--info) 10%,transparent);color:var(--info);font-family:var(--font-mono);font-size:.75rem}a.finding-ref:hover{text-decoration:underline}.finding-title-text{font-weight:500;overflow-wrap:anywhere}.finding-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem}.finding-times{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0;font-size:.75rem;white-space:nowrap}@media(max-width:639.98px){.finding-times{flex-direction:row;width:100%;gap:.75rem;padding-left:1.75rem}}.finding-group{border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--warning) 3%,transparent)}.finding-group>.finding-item>.finding-row{border-bottom:0}.group-bar{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-bottom:1px dashed var(--border);background:color-mix(in oklab,var(--muted) 60%,transparent);color:var(--muted-foreground);font-size:.75rem}.group-children{margin-inline-start:1.5rem;border-inline-start:2px solid var(--border)}.detail-panel{display:flex;flex-direction:column;min-height:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden}.detail-panel:not(.overlay){position:sticky;top:.5rem;max-height:calc(100dvh - var(--header-height) - 2 * var(--page-margin) - 4rem)}.detail-panel.overlay{position:fixed;z-index:35;top:var(--header-height-mobile);right:0;bottom:0;width:min(100vw,34rem);border-width:0 0 0 1px;border-radius:0;box-shadow:var(--shadow-md);animation:detail-in .18s ease-out}@media(min-width:1024px){.detail-panel.overlay{top:calc(var(--header-height) + var(--page-margin));right:var(--page-margin);bottom:var(--page-margin);border-width:1px;border-radius:0 0 var(--radius-xl) 0}}.detail-panel app-finding-detail{display:flex;flex-direction:column;flex:1;min-height:0}@keyframes detail-in{0%{opacity:0;transform:translate(1rem)}}.detail-backdrop{position:fixed;inset:0;z-index:34;background:#0006}.detail-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .75rem .375rem 1.25rem;border-bottom:1px solid var(--border)}.detail-scroll{flex:1;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.detail-skeleton{display:flex;flex-direction:column;gap:.75rem}.detail-head{--sev: var(--info)}.detail-head[data-severity=critical]{--sev: var(--danger)}.detail-head[data-severity=warning]{--sev: var(--warning)}.detail-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.detail-title{font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.detail-title:focus,.detail-title:focus-visible{outline:0}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.875rem 0 .5rem}.detail-hint,.detail-note{display:flex;align-items:flex-start;gap:.375rem;margin-bottom:.5rem;color:var(--muted-foreground);font-size:.75rem}.detail-hint>.icon,.detail-note>.icon{margin-top:.1875rem}.detail-section{margin-top:1.25rem}.detail-h{margin-bottom:.5rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detail-h-note{font-weight:400;letter-spacing:0;text-transform:none}.detail-summary{white-space:pre-wrap;overflow-wrap:anywhere}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.375rem .875rem;margin:0;font-size:.8125rem}.kv dt{color:var(--muted-foreground);font-size:.75rem}.kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:479.98px){.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dd{margin-bottom:.5rem}}.tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.evidence{display:flex;flex-direction:column;gap:.5rem;margin:0}.evidence-row{padding:.5rem .625rem;border-radius:var(--radius-md);background:var(--muted)}.evidence-row dt{color:var(--muted-foreground);font-size:.6875rem}.evidence-row dd{margin:.125rem 0 0;font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.checks{margin:0;padding-inline-start:1.25rem;font-size:.8125rem}.checks li{margin-bottom:.4375rem;padding-inline-start:.25rem;overflow-wrap:anywhere}.linked-list{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.detail-section>app-finding-row{display:block;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:.5rem}.detail-section>app-finding-row .finding-row{border-bottom:0}.timeline{list-style:none;margin:0;padding:0}.timeline-item{position:relative;display:flex;gap:.625rem;padding-bottom:.875rem}.timeline-item:not(:last-child):before{content:"";position:absolute;top:1.5rem;bottom:0;left:.6875rem;width:1px;background:var(--border)}.timeline-icon{width:1.375rem;height:1.375rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--muted);color:var(--muted-foreground)}[data-kind=comment] .timeline-icon{background:color-mix(in oklab,var(--info) 14%,transparent);color:var(--info)}[data-kind=acked] .timeline-icon{background:color-mix(in oklab,var(--ai) 14%,transparent);color:var(--ai)}[data-kind=auto_resolved] .timeline-icon{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success)}.timeline-body{min-width:0;font-size:.8125rem}.timeline-comment{margin:.25rem 0;padding:.4375rem .625rem;border-inline-start:3px solid var(--border);background:var(--muted);border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.comment-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.report-head{padding:1.125rem 1.25rem;margin-bottom:1.25rem}.report-headline{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;font-weight:500;overflow-wrap:anywhere}.report-counts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.report-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem}@media(min-width:1280px){.report-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.report-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.priority-list{margin:0;padding:0;list-style:none}.priority-item{--sev: var(--info);display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.priority-item:last-child{border-bottom:0}.priority-item[data-severity=critical]{--sev: var(--danger)}.priority-item[data-severity=warning]{--sev: var(--warning)}.priority-icon{margin-top:.125rem;color:var(--sev)}.priority-body{flex:1;min-width:0}.priority-title{display:flex;align-items:baseline;gap:.5rem;font-weight:500;overflow-wrap:anywhere}.cluster{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.cluster:last-child{border-bottom:0}.cluster .checks{margin-top:.25rem}.cluster-head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.cluster-head h3{flex:1;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.cluster-members{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.625rem}.cluster-hyp{margin-bottom:.25rem}.note-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.note-list li{display:flex;align-items:flex-start;gap:.5rem;overflow-wrap:anywhere}.note-list .icon{margin-top:.1875rem;color:var(--muted-foreground)}.note-list.note-warning .icon{color:var(--warning)}.report-md summary{padding:.75rem 1.25rem;font-size:.8125rem;font-weight:500;cursor:pointer}.report-md[open] summary{border-bottom:1px solid var(--border)}.empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.source-grid,.agent-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.source-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-skeleton{height:22rem}.source-card{--tone: var(--success);position:relative;padding:1rem 1.125rem 1rem 1.25rem;overflow:hidden}.source-card:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--tone)}.source-card[data-tone=warn]{--tone: var(--warning)}.source-card[data-tone=bad]{--tone: var(--danger)}.source-card>p{margin-top:.375rem}.source-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.source-head h3{font-size:.9375rem;font-weight:600}.source-head>.icon{color:var(--tone)}.source-figure{font-size:.9375rem}.source-figure strong{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.source-names{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.signal-list{margin:.375rem 0;padding:0;list-style:none;font-size:.8125rem}.signal-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:1px dashed var(--border)}.signal-list li:last-child{border-bottom:0}.agent-card{--tone: var(--muted-foreground);display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem}.agent-card[data-health=error]{border-color:color-mix(in oklab,var(--danger) 40%,var(--border))}.agent-card[data-health=degraded]{border-color:color-mix(in oklab,var(--warning) 45%,var(--border))}.agent-card[data-health=disabled]{background:color-mix(in oklab,var(--muted) 50%,var(--card))}.agent-head{display:flex;align-items:flex-start;gap:.75rem}.agent-heading{flex:1;min-width:0}.agent-title{font-size:.9375rem;font-weight:600}.agent-icon{--tone: var(--muted-foreground);width:2.25rem;height:2.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--tone) 12%,transparent);color:var(--tone)}.agent-icon[data-agent=uptime]{--tone: var(--teal-600)}.agent-icon[data-agent=signoz]{--tone: var(--blue-600)}.agent-icon[data-agent=audit]{--tone: var(--yellow-600)}.agent-icon[data-agent=concierge]{--tone: var(--ai)}.agent-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.625rem 1rem;margin:0}.agent-facts dt{color:var(--muted-foreground);font-size:.75rem}.agent-facts dd{margin:.0625rem 0 0;font-size:.8125rem;font-weight:500}.agent-summary{padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.agent-note,.agent-readonly{display:inline-flex;align-items:flex-start;gap:.375rem;color:var(--muted-foreground);font-size:.75rem}.agent-note>.icon,.agent-readonly>.icon{margin-top:.1875rem}.agent-readonly{display:flex}.agent-admin{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.agent-admin.is-locked .label,.agent-admin.is-locked .interval-control{opacity:.6}.admin-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.375rem .75rem}.interval-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.agent-runs{padding-top:.75rem;border-top:1px solid var(--border)}.run-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.run-item{display:flex;align-items:flex-start;gap:.625rem}.run-item .badge{min-width:4.75rem;justify-content:center}.run-body{flex:1;min-width:0}.run-text{font-size:.8125rem;overflow-wrap:anywhere}.agent-mode{--tone: var(--success);padding:.75rem .875rem;border:1px solid color-mix(in oklab,var(--tone) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--tone) 6%,transparent)}.agent-mode[data-mode=sans_ia]{--tone: var(--warning)}.agent-mode p+p{margin-top:.375rem}.agent-mode-title{display:flex;align-items:center;gap:.375rem;font-weight:600;font-size:.8125rem;color:var(--tone)}.assistant{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 15.5rem);min-height:28rem;overflow:hidden}@media(min-width:1024px){.assistant{grid-template-columns:17.5rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 14.5rem)}}.chat-sessions{display:none;flex-direction:column;min-height:0;max-height:16rem;border-bottom:1px solid var(--border)}.list-open .chat-sessions{display:flex}@media(min-width:1024px){.chat-sessions{display:flex;max-height:none;border-bottom:0;border-inline-end:1px solid var(--border)}}.chat-sessions-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--border)}.chat-sessions-list{flex:1;min-height:0;padding:.5rem;overflow-y:auto;scrollbar-width:thin}.chat-sessions-empty{padding:.5rem}.session-list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.session-item{position:relative;display:flex;align-items:center;border-radius:var(--radius-md)}.session-item:hover,.session-item:focus-within,.session-item.active{background:var(--muted)}.session-item.active .session-title{font-weight:600}.session-open{display:flex;flex-direction:column;flex:1;min-width:0;padding:.5rem .625rem;text-align:start;border-radius:var(--radius-md)}.session-title{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.session-delete{flex-shrink:0;margin-inline-end:.25rem;color:var(--muted-foreground)}@media(hover:hover){.session-delete{opacity:0}.session-item:hover .session-delete,.session-item:focus-within .session-delete,.session-delete:focus-visible{opacity:1}}.session-confirm{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.5rem .625rem}.session-confirm-actions{display:flex;gap:.375rem}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--border)}.chat-list-toggle{flex-shrink:0}@media(min-width:1024px){.chat-list-toggle{display:none}}.chat-title{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-thread{flex:1;display:flex;flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-welcome{display:flex;flex-direction:column;align-items:center;max-width:34rem;margin:auto;padding:1rem 0;text-align:center;gap:.5rem}.chat-welcome h3{font-size:1.0625rem;font-weight:600}.chat-welcome-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--violet-500),var(--indigo-500));color:#fff}.chat-welcome-mode{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem .75rem;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--warning) 10%,transparent);color:color-mix(in oklab,var(--warning) 70%,var(--foreground));font-size:.8125rem;text-align:start}.chat-welcome-mode>.icon{margin-top:.1875rem}.chat-message{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.chat-message.user,.chat-message.user .chat-meta{justify-content:flex-end}.chat-message.pending{opacity:.7}.chat-avatar{width:1.75rem;height:1.75rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--violet-500),var(--indigo-500));color:#fff}@media(max-width:479.98px){.chat-avatar{display:none}}.chat-bubble-wrap{min-width:0;max-width:min(46rem,100%)}.user>.chat-bubble-wrap{max-width:min(36rem,88%)}.chat-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem;font-size:.75rem}.chat-author{font-weight:600}.chat-bubble{padding:.625rem .875rem;border-radius:.25rem var(--radius-xl) var(--radius-xl) var(--radius-xl);background:var(--muted);min-width:0}.chat-bubble.user{border-radius:var(--radius-xl) .25rem var(--radius-xl) var(--radius-xl);background:var(--mono);color:var(--mono-foreground)}.chat-bubble.degraded{border:1px dashed color-mix(in oklab,var(--warning) 50%,var(--border))}.chat-plain{white-space:pre-wrap;overflow-wrap:anywhere}.chat-steps{margin-top:.375rem;font-size:.75rem}.chat-steps summary{width:fit-content;color:var(--muted-foreground);cursor:pointer}.chat-steps summary:hover{color:var(--foreground)}.chat-steps ol{display:flex;flex-direction:column;gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none}.chat-step{padding:.375rem .5rem;border-radius:var(--radius-md);background:var(--muted)}.step-kind{margin-inline-end:.375rem;color:var(--muted-foreground);font-weight:600;text-transform:uppercase;font-size:.625rem;letter-spacing:.04em}.step-detail{margin:.25rem 0 0;max-height:9rem;overflow:auto;font-size:.6875rem;white-space:pre-wrap;overflow-wrap:anywhere}.typing-dots{display:inline-flex;gap:.1875rem;margin-inline-end:.375rem;vertical-align:middle}.typing-dots i{width:.375rem;height:.375rem;border-radius:999px;background:var(--muted-foreground);animation:pulse 1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.chat-error{margin:0 1rem .5rem}.chat-suggestions{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem 1rem 0}.chat-suggestions .chip-button:disabled{opacity:.5}.chat-composer{display:flex;flex-direction:column;gap:.375rem;padding:.625rem 1rem .875rem}.chat-input{min-height:2.5rem;max-height:10.5rem;resize:none;overflow-y:auto}.chat-composer-foot{display:flex;align-items:center;gap:.75rem}.chat-composer-foot #chat-count{margin-inline-start:auto}@media(max-width:767.98px){.chat-hint{display:none}}.users-page{display:flex;flex-direction:column;gap:1.25rem}.users-title-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.users-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:1023.98px){.users-kpi-grid{grid-template-columns:1fr}}.quick-stat-cutout-card{--cutout-size: 56px;--cutout-radius: 22px;--notch-radius: 24px;--scoop-size: 16px;--card-surface: var(--card);--card-border: var(--border);--accent-color: #8b5cf6;--badge-bg: #8b5cf6;position:relative;min-height:158px;border-radius:var(--cutout-radius);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.quick-stat-cutout-card[data-tone=violet]{--accent-color: #8b5cf6;--badge-bg: linear-gradient(135deg, #9333ea 0%, #7c3aed 100%)}.quick-stat-cutout-card[data-tone=emerald]{--accent-color: #10b981;--badge-bg: linear-gradient(135deg, #10b981 0%, #059669 100%)}.quick-stat-cutout-card[data-tone=cyan]{--accent-color: #06b6d4;--badge-bg: linear-gradient(135deg, #06b6d4 0%, #0284c7 100%)}.quick-stat-cutout-card[data-tone=amber]{--accent-color: #f59e0b;--badge-bg: linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.quick-stat-cutout-card:hover{transform:translateY(-2px)}.quick-stat-cutout-card .cutout-bg{position:absolute;inset:0;background:var(--card-surface);border-radius:var(--cutout-radius);border:1px solid var(--card-border);box-shadow:0 6px 20px -6px #0f172a0f;z-index:1}.quick-stat-cutout-card .cutout-notch{position:absolute;top:0;left:0;width:var(--cutout-size);height:var(--cutout-size);background:var(--background);border-bottom-right-radius:var(--notch-radius);z-index:2}.quick-stat-cutout-card .cutout-notch:after{content:"";position:absolute;inset:0;border-bottom-right-radius:var(--notch-radius);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);pointer-events:none}.quick-stat-cutout-card .notch-corner-right{position:absolute;top:0;right:calc(-1 * var(--scoop-size));width:var(--scoop-size);height:var(--scoop-size);border-top-left-radius:var(--scoop-size);box-shadow:-6px -6px 0 5px var(--background);z-index:3;pointer-events:none}.quick-stat-cutout-card .notch-corner-bottom{position:absolute;bottom:calc(-1 * var(--scoop-size));left:0;width:var(--scoop-size);height:var(--scoop-size);border-top-left-radius:var(--scoop-size);box-shadow:-6px -6px 0 5px var(--background);z-index:3;pointer-events:none}.quick-stat-cutout-card .cutout-badge{position:absolute;top:4px;left:4px;width:42px;height:42px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--badge-bg);z-index:4;box-shadow:0 6px 14px -3px #0f172a38}.quick-stat-cutout-card .cutout-content{position:relative;z-index:3;padding:3.6rem 1.35rem .5rem}.quick-stat-cutout-card .cutout-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.quick-stat-cutout-card .cutout-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.quick-stat-cutout-card .cutout-value{font-size:1.75rem;font-weight:800;line-height:1.15;color:var(--foreground);margin-top:.15rem}.quick-stat-cutout-card .cutout-subtext{font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-align:right}.quick-stat-cutout-card .cutout-chart{position:relative;z-index:2;width:100%;height:46px;display:block;margin-top:.25rem}.users-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.25rem}.role-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.role-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .9rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--muted-foreground);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.role-pill:hover{color:var(--foreground);background:var(--accent)}.role-pill.is-active{background:#0284c7;color:#fff;box-shadow:0 2px 8px #0284c740}.role-pill.is-active .role-pill-count{background:#ffffff38;color:#fff}.role-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.2rem;padding:0 .35rem;border-radius:9999px;font-size:.68rem;font-weight:700;background:var(--accent);color:var(--muted-foreground)}.users-filter-controls{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.users-search-pill{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .85rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);min-width:14.5rem}.users-search-pill input{border:0;outline:none;background:transparent;color:var(--foreground);font-size:.78rem;width:100%}.users-search-pill input::placeholder{color:var(--muted-foreground)}.users-search-pill .search-clear-btn{border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;padding:.1rem;display:inline-flex}.users-sort-pill{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .85rem;border-radius:9999px;border:1px solid var(--border);background:var(--card)}.users-sort-pill select{border:0;outline:none;background:transparent;color:var(--foreground);font-size:.78rem;font-weight:600;cursor:pointer}.view-mode-switcher{display:inline-flex;align-items:center;padding:.18rem;border-radius:.65rem;border:1px solid var(--border);background:var(--card)}.view-mode-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.85rem;border-radius:.45rem;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}.view-mode-btn.is-active{background:#0284c71f;color:#0284c7}.users-result-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.76rem;color:var(--muted-foreground)}.users-dir-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:1279.98px){.users-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.users-dir-grid{grid-template-columns:1fr}}.user-dir-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:1.15rem;border:1px solid var(--border);background:var(--card);box-shadow:0 2px 10px #0f172a0a;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.user-dir-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #0f172a1a;border-color:#0284c759}.user-dir-card.is-disabled{opacity:.72}.user-dir-card-body{padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.85rem}.user-dir-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.user-dir-identity{display:flex;align-items:center;gap:.85rem;min-width:0}.user-dir-avatar{width:2.75rem;height:2.75rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.92rem;letter-spacing:.02em;flex-shrink:0;box-shadow:0 4px 10px #0f172a26}.user-dir-names{min-width:0}.user-dir-name-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.user-dir-fullname{margin:0;font-size:.94rem;font-weight:700;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dir-email{margin:.12rem 0 0;font-size:.76rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-status-halo{width:1.4rem;height:1.4rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#94a3b829}.user-status-halo .user-status-dot{width:.55rem;height:.55rem;border-radius:9999px;background:#94a3b8}.user-status-halo[data-active=true]{background:#10b98129}.user-status-halo[data-active=true] .user-status-dot{background:#10b981}.user-dir-badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dir-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:.45rem;font-size:.7rem;font-weight:600;line-height:1.2}.dir-pill .dir-pill-dot{width:.38rem;height:.38rem;border-radius:9999px;background:currentColor}.dir-pill-emerald{background:#10b9811f;color:#059669}.dir-pill-blue{background:#0284c71a;color:#0284c7}.dir-pill-indigo{background:#4f46e51a;color:#4f46e5}.dir-pill-rose{background:#e11d481a;color:#e11d48}.dir-pill-slate{background:var(--accent);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.66rem}.dir-pill-muted{background:var(--accent);color:var(--muted-foreground)}.user-telemetry-box{padding:.65rem .8rem;border-radius:.75rem;border:1px solid var(--border);background:var(--accent);display:flex;flex-direction:column;gap:.45rem}.user-telemetry-metrics{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--muted-foreground);font-family:var(--font-mono)}.user-telemetry-metrics strong{color:var(--foreground);font-weight:700}.user-telemetry-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem;border-top:1px dashed var(--border);font-size:.68rem;color:var(--muted-foreground)}.telemetry-node{display:inline-flex;align-items:center;gap:.3rem;color:#0284c7;font-weight:600}.user-dir-footer{display:flex;align-items:center;justify-content:space-around;padding:.55rem .85rem;border-top:1px solid var(--border);background:var(--accent)}.dir-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2rem;border-radius:.5rem;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}.dir-action-btn:disabled{opacity:.35;cursor:not-allowed}.dir-action-btn[data-tone=emerald]{color:#059669}.dir-action-btn[data-tone=emerald]:hover:not(:disabled){background:#10b98124}.dir-action-btn[data-tone=blue]{color:#0284c7}.dir-action-btn[data-tone=blue]:hover:not(:disabled){background:#0284c724}.dir-action-btn[data-tone=amber]{color:#d97706}.dir-action-btn[data-tone=amber]:hover:not(:disabled){background:#d9770624}.dir-action-btn[data-tone=rose]{color:#e11d48}.dir-action-btn[data-tone=rose]:hover:not(:disabled){background:#e11d4824}.ai-gov-dialog-body{display:flex;flex-direction:column;gap:1rem}.ai-gov-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:.65rem;border:1px solid var(--border);background:var(--accent)}.agy-switch{position:relative;display:inline-block;width:2.6rem;height:1.45rem;flex-shrink:0}.agy-switch input{opacity:0;width:0;height:0}.agy-switch .agy-switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;border-radius:9999px;transition:.2s}.agy-switch .agy-switch-slider:before{position:absolute;content:"";height:1.1rem;width:1.1rem;left:.18rem;bottom:.175rem;background-color:#fff;border-radius:50%;transition:.2s}.agy-switch input:checked+.agy-switch-slider{background-color:#0284c7}.agy-switch input:checked+.agy-switch-slider:before{transform:translate(1.12rem)}.ai-models-picker{display:flex;flex-direction:column;gap:.75rem;max-height:15rem;overflow-y:auto;padding:.65rem;border-radius:.65rem;border:1px solid var(--border)}.ai-model-group-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:.35rem}.ai-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}@media(max-width:639.98px){.ai-model-grid{grid-template-columns:1fr}}.ai-model-check{display:flex;align-items:center;gap:.45rem;padding:.4rem .6rem;border-radius:.45rem;border:1px solid var(--border);font-size:.75rem;cursor:pointer}.ai-model-check.is-checked{border-color:#0284c7;background:#0284c714;font-weight:600}.ai-gov-session-bar{display:flex;align-items:center;justify-content:flex-end;padding-top:.35rem}.users-card{overflow:hidden}.user-skeleton{height:3.5rem;margin:.625rem .75rem}.users-table td{vertical-align:middle}.users-table tr.is-disabled .user-id,.users-table tr.is-disabled .user-name{color:var(--muted-foreground)}.users-table .user-id{margin-inline-end:.375rem;font-weight:600;white-space:normal;overflow-wrap:anywhere}.users-table .user-name{font-weight:500;overflow-wrap:anywhere}.user-actions{flex-wrap:wrap;justify-content:flex-end}.agy-page{display:flex;flex-direction:column;gap:1.25rem}.agy-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.agy-title-group{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.agy-main-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--foreground)}.agy-breadcrumb{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted-foreground)}.agy-nav-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--border)}.agy-tabs-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);flex-wrap:wrap}.agy-tab-btn{border:0;background:transparent;color:var(--muted-foreground);font-size:.76rem;font-weight:600;padding:.42rem .92rem;border-radius:9999px;cursor:pointer;transition:all .15s ease}.agy-tab-btn:hover{color:var(--foreground)}.agy-tab-btn.is-active{background:#0284c7;color:#fff;box-shadow:0 2px 8px #0284c747}.agy-master-controls{display:flex;align-items:center;gap:.6rem}.agy-master-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .85rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 4px #0f172a0a}.agy-master-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#94a3b8}.agy-master-dot[data-on=true]{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.agy-master-label{font-size:.76rem;font-weight:700;color:var(--foreground)}.agy-toggle-check{width:2.35rem;height:1.3rem;border-radius:9999px;border:0;background:#cbd5e1;padding:.12rem;cursor:pointer;display:inline-flex;align-items:center;transition:background .18s ease}.agy-toggle-check .agy-toggle-knob{width:1.05rem;height:1.05rem;border-radius:9999px;background:#fff;color:#0284c7;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.agy-toggle-check.is-on{background:#0284c7}.agy-toggle-check.is-on .agy-toggle-knob{transform:translate(1.02rem)}.agy-circle-btn{width:2.15rem;height:2.15rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agy-circle-btn:hover{color:var(--foreground);background:var(--accent)}.agy-square-action-btn{width:2.25rem;height:2.25rem;border-radius:.65rem;border:0;background:#0284c7;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0284c747}.agy-section{display:flex;flex-direction:column;gap:1.25rem}.agy-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.agy-section-title-row{display:flex;align-items:center;gap:.55rem}.agy-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.4rem;background:#f59e0b29;color:#d97706;font-size:.74rem;font-weight:800}.agy-section-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--foreground)}.agy-section-subtitle{margin:.25rem 0 0;font-size:.78rem;color:var(--muted-foreground)}.agy-refresh-usage-btn{border-radius:.65rem;padding:.45rem .9rem;font-weight:600}.agy-usage-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:1279.98px){.agy-usage-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.agy-usage-account-grid{grid-template-columns:1fr}}.agy-usage-account-card{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;border-radius:1.15rem;border:1px solid var(--border);background:var(--card);box-shadow:0 2px 12px #0f172a0a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agy-usage-account-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #0f172a1a;border-color:#0284c766}.agy-usage-account-card.is-selected{border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.agy-oauth-manage-card{cursor:default}.agy-acc-card-row1,.agy-acc-card-row2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.agy-acc-badges-left{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.agy-id-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:.45rem;background:#0284c71a;color:#0284c7;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.agy-tier-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:.45rem;background:var(--accent);color:var(--muted-foreground);font-size:.66rem;font-weight:700;letter-spacing:.03em}.agy-default-tag{font-size:.72rem;font-weight:700;color:#0284c7}.agy-oauth-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.22rem .65rem;border-radius:9999px;font-size:.7rem;font-weight:700}.agy-oauth-pill .agy-oauth-dot{width:.4rem;height:.4rem;border-radius:9999px;background:currentColor}.agy-oauth-pill.is-connected{background:#10b98124;color:#059669}.agy-oauth-pill.is-pending{background:#f59e0b24;color:#d97706}.agy-users-count-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:9999px;background:#3b82f61a;color:#2563eb;font-size:.7rem;font-weight:700}.agy-acc-identity{display:flex;align-items:center;gap:.85rem;padding:.2rem 0}.agy-acc-logo-box{width:2.65rem;height:2.65rem;border-radius:.75rem;border:1px solid var(--border);background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.agy-acc-texts{min-width:0}.agy-acc-title{margin:0;font-size:.96rem;font-weight:800;color:var(--foreground)}.agy-acc-email{margin:.15rem 0 0;font-size:.76rem;font-family:var(--font-mono);color:var(--muted-foreground)}.agy-tokens-box{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:.8rem;border:1px solid var(--border);background:var(--accent)}.agy-tokens-label{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.agy-tokens-val-row{display:flex;align-items:baseline;gap:.4rem;margin-top:.2rem}.agy-tokens-big{font-family:var(--font-mono);font-size:1.25rem;font-weight:800;color:var(--foreground)}.agy-tokens-pct{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#0284c7}.agy-cost-big{font-family:var(--font-mono);font-size:1.2rem;font-weight:800;color:#10b981;margin-top:.2rem}.agy-tokens-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground);padding-top:.15rem}.agy-overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}@media(max-width:1279.98px){.agy-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.agy-overview-kpi-grid{grid-template-columns:1fr}}.agy-usage-details-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:1.25rem}@media(max-width:1023.98px){.agy-usage-details-grid{grid-template-columns:1fr}}.agy-panel-card{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.agy-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.agy-panel-title{margin:0;font-size:.95rem;font-weight:700}.agy-model-usage-list{display:flex;flex-direction:column;gap:.75rem}.agy-model-usage-item{display:flex;flex-direction:column;gap:.35rem}.agy-model-usage-top{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.agy-progress-track{height:.42rem;border-radius:9999px;background:var(--accent);overflow:hidden}.agy-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#0284c7,#8b5cf6)}.agy-pricing-mini{padding-top:.75rem;border-top:1px solid var(--border)}.agy-pricing-mini-title{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem}.agy-overview-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.agy-stat-tile{padding:.9rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--accent);display:flex;flex-direction:column;gap:.3rem}.agy-stat-tile-val{font-family:var(--font-mono);font-size:1.25rem;font-weight:800}.agy-bulk-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.agy-oauth-meta-box{padding:.75rem;border-radius:.7rem;border:1px solid var(--border);background:var(--accent);display:flex;flex-direction:column;gap:.35rem;font-size:.74rem}.agy-oauth-meta-line{display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground)}.agy-oauth-meta-line strong{color:var(--foreground)}.agy-oauth-actions-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.25rem}.agy-cli-console{padding:.9rem 1.1rem;border-radius:.75rem;background:#0f172a;color:#38bdf8;font-family:var(--font-mono);font-size:.76rem;margin:0;overflow-x:auto}.agy-catalog-groups{display:flex;flex-direction:column;gap:1.15rem}.agy-models-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media(max-width:1023.98px){.agy-models-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.agy-models-cards-grid{grid-template-columns:1fr}}.agy-model-card{padding:.95rem;border-radius:.85rem;border:1px solid var(--border);background:var(--accent);display:flex;flex-direction:column;justify-content:space-between;gap:.65rem}.agy-model-card.is-active{background:var(--card);border-color:#0284c759}.agy-model-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agy-model-card-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.btn-link-inline{border:0;background:transparent;color:#0284c7;font-weight:600;cursor:pointer;padding:0}.btn-link-inline:hover{text-decoration:underline}.intv-page{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 2rem;max-width:1600px;margin:0 auto;width:100%}.intv-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:.75rem 1.1rem;box-shadow:0 1px 3px #0f172a0a}.intv-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.intv-search-box{display:flex;align-items:center;gap:.5rem;background:var(--surface-muted, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:999px;padding:.42rem .85rem;min-width:280px;color:var(--text-muted, #64748b)}.intv-search-box input{border:none;background:transparent;outline:none;font-size:.84rem;color:var(--text, #0f172a);width:100%}.intv-search-clear{border:none;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;padding:2px;display:inline-flex;align-items:center}.intv-view-switch{display:inline-flex;align-items:center;background:var(--surface-muted, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:3px;gap:3px}.intv-view-btn{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;color:var(--text-muted, #475569);font-size:.8rem;font-weight:600;padding:.35rem .7rem;border-radius:7px;cursor:pointer;transition:all .15s ease}.intv-view-btn.active{background:var(--surface, #ffffff);color:#0284c7;box-shadow:0 1px 2px #0f172a14}.intv-sort-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.79rem;font-weight:600;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:.35rem .75rem}.intv-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);color:#0284c7;cursor:pointer;transition:background .15s ease}.intv-icon-btn:hover{background:#f0f9ff}.intv-counter-pill{display:inline-flex;align-items:center;gap:.4rem;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;font-size:.8rem;font-weight:700;padding:.35rem .8rem;border-radius:999px}.intv-toolbar-right{font-size:.8rem;color:var(--text-muted, #64748b)}.intv-alert-error{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.intv-subbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.15rem .25rem}.intv-subbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.intv-subbar-count{font-size:.84rem;color:var(--text-muted, #475569)}.intv-filter-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.intv-filter-pill{border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);color:var(--text-muted, #475569);font-size:.76rem;font-weight:600;padding:.28rem .68rem;border-radius:999px;cursor:pointer;transition:all .15s ease}.intv-filter-pill:hover{border-color:#93c5fd;color:#0284c7}.intv-filter-pill.active{background:#0284c7;border-color:#0284c7;color:#fff}.intv-subbar-right{font-size:.79rem;color:var(--text-muted, #94a3b8)}.intv-cards-list{display:flex;flex-direction:column;gap:.95rem}.intv-service-card{display:grid;grid-template-columns:minmax(0,1fr) 340px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 2px 6px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease}.intv-service-card:hover{border-color:#bae6fd;box-shadow:0 6px 18px #0284c712}.intv-service-card.has-intervention{border-left:4px solid #0284c7}@media(max-width:1080px){.intv-service-card{grid-template-columns:1fr}}.intv-card-main{padding:1.15rem 1.35rem;display:flex;flex-direction:column;justify-content:space-between;gap:.95rem}.intv-card-top{display:flex;align-items:flex-start;gap:1rem}.intv-card-avatar{width:48px;height:48px;border-radius:13px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intv-card-avatar[data-domain=DBA]{background:#ede9fe;color:#6d28d9}.intv-card-avatar[data-domain=Public]{background:#dcfce7;color:#15803d}.intv-card-avatar[data-domain=SRV]{background:#fef3c7;color:#b45309}.intv-card-Identity{flex:1;min-width:0}.intv-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.35rem}.intv-card-title{margin:0;font-size:1.08rem;font-weight:800;color:var(--text, #0f172a);cursor:pointer}.intv-card-title:hover{color:#0284c7}.intv-badge-gold{display:inline-flex;align-items:center;gap:.25rem;background:#fef9c3;color:#a16207;border:1px solid #fde047;font-size:.73rem;font-weight:700;padding:.16rem .6rem;border-radius:999px}.intv-badge-env{display:inline-flex;align-items:center;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px}.intv-card-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.81rem;color:var(--text-muted, #64748b)}.intv-meta-item{display:inline-flex;align-items:center;gap:.3rem}.intv-meta-hash{font-weight:700;color:#94a3b8}.intv-meta-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.intv-metric-green{display:inline-flex;align-items:center;gap:.35rem;background:#dcfce7;color:#15803d;font-size:.75rem;font-weight:700;padding:.18rem .65rem;border-radius:6px}.intv-card-timing{display:flex;flex-direction:column;align-items:flex-end;gap:.22rem;flex-shrink:0}.intv-time-pill{display:inline-flex;align-items:center;gap:.3rem;background:#e0f2fe;color:#0369a1;font-size:.76rem;font-weight:700;padding:.22rem .65rem;border-radius:999px}.intv-time-pill.muted{background:#f1f5f9;color:#475569}.intv-time-sub{font-size:.72rem;color:#94a3b8}.intv-card-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.intv-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;padding:.38rem .8rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.intv-pill-green{background:#ecfdf5;color:#047857;border-color:#a7f3d0;cursor:default}.intv-pill-blue{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.intv-pill-blue:hover{background:#e0f2fe;border-color:#7dd3fc}.intv-pill-mode{background:#f8fafc;color:#334155;border-color:#cbd5e1}.intv-pill-mode:hover{background:#f1f5f9;border-color:#94a3b8}.intv-card-side{border-left:1px solid var(--border, #e2e8f0);padding:1.1rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;background:#f8fafc73;border-top-right-radius:16px;border-bottom-right-radius:16px}.intv-card-side-top{display:flex;align-items:center;justify-content:space-between}.intv-status-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:800}.intv-status-label.success{color:#16a34a}.intv-status-label.warning{color:#d97706}.intv-status-label.danger{color:#dc2626}.intv-card-side-icons{display:inline-flex;align-items:center;gap:.45rem}.intv-star-active{color:#f59e0b;font-size:1rem}.intv-dots-btn{border:none;background:transparent;color:#64748b;font-weight:800;cursor:pointer;padding:.15rem .4rem;border-radius:6px}.intv-dots-btn:hover{background:#e2e8f0}.intv-card-side-desc{margin:0;font-size:.79rem;line-height:1.42;color:var(--text-muted, #64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intv-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:#026aa7;color:#fff;border:none;border-radius:10px;padding:.62rem 1rem;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s ease}.intv-cta-btn:hover{background:#035388}.intv-load-more{display:flex;justify-content:center;padding:.75rem 0}.intv-mode-dropdown-wrap{position:relative;display:inline-flex}.intv-mode-trigger-btn{display:inline-flex;align-items:center;gap:.45rem;background:#1e1f22;color:#f1f5f9;border:1px solid #334155;border-radius:9px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer;transition:background .15s ease}.intv-mode-trigger-btn:hover{background:#2b2d31}.intv-mode-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:315px;background:#222327;color:#e5e7eb;border:1px solid #373a40;border-radius:12px;padding:.55rem .4rem;box-shadow:0 16px 38px #0000006b}.intv-mode-popover.right-aligned{left:auto;right:0}.intv-mode-popover-header{font-size:.78rem;font-weight:600;color:#9ca3af;padding:.25rem .75rem .45rem}.intv-mode-option{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:none;background:transparent;color:#f3f4f6;text-align:left;padding:.55rem .75rem;border-radius:8px;cursor:pointer;transition:background .12s ease}.intv-mode-option:hover{background:#ffffff12}.intv-mode-option.selected{background:#3b82f61f}.intv-mode-option-text{display:flex;flex-direction:column;gap:.15rem}.intv-mode-option-label{font-size:.88rem;font-weight:600;color:#f9fafb}.intv-mode-option-desc{font-size:.77rem;line-height:1.3;color:#9ca3af}.intv-mode-option-right{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding-top:2px}.intv-mode-check{color:#3b82f6;font-weight:800;font-size:.92rem}.intv-mode-index{color:#9ca3af;font-size:.8rem;font-weight:500}.intv-inbox-shell{display:grid;grid-template-columns:350px minmax(0,1fr);background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;min-height:740px;max-height:calc(100vh - 175px);overflow:hidden;box-shadow:0 2px 10px #0f172a0a}@media(max-width:1024px){.intv-inbox-shell{grid-template-columns:1fr;max-height:none}}.intv-inbox-list-pane{border-right:1px solid var(--border, #e2e8f0);display:flex;flex-direction:column;background:var(--surface, #ffffff);min-height:0}.intv-inbox-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border, #e2e8f0);padding:0 .5rem}.intv-inbox-tab{border:none;background:transparent;padding:.8rem .35rem;font-size:.78rem;font-weight:600;color:var(--text-muted, #64748b);border-bottom:2px solid transparent;cursor:pointer}.intv-inbox-tab.active{color:var(--text, #0f172a);border-bottom-color:#0284c7}.intv-inbox-subbar{display:flex;align-items:center;justify-content:space-between;padding:.55rem .95rem;font-size:.76rem;color:var(--text-muted, #64748b);border-bottom:1px solid var(--border, #f1f5f9)}.intv-inbox-sort{font-weight:700;color:var(--text, #334155)}.intv-inbox-items{flex:1;overflow-y:auto}.intv-inbox-item{padding:.85rem 1rem;border-bottom:1px solid var(--border, #f1f5f9);cursor:pointer;transition:background .12s ease}.intv-inbox-item:hover{background:#f8fafc}.intv-inbox-item.selected{background:#f0f9ff;border-left:3px solid #0284c7}.intv-inbox-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.intv-inbox-item-name{display:flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;color:var(--text, #0f172a);min-width:0}.intv-inbox-item-name .name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intv-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#22c55e}.intv-dot.online{background:#2563eb}.intv-dot.warning{background:#f59e0b}.intv-dot.danger{background:#ef4444}.intv-inbox-item-date{font-size:.72rem;color:#94a3b8;flex-shrink:0}.intv-inbox-item-mid{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.intv-mini-tag{background:#e2e8f0;color:#334155;font-size:.68rem;font-weight:700;padding:.08rem .42rem;border-radius:5px;flex-shrink:0}.intv-inbox-item-subject{font-size:.78rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.intv-inbox-item-count{font-size:.72rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:.05rem .4rem;border-radius:999px}.intv-inbox-item-preview{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intv-detail-pane{display:flex;flex-direction:column;min-height:0;background:var(--surface, #ffffff)}.intv-detail-topbar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;border-bottom:1px solid var(--border, #e2e8f0)}.intv-detail-topbar-left{display:flex;align-items:center;gap:.6rem}.intv-back-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border, #e2e8f0);background:var(--surface, #ffffff);color:var(--text, #334155);font-size:.78rem;font-weight:600;padding:.3rem .65rem;border-radius:8px;cursor:pointer}.intv-back-btn:hover{background:#f8fafc}.intv-divider-v{width:1px;height:18px;background:var(--border, #e2e8f0)}.intv-detail-svc-name{font-size:.92rem;color:var(--text, #0f172a)}.intv-env-chip{font-size:.7rem;font-weight:700;background:#e0f2fe;color:#0369a1;padding:.14rem .5rem;border-radius:999px}.intv-activity-nav{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;background:#f8fafc;border-bottom:1px solid var(--border, #e2e8f0)}.intv-activity-tabs{display:inline-flex;align-items:center;background:#eef2f6;padding:3px;border-radius:9px;gap:3px}.intv-act-tab{border:none;background:transparent;font-size:.78rem;font-weight:600;color:#64748b;padding:.32rem .75rem;border-radius:7px;cursor:pointer}.intv-act-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0f}.intv-activity-date-range{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:#64748b}.intv-subject-banner{padding:.95rem 1.35rem .75rem;border-bottom:1px solid var(--border, #f1f5f9)}.intv-subject-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.intv-subject-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--text, #0f172a)}.intv-subject-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.intv-tag-pill{font-size:.72rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:.14rem .55rem;border-radius:6px}.intv-tag-pill.tag-id{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.intv-tag-pill.tag-mode{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.intv-subject-summary{margin:.38rem 0 0;font-size:.81rem;color:#64748b}.intv-timeline-scroll{flex:1;overflow-y:auto;padding:1rem 1.5rem}.intv-day-group{margin-bottom:1.25rem}.intv-day-header{font-size:.78rem;font-weight:700;color:#64748b;margin-bottom:.85rem}.intv-timeline{position:relative;display:flex;flex-direction:column;gap:.9rem;padding-left:.25rem}.intv-timeline:before{content:"";position:absolute;top:14px;bottom:14px;left:18px;width:2px;background:#e2e8f0}.intv-tl-item{position:relative;display:flex;align-items:flex-start;gap:.85rem}.intv-tl-marker{position:relative;z-index:2;flex-shrink:0}.intv-tl-icon-circle{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1;color:#475569}.intv-tl-icon-circle.tone-blue{background:#e0f2fe;color:#0284c7}.intv-tl-icon-circle.tone-green{background:#dcfce7;color:#16a34a}.intv-tl-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;color:#fff;background:#64748b;border:2px solid #ffffff}.intv-tl-avatar.role-ai{background:linear-gradient(135deg,#7c3aed,#2563eb)}.intv-tl-avatar.role-sre{background:#0284c7}.intv-tl-avatar.role-user{background:#0f172a}.intv-tl-content{flex:1;min-width:0}.intv-tl-compact-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-height:30px;font-size:.82rem;color:#334155}.intv-tl-compact-title{font-weight:600}.intv-tl-compact-by{color:#64748b}.intv-tl-compact-sub{font-size:.82rem;font-weight:700;color:#0f172a;margin-top:.1rem}.intv-inline-badge{font-size:.71rem;font-weight:700;padding:.12rem .5rem;border-radius:5px;background:#f1f5f9;color:#334155}.intv-inline-badge[data-tone=success]{background:#1e293b;color:#fff}.intv-inline-badge[data-tone=warning]{background:#ffedd5;color:#c2410c}.intv-inline-badge[data-tone=danger]{background:#fee2e2;color:#b91c1c}.intv-inline-badge[data-tone=violet]{background:#ede9fe;color:#6d28d9}.intv-tl-time{font-size:.73rem;color:#94a3b8}.intv-tl-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;box-shadow:0 1px 2px #0f172a05}.intv-tl-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.intv-tl-actor-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.82rem}.intv-tl-actor{color:#0f172a}.intv-tl-verb{color:#64748b}.intv-reply-btn{border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.73rem;font-weight:600;padding:.2rem .6rem;border-radius:6px;cursor:pointer}.intv-reply-btn:hover{background:#f8fafc;border-color:#cbd5e1}.intv-reply-quote{border-left:3px solid #cbd5e1;padding:.3rem .75rem;margin:.35rem 0 .55rem;background:#f8fafc;border-radius:0 6px 6px 0}.intv-reply-quote-author{font-size:.73rem;font-weight:700;color:#334155}.intv-reply-quote-text{font-size:.78rem;color:#64748b}.intv-tl-body{font-size:.83rem;line-height:1.5;color:#1e293b}.intv-cmd-box{margin-top:.6rem;background:#0f172a;color:#e2e8f0;border-radius:8px;overflow:hidden}.intv-cmd-box.standalone{margin-bottom:.85rem}.intv-cmd-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .75rem;background:#1e293b;font-size:.72rem;color:#94a3b8}.intv-cmd-pre{margin:0;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;color:#38bdf8;overflow-x:auto}.intv-verify-bar{margin-top:.55rem;display:flex;align-items:center;gap:.45rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.4rem .7rem;border-radius:7px;font-size:.78rem}.intv-composer{border-top:1px solid var(--border, #e2e8f0);padding:.75rem 1.25rem;background:#f8fafc;display:flex;flex-direction:column;gap:.55rem}.intv-composer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.intv-intent-switch{display:inline-flex;align-items:center;gap:.35rem}.intv-intent-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.75rem;font-weight:700;padding:.28rem .65rem;border-radius:7px;cursor:pointer}.intv-intent-btn.active{background:#0284c7;border-color:#0284c7;color:#fff}.intv-intent-btn.action-mode.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.intv-quick-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.intv-chip{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.72rem;padding:.2rem .55rem;border-radius:999px;cursor:pointer}.intv-chip:hover{border-color:#93c5fd;color:#0284c7}.intv-composer-reply-bar{display:flex;align-items:center;justify-content:space-between;background:#eff6ff;border-left:3px solid #2563eb;padding:.3rem .65rem;border-radius:4px;font-size:.76rem;color:#1e3a8a}.intv-reply-close{border:none;background:transparent;cursor:pointer;color:#475569}.intv-composer-input-row{display:flex;align-items:flex-end;gap:.6rem;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.45rem .65rem}.intv-composer-input-row textarea{flex:1;border:none;outline:none;resize:none;font-size:.84rem;font-family:inherit;color:#0f172a;background:transparent}.intv-send-btn{width:34px;height:34px;border-radius:50%;border:none;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.intv-send-btn:disabled{opacity:.45;cursor:not-allowed}.intv-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.intv-info-card{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.intv-info-card .label{font-size:.74rem;color:#64748b}.intv-empty-timeline{text-align:center;padding:3rem 1.5rem;color:#64748b}.auth-page{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;background:radial-gradient(circle at 20% 15%,color-mix(in oklab,var(--teal-500) 10%,transparent),transparent 40%),radial-gradient(circle at 85% 85%,color-mix(in oklab,var(--violet-500) 8%,transparent),transparent 40%),var(--page-bg)}.auth-theme{position:absolute;top:1rem;right:1rem;color:var(--muted-foreground)}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;box-shadow:var(--shadow-md)}.auth-card .alert{margin-bottom:0}.auth-brand{display:flex;align-items:center;gap:.75rem}.auth-brand-name{font-size:1.125rem;font-weight:700;line-height:1.2}.auth-brand-sub{color:var(--muted-foreground);font-size:.75rem}.auth-heading h1{font-size:1.25rem;font-weight:600}.auth-heading p{margin-top:.25rem;color:var(--muted-foreground);font-size:.8125rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form .input-wrapper{height:2.5rem}.auth-footer{color:var(--muted-foreground);font-size:.75rem;text-align:center}.auth-version{margin-top:1rem;color:var(--muted-foreground);font-size:.75rem}
