@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-DoshcOXv.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CeA7eGSt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-B5fXMCGq.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CyOwoevh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-C1xxG8eb.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-a1APXIwD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-BkE2O7RC.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-BgLpzsdg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-BYvOiszX.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Do_laDd2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CDyCFkgU.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CzSM7th5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--blue-400: #7aa2f7;--blue-300: #93b4f9;--blue-500: #6a91e8;--purple-400: #bb9af7;--green-400: #9ece6a;--green-500: #b6e08a;--orange-400: #ff9e64;--red-400: #f7768e;--red-500: #ff8da0;--cyan-400: #7dcfff;--amber-400: #e0af68;--bg-base: #0b0d15;--bg-sunken: #070910;--surface-1: #161a24;--surface-2: #1e2330;--surface-3: #272d3d;--surface-4: #323a4e;--overlay-scrim: rgba(4, 6, 12, .66);--border-subtle: #262c3c;--border-default: #323a54;--border-strong: #434d6c;--border-focus: var(--brand);--text-primary: #e8ebf7;--text-secondary: #b8bfdc;--text-muted: #8e96b8;--text-faint: #6b7299;--text-on-brand: #06101f;--text-inverse: #1a1b26;--signal-400: #5b9dff;--signal-300: #7db0ff;--signal-500: #3f86f0;--brand: var(--signal-400);--brand-hover: var(--signal-300);--brand-active: var(--signal-500);--brand-subtle: rgba(91, 157, 255, .15);--brand-border: rgba(91, 157, 255, .5);--brand-glow: rgba(91, 157, 255, .3);--data-bar: var(--signal-400);--data-bar-track: #222838;--success: var(--green-400);--success-subtle: rgba(158, 206, 106, .15);--danger: var(--red-400);--danger-subtle: rgba(247, 118, 142, .15);--warning: var(--amber-400);--warning-subtle: rgba(224, 175, 104, .16);--info: var(--cyan-400);--info-subtle: rgba(125, 207, 255, .14);--status-queued: #7db0ff;--status-running: #5b9dff;--status-complete: #46db86;--status-failed: #f7768e;--status-hold: #ffb053;--pipe-grad: linear-gradient(90deg, #7db0ff 0%, #5b9dff 30%, #34c8e6 64%, #46db86 100%);--pipe-track: var(--data-bar-track);--running: var(--status-running);--syntax-comment: #9aa2c9;--syntax-keyword: var(--purple-400);--syntax-function: var(--blue-400);--syntax-string: var(--green-400);--syntax-number: var(--orange-400);--surface-card: var(--surface-1);--surface-input: var(--surface-2);--text-body: var(--text-secondary);--text-heading: var(--text-primary);--text-label: var(--text-muted)}[data-theme=light]{color-scheme:light;--blue-400: #2e7de9;--blue-300: #4f93ef;--blue-500: #2563c9;--purple-400: #8a3fc0;--green-400: #2f7a30;--green-500: #3a8c3a;--orange-400: #b15c00;--red-400: #c1303f;--red-500: #d6404f;--cyan-400: #0f7490;--amber-400: #9a6b00;--bg-base: #e6e8ef;--bg-sunken: #dcdee8;--surface-1: #fdfeff;--surface-2: #f4f6fb;--surface-3: #e9ecf4;--surface-4: #dde1ec;--overlay-scrim: rgba(26, 27, 38, .3);--border-subtle: #e3e6ef;--border-default: #d2d6e2;--border-strong: #b8bccd;--border-focus: var(--brand);--text-primary: #1d2540;--text-secondary: #454c6b;--text-muted: #646b8c;--text-faint: #9398b3;--text-on-brand: #ffffff;--text-inverse: #ffffff;--signal-400: #2b6fe0;--signal-300: #4f93ef;--signal-500: #1f5ec4;--brand: var(--signal-400);--brand-hover: var(--signal-300);--brand-active: var(--signal-500);--brand-subtle: rgba(43, 111, 224, .12);--brand-border: rgba(43, 111, 224, .4);--brand-glow: rgba(43, 111, 224, .18);--data-bar: var(--signal-400);--data-bar-track: #dde1ec;--success: var(--green-400);--success-subtle: rgba(47, 122, 48, .12);--danger: var(--red-400);--danger-subtle: rgba(193, 48, 63, .12);--warning: var(--amber-400);--warning-subtle: rgba(154, 107, 0, .14);--info: var(--cyan-400);--info-subtle: rgba(15, 116, 144, .12);--status-queued: #60a5fa;--status-running: #2b6fe0;--status-complete: #15a34a;--status-failed: #dc2657;--status-hold: #d97a0f;--pipe-grad: linear-gradient(90deg, #60a5fa 0%, #2b6fe0 30%, #0e9bc4 64%, #15a34a 100%);--pipe-track: var(--data-bar-track);--running: var(--status-running);--syntax-comment: #7a7f9c;--syntax-keyword: var(--purple-400);--syntax-function: var(--blue-400);--syntax-string: var(--green-400);--syntax-number: var(--orange-400);--surface-card: var(--surface-1);--surface-input: var(--surface-2);--text-body: var(--text-secondary);--text-heading: var(--text-primary);--text-label: var(--text-muted)}:root{--font-sans: "Geist Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--font-display: "Geist Sans", system-ui, sans-serif;--text-3xs: .59375rem;--text-2xs-plus: .65625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 4rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .16em;--type-display: var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-page-title: var(--weight-semibold) var(--text-2xl)/var(--leading-tight) var(--font-sans);--type-section: var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-card-title: var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-body: var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-metric: var(--weight-medium) var(--text-3xl)/var(--leading-none) var(--font-sans);--type-mono: var(--weight-regular) var(--text-sm)/var(--leading-snug) var(--font-mono)}:root{--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-2: 2px;--border-accent: 2px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7);--shadow-brand: 0 0 0 1px var(--brand-border), 0 0 24px -6px var(--brand-glow);--ring-focus: 0 0 0 2px var(--bg-base), 0 0 0 4px var(--brand-border);--grid-line: rgba(255, 255, 255, .022);--grid-size: 32px;--grid: linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--sidebar-width: 248px;--topbar-height: 56px;--container-max: 1280px}[data-theme=light]{--shadow-xs: 0 1px 2px rgba(23, 23, 20, .06);--shadow-sm: 0 1px 3px rgba(23, 23, 20, .08), 0 1px 2px rgba(23, 23, 20, .05);--shadow-md: 0 6px 20px rgba(23, 23, 20, .1);--shadow-lg: 0 16px 40px rgba(23, 23, 20, .14);--shadow-overlay: 0 24px 64px rgba(23, 23, 20, .2);--grid-line: rgba(23, 23, 20, .035)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--type-body);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv01" 1,"ss01" 1}::selection{background:var(--brand-subtle);color:var(--text-primary)}h1,h2,h3,h4,h5,h6,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gl-grid-bg{background-color:var(--bg-base);background-image:var(--grid)}.gl-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.gl-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gl-tnum{font-variant-numeric:tabular-nums}.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;text-decoration:none}.gl-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px)}.gl-btn[disabled],.gl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gl-btn--sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.gl-btn--md{height:34px;padding:0 var(--space-4);font-size:var(--text-sm)}.gl-btn--lg{height:42px;padding:0 var(--space-5);font-size:var(--text-base)}.gl-btn--primary{background:var(--brand);color:var(--text-on-brand)}.gl-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-hover)}.gl-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--brand-active)}.gl-btn--secondary{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-default)}.gl-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-3);border-color:var(--border-strong)}.gl-btn--ghost{background:transparent;color:var(--text-secondary)}.gl-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2);color:var(--text-primary)}.gl-btn--danger{background:transparent;color:var(--danger);border-color:var(--border-default)}.gl-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-subtle);border-color:var(--danger)}.gl-btn--full{width:100%}.gl-input{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.gl-input:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-subtle)}.gl-input--err{border-color:var(--danger)}.gl-input--err:focus-within{box-shadow:0 0 0 3px var(--danger-subtle)}.gl-input--sm{height:30px;padding:0 var(--space-3);font-size:var(--text-sm)}.gl-input--md{height:36px;padding:0 var(--space-3);font-size:var(--text-base)}.gl-input__ic{color:var(--text-muted);display:inline-flex;flex:none}.gl-input input{border:none;outline:none;background:transparent;color:inherit;font:inherit;flex:1;min-width:0}.gl-input input::placeholder{color:var(--text-faint)}.gl-input--mono input{font-family:var(--font-mono)}.gl-input--disabled{opacity:.5;pointer-events:none}.gl-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.gl-card--pad-none{padding:0}.gl-card--pad-sm{padding:12px}.gl-card--pad-md{padding:16px}.gl-card--pad-lg{padding:24px}.gl-card--hover:hover{border-color:var(--border-default)}.gl-card--clickable{cursor:pointer}.gl-card--selected{border-color:transparent;box-shadow:var(--shadow-brand)}.gl-card--inset,.gl-card--inner{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px}@keyframes glpulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes glpulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes glfeed{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes glblink{50%{opacity:0}}@keyframes glrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gldash{to{stroke-dashoffset:-14}}@keyframes glspin{to{transform:rotate(360deg)}}@keyframes glflow{0%,to{opacity:.3;transform:scale(.74)}45%{opacity:1;transform:scale(1.12)}}@keyframes glpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes gltoast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.gl-theme-toggle:hover{opacity:1!important;color:var(--text-muted)!important;background:var(--surface-2)!important}.gl-newrun-rail:hover{border-color:var(--brand)!important;color:var(--brand)!important;background:var(--brand-subtle)!important}.gl-account-link:hover{background:var(--surface-2)}.gl-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);background:transparent;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.gl-iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.gl-iconbtn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-iconbtn[disabled]{opacity:.4;cursor:not-allowed}.gl-iconbtn--bordered{border-color:var(--border-default);background:var(--surface-2)}.gl-iconbtn--bordered:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.gl-iconbtn--active{background:var(--brand-subtle);color:var(--brand)}.gl-iconbtn--sm{width:28px;height:28px}.gl-iconbtn--32{width:32px;height:32px}.gl-iconbtn--md{width:34px;height:34px}.gl-iconbtn--lg{width:42px;height:42px}@keyframes gl-spin{to{transform:rotate(360deg)}}.gl-spinner{animation:gl-spin 1s linear infinite;flex-shrink:0}.story-panel{background:var(--surface-1);border-left:1px solid var(--border-subtle);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.story-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;opacity:.5;pointer-events:none}.story-panel__inner{position:relative;z-index:1;max-width:440px;width:100%;padding:40px 32px}.story-panel__connector-dash{animation:gldash .6s linear infinite}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--bg-base);font-family:var(--font-sans);position:relative}.login-page__left{display:flex;flex-direction:column;align-items:center;padding:48px 32px;position:relative}.login-page__logo-area{flex:1;width:100%;max-width:360px;display:flex;align-items:center;justify-content:flex-start;padding-bottom:40px}.login-page__bottom-spacer{flex:1}.login-page__left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.login-page__form-wrap{position:relative;z-index:1;width:100%;max-width:360px}.login-page__right{display:flex}.gl-nav__item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-status{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 8px;border-radius:999px;font:500 12px/18px var(--font-mono);letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.gl-status__dot{width:6px;height:6px;border-radius:50%;flex:none}.gl-status--running{background:color-mix(in srgb,var(--status-running) 16%,transparent);border-color:color-mix(in srgb,var(--status-running) 38%,transparent);color:var(--status-running)}.gl-status--running .gl-status__dot{background:var(--status-running);box-shadow:0 0 7px 0 var(--status-running)}@media(prefers-reduced-motion:reduce){.gl-status--running .gl-status__dot{box-shadow:none}}.gl-status--success{background:color-mix(in srgb,var(--status-complete) 16%,transparent);border-color:color-mix(in srgb,var(--status-complete) 38%,transparent);color:var(--status-complete)}.gl-status--success .gl-status__dot{background:var(--status-complete)}.gl-status--completed{background:color-mix(in srgb,var(--status-complete) 16%,transparent);border-color:color-mix(in srgb,var(--status-complete) 38%,transparent);color:var(--status-complete)}.gl-status--completed .gl-status__dot{background:var(--status-complete)}.gl-status--error{background:color-mix(in srgb,var(--status-failed) 16%,transparent);border-color:color-mix(in srgb,var(--status-failed) 38%,transparent);color:var(--status-failed)}.gl-status--error .gl-status__dot{background:var(--status-failed)}.gl-status--failed{background:color-mix(in srgb,var(--status-failed) 16%,transparent);border-color:color-mix(in srgb,var(--status-failed) 38%,transparent);color:var(--status-failed)}.gl-status--failed .gl-status__dot{background:var(--status-failed)}.gl-status--warning{background:color-mix(in srgb,var(--status-hold) 16%,transparent);border-color:color-mix(in srgb,var(--status-hold) 38%,transparent);color:var(--status-hold)}.gl-status--warning .gl-status__dot{background:var(--status-hold)}.gl-status--hold{background:color-mix(in srgb,var(--status-hold) 16%,transparent);border-color:color-mix(in srgb,var(--status-hold) 38%,transparent);color:var(--status-hold)}.gl-status--hold .gl-status__dot{background:var(--status-hold)}.gl-status--queued{background:color-mix(in srgb,var(--status-queued) 16%,transparent);border-color:color-mix(in srgb,var(--status-queued) 38%,transparent);color:var(--status-queued)}.gl-status--queued .gl-status__dot{background:var(--status-queued)}.gl-status--idle{background:color-mix(in srgb,var(--text-muted) 16%,transparent);border-color:color-mix(in srgb,var(--text-muted) 38%,transparent);color:var(--text-muted)}.gl-status--idle .gl-status__dot{background:var(--text-muted)}[data-theme=light] .gl-status--queued{color:color-mix(in srgb,var(--status-queued) 55%,#000)}[data-theme=light] .gl-status--running{color:color-mix(in srgb,var(--status-running) 75%,#000)}[data-theme=light] .gl-status--success,[data-theme=light] .gl-status--completed{color:color-mix(in srgb,var(--status-complete) 65%,#000)}[data-theme=light] .gl-status--error,[data-theme=light] .gl-status--failed{color:color-mix(in srgb,var(--status-failed) 75%,#000)}[data-theme=light] .gl-status--warning,[data-theme=light] .gl-status--hold{color:color-mix(in srgb,var(--status-hold) 60%,#000)}[data-theme=light] .gl-status--idle{color:color-mix(in srgb,var(--text-muted) 80%,#000)}[data-theme=dark] .gl-status--running{color:color-mix(in srgb,var(--status-running) 95%,#fff)}[data-theme=dark] .gl-status--idle{color:color-mix(in srgb,var(--text-muted) 90%,#fff)}.gl-prog__track{position:relative;border-radius:999px;background:var(--pipe-track);overflow:hidden;width:100%}.gl-prog__fill{height:100%;border-radius:999px;transition:width .3s ease}.gl-prog__fill--pipeline{background:var(--pipe-grad)}.gl-prog__fill--danger{background:var(--status-failed)}.gl-prog__fill--warning{background:var(--status-hold)}.gl-prog__fill--completed{background:var(--status-complete)}.gl-prog__fill--running{background:var(--status-running)}.gl-prog__fill--queued{background:var(--status-queued)}[data-theme=light] .gl-prog__fill--warning:not(.gl-prog__fill--indeterminate){background:color-mix(in srgb,var(--status-hold) 75%,#000)}[data-theme=light] .gl-prog__fill--queued:not(.gl-prog__fill--indeterminate){background:color-mix(in srgb,var(--status-queued) 75%,#000)}.gl-prog__fill--indeterminate{position:absolute;top:0;bottom:0;width:38%;border-radius:999px;animation:gl-prog-slide 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes gl-prog-slide{0%{left:-38%}to{left:100%}}.gl-prog__fill--pipeline.gl-prog__fill--indeterminate{background:var(--brand)}.gl-prog__fill--danger.gl-prog__fill--indeterminate{background:var(--status-failed)}.gl-prog__fill--warning.gl-prog__fill--indeterminate{background:var(--warning)}.gl-prog__fill--completed.gl-prog__fill--indeterminate{background:var(--status-complete)}.gl-prog__fill--running.gl-prog__fill--indeterminate,.gl-prog__fill--queued.gl-prog__fill--indeterminate{background:var(--status-running)}@media(prefers-reduced-motion:reduce){.gl-prog__fill--indeterminate{animation:none;left:0;width:100%}}.gl-dot{display:inline-block;border-radius:50%;flex:none}.gl-dot--sm{width:6px;height:6px}.gl-dot--md{width:8px;height:8px}.gl-dot--running{background:var(--status-running);box-shadow:0 0 8px 0 var(--status-running)}.gl-dot--brand{background:var(--brand)}.gl-dot--success,.gl-dot--completed{background:var(--status-complete)}.gl-dot--error,.gl-dot--failed{background:var(--status-failed)}.gl-dot--warning,.gl-dot--hold{background:var(--status-hold)}.gl-dot--queued{background:var(--status-queued)}.gl-dot--idle{background:var(--text-faint)}.gl-dot--data{background:var(--data-bar)}@media(prefers-reduced-motion:reduce){.gl-dot--running{box-shadow:none}}.gl-segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px;gap:2px}.gl-segmented__btn{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);height:26px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.gl-segmented__btn:hover:not(.gl-segmented__btn--active){color:var(--text-primary);background:var(--surface-3)}.gl-segmented__btn--active{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:0 1px 2px #00000014}.gl-segmented__btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.gl-toggle__input{position:absolute;opacity:0;width:0;height:0}.gl-toggle__track{position:relative;display:inline-block;width:36px;height:20px;background:var(--surface-4, var(--surface-2));border-radius:10px;transition:background .15s ease}.gl-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text-muted);border-radius:50%;transition:transform .15s ease,background .15s ease}.gl-toggle__input:checked+.gl-toggle__track{background:var(--brand)}.gl-toggle__input:checked+.gl-toggle__track .gl-toggle__thumb{transform:translate(16px);background:#fff}.gl-toggle__input:focus-visible+.gl-toggle__track{outline:2px solid var(--border-focus, var(--brand));outline-offset:2px}.gl-toggle[data-disabled],.gl-toggle:has(.gl-toggle__input:disabled){opacity:.5;cursor:not-allowed}.gl-toggle__label{font-size:13px;color:var(--text-secondary)}.gl-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:gl-overlay-in .15s ease}.gl-dialog__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 24px 64px #0000006b;max-width:640px;width:90vw;max-height:88vh;overflow-y:auto;padding:24px;animation:gl-dialog-in .18s ease}.gl-dialog__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.gl-dialog__description{font-size:13px;color:var(--text-muted);margin:0 0 16px}.gl-dialog__close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.gl-dialog__close:hover{color:var(--text-primary);background:var(--surface-2)}@keyframes gl-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gl-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.gl-popover{position:relative;display:inline-block}.gl-popover__content{position:absolute;top:calc(100% + 4px);z-index:50;min-width:194px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #0000006b;padding:5px}.gl-popover__content--right{right:0}.gl-popover__content--left{left:0}.gl-combo{position:relative;display:inline-block;flex:none}.gl-combo__trigger{gap:8px;padding:0 12px;cursor:pointer;max-width:320px;text-align:left}.gl-combo__trigger:disabled{cursor:default;opacity:.55}.gl-combo__ic{display:inline-flex;flex:none;color:var(--text-muted)}.gl-combo__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13.5px/1 var(--font-sans);color:var(--text-primary)}.gl-combo--mono .gl-combo__value,.gl-combo--mono .gl-combo__opt-label,.gl-combo--mono .gl-combo__input{font-family:var(--font-mono)}.gl-combo__value--empty{color:var(--text-muted)}.gl-combo__caret{display:inline-flex;flex:none;color:var(--text-muted)}.gl-combo__pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:100%;width:max-content;max-width:380px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px var(--overlay-scrim);padding:5px}.gl-combo__search{padding:3px 3px 6px}.gl-combo__input{width:100%;height:30px;padding:0 8px;background:var(--surface-input);border:1px solid var(--border-default);border-radius:6px;outline:none;color:var(--text-primary);font:400 13px/1 var(--font-sans)}.gl-combo__input:focus{border-color:var(--border-focus)}.gl-combo__input::placeholder{color:var(--text-faint)}.gl-combo__list{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto}.gl-combo__opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--text-secondary)}.gl-combo__opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.3 var(--font-sans)}.gl-combo__opt--active{background:var(--brand-subtle);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--brand-border)}.gl-combo__opt--selected{color:var(--text-primary);font-weight:500}.gl-combo__opt-check{display:inline-flex;flex:none;color:var(--brand)}.gl-combo__empty{margin:0;padding:8px 9px 10px;color:var(--text-muted);font:400 12.5px/1.45 var(--font-sans)}.gl-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:999px}.gl-badge--sm{font-size:var(--text-2xs);padding:3px var(--space-2)}.gl-badge--md{font-size:var(--text-xs);padding:4px var(--space-3)}.gl-badge--pill{border-radius:999px}.gl-badge--upper{text-transform:uppercase;letter-spacing:var(--tracking-wider)}.gl-badge--soft.gl-badge--neutral{background:var(--surface-3);color:var(--text-secondary);border-color:var(--border-default)}.gl-badge--soft.gl-badge--brand{background:var(--brand-subtle);color:var(--brand);border-color:#4a8cff4d}.gl-badge--soft.gl-badge--success{background:var(--success-subtle);color:var(--success);border-color:#9ece6a4d}.gl-badge--soft.gl-badge--danger{background:var(--danger-subtle);color:var(--danger);border-color:#f7768e4d}.gl-badge--soft.gl-badge--warning{background:var(--warning-subtle);color:var(--warning);border-color:#e0af684d}.gl-badge--soft.gl-badge--info{background:var(--info-subtle);color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.gl-badge--solid.gl-badge--neutral{background:var(--surface-4);color:var(--text-primary)}.gl-badge--solid.gl-badge--brand{background:var(--brand);color:var(--text-on-brand)}.gl-badge--solid.gl-badge--success{background:var(--success);color:#04130a}.gl-badge--solid.gl-badge--danger{background:var(--danger);color:#1a0605}.gl-badge--solid.gl-badge--warning{background:var(--warning);color:#1a1304}.gl-badge--solid.gl-badge--info{background:var(--info);color:#04101f}.gl-badge--outline{background:transparent}.gl-badge--outline.gl-badge--neutral{border-color:var(--border-strong);color:var(--text-muted)}.gl-badge--outline.gl-badge--brand{border-color:var(--brand-border);color:var(--brand)}.gl-badge--outline.gl-badge--success{border-color:var(--success);color:var(--success)}.gl-badge--outline.gl-badge--danger{border-color:var(--danger);color:var(--danger)}.gl-badge--outline.gl-badge--warning{border-color:var(--warning);color:var(--warning)}.gl-badge--outline.gl-badge--info{border-color:var(--info);color:var(--info)}.gl-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-sm)}.gl-table th{text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.gl-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.gl-table--hover tbody tr:hover{background:var(--surface-2)}.gl-table--click tbody tr{cursor:pointer}.gl-table--click tbody tr:focus-visible{outline:none;box-shadow:var(--ring-focus);position:relative;z-index:1}.gl-table__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.gl-table td.gl-r{text-align:right}.gl-table td.gl-c{text-align:center}.gl-table th.gl-r{text-align:right}.gl-table th.gl-c{text-align:center}.gl-table tbody tr:last-child td{border-bottom:none}.gl-table--fixed{table-layout:fixed;min-width:760px}.gl-bd{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out)}button.gl-bd{width:100%;border:none;background:transparent;text-align:left;font:inherit;color:inherit}.gl-bd--click{cursor:pointer}.gl-bd--click:hover{background:var(--surface-2)}.gl-bd--click:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-bd__label{flex:none;width:var(--gl-bd-lw, 240px);display:flex;align-items:center;gap:var(--space-2);min-width:0}.gl-bd__chev{flex:none;width:12px;color:var(--text-muted);display:inline-flex;transition:transform var(--duration-fast) var(--ease-out)}.gl-bd__chev--open{transform:rotate(90deg)}.gl-bd__name{color:var(--text-primary);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-bd--dim .gl-bd__name{color:var(--text-muted);font-weight:var(--weight-regular)}.gl-bd__op{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.gl-bd__track{flex:1;min-width:40px;height:var(--gl-bd-h, 9px);background:var(--data-bar-track);border-radius:var(--radius-xs);overflow:hidden}.gl-bd__fill{display:block;height:100%;border-radius:var(--radius-xs);background:var(--gl-bd-c, var(--data-bar));transition:width var(--duration-slow) var(--ease-out)}.gl-bd__meta{flex:none;display:flex;align-items:center;gap:var(--space-4);justify-content:flex-end;width:var(--gl-bd-mw, 150px)}.gl-bd__warn{color:var(--warning);display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs)}.gl-bd__cost{color:var(--text-muted);font-variant-numeric:tabular-nums}.gl-bd__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:54px;text-align:right}.gl-bd--compact{--gl-bd-h: 4px}.gl-metric{position:relative;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.gl-metric--click{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer}.gl-metric--click:hover{border-color:var(--border-default)}.gl-metric--selected{border-color:transparent;box-shadow:var(--shadow-brand)}.gl-metric--value-first .gl-metric__value{order:-1}.gl-metric__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.gl-metric__label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.gl-metric__value{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-3xl);line-height:1;color:var(--text-primary);letter-spacing:var(--tracking-tight)}.gl-metric__sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.gl-metric__foot{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand);display:inline-flex;align-items:center;gap:var(--space-1)}.gl-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.gl-page-header--bordered{border-bottom:1px solid var(--border-subtle);padding:28px 32px 22px}.gl-page-header__text{min-width:0}.gl-page-header__title{margin:0;font-family:var(--font-sans);font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--text-heading, var(--text-primary))}.gl-page-header__subtitle{margin:4px 0 0;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.4;color:var(--text-muted)}.gl-page-header__actions{display:flex;align-items:center;gap:var(--space-2);flex:none}@keyframes gl-landing-wordmark-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes gl-landing-underline-pass{0%{transform:scaleX(0);opacity:0}12%{opacity:1}72%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.28}}@keyframes gl-landing-glow-sweep{0%{transform:translate(-130%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(130%);opacity:0}}@media(prefers-reduced-motion:reduce){.gl-lp-anim{animation:none!important;opacity:1!important;transform:none!important}}.gl-lp-wordmark-wrap{position:relative;display:inline-flex;padding-bottom:7px;overflow:hidden}.gl-lp-anim.gl-lp-wordmark{animation:gl-landing-wordmark-settle .62s var(--ease-out) both}.gl-lp-anim.gl-lp-underline{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--pipe-grad);transform-origin:left center;animation:gl-landing-underline-pass 1.5s var(--ease-out) .26s both;pointer-events:none}.gl-lp-anim.gl-lp-glow{position:absolute;top:-6px;bottom:-6px;left:0;width:56px;background:linear-gradient(90deg,transparent,var(--brand-glow),transparent);animation:gl-landing-glow-sweep 1.4s var(--ease-out) .3s both;pointer-events:none}#gl-mock .gl-metric__value{font-size:1.5rem;white-space:nowrap}.gl-lp-nav a{color:inherit}.gl-lp-nav a:hover{color:var(--text-primary)}.gl-lp-foot a{color:inherit}.gl-lp-foot a:hover{color:var(--text-primary)}@media(max-width:1080px){.gl-lp-cols-4{grid-template-columns:repeat(2,1fr)!important}.gl-lp-split{grid-template-columns:1fr!important;gap:40px!important}.gl-lp-trace{grid-template-columns:repeat(2,1fr)!important}.gl-lp-trace>.gl-lp-trace__rail{display:none!important}}@media(max-width:780px){.gl-lp-nav{display:none!important}.gl-lp-cols-4,.gl-lp-cols-3,.gl-lp-cols-2,.gl-lp-trace,.gl-lp-mock{grid-template-columns:1fr!important}}.ran-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;max-width:720px}.ran-notice--compact{padding:11px 14px}.ran-notice--brand{background:var(--brand-subtle);border:1px solid color-mix(in srgb,var(--brand) 34%,transparent)}.ran-notice--brand .ran-notice__icon{color:var(--brand)}.ran-notice--warning{background:var(--warning-subtle);border:1px solid color-mix(in srgb,var(--warning) 34%,transparent)}.ran-notice--warning .ran-notice__icon{color:var(--warning)}.ran-notice__icon{flex:none;display:inline-flex;margin-top:1px}.ran-notice__body{min-width:0;flex:1}.ran-notice__title{font:600 13px/1.35 var(--font-sans);color:var(--text-heading)}.ran-notice__text{margin-top:4px;font:400 12.5px/1.5 var(--font-sans);color:var(--text-secondary)}.ran-notice__action{flex:none;padding:7px 13px;border-radius:7px;cursor:pointer;border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);background:transparent;color:var(--brand);font:500 12px/1 var(--font-sans)}.ran-notice__action:disabled{cursor:default;color:var(--text-muted);border-color:var(--border-subtle)}.ran-notice__action:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rp-automation-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.rp-automation-pill--active{background:#9ece6a26;color:var(--status-ok)}.rp-automation-pill--inactive{background:transparent;color:var(--text-faint);border:1px solid var(--border-subtle)}.rp-automation-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rp-automation-pill--running{background:rgba(var(--color-brand-rgb, 99, 102, 241),.15);color:var(--color-brand)}.rp-menu-trigger{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .1s,background .1s}.rp-menu-trigger:hover{color:var(--text-primary);background:var(--surface-2)}.rp-menu-divider{height:1px;background:var(--border-subtle);margin:3px 0}.rp-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:5px;cursor:pointer;color:var(--text-secondary);font-size:13px;text-align:left;transition:background .1s;white-space:nowrap}.rp-menu-item:hover{background:var(--surface-2)}.rp-menu-item--danger{color:var(--status-failed)}.rp-menu-item--danger:hover{background:#f7768e1a}.rp-row{border-bottom:1px solid var(--border-subtle);transition:background .1s}.rp-row:hover{background:var(--surface-2)}.rp-row--selected{background:#4a8cff12}.rp-row td{padding:12px 16px;vertical-align:middle}.rp-row__repo{min-width:280px}.rp-row__repo-inner{display:flex;align-items:flex-start;gap:8px}.rp-row__repo-inner>svg{margin-top:3px;flex:none;color:var(--text-muted)}.rp-row__repo-text{display:flex;flex-direction:column;gap:5px;min-width:0}.rp-row__chevron{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;display:flex;align-items:center;margin-top:1px}.rp-row__name{font-family:var(--font-mono);font-size:13px}.rp-row__owner{color:var(--text-muted)}.rp-row__reponame{color:var(--text-primary);font-weight:600}.rp-row__badges{display:flex;gap:4px;flex-wrap:wrap}.rp-row__automations{min-width:140px}.rp-row__automations-inner{display:flex;gap:4px;flex-wrap:wrap}.rp-row__lastrun{white-space:nowrap}.rp-row__lastrun-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12.5px;color:var(--status-ok)}.rp-row__lastrun-label--never{color:var(--text-faint)}.rp-row__lastrun-dot{width:6px;height:6px;border-radius:50%;background:var(--status-ok);flex:none}.rp-row__actions{text-align:right;white-space:nowrap}.rp-table-wrap{overflow:hidden}.rp-table{width:100%;border-collapse:collapse}.rp-table__head th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border-subtle)}.rp-table__connect-rail{width:100%;padding:12px 16px;background:none;border:none;border-top:1px dashed var(--border-default);cursor:pointer;color:var(--text-muted);font-size:13px;display:flex;align-items:center;gap:6px;transition:color .1s}.rp-table__connect-rail:hover{color:var(--text-primary)}.rp-table__sort-header{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.rp-table__sort-header:hover{color:var(--text-muted)}.rp-table__sort-arrow{transition:opacity .1s}.ac-card{display:flex;flex-direction:column;gap:4px;padding:10px 0}.ac-card__header{display:flex;align-items:center;gap:6px}.ac-card__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ac-card__name{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.ac-card__gear{background:none;border:none;padding:2px;cursor:not-allowed;color:var(--text-faint);display:flex;align-items:center;opacity:.5}.ac-card__description{font-size:12px;color:var(--text-muted);margin:0;padding-left:13px}.ac-card__activity{font-size:11px;color:var(--text-primary);margin:0;padding-left:13px}.ac-card__activity--muted{color:var(--text-faint)}.rp-rail{width:380px;flex-shrink:0;position:sticky;top:24px;align-self:flex-start;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 2px 12px #0000002e;overflow:hidden;max-height:calc(100vh - 120px);overflow-y:auto}.rp-rail{border-top:2px solid var(--brand)}.rp-rail__top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-subtle)}.rp-rail__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:6px}.rp-rail__label-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.rp-rail__close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .1s,background .1s}.rp-rail__close:hover{color:var(--text-primary);background:var(--surface-2)}.rp-rail__body{padding:16px;display:flex;flex-direction:column;gap:20px}.rp-rail__repo-name{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-all;margin:0 0 6px}.rp-rail__repo-name-owner{color:var(--text-muted);font-weight:400}.rp-rail__badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.rp-rail__section-heading{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px}.rp-rail__section-desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.rp-rail__last-run{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.rp-rail__run-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rp-rail__run-dot--ok{background:var(--status-ok)}.rp-rail__run-dot--none{background:var(--border-default)}.rp-rail__links{display:flex;flex-direction:column;gap:6px;margin-top:6px}.rp-rail__link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--brand);text-decoration:none;transition:opacity .1s}.rp-rail__link:hover{opacity:.75}.rp-rail__settings-link{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--brand);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;transition:opacity .1s}.rp-rail__settings-link:hover{opacity:.75}.rp-rail__divider{height:1px;background:var(--border-subtle)}.gl-busy-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:var(--text-muted)}.gl-busy-overlay__dots{display:flex;gap:6px}.gl-busy-overlay__dots span{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:gl-dot-bounce 1.2s infinite ease-in-out}.gl-busy-overlay__dots span:nth-child(2){animation-delay:.2s}.gl-busy-overlay__dots span:nth-child(3){animation-delay:.4s}@keyframes gl-dot-bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.gl-busy-overlay__message{font-size:13px;margin:0}.rp-acct{position:relative;display:inline-block}.rp-acct__trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);transition:border-color .1s}.rp-acct__trigger:hover{border-color:var(--border-strong)}.rp-acct__avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.rp-acct__avatar-placeholder{width:18px;height:18px;border-radius:50%;background:var(--surface-3, var(--border-default));display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-acct__chevron{color:var(--text-muted);margin-left:2px}.rp-acct__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:220px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #0000006b;padding:4px;animation:rp-menu-in .12s ease}@keyframes rp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rp-acct__section-label{padding:6px 10px 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.rp-acct__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:5px;cursor:pointer;color:var(--text-primary);font-size:13px;text-align:left;transition:background .1s}.rp-acct__item:hover{background:var(--surface-2)}.rp-acct__item--active{background:#4a8cff14}.rp-acct__item--action{color:var(--text-secondary)}.rp-acct__item--disabled{color:var(--text-faint);cursor:not-allowed}.rp-acct__item--disabled:hover{background:none}.rp-acct__item-login{font-family:var(--font-mono);flex:1}.rp-acct__item-state{font-size:11px;padding:1px 6px;border-radius:999px;font-weight:500}.rp-acct__item-state--installed{background:#9ece6a26;color:var(--status-ok)}.rp-acct__item-state--pending{background:#e0af6826;color:var(--status-warn)}.rp-acct__item-state--not_installed{background:var(--surface-2);color:var(--text-faint)}.rp-acct__divider{height:1px;background:var(--border-subtle);margin:4px 0}.rp-import-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;transition:background .1s}.rp-import-row--unconnected{background:#4a8cff0a}.rp-import-row:hover{background:var(--surface-2)}.rp-import-row__icon{color:var(--text-muted);flex-shrink:0;display:flex;align-items:center}.rp-import-row__info{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-import-row__name{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-import-row__meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.rp-import-row__lock{color:var(--text-faint);display:flex;align-items:center}.rp-import-row__date{font-size:11px;color:var(--text-faint);white-space:nowrap}.rp-import-row__status{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:500}.rp-import-row__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rp-import-row__status-dot--connected{background:var(--status-ok)}.rp-import-row__status-dot--not-connected{background:var(--border-default)}.rp-import-row__status-label--connected{color:var(--status-ok)}.rp-import-row__status-label--not-connected{color:var(--text-faint)}.rp-import-row__actions{flex-shrink:0;display:flex;gap:6px}.rp-import-row__btn-disconnect{background:none;border:none;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;color:var(--status-failed);transition:background .1s}.rp-import-row__btn-disconnect:hover{background:#f7768e1a}.fork-card{padding:16px 0}.fork-card__heading{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.fork-card__desc{font-size:13px;color:var(--text-muted);margin:0 0 12px}.fork-card__input-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px}.fork-card__input-wrap:focus-within{border-color:var(--brand)}.fork-card__input-wrap--error{border-color:var(--danger)}.fork-card__input-icon{color:var(--text-faint);flex-shrink:0;display:flex;align-items:center}.fork-card__input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:13px;font-family:var(--font-mono)}.fork-card__input::placeholder{color:var(--text-faint)}.fork-card__error{font-size:12px;color:var(--danger);margin:4px 0 0;padding:0 2px}.fork-card__submit{margin-top:12px}.fork-card__info-box{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;color:var(--text-muted)}.fork-card__info-icon{flex-shrink:0;color:var(--info, var(--text-faint));display:flex;align-items:center;margin-top:1px}.rp-connect-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rp-connect-header__left{display:flex;flex-direction:column;gap:4px}.rp-connect-header__actions{display:flex;align-items:center;gap:8px}.rp-connect-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;margin-bottom:4px}.rp-connect-search:focus-within{border-color:var(--brand)}.rp-connect-search__icon{color:var(--text-faint);flex-shrink:0}.rp-connect-search__input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:13px}.rp-connect-search__input::placeholder{color:var(--text-faint)}.rp-connect-status{font-size:12px;color:var(--text-muted);margin-bottom:8px;padding:0 2px}.rp-connect-list{margin-top:4px;max-height:340px;overflow-y:auto}.rp-connect-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border-subtle);margin-top:12px}.rp-connect-loading{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.rp-or-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--color-text-subtle, var(--text-faint));font-size:12px;font-family:var(--font-mono)}.rp-or-divider:before,.rp-or-divider:after{content:"";flex:1;height:1px;background:var(--color-border-subtle, var(--border-subtle))}.rp-fork-error{font-size:12px;color:var(--color-error, #dc2626);margin-top:8px}.rp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;gap:12px}.rp-empty__icon{width:48px;height:48px;color:var(--text-faint);margin-bottom:8px}.rp-empty__heading{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.rp-empty__body{font-size:14px;color:var(--text-muted);max-width:400px;margin:0;line-height:1.6}.rp-empty__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;width:100%;max-width:300px}.rp-empty__provider-list{display:flex;flex-direction:column;gap:8px;width:100%}.rp-empty__provider-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-default);transition:background .1s,border-color .1s}.rp-empty__provider-btn--primary{background:var(--brand);color:#fff;border-color:var(--brand)}.rp-empty__provider-btn--primary:hover{opacity:.9}.rp-empty__provider-btn--disabled{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed}.rp-empty__pending-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#e0af6826;color:var(--status-warn);font-size:13px;font-weight:500;margin-bottom:4px}.rp-empty__pending-dot{width:7px;height:7px;border-radius:50%;background:var(--status-warn);animation:rp-pulse 2s ease-in-out infinite}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.4}}.rp-empty__or{width:100%;max-width:420px;margin:20px auto 16px}.rp-empty__fork{width:100%;max-width:420px;margin:0 auto;text-align:left}.perms-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;background:var(--warning-subtle, #fef3c7);border:1px solid var(--warning-border, #fbbf24);color:var(--warning-text, #92400e);font-size:13px;margin-bottom:16px}.perms-banner__icon{flex-shrink:0;color:var(--warning-icon, #d97706)}.perms-banner__text{flex:1}.perms-banner__link{font-weight:600;color:var(--warning-link, #b45309);text-decoration:underline;margin-left:8px}.rp-page{padding:32px}.rp-page__header{margin-bottom:28px}.rp-page__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.rp-page__section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.rp-page__count-badge{font-size:11px}.rp-page__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-page__filter{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;padding:6px 10px}.rp-page__filter-input{background:none;border:none;outline:none;color:var(--text-primary);font-size:13px;min-width:200px}.rp-page__filter-input::placeholder{color:var(--text-faint)}.rp-page__layout{display:flex;align-items:flex-start;gap:24px}.rp-page__content{flex:1;min-width:0}.var-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.var-row:last-of-type{border-bottom:none}.var-row__key{flex:0 0 200px;font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.var-row__value{flex:1;font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.var-row__actions{display:flex;gap:4px;margin-left:auto}.var-row__icon-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);border-radius:4px}.var-row__icon-btn:hover{background:var(--surface-2);color:var(--text-primary)}.add-var-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0 4px}.add-var-row__inputs{display:flex;flex:1;gap:8px;align-items:flex-start}.add-var-row__field{display:flex;flex-direction:column;gap:4px;flex:0 0 200px}.add-var-row__input{font-family:var(--font-mono);font-size:13px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-1);color:var(--text-primary);width:100%;box-sizing:border-box}.add-var-row__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.add-var-row__inputs>.add-var-row__input{flex:1}.add-var-row__error{font-size:11px;color:var(--color-danger)}.env-card{max-width:760px;margin-bottom:16px}.env-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.env-card__name{font-size:15px;font-weight:600}.env-card__desc{font-size:13px;color:var(--text-muted);margin-bottom:12px}.env-card__vars{display:flex;flex-direction:column;gap:4px}.env-card__delete-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.env-card__delete-btn:hover{color:var(--status-failed, #ef4444);background:var(--surface-2)}.repo-settings-page{padding:32px;max-width:900px}.repo-settings__breadcrumb{font-size:14px;margin-bottom:24px}.repo-settings__breadcrumb a{color:var(--text-muted);text-decoration:none}.repo-settings__breadcrumb a:hover{color:var(--text-base)}.repo-settings__header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.repo-settings__branch-icon{color:var(--color-brand, #6366f1);flex-shrink:0}.repo-settings__repo-name{font-family:var(--font-mono);font-size:22px;font-weight:600;margin:0}.repo-settings__owner-path{font-family:var(--font-mono);font-size:13px;color:var(--text-faint, var(--text-muted))}.repo-settings__subtitle{color:var(--text-muted);font-size:14px;margin-top:4px;margin-bottom:32px}.repo-settings__section-heading{font-size:17px;font-weight:600;margin-bottom:8px;margin-top:0}.repo-settings__section-desc{font-size:14px;color:var(--text-muted);max-width:640px;margin-bottom:24px}.repo-settings__add-env-row{margin-top:8px}.repo-settings__add-env-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:760px;padding:12px;background:none;border:2px dashed var(--border-subtle);border-radius:8px;cursor:pointer;font-size:14px;color:var(--text-muted)}.repo-settings__add-env-btn:hover{border-color:var(--color-brand, #6366f1);color:var(--color-brand, #6366f1)}.repo-settings__add-env-form{max-width:760px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1)}.repo-settings__add-env-form-row{display:flex;gap:8px}.repo-settings__add-env-form input{flex:1;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2);color:var(--text-base);font-size:14px}.repo-settings__add-env-form input:focus{outline:none;border-color:var(--color-brand, #6366f1)}.repo-settings__add-env-form-actions{display:flex;gap:8px;justify-content:flex-end}.nr-chain{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:4px 2px 12px}.nr-chain-item{display:flex;align-items:center}.nr-chain-node{width:300px;flex:none;border-radius:12px;border:1px dashed var(--border-strong);background:var(--surface-1);padding:14px;display:flex;flex-direction:column;gap:10px;transition:opacity .15s ease,border-color .15s ease}.nr-chain-node--on{border-style:solid;border-color:var(--nr-node-accent, var(--brand))}.nr-chain-node--off{opacity:.62}.nr-chain-node__head{display:flex;align-items:center;gap:10px}.nr-chain-node__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none}.nr-chain-node__titles{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.nr-chain-node__stage{font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.nr-chain-node__name{font:600 14.5px/1.2 var(--font-sans);color:var(--text-heading)}.nr-chain-node__toggle{flex:none}.nr-chain-node__note{font:400 13px/1.55 var(--font-sans);color:var(--text-muted);margin:0}.nr-chain-node__skipped{font:400 12px/1.4 var(--font-sans);color:var(--text-muted);margin:0}.nr-chain-node__automation{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:7px;background:var(--info-subtle);border:1px solid var(--info);font:600 12px/1.45 var(--font-sans);color:var(--text-primary)}.nr-chain-node__automation-icon{display:inline-flex;flex:none;margin-top:1px;color:var(--info)}.nr-chain-node__disclosure{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px dashed var(--border-subtle)}.nr-chain-node__disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary)}.nr-chain-node__disclosure-toggle-label{display:inline-flex;align-items:center;gap:7px;font:500 12.5px/1 var(--font-sans)}.nr-chain-node__chevron{color:var(--text-muted);flex:none;transition:transform .15s ease}.nr-chain-node__chevron--open{transform:rotate(180deg)}.nr-chain-node__disclosure-body{display:flex;flex-direction:column;gap:14px}.nr-chain-node__checkpoints-body{gap:8px}.nr-chain-node__checkpoint-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.nr-chain-node__checkpoint-label{font:500 12.5px/1.3 var(--font-sans);color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.nr-chain-node__disclosure-body .nr-declared__fields,.nr-chain-node__disclosure-body .nr-target-app__fields{max-width:none}.nr-chain-node__disclosure-body .nr-target-app__credentials{flex-direction:column}.nr-chain-connector{display:flex;align-items:center;justify-content:center;flex:none;width:48px}@keyframes nr-chain-dash{to{stroke-dashoffset:-14}}.nr-chain-connector__dash{animation:nr-chain-dash .6s linear infinite}.nr-page{padding:24px 32px 0;display:flex;flex-direction:column;min-height:calc(100vh - 48px)}.nr-header,.nr-access-notice{margin-bottom:20px}.nr-form{display:flex;flex-direction:column;gap:22px;flex:1}.nr-section-title{font:600 15px/1.2 var(--font-sans);color:var(--text-heading);margin:0 0 3px}.nr-section-hint{font:400 12.5px/1.4 var(--font-sans);color:var(--text-muted);margin:0 0 12px}.nr-field{display:flex;flex-direction:column;gap:6px}.nr-label{font:500 12px/1.2 var(--font-sans);color:var(--text-secondary)}.nr-field-error{font:400 var(--text-xs) / 1.3 var(--font-sans);color:var(--danger);margin:0}.nr-empty{font:400 13px/1.4 var(--font-sans);color:var(--text-muted);margin:0}.nr-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:440px}.nr-empty-state__title{font:600 16px/1.25 var(--font-sans);color:var(--text-heading)}.nr-empty-state__body{font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.nr-empty-state__action{text-decoration:none}.nr-flow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:760px){.nr-flow-cards{grid-template-columns:1fr}}.nr-flow-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:14px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-2);cursor:pointer;font-family:var(--font-sans);transition:all .12s ease}.nr-flow-card--active{background:var(--brand-subtle);border-color:var(--brand)}.nr-flow-card:disabled{cursor:not-allowed;opacity:.55}.nr-flow-card__head{display:flex;align-items:center;justify-content:space-between;width:100%}.nr-flow-card__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.nr-flow-card__dot{width:18px;height:18px;border-radius:50%;flex:none;box-sizing:border-box;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.nr-flow-card__dot--on{border:none;background:var(--brand);color:var(--text-on-brand)}.nr-flow-card__name{margin-top:6px;font:600 14.5px/1.2 var(--font-sans);color:var(--text-heading)}.nr-flow-card__desc{font:400 12px/1.4 var(--font-mono);color:var(--text-muted)}.nr-flow-card__reason{margin-top:2px;font:500 11.5px/1.4 var(--font-sans);color:var(--warning)}.nr-config-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nr-config-row__name{flex:1;min-width:200px}.nr-combo{flex:none}.nr-combo--brand .gl-combo__ic{color:var(--brand)}.nr-pill{gap:8px;padding:0 12px;cursor:pointer;flex:none}.nr-pill--static{color:var(--text-muted);font:400 12.5px/1 var(--font-sans);cursor:default}.nr-pill--err{color:var(--danger);border-color:var(--danger)}.nr-pill__ic{display:inline-flex;flex:none;color:var(--text-muted)}.nr-pill__ic--brand{color:var(--brand)}.nr-pill__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;color:inherit;font:500 13.5px/1 var(--font-mono);cursor:pointer}.nr-textarea{width:100%;min-height:84px;resize:vertical;background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);font:400 14px/1.55 var(--font-sans);padding:12px 14px;box-sizing:border-box;outline:none}.nr-textarea:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.nr-textarea::placeholder{color:var(--text-secondary)}.nr-panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 16px}.nr-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nr-panel__title{font:600 13px/1 var(--font-sans);color:var(--text-heading);margin:0}.nr-panel__hint{font:400 12px/1.3 var(--font-mono);color:var(--text-muted)}.nr-pr-empty{padding:20px;border:1px dashed var(--border-strong);border-radius:8px;text-align:center;font:400 13px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.nr-pr-filter{margin-bottom:10px}.nr-pr-list{display:flex;flex-direction:column;gap:8px}.nr-pr-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer}.nr-pr-row:hover{border-color:var(--border-default)}.nr-pr-row--selected{border-color:var(--brand);background:var(--brand-subtle)}.nr-pr-row__radio{margin-top:3px;flex:none;accent-color:var(--brand)}.nr-pr-row__body{display:flex;flex-direction:column;gap:5px;min-width:0}.nr-pr-row__title{font:600 13.5px/1.35 var(--font-sans);color:var(--text-heading)}.nr-pr-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 11.5px/1.3 var(--font-mono);color:var(--text-muted)}.nr-chain-section{display:flex;flex-direction:column;gap:10px}.nr-chain-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-chain-section__title{font:600 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.nr-chain-section__summary{font:400 12px/1.3 var(--font-sans);color:var(--text-muted)}.nr-alert{border-radius:8px;padding:12px 14px;max-width:640px;display:flex;flex-direction:column;gap:6px}.nr-alert--danger{background:var(--danger-subtle);border:1px solid var(--danger)}.nr-alert--warning{background:var(--warning-subtle);border:1px solid var(--warning)}.nr-alert--info{background:var(--info-subtle);border:1px solid var(--info);flex-direction:row;align-items:flex-start;gap:10px}.nr-alert__icon{display:inline-flex;flex:none;margin-top:1px;color:var(--info)}.nr-alert__title{font:600 13px/1.3 var(--font-sans);color:var(--text-primary);margin:0}.nr-alert__body{font:600 12.5px/1.4 var(--font-sans);color:var(--text-primary);margin:0;overflow-wrap:anywhere}.nr-alert--danger .nr-alert__body,.nr-alert--warning .nr-alert__body{font-weight:400;color:var(--text-secondary)}.nr-alert__link{font:500 12.5px/1.3 var(--font-sans);color:var(--brand);width:fit-content}.nr-alert__link:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.nr-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0 24px;margin-top:auto;background:var(--bg-base);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.nr-footer__blocked{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--text-secondary)}.nr-declared{display:flex;flex-direction:column}.nr-declared__fields{display:flex;flex-direction:column;gap:16px;max-width:640px}.nr-declared__field{display:flex;flex-direction:column;gap:6px}.nr-declared__group{border:none;margin:0;padding:0;min-inline-size:0}.nr-declared__legend,.nr-declared__label{display:flex;align-items:center;gap:8px;padding:0}.nr-declared__required{flex:none}.nr-declared__desc{margin:0;font:400 12px/1.45 var(--font-sans);color:var(--text-secondary);max-width:60ch}.nr-docs-home-hint{margin:0;font:400 10px/1.4 var(--font-mono)}.nr-docs-home-hint--neutral{color:var(--text-secondary)}.nr-docs-home-hint--new{color:var(--status-complete)}.nr-docs-home-hint--adopted{color:var(--status-hold)}.nr-docs-home-hint--conflict{color:var(--status-failed)}[data-theme=light] .nr-docs-home-hint--new{color:color-mix(in srgb,var(--status-complete) 75%,#000)}[data-theme=light] .nr-docs-home-hint--adopted{color:color-mix(in srgb,var(--status-hold) 75%,#000)}[data-theme=light] .nr-docs-home-hint--conflict{color:color-mix(in srgb,var(--status-failed) 75%,#000)}.nr-declared__options{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.nr-declared__option{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;font:500 13px/1.2 var(--font-sans);color:var(--text-primary)}.nr-declared__option:hover{border-color:var(--border-default)}.nr-declared__option--selected{border-color:var(--brand);background:var(--brand-subtle)}.nr-declared__option--unset .nr-declared__option-label{color:var(--text-secondary);font-style:italic}.nr-declared__unsupported{border:1px solid var(--danger);background:var(--danger-subtle);border-radius:8px;padding:10px 12px}.nr-declared__unsupported-msg{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--text-primary);max-width:60ch}.nr-declared__radio{flex:none;margin:0;accent-color:var(--brand)}.nr-declared__options:has(.nr-declared__option:nth-child(4)) .nr-declared__option:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.nr-declared__input{width:100%}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))){gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md)}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))) .nr-declared__option{position:relative;justify-content:center;gap:0;padding:0 var(--space-3);height:26px;min-width:0;background:transparent;border-color:transparent;border-radius:calc(var(--radius-md) - 2px);font:var(--weight-medium) var(--text-xs) / 1.2 var(--font-sans);color:var(--text-secondary);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))) .nr-declared__option:hover:not(.nr-declared__option--selected){border-color:transparent;color:var(--text-primary);background:var(--surface-3)}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))) .nr-declared__option--selected{background:var(--brand);color:var(--text-on-brand);border-color:transparent}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))) .nr-declared__option--unset:not(.nr-declared__option--selected) .nr-declared__option-label{color:var(--text-secondary);font-style:italic}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))) .nr-declared__option--unset.nr-declared__option--selected .nr-declared__option-label{color:inherit;font-style:normal}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))) .nr-declared__radio{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer;outline:none}.nr-declared__options:not(:has(.nr-declared__option:nth-child(4))) .nr-declared__option:has(.nr-declared__radio:focus-visible){border-color:var(--border-focus);box-shadow:var(--ring-focus);z-index:1}.nr-target-app{display:flex;flex-direction:column}.nr-target-app__fields{display:flex;flex-direction:column;gap:14px;max-width:640px}.nr-target-app__credentials{display:flex;gap:14px}.nr-target-app__credentials .nr-field{flex:1;min-width:0}.nr-target-app__input{width:100%}.nr-target-app__empty-hint{margin-top:2px}.nr-pr-comments{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6, 24px);margin-top:var(--space-4, 16px);padding-top:var(--space-4, 16px);border-top:1px solid var(--border-subtle, #e5e7eb)}.nr-pr-comments__text{display:flex;flex-direction:column;gap:4px;min-width:0}.nr-pr-comments__title{font-size:.875rem;font-weight:600;color:var(--text-heading)}.nr-pr-comments__body{font-size:.8125rem;line-height:1.5;color:var(--text-muted, #6b7280)}.nr-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}.nr-pr-comments__frozen{display:block;margin-top:6px;font-size:.8125rem;line-height:1.5;color:var(--text-faint)}.rpr-page{padding:24px 32px 48px;max-width:760px}.rpr-header{margin-bottom:20px}.rpr-title{font:600 20px/1.2 var(--font-sans);color:var(--text-primary);margin:0 0 4px}.rpr-subtitle,.rpr-empty{font:400 13px/1.4 var(--font-sans);color:var(--text-muted);margin:0}.rpr-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:440px}.rpr-empty-state__title{font:600 16px/1.25 var(--font-sans);color:var(--text-heading)}.rpr-empty-state__body{font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.rpr-empty-state__action{text-decoration:none}.rpr-form{display:flex;flex-direction:column;gap:20px}.rpr-pickers{display:flex;gap:16px;flex-wrap:wrap}.rpr-field{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1}.rpr-field--run-name{max-width:480px}.rpr-label{font:500 12px/1.2 var(--font-sans);color:var(--text-secondary)}.rpr-select{height:38px;padding:0 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-2);color:var(--text-primary);font:500 13.5px/1 var(--font-mono)}.rpr-select:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rpr-select:disabled{opacity:.6;cursor:not-allowed}.rpr-field--search{margin-top:12px}.rpr-search-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-2);color:var(--text-primary);font:500 13.5px/1 var(--font-mono)}.rpr-search-input::placeholder{color:var(--text-secondary)}.rpr-search-input:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rpr-panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 16px}.rpr-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rpr-panel__title{font:600 13px/1 var(--font-sans);color:var(--text-heading);margin:0}.rpr-panel__hint{font:400 12px/1.3 var(--font-mono);color:var(--text-muted)}.rpr-pr-empty{padding:20px;border:1px dashed var(--border-strong);border-radius:8px;text-align:center;font:400 13px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.rpr-pr-list{display:flex;flex-direction:column;gap:8px}.rpr-pr-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer}.rpr-pr-row:hover{border-color:var(--border-default)}.rpr-pr-row--selected{border-color:var(--brand);background:var(--brand-subtle)}.rpr-pr-row__radio{margin-top:3px;flex:none;accent-color:var(--brand)}.rpr-pr-row__body{display:flex;flex-direction:column;gap:5px;min-width:0}.rpr-pr-row__title{font:600 13.5px/1.35 var(--font-sans);color:var(--text-heading)}.rpr-pr-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 11.5px/1.3 var(--font-mono);color:var(--text-muted)}.rpr-alert{border-radius:8px;padding:12px 14px;max-width:560px;display:flex;flex-direction:column;gap:6px}.rpr-alert--danger{background:var(--danger-subtle);border:1px solid var(--danger)}.rpr-alert--warning{background:var(--warning-subtle);border:1px solid var(--warning)}.rpr-alert__title{font:600 13px/1.3 var(--font-sans);color:var(--text-primary);margin:0}.rpr-alert__body{font:400 12.5px/1.4 var(--font-sans);color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.rpr-alert__link{font:500 12.5px/1.3 var(--font-sans);color:var(--brand);width:fit-content}.rpr-alert__link:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.rpr-actions{display:flex;gap:8px}.gv{display:flex;flex-direction:column;gap:var(--space-4)}.gv-title{font:var(--type-card-title);color:var(--text-primary)}.gv-summary{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.gv-context{display:flex;flex-direction:column;gap:var(--space-3)}.gv-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.gv-block__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.gv-md{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.gv-md__p+.gv-md__p{margin-top:var(--space-2)}.gv-md__code{padding:0 var(--space-1);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:.92em}.gv-md__link,.gv-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.gv-md__blocked,.gv-link--blocked{color:var(--text-muted);text-decoration:line-through var(--border-strong)}.gv-md__blocked-tag{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--warning);text-decoration:none}.gv-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.gv-kv__row{display:flex;gap:var(--space-3);justify-content:space-between;align-items:baseline;padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle)}.gv-kv__row:last-child{border-bottom:none}.gv-kv__label{font-size:var(--text-xs);color:var(--text-muted)}.gv-kv__value{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.gv-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.gv-list--bullet{list-style:disc}.gv-list--numbered{list-style:decimal}.gv-list--plain{list-style:none;padding-left:0}.gv-list__item{color:var(--text-secondary);font-size:var(--text-sm)}.gv-list__item .gv-status{margin-right:var(--space-2)}.gv-table__scroll{overflow-x:auto}.gv-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.gv-table__th{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-default);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.gv-table__td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-variant-numeric:tabular-nums}.gv-table tbody tr:last-child .gv-table__td{border-bottom:none}.gv-table__cell--left{text-align:left}.gv-table__cell--right{text-align:right}.gv-table__cell--center{text-align:center}.gv-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--border-subtle)}.gv-status__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.gv-status--ok{color:var(--success);background:var(--success-subtle)}.gv-status--warn{color:var(--warning);background:var(--warning-subtle)}.gv-status--error{color:var(--danger);background:var(--danger-subtle)}.gv-status--info{color:var(--info);background:var(--info-subtle)}.gv-status--neutral{color:var(--text-muted);background:var(--surface-3)}.gv-metric{display:flex;flex-direction:column;gap:var(--space-1)}.gv-metric__value{font:var(--type-metric);color:var(--text-primary)}.gv-metric__unit{margin-left:var(--space-1);font-size:var(--text-base);color:var(--text-muted)}.gv-artifact{display:flex;flex-direction:column;gap:var(--space-1)}.gv-artifact__label{font-size:var(--text-sm);color:var(--text-primary)}.gv-pointer{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.gv-pointer__note,.gv-pointer__ref{color:var(--text-muted)}.gv-image{max-width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.gv-image__placeholder{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--bg-sunken)}.gv-image__alt{font-size:var(--text-sm);color:var(--text-primary)}.gv-image__note{font-size:var(--text-xs);color:var(--text-muted)}.gv-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.gv-link__host{font-size:var(--text-xs);color:var(--text-muted);text-decoration:none}.gv-block--unsupported,.gv-field--unsupported{padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-2)}.gv-unsupported__head{font-size:var(--text-sm);color:var(--text-secondary)}.gv-unsupported__detail{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.gv-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.gv-field{display:flex;flex-direction:column;gap:var(--space-1)}.gv-field__group{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:none}.gv-field__label{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);padding:0}.gv-field__req{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.gv-field__req--on{color:var(--warning)}.gv-field__help{font-size:var(--text-xs);color:var(--text-muted)}.gv-field__error{font-size:var(--text-xs);color:var(--danger)}.gv-input{width:100%;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm)}.gv-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.gv-input--textarea{resize:vertical;min-height:5rem}.gv-field--err .gv-input{border-color:var(--danger)}.gv-choices{display:flex;flex-direction:column;gap:var(--space-1)}.gv-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.gv-check__text{overflow-wrap:anywhere}.gv-choice-option{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gv-choice-option__meta{display:inline-flex;align-items:center;gap:var(--space-2)}.gv-choice-option__description{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.gv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gv-action{display:inline-flex;align-items:center;gap:var(--space-1)}.gv-action__unavailable{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.gv-host-context{display:flex;flex-direction:column;gap:var(--space-2)}.gv-actions__aside{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.gv-actions__aside code{padding:0 var(--space-1);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:.92em}.gv-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-subtle)}.gv-confirm__prompt{font-size:var(--text-sm);color:var(--text-primary)}.gv-provenance{font-size:var(--text-2xs);color:var(--text-faint)}.grc{display:flex;flex-direction:column;gap:10px}.grc-actions{display:flex;align-items:center;gap:8px}.grc-actions__aside{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.grc-actions__aside code{padding:0 var(--space-1);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:.92em}.grc-outcome{margin:0;font-size:13px;line-height:1.45;padding:8px 12px;border-radius:8px;border:1px solid var(--border-default)}.grc-outcome--success{background:var(--success-subtle);color:var(--success);border-color:var(--success)}.grc-outcome--info{background:var(--info-subtle);color:var(--info);border-color:var(--info)}.grc-outcome--warning{background:var(--warning-subtle);color:var(--warning);border-color:var(--warning)}.grc-outcome--danger{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}.grc-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grc-retry__text{margin:0;flex:1 1 240px}.grc-feedback{display:flex;flex-direction:column;gap:8px}.grc-feedback__label{font-size:12px;font-weight:500;color:var(--text-label)}.grc-feedback__input{width:100%;resize:vertical;min-height:64px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-default);border-radius:8px}.grc-feedback__input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.grc-feedback__input::placeholder{color:var(--text-faint)}.grc-view-warning{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning)}.gt-page{padding:32px;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.gt-page__header{display:flex;flex-direction:column;gap:4px}.gt-page__title{margin:0;font-size:22px;font-weight:600;color:var(--text-heading)}.gt-page__subtitle{margin:0;font-size:13px;color:var(--text-muted)}.gt-page__loading{margin:0;color:var(--text-muted);font-size:13px}.gt-page__error{margin:0;font-size:13px;padding:8px 12px;border-radius:8px;color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger)}.gt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.gt-gate{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.gt-gate__mode-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:4px;border-radius:8px;font-size:13px;line-height:1.4;color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning)}.gt-gate__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gt-gate__step{margin:0;font-size:15px;font-weight:600;color:var(--text-heading)}.gt-gate__stage-op{margin:0;font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-muted)}.gt-gate__reason{margin:0;font-size:13px;line-height:1.5;color:var(--text-body)}.gt-gate__control{margin-top:6px;padding-top:12px;border-top:1px solid var(--border-subtle)}.gt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center;background:var(--surface-card);border:1px dashed var(--border-default);border-radius:12px}.gt-empty__icon{width:32px;height:32px;color:var(--status-complete)}.gt-empty__heading{margin:0;font-size:15px;font-weight:600;color:var(--text-heading)}.gt-empty__body{margin:0;font-size:13px;color:var(--text-muted)}.gl-feed-empty{display:flex;flex-direction:column;gap:var(--space-3);align-self:stretch;max-width:640px}.gl-feed-empty__sec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.gl-feed-empty__label{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.gl-feed-empty__meta{font:400 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.gl-feed-empty__card{display:flex;flex-direction:column;gap:var(--space-2)}.gl-feed-empty__heading{display:flex;align-items:center;gap:var(--space-2);margin:0;font:600 14.5px/1.4 var(--font-sans);color:var(--text-primary)}.gl-feed-empty__reason{margin:0;font:400 13.5px/1.6 var(--font-sans);color:var(--text-secondary)}.gl-feed-empty__qualifier{margin:0;font:400 13.5px/1.6 var(--font-sans);color:var(--text-muted)}.rrc{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.rrc__row{margin-top:2px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rrc__counts{font:400 12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rrc__link{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-subtle);color:var(--brand);font:500 11.5px/1.5 var(--font-sans);text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.rrc__link:hover{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.rrc__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rrc__arrow{display:inline-block;transition:transform .12s ease}.rrc__link:hover .rrc__arrow{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.rrc__link,.rrc__arrow{transition:none}.rrc__link:hover .rrc__arrow{transform:none}}.rrc__bar{height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.rrc__bar-fill{display:block;height:100%;border-radius:999px;background:var(--brand)}.rrc__facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rrc__fact{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-1);font:400 11.5px/1.4 var(--font-sans);color:var(--text-secondary)}.rrc__areas{display:grid;grid-template-columns:minmax(0,1fr) 2.6rem 64px 7.5rem;align-items:center;gap:7px 12px;margin-top:2px}.rrc__areas-heading{grid-column:1 / -1}.rrc__col{font:400 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-bottom:2px;border-bottom:1px solid var(--border-subtle)}.rrc__col--score{grid-column:span 2}.rrc__col--result{text-align:left}.rrc__areas-heading{font:600 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rrc__area{display:contents}.rrc__area-name{font:400 12px/1.4 var(--font-sans);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrc__area-bar{height:4px;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.rrc__area-fill{display:block;height:100%;border-radius:999px;background:var(--brand)}.rrc__area-score{justify-self:end;font:500 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.rrc__area-outcome{justify-self:start;font:400 11.5px/1.5 var(--font-sans);color:var(--text-muted);white-space:nowrap}.rrc__area--scored .rrc__area-outcome{color:var(--success)}.rrc__area--found .rrc__area-outcome{color:var(--warning);font-weight:500}.rrc__area--unscored .rrc__area-name,.rrc__area--not_activated .rrc__area-name{color:var(--text-muted)}.rrc__num{font-variant-numeric:tabular-nums;color:var(--text-primary)}.rrc__num--part{color:var(--warning)}.rrc__area--found .rrc__area-outcome{border-color:#aa4157;background:transparent;color:#eb8ea2}[data-theme=light] .rrc__area--found .rrc__area-outcome{border-color:#d897a5;color:#a6304a}.gl-rail-block{display:flex;flex-direction:column;gap:11px}.gl-rail-sec{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gl-rail-sec__label{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.gl-rail-sec__meta{font:400 12px/1 var(--font-mono);color:var(--text-faint);white-space:nowrap}.gl-rail-block>.gl-rail-sec:not(:first-child){padding-top:11px;border-top:1px solid var(--border-subtle)}.gl-rail-note{margin:0;font:400 12.5px/1.55 var(--font-sans);color:var(--text-muted)}.gl-rail-time{font:inherit;color:inherit;white-space:nowrap}.gl-rail-facts{margin:0;display:flex;flex-direction:column;gap:3px}.gl-rail-fact{display:flex;gap:8px;align-items:baseline;font:400 12px/1.5 var(--font-mono)}.gl-rail-fact__key{flex:none;min-width:74px;color:var(--text-faint)}.gl-rail-fact__value{margin:0;flex:1;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.gl-rail-bars{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-rail-rows{display:flex;flex-direction:column;gap:8px;min-width:0}.gl-gatefact-strip{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.gl-gatefact-strip__sep{color:var(--text-muted)}.gl-gatefact-note{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary)}.gl-gatefact-note--attention{border-color:var(--warning);background:var(--warning-subtle);color:var(--text-primary)}.gl-gatefact-note code{padding:0 var(--space-1);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:.92em}.gl-gate-record{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.gl-gate-record__head{margin:0;display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.gl-gate-record__mark{color:var(--status-complete)}.gl-gate-record__title{font-weight:600;color:var(--text-secondary)}.gl-gate-record__state{color:var(--text-muted)}.gl-gate-record__decision{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.gl-gate-record__meta{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.gl-run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 24px 13px;border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.gl-run-header__identity{min-width:0;display:flex;flex-direction:column;gap:4px}.gl-run-header__crumb{margin:0;font:500 12px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-run-header__crumb:empty{display:none}.gl-run-header__crumb-seg--muted{color:var(--text-muted)}.gl-run-header__title-row{display:flex;align-items:center;gap:10px;min-width:0}.gl-run-header__title{margin:0;font:600 22.5px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--text-heading);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gl-run-header__pill .gl-status{padding:3px 9px 3px 7px}.gl-run-header__pill .gl-status__dot{width:6px;height:6px}.gl-run-header__pill--pulse .gl-status__dot{animation:glpulse 1.6s var(--ease-in-out) infinite}.gl-run-header__meta{margin:0;font:400 13.5px/1.3 var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums}.gl-run-header__actions{flex:none;display:flex;align-items:center;gap:8px}.gl-run-header__primary{height:32px;padding:0 15px;border-radius:6px;font:500 14px/1 var(--font-sans);cursor:pointer;border:1px solid var(--status-hold);background:var(--warning-subtle);color:var(--status-hold)}.gl-run-header__primary:hover{background:color-mix(in srgb,var(--warning-subtle) 70%,var(--status-hold) 30%)}.gl-run-header__primary:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-run-controls-bar{display:flex;align-items:center;gap:8px}.gl-railsec{height:100%;min-height:0;overflow-y:auto;padding:16px 15px 22px;display:flex;flex-direction:column;gap:18px}.gl-railsec>.gl-rail-block:not(:first-child){padding-top:18px;border-top:1px solid var(--border-subtle)}.gl-railsec .gl-rail-ledger{display:flex;flex-direction:column;min-width:0}.gl-railsec .gl-rail-ledger__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.gl-railsec .gl-rail-ledger__k{font:400 11.5px/1.3 var(--font-mono);color:var(--text-muted);min-width:0}.gl-railsec .gl-rail-ledger__v{flex:none;font:500 13px/1.3 var(--font-mono);color:var(--text-primary);text-align:right;white-space:nowrap}.gl-stage-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.gl-stage-stepper__group{display:contents}.gl-stage-stepper__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-2);font:500 12px/1.6 var(--font-mono);white-space:nowrap;color:var(--text-muted)}.gl-stage-stepper__chip--pending{color:var(--text-muted);border-color:var(--border-default);background:var(--surface-2)}.gl-stage-stepper__chip--active{color:var(--status-running);border-color:var(--status-running);background:var(--brand-subtle)}.gl-stage-stepper__chip--hold{color:var(--status-hold);border-color:var(--status-hold);background:var(--warning-subtle)}.gl-stage-stepper__chip--done{color:var(--status-complete);border-color:var(--status-complete);background:var(--surface-2)}.gl-stage-stepper__chip--blocked{color:var(--status-failed);border-color:var(--status-failed);background:var(--danger-subtle)}.gl-stage-stepper__chip--unimplemented{color:var(--text-muted);border-color:var(--border-default);border-style:dashed;background:var(--surface-2)}.gl-stage-stepper__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.gl-stage-stepper__label--struck{text-decoration:line-through;text-decoration-thickness:1px}.gl-stage-stepper__unimplemented-suffix{font:400 11.5px/1.2 var(--font-mono);color:var(--text-faint)}.gl-stage-stepper__mark{flex:none;font:700 10px/1 var(--font-mono);color:currentColor}.gl-stage-stepper__ring{flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box}.gl-stage-stepper__dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.gl-stage-stepper__chip--active .gl-stage-stepper__dot{animation:glpulse 1.8s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.gl-stage-stepper__chip--active .gl-stage-stepper__dot{animation:none}}.gl-stage-stepper__arrow{flex:none;color:var(--text-muted)}.gl-stage-stepper__arrow--done{color:var(--status-complete)}[data-theme=light] .gl-stage-stepper__chip--active{color:color-mix(in srgb,var(--status-running) 80%,#000)}[data-theme=light] .gl-stage-stepper__chip--hold{color:color-mix(in srgb,var(--status-hold) 60%,#000)}[data-theme=light] .gl-stage-stepper__chip--done{color:color-mix(in srgb,var(--status-complete) 80%,#000)}[data-theme=light] .gl-stage-stepper__chip--blocked{color:color-mix(in srgb,var(--status-failed) 80%,#000)}.gl-step-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.gl-step-strip__lead{flex:none;display:inline-flex;align-items:center;gap:6px;width:118px;min-width:0;font:600 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.gl-step-strip__lead-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-step-strip__lead-chev{flex:none;font-size:12px;letter-spacing:0}.gl-step-strip__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.gl-step-strip__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;white-space:nowrap;font:400 12.5px/1.2 var(--font-sans);color:var(--text-muted)}.gl-step-strip__chip--running{border-color:var(--brand);background:var(--brand-subtle);color:var(--text-primary)}.gl-step-strip__chip--awaiting_gate{border-color:var(--status-hold);background:var(--warning-subtle);color:var(--text-primary)}.gl-step-strip__chip--failed{border-color:var(--status-failed);background:var(--danger-subtle);color:var(--text-primary)}.gl-step-strip__chip--completed{color:var(--text-secondary)}.gl-step-strip__label{font-weight:600;overflow:hidden;text-overflow:ellipsis}.gl-step-strip__suffix{font:400 11.5px/1.2 var(--font-mono);color:var(--text-faint)}.gl-step-strip__chip--running .gl-step-strip__suffix,.gl-step-strip__chip--awaiting_gate .gl-step-strip__suffix,.gl-step-strip__chip--failed .gl-step-strip__suffix{color:var(--text-muted)}.gl-step-strip__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--status-running);animation:glpulse 1.8s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.gl-step-strip__dot{animation:none}}.gl-step-strip__mark{flex:none;font:700 11px/1 var(--font-mono);color:var(--status-complete)}.mon-pipeline{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 32px;border-bottom:1px solid var(--border-subtle);min-width:0}.mon-pipeline__stages{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.mon-pipeline__step-name{flex:none;display:inline-flex;align-items:center;gap:6px;width:118px;min-width:0;font:600 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.mon-pipeline__step-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-pipeline__chev{flex:none;font-size:12px;letter-spacing:0}.gl-railtable{width:100%;border-collapse:collapse;table-layout:auto}.gl-railtable__row+.gl-railtable__row>*{border-top:1px solid var(--border-subtle)}.gl-railtable__subject,.gl-railtable__num{padding:9px 0;vertical-align:baseline}.gl-railtable__subject{width:100%;text-align:left;font-family:var(--font-mono);font-size:11.5px;font-weight:400;line-height:1.35;color:var(--text-secondary);overflow-wrap:anywhere;padding-right:var(--space-3)}.gl-railtable__subject .gv-status{margin-right:var(--space-2)}.gl-railtable__num{text-align:right;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.35;color:var(--text-primary);font-variant-numeric:tabular-nums;padding-left:var(--space-3)}.gl-railtable__h{padding:0 0 8px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);text-align:left;white-space:nowrap}.gl-railtable__h--num{text-align:right;padding-left:var(--space-3)}.gl-railtable tbody .gl-railtable__row:first-child>*{padding-top:8px}.gl-raillist{list-style:none;margin:0;padding:0}.gl-raillist__row{display:flex;flex-direction:column;gap:2px;padding:8px 0}.gl-raillist__row+.gl-raillist__row{border-top:1px solid var(--border-subtle)}.gl-raillist__subject{font-family:var(--font-mono);font-size:var(--text-2xs-plus);line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.gl-raillist__detail{font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gl-railblocks{display:flex;flex-direction:column;gap:var(--space-3)}.gl-railblocks .gv-block{padding:0;border:0;background:none}.gl-railblocks .gv-block__title{font:600 10px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0 0 var(--space-1)}.gl-railblocks .gv-metric{gap:0}.gl-railblocks .gv-metric__value{font:500 15px/1.2 var(--font-mono)}.gl-railblocks .gv-metric__unit{font-size:11px}.gl-railblocks .gv-kv__row,.gl-railblocks .gv-list__item{font-size:11.5px}.gl-railblock__absent{margin:0;font:400 11.5px/1.4 var(--font-mono);color:var(--text-faint)}.gl-railprog{display:flex;flex-direction:column;gap:4px}.gl-railprog__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.gl-railprog__label{font:400 11.5px/1.3 var(--font-mono);color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-railprog__value{flex:none;font:500 11.5px/1.3 var(--font-mono);color:var(--text-primary)}.gl-railprog__sep,.gl-railprog__unit{color:var(--text-muted)}.gl-railprog__track{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.gl-railprog__fill{height:100%;background:var(--status-running)}.gl-railprog--over .gl-railprog__fill{background:var(--status-failed)}.gl-railprog--over .gl-railprog__value{color:var(--status-failed)}.gl-findings{display:flex;flex-direction:column;gap:9px;min-width:0}.gl-findings__chart{display:flex;align-items:flex-end;gap:6px;height:74px}.gl-findings__col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.gl-findings__bar{width:100%;min-height:3px;border-top-style:solid;border-top-width:2px}.gl-findings__bar--danger{background:var(--danger-subtle);border-top-color:var(--danger)}.gl-findings__bar--warning{background:var(--warning-subtle);border-top-color:var(--warning)}.gl-findings__bar--neutral{background:var(--surface-3);border-top-color:var(--text-faint)}.gl-findings__tick{display:flex;align-items:flex-start;justify-content:center;height:26px;flex:none;font:400 10px/1.3 var(--font-mono);color:var(--text-muted);text-align:center;overflow-wrap:anywhere}.gl-findings__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px;padding-top:9px;border-top:1px solid var(--border-subtle)}.gl-findings__counts{font:400 11px/1.3 var(--font-mono);color:var(--text-muted)}.gl-findings__link{flex:none;font:500 11.5px/1 var(--font-sans);color:var(--brand);text-decoration:none;white-space:nowrap}.mon-rail__blocked{color:var(--text-muted);font-size:var(--text-2xs)}.mon-rail__jump{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:500 12.5px/1.4 var(--font-sans);color:var(--brand);text-align:left}.mon-rail__jump:hover{text-decoration:underline}.mon-rail__step-head{display:flex;align-items:center;gap:8px;min-width:0}.mon-rail__step-pos{flex:none;font:400 11px/1 var(--font-mono);color:var(--text-muted);white-space:nowrap}.mon-rail__step-name{flex:1;min-width:0;font:600 13px/1.3 var(--font-sans);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-rail__step-meta{margin:6px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:400 12px/1.4 var(--font-mono);color:var(--text-muted)}.gl-railsec .gl-rail-gate{display:flex;flex-direction:column;gap:6px;min-width:0}.gl-railsec .gl-rail-gate--open{border-color:var(--status-hold);background:var(--warning-subtle)}.gl-railsec .gl-rail-gate__head{display:flex;align-items:center;gap:8px}.gl-railsec .gl-rail-gate__mark{flex:none;width:13px;text-align:center;font:600 12.5px/1 var(--font-mono);color:var(--text-faint)}.gl-railsec .gl-rail-gate__mark--open{color:var(--status-hold)}.gl-railsec .gl-rail-gate__title{flex:1;min-width:0;font:600 13px/1.2 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere}.gl-railsec .gl-rail-gate__meta{margin:0;padding-left:21px;font:400 12px/1.4 var(--font-mono);color:var(--text-muted)}.gl-railsec .mon-rail__gate--declared .gl-rail-gate__title{color:var(--text-secondary);font-weight:500}.rail-artifacts{display:flex;flex-direction:column;gap:9px}.rail-artifacts__row{display:flex;align-items:center;gap:7px;min-width:0;text-decoration:none}.rail-artifacts__dot{width:6px;height:6px;border-radius:50%;background:var(--status-complete);flex:none}.rail-artifacts__name{flex:1;min-width:0;font:400 12px/1.3 var(--font-mono);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-artifacts__row:hover .rail-artifacts__name{color:var(--text-primary)}.rail-artifacts__all{font:400 11.5px/1 var(--font-mono);color:var(--brand);text-decoration:none}.rail-artifacts__row:focus-visible,.rail-artifacts__all:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.lb{flex:none;display:flex;flex-direction:column;gap:3px;margin-top:2px;padding:10px 12px;border:1px solid var(--brand);border-radius:8px;background:var(--brand-subtle)}.lb__head{display:flex;align-items:baseline;gap:8px}.lb__what{font:400 13px/1.45 var(--font-sans);color:var(--text-primary);text-wrap:pretty}.lb__caret{flex:none;width:6px;height:12px;background:var(--brand);animation:lb-blink 1s steps(2) infinite}@keyframes lb-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.lb__caret{animation:none;opacity:1}}.lb__elapsed{margin-left:auto;flex:none;font:400 11px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.lb__cue{font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.gl-feed-row--truncated .gl-feed-row__text{font-style:italic;color:var(--text-muted)}.mon-row__op,.mon-row__type,.mon-row__glance{margin-right:7px}.mon-row__op{font:600 12px/1.5 var(--font-mono);color:var(--text-secondary)}.mon-row__type{font:400 13px/1.5 var(--font-sans);color:var(--text-primary)}.mon-row__glance{font:400 12px/1.5 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.mon-row__repeats{margin-right:7px;font:400 11px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.sa{flex:none;display:flex;flex-direction:column;gap:10px;padding:2px 0 14px}.sa-card{flex:none;border:1px solid var(--border-subtle);border-left-width:3px;border-left-style:solid;border-radius:12px;background:var(--surface-1);overflow:hidden;transition:background .12s ease,border-color .12s ease}.sa-card:not(.sa-card--open):not(.sa-card--live) .sa-card__headline{color:var(--text-muted)}.sa-card--open{border-color:var(--border-default)}.sa-card--live{border-color:var(--brand-border);background:var(--surface-2);box-shadow:0 0 0 1px var(--brand-subtle)}.sa-card--failed{border-color:var(--status-failed)}.sa-card__head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:transparent}.sa-card__head:hover{background:var(--surface-2)}.sa-card__head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sa-card__chev{flex:none;width:9px;font-size:10px;line-height:1;color:var(--text-muted)}.sa-card__dot{flex:none;width:7px;height:7px;border-radius:50%}.sa-card--live .sa-card__dot{box-shadow:0 0 0 3px var(--brand-subtle);animation:sa-pulse 2s ease-in-out infinite}@keyframes sa-pulse{0%,to{box-shadow:0 0 0 2px var(--brand-subtle)}50%{box-shadow:0 0 0 5px var(--brand-subtle)}}.sa-card__title{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sa-card__name{flex:none;font:600 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7db0ff}.sa-card[data-step="1"] .sa-card__name{color:#61a0ff}.sa-card[data-step="2"] .sa-card__name{color:#44b6f0}.sa-card[data-step="3"] .sa-card__name{color:#3acec9}.sa-card[data-step="4"] .sa-card__name{color:#46db86}[data-theme=light] .sa-card__name{color:#2972e0}[data-theme=light] .sa-card[data-step="1"] .sa-card__name{color:#0446a9}[data-theme=light] .sa-card[data-step="2"] .sa-card__name{color:#086a9b}[data-theme=light] .sa-card[data-step="3"] .sa-card__name{color:#18726f}[data-theme=light] .sa-card[data-step="4"] .sa-card__name{color:#15753e}.sa-card__headline{min-width:0;font:450 13px/1.4 var(--font-sans);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-card__took{flex:none;align-self:center;padding:3px 8px;border-radius:999px;background:var(--surface-3);font:400 10.5px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sa-card__body{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px 14px 14px 30px;border-top:1px solid var(--border-subtle)}.sa-card__body:before{content:"";position:absolute;top:14px;bottom:20px;left:17px;width:1px;background:var(--border-subtle)}.sa-line{position:relative;display:flex;flex-direction:column;gap:4px;padding-top:10px}.sa-line:before{content:"";position:absolute;top:17px;left:-17px;width:5px;height:5px;border-radius:50%;background:var(--border-strong);box-shadow:0 0 0 3px var(--surface-1)}.sa-card--live .sa-line:before{box-shadow:0 0 0 3px var(--surface-2)}.sa-line:last-of-type:before{background:var(--text-muted)}.sa-line__head{display:flex;align-items:baseline;gap:9px}.sa-line__text{font:400 12.5px/1.5 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.sa-line:last-of-type .sa-line__text{color:var(--text-primary)}.sa-line__time{margin-left:auto;flex:none;font:400 11px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sa-tone{font-weight:600}.sa-tone--good{color:var(--success)}.sa-tone--warn{color:var(--warning)}.sa-tone--bad{color:#f2a35f}[data-theme=light] .sa-tone--bad{color:#9c5211}.sa-cov{position:relative;flex:none;height:5px;margin:3px 0 6px;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.sa-cov__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-active),var(--brand));box-shadow:0 0 6px var(--brand-glow);transition:width .24s ease}.sa-cov--indeterminate .sa-cov__fill{background:linear-gradient(90deg,var(--brand) 0%,var(--brand) 35%,var(--text-on-brand) 50%,var(--brand) 65%,var(--brand) 100%);background-size:260% 100%;animation:sa-cov-sheen 1.8s linear infinite}@keyframes sa-cov-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}.sa-fold{display:flex;flex-direction:column;align-items:flex-start}.sa-fold__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:3px 8px 3px 6px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2);color:var(--text-muted);font:400 11px/1.4 var(--font-mono);cursor:pointer}.sa-fold__toggle:hover{border-color:var(--border-strong);color:var(--text-secondary)}.sa-fold__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sa-fold__chev{display:inline-block;width:7px;color:var(--text-faint)}.sa-fold__body{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:8px;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);max-height:19em;overflow-y:auto;overscroll-behavior:contain}.sa-fold__heading{font:500 10px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sa-fold__row{font:400 11.5px/1.75 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);overflow-wrap:anywhere}.sa-fold__row--now{color:var(--text-primary)}.sa-fold__row--now:after{content:" ·now";color:var(--text-faint)}.sa-gate{display:flex;flex-direction:column;gap:8px;padding:10px 14px 11px 30px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.sa-card--live .sa-gate{background:var(--surface-3)}.sa-gate--open{background:var(--warning-subtle)}.sa-gate__head{display:flex;align-items:baseline;gap:8px;width:100%}.sa-gate__label{flex:none;font:500 10px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sa-gate--open .sa-gate__label{color:var(--status-hold)}.sa-gate__text{min-width:0;font:400 12.5px/1.5 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.sa-gate--open .sa-gate__text{color:var(--text-primary)}.sa-gate__state{margin-left:auto;flex:none;font:400 11px/1.5 var(--font-mono);color:var(--text-muted)}.sa-gate--open .sa-gate__state{color:var(--status-hold)}.sa-gate:not(.sa-gate--open) .sa-gate__state{color:var(--success)}.sa-gate:not(.sa-gate--open) .sa-gate__state:before{content:"✓ ";color:var(--success)}.sa-gatecard{flex:none}.sa-gatecard:focus{outline:none}.sa-gatecard:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){.sa-card--live .sa-card__dot{animation:none}.sa-cov__fill{transition:none}.sa-cov--indeterminate .sa-cov__fill{animation:none;background:var(--brand)}}@media(max-width:720px){.sa-card__body,.sa-gate{padding-left:22px}.sa-card__body:before{left:13px}.sa-line:before{left:-13px}}.lrv{height:100%;display:flex;flex-direction:column;min-height:0}.lrv-note{margin:24px 32px;font-size:13px;color:var(--text-muted)}.lrv-note--error{color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger);border-radius:8px;padding:10px 12px}.lrv-conn{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.lrv-conn--live{color:var(--text-secondary)}.lrv-gate{border:1px solid var(--warning);background:var(--warning-subtle);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.lrv-gate__head{display:flex;align-items:center;gap:10px}.lrv-gate__ctx{font:400 12px/1 var(--font-mono);color:var(--text-secondary)}.lrv-gate__reason{margin:0;font-size:13px;color:var(--text-primary)}.lrv-gate__tracks{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.lrv-gate__mode-warning{margin:0;font-size:12.5px;color:var(--warning)}.lrv-gate__auto,.lrv-gate__checking{margin:0;font-size:12.5px;color:var(--text-muted)}.lrv-shell__head{flex:none;padding-right:76px}.lrv-shell__body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 340px}@media(max-width:1200px){.lrv-shell__body{grid-template-columns:1fr;overflow-y:auto}}.lrv-shell__feed-col{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lrv-shell__feed-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 24px 22px;display:flex;flex-direction:column;gap:10px}.lrv-shell__rail{min-height:0;overflow:hidden;border-left:1px solid var(--border-subtle);background:var(--surface-1)}@media(max-width:1200px){.lrv-shell__rail{border-left:none;border-top:1px solid var(--border-subtle)}}.gl-feed__gate-item>.lrv-gate{width:100%}.lrv-streamdead{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--status-hold);background:var(--surface-2);font:400 12.5px/1.5 var(--font-mono);color:var(--text-secondary);position:sticky;bottom:8px}.lrv-streamdead__retry{height:25px;padding:0 10px;border-radius:999px;border:1px solid var(--brand-border);background:var(--surface-2);color:var(--brand);font:500 12.5px/1 var(--font-mono);cursor:pointer}.lrv-jump{flex:none;align-self:center;position:sticky;bottom:8px;height:25px;padding:0 10px;border-radius:999px;border:1px solid var(--brand-border);background:var(--surface-2);color:var(--brand);font:500 12.5px/1 var(--font-mono);cursor:pointer}.mon-page{height:100%;display:flex;flex-direction:column}.mon-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}.mon-page__panes{display:grid;grid-template-columns:236px 1fr;flex:1;min-height:0}@media(max-width:900px){.mon-page__panes{grid-template-columns:1fr}}.mon-page__list{border-right:1px solid var(--border-subtle);min-width:0;overflow:hidden}.mon-page__live{min-width:0;min-height:0;overflow:hidden}.mon-page__no-selection{margin:32px;border:1px dashed var(--border-default);border-radius:12px;padding:48px 24px;text-align:center;color:var(--text-muted)}.mon-page__no-selection-heading{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text-secondary)}.mon-page__no-selection-body{margin:0;font-size:13px}.mon-list{height:100%;display:flex;flex-direction:column;min-height:0}.mon-list__header{flex:none;display:flex;flex-direction:column;gap:10px;padding:16px 16px 13px;border-bottom:1px solid var(--border-subtle)}.mon-list__user-filter{width:100%}.mon-list__heading{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:600 14.5px/1.2 var(--font-sans);color:var(--text-heading, var(--text-primary));white-space:nowrap}.mon-list__count{flex:none;color:var(--text-muted);font-weight:400;font-size:12px}.mon-list__note{margin:16px;font-size:13px;color:var(--text-muted)}.mon-list__error{margin:16px;font-size:13px;padding:8px 12px;border-radius:8px;color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger)}.mon-list__empty{margin:16px;border:1px dashed var(--border-default);border-radius:12px;padding:28px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.mon-list__empty-icon{width:34px;height:34px;color:var(--text-faint, var(--text-muted))}.mon-list__empty-heading{margin:0;font:600 17px/1.3 var(--font-sans);color:var(--text-heading, var(--text-primary))}.mon-list__empty-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-muted);max-width:320px}.mon-list__empty-cta{margin-top:6px;text-decoration:none;height:34px;padding:0 var(--space-4);font-size:var(--text-sm)}.mon-list__new-run{flex:none;margin:12px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1.5px dashed var(--border-default);border-radius:8px;color:var(--text-muted);font:500 12.5px/1 var(--font-sans);text-decoration:none}.mon-list__new-run:hover{border-color:var(--border-strong, var(--border-default));color:var(--text-secondary)}.mon-list__items{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mon-run{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;padding:12px;color:inherit;cursor:pointer;font:inherit}.mon-run:hover{background:var(--surface-2)}.mon-run:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mon-run--selected{border-left-color:var(--brand);background:var(--brand-subtle)}.mon-run--selected .mon-run__name{color:var(--brand)}.mon-run__title{display:flex;align-items:center;gap:8px;min-width:0}.mon-run__name{font:600 13.5px/1.2 var(--font-sans);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-run__meta{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font:400 11px/1.3 var(--font-mono);color:var(--text-muted)}.mon-run__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-run__status{flex:none;color:var(--text-muted)}.mon-run__status--pending{color:var(--status-queued)}.mon-run__status--running{color:var(--status-running)}.mon-run__status--awaiting_gate{color:var(--status-hold)}.mon-run__status--completed{color:var(--status-complete)}.mon-run__status--failed{color:var(--status-failed)}.mon-run__status--cancelled{color:var(--text-muted)}[data-theme=light] .mon-run__status--pending{color:color-mix(in srgb,var(--status-queued) 55%,#000)}[data-theme=light] .mon-run__status--running{color:color-mix(in srgb,var(--status-running) 80%,#000)}[data-theme=light] .mon-run__status--awaiting_gate{color:color-mix(in srgb,var(--status-hold) 65%,#000)}[data-theme=light] .mon-run__status--completed{color:color-mix(in srgb,var(--status-complete) 65%,#000)}[data-theme=light] .mon-run__status--failed{color:color-mix(in srgb,var(--status-failed) 80%,#000)}[data-theme=light] .mon-run__status--cancelled{color:color-mix(in srgb,var(--text-muted) 85%,#000)}.grw-strip{display:flex;flex-direction:column;gap:10px}.grw-stage{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.grw-stage__head{display:flex;align-items:center;gap:10px}.grw-stage__name{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.grw-stage__body{display:flex;flex-direction:column;gap:8px}.grw-stage__line{margin:0;font-size:12.5px;color:var(--text-secondary)}.grw-stage__meta{display:flex;flex-wrap:wrap;gap:6px}.grw-stage__pr a{color:var(--brand);text-decoration:none;font-weight:500}.grw-stage__pr a:hover{text-decoration:underline}.rg{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.rg__heading{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.rg__mode-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4;color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning)}.rg__reason{margin:0;font-size:13px;line-height:1.5;color:var(--text-body)}.rg-claims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rg-claims-empty{margin:0;font-size:13px;color:var(--text-muted);font-style:italic}.rg-claim{border-left:3px solid var(--border-default);padding:6px 0 6px 10px;display:flex;flex-direction:column;gap:4px}.rg-claim--verified{border-left-color:var(--success)}.rg-claim--contradicted{border-left-color:var(--danger)}.rg-claim--unreachable{border-left-color:var(--warning)}.rg-claim--reported_not_documented{border-left-color:var(--info)}.rg-claim__head{display:flex;align-items:baseline;gap:8px}.rg-claim__mark{font-weight:700}.rg-claim__text{font-size:13px;color:var(--text-primary)}.rg-claim__meta{display:flex;gap:6px}.rg-claim__note{margin:0;font-size:12px;color:var(--warning)}.rg-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;font-size:12.5px}.rg-coverage__label{font-weight:600;color:var(--text-secondary)}.rg-coverage__item--verified{color:var(--success)}.rg-coverage__item--contradicted{color:var(--danger)}.rg-coverage__item--unreachable{color:var(--warning)}.rg-coverage__item--reported{color:var(--info)}.rg-undocumented__heading{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rg__decision{border-top:1px solid var(--border-subtle);padding-top:14px}.grw-page{padding:28px 32px;display:flex;flex-direction:column;gap:20px;min-height:100%}.grw-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.grw-page__title{margin:0;font-size:22px;font-weight:600;color:var(--text-heading, var(--text-primary))}.grw-page__subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted);max-width:60ch}.grw-page__scenario{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.grw-page__scenario-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.grw-page__note{border:1px dashed var(--border-default);border-radius:12px;padding:32px 24px;text-align:center;color:var(--text-muted);font-size:13px}.grw-page__note--error{border-color:var(--danger);color:var(--danger)}.grw-page__body{display:flex;flex-direction:column;gap:18px}.grw-queue-header{display:flex;flex-direction:column;gap:4px}.grw-queue-header__title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.grw-queue-header__meta{margin:0;font-size:12.5px;color:var(--text-secondary)}.grw-item{display:flex;flex-direction:column;gap:14px}.grw-summary{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.grw-summary__heading{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.grw-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.grw-summary__row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.grw-summary__title{flex:1;color:var(--text-primary);font-weight:500}.grw-summary__pr{color:var(--brand);text-decoration:none;font:500 12.5px/1 var(--font-mono)}.grw-summary__pr:hover{text-decoration:underline}.grw-summary__history-link{align-self:flex-start;font-size:12.5px;color:var(--brand);text-decoration:none}.grw-summary__history-link:hover{text-decoration:underline}.rh-pill{position:relative}.rh-pill__btn{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:20px;background:var(--surface-2);color:var(--text-primary);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.rh-pill__btn:hover{border-color:var(--border-strong)}.rh-pill__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rh-pill__btn--on{background:var(--brand-subtle);color:var(--brand);border-color:var(--brand-subtle)}.rh-pill__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:180px;max-width:320px;max-height:320px;overflow-y:auto;padding:5px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-lg);animation:glpop var(--duration-fast) var(--ease-out)}.rh-pill__opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:none;background:transparent;border-radius:6px;color:var(--text-secondary);font:500 13px/1.2 var(--font-sans);text-align:left;cursor:pointer}.rh-pill__opt:hover{background:var(--surface-2);color:var(--text-primary)}.rh-pill__opt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rh-pill__opt--on,.rh-pill__opt--on:hover{background:var(--brand-subtle);color:var(--brand)}.rh-pill__opt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-pill__opt--on svg{flex:none;stroke:var(--brand)}.rh-ficon{flex:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.rh-ficon--doc{color:var(--brand);background:var(--brand-subtle)}.rh-ficon--data{color:var(--purple-400);background:color-mix(in srgb,var(--purple-400) 16%,transparent)}.rh-ficon--diff{color:var(--success);background:var(--success-subtle)}.rd-page{display:flex;flex-direction:column;min-height:100%}.rd-header{display:flex;flex-direction:column;gap:10px;padding:24px 76px 20px 32px;border-bottom:1px solid var(--border-subtle)}.rd-header__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.rd-header__back{display:flex;align-items:center;gap:7px;padding:0;border:none;background:transparent;color:var(--text-muted);font:500 13px/1 var(--font-sans);cursor:pointer}.rd-header__back:hover{color:var(--text-primary)}.rd-header__back:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.rd-header__row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rd-header__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rd-header__name{margin:0;font:600 26px/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--text-heading)}.rd-header__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rd-header__ident{font:400 13px/1 var(--font-mono);color:var(--text-muted)}.rd-header__monitor{display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--brand);font:500 12.5px/1 var(--font-sans);cursor:pointer}.rd-body{display:flex;flex-direction:column;gap:20px;padding:24px 32px 44px}.rd-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.rd-tiles{grid-template-columns:1fr}}.rd-tile__brand{color:var(--brand)}.rd-section{display:flex;flex-direction:column;gap:8px}.rd-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rd-section__title{margin:0;font:600 15px/1.2 var(--font-sans);color:var(--text-heading)}.rd-section__more{padding:0;border:none;background:transparent;color:var(--brand);font:500 12px/1 var(--font-sans);cursor:pointer}.rd-hint{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--text-muted)}.rd-hint--after{max-width:70ch}.rd-note{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted)}.rd-note--in-card{padding:40px 12px;text-align:center}.rd-note--centered{text-align:center;font-size:12.5px}.rd-breakdown{padding:6px 8px}.rd-breakdown__stage{padding-left:24px}.rd-gate{--rd-gate-tone: var(--text-muted);display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.rd-gate:last-child{border-bottom:none}.rd-gate--ok{--rd-gate-tone: var(--status-complete)}.rd-gate--bad{--rd-gate-tone: var(--danger)}.rd-gate--hold{--rd-gate-tone: var(--status-hold)}.rd-gate__icon{flex:none;width:16px;margin-top:1px;text-align:center;color:var(--rd-gate-tone);font:600 12px/1 var(--font-mono)}.rd-gate__body{flex:1;min-width:0}.rd-gate__label{font:600 13px/1.3 var(--font-sans);color:var(--rd-gate-tone)}.rd-gate__context{margin-left:6px;font:400 11px/1 var(--font-mono);color:var(--text-faint)}.rd-gate__why{margin-top:2px;font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.rd-gate__time{flex:none;margin-top:1px;font:400 11.5px/1 var(--font-mono);color:var(--text-muted)}.rd-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:1100px){.rd-panels{grid-template-columns:1fr}}.rd-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border-subtle)}.rd-row:last-child{border-bottom:none}.rd-row--link{padding:11px 16px;text-decoration:none;cursor:pointer}.rd-row--link:hover{background:var(--surface-2)}.rd-row--link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rd-row__ok,.rd-row__bad,.rd-row__gate{flex:none;width:16px;text-align:center;font:600 12px/1 var(--font-mono)}.rd-row__ok{color:var(--status-complete)}.rd-row__bad{color:var(--danger)}.rd-row__gate{color:var(--status-hold)}.rd-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.3 var(--font-mono);color:var(--text-primary)}.rd-row__name--file{font-size:13.5px}.rd-row__stage{flex:none;font:400 11px/1 var(--font-mono);color:var(--text-faint)}.rd-row__time{flex:none;font:400 11.5px/1 var(--font-mono);color:var(--text-muted)}.rd-row__chevron{flex:none;display:inline-flex;color:var(--text-faint)}.rh-page{padding:28px 32px 40px;display:flex;flex-direction:column;gap:20px;min-height:100%}.rh-page__note{margin:0;font-size:13px;color:var(--text-muted)}.rh-page__note--in-card{padding:40px 12px;text-align:center}.rh-page__error{margin:0;font-size:13px;color:var(--danger)}.rh-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1400px){.rh-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.rh-tiles{grid-template-columns:1fr}}.rh-tile__brand{color:var(--brand)}.rh-tile__success{color:var(--success)}.rh-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rh-filters__pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rh-filters__search{display:flex;align-items:center;margin-left:6px}.rh-count{margin-left:auto;display:flex;align-items:baseline;gap:5px;white-space:nowrap;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-2)}.rh-count__n{font:600 15px/1 var(--font-mono);color:var(--text-heading);font-variant-numeric:tabular-nums}.rh-count__label{font:500 11.5px/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.rh-count__of{text-transform:none;letter-spacing:0;color:var(--text-faint)}.rh-filters__clear{padding:0 4px;border:none;background:transparent;color:var(--brand);font:500 12.5px/1 var(--font-sans);cursor:pointer}.rh-filters__clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rh-card{padding:4px 20px;overflow-x:auto}.rh-table{min-width:1040px}.rh-table__col--status{width:150px}.rh-table__col--started{width:190px}.rh-table__run{white-space:nowrap}.rh-table__repo,.rh-table__flow{max-width:260px}.rh-table__repo{font-family:var(--font-mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-table__flow-name{display:block;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-table__flow-chain{display:block;margin-top:2px;font:400 11.5px/1.2 var(--font-mono);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-table__duration,.rh-table__cost{white-space:nowrap}.rh-table__cost-value{color:var(--brand)}.rh-table__run-name{display:block;font-weight:600;color:var(--text-primary)}.rh-table__run-id{display:block;margin-top:2px;font:400 11.5px/1 var(--font-mono);color:var(--text-faint)}.rh-table__started{white-space:nowrap}.rh-table__started-abs{display:block}.rh-table__started-rel{display:block;margin-top:2px;font-size:11.5px;color:var(--text-faint)}.rh-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center}.rh-empty__icon{width:30px;height:30px;color:var(--text-faint)}.rh-empty__heading{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.rh-empty__body{margin:0;max-width:46ch;font-size:13px;line-height:1.5;color:var(--text-muted)}.rd{display:flex;flex-direction:column;gap:24px;min-width:0}.rd-head{display:flex;flex-direction:column;gap:9px}.rd-head__eyebrow{margin:0;font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.rd-head__title{margin:0;font:600 28px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--text-heading);text-wrap:pretty}.rd-verdict{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 12px 4px 9px;border-radius:999px;font:500 13px/18px var(--font-mono);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary)}.rd-verdict__dot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.rd-verdict--danger{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}.rd-verdict--warning{border-color:var(--warning);background:var(--warning-subtle);color:var(--status-hold)}.rd-verdict--success{border-color:var(--success);background:var(--success-subtle);color:var(--success)}.rd-verdict--info{border-color:var(--info, var(--brand));background:var(--brand-subtle);color:var(--brand)}.rd-head__summary{margin:0;font:400 13.5px/1.6 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rd-toc{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 32px 11px;border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.rd-toc__item{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-2);text-decoration:none;white-space:nowrap;color:var(--text-secondary)}.rd-toc__item:hover{border-color:var(--border-default)}.rd-toc__label{font:500 12.5px/1.3 var(--font-sans);color:inherit}.rd-toc__item--danger{color:var(--danger)}.rd-toc__item--warning{color:var(--status-hold)}.rd-toc__count{font:500 11.5px/1 var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums}.rd-triage{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.rd-triage__cell{display:flex;flex-direction:column;gap:9px;padding:15px 18px;border-right:1px solid var(--border-subtle);text-decoration:none}.rd-triage__cell:last-child{border-right:none}.rd-triage__cell--danger{background:var(--danger-subtle);color:var(--danger)}.rd-triage__cell--warning{background:var(--warning-subtle);color:var(--status-hold)}.rd-triage__cell--neutral{background:transparent;color:var(--info, var(--brand))}.rd-triage__cell--muted{background:transparent;color:var(--text-muted)}.rd-triage__label{display:flex;align-items:center;gap:7px;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:inherit}.rd-triage__dot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.rd-triage__count{font:500 26px/1 var(--font-sans);color:inherit;font-variant-numeric:tabular-nums}.rd-triage__sub{font:400 12px/1.4 var(--font-mono);color:var(--text-faint)}.rd-section{display:flex;flex-direction:column;gap:11px;scroll-margin-top:12px}.rd-section__head{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--border-subtle)}.rd-section__meta{margin-left:auto}.rd-section__meta--warning{color:var(--status-hold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rd-section__icon{flex:none;align-self:center;color:var(--status-hold)}.rd-section--boxed{border:1px solid var(--border-subtle);border-radius:8px;padding:16px 20px 8px;gap:0}.rd-section--boxed>.rd-section__head{margin:0 -20px;padding:0 20px 12px}.rd-section--boxed>.rd-note{padding:14px 0 4px}.rd-section--boxed.rd-section--neutral{background:var(--surface-2)}.rd-section--boxed.rd-section--caution{background:color-mix(in srgb,var(--warning) 6%,var(--surface-1));border-color:color-mix(in srgb,var(--warning) 26%,var(--border-subtle))}.rd-section--boxed.rd-section--success{background:color-mix(in srgb,var(--success) 6%,var(--surface-1));border-color:color-mix(in srgb,var(--success) 26%,var(--border-subtle))}.rd-section--boxed.rd-section--info{background:color-mix(in srgb,var(--info, var(--brand)) 6%,var(--surface-1));border-color:color-mix(in srgb,var(--info, var(--brand)) 26%,var(--border-subtle))}.rd-section__title{margin:0;font:600 16.5px/1.3 var(--font-sans);color:var(--text-heading)}.rd-section__meta{font:400 11.5px/1 var(--font-mono);color:var(--text-faint);white-space:nowrap}.rd-cards{display:flex;flex-direction:column;gap:12px}.rd-note{margin:0;font:400 13.5px/1.65 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rd-empty{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2)}.rd-empty__title{margin:0;font:600 15px/1.4 var(--font-sans);color:var(--text-primary)}.rd-empty__body{margin:0;font:400 13px/1.6 var(--font-sans);color:var(--text-secondary)}.rd-card{border:1px solid var(--border-subtle);border-top-width:2px;border-radius:8px;overflow:hidden}.rd-card--danger{border-top-color:var(--danger)}.rd-card--warning{border-top-color:var(--warning)}.rd-card--neutral{border-top-color:var(--border-strong, var(--border-default))}.rd-card__head{display:flex;align-items:flex-start;gap:12px;padding:13px 16px 10px}.rd-tag{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:5px;font:600 11.5px/1 var(--font-mono);background:var(--surface-3);color:var(--text-secondary)}.rd-tag--danger{background:var(--danger-subtle);color:var(--danger)}.rd-tag--warning{background:var(--warning-subtle);color:var(--status-hold)}.rd-tag--neutral{background:var(--surface-3);color:var(--text-secondary)}.rd-card__headText{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.rd-card__title{margin:0;font:600 15.5px/1.45 var(--font-sans);color:var(--text-primary);text-wrap:pretty}.rd-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rd-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-3);color:var(--text-muted)}.rd-chip--danger{background:var(--danger-subtle);color:var(--danger)}.rd-chip--warning{background:var(--warning-subtle);color:var(--status-hold)}.rd-card__dim,.rd-card__tier,.rd-card__sep{font:400 11.5px/1 var(--font-mono);color:var(--text-muted)}.rd-card__sep{color:var(--text-faint)}.rd-card__where{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 16px;background:var(--surface-2);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.rd-card__path{font:400 12.5px/1.45 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.rd-card__path--link{display:inline-flex;align-items:baseline;gap:5px;color:var(--brand);text-decoration:none}.rd-card__path--link:hover{text-decoration:underline}.rd-card__ext{font:400 11px/1 var(--font-sans);opacity:.75}.rd-card__approx{flex:none;font:400 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--status-hold)}.rd-card__body{display:flex;flex-direction:column;gap:9px;padding:12px 16px 14px}.rd-card__prose{margin:0;font:400 14px/1.7 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rd-card__fix{margin:0;font:400 14px/1.7 var(--font-sans);color:var(--text-secondary)}.rd-card__fixLabel{font-weight:600;color:var(--text-muted)}.rd-card__absorbed{margin:0;padding-left:10px;border-left:2px solid var(--border-default);font:400 13.5px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rd-card__absorbedLabel{font-weight:600;color:var(--text-muted)}.rd-card__uncertain{margin:0;padding-left:10px;border-left:2px solid var(--border-default);font:400 13px/1.65 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rd-minor{list-style:none;margin:0;padding:5px 0 0}.rd-minor__row{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.rd-minor__row:last-child{border-bottom:none}.rd-minor__where{font:400 12.5px/1.5 var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere}.rd-minor__text{font:400 14px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rd-minor__meta{display:flex;align-items:center;gap:8px}.rd-minor__sev{font:500 11.5px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.rd-minor__body{font:400 13.5px/1.65 var(--font-sans);color:var(--text-faint);text-wrap:pretty}.rd-minor__fix{font:400 13.5px/1.6 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rd-minor__fixlabel{font-weight:600;color:var(--text-faint)}.rd-minor__absorbed{font:400 13.5px/1.6 var(--font-sans);color:var(--text-secondary);text-wrap:pretty;padding-left:10px;border-left:2px solid var(--border-default)}.rd-obs{list-style:none;margin:0;padding:5px 0 0}.rd-obs__row{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.rd-obs__row:last-child{border-bottom:none}.rd-obs__where{font:400 12.5px/1.5 var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere}.rd-obs__sev{font:500 11.5px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.rd-obs__text{font:400 14px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rd-obs__why{font:400 13px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty}@media(max-width:720px){.rd-triage{grid-template-columns:repeat(2,1fr)}.rd-minor__row{grid-template-columns:minmax(0,1fr);row-gap:4px}}.rd-minor__uncertain,.rd-adv__uncertain{font:italic 400 13px/1.6 var(--font-sans);color:var(--text-faint);text-wrap:pretty}.rd-adv__uncertain{margin:4px 0 0;grid-column:2 / -1}.rd-gating{font:600 14.5px/1.5 var(--font-sans);color:var(--danger);margin:0 0 18px}.rd-adv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rd-adv__row{display:grid;grid-template-columns:112px 1fr;column-gap:14px;row-gap:6px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.rd-adv__row:last-child{border-bottom:none}.rd-adv__sev{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font:600 10.5px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-3);color:var(--text-muted);white-space:nowrap}.rd-adv__claim{margin:0;min-width:0;font:400 14px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rd-adv__where{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rd-adv__path{font:400 12px/1.4 var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere}.rd-adv__reason{display:inline-flex;align-items:center;gap:6px;font:400 12.5px/1.45 var(--font-mono);color:var(--status-hold)}.rd-adv__dot{width:5px;height:5px;border-radius:50%;flex:none;background:currentColor}.rd-head__pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd-verdict--grade{gap:9px}.rd-head__grade{font:700 15px/1 var(--font-sans);letter-spacing:-.01em}.rd-score{width:100%;border-collapse:collapse}.rd-score__h{padding:15px 0 9px;border-bottom:1px solid var(--border-subtle);font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap}.rd-score__h--mid{text-align:center;width:74px}.rd-score__h--num{text-align:right;width:78px}.rd-score__row>*{padding:11px 0;border-bottom:1px solid var(--border-subtle);vertical-align:baseline}.rd-score__row:last-child>*{border-bottom:none}.rd-score__dim{text-align:left;font-weight:400;display:flex;flex-direction:column;gap:4px;padding-right:var(--space-4)}.rd-score__name{font:500 14px/1.45 var(--font-sans);color:var(--text-primary)}.rd-score__id{font:500 11px/1 var(--font-mono);color:var(--text-faint)}.rd-score__note{font:400 13px/1.55 var(--font-sans);color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rd-score__capped{font:400 11.5px/1.45 var(--font-mono);color:var(--status-hold)}.rd-score__grade{text-align:center}.rd-score__num{text-align:right;white-space:nowrap;font:500 13px/1.45 var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rd-good{display:flex;flex-direction:column;gap:14px;padding:14px 0 6px}.rd-good__item{display:flex;flex-direction:column;gap:5px;min-width:0}.rd-good__item+.rd-good__item{padding-top:14px;border-top:1px solid var(--border-subtle)}.rd-good__where{display:flex;align-items:baseline;gap:10px;min-width:0;font:500 13px/1.5 var(--font-mono);color:var(--text-primary);white-space:nowrap;overflow:hidden}.rd-good__meta{flex:none;margin-left:auto;font:400 11px/1.5 var(--font-mono);color:var(--text-faint)}.rd-good__body{margin:0;font:400 13.5px/1.7 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.fb{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:stretch;flex:1;min-height:0}.fb-list{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;overflow-y:auto;height:100%;min-height:0;padding-bottom:6px}.fb-list__group{padding:10px 14px 4px;font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.fb-list__item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 14px;border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;text-align:left}.fb-list__item:hover{background:var(--surface-2)}.fb-list__item--current{background:var(--surface-2);border-left-color:var(--brand)}.fb-list__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fb-list__icon{flex:none;display:inline-flex;color:var(--brand)}.fb-list__name{flex:1;min-width:0;font:400 12.5px/1.2 var(--font-mono);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-list__size{flex:none;font:400 10.5px/1 var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums}.fb-pane{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;overflow:hidden;min-width:0}.fb-pane__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 32px;border-bottom:1px solid var(--border-subtle);flex:none}.fb-crumb{font:400 12.5px/1 var(--font-mono);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-crumb__sep{color:var(--text-faint)}.fb-crumb__file{color:var(--text-primary)}.fb-pane__actions{display:flex;gap:6px;flex:none}.fb-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.fb-icon:hover{color:var(--text-primary);background:var(--surface-2)}.fb-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fb-pane__body{flex:1;overflow-y:auto;padding:26px 32px;min-height:0}.fb-json{margin:0;background:var(--bg-sunken, var(--surface-2));border:1px solid var(--border-subtle);border-radius:6px;padding:16px 18px;font:400 13px/1.8 var(--font-mono);color:var(--text-secondary);overflow-x:auto;white-space:pre}.fb-empty{margin:0;padding:32px 0;text-align:center;font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted)}.fb-empty--error{color:var(--danger)}@media(max-width:900px){.fb{grid-template-columns:1fr}.fb-list{max-height:none}}.af-page{padding:18px 28px 22px;display:flex;flex-direction:column;gap:12px;min-height:100%}.af-page--detail{height:100%;min-height:0;overflow:hidden}.af-page__note{margin:0;font-size:13px;color:var(--text-muted)}.af-page__error{margin:0;font-size:13px;color:var(--danger)}.af-listbar{display:flex;align-items:center}.af-listbar__count{margin-left:auto;font:400 12.5px/1 var(--font-mono);color:var(--text-muted)}.af-card{padding:4px 20px;overflow-x:auto}.af-table{min-width:620px}.af-table__col--status{width:180px}.af-table__col--outputs{width:110px}.af-table__col--updated{width:210px}.af-table__caption{caption-side:bottom;text-align:left;padding:12px 12px 14px;font:400 12px/1.5 var(--font-sans);color:var(--text-muted);max-width:82ch}.af-table__run{white-space:nowrap}.af-table__run-name{display:block;font-weight:600;color:var(--text-primary)}.af-table__run-id{display:block;margin-top:2px;font:400 11.5px/1 var(--font-mono);color:var(--text-faint)}.af-table__outputs{font-variant-numeric:tabular-nums;color:var(--text-primary)}.af-table__updated{white-space:nowrap}.af-table__updated-abs{display:block}.af-table__updated-rel{display:block;margin-top:2px;font-size:11.5px;color:var(--text-faint)}.af-detail__nav{display:flex}.af-detail__back{font-size:13px;color:var(--text-muted);text-decoration:none}.af-detail__back:hover{color:var(--text-primary)}.af-detail__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.af-detail__id{font-size:12px;color:var(--text-faint)}.af-detail__monitor{margin-left:auto;font-size:13px;color:var(--brand);text-decoration:none;white-space:nowrap}.af-detail__monitor:hover{text-decoration:underline}.af-detail__count{font:400 12.5px/1 var(--font-mono);color:var(--text-muted);white-space:nowrap}.af-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;text-align:center}.af-empty--inline{padding:32px 24px;border:1px dashed var(--border-subtle);border-radius:var(--radius-md, 8px)}.af-empty__icon{width:30px;height:30px;color:var(--text-faint)}.af-empty__heading{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.af-empty__body{margin:0;max-width:56ch;font-size:13px;line-height:1.55;color:var(--text-muted)}.af-empty__body--why{color:var(--text-faint)}.rc-page{padding:32px;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.rc-page__header{display:flex;flex-direction:column;gap:4px;padding:12px 16px;margin:-12px -16px 0;border-radius:12px;border:1px solid transparent}.rc-page__header--attention{background:var(--warning-subtle);border-color:var(--warning)}.rc-page__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rc-page__title{margin:0;font-size:22px;font-weight:600;color:var(--text-heading)}.rc-page__subtitle{margin:0;font-size:13px;color:var(--text-muted)}.rc-page__loading{margin:0;color:var(--text-muted);font-size:13px}.rc-page__error{margin:0;font-size:13px;padding:8px 12px;border-radius:8px;color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger)}.rc-section{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.rc-section__head{display:flex;align-items:center;gap:8px}.rc-section__title{margin:0;font-size:15px;font-weight:600;color:var(--text-heading)}.rc-section__empty{margin:0;font-size:13px;color:var(--text-muted)}.rc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border-subtle)}.rc-row:first-child{border-top:none;padding-top:2px}.rc-row__main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rc-row__step{font-size:14px;font-weight:600;color:var(--text-heading)}.rc-row__meta{font-size:12.5px;color:var(--text-muted)}.rc-row__link{font-size:13px;color:var(--brand);text-decoration:none;border-radius:6px;padding:2px 4px;white-space:nowrap}.rc-row__link:hover{text-decoration:underline}.rc-row__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rc-row--stuck{align-items:flex-start}.rc-row__retry{flex-shrink:0}.rc-retry{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-outcome{margin:0;font-size:13px;line-height:1.4;padding:6px 10px;border-radius:8px;border:1px solid transparent}.rc-outcome--success{color:var(--success);background:var(--success-subtle);border-color:var(--success)}.rc-outcome--info{color:var(--text-body);background:var(--surface-card);border-color:var(--border-default)}.rc-outcome--warning{color:var(--warning);background:var(--warning-subtle);border-color:var(--warning)}.rc-outcome--danger{color:var(--danger);background:var(--danger-subtle);border-color:var(--danger)}.ct-page{padding:32px;max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.ct-page__header{display:flex;flex-direction:column;gap:4px}.ct-page__title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ct-page__title{margin:0;font-size:22px;font-weight:600;color:var(--text-heading)}.ct-page__subtitle{margin:0;font-size:13px;color:var(--text-muted)}.ct-page__loading{margin:0;color:var(--text-muted);font-size:13px}.ct-rollup{display:inline-flex;align-items:center;gap:10px}.ct-rollup__text{font-size:13px;font-weight:600;color:var(--text-body)}.ct-aggregator-error{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:12px;color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger)}.ct-aggregator-error__msg{margin:0;font-size:13.5px;line-height:1.5}.ct-retry{font:600 13px/1 var(--font-sans);color:var(--text-on-brand);background:var(--brand);border:none;border-radius:8px;padding:8px 14px;cursor:pointer}.ct-retry:hover{background:var(--brand-hover)}.ct-retry:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ct-section{display:flex;flex-direction:column;gap:12px}.ct-section__title,.ct-tile__title{margin:0;font-size:15px;font-weight:600;color:var(--text-heading)}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ct-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:var(--surface-card);border:1px solid var(--border-default);text-decoration:none;color:inherit}.ct-card--link{cursor:pointer;transition:border-color .12s ease,background .12s ease}.ct-card--link:hover{border-color:var(--brand-border);background:var(--surface-2)}.ct-card--link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ct-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ct-card__name{font-size:14px;font-weight:600;color:var(--text-heading);overflow-wrap:anywhere}.ct-card__meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-muted)}.ct-card__detail{margin:0;font-size:12px;color:var(--text-muted)}.ct-tile{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:12px;background:var(--surface-card);border:1px solid var(--border-default)}.ct-tile__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ct-tile__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ct-link{font-size:13px;color:var(--brand);text-decoration:none;border-radius:6px;padding:2px 4px;white-space:nowrap}.ct-link:hover{text-decoration:underline}.ct-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ct-tile__hint{margin:0;font-size:13px;color:var(--text-muted)}.ct-tile__depth{display:flex;align-items:baseline;gap:10px}.ct-tile__depth-num{font:600 30px/1 var(--font-mono, var(--font-sans));color:var(--text-heading)}.ct-tile__depth-label{font-size:12.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.ct-sparkline{display:block;max-width:100%;height:30px}.ct-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ct-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--border-subtle)}.ct-group:first-child{border-top:none}.ct-group__name{font-size:13.5px;font-weight:600;color:var(--text-heading)}.ct-group__meta{font-size:12.5px;color:var(--text-muted)}.ct-group__flag{margin-left:auto}.ct-stats{display:flex;gap:12px;flex-wrap:wrap}.ct-stat-link{text-decoration:none;border-radius:10px}.ct-stat-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ct-stat{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-subtle)}.ct-stat__label{font-size:13px;color:var(--text-body)}.rs-list{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;overflow-x:auto}.rs-list__table{width:100%;border-collapse:collapse}.rs-list__head th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border-subtle)}.rs-list__row td{padding:12px 16px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.rs-list__row:last-child td{border-bottom:none}.rs-list__name{font-weight:600}.rs-list__url{color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:12px;word-break:break-all}.rs-list__no-manifest{color:var(--text-faint);font-size:12px}.rs-list__state{padding:16px;color:var(--text-muted);font-size:13px;background:var(--surface-1);border:1px dashed var(--border-default);border-radius:8px}.rs-list__state--error{color:var(--danger);border-style:solid}.rs-form{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.rs-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.rs-form__field{display:flex;flex-direction:column;gap:6px}.rs-form__label{font-size:12px;font-weight:600;color:var(--text-primary)}.rs-form__optional{font-weight:400;color:var(--text-faint)}.rs-form__hint{font-size:var(--text-xs);color:var(--text-faint);margin:0}.rs-form__textarea{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono, monospace);font-size:12px;line-height:1.5;padding:10px 12px;resize:vertical;min-height:96px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.rs-form__textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-subtle)}.rs-form__textarea--err{border-color:var(--danger)}.rs-form__textarea--err:focus{box-shadow:0 0 0 3px var(--danger-subtle)}.rs-form__errors{color:var(--danger);font-size:var(--text-xs);display:flex;flex-direction:column;gap:2px}.rs-form__errors p{margin:0}.rs-form__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rs-form__result{font-size:13px}.rs-form__result--created{color:var(--success, var(--text-primary))}.rs-form__result--updated{color:var(--text-muted)}.rs-page{max-width:960px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:24px}.rs-page__header{display:flex;flex-direction:column;gap:4px}.rs-page__title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.rs-page__subtitle{font-size:13px;color:var(--text-muted);margin:0}.rs-page__section{display:flex;flex-direction:column;gap:10px}.rs-page__section-heading{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.rs-page__section-desc{font-size:12px;color:var(--text-faint);margin:0}.rs-page__state{color:var(--text-muted);font-size:13px;padding:16px 0}.rs-page__denied{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;padding:32px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.rs-page__denied-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.rs-page__denied-text{font-size:13px;color:var(--text-muted);margin:0;max-width:48ch}.bt{display:flex;flex-direction:column;gap:16px;max-width:640px}.bt-card{display:flex;flex-direction:column;gap:14px}.bt-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bt-spend{font:600 22px/1 var(--font-mono);font-variant-numeric:tabular-nums}.bt-spend--normal{color:var(--text-heading)}.bt-spend--warning{color:var(--warning)}.bt-spend--danger{color:var(--danger)}.bt-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.bt-row--divided{border-top:1px solid var(--border-subtle);padding-top:12px}.bt-row__label{font:400 13.5px/1.3 var(--font-sans);color:var(--text-secondary)}.bt-per-run{display:flex;align-items:center;gap:8px}.bt-spend-sub{font:400 12.5px/1.3 var(--font-sans);color:var(--text-secondary);margin-top:-4px}.bt-projection{font:400 12px/1.3 var(--font-sans);font-style:italic;color:var(--text-muted)}.bt-projection--warn{color:var(--warning);font-style:normal;font-weight:500}.bt-section{display:flex;flex-direction:column;gap:10px;margin-top:8px}.bt-section__title{margin-bottom:2px}.bt-breakdown-card{display:flex;flex-direction:column;gap:10px}.bt-runs-card{overflow-x:auto}.bt-runs-table{min-width:100%}.bt-overcap-card{display:flex;flex-direction:column;gap:10px}.bt-overcap-row{display:flex;align-items:center;gap:10px}.bt-overcap-row__name{font:400 13.5px/1.3 var(--font-sans);color:var(--text-secondary)}.bt-note-empty{margin:0;font-size:13px;color:var(--text-muted);text-align:center;padding:18px 12px}.bt-note-empty--padded{padding:32px 12px}.gen-tab{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.gen-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6, 24px)}.gen-row__text{min-width:0}.gen-row__title{margin:0 0 4px;font-size:.9375rem;font-weight:600;color:var(--text-heading)}.gen-row__body{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted, #6b7280)}.gen-row__note,.gen-row__timing{margin:8px 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-faint)}.gen-row__timing{padding-top:var(--space-3, 12px);border-top:1px solid var(--border-subtle, #e5e7eb)}.gen-muted{font-size:.875rem;color:var(--text-muted, #6b7280)}.gen-error{margin:8px 0 0;font-size:.875rem;color:var(--danger)}.gen-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}.mt-provider-block{display:flex;flex-direction:column;gap:9px;padding:12px 0;border-top:1px solid var(--border-subtle)}.mt-provider-block:first-child{border-top:none;padding-top:4px}.mt-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.mt-link-btn{border:none;background:transparent;cursor:pointer;font:500 12.5px/1 var(--font-sans);color:var(--brand);padding:0;transition:opacity .15s ease}.mt-link-btn:hover{text-decoration:underline}.mt-valid-meta{font:400 12px/1.3 var(--font-mono);color:var(--text-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-masked-prefix{color:var(--text-secondary)}.mt-form-container{display:flex;flex-direction:column;gap:8px;width:100%}.mt-input-box{width:100%}.mt-eye-btn{border:none;background:transparent;cursor:pointer;color:var(--text-muted);display:inline-flex;padding:0;align-items:center;justify-content:center}.mt-eye-btn:hover{color:var(--text-primary)}.mt-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mt-find-docs-link{font:400 11.5px/1 var(--font-sans);color:var(--text-muted);text-decoration:underline}.mt-find-docs-link:hover{color:var(--text-secondary)}.mt-form-buttons{display:flex;align-items:center;gap:8px}.mt-save-error{margin-top:0}.mt-format-hint{margin:0;font-size:11.5px;color:var(--warning)}.mt-mode-hint{margin-top:0}.set-page{padding:28px 32px 40px;display:flex;flex-direction:column;gap:20px;min-height:100%}.set-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border-subtle)}.set-tab{border:none;background:transparent;cursor:pointer;padding:0 0 12px;font:500 14px/1 var(--font-sans);color:var(--text-muted);border-bottom:2px solid transparent}.set-tab--active{color:var(--brand);border-bottom-color:var(--brand)}.set-body{display:flex;flex-direction:column}.set-tab__note{margin:0;font-size:13px;color:var(--text-muted)}.set-tab__error{margin:0;font-size:13px;color:var(--danger)}.set-card__title{font:600 17px/1.2 var(--font-sans);color:var(--text-heading)}.set-card__sub{margin-top:3px;font:400 12.5px/1.4 var(--font-sans);color:var(--text-muted)}.set-card__note{margin-top:6px;padding-top:12px;border-top:1px solid var(--border-subtle);font:400 11.5px/1.5 var(--font-sans);color:var(--text-faint)}.set-models{max-width:640px}.set-models__card{display:flex;flex-direction:column;gap:12px}.set-provider-list{display:flex;flex-direction:column}.set-provider-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle)}.set-provider-row:first-child{border-top:none;padding-top:4px}.set-provider-row__name{display:inline-flex;align-items:center;gap:8px;font:600 13.5px/1.2 var(--font-sans);color:var(--text-heading)}.set-provider-row__dot{width:8px;height:8px;border-radius:50%;flex:none}.set-provider-row__actions{display:inline-flex;align-items:center;gap:8px}.set-provider-row__add{border:none;background:transparent;cursor:not-allowed;font:500 12.5px/1 var(--font-sans);color:var(--text-faint);padding:0}.bd-page{padding:28px 32px 40px;display:flex;flex-direction:column;gap:20px;min-height:100%}.bd-back{align-self:flex-start;font:500 13px/1 var(--font-sans);color:var(--text-muted);text-decoration:none}.bd-back:hover{color:var(--brand)}.bd-page__note{margin:0;font-size:13px;color:var(--text-muted)}.bd-page__note--in-card{padding:40px 12px;text-align:center}.bd-page__error{margin:0;font-size:13px;color:var(--danger)}.bd-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.bd-tiles{grid-template-columns:1fr}}.bd-section{display:flex;flex-direction:column;gap:10px}.bd-section__title{margin:0;font:600 15px/1.2 var(--font-sans);color:var(--text-heading)}.bd-flow-card{display:flex;flex-direction:column;gap:10px}.bd-runs-card{overflow-x:auto}.bd-runs-table{min-width:420px}.bd-overcap-card{display:flex;flex-direction:column;gap:10px}.bd-overcap-row{display:flex;align-items:center;gap:10px}.bd-overcap-row__name{font:400 13.5px/1.3 var(--font-sans);color:var(--text-secondary)}.jt-block{margin-top:10px}.jt-title{font:600 12px/1.2 var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.jt-root{display:flex;flex-direction:column;gap:3px}.jt-node{margin:2px 0}.jt-node>summary{cursor:pointer;font-size:12.5px;color:var(--text-heading);padding:2px 0}.jt-node>.jt-children{margin-left:14px;padding-left:10px;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:3px}.jt-row{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:1px 0}.jt-key{color:var(--text-muted);min-width:140px;flex-shrink:0}.jt-count{color:var(--text-muted);font-size:11px}.jt-null{color:var(--text-muted);font-style:italic}.jt-str{color:var(--text-primary);word-break:break-word}.jt-num{color:var(--brand);font-family:var(--font-mono)}.jt-bool-true{color:var(--success)}.jt-bool-false{color:var(--danger)}.jt-chips{display:flex;flex-wrap:wrap;gap:6px}.jt-chip{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px;font-size:11.5px}.tvw-tab{display:flex;flex-direction:column;gap:20px}.tvw-dim{color:var(--text-muted);font-size:11.5px}.tvw-filters{display:flex;align-items:center;gap:10px}.tvw-filters .gl-combo{width:260px}.tvw-fleet{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:18px 20px}.tvw-fleet__title{font:600 15px/1.2 var(--font-sans);color:var(--text-heading);margin:0 0 14px}.tvw-fleet__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.tvw-fleet__metric-label{font:600 11px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tvw-fleet__metric-value{font:600 22px/1.3 var(--font-mono);color:var(--text-heading);margin-top:4px}.tvw-fleet__metric-value--warn{color:var(--warning)}.tvw-fleet__metric-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.tvw-fleet__recent{display:flex;flex-direction:column;gap:2px;margin-top:4px}.tvw-fleet__recent-id{font-family:var(--font-mono);font-weight:600;color:var(--text-heading);font-size:13px}.tvw-layout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}@media(max-width:860px){.tvw-layout{grid-template-columns:1fr}}.tvw-sidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:10px}.tvw-main{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:18px 20px;min-height:320px;overflow-x:auto}.tvw-run-list{display:flex;flex-direction:column;gap:4px}.tvw-run-item{display:block;width:100%;text-align:left;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit}.tvw-run-item:hover{background:var(--surface-2)}.tvw-run-item--selected{background:var(--brand-subtle);border-color:var(--brand-border)}.tvw-run-item--disabled{opacity:.6;cursor:default}.tvw-run-item__title{font:600 12.5px/1.2 var(--font-mono);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvw-run-item__meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11px;color:var(--text-muted)}.tvw-badge{border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.tvw-badge--success{background:var(--success-subtle);color:var(--success)}.tvw-badge--neutral{background:var(--surface-2);color:var(--text-muted)}.tvw-detail{display:flex;flex-direction:column;gap:16px}.tvw-detail-body{min-height:200px}.tvw-shell{display:grid;grid-template-columns:260px 1fr 300px;gap:16px;align-items:start;min-height:0}@media(max-width:1100px){.tvw-shell{grid-template-columns:220px 1fr}.tvw-shell__rail{display:none}}@media(max-width:760px){.tvw-shell{grid-template-columns:1fr}.tvw-shell__list{max-height:220px}}.tvw-shell__list{display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2);padding:6px}.tvw-shell__detail{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-card);padding:16px}.tvw-shell__rail{border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2);padding:12px}.tvw-turn-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.tvw-turn-row:hover{background:var(--surface-3)}.tvw-turn-row--active{background:var(--brand-subtle);border:1px solid var(--brand-border);padding:7px 9px}.tvw-turn-row--final{box-shadow:inset 2px 0 0 var(--success)}.tvw-turn-row--issue{box-shadow:inset 2px 0 0 var(--danger)}.tvw-turn-row__dot{flex:none;margin-top:4px;width:8px;height:8px;border-radius:50%;background:var(--warning)}.tvw-turn-row__dot--prompt{background:var(--brand)}.tvw-turn-row__dot--tool{background:var(--text-muted)}.tvw-turn-row__dot--tool-err{background:var(--danger)}.tvw-turn-row__dot--final{background:var(--success)}.tvw-turn-row__dot--gone{background:var(--text-faint)}.tvw-turn-row__dot--streamed{background:var(--text-muted)}.tvw-turn-row__dot--call{background:var(--brand)}.tvw-turn-row__dot--evt{background:var(--text-faint)}.tvw-turn-row__body{min-width:0;display:flex;flex-direction:column;gap:2px}.tvw-turn-row__head{display:flex;align-items:baseline;gap:8px}.tvw-turn-row__num{font:600 12px/1.2 var(--font-sans);color:var(--text-heading)}.tvw-turn-row__cost{font:500 10.5px/1 var(--font-mono);color:var(--text-muted)}.tvw-turn-row__kind{font:400 11px/1.3 var(--font-sans);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvw-turn-row__synopsis{font:400 10.5px/1.3 var(--font-mono);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvw-turn-content{display:flex;flex-direction:column;gap:10px}.tvw-turn-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.tvw-turn-pager button{border:1px solid var(--border-default);border-radius:6px;background:var(--surface-2);color:var(--text-secondary);font:500 12px/1 var(--font-sans);padding:6px 12px;cursor:pointer}.tvw-turn-pager button:hover:not(:disabled){color:var(--text-heading)}.tvw-turn-pager button:disabled{opacity:.4;cursor:default}.tvw-rail-section__title{font:600 11px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.tvw-rail-section__row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;border-top:1px dashed var(--border-subtle)}.tvw-rail-section__row:first-of-type{border-top:none}.tvw-detail__title{font:600 16px/1.2 var(--font-mono);color:var(--text-heading);margin:0}.tvw-run-header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.tvw-run-header__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tvw-run-header__badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tvw-run-header__stat{color:var(--text-muted);font-size:12.5px;font-family:var(--font-mono)}.tvw-run-header__stat--warn{color:var(--warning)}.tvw-run-header__chip{background:none;border:none;padding:0;cursor:pointer}.tvw-sidebar-controls{padding:2px 2px 10px;position:sticky;top:0;z-index:1;background:var(--surface-card)}.tvw-note{color:var(--text-muted);font-size:13.5px}.tvw-error{color:var(--danger);font-size:13.5px}.tvw-intro{color:var(--text-muted);font-size:13px;margin:0 0 10px}.tvw-subheading{font:600 13px/1.2 var(--font-sans);color:var(--text-heading);margin:20px 0 10px}.tvw-row--selected{background:var(--surface-2)}.tvw-disk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tvw-disk-list li.tvw-disk-item{display:flex;flex-direction:column;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-card);font-size:13px}.tvw-disk-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tvw-disk-run{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);color:var(--text-heading);background:none;border:none;padding:0;cursor:pointer;text-align:left}.tvw-disk-run:hover{color:var(--brand)}.tvw-disk-run__chevron{display:inline-block;font-size:10px;color:var(--text-muted);transition:transform .12s ease}.tvw-disk-run__chevron--open{transform:rotate(90deg)}.tvw-disk-meta{flex:none;color:var(--text-muted);font-size:12px}.tvw-disk-files{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.tvw-disk-files__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.tvw-disk-file{display:block;width:100%;text-align:left;background:none;border:none;border-radius:4px;padding:5px 8px;font:11.5px/1.4 var(--font-mono);color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere}.tvw-disk-file:hover{background:var(--surface-2);color:var(--text-heading)}.tvw-disk-file--selected{background:var(--brand-subtle);color:var(--brand)}.tvw-transcript-container{display:flex;flex-direction:column;gap:10px}.tvw-turn-strip{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:4px 2px 8px;position:sticky;top:16px;z-index:2;background:var(--surface-card)}.tvw-turn-strip__item{display:flex;align-items:center;flex-shrink:0}.tvw-turn-strip__connector{width:14px;height:1px;background:var(--border-default);flex-shrink:0}.tvw-turn-strip__chip{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:68px;flex-shrink:0;padding:6px 8px;border-radius:8px;border:1px solid var(--border-subtle);border-left-width:3px;background:var(--surface-card);cursor:pointer}.tvw-turn-strip__chip:hover{background:var(--surface-2)}.tvw-turn-strip__chip--active{border-color:var(--brand-border);border-left-color:var(--brand);background:var(--brand-subtle)}.tvw-turn-strip__num{font:600 13px/1.2 var(--font-sans);color:var(--text-heading)}.tvw-turn-strip__kind{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.tvw-turn-strip__cost{font-size:9.5px;color:var(--text-muted);font-family:var(--font-mono)}.tvw-turn-strip__chip--prompt{border-left-color:var(--brand)}.tvw-turn-strip__chip--tool{border-left-color:var(--border-default)}.tvw-turn-strip__chip--tool-err{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface-card))}.tvw-turn-strip__chip--final{border-left-color:var(--success)}.tvw-turn-strip__chip--call{border-left-color:var(--warning)}.tvw-jump-legend{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);font-size:11.5px;color:var(--text-muted)}.tvw-jump-legend__label{display:block;padding:6px 10px;font-weight:600;color:var(--text-heading);cursor:pointer;list-style:none}.tvw-jump-legend__label::-webkit-details-marker{display:none}.tvw-jump-legend__items{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 10px 8px}.tvw-jump-legend__item{display:inline-flex;align-items:center;gap:5px}.tvw-jump-legend .tvw-jump-rail__dot{cursor:default}.tvw-transcript-wrap{display:flex;gap:10px;align-items:flex-start}.tvw-transcript{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.tvw-jump-rail{position:sticky;top:90px;display:flex;flex-direction:column;gap:6px;padding-top:4px;flex-shrink:0}.tvw-jump-rail__item{display:flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer}.tvw-jump-rail__num{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);min-width:12px}.tvw-jump-rail__item--active .tvw-jump-rail__num{color:var(--text-heading);font-weight:600}.tvw-jump-rail__dot{width:6px;height:6px;padding:0;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-2);cursor:pointer;transition:width .1s,height .1s;flex-shrink:0}.tvw-jump-rail__item:hover .tvw-jump-rail__dot{transform:scale(1.3)}.tvw-jump-rail__item--active .tvw-jump-rail__dot{width:9px;height:9px}.tvw-jump-rail__dot--prompt{background:var(--brand);border-color:var(--brand)}.tvw-jump-rail__dot--tool{background:var(--text-muted);border-color:var(--text-muted)}.tvw-jump-rail__dot--tool-err{background:var(--danger);border-color:var(--danger)}.tvw-jump-rail__dot--final{background:var(--success);border-color:var(--success)}.tvw-jump-rail__dot--gone{background:var(--warning);border-color:var(--warning)}.tvw-expand-btn{margin-top:4px;border:none;background:none;color:var(--brand);font-size:11.5px;cursor:pointer;padding:0}.tvw-expand-btn:hover{text-decoration:underline}.tvw-msg{padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);border-left-width:3px;background:var(--surface-card)}.tvw-msg--user{background:var(--surface-2);border-color:var(--border-default)}.tvw-msg--tool{background:var(--surface-card)}.tvw-msg--err{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface-card))}.tvw-msg--final{border-color:var(--brand);background:var(--brand-subtle)}.tvw-msg--gone,.tvw-msg--call{background:var(--surface-2)}.tvw-msg[data-type=prompt]{border-left-color:var(--brand)}.tvw-msg[data-type=tool]{border-left-color:var(--border-default)}.tvw-msg[data-type=error]{border-left-color:var(--danger)}.tvw-msg[data-type=final]{border-left-color:var(--success)}.tvw-msg[data-type=capture]{border-left-color:var(--warning)}.tvw-msg[data-type=gone]{border-left-color:var(--border-subtle)}.tvw-who{font:600 12px/1.2 var(--font-sans);color:var(--text-muted);margin-bottom:6px}.tvw-who--small{font-size:10.5px;margin-bottom:4px}.tvw-sub{font:500 11px/1 var(--font-sans);color:var(--text-muted);margin-top:8px}.tvw-pre{margin:0;white-space:pre-wrap;word-break:break-word;font:12.5px/1.55 var(--font-mono);color:var(--text-primary)}.tvw-pre-wrap{position:relative}.tvw-copy-btn{position:absolute;top:0;right:0;z-index:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2);color:var(--text-muted);font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.tvw-pre-wrap:hover .tvw-copy-btn,.tvw-copy-btn:focus-visible{opacity:1}.tvw-copy-btn:hover{color:var(--text-heading);border-color:var(--border-default)}.tvw-embedded-json{display:flex;flex-direction:column;gap:8px}.tvw-embedded-json__tree{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);padding:8px 10px}.tvw-synopsis{font:500 12px/1.4 var(--font-sans);color:var(--text-muted);margin-bottom:4px}.tvw-json-collapsible>summary{cursor:pointer;font:500 12px/1.4 var(--font-sans);color:var(--text-muted);padding:2px 0}.tvw-json-collapsible>summary:hover{color:var(--brand)}.tvw-json-collapsible[open]>summary{margin-bottom:4px}.tvw-evt{color:var(--text-muted);font:400 11.5px/1.4 var(--font-mono);padding:3px 2px}.tvw-delta{color:var(--text-primary)}.tvw-streamed{border-left:2px solid var(--border-default);padding-left:12px;margin:4px 0}.tvw-call-messages{display:flex;flex-direction:column;gap:8px;margin-top:8px}.tvw-call-message{padding:8px 10px;border-radius:6px;background:var(--surface-card)}.tvw-trace-flow{display:flex;flex-direction:column;gap:4px}.tvw-trace-node{display:flex;gap:12px;align-items:stretch}.tvw-trace-node__rail{position:relative;width:16px;flex-shrink:0;display:flex;justify-content:center}.tvw-trace-node__rail:before{content:"";position:absolute;top:0;bottom:-4px;left:50%;width:1px;background:var(--border-default)}.tvw-trace-node:last-child .tvw-trace-node__rail:before{bottom:50%}.tvw-trace-node__dot{position:relative;z-index:1;margin-top:18px;width:9px;height:9px;border-radius:50%;background:var(--warning);border:2px solid var(--surface-card)}.tvw-trace-node__card{flex:1;min-width:0;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-card);display:flex;flex-direction:column;gap:10px}.tvw-trace-node__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tvw-trace-node__num{font:600 13px/1.2 var(--font-sans);color:var(--text-heading)}.tvw-trace-node__head-right{display:flex;align-items:center;gap:8px}.tvw-trace-node__model{font:500 11.5px/1.2 var(--font-mono);color:var(--text-muted)}.tvw-trace-node__finish{font-size:11px;color:var(--text-muted)}.tvw-trace-node__finish--truncated{color:var(--danger);font-weight:600}.tvw-trace-node__context summary{cursor:pointer;font-size:11.5px;color:var(--text-muted);list-style:revert}.tvw-trace-node__context summary:hover{color:var(--text-heading)}.tvw-trace-node__context-body{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.tvw-trace-node__thought{border-radius:8px;background:var(--brand-subtle);border:1px solid var(--brand-border);padding:10px 12px}.tvw-trace-node__thought .tvw-pre{color:var(--text-primary)}.tvw-trace-node__metrics{display:flex;gap:12px;font:500 11.5px/1.2 var(--font-mono);color:var(--text-muted);padding-top:6px;border-top:1px dashed var(--border-subtle)}.tvw-trace-node__additional summary{cursor:pointer;color:var(--text-muted);font-size:11px;list-style:revert}.tvw-trace-node__additional summary:hover{color:var(--text-heading)}.tvw-trace-node__dot--muted{background:var(--text-faint)}.tvw-trace-node--activity .tvw-trace-node__card{background:var(--surface-2)}.tvw-turn-trigger{margin-bottom:4px}.tvw-turn-trigger>summary{cursor:pointer;font:500 11.5px/1.3 var(--font-sans);color:var(--text-muted);list-style:revert}.tvw-turn-trigger>summary:hover{color:var(--text-heading)}.tvw-turn-trigger--error>summary{color:var(--danger)}.tvw-turn-actions{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--border-subtle)}.tvw-turn-action{border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2)}.tvw-turn-action--error{border-color:var(--danger)}.tvw-turn-action>summary{cursor:pointer;display:flex;align-items:baseline;gap:6px;padding:5px 8px;font-size:11.5px;list-style:revert}.tvw-turn-action>summary:hover{color:var(--text-heading)}.tvw-turn-action__icon{flex:none}.tvw-turn-action__tool{font:600 11.5px/1.2 var(--font-mono);color:var(--text-secondary);flex:none}.tvw-turn-action__preview{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvw-turn-action__body{padding:0 8px 8px}.tvw-trace-node__final{border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);padding:10px 12px}.tvw-kv-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.tvw-kv-list__row{display:flex;gap:8px;align-items:baseline;font-size:12px}.tvw-kv-list__key{color:var(--text-muted);min-width:110px;flex-shrink:0}.tvw-kv-list__value{color:var(--text-primary);word-break:break-word;font-family:var(--font-mono);font-size:11.5px}.tvw-kv-list__group{display:flex;flex-direction:column;gap:4px}.tvw-kv-list__group-label{color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tvw-kv-list__group-body{display:flex;flex-direction:column;gap:4px;margin-left:10px;padding-left:10px;border-left:1px solid var(--border-subtle)}.tvw-overview{display:flex;flex-direction:column;gap:24px;padding:8px 0}.tvw-overview__hero{border:1px solid var(--brand-border);border-radius:12px;background:linear-gradient(to bottom right,var(--brand-subtle),transparent);padding:24px;box-shadow:0 4px 12px #00000005}.tvw-overview__hero-label{font:600 12px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin-bottom:12px;display:flex;align-items:center;gap:8px}.tvw-overview__hero-label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand)}.tvw-overview__result .tvw-pre{font-size:13.5px;line-height:1.6}.tvw-final-box{display:flex;flex-direction:column;gap:10px}.tvw-final-box__plain{margin:0;white-space:pre-wrap;word-break:break-word;font:13.5px/1.6 var(--font-sans);color:var(--text-primary)}.tvw-final-box__claims{font-size:11.5px;color:var(--text-muted);padding-top:8px;border-top:1px dashed var(--border-subtle)}.tvw-markdown{display:flex;flex-direction:column;gap:8px;font:13.5px/1.6 var(--font-sans);color:var(--text-primary)}.tvw-markdown p{margin:0}.tvw-markdown h4{margin:6px 0 0;font:600 14.5px/1.3 var(--font-sans);color:var(--text-heading)}.tvw-markdown h5{margin:4px 0 0;font:600 13px/1.3 var(--font-sans);color:var(--text-heading)}.tvw-markdown code{background:var(--surface-2);border-radius:3px;padding:1px 5px;font:12px var(--font-mono);color:var(--brand)}.tvw-md-code{margin:2px 0;padding:8px 10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-subtle);font:12px/1.5 var(--font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.tvw-tool-detail{margin-top:4px}.tvw-tool-detail__toggle{cursor:pointer;color:var(--text-muted);font-size:11px;font-family:var(--font-mono);list-style:revert}.tvw-tool-detail__toggle:hover{color:var(--text-heading)}.tvw-overview__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.tvw-overview__metric{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-card);box-shadow:0 2px 4px #00000003}.tvw-overview__metric-val{font:600 24px/1.1 var(--font-mono);color:var(--text-heading)}.tvw-overview__metric-val--err{color:var(--danger)}.tvw-overview__metric-lbl{font:500 12px/1.2 var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.tvw-overview__health{border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.tvw-overview__health--ok{background:var(--success-subtle);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);flex-direction:row;align-items:center}.tvw-overview__health--warn{background:color-mix(in srgb,var(--warning) 6%,var(--surface-card));border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.tvw-overview__health-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:14px}.tvw-overview__health--ok .tvw-overview__health-icon{background:var(--success);color:#fff}.tvw-overview__health--warn .tvw-overview__health-icon{background:var(--warning);color:#fff}.tvw-overview__health-text{font:500 14px/1.4 var(--font-sans);color:var(--text-heading)}.tvw-overview__health-header{display:flex;align-items:center;gap:10px}.tvw-overview__health-title{font:600 14px/1.2 var(--font-sans);color:var(--text-heading)}.tvw-overview__health-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tvw-overview__health-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;padding-left:34px}.tvw-overview__health-turn{font-family:var(--font-mono);font-weight:600;color:var(--text-heading);background:var(--surface-2);padding:2px 6px;border-radius:4px}.tvw-overview__health-kind{color:var(--text-primary)}.tvw-overview__health-detail{flex-basis:100%;color:var(--text-muted);font-size:12.5px}.tvw-overview__tools{padding-top:10px;border-top:1px dashed var(--border-subtle)}.tvw-issues{display:flex;flex-direction:column;gap:10px}.tvw-toollog{display:flex;flex-direction:column;gap:12px}.tvw-toollog__filters{display:flex;flex-wrap:wrap;gap:6px}.tvw-toollog__chip{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card);color:var(--text-muted);font-size:11.5px;padding:4px 10px;cursor:pointer}.tvw-toollog__chip:hover{background:var(--surface-2)}.tvw-toollog__chip--active{background:var(--brand-subtle);border-color:var(--brand-border);color:var(--text-heading)}.tvw-rawdata{display:flex;flex-direction:column;gap:14px}.tvw-rawdata__controls{display:flex;flex-direction:column;gap:10px}.tvw-rawdata__search{max-width:320px}.tvw-rawdata__groups,.tvw-rawdata__flat{display:flex;flex-direction:column;gap:8px}.tvw-rawdata__group{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);padding:8px 10px}.tvw-rawdata__group>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-heading);list-style:none}.tvw-rawdata__group>summary::-webkit-details-marker{display:none}.tvw-rawdata__group[open]>summary{margin-bottom:8px}.tvw-rawdata__group-body{display:flex;flex-direction:column;gap:6px}.tvw-rawdata__row{display:flex;gap:8px;padding:6px 8px;border-radius:6px;background:var(--surface-2)}.tvw-rawdata__row-n{flex:0 0 auto;font-size:11px;padding-top:2px}.tvw-rawdata__row-body{flex:1 1 auto;min-width:0}.tvw-cost{display:flex;flex-direction:column;gap:14px}.tvw-cost__total{font-size:13px;color:var(--text-muted)}.tvw-cost__total-value{font:600 15px/1.2 var(--font-mono);color:var(--text-heading)}.tvw-cost__bars{display:flex;flex-direction:column;gap:8px}.tvw-cost__row{display:grid;grid-template-columns:70px 1fr 64px;align-items:center;gap:10px;font-size:12.5px}.tvw-cost__row-label{color:var(--text-muted)}.tvw-cost__row-track{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.tvw-cost__row-fill{height:100%;background:var(--brand);border-radius:5px;transition:width .2s ease-out}.tvw-cost__row-fill--max{background:var(--warning)}.tvw-cost__row-value{text-align:right;font-family:var(--font-mono);color:var(--text-primary)}.tvw-summary{display:flex;flex-direction:column;gap:16px}.tvw-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tvw-stat{padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-card)}.tvw-stat__label{font:500 11px/1.2 var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.tvw-stat__value{font:600 20px/1.3 var(--font-mono);color:var(--text-heading);margin-top:4px}.tvw-tool-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid var(--border-subtle)}.tvw-tool-row:last-child{border-bottom:none}.tvw-turn-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;border:1px solid var(--border-default);border-left-width:3px;border-left-color:transparent;background:var(--surface-1);margin-bottom:8px;transition:border-color .12s ease-out,background .12s ease-out}.tvw-turn-card--selected{border-color:var(--brand-border);border-left-color:var(--brand);background:color-mix(in srgb,var(--brand) 3%,var(--surface-1))}.tvw-turn-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px dashed var(--border-subtle);cursor:pointer;list-style:none}.tvw-turn-card__head::-webkit-details-marker{display:none}.tvw-turn-card__head:hover .tvw-turn-card__num{color:var(--brand)}.tvw-tool-preview{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:none;letter-spacing:normal}.tvw-turn-card__num{font:600 13px/1.2 var(--font-sans);color:var(--text-heading)}.tvw-turn-card__cost{font:500 12px/1.2 var(--font-mono);color:var(--text-muted)}.tvw-system-prompt{margin-top:4px}.tvw-system-prompt summary{cursor:pointer;font-size:11px;color:var(--text-muted);list-style:revert}.tvw-system-prompt summary:hover{color:var(--text-heading)}.tvw-turn-footer{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.tvw-turn-cost{font:600 13px/1.2 var(--font-mono);color:var(--text-primary)}.tvw-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.tvw-meta-chip{display:inline-block;padding:2px 8px;border-radius:4px;font:500 11px/1.2 var(--font-sans);background:var(--surface-3);color:var(--text-primary)}.tvw-meta-chip--decision{background:var(--brand-subtle);color:var(--brand)}.tvw-meta-chip--allowed{background:var(--success-subtle);color:var(--success)}.tvw-meta-chip--denied{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.tvw-meta-chip--generic{background:transparent;border:1px solid var(--border-default);color:var(--text-muted)}.insp-tab{display:flex;flex-direction:column;gap:20px}.insp-filters{display:flex;align-items:center;gap:10px}.insp-filters .gl-combo{width:260px}.insp-note{color:var(--text-muted);font-size:13.5px}.insp-error{color:var(--danger);font-size:13.5px}.insp-intro{color:var(--text-muted);font-size:13px;margin:0 0 10px}.insp-subheading{font:600 13px/1.2 var(--font-sans);color:var(--text-heading);margin:18px 0 10px}.insp-lead{color:var(--text-muted);margin:6px 0}.insp-dim{color:var(--text-muted);font-size:11.5px}.insp-mono{font-family:var(--font-mono)}.insp-sub{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:9px 0 2px}.insp-pre{margin:4px 0;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;font:12px/1.5 var(--font-mono);color:var(--text-primary);max-height:360px;overflow:auto}.insp-kv{border-collapse:collapse;width:100%;margin:4px 0}.insp-kv td,.insp-kv th{border-top:1px solid var(--border-subtle);padding:5px 8px;vertical-align:top;font-size:12.5px;text-align:left}.insp-kv th{color:var(--text-muted);font-weight:500;text-transform:uppercase;font-size:10.5px;letter-spacing:.03em}.insp-kv__k{color:var(--text-muted);white-space:nowrap;width:1%;font-family:var(--font-mono)}.insp-fleet{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:18px 20px}.insp-fleet__title{font:600 15px/1.2 var(--font-sans);color:var(--text-heading);margin:0 0 14px}.insp-fleet__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px}.insp-fleet__row{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}@media(max-width:720px){.insp-fleet__row{grid-template-columns:1fr}}.insp-fleet__block-title{font:600 11px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.insp-fleet__kpis{display:flex;flex-wrap:wrap;gap:10px}.insp-fleet__kpi{display:flex;flex-direction:column;gap:3px;min-width:100px;padding:9px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2)}.insp-fleet__kpi-label{font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-fleet__kpi-value{font:700 20px/1.15 var(--font-mono);color:var(--text-heading)}.insp-fleet__kpi-sub{font:400 11px/1 var(--font-sans);color:var(--text-faint)}.insp-fleet__recent{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.insp-fleet__recent-name{font-weight:600;color:var(--text-heading)}.insp-layout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}@media(max-width:860px){.insp-layout{grid-template-columns:1fr}}.insp-sidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:8px}.insp-main{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:18px 20px;min-height:320px;overflow-x:auto}.insp-run-list{display:flex;flex-direction:column;gap:4px}.insp-run-item{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit}.insp-run-item:hover{background:var(--surface-2)}.insp-run-item--selected{background:var(--brand-subtle);border-color:var(--brand-border)}.insp-run-item__title{font-weight:600;font-size:13px;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-run-item__meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11px;color:var(--text-muted)}.insp-detail{display:flex;flex-direction:column;gap:16px}.insp-detail__title{font:600 16px/1.2 var(--font-sans);color:var(--text-heading);margin:0}.insp-detail-body{min-height:200px}.insp-run-header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.insp-run-header__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.insp-run-header__badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.insp-run-header__stat{color:var(--text-muted);font-size:12.5px;font-family:var(--font-mono)}.insp-run-header__chip{background:none;border:none;padding:0;cursor:pointer}.insp-sidebar-controls{display:flex;flex-direction:column;gap:8px;padding:4px 4px 10px;position:sticky;top:0;z-index:1;background:var(--surface-card)}.insp-status-filter,.insp-severity-filter{display:flex;flex-wrap:wrap;gap:6px}.insp-chip{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card);color:var(--text-muted);font-size:11.5px;padding:4px 10px;cursor:pointer}.insp-chip:hover{background:var(--surface-2)}.insp-chip--active{background:var(--brand-subtle);border-color:var(--brand-border);color:var(--text-heading)}.insp-chip__count{color:var(--text-muted);margin-left:3px}.insp-chip--active .insp-chip__count{color:inherit;opacity:.75}.insp-trace-flow{display:flex;flex-direction:column;gap:4px}.insp-trace-node{display:flex;gap:12px;align-items:stretch}.insp-trace-node__rail{position:relative;width:16px;flex-shrink:0;display:flex;justify-content:center}.insp-trace-node__rail:before{content:"";position:absolute;top:0;bottom:-4px;left:50%;width:1px;background:var(--border-default)}.insp-trace-node:last-child .insp-trace-node__rail:before{bottom:50%}.insp-trace-node__dot{position:relative;z-index:1;margin-top:18px;width:9px;height:9px;border-radius:50%;background:var(--brand);border:2px solid var(--surface-card)}.insp-trace-node__card{flex:1;min-width:0;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-card);display:flex;flex-direction:column;gap:8px}.insp-trace-node__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.insp-trace-node__num{font:600 13px/1.2 var(--font-sans);color:var(--text-heading)}.insp-trace-node__stage{font-size:11.5px;color:var(--text-muted)}.insp-trace-node__meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-primary)}.insp-trace-node__model{font-family:var(--font-mono);color:var(--brand);font-size:11.5px}.insp-trace-node__metrics{display:flex;gap:12px;font:500 11.5px/1.2 var(--font-mono);color:var(--text-muted);padding-top:6px;border-top:1px dashed var(--border-subtle)}.insp-trace-node__additional summary{cursor:pointer;color:var(--text-muted);font-size:11px;list-style:revert}.insp-trace-node__additional summary:hover{color:var(--text-heading)}.insp-markdown{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;color:var(--text-primary)}.insp-markdown p{margin:0}.insp-markdown h4{margin:4px 0 0;font:600 14px/1.3 var(--font-sans);color:var(--text-heading)}.insp-markdown h5{margin:4px 0 0;font:600 12.5px/1.3 var(--font-sans);color:var(--text-heading)}.insp-markdown code{background:var(--surface-2);border-radius:3px;padding:1px 5px;font:12px var(--font-mono);color:var(--brand)}.insp-md-code{margin:2px 0;padding:8px 10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-subtle);font:12px/1.5 var(--font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.insp-overview{display:flex;flex-direction:column;gap:16px}.insp-overview__failure{margin:0}.insp-overview__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.insp-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.insp-overview__card{border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2);padding:12px 14px}.insp-overview__card-title{font:600 11px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.insp-overview__pr{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.insp-overview__pr-num{font:600 14px/1.2 var(--font-mono);color:var(--brand)}.insp-overview__pr-title{font-size:13px;color:var(--text-heading)}.insp-timeline{display:flex;flex-direction:column;gap:14px}.insp-pipeline{display:flex;align-items:stretch;flex-wrap:wrap;gap:2px;padding:4px 0 2px}.insp-pipeline__item{display:flex;align-items:center}.insp-pipeline__arrow{color:var(--text-muted);padding:0 4px;font-size:13px}.insp-pipeline__node{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-card);cursor:pointer;min-width:128px;text-align:left}.insp-pipeline__node:hover{background:var(--surface-2)}.insp-pipeline__node--skipped{border-style:dashed;opacity:.7}.insp-pipeline__node--selected{border-color:var(--brand-border);background:var(--brand-subtle)}.insp-pipeline__mark{font-size:10px;margin-right:4px}.insp-pipeline__node--ran .insp-pipeline__mark{color:var(--success)}.insp-pipeline__node--skipped .insp-pipeline__mark{color:var(--text-muted)}.insp-pipeline__title{font-size:12.5px;font-weight:600;color:var(--text-heading)}.insp-pipeline__summary{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.insp-stage-detail-wrap{animation:insp-fade-in .15s ease-out}@keyframes insp-fade-in{0%{opacity:0}to{opacity:1}}.insp-stage-detail,.insp-stage-empty{border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden;background:var(--surface-2);margin-top:12px}.insp-stage-detail h2,.insp-stage-empty h2{margin:0;padding:10px 14px;font-size:14px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.insp-stage-empty p{padding:10px 14px;margin:0}.insp-state{float:right;font-weight:400;font-size:11px;color:var(--text-muted)}.insp-events{padding:10px 14px 10px 22px;position:relative}.insp-events:before{content:"";position:absolute;left:26px;top:8px;bottom:8px;width:1px;background:var(--border-subtle)}.insp-ev-row{position:relative;padding:6px 0 6px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px}.insp-ev-row:last-child{border-bottom:none}.insp-ev-row__dot{position:absolute;left:-1px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--brand);border:2px solid var(--surface-2)}.insp-ev-row--noise{padding:3px 0 3px 14px;border-bottom:none;opacity:.7}.insp-ev-row--noise .insp-ev-row__dot{width:5px;height:5px;background:var(--border-default);left:0;top:8px}.insp-ev-row--noise .insp-ts{margin-right:6px}.insp-ts{color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px}.insp-ev-type{color:var(--text-primary);font-weight:500}.insp-ev-op{color:var(--brand);font-weight:600}.insp-ev-detail summary{margin-top:6px}.insp-ev-detail__toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--text-muted);font-size:11px;font-family:var(--font-mono);padding:2px 8px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-card);list-style:none;width:fit-content}.insp-ev-detail__toggle::-webkit-details-marker{display:none}.insp-ev-detail__toggle:after{content:"▾";font-size:9px}.insp-ev-detail__toggle:hover{background:var(--surface-2);color:var(--text-heading)}.insp-static-summary{margin:8px 0 4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.insp-static-summary .insp-subheading{margin:0}.insp-static-summary__head{display:flex;align-items:center;gap:10px;justify-content:space-between}.insp-static-summary__table{margin-top:8px}.insp-unit{border-left:2px solid var(--border-default);padding:6px 0 6px 12px;margin:9px 0}.insp-unit__head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.insp-unit__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.insp-dimblock{border:1px solid var(--border-subtle);border-radius:8px;padding:9px 12px;margin:7px 0;background:var(--surface-2)}.insp-dimblock summary{cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;list-style:revert}.insp-dimblock summary:hover{color:var(--text-heading)}.insp-dimblock__name{color:var(--text-heading);font-weight:600;font-size:13px}.insp-criteria-list{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:8px}.insp-criteria-list__item{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px}.insp-criteria-list__id{color:var(--brand);font-size:11px;flex-shrink:0}.insp-criteria-list__check{color:var(--text-primary)}.insp-criteria-list__where{color:var(--text-muted);font-size:11px;margin-left:auto}.insp-findings{display:flex;flex-direction:column;gap:10px}.insp-finding{border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;background:var(--surface-2);transition:border-color .1s ease-out,background .1s ease-out}.insp-finding:hover{border-color:var(--border-default)}.insp-finding--danger:hover{border-color:var(--danger)}.insp-finding--warning:hover{border-color:var(--warning)}.insp-finding--danger{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface-2))}.insp-finding--warning{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--surface-2))}.insp-finding__head{display:flex;flex-direction:column;gap:4px;cursor:pointer;list-style:revert}.insp-finding__head-line1{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.insp-finding__head-line2{font-size:11.5px}.insp-finding__name{font-weight:600}.insp-finding__body{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:10px}.insp-finding p{margin:0}.insp-finding__section{border-left:2px solid var(--border-subtle);padding-left:10px}.insp-finding__section--fix{border-left-color:var(--brand-border)}.insp-anchor{display:block;color:var(--text-muted);font-size:12px;word-break:break-all}.insp-ev-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.insp-ev-chips code{color:var(--text-primary);font-size:11.5px}.insp-verdict__headline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.insp-verdict__score{font:600 22px/1 var(--font-mono);color:var(--text-heading)}.insp-score-arc{display:flex;align-items:center;gap:14px}.insp-score-arc__svg{flex-shrink:0}.insp-score-arc__num{font:700 26px/1 var(--font-mono)}.insp-score-arc__max{font-size:12px;color:var(--text-muted);font-weight:400}.insp-score-arc__side{display:flex;flex-direction:column;gap:6px}.insp-score-grid{display:flex;flex-direction:column;gap:8px}.insp-score-row{display:grid;grid-template-columns:180px 1fr 60px 40px;align-items:center;gap:10px;font-size:12.5px}@media(max-width:640px){.insp-score-row{grid-template-columns:110px 1fr 50px 36px}}.insp-score-row__label{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-score-row__pct{text-align:right;color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px}.insp-score-row__bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.insp-score-row__fill{height:100%;background:var(--brand)}.insp-score-row__value{text-align:right;color:var(--text-muted);font-family:var(--font-mono)}.insp-severity-counts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.insp-warehouse__table{margin-top:6px}.insp-warn{border:1px solid var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface-2));border-radius:8px;padding:10px 14px;margin:0 0 14px;font-size:13px}.insp-additional{margin-top:14px;padding-top:10px;border-top:1px dashed var(--border-subtle)}.insp-run-item,.insp-chip,.insp-pipeline__node,.insp-dimblock summary,.insp-finding,.insp-ev-detail__toggle,.insp-run-header__chip,.insp-status-filter button,.insp-severity-filter button,.insp-stage-rail__step{transition:background-color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out,transform .12s ease-out}.insp-tab button:focus-visible,.insp-tab summary:focus-visible,.insp-tab input:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.insp-pipeline__node:active{transform:scale(.98)}.insp-run-item:hover{transform:translate(1px)}.insp-finding__head{outline:none}.insp-overview__card,.insp-unit,.insp-dimblock,.insp-stage-detail,.insp-stage-empty{transition:border-color .12s ease-out}.insp-overview__card:hover,.insp-dimblock:hover{border-color:var(--border-default)}.insp-detail-body{margin-top:2px}.insp-sidebar-controls input::placeholder{opacity:.7}} .aira-tab{display:flex;flex-direction:column;gap:20px}.aira-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.aira-quickjump{flex:1;min-width:220px;max-width:360px}.aira-note{color:var(--text-muted);font-size:13.5px}.aira-error{color:var(--danger);font-size:13.5px}.aira-dim{color:var(--text-muted);font-size:11.5px}.aira-mono{font-family:var(--font-mono)}.aira-link{border:none;background:transparent;cursor:pointer;font:500 12.5px/1 var(--font-sans);color:var(--brand);padding:0}.aira-subheading{font:600 13px/1.2 var(--font-sans);color:var(--text-heading);margin:18px 0 10px}.aira-dashboard{display:flex;flex-direction:column;gap:20px}.aira-dashboard__range{display:flex;justify-content:flex-end}.aira-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.aira-metrics--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.aira-metrics{grid-template-columns:repeat(2,1fr)}}.aira-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.aira-strip__label{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.aira-strip__track{flex:1;min-width:200px;height:8px;border-radius:999px;overflow:hidden;display:flex;background:var(--surface-3)}.aira-strip__seg{display:block;height:100%;min-width:3px}.aira-strip__legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aira-strip__legend-item{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--font-sans);color:var(--text-secondary);white-space:nowrap}.aira-strip__dot{width:8px;height:8px;border-radius:4px;flex:none}.aira-section{display:flex;flex-direction:column;gap:12px}.aira-section__head{display:flex;align-items:center;justify-content:space-between}.aira-section__title{font:600 17px/1.2 var(--font-sans);color:var(--text-heading)}.aira-repo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.aira-repo-card__name{font:600 14.5px/1.2 var(--font-sans);color:var(--text-heading)}.aira-repo-card__meta{margin-top:4px}.aira-repo-card__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.aira-cell-val{font:600 18px/1 var(--font-sans);font-variant-numeric:tabular-nums}.aira-cell-label{margin-top:4px;font:400 10.5px/1 var(--font-mono);color:var(--text-muted)}.aira-maingrid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;align-items:start}@media(max-width:1000px){.aira-maingrid{grid-template-columns:1fr}}.aira-job-cards{display:flex;flex-direction:column;gap:10px}.aira-job-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aira-job-card__name{font:600 14.5px/1.2 var(--font-sans);color:var(--text-heading)}.aira-job-card__meta{display:flex;align-items:center;gap:14px;margin-top:8px;font:400 12px/1 var(--font-mono);color:var(--text-muted);flex-wrap:wrap}.aira-side{display:flex;flex-direction:column;gap:16px}.aira-side__head{font:600 14.5px/1.2 var(--font-sans);color:var(--text-heading);margin-bottom:10px}.aira-side__row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.aira-side__row-text{font:400 13px/1.2 var(--font-mono);color:var(--text-secondary)}.aira-tl{display:flex;flex-direction:column;gap:4px}.aira-tl-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.aira-tl-row:last-child{border-bottom:none}.aira-tl-icon{flex:none;font-size:13px}.aira-tl-text{flex:1;min-width:0;font:400 12.5px/1.2 var(--font-mono);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aira-layout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}@media(max-width:860px){.aira-layout{grid-template-columns:1fr}}.aira-sidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:12px}.aira-sidebar-inner{display:flex;flex-direction:column;gap:10px}.aira-status-filter{flex-wrap:wrap}.aira-main{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:18px 20px;min-height:320px;overflow-x:auto}.aira-run-list{display:flex;flex-direction:column;gap:4px}.aira-run-item{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit}.aira-run-item:hover{background:var(--surface-2)}.aira-run-item--selected{background:var(--brand-subtle);border-color:var(--brand-border)}.aira-run-item__title{font-weight:600;font-size:13px;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aira-run-item__meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11px;color:var(--text-muted)}.aira-detail-layout{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:start}@media(max-width:720px){.aira-detail-layout{grid-template-columns:1fr}}.aira-facts{position:sticky;top:16px}.aira-facts__head{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.aira-facts__list{display:flex;flex-direction:column;gap:10px;margin:0}.aira-facts__row{display:flex;flex-direction:column;gap:2px}.aira-facts__label{font:500 10.5px/1 var(--font-mono);color:var(--text-muted)}.aira-facts__value{margin:0;font:600 13.5px/1.2 var(--font-sans);color:var(--text-heading)}.aira-detail{display:flex;flex-direction:column;gap:16px}.aira-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.aira-detail__title{font:600 18px/1.2 var(--font-sans);color:var(--text-heading);margin:0}.aira-detail-body{min-height:200px;margin-top:8px}.aira-segment{display:flex;flex-direction:column;gap:4px}.aira-download{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;font:500 12.5px/1 var(--font-sans);color:var(--brand);text-decoration:none}.aira-download:hover{text-decoration:underline}.aira-breakdown{display:flex;flex-direction:column;gap:6px}.aira-findings{display:flex;flex-direction:column;gap:10px}.aira-finding{border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.aira-finding__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aira-finding__desc{margin:8px 0 0;font:500 13px/1.4 var(--font-sans);color:var(--text-primary)}.aira-finding__rationale{margin:4px 0 0;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.aira-finding__fix{margin:4px 0 0;font:400 12.5px/1.5 var(--font-sans);color:var(--status-complete)}.aira-kg-list{display:flex;flex-direction:column;gap:12px}.aira-kg-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:transparent;cursor:pointer;padding:0;font:inherit;color:inherit;text-align:left}.aira-kg-card__name{font:600 15px/1.2 var(--font-sans);color:var(--text-heading)}.aira-kg-card__meta{display:flex;align-items:center;gap:10px}.aira-kg-card__body{margin-top:14px;display:flex;flex-direction:column;gap:4px}.aira-chiprow{display:flex;flex-wrap:wrap;gap:6px}.aira-chip{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--font-mono);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:5px 10px;color:var(--text-secondary)}.aira-chip b{color:var(--text-primary);font-weight:600}.aira-chip--danger{border-color:var(--status-failed);color:var(--status-failed)}.aira-chip--running{border-color:var(--status-running);color:var(--status-running)}.aira-storage{display:flex;flex-direction:column;gap:20px}.aira-additional{margin-top:10px}.aira-kg-graph{position:relative;margin-top:8px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2);overflow:hidden}.aira-kg-graph__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.aira-kg-graph__legend{display:flex;flex-wrap:wrap;gap:6px}.aira-kg-graph__legend-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font:500 11.5px/1 var(--font-sans);cursor:pointer;transition:opacity .12s ease}.aira-kg-graph__legend-item--off{opacity:.4}.aira-kg-graph__legend-item b{color:var(--text-heading)}.aira-kg-graph__swatch{width:8px;height:8px;border-radius:50%;flex:none}.aira-kg-graph__reset{flex:none;padding:4px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-3);color:var(--text-secondary);font:500 11.5px/1 var(--font-sans);cursor:pointer}.aira-kg-graph__reset:hover{color:var(--text-heading)}.aira-kg-graph__canvas{display:block;width:100%;height:420px;cursor:grab;touch-action:none;background:radial-gradient(var(--border-subtle) 1px,transparent 1px) 0 0 / 22px 22px}.aira-kg-graph__canvas:active{cursor:grabbing}.aira-kg-graph__edge{stroke:var(--border-default);stroke-width:1.2;transition:opacity .12s ease}.aira-kg-graph__node{cursor:pointer;transition:opacity .12s ease}.aira-kg-graph__node circle{transition:r .1s ease}.aira-kg-graph__label{font:500 9px/1 var(--font-mono);fill:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.aira-kg-graph__tooltip{position:fixed;z-index:40;max-width:260px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);box-shadow:0 8px 24px #00000059;pointer-events:none}.aira-kg-graph__tooltip-title{font:600 12.5px/1.2 var(--font-sans);color:var(--text-heading);margin-bottom:2px}.aira-kg-graph__hint{padding:6px 10px;border-top:1px solid var(--border-subtle);color:var(--text-faint);font:400 10.5px/1.3 var(--font-sans)}.adm-page{padding:24px 32px 40px;display:flex;flex-direction:column;gap:20px}.adm-denied{max-width:560px;margin:48px auto 0;text-align:center;display:flex;flex-direction:column;gap:8px}.adm-denied__title{margin:0;font-size:20px;font-weight:600;color:var(--text-heading)}.adm-denied__body{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.adm-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border-subtle)}.adm-tab{border:none;background:transparent;cursor:pointer;padding:0 0 12px;font:500 14px/1 var(--font-sans);color:var(--text-muted);border-bottom:2px solid transparent}.adm-tab--active{color:var(--brand);border-bottom-color:var(--brand)}.adm-body{display:flex;flex-direction:column;gap:16px}.adm-note{margin:0;font-size:13px;color:var(--text-muted)}.adm-note--muted{font-size:12px}.adm-intro{margin:0;max-width:720px;font-size:13px;line-height:1.5;color:var(--text-muted)}.adm-error{margin:0;font-size:13px;padding:8px 12px;border-radius:8px;color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger)}.adm-banner{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;border-radius:10px;cursor:pointer;border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);background:var(--brand-subtle);font:inherit}.adm-banner__text{flex:1;min-width:0;font-size:12.5px;line-height:1.4;color:var(--text-primary)}.adm-banner__cta{flex:none;font:500 12px/1 var(--font-sans);color:var(--brand)}.adm-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1100px){.adm-metrics{grid-template-columns:repeat(2,1fr)}}.adm-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-filters__search{flex:0 1 260px}.adm-filters__count{margin-left:auto;font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.adm-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--surface-1)}.adm-bulk-bar__select-all{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:500 12.5px/1 var(--font-sans);color:var(--text-secondary)}.adm-bulk-bar__count{margin-left:auto;font:400 12px/1 var(--font-mono);color:var(--text-muted)}.adm-table__select-col{width:36px}.adm-table{width:100%}.adm-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.adm-avatar{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-subtle);color:var(--brand);font-family:var(--font-mono);font-weight:600}.adm-user-cell__text{min-width:0;display:flex;flex-direction:column}.adm-user-cell__name{font:600 13px/1.3 var(--font-sans);color:var(--text-heading)}.adm-user-cell__email{font:400 11px/1.3 var(--font-mono);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-role-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-role-cell__member{font:400 12px/1 var(--font-sans);color:var(--text-muted)}.adm-live{color:var(--brand);font:600 10.5px/1 var(--font-mono)}.adm-cap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:96px}.adm-cap--unknown{color:var(--text-muted)}.adm-cap__amount{font:600 12.5px/1 var(--font-mono);color:var(--text-heading)}.adm-cap__amount--warn{color:var(--warning)}.adm-cap__amount--over{color:var(--danger)}.adm-cap .gl-prog__track{width:92px}.adm-cap__pct{font:400 10px/1 var(--font-mono);color:var(--text-muted)}.adm-activity-list{display:flex;flex-direction:column;gap:10px}.adm-activity-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-card)}.adm-activity-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adm-activity-row__name{font:600 14px/1.2 var(--font-sans);color:var(--text-heading)}.adm-activity-row__meta{font:400 12px/1.2 var(--font-sans);color:var(--text-muted)}.adm-activity-row__owner{flex:none;text-align:right;min-width:140px}.adm-activity-row__owner-link{font:500 12.5px/1.2 var(--font-sans);color:var(--brand);text-decoration:none}.adm-activity-row__owner-link:hover{text-decoration:underline}.adm-activity-row__cost{display:block;margin-top:3px;font:400 11px/1.2 var(--font-mono);color:var(--text-muted)}.adm-audit-table td,.adm-audit-table th{vertical-align:top}.adm-audit__when{white-space:nowrap;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.adm-audit__action{font:500 11.5px/1.4 var(--font-mono);color:var(--brand);white-space:nowrap}.adm-audit__change{color:var(--text-secondary);font-size:12.5px}.adm-audit__reason{color:var(--text-muted);font-size:12.5px}.adm-audit-pager{display:flex;align-items:center;gap:12px;justify-content:flex-end}.adm-audit-pager button{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);border-radius:6px;padding:6px 12px;font:500 12px/1 var(--font-sans);cursor:pointer}.adm-audit-pager button:disabled{opacity:.5;cursor:not-allowed}.adm-audit-pager__count{font:400 12px/1 var(--font-mono);color:var(--text-muted)}.adm-ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.adm-ops-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-card);transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease;position:relative}.adm-ops-card:not(.adm-ops-card--disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000014,0 2px 6px -1px #0000000a;border-color:var(--border-strong, var(--brand, #0f7d8c))}.adm-ops-card--disabled{background:var(--surface-2);border-style:dashed;opacity:.85}.adm-ops-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-ops-card__name{font:600 15px/1.2 var(--font-sans);color:var(--text-heading);letter-spacing:-.01em}.adm-ops-card__category{font:600 10px/1 var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);padding:3px 7px;border-radius:5px;align-self:flex-start;border:1px solid var(--border-subtle)}.adm-ops-card__description{margin:0;font:400 13px/1.55 var(--font-sans);color:var(--text-secondary);flex-grow:1}.adm-ops-card__link{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font:600 12.5px/1 var(--font-sans);color:var(--brand);background:var(--brand-subtle);padding:7px 12px;border-radius:6px;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease;margin-top:4px}.adm-ops-card__link:hover{background:var(--brand, #0f7d8c);color:#fff;text-decoration:none;transform:translate(1px)}.adm-ops-card__note{font:400 12px/1.5 var(--font-sans);color:var(--text-muted);background:var(--surface-2);padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);margin-top:4px}.adm-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;animation:adm-drawer-fade-in .2s ease-out}.adm-drawer-content{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:600px;background-color:var(--surface-1);box-shadow:-4px 0 24px #0006;z-index:1001;display:flex;flex-direction:column;animation:adm-drawer-slide-in .3s cubic-bezier(.16,1,.3,1);border-left:1px solid var(--border-subtle)}.adm-drawer-header{padding:24px;border-bottom:1px solid var(--border-subtle);position:relative}.adm-drawer-title{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--text-primary)}.adm-drawer-subtitle{margin:0;font-size:14px;color:var(--text-muted);font-family:var(--font-mono)}.adm-drawer-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.adm-drawer-close:hover{background-color:var(--surface-3);color:var(--text-primary)}.adm-drawer-body{padding:24px;flex:1;overflow-y:auto}.adm-drawer-note{color:var(--text-muted)}.adm-drawer-error{color:var(--danger)}.adm-drawer-stats{display:flex;flex-direction:column;gap:16px}.adm-drawer-stat-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.adm-drawer-stat-label{font-weight:500;color:var(--text-secondary)}.adm-drawer-stat-value{font-variant-numeric:tabular-nums;color:var(--text-primary)}.adm-drawer-section-title{margin:24px 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.adm-drawer-timeline{display:flex;flex-direction:column;gap:8px}.adm-drawer-timeline-item{display:flex;gap:12px;font-size:13px;padding:8px;background:var(--surface-2);border-radius:6px}.adm-drawer-timeline-ts{color:var(--text-muted);white-space:nowrap}.adm-drawer-timeline-type{font-weight:600;color:var(--brand)}.adm-drawer-timeline-name{color:var(--text-secondary);word-break:break-all}@keyframes adm-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes adm-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.admd-page{padding:20px 32px 40px;display:flex;flex-direction:column;gap:20px}.admd-back-row{display:flex;align-items:center;justify-content:space-between}.admd-back{font:400 12.5px/1 var(--font-sans);color:var(--text-muted);text-decoration:none}.admd-back:hover{color:var(--text-primary)}.admd-note{margin:0;font-size:13px;color:var(--text-muted)}.admd-error{margin:0;font-size:13px;padding:8px 12px;border-radius:8px;color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger)}.admd-denied{max-width:480px;display:flex;flex-direction:column;gap:8px}.admd-denied__title{margin:0;font-size:20px;font-weight:600;color:var(--text-heading)}.admd-denied__body{margin:0;font-size:13.5px;color:var(--text-muted)}.admd-identity{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.admd-tabs-row{margin-top:4px;margin-bottom:8px;display:flex;align-items:center;width:100%}.admd-identity__avatar{flex:none;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-subtle);color:var(--brand);font:600 17px/1 var(--font-mono)}.admd-identity__text{min-width:0;flex:1}.admd-identity__name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admd-identity__name{font:600 24px/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--text-heading)}.admd-identity__meta{margin-top:5px;font:400 12.5px/1.4 var(--font-mono);color:var(--text-muted)}.admd-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:start}@media(max-width:900px){.admd-grid{grid-template-columns:1fr}}.admd-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:20px}.admd-card__title{font:600 17px/1.2 var(--font-sans);color:var(--text-heading)}.admd-card__note{margin:3px 0 6px;font:400 12.5px/1.4 var(--font-sans);color:var(--text-muted)}.admd-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--border-subtle)}.admd-row--last{padding-bottom:0}.admd-row__label{min-width:0;max-width:420px}.admd-row__label-text{font:500 13px/1.3 var(--font-sans);color:var(--text-primary)}.admd-row__hint{margin-top:3px;font:400 11.5px/1.45 var(--font-sans);color:var(--text-muted)}.admd-row__control{flex:none;display:flex;align-items:center;gap:8px}.admd-row__requested{font:400 11px/1.3 var(--font-mono);color:var(--text-muted)}.admd-row__tag{font:400 10px/1 var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.adm-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}.admd-cap-input-wrap{display:inline-flex;align-items:center;gap:6px}.admd-cap-input-wrap__prefix{font:400 13px/1 var(--font-mono);color:var(--text-muted)}.admd-cap-input{width:88px;padding:6px 10px;border-radius:6px;text-align:right;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font:500 13px/1.2 var(--font-mono);outline:none}.admd-cap-input:focus-visible{border-color:var(--brand)}.admd-cap-input:disabled{color:var(--text-muted);cursor:not-allowed}.admd-lock-reason{font:400 11px/1.3 var(--font-mono);color:var(--text-muted);max-width:200px;text-align:right}.admd-role-switch{display:inline-flex;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.admd-role-switch__btn{border:none;cursor:pointer;padding:6px 14px;font:500 12px/1 var(--font-sans);background:transparent;color:var(--text-muted)}.admd-role-switch__btn:disabled{cursor:not-allowed}.admd-role-switch__btn--active{background:var(--surface-2);color:var(--text-primary)}.admd-usage{display:flex;flex-direction:column;gap:20px}.admd-spend-row{margin-top:14px;display:flex;align-items:baseline;justify-content:space-between}.admd-spend-row__amount{font:600 30px/1 var(--font-mono);color:var(--text-heading)}.admd-spend-row__amount--warn{color:var(--warning)}.admd-spend-row__amount--over{color:var(--danger)}.admd-spend-row__cap{font:400 12px/1 var(--font-mono);color:var(--text-muted)}.admd-card .gl-prog__track{margin-top:10px}.admd-spend-note{margin:10px 0 0;font:400 12px/1.4 var(--font-sans);color:var(--warning)}.admd-spend-note--over{color:var(--danger)}.admd-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admd-section{display:flex;flex-direction:column;gap:10px}.admd-section__title{font:600 15px/1.2 var(--font-sans);color:var(--text-heading)}.admd-section__badge{margin-left:8px;font:400 12px/1 var(--font-mono);color:var(--text-muted)}.admd-run-cell__name{display:block;font:600 13px/1.3 var(--font-sans);color:var(--text-heading)}.admd-run-cell__id{display:block;font:400 11px/1.3 var(--font-mono);color:var(--text-muted)}.admd-detail-audit{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.admd-detail-audit__row{display:flex;align-items:baseline;gap:12px;font:400 12.5px/1.4 var(--font-sans);flex-wrap:wrap}.admd-detail-audit__when{flex:none;width:92px;font:400 11px/1.4 var(--font-mono);color:var(--text-muted)}.admd-detail-audit__action{flex:none;font:500 11.5px/1.4 var(--font-mono);color:var(--brand)}.admd-detail-audit__detail{color:var(--text-secondary)}.admd-detail-audit__actor{margin-left:auto;flex:none;color:var(--text-muted)}�.�a�d�m�d�-�m�a�i�n�-�t�a�b�s� �{� � � �f�l�e�x�:� �n�o�n�e�;� � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �f�l�e�x�-�e�n�d�;� �}� � �.�a�d�m�d�-�a�n�a�l�y�t�i�c�s�-�g�r�i�d� �{� � � �d�i�s�p�l�a�y�:� �g�r�i�d�;� � � �g�r�i�d�-�t�e�m�p�l�a�t�e�-�c�o�l�u�m�n�s�:� �1�f�r� �1�f�r�;� � � �g�a�p�:� �2�0�p�x�;� � � �a�l�i�g�n�-�i�t�e�m�s�:� �s�t�r�e�t�c�h�;� �}� � �@�m�e�d�i�a� �(�m�a�x�-�w�i�d�t�h�:� �1�1�0�0�p�x�)� �{� � � �.�a�d�m�d�-�a�n�a�l�y�t�i�c�s�-�g�r�i�d� �{� � � � � �g�r�i�d�-�t�e�m�p�l�a�t�e�-�c�o�l�u�m�n�s�:� �1�f�r�;� � � �}� �}� � �{}
