@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Allerta Stencil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allerta-stencil-latin-400-normal-CDnecxAO.woff2) format("woff2"),url(/assets/allerta-stencil-latin-400-normal-CfNHgkLB.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2) format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff) format("woff")}:root{--sans: "IBM Plex Sans", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--serif: "Newsreader", Georgia, serif;--wordmark: "Allerta Stencil", "IBM Plex Sans", sans-serif;--type-scale: 1;--fs-eyebrow: calc(.699rem * var(--type-scale));--fs-meta: calc(.781rem * var(--type-scale));--fs-small: calc(.812rem * var(--type-scale));--fs-label: calc(.845rem * var(--type-scale));--fs-body: calc(.875rem * var(--type-scale));--fs-content: calc(.975rem * var(--type-scale));--fs-title: calc(1.125rem * var(--type-scale));--fs-display: calc(1.375rem * var(--type-scale));--icon-sm: calc(.8125rem * var(--type-scale));--icon-md: calc(1rem * var(--type-scale));--icon-lg: calc(1.125rem * var(--type-scale));--lh-tight: 1.25;--lh-body: 1.5;--lh-reading: 1.6;--tracking-eyebrow: .14em;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(28, 38, 34, .05);--shadow-md: 0 4px 12px rgba(28, 38, 34, .1);--shadow-lg: -4px 0 24px rgba(28, 38, 34, .14);--scrim: rgba(28, 38, 34, .38);--nav-rail-w: 240px;--nav-rail-collapsed-w: 68px;--nav-topbar-h: 48px;--nav-item-h: 42px;--nav-item-collapsed-h: 50px;--context-panel-w: 300px;--drawer-btn-size: 38px;--drawer-btn-inset: var(--sp-4);--drawer-btn-clearance: calc(var(--drawer-btn-inset) + var(--drawer-btn-size) + var(--sp-5));--chat-messages-body-max-w: 960px;--msg-avatar-w: 18px;--motion-fast: .12s ease;--motion-base: .18s ease;--focus-ring: 2px solid var(--accent);--field-focus-border: color-mix(in srgb, var(--accent) 80%, black);--focus-ring-ink: 2px solid var(--on-ink-strong);--bp-phone: 768px;--bp-compact: 1024px;--bp-small-laptop: 1440px;--bp-mobile: 768px;--bp-tablet: 1024px;--z-nav: 100;--z-context-panel: 90;--z-overlay: 80;--z-dropdown: 120;--z-modal: 130}@media(min-width:1024px){:root{--nav-rail-collapsed-w: 80px;--nav-item-collapsed-h: 58px;--nav-item-h: 48px}}@media(min-width:1440px){:root{--nav-rail-collapsed-w: 84px;--nav-item-collapsed-h: 60px}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0s;--motion-base: 0s}}:root,[data-theme=green]{--ink: #244541;--on-ink: #EDEAE0;--on-ink-dim: #9FADA9;--on-ink-strong: #F4F1E7;--ink-hover: rgba(255, 255, 255, .07);--ink-line: rgba(255, 255, 255, .12);--ink-selected: rgba(255, 255, 255, .1);--ink-selected-sunken: rgba(0, 0, 0, .3);--ink-selected-border: rgba(255, 255, 255, .16);--canvas: #F3EFE5;--paper: #FFFFFF;--panel: #FBF9F3;--text: #26302B;--text-dim: #676E66;--muted: #696E67;--line: #DAD3C3;--line-soft: #E7E1D3;--line-strong: #999489;--scrollbar-bg: #B6B0A3;--accent: #2E7D6B;--on-accent: #F4FBF8;--tint: rgba(46, 125, 107, .1);--mark: rgba(201, 122, 34, .24);--active: #3A7D5C;--pending: #C97A22;--pending-text: #A9661D;--on-pending: #2A1B08;--danger: #B5342B;--status-neutral: #6C757D;--status-neutral-text: #565E64;--status-info: #0DCAF0;--status-info-text: #076578;--status-progress: #0068E1;--status-progress-text: #0053B4;--status-pending: #FFC107;--status-pending-text: #664D03;--status-complete: #198754;--status-complete-text: #146C43;--status-failed: #DC3545;--status-failed-text: #B02A37}[data-theme=blue]{--ink: #1D3A52;--on-ink: #E4EBF2;--on-ink-dim: #9FB3C4;--on-ink-strong: #F1F5F9;--ink-hover: rgba(255, 255, 255, .07);--ink-line: rgba(255, 255, 255, .12);--ink-selected: rgba(255, 255, 255, .1);--ink-selected-sunken: rgba(0, 0, 0, .3);--ink-selected-border: rgba(255, 255, 255, .16);--canvas: #EAEEF3;--paper: #FFFFFF;--panel: #FDFEFF;--text: #1F2A33;--text-dim: #5F6B76;--muted: #626D76;--line: #D0D9E2;--line-soft: #E0E7ED;--line-strong: #8D949A;--scrollbar-bg: #A9BBCC;--accent: #2C6CA6;--on-accent: #F2F8FD;--tint: rgba(44, 108, 166, .1);--mark: rgba(201, 122, 34, .24);--active: #3A7D5C;--pending: #C97A22;--pending-text: #A9661D;--on-pending: #2A1B08;--danger: #B5342B;--status-neutral: #6C757D;--status-neutral-text: #565E64;--status-info: #0DCAF0;--status-info-text: #076578;--status-progress: #0068E1;--status-progress-text: #0053B4;--status-pending: #FFC107;--status-pending-text: #664D03;--status-complete: #198754;--status-complete-text: #146C43;--status-failed: #DC3545;--status-failed-text: #B02A37}.dc-btn:focus-visible,.dc-icon-btn:focus-visible,.dc-tab:focus-visible,.dc-segmented-option:focus-visible,.dc-chip-action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dc-wordmark{font-family:var(--wordmark);font-style:normal;letter-spacing:.01em}.dc-eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);font-weight:400;letter-spacing:var(--tracking-eyebrow);color:var(--text-dim)}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:34px;padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--text);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.dc-btn:hover:not(:disabled){background:var(--panel);border-color:var(--text-dim)}.dc-btn:disabled{opacity:.5;cursor:not-allowed}.dc-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink-strong)}.dc-btn--primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);filter:brightness(1.15)}.dc-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dc-btn--accent:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(1.1)}.dc-btn--ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.dc-btn--ghost:hover:not(:disabled){background:var(--tint);border-color:transparent;color:var(--text)}.dc-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.dc-btn--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);filter:brightness(1.1)}.dc-btn--danger:disabled{border-color:var(--line);background:transparent;color:var(--muted);opacity:1}.dc-btn--danger-outline{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:transparent;color:var(--danger)}.dc-btn--danger-outline:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--on-accent)}.dc-btn--danger-outline:disabled{border-color:var(--line);background:transparent;color:var(--muted);opacity:1}.dc-btn.is-active{background:var(--tint);border-color:var(--accent);color:var(--accent)}.dc-btn--sm{height:28px;padding:0 var(--sp-4);font-size:var(--fs-small)}.dc-btn--accent-outline{padding:0 var(--sp-5);border-color:var(--accent);border-radius:var(--radius-pill);background:var(--tint);color:var(--accent)}.dc-btn--accent-outline:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.dc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.dc-icon-btn:hover:not(:disabled){background:var(--tint);color:var(--text)}.dc-icon-btn:disabled{opacity:.5;cursor:not-allowed}.dc-field{display:block;width:100%;height:34px;padding:0 var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:normal;transition:border-color var(--motion-fast)}textarea.dc-field{height:auto;min-height:76px;padding:var(--sp-4) var(--sp-5);line-height:var(--lh-body);resize:vertical}select.dc-field{cursor:pointer}.dc-field::placeholder{color:var(--muted)}.dc-field:hover:not(:disabled){border-color:var(--text-dim)}.dc-field:focus,.dc-field:focus-visible{border-color:var(--field-focus-border);outline:none;box-shadow:0 0 0 1px var(--field-focus-border)}.dc-field:disabled{background:var(--panel);color:var(--text-dim);cursor:not-allowed}.dc-field--sm{height:28px;padding:0 var(--sp-4);font-size:var(--fs-label)}.dc-field-label{display:block;margin-bottom:var(--sp-3);font-size:var(--fs-label);font-weight:500;color:var(--text)}app-search-input{display:block}.dc-search{position:relative;display:flex;align-items:center;gap:var(--sp-4);height:calc(36px * var(--type-scale));padding:0 var(--sp-5);border:1px solid var(--line-soft);border-radius:1.5em;background:var(--paper);transition:border-color var(--motion-fast)}.dc-search:hover{border-color:var(--text-dim)}.dc-search:focus-within{border-color:var(--field-focus-border)}.dc-search-icon{display:flex;flex:0 0 auto;color:var(--muted)}.dc-search-input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-family:var(--sans);font-size:var(--fs-label)}.dc-search-input::placeholder{color:var(--muted)}.dc-search-input:focus{outline:none}.dc-search-clear{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:var(--line);color:var(--text);font-size:var(--fs-eyebrow);line-height:1;cursor:pointer;transition:background var(--motion-fast)}.dc-search-clear:hover{background:var(--muted)}.dc-menu{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:132px;margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-md)}.dc-menu-item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--sans);font-size:var(--fs-label);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.dc-menu-item:hover{background:var(--tint)}.dc-menu-item--danger{color:var(--danger)}.dc-menu-item--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.dc-field-hint{display:block;margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--text-dim)}.dc-field-hint--error{color:var(--danger)}.dc-chip{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;padding:2px var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-meta);line-height:1.5}.dc-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-chip-action{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.dc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--pending);color:var(--on-pending);font-size:var(--fs-small);font-weight:600;line-height:1}.dc-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted)}.dc-status-dot--online{background:var(--status-complete)}.dc-status-dot--pending{background:var(--status-pending)}.dc-status-dot--failed{background:var(--status-failed)}.dc-tabs{display:flex;align-items:center;gap:var(--sp-2);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.dc-tabs::-webkit-scrollbar{display:none}.dc-tab{flex:0 0 auto;padding:var(--sp-4) var(--sp-5);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.dc-tab:hover{color:var(--text)}.dc-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.dc-segmented{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.dc-segmented-option{padding:var(--sp-3) var(--sp-6);border:0;background:transparent;color:var(--text-dim);font-family:var(--sans);font-size:var(--fs-label);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.dc-segmented-option+.dc-segmented-option{border-left:1px solid var(--line)}.dc-segmented-option:hover[aria-pressed=false]{background:var(--tint);color:var(--text)}.dc-segmented-option[aria-pressed=true]{background:var(--ink);color:var(--on-ink-strong)}.dc-toggle{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--text-dim);font-size:var(--fs-meta);cursor:pointer}.dc-toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dc-toggle-track{position:relative;flex:0 0 auto;width:26px;height:15px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);transition:background var(--motion-fast),border-color var(--motion-fast)}.dc-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--muted);transition:transform var(--motion-fast),background var(--motion-fast)}.dc-toggle-input:checked+.dc-toggle-track{border-color:var(--accent);background:var(--accent)}.dc-toggle-input:checked+.dc-toggle-track:after{background:var(--on-accent);transform:translate(11px)}.dc-toggle-input:focus-visible+.dc-toggle-track{outline:var(--focus-ring);outline-offset:2px}.dc-toggle-input:checked~.dc-toggle-label{color:var(--text)}.dc-count{display:inline-flex;align-items:center;padding:1px var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);color:var(--text);font-family:var(--mono);font-size:var(--fs-meta)}.dc-status{display:inline-flex;align-items:center;padding:1px var(--sp-4);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--mono);font-size:var(--fs-meta);white-space:nowrap}.dc-status--neutral{border-color:color-mix(in srgb,var(--status-neutral) 30%,transparent);background:color-mix(in srgb,var(--status-neutral) 12%,transparent);color:var(--status-neutral-text)}.dc-status--info{border-color:color-mix(in srgb,var(--status-info) 42%,transparent);background:color-mix(in srgb,var(--status-info) 16%,transparent);color:var(--status-info-text)}.dc-status--progress{border-color:color-mix(in srgb,var(--status-progress) 30%,transparent);background:color-mix(in srgb,var(--status-progress) 11%,transparent);color:var(--status-progress-text)}.dc-status--pending{border-color:color-mix(in srgb,var(--status-pending) 46%,transparent);background:color-mix(in srgb,var(--status-pending) 20%,transparent);color:var(--status-pending-text)}.dc-status--complete{border-color:color-mix(in srgb,var(--status-complete) 30%,transparent);background:color-mix(in srgb,var(--status-complete) 12%,transparent);color:var(--status-complete-text)}.dc-status--failed{border-color:color-mix(in srgb,var(--status-failed) 30%,transparent);background:color-mix(in srgb,var(--status-failed) 11%,transparent);color:var(--status-failed-text)}.dc-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.dc-divider{height:1px;border:0;margin:0;background:var(--line-soft)}.dc-scroll{overflow:auto}.dc-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-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}.dc-search-icon svg,.dc-panel-info svg,.dc-row-icon svg,.dc-icon-btn svg,.dc-btn svg,.dc-row-action svg{width:var(--icon-sm);height:var(--icon-sm)}.dc-icon-btn svg,.dc-row-action svg{width:var(--icon-md);height:var(--icon-md)}@media(max-width:1023px){.dc-btn,.dc-btn--sm,.dc-icon-btn{min-width:44px;min-height:44px;height:44px}.dc-icon-btn{width:44px}.dc-row-action{width:44px;height:44px}.dc-search{height:44px}.dc-menu-item,.dc-tab,.dc-segmented-option{min-height:44px}input.dc-field,select.dc-field{min-height:44px;height:44px}.dc-toggle{min-height:44px}}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--font-size: var(--fs-body);--font-size-mobile: var(--fs-body);--font-size-xxs: var(--fs-eyebrow);--font-size-xs: var(--fs-meta);--font-size-sm: var(--fs-label);--font-size-base: var(--fs-body);--font-size-content: var(--fs-content);--font-size-md: var(--fs-content);--font-size-lg: var(--fs-title);--font-size-xl: var(--fs-title);--font-size-2xl: var(--fs-display);--font-size-3xl: var(--fs-display);--font-size-desc: .8em;--font-size-code: .92em;--font-size-icon-lg: 1.5rem;--app-base-color: var(--panel);--app-base-line-color: var(--line);--brand-blue: var(--accent);--brand-purple: var(--accent);--brand-logo-gradient: var(--accent);--brand-gradient: var(--ink);--brand-gradient-btn: var(--ink);--scrollbar-width: 4px;--scrollbar-bg: var(--line);--scroll-border: 0;--scroll-border-radius: 4px;--sidebar-icons-width: var(--nav-rail-collapsed-w);--sidepanel-width: 260px;--sidepanel-width-tablet: 220px;--transition-speed: .3s;--transition-easing: ease-in-out;--z-sidebar: 100;--z-sidepanel: 90;--z-mobile-overlay: 80;--z-hamburger: 110}:root{--bs-btn-disabled-border-color: transparent;--bs-body-font-size: var(--fs-body)}.dropdown-menu{--bs-dropdown-font-size: var(--fs-label)}.nav-link{color:var(--text)!important}.nav-link.active{color:var(--accent)!important;background:transparent!important}.form-control,.form-select{font-size:var(--fs-label)}.badge{font-weight:400!important}.btn-link{text-decoration:none!important}.bg-success{background:var(--active)!important}.form-check-input[type=checkbox]{border:1px solid var(--line-strong)}:root{--bs-primary: var(--accent);--bs-link-color: var(--accent);--bs-link-hover-color: var(--accent);--bs-focus-ring-width: 0px;--bs-focus-ring-color: transparent;--bs-border-color: var(--line);--bs-body-color: var(--text);--bs-secondary-color: var(--text-dim)}.btn-primary{background:var(--ink);border:1px solid var(--ink);color:var(--on-ink-strong);transition:filter var(--motion-fast)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--on-ink-strong);filter:brightness(1.15)}.btn-primary:active,.btn-primary.active{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--on-ink-strong)!important;filter:brightness(.9)!important}.btn-primary:disabled,.btn-primary.disabled{background:var(--ink);border-color:var(--ink);opacity:.5}.btn-outline-primary{background:transparent;border:1px solid var(--accent);color:var(--accent);transition:background var(--motion-fast),color var(--motion-fast)}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{background:var(--tint);border-color:var(--accent);color:var(--accent)}.btn-outline-primary:active,.btn-outline-primary.active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.btn-outline-primary:disabled,.btn-outline-primary.disabled{background:transparent;border-color:var(--line);color:var(--muted)}a,a:hover{color:var(--accent)}.badge.bg-primary,.badge.text-bg-primary{background:var(--tint)!important;color:var(--accent)!important}.progress-bar{background:var(--accent)}.form-control:focus,.form-select:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 1px var(--field-focus-border)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-check-input:focus{border-color:var(--field-focus-border);outline:var(--focus-ring);outline-offset:2px;box-shadow:none}.nav-tabs{--bs-nav-tabs-border-color: var(--line);--bs-nav-tabs-link-active-color: var(--accent)}.nav-tabs .nav-link{color:var(--text-dim)!important;background:transparent!important;border-color:transparent!important;font-weight:400!important}.nav-tabs .nav-link:hover:not(.active){color:var(--text)!important}.nav-tabs .nav-link.active,.nav-tabs .show>.nav-link{color:var(--accent)!important;background:transparent!important;border-color:transparent!important;border-bottom:2px solid var(--accent)!important;font-weight:500!important}.text-primary{color:var(--accent)!important}.border-primary{border-color:var(--accent)!important}.bg-primary{background:var(--accent)!important}.dropdown-item.active,.dropdown-item:active{background:var(--tint);color:var(--accent)}.list-group-item.active{background:var(--tint);border-color:var(--accent);color:var(--accent)}.accordion{--bs-accordion-active-color: var(--accent);--bs-accordion-active-bg: var(--tint);--bs-accordion-btn-focus-box-shadow: 0 0 0 3px var(--tint);--bs-accordion-border-color: var(--line)}.partial-doc{color:var(--pending-text)}.tribute-container{position:fixed!important;z-index:10000;min-width:min(220px,calc(100vw - 24px));max-width:min(500px,calc(100vw - 24px));max-height:240px;overflow-y:auto;margin:0;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-md);color:var(--text);font-family:var(--sans);font-size:var(--fs-label)}.tribute-container ul{margin:0;padding:0;list-style:none}.tribute-container li{padding:var(--sp-4) var(--sp-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;transition:background var(--motion-fast)}.tribute-container li:hover,.tribute-container li.highlight{background:var(--tint);color:var(--text)}.tribute-container li.highlight{font-weight:500}@media(max-width:1023px){.tribute-container li{min-height:44px}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=bootstrap]{background:var(--ink);color:var(--on-ink);border-radius:var(--radius-md);font-size:var(--fs-small);line-height:var(--lh-body);box-shadow:var(--shadow-md)}.tippy-box[data-theme~=bootstrap] .tippy-content{white-space:pre-line}.tippy-box[data-theme~=bootstrap] .tt-help{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-1) 0;white-space:normal}.tippy-box[data-theme~=bootstrap] .tt-help p{margin:0}.tippy-box[data-theme~=bootstrap] .tt-help b{color:var(--on-ink-strong);font-weight:500}.tippy-box[data-theme~=bootstrap] .tt-label{color:var(--on-ink-dim);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow)}.tippy-box[data-theme~=bootstrap] .tt-flow{display:flex;flex-wrap:wrap;row-gap:var(--sp-1)}.tippy-box[data-theme~=bootstrap] .tt-stage{color:var(--on-ink-strong);font-weight:500;white-space:nowrap}.tippy-box[data-theme~=bootstrap] .tt-arrow{padding:0 var(--sp-3) 0 var(--sp-2);color:var(--on-ink-dim);font-style:normal;font-weight:400}.tippy-box[data-theme~=bootstrap] .tt-case{padding-left:var(--sp-6);text-indent:calc(-1 * var(--sp-6))}.tippy-box[data-theme~=bootstrap] .tt-dot{display:inline-block;box-sizing:border-box;width:7px;height:7px;margin-right:var(--sp-4);border-radius:50%;font-style:normal;vertical-align:middle}.tippy-box[data-theme~=bootstrap] .tt-dot--indexed{background:var(--status-info)}.tippy-box[data-theme~=bootstrap] .tt-dot--awaiting-input{background:var(--status-pending)}.tippy-box[data-theme~=bootstrap] .tt-dot--queued{background:color-mix(in srgb,var(--status-neutral) 70%,var(--on-ink))}.tippy-box[data-theme~=bootstrap] .tt-dot--submitted{background:color-mix(in srgb,var(--status-progress) 70%,var(--on-ink))}.tippy-box[data-theme~=bootstrap] .tt-dot--processed{background:color-mix(in srgb,var(--status-complete) 70%,var(--on-ink))}.tippy-box[data-theme~=bootstrap] .tt-dot--failed{background:color-mix(in srgb,var(--status-failed) 70%,var(--on-ink))}.tippy-box[data-theme~=bootstrap] .tt-sep{height:0;margin:var(--sp-1) 0;border:0;border-top:1px solid var(--ink-line);opacity:1}.tippy-box[data-theme~=bootstrap][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--ink)}.tippy-box[data-theme~=bootstrap][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--ink)}.tippy-box[data-theme~=bootstrap][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--ink)}.tippy-box[data-theme~=bootstrap][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--ink)}@media(max-width:1023px){.tippy-box{max-width:calc(100vw - 2rem)!important}}@media(prefers-reduced-motion:reduce){.tippy-box{transition-duration:0ms!important}}html,body{margin:0;height:100%;font-family:var(--sans);font-weight:400;font-size:var(--font-size-content);overflow:hidden}docs-app,chat-app{display:block;height:100%}@media(max-width:767px){body{font-size:var(--font-size-content)}}.app{display:flex;height:100dvh;width:100vw;overflow:hidden;position:relative}@media(max-width:767px){.app{height:100dvh}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-bg) transparent}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background:var(--scrollbar-bg);border-radius:var(--scroll-border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.scroll-on-hover{scrollbar-color:transparent transparent}.scroll-on-hover::-webkit-scrollbar-thumb{background:transparent}@media(hover:hover){.scroll-on-hover:hover{scrollbar-color:var(--scrollbar-bg) transparent}.scroll-on-hover:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-bg)}.scroll-on-hover:hover::-webkit-scrollbar-thumb:hover{background:var(--muted)}}.chat-container{flex-grow:1;height:100%;display:flex;justify-content:center;align-items:center}@media(max-width:767px){chat-widget{height:100dvh}}.sidepanel{width:var(--sidepanel-width);background:var(--paper);border-right:1px solid var(--line);height:100dvh;display:flex;flex-direction:column;position:relative;z-index:var(--z-sidepanel);transition:transform var(--transition-speed) var(--transition-easing)}@media(max-width:1023px){.sidepanel{position:fixed;left:0;top:0;width:calc(100vw - var(--sidebar-icons-width));max-width:var(--sidepanel-width);transform:translate(calc(-100% - var(--sidebar-icons-width)));box-shadow:var(--shadow-lg);transition:transform var(--transition-speed) var(--transition-easing)}.side-panel-wrapper.mobile-menu-open .sidepanel{transform:translate(var(--sidebar-icons-width))}}.chat-main{flex:1;display:flex;height:100dvh;background:var(--canvas);position:relative}@media(max-width:1023px){.chat-main{width:100%}}input:read-only:not([type=checkbox]):not([type=radio]){background:var(--panel);cursor:not-allowed}@media(max-width:767px){.dropdown-menu{min-width:280px}}.card-padding{padding-left:var(--sp-6);padding-right:var(--sp-6)}.card-title-padding{padding-top:var(--sp-6);padding-bottom:var(--sp-6);padding-left:0;padding-right:0}@media(min-width:1200px){.card-padding{padding-left:var(--sp-8);padding-right:var(--sp-8)}}.dvh-100{height:100dvh!important}.grid-container{overflow-x:auto;min-height:0}.grid-table{table-layout:auto;width:100%}.test-site-ribbon{position:absolute;top:0;right:0;padding:4px 8px;border-bottom-left-radius:var(--radius-sm);background:var(--line);color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.3px}.test-site-ribbon:after{content:"Preview"}.page-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;margin-top:.6rem;padding-top:.6rem}
