@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);--info-text: var(--info);--warning-text: var(--warning);--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);--method-get: var(--cyan-400);--method-get-subtle: rgba(125, 207, 255, .14);--method-post: var(--green-400);--method-post-subtle: rgba(158, 206, 106, .15);--method-put: var(--amber-400);--method-put-subtle: rgba(224, 175, 104, .16);--method-patch: var(--purple-400);--method-patch-subtle: rgba(187, 154, 247, .15);--method-delete: var(--red-400);--method-delete-subtle: rgba(247, 118, 142, .15);--track-api: var(--brand);--track-guide: #6fb5a8;--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);--info-text: #0d6a84;--warning-text: #855b00;--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);--method-get: #0b5c73;--method-get-subtle: rgba(15, 116, 144, .12);--method-post: #1f5f21;--method-post-subtle: rgba(47, 122, 48, .12);--method-put: #7a5200;--method-put-subtle: rgba(154, 107, 0, .14);--method-patch: #6f2fa3;--method-patch-subtle: rgba(138, 63, 192, .12);--method-delete: #a3242f;--method-delete-subtle: rgba(193, 48, 63, .12);--track-api: var(--brand);--track-guide: #2f8077;--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-popover: 0 8px 24px rgba(0, 0, 0, .42);--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;--sidebar-width-tablet: 180px;--sidebar-width-drawer: 264px;--gl-split-side: 300px;--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);--shadow-popover: 0 8px 24px rgba(23, 23, 20, .12), 0 1px 3px rgba(23, 23, 20, .08);--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}.gl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@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}.gl-btn[aria-busy=true][aria-disabled=true]{cursor:progress}.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}@media(max-width:599px){.login-page{grid-template-columns:1fr}.login-page__right{display:none}.login-page__left{padding:28px 20px 40px;justify-content:flex-start}.login-page__logo-area{flex:0 0 auto;padding-bottom:28px;padding-right:52px}.login-page__bottom-spacer{flex:0 0 24px}}.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;flex-wrap:wrap;max-width:100%}.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-segmented--sm .gl-segmented__btn{height:24px;padding:0 var(--space-3);color:var(--text-muted);border-width:0;border-radius:var(--radius-sm)}.gl-segmented--sm .gl-segmented__btn:hover:not(.gl-segmented__btn--active){background:transparent}.gl-segmented--sm .gl-segmented__btn--active{background:var(--surface-4);color:var(--text-primary);border-color:transparent;box-shadow:none}.gl-segmented--sm .gl-segmented__btn--active:focus-visible{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-toggle--sm .gl-toggle__track{box-sizing:border-box;width:34px;height:20px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-4);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.gl-toggle--sm .gl-toggle__thumb{top:2px;left:2px;width:14px;height:14px;background:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.gl-toggle--sm .gl-toggle__input:checked+.gl-toggle__track{border-color:var(--brand)}.gl-toggle--sm .gl-toggle__input:checked+.gl-toggle__track .gl-toggle__thumb{transform:translate(14px);background:var(--text-on-brand)}.gl-toggle--sm .gl-toggle__input:focus-visible+.gl-toggle__track{outline:none;box-shadow:var(--ring-focus)}@media(prefers-reduced-motion:reduce){.gl-toggle--sm .gl-toggle__track,.gl-toggle--sm .gl-toggle__thumb{transition:none}}.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:var(--shadow-overlay);max-width:640px;width:90vw;max-height:88vh;overflow-y:auto;padding:24px;animation:gl-dialog-in .18s ease}.gl-dialog__content--lg{max-width:1080px;width:92vw;max-height:92vh}.gl-dialog__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px;padding-right:40px}.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:var(--shadow-popover);padding:5px}.gl-popover__content--right{right:0}.gl-popover__content--left{left:0}.gl-popover__content--portal{position:fixed;z-index:1000;overflow-y:auto}@media(min-width:600px){.gl-popover__content--portal{top:var(--gl-popover-top, 0px);left:var(--gl-popover-left, 0px);right:auto;max-height:calc(100dvh - 16px)}}.gl-menu-item{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 10px;background:none;border:none;border-radius:5px;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out)}.gl-menu-item>svg{flex:none;width:14px;height:14px}.gl-menu-item:hover{background:var(--surface-2)}.gl-menu-item:focus-visible{outline:none;background:var(--surface-2);box-shadow:var(--ring-focus)}.gl-menu-item:disabled,.gl-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gl-menu-item--danger{color:var(--status-failed)}.gl-menu-item--danger:hover{background:color-mix(in srgb,var(--status-failed) 10%,transparent)}.gl-menu-divider{height:1px;background:var(--border-subtle);margin:3px 0}.gl-combo{position:relative;display:inline-block;flex:0 1 auto;min-width:0;max-width:min(320px,100%)}.gl-combo__trigger{gap:8px;padding:0 12px;cursor:pointer;max-width:100%;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-text);border-color:#e0af684d}.gl-badge--soft.gl-badge--info{background:var(--info-subtle);color:var(--info-text);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:0 8 auto;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 1 64px;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{display:flex;align-items:center;gap:var(--space-4);justify-content:flex-end;flex:0 8 auto;width:var(--gl-bd-mw, 150px);min-width:max-content}.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;min-width:7ch;text-align:right}.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:20px 32px 16px}.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}.gl-md__code{position:relative;margin:0 0 var(--space-4)}.gl-md .gl-md__code>pre{margin:0;padding-top:calc(var(--space-4) + var(--space-5))}.gl-md__code[data-lang]:before{content:attr(data-lang);position:absolute;top:var(--space-2);left:var(--space-4);line-height:calc(var(--space-8) - var(--space-1));max-width:calc(100% - var(--space-4) - var(--space-12));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);pointer-events:none}.gl-md__code>.gl-md__copy{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--surface-1);border-color:var(--border-subtle)}.gl-md__table{max-width:100%;overflow-x:auto;margin:0 0 var(--space-4);border-radius:var(--radius-xs)}.gl-md .gl-md__table>table{margin:0}.gl-md__table:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-md{font:var(--type-body);color:var(--text-body);max-width:72ch;overflow-wrap:break-word}.gl-md>:first-child{margin-top:0}.gl-md>:last-child{margin-bottom:0}.gl-md h1,.gl-md h2,.gl-md h3,.gl-md h4,.gl-md h5,.gl-md h6{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--text-heading);line-height:var(--leading-snug);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:var(--space-8)}.gl-md h1{font-size:var(--text-2xl);margin-top:0}.gl-md h2{font-size:var(--text-xl);border-bottom:var(--border-width) solid var(--border-subtle);padding-bottom:var(--space-2)}.gl-md h3{font-size:var(--text-lg)}.gl-md h4,.gl-md h5,.gl-md h6{font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.gl-md p{margin:0 0 var(--space-4)}.gl-md strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.gl-md em{color:var(--text-primary)}.gl-md ul,.gl-md ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.gl-md li{margin:var(--space-1) 0}.gl-md li>ul,.gl-md li>ol{margin:var(--space-1) 0 var(--space-1) 0}.gl-md li:has(>input[type=checkbox]){list-style:none;margin-left:calc(var(--space-6) * -1)}.gl-md input[type=checkbox]{margin-right:var(--space-2);accent-color:var(--brand)}.gl-md code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-2);color:var(--syntax-string);padding:var(--space-px) var(--space-1);border-radius:var(--radius-xs)}.gl-md pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--bg-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-4);overflow-x:auto}.gl-md pre code{background:transparent;color:var(--text-primary);padding:0;border-radius:0;font-size:inherit}.gl-md blockquote{margin:0 0 var(--space-4);padding:var(--space-1) var(--space-4);border-left:var(--border-accent) solid var(--border-strong);color:var(--text-secondary)}.gl-md blockquote p:last-child{margin-bottom:0}.gl-md__callout{--callout-accent: var(--border-strong);--callout-surface: var(--surface-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--border-accent) solid var(--callout-accent);border-radius:var(--radius-md);background:var(--callout-surface);color:var(--text-body)}.gl-md__callout--info{--callout-accent: var(--info);--callout-surface: var(--info-subtle)}.gl-md__callout--warning{--callout-accent: var(--warning);--callout-surface: var(--warning-subtle)}.gl-md__callout--tip{--callout-accent: var(--success);--callout-surface: var(--success-subtle)}.gl-md__callout--danger{--callout-accent: var(--danger);--callout-surface: var(--danger-subtle)}.gl-md__callout:before,.gl-md__callout-label{display:block;margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--callout-accent)}.gl-md__callout--note:before{content:"Note";color:var(--text-secondary)}.gl-md__callout--info:before{content:"Info"}.gl-md__callout--warning:before{content:"Warning"}.gl-md__callout--tip:before{content:"Tip"}.gl-md__callout--danger:before{content:"Danger"}.gl-md__callout--note .gl-md__callout-label{color:var(--text-secondary)}.gl-md__callout:has(>.gl-md__callout-label):before{content:none}.gl-md__callout>:last-child{margin-bottom:0}.gl-md__link{color:var(--brand);text-decoration:underline;text-decoration-color:var(--brand-border);text-underline-offset:var(--border-width-2)}.gl-md__link:hover{color:var(--brand-hover)}.gl-md__link--unresolved{color:var(--text-muted);text-decoration:underline dotted var(--text-faint);cursor:default}.gl-md__img{max-width:100%;height:auto;display:block;margin:var(--space-2) 0 var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.gl-md__figure{display:block}.gl-md__caption{display:block;margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted);white-space:normal;overflow-wrap:break-word}.gl-md table{width:100%;border-collapse:collapse;margin:0 0 var(--space-4);font-size:var(--text-sm)}.gl-md th,.gl-md td{text-align:left;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);min-width:6ch}.gl-md th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.gl-md hr{border:none;border-top:var(--border-width) solid var(--border-subtle);margin:var(--space-6) 0}.gl-status-bar{border-radius:var(--radius-full);overflow:hidden;display:flex;background:var(--surface-2);flex:none}.gl-status-bar__seg{display:block;height:100%;transition:width var(--duration-slow) var(--ease-out)}.gl-back-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;background:transparent;color:var(--text-muted);font:500 13px/1 var(--font-sans);text-decoration:none;cursor:pointer}.gl-back-link:hover{color:var(--text-primary)}.gl-back-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.gl-back-link__icon{flex:none;display:inline-flex}.gl-disclosure__chevron{flex:none;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.gl-disclosure--dropdown .gl-disclosure__chevron,.gl-disclosure--row[aria-expanded=true] .gl-disclosure__chevron{transform:rotate(90deg)}.gl-disclosure--dropdown[aria-expanded=true] .gl-disclosure__chevron{transform:rotate(-90deg)}.gl-disclosure.gl-btn--ghost[aria-expanded=true]{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.gl-disclosure__chevron{transition:none}}.gl-alert{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-left:var(--border-accent) solid;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary)}.gl-alert--warning{border-left-color:var(--warning)}.gl-alert--warning .gl-alert__icon{color:var(--warning)}.gl-alert--info{border-left-color:var(--info)}.gl-alert--info .gl-alert__icon{color:var(--info)}.gl-alert--danger{border-left-color:var(--danger)}.gl-alert--danger .gl-alert__icon{color:var(--danger)}.gl-alert__icon{flex:none;margin-top:2px}.gl-alert__body{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.gl-alert__body p,.gl-alert__body ul{margin:0}.gl-alert__title{font-weight:var(--weight-semibold)}.gl-alert__action{flex:none;margin-left:auto;align-self:center}.gl-diffstat{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.gl-diffstat__add{color:color-mix(in srgb,var(--success) 60%,var(--text-primary));font-weight:var(--weight-medium)}.gl-diffstat__del{color:color-mix(in srgb,var(--danger) 60%,var(--text-primary));font-weight:var(--weight-medium)}.gl-diffstat__files{color:var(--text-secondary);font-size:var(--text-xs)}.gl-diffstat__bar{display:inline-flex;gap:2px}.gl-diffstat__seg{width:9px;height:9px;border-radius:1px;background:var(--data-bar-track)}.gl-diffstat__seg--add{background:var(--success)}.gl-diffstat__seg--del{background:var(--danger)}.gl-code{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono)}.gl-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.gl-code__name{font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2)}.gl-code__lang{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gl-code__scroll{overflow:auto}.gl-code__pre{margin:0;padding:var(--space-3) 0;font-size:var(--text-sm);line-height:1.6}.gl-code__line{display:flex;padding:0 var(--space-4) 0 0;white-space:pre;position:relative}.gl-code__ln{flex:none;width:42px;text-align:right;padding-right:var(--space-4);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.gl-code__txt{color:var(--text-primary)}.gl-code__sign{flex:none;width:16px;text-align:center;color:var(--text-primary)}.gl-code__line--add{background:var(--success-subtle)}.gl-code__line--del{background:var(--danger-subtle)}.gl-code__mark{color:inherit;border-radius:2px}.gl-code__line--add .gl-code__mark{background:color-mix(in srgb,var(--success) 25%,transparent)}.gl-code__line--del .gl-code__mark{background:color-mix(in srgb,var(--danger) 25%,transparent)}.gl-code__pre--diff .gl-code__line{white-space:normal}.gl-code__pre--diff .gl-code__txt{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.gl-code__row--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gl-code__cell--empty{background:var(--bg-sunken)}.pd-reader{min-height:100%;background:var(--bg-base);color:var(--text-primary)}.pd-skip{position:absolute;left:var(--space-3);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-primary);transform:translateY(-200%)}.pd-skip:focus{transform:none;outline:none;box-shadow:var(--ring-focus)}.pd-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.pd-bar__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.pd-bar__actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.pd-bar__actions>*{min-height:44px;min-width:44px}.pd-member-note{margin:0 0 var(--space-4);color:var(--text-secondary)}.pd-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;margin:0;color:var(--text-muted)}.pd-loading--page{min-height:0;padding:var(--space-8) var(--space-4)}.pd-main-state{padding:var(--space-6)}.pd-reader__body>.pd-error,.pd-state{max-width:40rem;margin:var(--space-8) auto;padding:0 var(--space-4)}.pd-state__title{margin:0 0 var(--space-3);color:var(--text-primary)}.pd-main-state:focus-visible,.pd-state__title:focus-visible,.pd-state__link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.pd-state__body{margin:0 0 var(--space-4);color:var(--text-secondary)}.pd-state__link{color:var(--brand)}.gl-shell{position:relative;width:100%;height:100vh;overflow:hidden;display:grid;grid-template-columns:var(--sidebar-width) 1fr;color:var(--text-primary);font-family:var(--font-sans)}.gl-shell__aside{display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--border-subtle);padding:20px 16px 16px;overflow:hidden}@media(min-width:600px){.gl-shell__aside{background:color-mix(in srgb,var(--bg-base) 86%,#000)}}.gl-shell__main{min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}@media(max-width:599px){.gl-shell .gl-shell__aside{visibility:hidden;transition:transform .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear .18s}.gl-shell[data-nav-open=true] .gl-shell__aside{visibility:visible;transition:transform .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),visibility 0s}}@media(prefers-reduced-motion:reduce){.gl-shell .gl-shell__aside,.gl-shell[data-nav-open=true] .gl-shell__aside{transition:none}}.gl-shell__navtrigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer}.gl-shell__navtrigger:hover{background:var(--surface-2)}.gl-shell__navtrigger:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-shell__topbar-title{flex:1 1 auto;font:600 14px/1.2 var(--font-sans);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-nav__item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-shell__topbar .gl-theme-toggle{flex:none;width:44px;height:44px}@media(max-width:599px){.gl-shell__main .gl-theme-toggle{display:none}}.route-error{box-sizing:border-box;max-width:480px;margin:0 auto;padding:64px 16px;text-align:center;color:var(--text-primary)}.route-error__heading{margin:0 0 8px;font-size:20px;font-weight:600}.route-error__body{margin:0 0 20px;font-size:14px;color:var(--text-muted)}.route-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@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)}.gl-lp-section{--lp-pad: 80px 32px;padding:var(--lp-pad)}.gl-lp-bar{padding:0 32px;position:relative;z-index:31}.gl-lp-nav{display:flex;gap:26px;margin-left:8px}.gl-lp-headcta{display:flex;align-items:center;gap:12px}.gl-lp-foot{padding:36px 32px}.gl-lp-agentshead{display:flex;flex-wrap:nowrap}.gl-lp-agentslegend{flex:none}.gl-lp-trace{grid-template-columns:repeat(5,minmax(0,1fr))}.gl-lp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gl-lp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-lp-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gl-lp-split{--lp-split: minmax(0, .9fr) minmax(0, 1.1fr);grid-template-columns:var(--lp-split)}.gl-lp-split--keys{--lp-split: minmax(0, .95fr) minmax(0, 1.05fr)}.gl-lp-split--security{--lp-split: minmax(0, .85fr) minmax(0, 1.15fr)}.gl-lp-mock{grid-template-columns:190px minmax(0,1fr)}.gl-lp-breakdown{grid-template-columns:150px minmax(0,1fr) 80px}.gl-lp-teamrow{grid-template-columns:130px minmax(0,1fr) 90px 70px}.gl-lp-keyrow{grid-template-columns:minmax(max-content,1fr) minmax(0,120px) 80px}.gl-lp-navtrigger,.gl-lp-menu,.gl-lp-menu__scrim{display:none}@media(max-width:1023px){.gl-lp-section{padding:64px 24px}.gl-lp-bar{padding:0 24px}.gl-lp-foot{padding:32px 24px}.gl-lp-cols-4,.gl-lp-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-lp-split{grid-template-columns:minmax(0,1fr);gap:40px}.gl-lp-trace{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-lp-trace>.gl-lp-trace__rail{display:none}.gl-lp-agentshead{flex-wrap:wrap}.gl-lp-agentslegend{flex:1 1 100%}.gl-lp-nav,.gl-lp-headcta{display:none}.gl-lp-navtrigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);cursor:pointer}.gl-lp-menu{display:block;position:absolute;top:100%;left:0;right:0;z-index:30;padding:8px 16px 20px;background:var(--bg-base);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.gl-lp-menu[hidden]{display:none}.gl-lp-menu__nav{display:flex;flex-direction:column}.gl-lp-menu__nav a{display:flex;align-items:center;min-height:44px;font-size:var(--text-base);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.gl-lp-menu__nav a:hover{color:var(--text-primary)}.gl-lp-menu__cta{display:flex;flex-direction:column;gap:10px;margin-top:16px}.gl-lp-menu__cta>*{width:100%}.gl-lp-menu__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;padding:0;background:var(--overlay-scrim)}}@media(max-width:599px){.gl-lp-section{padding:52px 20px}.gl-lp-bar{padding:0 16px;gap:12px}.gl-lp-foot{padding:28px 20px;gap:18px}.gl-lp-trace,.gl-lp-cols-4,.gl-lp-cols-3,.gl-lp-cols-2,.gl-lp-mock{grid-template-columns:minmax(0,1fr)}.gl-lp-mock>:first-child{border-right:none;border-bottom:1px solid var(--border-subtle)}.gl-lp-breakdown{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.gl-lp-breakdown>:nth-child(1){grid-area:1 / 1}.gl-lp-breakdown>:nth-child(2){grid-area:2 / 1 / 2 / -1}.gl-lp-breakdown>:nth-child(3){grid-area:1 / 2}.gl-lp-teamrow{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px}.gl-lp-teamrow>:nth-child(1){grid-area:1 / 1}.gl-lp-teamrow>:nth-child(2){grid-area:2 / 1 / 2 / -1}.gl-lp-teamrow>:nth-child(3){grid-area:1 / 2}.gl-lp-teamrow>:nth-child(4){grid-area:1 / 3}.gl-lp-keyrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.gl-lp-keyrow>:nth-child(1){grid-area:1 / 1}.gl-lp-keyrow>:nth-child(2){grid-area:2 / 1 / 2 / -1}.gl-lp-keyrow>:nth-child(3){grid-area:1 / 2}.gl-lp-hero-br{display:none}}.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)}.rsb-row{--gl-fold-cols: auto minmax(140px, 420px) auto;--gl-fold-gap: 20px;--gl-fold-gap-narrow: 10px}.rsb-legend{--gl-fold-cols: repeat(3, auto);--gl-fold-gap: 6px 18px;--gl-fold-gap-narrow: 6px 18px;justify-self:end}.rsb-legend-item{display:flex;align-items:center;gap:6px}.gl-side-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.gl-side-row{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 8px;margin:0 -8px;border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-out)}a.gl-side-row:hover{background:var(--surface-2)}.gl-side-row:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gl-side-row__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-muted)}.gl-side-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gl-side-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.3 var(--font-mono);color:var(--text-secondary)}.gl-side-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.3 var(--font-sans);color:var(--text-faint)}.gl-side-row__trail{flex:none;font:500 11px/1 var(--font-mono);color:var(--text-faint);background:var(--surface-2);padding:3px 7px;border-radius:var(--radius-full)}.acct-profile{display:flex;align-items:center;gap:16px}.acct-row{padding:14px 18px}.acct-row--divided{border-bottom:1px solid var(--border-subtle)}.gl-bar.acct-card-bar{gap:16px;margin-top:16px}.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)}.mem-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:11px;line-height:18px;cursor:default;white-space:nowrap}.mem-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--mem-state, currentColor);flex:none}.mem-pill__dot--pulse{animation:mem-pill-pulse 1.2s ease-in-out infinite}@keyframes mem-pill-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.mem-pill__dot--pulse{animation:none}}.mem-pill--ready{--mem-state: var(--status-complete)}.mem-pill--indexing,.mem-pill--updating{--mem-state: var(--brand)}.mem-pill--failed{--mem-state: var(--status-failed)}.mem-pill--not_indexed,.mem-pill--unknown{--mem-state: var(--status-hold)}.mem-pill-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.mem-pill__action{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:11px;line-height:18px;cursor:pointer;white-space:nowrap}.mem-pill__action--icon{padding:1px 4px}.mem-pill__action:hover:not(:disabled){border-color:var(--brand);color:var(--text-primary, inherit)}.mem-pill__action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mem-pill__action:disabled{cursor:not-allowed;opacity:.5}.mem-pill__pop{position:fixed;z-index:50;width:max-content;max-width:min(340px,calc(100vw - 16px));display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-1, var(--surface-2));color:var(--text-primary, inherit);font-size:12px;line-height:1.45;white-space:normal;box-shadow:0 4px 12px #00000026}.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 var(--rp-cell-x);vertical-align:middle}.rp-row,.rp-table__head{--rp-cell-x: clamp(8px, calc((100vw - 600px)/5) , 16px)}.rp-row__repo{min-width:clamp(120px,calc(100vw - 480px),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__pin{flex:none;align-self:flex-start;margin-top:2px;background:none;border:none;padding:2px;display:inline-flex;cursor:pointer;color:var(--text-primary)}.rp-row__pin:hover{color:var(--brand)}.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;text-decoration:none}.rp-row__lastrun-label--ok{color:var(--status-ok)}.rp-row__lastrun-label--running{color:var(--brand)}.rp-row__lastrun-label--failed{color:var(--status-failed)}.rp-row__lastrun-label--awaiting,.rp-row__lastrun-label--pending{color:var(--status-hold)}.rp-row__lastrun-label--neutral{color:var(--text-muted)}.rp-row__lastrun-label--never{color:var(--text-faint)}.rp-row__lastrun-label--ok:hover,.rp-row__lastrun-label--running:hover,.rp-row__lastrun-label--failed:hover,.rp-row__lastrun-label--awaiting:hover,.rp-row__lastrun-label--pending:hover,.rp-row__lastrun-label--neutral:hover{text-decoration:underline}.rp-row__lastrun-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rp-row__actions{text-align:right;white-space:nowrap}.gl-table--stack tr.rp-row--selected:not(:hover){background:#4a8cff12}.rp-table-wrap{overflow:hidden}.rp-table{width:100%;border-collapse:collapse}.rp-table__head th{padding:10px var(--rp-cell-x, 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-header--active{color:var(--brand)}.rp-table__sort-arrow{transition:opacity .1s}.rp-table__head th.rp-table__actions-header{text-align:right}.rp-table-wrap .gl-table-wrap{overflow:visible}.rp-table-wrap .gl-table-wrap{--gl-table-min: 0}.rp-rail{width:380px;max-width:100%;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--running{background:var(--brand)}.rp-rail__run-dot--failed{background:var(--status-failed)}.rp-rail__run-dot--awaiting,.rp-rail__run-dot--pending{background:var(--status-hold)}.rp-rail__run-dot--neutral{background:var(--text-muted)}.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__link--button{background:none;border:none;padding:0;margin:0;font-family:inherit;cursor:pointer;text-align:left}.rp-rail__divider{height:1px;background:var(--border-subtle)}.rp-rail__never-run{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:11px 12px;border:1px dashed var(--border-default);border-radius:6px}.rp-rail__never-run-body{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.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:nowrap}.rp-import-row__name{flex:1;min-width:0;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}.fork-panel__error{margin-top:8px;font-size:12px;color:var(--danger);overflow-wrap:anywhere}.fork-panel__error p{margin:0}.fork-panel__hint{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.fork-panel__install{margin-top:12px}.fork-panel__result{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle);min-width:0}.fork-panel__source{margin:0 0 8px;font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.fork-panel__source strong{color:var(--text-primary)}.fork-panel__step{margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--text-primary)}.fork-panel__open{text-decoration:none}.fork-panel__dests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fork-panel__dest{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px}.fork-panel__dest-main{min-width:0;flex:1}.fork-panel__dest-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;color:var(--text-primary)}.fork-panel__dest-type{font-size:11px;color:var(--text-faint)}.fork-panel__dest-look,.fork-panel__dest-note{margin:4px 0 0;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.fork-panel__dest-look code{font-family:var(--font-mono);color:var(--text-primary)}.fork-panel__dest-note a{color:var(--brand)}.fork-panel__connect{flex-shrink:0}@media(max-width:599px){.fork-panel__dest{flex-direction:column;align-items:stretch}.fork-panel__connect{width:100%}.fork-panel__open{width:100%;justify-content:center}}.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:420px;overflow-y:auto;padding-right:2px}.rp-connect-dialog{max-width:760px}.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-connect-install{margin-bottom:16px;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px}.rp-connect-install__body{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.rp-connect-install__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:599px){.rp-connect-install__actions>*{width:100%}.rp-connect-header{flex-wrap:wrap}}.rp-connect-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.rp-connect-sources__btn{display:flex;align-items:center;gap:10px;padding:16px 12px;border-radius:10px;text-align:left;font:inherit;font-size:14px;cursor:pointer;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-default)}.rp-connect-sources__btn>svg{flex-shrink:0}.rp-connect-sources__btn strong{display:block}.rp-connect-sources__btn small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--text-muted)}.rp-connect-sources__btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rp-connect-sources__check{margin-left:auto;color:var(--brand)}.rp-connect-step{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-primary)}.rp-connect-alternative{margin-top:18px;border-top:1px solid var(--border-subtle);padding-top:14px}.rp-connect-alternative summary{cursor:pointer;color:var(--text-muted);font-size:13px}.rp-connect-footer{align-items:center;justify-content:space-between;gap:16px}.rp-connect-footer>span{color:var(--text-muted);font-size:12px}@media(max-width:599px){.rp-connect-sources{grid-template-columns:1fr}.rp-connect-sources__btn{padding:12px}.rp-connect-sources__btn small{margin-top:2px}}.rp-connect-sources__btn:hover{border-color:var(--brand)}.rp-connect-sources__btn[aria-pressed=true]{border-color:var(--brand);background:var(--surface-3, var(--surface-2))}.rp-connect-account{display:flex;align-items:center;gap:8px;min-width:0}.rp-connect-account__select{height:32px;padding:0 8px;border-radius:6px;font:inherit;font-size:14px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-default)}.rp-vcs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border-default)}.rp-vcs-row__name{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;font-size:14px}.rp-connect-link{background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer;color:var(--text-muted);text-decoration:underline}.rp-connect-link:hover{color:var(--text-primary)}.rp-connect-sources__btn[role=tab]{cursor:pointer}.rp-connect-orgline{margin:10px 0 0}.rp-vcs-access{margin:0 0 14px;padding-left:18px;font-size:13px;color:var(--text-muted);line-height:1.6}.rp-vcs-access li:first-child{list-style:none;margin-left:-18px;color:var(--text-primary)}.rp-vcs-row--blocked{opacity:.6}.rp-vcs-row__reason{display:block;font-size:12px;color:var(--status-warn);margin-top:2px}.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%;max-width:440px;margin:12px 0 4px}.rp-empty__provider-btn{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;padding:16px 18px;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{background:var(--surface-2);color:var(--text-primary);text-align:left}.rp-empty__provider-btn:hover{border-color:var(--brand)}.rp-empty__provider-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rp-empty__provider-btn>svg{flex-shrink:0}.rp-empty__provider-btn [data-provider=gitlab]{color:#fc9867}.rp-empty__provider-btn [data-provider=bitbucket]{color:#579dff}.rp-empty__provider-copy{display:flex;flex:1;flex-direction:column;gap:4px}.rp-empty__provider-copy strong{font-size:14px;font-weight:600}.rp-empty__provider-copy small{font-size:12px;color:var(--text-muted)}.rp-empty__arrow{color:var(--text-muted);font-size:18px}.rp-empty--connect{max-width:560px;margin:24px auto 0;padding:32px 24px}.rp-empty--connect .rp-empty__icon{width:32px;height:32px;margin-bottom:4px}.rp-empty--connect .rp-empty__heading{font-size:22px}.rp-empty__alternative{width:100%;max-width:440px;border-top:1px solid var(--border-default);margin-top:12px;padding-top:18px}.rp-empty__alternative summary{cursor:pointer;color:var(--text-muted);font-size:13px}.rp-empty__alternative summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.rp-empty__alternative[open] .rp-empty__fork{margin-top:20px}@media(max-width:599px){.rp-empty--connect{margin-top:0;padding:24px 0}}.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__fork{width:100%;max-width:420px;margin:0 auto;text-align:left}.rp-empty__note{font-size:12px;line-height:1.6;color:var(--text-muted);max-width:400px;margin:0}.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}button.perms-banner__link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.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}.rp-page__layout.gl-split{--gl-split-side: 380px;gap:24px}.rp-page__section-header.gl-bar{flex-wrap:wrap;gap:12px}.rp-page__controls.gl-bar__actions{flex-wrap:wrap;gap:10px}.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;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 0 4px}.add-var-row__inputs{display:flex;flex:1 1 320px;flex-wrap:wrap;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 1 140px}.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)}.demo-accounts{margin-top:var(--space-6)}.demo-accounts__muted{margin:var(--space-2) 0;color:var(--text-muted);font-size:14px}.demo-accounts__error{margin:var(--space-2) 0;color:var(--danger);font-size:14px}.demo-accounts__form{margin-top:var(--space-3)}.demo-accounts__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 12rem}.demo-accounts__field label{color:var(--text-secondary);font-size:13px}.demo-accounts__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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;flex-wrap:wrap;gap:8px}.repo-settings__add-env-form input{flex:1 1 200px;min-width:0;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}.gl-launch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg-base) 82%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gl-launch-in .16s ease-out}.gl-launch__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(360px,100%);padding:clamp(20px,6vw,32px) clamp(16px,5vw,28px);text-align:center}.gl-launch__loader{width:clamp(88px,28vw,120px);aspect-ratio:1}.gl-launch__loader svg{display:block;width:100%;height:100%}.gl-launch__loader .d{transform-box:fill-box;transform-origin:center;animation:glflow 1.5s ease-in-out infinite}.gl-launch__title{margin:var(--space-2) 0 0;font:600 clamp(16px,4.5vw,18px) / 1.3 var(--font-sans);color:var(--text-primary)}.gl-launch__detail{margin:0;font:400 13px / 1.45 var(--font-sans);color:var(--text-muted)}@keyframes gl-launch-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gl-launch,.gl-launch__loader .d{animation:none}}.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:340px;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__highlight{display:flex;flex-direction:column;gap:8px}.nr-chain-node__highlight-consequence{margin:0;font:400 12.5px/1.5 var(--font-sans);color:var(--text-secondary)}.nr-chain-node__highlight .nr-declared__fields{max-width:none}.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__checkpoint-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.nr-chain-node__checkpoint-mode{font:500 11.5px/1.3 var(--font-sans);color:var(--text-secondary);min-width:34px;text-align:right}.nr-chain-node__checkpoint-reason{font:400 11.5px/1.4 var(--font-sans);color:var(--text-muted);margin:-2px 0 0}.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}.model-picker{display:flex;flex-direction:column;gap:6px;min-width:0}.model-picker__row{display:flex;flex-wrap:wrap;gap:8px 10px}.model-picker__field{display:flex;flex-direction:column;gap:4px;flex:1 1 170px;min-width:0}.model-picker__field--narrow{flex:0 1 180px}.model-picker__label{font-size:12px;color:var(--text-muted)}.gl-combo.model-picker__combo{max-width:100%;width:100%}.model-picker__meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-muted)}.model-picker__id{font-family:var(--font-mono);overflow-wrap:anywhere}.nrk-skel{display:flex;flex-direction:column;min-width:0}.nrk-skel--tile,.nrk-skel--flow-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.nrk-skel--flow-card{gap:10px}.nrk-skel--field{gap:var(--space-3)}.nrk-skel__row{box-sizing:border-box;min-width:0}.nrk-skel__block{display:block;background:var(--surface-3);border-radius:var(--radius-sm)}.nrk-skel__row--pr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:start;gap:10px var(--space-3);height:67px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.nrk-skel__row--pr .nrk-skel__block--circle{grid-row:span 2;width:14px;height:14px;margin-top:2px;border-radius:var(--radius-full)}.nrk-skel__row--pr .nrk-skel__block--title{grid-column:2;width:55%;height:12px;margin-top:var(--space-1)}.nrk-skel__row--pr .nrk-skel__block--meta{grid-column:2;grid-row:2;width:35%;height:10px}.nrk-skel__row--pr .nrk-skel__block--age{grid-column:3;grid-row:1;width:24px;height:10px;margin-top:var(--space-1)}.nrk-skel__row--checkpoint{display:flex;align-items:center;gap:10px;height:39px;padding:9px 0;border-top:1px solid var(--border-subtle)}.nrk-skel__row--checkpoint .nrk-skel__block--index{width:14px;height:10px}.nrk-skel__row--checkpoint .nrk-skel__block--label{width:50%;height:12px}.nrk-skel__row--checkpoint .nrk-skel__block--switch{width:34px;height:20px;margin-left:auto;border-radius:var(--radius-full)}.nrk-skel__row--tile{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:10px var(--space-3);height:77px;padding:var(--space-4) 18px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.nrk-skel__row--tile .nrk-skel__block--circle{grid-row:span 2;width:14px;height:14px;border-radius:var(--radius-full)}.nrk-skel__row--tile .nrk-skel__block--title{width:40%;height:14px}.nrk-skel__row--tile .nrk-skel__block--desc{width:75%;height:12px}.nrk-skel__row--flow-card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);height:65px;padding:var(--space-3) 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.nrk-skel__row--flow-card .nrk-skel__block--name{width:30%;height:13px}.nrk-skel__row--flow-card .nrk-skel__block--sub{width:45%;height:11px}.nrk-skel__row--field{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;height:56px}.nrk-skel__row--field .nrk-skel__block--label{width:25%;height:12px}.nrk-skel__row--field .nrk-skel__block--input{width:100%;height:30px;border-radius:var(--radius-md)}@media(max-width:599px){.nrk-skel--tile,.nrk-skel--flow-card{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.nrk-skel__block{animation:glpulse 1.2s var(--ease-in-out) infinite}}.nrk-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.nrk-state--in-list{padding:28px var(--space-4);border-top:1px solid var(--border-subtle)}.nrk-state__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.nrk-state__heading{display:flex;align-items:center;gap:6px;margin:0}.nrk-state__title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.nrk-state__glyph{display:inline-flex;flex:none;color:var(--danger)}.nrk-state__body{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.nrk-cp{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nrk-cp__item{border-top:1px solid var(--border-subtle)}.nrk-cp__row{display:flex;align-items:center;gap:10px;padding:9px 0}.nrk-cp__index{flex:none;width:14px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.nrk-cp__label{flex:1 1 auto;min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary)}.nrk-cp__mode{flex:none;width:40px;font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right;color:var(--text-muted)}.nrk-cp__mode--on{color:var(--text-primary)}.nrk-cp__fixed{flex:none;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.nrk-cp__note{margin:0;padding:0 0 9px 24px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.nrk-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.nrk-card--flush{gap:0;padding:0}.nrk-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.nrk-card--flush>.nrk-card__head{padding:14px var(--space-4)}.nrk-card__head--start{flex-wrap:nowrap;align-items:flex-start}.nrk-card__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.nrk-card__title{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.nrk-card__sub{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.nrk-card__sub--mono{font-family:var(--font-mono);font-size:var(--text-2xs)}.nrk-card__aside{display:flex;flex:none;align-items:center;gap:var(--space-2);max-width:100%}.nrk-tiles{min-width:0;margin:0;padding:0;border:0}.nrk-tiles__label{float:left;padding:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.nrk-tiles__aside{float:right;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-muted)}.nrk-tiles__grid{clear:both;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);padding-top:10px}.nrk-tile{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-4) 18px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.nrk-tile:not(.nrk-tile--selected):hover{background:var(--surface-3)}.nrk-tile--selected{background:var(--brand-subtle);border-color:var(--brand)}.nrk-tile:has(input:focus-visible){box-shadow:var(--ring-focus)}.nrk-tile__dot{grid-row:span 2;box-sizing:border-box;width:14px;height:14px;margin-top:2px;border:2px solid var(--border-default);border-radius:var(--radius-full)}.nrk-tile--selected .nrk-tile__dot{background:var(--brand);border-color:var(--brand)}.nrk-tile__title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.nrk-tile__desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.nrk-tile__req{font-family:var(--font-mono);color:var(--text-muted)}.nrk-tiles__error{margin:0;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--danger)}[data-theme=light] .nrk-tiles__aside,[data-theme=light] .nrk-tile--selected .nrk-tile__req,[data-theme=light] .nrk-tile:hover .nrk-tile__req{color:var(--text-secondary)}@media(max-width:599px){.nrk-tiles__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.nrk-tile{transition:none}}.nrd-config{display:flex;flex-direction:column;gap:20px;min-width:0}.nrd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.nrd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.nrd-label{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.nrd-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.nrd-note--warn{color:var(--warning)}.nrd-error{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--danger)}.nrd-seg{display:flex;min-width:0}.nrd-pair-block{display:flex;flex-direction:column;gap:6px;min-width:0}.nrd-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.nrd-live__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.nrd-live__blank{color:var(--text-muted)}.nrd-live__other-static{color:var(--text-secondary)}.nrd-link-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:var(--brand);cursor:pointer}.nrd-link-btn:hover{color:var(--brand-hover);text-decoration:underline}.nrd-link-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nrd-chevron{display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.nrd-chevron--open{transform:rotate(90deg)}.nrd-live__more{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.nrd-session{box-sizing:border-box;width:100%;min-height:84px;padding:var(--space-2) 10px;resize:vertical;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-md)}.nrd-session:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nrd-session--err{border-color:var(--danger)}.nrd-live .nr-signin{margin-top:0}.nrd-live .nr-signin .nr-section-hint,.nrd-live .nr-signin__unavailable{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.nrd-live .nr-signin__text{font-size:var(--text-xs)}.nrd-live .nr-demo-warning{margin-top:0;padding:var(--space-2) 10px;border:0;border-left:2px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.nrd-live .nr-demo-warning a{color:var(--brand);text-decoration:underline}.nrd-folder-block{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.nrd-folder{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.nrd-folder--absent{color:var(--success)}.nrd-folder--exists{color:var(--status-hold)}.nrd-folder--conflict{color:var(--status-failed)}.nrd-folder--neutral,.nrd-folder--empty{color:var(--text-secondary)}.nrd-card .nr-team-docs-note{padding:var(--space-2) 10px;border-left:2px solid var(--info);border-radius:var(--radius-sm);background:var(--info-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.nrd-card .nr-team-docs-note p{margin:0}.nrd-skelcard,.nrd-error-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.nrd-skelcard__title{display:block;width:30%;height:14px;background:var(--surface-3);border-radius:var(--radius-sm)}[data-theme=light] .nrd-folder--exists{color:color-mix(in srgb,var(--status-hold) 75%,#000)}[data-theme=light] .nrd-folder--conflict{color:color-mix(in srgb,var(--status-failed) 75%,#000)}@media(max-width:1023px){.nrd-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:599px){.nrd-grid,.nrd-pair{grid-template-columns:minmax(0,1fr)}.nrd-link-btn{padding:var(--space-2) 0}}@media(prefers-reduced-motion:reduce){.nrd-chevron{transition:none}}.nrp-config{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}.nrp-config__main{min-width:0}.nrp-config__side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.nrp-config__extra{grid-column:1 / -1;min-width:0}.nrp-filter{width:220px}.nrp-lookup{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:220px;max-width:100%}.nrp-lookup__retry{align-self:flex-start}.nrp-notice__action{flex:none;margin-left:auto}.nrp-notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px var(--space-4);border-top:1px solid var(--border-subtle)}.nrp-notice__glyph{display:inline-flex;flex:none;margin-top:1px;color:var(--info-text)}.nrp-notice__text{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.nrp-list{max-height:402px;overflow-y:auto}.nrp-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.nrp-row:not(.nrp-row--selected):hover{background:var(--surface-2)}.nrp-row--selected{background:var(--brand-subtle);box-shadow:inset 2px 0 0 var(--brand)}.nrp-row:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--brand-border)}.nrp-row--selected:has(input:focus-visible){box-shadow:inset 2px 0 0 var(--brand),inset 0 0 0 2px var(--brand-border)}.nrp-row__dot{box-sizing:border-box;width:14px;height:14px;margin-top:2px;border:2px solid var(--border-strong);border-radius:var(--radius-full)}.nrp-row--selected .nrp-row__dot{background:var(--brand);border-color:var(--brand)}.nrp-row__main{display:flex;flex-direction:column;gap:6px;min-width:0}.nrp-row__line1{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.nrp-row__ref{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.nrp-row__title{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.nrp-row__badge{display:inline-flex;flex:none}.nrp-row__line2{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.nrp-row__meta{min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere}.nrp-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nrp-row__files,.nrp-row__age,.nrp-row__reviewed{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.nrp-nomatch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.nrp-nomatch__text{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.nrp-comment__line{display:block}.nrp-comment__line+.nrp-comment__line{margin-top:2px}.nrp-comment__line--error{color:var(--danger)}.nrp-cp-empty{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}[data-theme=light] .nrp-row--selected .nrp-row__ref,[data-theme=light] .nrp-row--selected .nrp-row__meta,[data-theme=light] .nrp-row--selected .nrp-row__age,[data-theme=light] .nrp-row--selected .nrp-row__reviewed,[data-theme=light] .nrp-row--selected .nrp-row__files{color:var(--text-secondary)}@media(max-width:1023px){.nrp-config{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.nrp-card .nrk-card__aside{flex:1 1 100%}.nrp-card .nrk-card__aside>*{flex:1 1 auto}.nrp-filter,.nrp-lookup{width:100%}.nrp-row__reviewed{max-width:12ch;text-align:right;white-space:normal}}@media(prefers-reduced-motion:reduce){.nrp-row{transition:none}}.nrp-model-card .nr-stage-model__label,.nrp-model-card .model-picker__meta{display:none}.nrp-model-card .model-picker__row{flex-wrap:nowrap;gap:8px}.nrp-model-card .model-picker__field{flex:1 1 0;min-width:0}.nrp-model-card .model-picker__row>.model-picker__field:nth-child(2){flex:1.7 1 0}.nrp-model-card .model-picker__field--narrow{flex:0 0 124px}.nrp-model-card__note{margin-left:4px;font:400 12px/1.2 var(--font-sans);color:var(--text-muted)}.nrp-model-card .gl-combo__pop{top:auto;bottom:calc(100% + 4px)}@media not all and (max-width:1023px){.nrp-config--model{align-items:stretch}.nrp-config--model .nrp-config__main{position:relative;min-height:0}.nrp-config--model .nrp-config__main>.nrp-card{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.nrp-config--model .nrp-config__main>.nrp-card>.nrp-list{flex:1 1 auto;min-height:0;max-height:none}}.nrk-launch{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.nrk-launch__items{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px 18px;min-width:0;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.nrk-launch__item{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.nrk-launch__item{align-items:flex-start}.nrk-launch__item .gl-dot{margin-top:calc((1em * var(--leading-normal) - 6px) / 2)}.nrk-launch__fix{padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:var(--radius-xs);cursor:pointer}.nrk-launch__fix:hover{text-decoration:underline}.nrk-launch__fix:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nrk-launch__run{flex:none}@media(max-width:1023px){.nrk-launch{flex-wrap:wrap}.nrk-launch__items{flex-basis:100%}.nrk-launch__run{margin-left:auto}}@media(max-width:599px){.nrk-launch__run{width:100%}}.nr-page{padding:28px 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:20px;flex:1}.nr-launch-bar{margin-bottom:28px}@media(max-width:599px){.nr-launch-bar{margin-bottom:var(--space-4)}}.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-field-hint{font:400 var(--text-xs) / 1.3 var(--font-sans);color:var(--text-muted);margin:4px 0 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(2,minmax(0,1fr));gap:10px}.nr-flow-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 14px;text-align:left;font-family:var(--font-sans);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.nr-flow-card:not(.nr-flow-card--active):not(:disabled):hover{background:var(--surface-2)}.nr-flow-card--active{background:var(--brand-subtle);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.nr-flow-card:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nr-flow-card:disabled{cursor:not-allowed;opacity:.55}.nr-flow-card__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.nr-flow-card__desc{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-muted)}[data-theme=light] .nr-flow-card--active .nr-flow-card__desc{color:var(--text-secondary)}.nr-flow-card__reason{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--warning)}.nr-flow-error{padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}@media(max-width:599px){.nr-flow-cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.nr-flow-card{transition:none}}.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);background:var(--danger-subtle)}.nr-pill--err .nr-alert__icon,.nr-pill--err svg{color:var(--danger);flex:none}.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;max-height:360px;overflow-y:auto;padding-right:2px}.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--danger .nr-alert__icon{color:var(--danger)}.nr-alert--warning .nr-alert__icon{color:var(--warning)}.nr-alert--danger.nr-alert--inline{flex-direction:row;align-items:flex-start;gap:10px}.nr-alert--retryable{align-items:center}.nr-alert--retryable .nr-alert__body{flex:1;min-width:0}.nr-retry{flex:none;display:inline-flex;align-items:center;gap:5px;font:600 12px/1 var(--font-sans);color:var(--brand);background:none;border:none;cursor:pointer;padding:4px 2px}.nr-retry:hover{text-decoration:underline}.nr-retry:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.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-readiness{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.nr-readiness .nr-section-title{margin:0}.nr-readiness__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.nr-readiness__row{display:grid;grid-template-columns:auto minmax(10rem,max-content) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);font:400 13px/1.45 var(--font-sans)}.nr-readiness__dot{display:inline-flex}.nr-readiness__label{font-weight:var(--weight-semibold);color:var(--text-primary)}.nr-readiness__text{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.nr-readiness__row--blocks .nr-readiness__text{color:var(--danger)}@media(max-width:640px){.nr-readiness__row{grid-template-columns:auto minmax(0,1fr) auto}.nr-readiness__text{grid-column:2 / 4;grid-row:2}}.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-target-app__more{border-top:1px solid var(--border-subtle);padding-top:10px}.nr-target-app__more-summary{cursor:pointer;font-weight:600;width:fit-content}.nr-target-app__more-summary:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.nr-target-app__more-body{display:flex;flex-direction:column;gap:14px;margin-top:10px}.nr-target-app__session{width:100%;min-height:84px;resize:vertical;font-family:var(--font-mono);font-size:var(--text-xs);padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);color:inherit}.nr-target-app__session:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nr-target-app__session--err{border-color:var(--danger)}.nr-toggle-row{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-toggle-row__text{display:flex;flex-direction:column;gap:4px;min-width:0}.nr-toggle-row__title{font-size:.875rem;font-weight:600;color:var(--text-heading)}.nr-toggle-row__body{font-size:.8125rem;line-height:1.5;color:var(--text-muted, #6b7280)}.nr-toggle-row__frozen{display:block;margin-top:6px;font-size:.8125rem;line-height:1.5;color:var(--text-faint)}.nr-remembered{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;border-radius:var(--radius-md)}.nr-remembered:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nr-remembered .nr-remembered__text{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}[data-theme=light] .nr-remembered .nr-remembered__text{color:var(--text-secondary)}.nr-signin{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:var(--space-3)}.nr-signin .nr-section-hint{margin:0}.nr-signin__result:empty{display:none}.nr-signin__line{display:inline-flex;align-items:flex-start;gap:8px}.nr-signin__line .gl-dot{margin-top:5px;flex:none}.nr-signin__text{font:400 12.5px/1.45 var(--font-sans);color:var(--text-secondary)}.nr-signin__attempts{margin:0;padding-left:30px}.nr-signin__attempt{font:400 12px/1.45 var(--font-sans);color:var(--text-secondary)}.nr-signin__result--stale .nr-signin__text,.nr-signin__result--stale .nr-signin__attempt,.nr-signin__attempts.nr-signin__result--stale .nr-signin__attempt{color:var(--text-muted)}.nr-signin__stale{margin:0;font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.nr-signin__unavailable{margin:var(--space-3) 0 0}.nr-demo-warning{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);font-size:13px}.nr-demo-warning p{margin:0}.nr-stage-model{display:flex;flex-direction:column;gap:6px;min-width:0}.nr-stage-model__label{font:600 12px/1.2 var(--font-sans);color:var(--text-secondary)}.nr-stage-model__hint{margin:0;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.nr-stage-model__effort-select{width:100%}.nr-stage-model__reset{border:none;background:transparent;padding:0;font:inherit;color:var(--brand);cursor:pointer;text-decoration:underline}.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--text{padding:var(--space-1) 0 var(--space-1) var(--space-3);background:none;border:none;border-left:2px solid var(--border-subtle);border-radius:0;gap:3px}.gv-block--text .gv-block__title{font-size:10px}.gv-block--text .gv-md{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.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-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 tbody tr:nth-child(2n) .gv-table__td{background:var(--surface-2)}.gv-table tbody tr:hover .gv-table__td{background:var(--surface-3)}.gv-table__td:first-child{font-weight:var(--weight-medium);font-variant-numeric:normal}.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-block--status .gv-status{text-transform:none;letter-spacing:var(--tracking-normal)}.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-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.gv-choices__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gv-choices__toolbar .gv-choices__search{flex:1 1 auto;min-width:0}.gv-choices__bulk{display:inline-flex;gap:var(--space-2)}.gv-choices__bulk-btn{padding:var(--space-1) var(--space-2);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.gv-choices__bulk-btn:disabled{color:var(--text-faint);cursor:not-allowed}.gv-choices__empty{font-size:var(--text-sm);color:var(--text-muted)}.gv-choices{display:flex;flex-direction:column;gap:var(--space-1)}.gv-check{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.gv-check--last{border-bottom:none}.gv-check:hover{background:var(--surface-2)}.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;flex-wrap:wrap;gap:var(--space-2)}.gv-choice-option__description{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.gv-twopane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-3);min-height:0}.gv-twopane__col{display:flex;flex-direction:column;min-height:0}.gv-twopane__col--features{gap:1px;max-height:320px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1)}.gv-twopane__feature{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.gv-twopane__feature:hover{background:var(--surface-2)}.gv-twopane__feature--focused{background:var(--brand-subtle)}.gv-twopane__feature-check{margin-top:3px;flex:none}.gv-twopane__feature-body{display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer}.gv-twopane__feature-body .gv-check__text{font-size:var(--text-sm);color:var(--text-primary)}.gv-twopane__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.gv-twopane__col--pages{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.gv-twopane__pages-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.gv-twopane__pages-title{font:600 var(--text-sm)/1.3 var(--font-sans);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-twopane__pages-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}.gv-twopane__pages-list .gv-check{padding:var(--space-2) 0}@media(max-width:640px){.gv-twopane{grid-template-columns:1fr}.gv-twopane__col--features{max-height:180px}}.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__meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12px;color:var(--text-muted)}.gt-gate__run-link{color:var(--brand);text-decoration:none;border-radius:6px}.gt-gate__run-link:hover{text-decoration:underline}.gt-gate__run-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.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.gl-bar{gap:18px}.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}.ki{margin:0 0 var(--space-3)}.ki__dialog{display:flex;flex-direction:column;gap:var(--space-4);max-height:60vh;overflow-y:auto}.ki__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ki__row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.ki__md{font-size:13px;color:var(--text-secondary)}.ki__removed{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--danger)}.ki__page-note{font:400 12.5px/1.45 var(--font-sans);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning);background:var(--warning-subtle);border-radius:4px}.ki__page{font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.ki__state{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--text-secondary)}.ki__error{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ki__footer{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--text-muted)}.rcb{display:inline-flex;font-size:12px;color:var(--text-muted)}.rcb--quiet{padding:2px 0}.rcb__trigger{font:inherit;cursor:pointer;color:var(--text-primary);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:999px;padding:2px 10px}.rcb__panel{min-width:280px;max-width:420px;padding:10px 12px;font-size:12.5px;color:var(--text-primary)}.rcb__title{margin:0 0 6px;font-size:12.5px}.rcb__diff{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.rcb__vals{display:block;color:var(--text-secondary);overflow-wrap:anywhere}.rcb__keeps{margin:0;color:var(--text-muted)}.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--degraded{color:var(--status-hold);border-color:var(--status-hold);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--degraded{color:color-mix(in srgb,var(--status-hold) 60%,#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__chip--stopping{border-color:var(--border-strong);border-style:dashed;color:var(--text-primary)}.gl-step-strip__chip--stopped{border-color:var(--border-default);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,.gl-step-strip__chip--stopping .gl-step-strip__suffix,.gl-step-strip__chip--stopped .gl-step-strip__suffix,.gl-step-strip__chip--not_started .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}.lrv-failure-live{flex:none;min-width:0}.lrv-failure-live:empty{display:none}.lrv-failure{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 32px;border-bottom:1px solid var(--border-subtle);min-width:0}.lrv-failure__item{min-width:0;padding:8px 12px;border-left:3px solid var(--status-failed);border-radius:var(--radius-md, 8px);background:var(--surface-2)}.lrv-failure__sentence{margin:0;font-size:13px;font-weight:500;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}.lrv-failure__reason{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.lrv-failure__word{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere}@media(max-width:599px){.lrv-failure{padding:var(--space-3) var(--space-4)}}._gl-railtable_13xk7_8{width:100%;border-collapse:collapse;table-layout:auto}._gl-railtable__row_13xk7_36+._gl-railtable__row_13xk7_36>*{border-top:1px solid var(--border-subtle)}._gl-railtable__subject_13xk7_16,._gl-railtable__num_13xk7_41{padding:9px 0;vertical-align:baseline}._gl-railtable__subject_13xk7_16{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_13xk7_16 .gv-status{margin-right:var(--space-2)}._gl-railtable__num_13xk7_41{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_13xk7_97{padding:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);text-align:left;white-space:nowrap}._gl-railtable__h--num_13xk7_110{text-align:right;padding-left:var(--space-3)}._gl-railtable_13xk7_8 tbody ._gl-railtable__row_13xk7_36:first-child>*{padding-top:8px}._gl-raillist_13xk7_8{list-style:none;margin:0;padding:0}._gl-raillist__row_13xk7_138{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0 var(--space-2) var(--space-2);border-left:var(--border-accent) solid transparent}._gl-raillist__row_13xk7_138+._gl-raillist__row_13xk7_138{border-top:1px solid var(--border-subtle)}._gl-raillist__row_13xk7_138[data-status=ok]{border-left-color:var(--success)}._gl-raillist__row_13xk7_138[data-status=warn]{border-left-color:var(--warning)}._gl-raillist__row_13xk7_138[data-status=error]{border-left-color:var(--danger)}._gl-raillist__row_13xk7_138[data-status=info]{border-left-color:var(--info)}._gl-raillist__row_13xk7_138[data-status=neutral]{border-left-color:var(--border-strong)}._gl-raillist__subject_13xk7_188{font-family:var(--font-mono);font-size:11.5px;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}._gl-raillist__detail_13xk7_196{font-size:11.5px;line-height:1.45;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._gl-raildecl_1yap0_17 .gl-rail-sec__label{color:var(--text-muted)}._gl-raildecl_1yap0_17 ._gl-railblocks_1yap0_36{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}._gl-raildecl--idle_1yap0_159 .gl-rail-sec__label{color:var(--text-faint)}._gl-raildecl--idle_1yap0_159 ._gl-railblocks_1yap0_36{padding:0;background:none;border:0}._gl-raildecl__idle_1yap0_173{margin:0}._gl-railblocks_1yap0_36{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}._gl-railblocks_1yap0_36>*{flex:1 1 100%;min-width:0}._gl-railblocks_1yap0_36>.gv-block{padding:0;border:0;background:none}._gl-railblocks_1yap0_36>.gv-block+.gv-block{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}._gl-railblocks_1yap0_36>.gv-block.gv-block--metric{flex:1 1 76px;padding:6px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);gap:1px}._gl-railblocks_1yap0_36 .gv-block__title{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-1);min-width:0;overflow-wrap:anywhere}._gl-railblocks_1yap0_36 .gv-metric{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}._gl-railblocks_1yap0_36 .gv-metric__value{flex:none;max-width:100%;font:var(--weight-medium) 13px/1.3 var(--font-mono);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._gl-railblocks_1yap0_36 .gv-metric__unit{margin-left:var(--space-1);font-size:var(--text-2xs);color:var(--text-muted)}._gl-railblocks_1yap0_36 .gv-metric__label{min-width:0;font:var(--weight-regular) 11.5px/1.3 var(--font-mono);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-muted);overflow-wrap:anywhere}._gl-railblocks_1yap0_36>.gv-block--metric .gv-metric{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}._gl-railblocks_1yap0_36>.gv-block--metric .gv-metric__value{font:var(--weight-medium) 15px/1.2 var(--font-mono);color:var(--data-bar)}._gl-railblocks_1yap0_36 .gv-kv{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}._gl-railblocks_1yap0_36 .gv-kv__row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0;border-bottom:0}._gl-railblocks_1yap0_36 .gv-kv__label{font:var(--weight-regular) 11.5px/1.3 var(--font-mono);color:var(--text-muted);min-width:0;overflow-wrap:anywhere}._gl-railblocks_1yap0_36 .gv-kv__value{margin:0;font:var(--weight-medium) 13px/1.3 var(--font-mono);color:var(--text-primary);text-align:left}._gl-railblocks_1yap0_36 .gv-list{gap:var(--space-1)}._gl-railblocks_1yap0_36 .gv-list__item{font-size:11.5px;line-height:1.4}._gl-railblocks_1yap0_36 .gv-status{font-size:var(--text-3xs);padding:1px var(--space-1)}._gl-railblocks_1yap0_36 .gv-status__dot{width:5px;height:5px}._gl-railblocks_1yap0_36 .gv-block--status .gv-status{text-transform:none;letter-spacing:var(--tracking-normal)}._gl-railprog_1yap0_37{display:flex;flex-direction:column;gap:var(--space-1)}._gl-railprog__head_1yap0_545{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}._gl-railprog__label_1yap0_336{font:var(--weight-regular) 11.5px/1.3 var(--font-mono);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._gl-railprog__value_1yap0_578{flex:none;max-width:100%;font:var(--weight-medium) 13px/1.3 var(--font-mono);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._gl-railprog__sep_1yap0_588,._gl-railprog__unit_1yap0_589{color:var(--text-muted)}._gl-railprog__track_1yap0_599{height:4px;border-radius:var(--radius-xs);background:var(--data-bar-track);overflow:hidden}._gl-railprog__fill_1yap0_410{height:100%;background:var(--data-bar);transition:width .22s ease-out}._gl-railprog--over_1yap0_618 ._gl-railprog__fill_1yap0_410{background:var(--status-failed)}._gl-railprog--over_1yap0_618 ._gl-railprog__value_1yap0_578{color:var(--danger)}.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__bar--ok{background:var(--success-subtle);border-top-color:var(--success)}.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-col{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-findings__counts{font:400 11px/1.3 var(--font-mono);color:var(--text-muted)}.gl-findings__unreviewed{font:400 10px/1.3 var(--font-mono);color:var(--text-faint)}.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__current-op{margin:0 0 8px;display:flex;align-items:center;gap:6px;font:500 12.5px/1.3 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.mon-rail__current-op-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--brand)}.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}.gl-campaign{display:flex;flex-direction:column;gap:var(--space-3)}.gl-campaign__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:var(--space-2)}.gl-campaign__stat{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1)}.gl-campaign__stat-value{font:500 15px/1.2 var(--font-mono);color:var(--data-bar)}.gl-campaign__stat-sep{margin:0 1px;color:var(--text-muted)}.gl-campaign__stat-label{font:400 10px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.gl-campaign__list{display:flex;flex-direction:column;gap:2px;list-style:none;padding:0;margin:0}.gl-campaign__row{display:flex;align-items:baseline;gap:7px;padding:5px 7px;border-radius:6px}.gl-campaign__row:hover{background:var(--surface-2)}.gl-campaign__row-text{font-size:11.5px;line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.gl-campaign-dot{flex:none;width:7px;height:7px;margin-top:4px;border-radius:var(--radius-full)}.gl-campaign-dot--ok{background:var(--success)}.gl-campaign-dot--warn{background:var(--warning)}.gl-campaign-dot--error{background:var(--danger)}.gl-campaign-dot--info{background:var(--info)}.gl-campaign-dot--neutral{background:var(--text-muted)}.rail-models{width:100%;border-collapse:collapse;table-layout:auto}.rail-models__h{padding:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);text-align:left;white-space:nowrap}.rail-models__h--num{text-align:right;padding-left:var(--space-3)}.rail-models__row+.rail-models__row>*{border-top:1px solid var(--border-subtle)}.rail-models__subject,.rail-models__num{padding:9px 0;vertical-align:baseline}.rail-models tbody .rail-models__row:first-child>*{padding-top:8px}.rail-models__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)}.rail-models__num{text-align:right;white-space:nowrap;font-family:var(--font-mono);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)}.rail-models__subject{min-width:14ch;overflow-wrap:break-word;word-break:normal}.rail-models__row>td:nth-child(3){white-space:normal;min-width:11ch}.rail-models__h,.rail-models__num{padding-left:var(--space-2)}.vsc{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.vsc-draft{display:flex;flex-direction:column;align-items:flex-start;margin-top:4px}.vsc-draft__toggle{display:inline-flex;align-items:center;gap:6px;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}.vsc-draft__toggle:hover{border-color:var(--border-strong);color:var(--text-secondary)}.vsc-draft__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vsc-draft__chev{display:inline-block;width:7px;color:var(--text-faint)}.vsc-draft__body{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px;padding:13px 15px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);max-height:28em;overflow-y:auto;overscroll-behavior:contain}.vsc-draft__note{margin:0;font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.vsc-draft__markdown{font-size:13px}.vsc-draft__gap{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--border-subtle)}.vsc-draft__gap-label{font:500 10px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}[data-theme=light] .gl-badge.gl-badge--soft.gl-badge--warning.tdc-count{color:color-mix(in srgb,var(--warning) 55%,var(--text-primary))}[data-theme=light] .gl-badge.gl-badge--soft.gl-badge--info.tdc-count{color:color-mix(in srgb,var(--info) 55%,var(--text-primary))}.pdv{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pdv__sides{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pdv--split .pdv__sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.pdv__side{min-width:0}.pdv__heading,.pdv__line,.pdv__hunk-head{margin:0}.pdv__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--text-primary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pdv__tag{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pdv__line{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.pdv__side--absent .pdv__heading{color:var(--text-secondary);font-weight:var(--weight-regular)}.pdv__hunk{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;scroll-margin-top:var(--space-16)}.pdv__hunk:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-md)}.pdv__hunk-head{color:var(--text-secondary);font-size:var(--text-xs)}.pdv__gap{margin:0;padding:var(--space-2) var(--space-4);background:var(--surface-2);border-block:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);text-align:center}.rdiff{display:flex;flex-direction:column;min-width:0;padding:var(--space-2) 0 var(--space-3)}.rdiff__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rdiff__row>:nth-child(2){border-left:1px solid var(--border-subtle)}.rdiff__cell{min-width:0;padding:var(--space-1) var(--space-5)}.rdiff__md{max-width:none;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);overflow-wrap:anywhere;overflow-x:auto}.rdiff__md h3,.rdiff__md h4,.rdiff__md h5,.rdiff__md h6{margin:var(--space-3) 0 var(--space-1);color:var(--text-primary);text-transform:none;letter-spacing:normal;border-bottom:0;padding-bottom:0}.rdiff__md h3{font-size:var(--text-lg)}.rdiff__md h4,.rdiff__md h5,.rdiff__md h6{font-size:var(--text-sm)}.rdiff__md p{margin:0 0 var(--space-2)}.rdiff__md th{white-space:nowrap}.rdiff__cell--added>.rdiff__md,.rdiff__cell--removed>.rdiff__md{margin:var(--space-2) calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.rdiff__cell--added>.rdiff__md{background:var(--success-subtle);box-shadow:inset 3px 0 0 var(--success)}.rdiff__cell--removed>.rdiff__md{background:var(--danger-subtle);box-shadow:inset 3px 0 0 var(--danger)}.rdiff__ghost{margin:var(--space-2) var(--space-5);min-height:var(--space-12);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--border-subtle) 60%,transparent) 6px 7px)}.rdiff__md ins{text-decoration:underline;text-decoration-color:var(--success);text-underline-offset:3px;background:var(--success-subtle);color:var(--text-primary);border-radius:var(--radius-xs);padding:0 2px}.rdiff__md del{text-decoration:line-through;text-decoration-color:var(--danger);background:var(--danger-subtle);color:var(--text-primary);border-radius:var(--radius-xs);padding:0 2px}.rdiff__cell--changed tr:has(ins,del)>td,.rdiff__cell--changed :is(p,li):has(>ins,>del){background:color-mix(in srgb,var(--warning) 7%,transparent)}.rdiff__tag{display:inline-block;margin:var(--space-2) 0 0;font:var(--weight-medium) var(--text-2xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.rdiff--unified .rdiff__cell--changed+.rdiff__cell--changed{border-top:1px dashed var(--border-subtle)}.rdiff__fold{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.rdiff__fold:hover{background:var(--surface-3);color:var(--text-primary)}.rdiff__fold:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rdiff__fold-icon{flex:none}.rdiff__fold[aria-expanded=true] .rdiff__fold-icon{transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){.rdiff__fold-icon{transition:transform .15s ease}}@media(max-width:599px){.rdiff__cell{padding:var(--space-1) var(--space-3)}.rdiff__fold{min-height:44px;margin:var(--space-2) var(--space-3)}}.rdiff--neutral .rdiff__md ins,.rdiff--neutral .rdiff__md del{text-decoration:none;background:var(--choose-hl, color-mix(in srgb, var(--warning) 22%, transparent));border-radius:3px;padding:1px 3px}.rdiff--neutral .rdiff__cell--added>.rdiff__md,.rdiff--neutral .rdiff__cell--removed>.rdiff__md{background:color-mix(in srgb,var(--choose-hl, var(--warning)) 70%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--warning) 70%,transparent)}.rdiff--neutral .rdiff__cell--changed tr:has(ins,del)>td,.rdiff--neutral .rdiff__cell--changed :is(p,li):has(>ins,>del){background:transparent}.rdiff--neutral .rdiff__ghost{display:flex;align-items:center;justify-content:center;min-height:72px;color:var(--text-muted);font-size:var(--text-xs)}.rdiff--only .rdiff__cell{padding:var(--space-1) 0}.gl-dialog__content.tcd-dialog{display:flex;flex-direction:column;overflow:hidden}.tcd{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.tcd__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0;overflow-y:auto;padding:var(--space-1);margin:calc(-1 * var(--space-1))}.tcd p{margin:0}.tcd__lead{display:flex;flex-direction:column;gap:var(--space-2)}.tcd__note,.tcd__more{color:var(--text-secondary)}.tcd__fine{color:var(--text-muted);font-size:var(--text-sm)}.tcd__list-label{color:var(--text-secondary);font-size:var(--text-xs)}.tcd__list{margin:0;padding-left:var(--space-5)}.tcd__list li{overflow-wrap:anywhere}.tcd__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.tcd__actions--split{justify-content:space-between}.tcd__actions--own{align-items:center;justify-content:space-between}.tcd__head{display:flex;flex:none;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);padding-right:40px}.tcd__title{align-self:flex-start;margin:0;padding-right:0;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.tcd__title:focus{outline:none}.tcd__title:focus-visible{border-radius:var(--radius-md);box-shadow:var(--ring-focus)}.tcd__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 10px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tcd__subtitle{color:var(--text-muted);font-size:var(--text-base)}.tcd__head--icon{align-items:center;padding:var(--space-3) 40px 0;text-align:center}.tcd__head--icon .tcd__title{align-self:center}@media(max-width:599px){.tcd__actions>.gl-btn{flex:1 1 auto;min-height:44px}.tcd__actions--split{flex-direction:column}}@keyframes tcd-sheet-in{0%{opacity:0}to{opacity:1}}@media(max-width:599px){.tcd-dialog--sheet{top:0;left:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;transform:none;animation-name:tcd-sheet-in}}@media(prefers-reduced-motion:reduce){.tcd-dialog--sheet{animation:none}}.pcd-dialog{--choose-current: var(--text-muted);--choose-current-subtle: color-mix(in srgb, var(--text-muted) 10%, transparent);--choose-new: #9db8ae;--choose-new-subtle: color-mix(in srgb, var(--choose-new) 10%, transparent);--choose-hl: color-mix(in srgb, var(--warning) 22%, transparent)}[data-theme=light] .pcd-dialog{--choose-new: #56786c;--choose-new-subtle: color-mix(in srgb, var(--choose-new) 8%, transparent);--choose-hl: color-mix(in srgb, #d97a0f 18%, transparent)}.gl-dialog__content.pcd-dialog{max-width:1080px;border-radius:16px}.pcd-dialog .tcd__body{margin:0 -24px;padding:0;border-top:1px solid var(--border-subtle)}.pcd-dialog .tcd__actions{margin:0 -24px -12px;padding:12px 22px 0}.gl-dialog__content.pcd-dialog--full{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none}.pcd{display:flex;flex-direction:column;min-width:0;min-height:100%}.pcd>.gl-alert,.pcd>.pcd__picker,.pcd>.pcd__note{margin:var(--space-3) 24px 0}.pcd__note{margin:0;color:var(--text-primary);font-size:var(--text-sm)}.pcd__step{color:var(--text-secondary);letter-spacing:.04em}.pcd__prog{display:inline-flex;flex:none;align-items:center;gap:var(--space-1)}.pcd__bar{display:block;width:18px;height:4px;border-radius:2px;background:var(--surface-3)}.pcd__bar--done{background:var(--success)}.pcd__bar--current{background:var(--brand)}.pcd__picker{display:flex;flex-direction:column;gap:var(--space-1);max-width:100%}.pcd__picker .gl-input{max-width:100%}.pcd__picker-label{color:var(--text-secondary);font-size:var(--text-xs)}.pcd__cols{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pcd__heads{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface-1)}.pcd__col{min-width:0}.pcd__col+.pcd__col{border-left:1px solid var(--border-subtle)}.pcd__ch{display:flex;height:100%;align-items:center;gap:14px;padding:14px 20px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.pcd__ch--current{box-shadow:inset 0 2px 0 var(--choose-current)}.pcd__ch--new{box-shadow:inset 0 2px 0 var(--choose-new)}.pcd__who{flex:1;min-width:0}.pcd__who p,.pcd__fbar p{margin:0}.pcd__lab{display:flex;align-items:center;gap:10px}.pcd__tag{padding:4px 8px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pcd__ch--current .pcd__tag{color:var(--text-secondary);background:var(--choose-current-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choose-current) 40%,transparent)}.pcd__ch--new .pcd__tag{color:var(--choose-new);background:var(--choose-new-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choose-new) 45%,transparent)}.pcd__name{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.pcd__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--text-muted);font-size:var(--text-xs)}.pcd__pick.gl-btn{flex:none;font-weight:600}.pcd__pick--current.gl-btn{border-color:color-mix(in srgb,var(--choose-current) 45%,var(--border-default))}.pcd__pick--current.gl-btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.pcd__pick--new.gl-btn{background:var(--choose-new-subtle);border-color:color-mix(in srgb,var(--choose-new) 50%,var(--border-default))}.pcd__pick--new.gl-btn:hover{background:color-mix(in srgb,var(--choose-new) 22%,var(--surface-2));border-color:var(--choose-new)}.pcd__fullbtn.gl-btn{flex:none;color:var(--text-muted)}.pcd .rdiff{padding:var(--space-3) 0 var(--space-5)}.pcd .rdiff__cell{padding:var(--space-1) 26px}.pcd .rdiff__md{font-size:var(--text-base)}.pcd .rdiff__fold{background:transparent;border:1px dashed var(--border-default);color:var(--text-muted)}.pcd mark,.pcd ins,.pcd del{padding:1px 3px;border-radius:3px;background:var(--choose-hl);color:var(--text-primary);text-decoration:none}.pcd__md{margin:0;padding:12px 16px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.pcd__md-diff{padding:var(--space-3) 24px var(--space-4)}.pcd__fbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 22px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.pcd__back-icon{transform:rotate(180deg)}.pcd__fpick{margin-left:auto}.pcd__fbody{flex:1 1 auto;padding:var(--space-6) var(--space-4);background:var(--bg-base)}.pcd__fpage .rdiff__md{font-size:15px}.pcd__fpage .rdiff__md h3{font-size:24px}.pcd__fpage .rdiff__cell{padding:var(--space-1) 0}.pcd__fpage{max-width:760px;margin:0 auto;padding:32px 40px 40px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px}.pcd__sw{display:none}.pcd__skeleton{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pcd__skeleton-col{display:flex;flex-direction:column;gap:var(--space-3);padding:14px 20px 24px}.pcd__skeleton-col+.pcd__skeleton-col{border-left:1px solid var(--border-subtle)}.pcd__skeleton-head,.pcd__skeleton-line{display:block;height:12px;border-radius:var(--radius-md);background:var(--surface-2)}.pcd__skeleton-head{width:45%;height:34px;margin-bottom:var(--space-2)}.pcd__skeleton-line--short{width:60%}.pcd__done{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:32px 24px 40px;color:var(--text-muted);text-align:center}.pcd-dialog--done .tcd__body{border-top:0}.pcd__done-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:var(--success-subtle);color:var(--success)}.pcd__done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.pcd-dialog .tcd__actions--own:empty{display:none}.pcd__foot-end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.pcd__done-icon--warn{background:var(--warning-subtle);color:var(--warning)}.pcd-dialog--sum .tcd__actions--own{justify-content:flex-end}.pcd__sum{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 24px var(--space-4)}.pcd__sum-counts{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.pcd__sum-waiting{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.pcd__sum-list{display:flex;flex-direction:column;margin:var(--space-2) 0 0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:10px}.pcd__sum-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:8px 12px}.pcd__sum-row+.pcd__sum-row{border-top:1px solid var(--border-subtle)}.pcd__sum-title{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-sm)}.pcd__sum-pick{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.pcd__sum-pick--current{color:var(--choose-current)}.pcd__sum-pick--new{color:var(--choose-new)}.pcd__sum-pick--waiting{color:var(--text-muted);font-weight:400}@media(max-width:599px){.pcd__sw{display:block;padding:var(--space-2) 14px;border-bottom:1px solid var(--border-subtle)}.pcd__heads,.pcd__skeleton,.pcd__cols .rdiff__row{grid-template-columns:minmax(0,1fr)}.pcd__cols[data-phone-side=current] .pcd__col[data-side=new],.pcd__cols[data-phone-side=new] .pcd__col[data-side=current],.pcd__cols[data-phone-side=current] .rdiff__row>:nth-child(2),.pcd__cols[data-phone-side=new] .rdiff__row>:nth-child(1){display:none}.pcd__cols .rdiff__row>:nth-child(2){border-left:0}.pcd .rdiff__cell{padding:var(--space-1) 16px}.pcd__col+.pcd__col,.pcd__skeleton-col+.pcd__skeleton-col{border-left:0}.pcd__ch{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:12px 14px}.pcd__who{flex-basis:100%}.pcd__ch .pcd__pick{margin-left:auto}.pcd__sw .gl-segmented{display:flex;width:100%}.pcd__sw .gl-segmented>*{flex:1 1 0}.pcd__fpage{padding:18px 16px;border:0;border-radius:0}.pcd__fbody{padding:0}.pcd .gl-btn,.pcd__picker .gl-input{min-height:44px}.pcd__sum{padding-inline:14px}.pcd__sum-counts,.pcd__sum-waiting{padding-inline:13px}.pcd__sum-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.pcd__sum-title{flex:1 1 9rem}.pcd__sum-change{margin-left:auto}}.tpp{display:flex;flex-direction:column;gap:14px;min-width:0}.tpp p{margin:0}.tpp__muted,.tpp__empty{color:var(--text-muted);font-size:var(--text-sm)}.tpp__empty{color:var(--text-secondary)}.tpp__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.tpp__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.tpp__tile:hover{border-color:var(--border-strong);background:var(--surface-3)}.tpp__tile:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.tpp__tile{transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.tpp__tile:hover{transform:translateY(-1px)}}.tpp__n{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.tpp__k{color:var(--text-muted);font-size:var(--text-xs)}.tpp__sym{position:absolute;top:10px;right:10px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:1}.tpp__tile--added .tpp__sym{color:var(--success)}.tpp__tile--updated .tpp__sym{color:var(--brand)}.tpp__tile--out_of_date .tpp__sym{color:var(--warning-text)}.tpp__info{position:absolute;top:9px;right:28px;width:13px;height:13px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-muted);font-size:9px;font-weight:600;line-height:11px;text-align:center}.tpp__tile--proposal{border-color:color-mix(in srgb,var(--warning) 35%,var(--border-subtle));background:var(--warning-subtle)}.tpp__tile--proposal .tpp__k{color:var(--warning-text)}.tpp__view{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:6px;color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.tpp__view-icon{transform:rotate(90deg)}.tpp__tile:hover .tpp__view{color:var(--text-secondary)}.tpp__tile[aria-expanded=true]{border-color:var(--brand-border);box-shadow:inset 0 -2px 0 var(--brand);background:var(--surface-3)}.tpp__tile[aria-expanded=true] .tpp__view{color:var(--brand)}.tpp__tile[aria-expanded=true] .tpp__view-icon{transform:rotate(-90deg)}.tpp__tile--proposal[aria-expanded=true]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border-subtle));box-shadow:inset 0 -2px 0 var(--warning);background:var(--warning-subtle)}.tpp__tile--proposal[aria-expanded=true] .tpp__view{color:var(--warning-text)}.tpp__plist{display:flex;flex-direction:column;padding:6px 4px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-1)}.tpp__plist-hd{padding:6px 10px 4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.tpp__list{margin:0;padding:0;list-style:none}.tpp__list li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--text-secondary);font-size:var(--text-sm)}.tpp__list li:hover{background:var(--surface-2)}.tpp__title{min-width:0;overflow-wrap:anywhere}.tpp__sec{flex:none;margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.tpp__plist .gl-disclosure{align-self:flex-start;margin:var(--space-1) 6px}.tpp__plist .tcd__more{padding:0 10px}.tpp__skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.tpp__skeleton-tile,.tpp__skeleton-list{display:block;border-radius:10px;background:var(--surface-2)}.tpp__skeleton-tile{height:84px}.tpp__skeleton-list{height:96px}.tpp__foot{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.tpp__foot svg{flex:none;margin-top:2px;color:var(--success)}.tpp-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.tpp-facts b{color:var(--text-secondary);font-weight:600}.tpp-facts__reason{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-xs)}.tpp-facts__dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}@media(max-width:599px){.tpp__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tpp .gl-btn{min-height:44px}}.gl-dialog__content.tpd-dialog{max-width:560px;border-radius:16px}.tpd__ok{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:var(--space-2);border-radius:50%;background:var(--success-subtle);color:var(--success)}.tpd-dialog--done .tcd__subtitle{text-align:center}.tpd__next{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border-radius:10px;background:var(--warning-subtle)}.tpd__next-text{flex:1;margin:0;color:var(--text-primary);font-size:var(--text-sm)}.tpd-dialog .tcd__actions{border-top:0}.tpd-dialog .tcd__actions--own{justify-content:flex-end}@media(max-width:599px){.gl-dialog__content.tpd-dialog{top:auto;bottom:0;left:0;width:100vw;max-width:100vw;max-height:92dvh;border-radius:16px 16px 0 0;transform:none;animation-name:tpd-sheet-in}.tpd-dialog .tcd__actions{flex-direction:column-reverse;align-items:stretch}.tpd__next{flex-direction:column;align-items:stretch}}@keyframes tpd-sheet-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gl-dialog__content.tpd-dialog{animation:none}}.docs-menu__group-label{padding:6px 10px 4px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.docs-menu__label{min-width:0}.docs-menu__mark{display:inline-flex;flex:none;width:14px;height:14px;color:var(--brand)}.docs-menu__item--reason{flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;max-width:320px}.docs-menu__reason{color:var(--text-muted);font-size:var(--text-xs)}.docs-menu__item--desc{flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;max-width:320px}.docs-menu__desc{color:var(--text-muted);font-size:var(--text-xs)}.gl-menu-item.docs-menu__item--danger{color:var(--danger)}.review-list{--choose-current: var(--text-muted);--choose-new: #9db8ae;--choose-new-subtle: color-mix(in srgb, var(--choose-new) 10%, transparent);padding:0;overflow:hidden}[data-theme=light] .review-list{--choose-new: #56786c;--choose-new-subtle: color-mix(in srgb, var(--choose-new) 8%, transparent)}.review-list__rows{list-style:none;margin:0;padding:0}.review-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:14px 18px;border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-out)}.review-list__row:last-child{border-bottom:0}.review-list__row:hover{background:var(--surface-2)}.review-list__row--arrived{animation:review-list-arrive 2.4s var(--ease-out)}@keyframes review-list-arrive{0%,35%{background:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:inset 3px 0 0 var(--brand)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}@media(prefers-reduced-motion:reduce){.review-list__row--arrived{animation:none;box-shadow:inset 3px 0 0 var(--brand)}}.review-list__main{min-width:0}.review-list__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:600 var(--text-base) / 1.3 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere}.review-list__title a{color:inherit;text-decoration:none}.review-list__title a:hover{text-decoration:underline;text-underline-offset:3px}.review-list__title a:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.review-list__when{font-weight:400;font-size:var(--text-sm);color:var(--text-muted)}.review-list__strip{display:grid;grid-template-columns:minmax(0,250px) 1px minmax(0,250px);align-items:center;column-gap:14px;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.review-list__strip--one{grid-template-columns:minmax(0,250px)}.review-list__strip--run{grid-template-columns:minmax(0,300px) 1px minmax(0,250px)}.review-list__strip--run.review-list__strip--one{grid-template-columns:minmax(0,300px)}.review-list__vline{width:1px;height:18px;background:var(--border-default)}.review-list__side{display:flex;align-items:center;gap:6px;min-width:0}.review-list__facts{min-width:0;overflow-wrap:anywhere}.review-list__lab{flex:none;width:58px;padding:3px 0;border-radius:5px;text-align:center;font:600 10px / 1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.review-list__side--current .review-list__lab{color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choose-current) 45%,transparent)}.review-list__side--new .review-list__lab{color:var(--choose-new);background:var(--choose-new-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choose-new) 55%,transparent)}.review-list__newer{flex:none}.review-list__tag,.review-list__newer{font-family:var(--font-sans)}.review-list__why{display:inline-flex;align-items:center;gap:6px;min-width:0}.review-list__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.review-list__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.review-list__alert{grid-column:1 / -1}@media(max-width:599px){.review-list__row{grid-template-columns:1fr;gap:10px}.review-list__strip{grid-template-columns:1fr;row-gap:6px}.review-list__vline{display:none}.review-list__actions>.gl-btn{flex:1}}.tdc-changes{display:inline-flex;vertical-align:middle}.tdc-changes__chips{display:inline-flex;flex-wrap:wrap;gap:5px}.tdc-change{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:var(--radius-md);font-size:11.5px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.tdc-change b{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.tdc-change--added{background:var(--success-subtle);color:var(--success)}.tdc-change--updated{background:var(--brand-subtle);color:var(--brand)}.tdc-change--removed{background:var(--danger-subtle);color:var(--danger)}.tdc-change--outdated{background:var(--warning-subtle);color:var(--warning-text)}.tdc-changes__none{color:var(--text-muted)}.tpc{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-primary)}.tpc__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tpc p{margin:0}.tpc__muted{color:var(--text-muted)}.tpc__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.tpc__items{margin:0;padding-left:var(--space-5)}.tpc__items li{overflow-wrap:anywhere}.tpc__choice-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tpc__choice-heading{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tpc__published{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.tpc__summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;font-size:var(--text-sm)}.tpc__summary strong{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.tpc__chips{display:inline-flex;gap:var(--space-1)}.csc{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.csc__section{display:flex;flex-direction:column;gap:8px}.csc__heading{font:600 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.csc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.csc__tile{display:flex;flex-direction:column;gap:7px;padding:10px 11px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-1);min-width:0}.csc__tile-name{font:500 12px/1.3 var(--font-sans);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csc__tile-bar{display:block;height:4px;border-radius:999px;background:var(--data-bar-track);overflow:hidden}.csc__tile-bar-fill{display:block;height:100%;border-radius:999px;background:var(--data-bar);transition:width .22s ease-out}.csc__tile-bar-fill--ok{background:var(--success)}.csc__tile-bar-fill--warn{background:var(--warning)}.csc__tile-bar-fill--error{background:#eb8ea2}[data-theme=light] .csc__tile-bar-fill--error{background:#a6304a}.csc__tile-bar-fill--neutral{background:var(--text-faint)}.csc__tile-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.csc__tile-pages{font:400 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.csc__tile-outcome{margin-left:auto;font:400 10.5px/1.3 var(--font-sans);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc__tile-outcome--ok{color:var(--success)}.csc__tile-outcome--warn{color:var(--warning);font-weight:500}.csc__tile-outcome--error{color:#eb8ea2;font-weight:500}[data-theme=light] .csc__tile-outcome--error{color:#a6304a}.csc__note{font:400 11px/1.4 var(--font-sans);color:var(--text-muted)}.shots-panel{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);min-height:320px;max-height:70vh}.shots-panel__col{overflow-y:auto}.shots-panel__col--features{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border-subtle);padding-right:var(--space-3)}.shots-panel__feature{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:7px 10px;border:1px solid transparent;border-radius:8px;background:none;font:400 12.5px/1.3 var(--font-sans, inherit);color:var(--text-secondary);text-align:left;cursor:pointer}.shots-panel__feature:hover{background:var(--surface-2)}.shots-panel__feature--selected{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-primary);font-weight:500}.shots-panel__feature-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shots-panel__col--grid{padding-left:2px}.shots-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.shots-panel__thumb{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);overflow:hidden;cursor:zoom-in;text-align:left}.shots-panel__thumb:hover{border-color:var(--border-strong, var(--border-subtle))}.shots-panel__thumb img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;background:var(--surface-2)}.shots-panel__thumb-route{padding:4px 8px 6px;font:400 11px/1.3 var(--font-mono);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shots-panel__thumb-meta{padding:0 8px 6px;font:400 11px/1.3 var(--font-sans, inherit);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shots-panel__status{margin:var(--space-4) 0;font:400 12.5px/1.4 var(--font-sans, inherit);color:var(--text-faint);text-align:center;grid-column:1 / -1}.shots-panel__status--error{color:var(--status-failed)}.shots-panel__zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#000000c7}.shots-panel__zoom img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px;cursor:zoom-out}.shots-panel__zoom-meta{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);padding:4px 12px;border-radius:8px;background:#0000008c;color:#fff;font:400 12px/1.3 var(--font-sans, inherit)}.shots-panel__zoom-close{position:absolute;top:var(--space-4);right:var(--space-4);padding:6px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-primary);font:500 12px/1.2 var(--font-sans, inherit);cursor:pointer}@media(max-width:640px){.shots-panel{grid-template-columns:1fr;max-height:none}.shots-panel__col--features{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:var(--space-2)}}.run-notes{display:flex;flex-direction:column;gap:var(--space-2)}.run-notes__toggle{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer;text-align:left}.run-notes__toggle:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring-focus)}.run-notes__chev{font-size:10px;color:var(--text-muted)}.run-notes__content{display:flex;flex-direction:column;gap:var(--space-2)}.run-notes__content[hidden]{display:none}.run-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.run-notes__note{display:flex;align-items:flex-start;gap:8px}.run-notes__dot{flex:none;padding-top:5px}.run-notes__body{display:flex;flex-direction:column;gap:2px;min-width:0}.run-notes__sentence{font:400 12.5px/1.45 var(--font-sans);color:var(--text-secondary);overflow-wrap:anywhere}.run-notes__route{font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.run-notes__own{color:var(--text-muted)}.run-notes__advice{font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.run-notes__details{margin:2px 0 0;padding-left:16px}.run-notes__detail{font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.run-notes__more{font:400 12px/1.4 var(--font-sans);color:var(--text-muted);padding-left:16px}.run-notes__see-all{align-self:flex-start}.run-notes__error{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.run-notes__error-text{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--text-secondary)}.run-notes__dialog{display:flex;flex-direction:column;gap:var(--space-4);max-height:60vh;overflow-y:auto}.run-notes__group-title{margin:0 0 6px;font:600 13px/1.3 var(--font-sans);color:var(--text-heading)}.run-notes__footer{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--text-secondary)}.run-notes__report-link{color:var(--brand)}.run-notes__report-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.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{display:flex;align-items:baseline;gap:11px;animation:glfeed .22s ease}.gl-feed-row__author{flex:none;width:78px;text-align:right;white-space:nowrap;font:500 14px/1.55 var(--font-mono)}.gl-feed-row__chev{flex:none;font:500 14px/1.55 var(--font-mono);color:var(--text-faint)}.gl-feed-row__text{font:400 14.5px/1.55 var(--font-mono);color:var(--text-secondary)}.gl-feed-row__time{flex:none;margin-left:auto;font:400 12px/1.7 var(--font-mono);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__link{flex:none;font:500 12px/1.5 var(--font-sans);color:var(--brand);text-decoration:none}.sa-line__link:hover{text-decoration:underline}.sa-line__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.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-docs-link{display:flex;align-items:center;gap:6px;color:var(--brand);font:500 12.5px/1 var(--font-sans);text-decoration:none}.lrv-docs-link:hover{text-decoration:underline}.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__slot{margin:0;font-size:12px;color:var(--text-secondary)}.lrv-gate__reason{margin:0;font-size:13px;color:var(--text-primary)}.lrv-gate__plan-collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.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:1024px){.lrv-shell__body{grid-template-columns:1fr 280px}}@media(max-width:880px){.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);display:flex;flex-direction:column}.lrv-shell__rail>.gl-railsec{flex:1 1 0%;min-height:0}.lrv-rail__screenshots,.lrv-rail__notes{flex:none;padding:14px 15px 0}@media(max-width:1200px){.lrv-shell__rail{border-left:none;border-top:1px solid var(--border-subtle)}}.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}.lrv-config{padding:0 32px}.lrv-config:empty{display:none}.mon-page{height:100%;display:flex;flex-direction:column}.mon-back-link{flex:none;display:inline-block;padding:10px 16px 0;font:500 12.5px/1.2 var(--font-sans);color:var(--text-muted);text-decoration:none}.mon-back-link:hover{color:var(--brand)}.mon-page__panes{display:grid;grid-template-columns:236px 1fr;flex:1;min-height:0}.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__live:focus-visible{outline:none}.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}.docs-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.docs-empty__icon{width:40px;height:40px;color:var(--text-faint)}.docs-empty__heading{margin:0;font:var(--type-card-title);color:var(--text-heading)}.docs-empty__body{margin:0;max-width:44ch;font:var(--type-body);color:var(--text-muted)}.docs-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.gl-dialog__content.sv-dialog{max-width:560px}.sv__facts{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.sv__fact{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.sv__fact dt{min-width:9rem;color:var(--text-secondary)}.sv__fact dd{margin:0;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.sv__fact code{overflow-wrap:anywhere}.sv__choices{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}.sv__legend{padding:0;margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.sv__choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:start;min-height:44px;padding:var(--space-2) 0;color:var(--text-primary)}.sv__choice input{grid-row:1 / span 2;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.sv__choice input:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sv__choice label{cursor:pointer;font-weight:600}.sv__choice label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sv__hint{grid-column:2;margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.sv__ack{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:var(--text-primary);cursor:pointer}.sv__ack input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.sv__ack input:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sv__ack span{min-width:0}.sv__ok{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:var(--space-2);border-radius:50%;background:var(--success-subtle);color:var(--success)}.sv-dialog--done .tcd__subtitle{text-align:center}.sv__address{overflow-wrap:anywhere}.sv-dialog .tcd__actions--own{justify-content:flex-end}@media(max-width:599px){.sv-dialog .tcd__actions,.sv-dialog .tcd__actions--own{flex-direction:column-reverse;align-items:stretch}.sv-dialog .tcd__actions>.gl-btn{justify-content:center;min-height:44px}.sv__fact{flex-direction:column;gap:0}.sv__fact dt{min-width:0}}.dv-landing{display:flex;flex-direction:column;gap:var(--space-6);max-width:none}.dv-landing__help{margin:calc(-1 * var(--space-4)) 0 0;font:var(--type-body);color:var(--text-muted)}.dv-hub__owner{font-weight:400;color:var(--text-muted)}.dv-hub__owner,.dv-hub__repo{overflow-wrap:anywhere}.dv-hub__run-table{width:100%;margin-bottom:var(--space-2)}.dv-hub__mono{font-family:var(--font-mono)}.dv-hub-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.dv-hub-top--solo{grid-template-columns:minmax(0,1fr)}.dv-hub-top--solo.dv-hub-top--narrow{max-width:720px}.dv-hub-wait{min-width:0}.dv-hub-wait__card{height:100%;padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4)}.dv-hub-wait__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.dv-hub-wait__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--weight-semibold) var(--text-sm) / 1.2 var(--font-sans);color:var(--text-heading);white-space:nowrap}.dv-hub-wait__dot{width:7px;height:7px;border-radius:50%;background:var(--status-hold);box-shadow:0 0 0 3px var(--warning-subtle)}.dv-hub-wait__hint{margin:0;font-size:var(--text-xs);color:var(--text-muted);text-align:right}.dv-hub-wait__list{margin:0;padding:0;list-style:none}.dv-hub-wait__row{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) 0}.dv-hub-wait__row+.dv-hub-wait__row{border-top:1px solid var(--border-subtle)}.dv-hub-wait__repo{flex:1;min-width:0;font:var(--weight-semibold) 12.5px / 1.3 var(--font-mono);color:var(--text-heading)}.dv-hub-wait__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dv-hub-wait__act{gap:6px}.dv-hub-wait__act b{font-weight:var(--weight-semibold);color:var(--text-heading);font-variant-numeric:tabular-nums}.dv-hub-wait__act-dot{width:6px;height:6px;border-radius:50%;flex:none}.dv-hub-wait__act--choose .dv-hub-wait__act-dot{background:var(--status-hold)}.dv-hub-wait__act--publish .dv-hub-wait__act-dot{background:var(--brand)}.dv-hub-wait__act-chev{color:var(--text-muted)}.dv-hub-wait__more{margin-top:var(--space-1)}.dv-hub-bars{display:grid;grid-auto-rows:minmax(44px,1fr);gap:var(--space-2);min-width:0}.dv-hub-bar{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.dv-hub-bar--open{z-index:20}.dv-hub-bar__heading{flex:1;align-self:stretch;display:flex;min-width:0;margin:0;font:inherit;border-radius:var(--radius-lg)}.dv-hub-bar__heading:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-hub-bar__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:6px var(--space-3) 6px 10px;border:0;border-radius:var(--radius-lg);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}button.dv-hub-bar__trigger:hover,.dv-hub-bar--open .dv-hub-bar__trigger{background:var(--surface-2)}button.dv-hub-bar__trigger:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-hub-bar__trigger--static{cursor:default}.dv-hub-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-md)}.dv-hub-bar__icon--published{background:color-mix(in srgb,var(--track-guide) 16%,transparent);color:var(--track-guide)}.dv-hub-bar__icon--changes{background:var(--brand-subtle);color:var(--brand)}.dv-hub-bar__title{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-semibold) var(--text-sm) / 1.25 var(--font-sans);color:var(--text-heading);white-space:nowrap}.dv-hub-bar__text{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0}.dv-hub-bar__peek{margin-left:auto;min-width:0;font-size:12.5px;color:var(--text-muted);text-align:right;overflow-wrap:anywhere}.dv-hub-bar__peek-name{font-weight:var(--weight-medium);color:var(--text-secondary)}.dv-hub-bar__chevron{flex:none;color:var(--text-muted);transform:rotate(90deg);transition:transform var(--duration-fast) var(--ease-out)}.dv-hub-bar--open .dv-hub-bar__chevron{transform:rotate(-90deg)}.dv-hub-bar__skeleton{display:inline-block;width:120px;height:10px;border-radius:999px;background:var(--surface-3)}.dv-hub-bar__error{display:flex;align-items:center;gap:var(--space-2);flex:none;margin:0;padding-right:var(--space-2);font-size:12.5px;color:var(--text-muted)}.dv-hub-bar__overlay{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;z-index:20;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.dv-hub-bar__overlay[hidden]{display:none}.dv-hub-bar__fade{position:relative}.dv-hub-bar__fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;pointer-events:none;background:linear-gradient(transparent,var(--surface-1));transition:opacity var(--duration-fast) var(--ease-out)}.dv-hub-bar__fade--end:after{opacity:0}.dv-hub-bar__list{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:transparent transparent}.dv-hub-bar__list:hover,.dv-hub-bar__list:focus-visible{scrollbar-color:var(--border-strong) transparent}.dv-hub-bar__list:focus-visible{outline:none;box-shadow:inset var(--ring-focus)}.dv-hub-feed{margin:0;padding:0;list-style:none}.dv-hub-feed__row{display:flex;align-items:center;gap:var(--space-3);min-height:62px;padding:10px;border-radius:var(--radius-lg)}.dv-hub-feed__row:hover{background:var(--surface-2)}.dv-hub-feed__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);font:var(--weight-semibold) 10px / 1 var(--font-sans)}.dv-hub-feed__text{flex:1;min-width:0}.dv-hub-feed__subject{margin:0;font:var(--weight-medium) 13.5px / 1.35 var(--font-sans);color:var(--text-heading);overflow-wrap:anywhere}.dv-hub-feed__subject--repo{font:var(--weight-semibold) var(--text-sm) / 1.35 var(--font-mono)}.dv-hub-feed__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:3px 0 0;font-size:12.5px;color:var(--text-muted)}.dv-hub-feed__repo{font-family:var(--font-mono);overflow-wrap:anywhere}.dv-hub-feed__section{display:inline-flex;align-items:center;gap:5px}.dv-hub-feed__section:before{content:"";width:7px;height:7px;border-radius:50%}.dv-hub-feed__section--api:before{background:var(--track-api)}.dv-hub-feed__section--user_guide:before{background:var(--track-guide)}.dv-hub-feed__act{flex:none}.dv-hub-feed__note{margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.dv-hub-repos{display:flex;flex-direction:column;gap:var(--space-3)}.dv-hub-repos__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.dv-hub-repos__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--weight-semibold) var(--text-lg) / 1.2 var(--font-sans);color:var(--text-heading)}.dv-hub-repos__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dv-hub-repos__search{width:260px}.dv-hub-repos__nomatch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.dv-hub-repos__nomatch p{margin:0;color:var(--text-muted)}.dv-hub-repos__card{container-type:inline-size;overflow:hidden}.dv-landing__list{margin:0;padding:0;list-style:none}.dv-hub-row{display:grid;grid-template-columns:minmax(220px,1fr) auto 200px;gap:20px;align-items:center;padding:var(--space-4) 18px}.dv-hub-row+.dv-hub-row{border-top:1px solid var(--border-subtle)}.dv-hub-row__name{min-width:0}.dv-hub-row__title{display:flex;align-items:flex-start;gap:7px;margin:0;font:var(--weight-semibold) var(--text-base) / 1.35 var(--font-mono);color:var(--text-heading);overflow-wrap:anywhere}.dv-hub__name-link{color:inherit;text-decoration:none;border-radius:4px}.dv-hub__name-link:hover{text-decoration:underline;text-underline-offset:3px}.dv-hub__name-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-hub-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-2);margin:6px 0 0;font-size:12.5px;color:var(--text-muted)}.dv-hub-row__mode{font-family:var(--font-mono)}.dv-hub-row__pages-link{display:inline-flex;align-items:center;gap:4px;padding:14px 4px;margin:-14px 0;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.dv-hub-row__pages-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-hub-row__repo-icon{display:inline-flex;flex:none;margin-top:calc((1.35em - 14px)/2);color:var(--text-faint)}.dv-hub-row__title>:not(.dv-hub-row__repo-icon){min-width:0}.dv-hub-row__glance{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:-3px;padding:3px;overflow:hidden;list-style:none;font-size:12.5px;color:var(--text-muted);min-width:0}.dv-hub-row__glance>li{position:relative;margin-right:16px}.dv-hub-row__glance>li+li:before{content:"·";position:absolute;left:-10px;color:var(--text-faint)}.dv-hub-row__glance-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;border-radius:4px}.dv-hub-row__glance-link:hover{color:var(--text-heading);text-decoration:underline;text-underline-offset:3px}.dv-hub-row__glance-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-hub-row__glance-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--status-hold)}.dv-hub-row--glance{row-gap:0}.dv-hub-row--glance .dv-hub-row__glance{grid-column:1;grid-row:2;margin-top:2px}.dv-hub-row--glance .dv-hub-row__body,.dv-hub-row--glance .dv-hub-row__actions{grid-row:1 / span 2}.dv-hub-row__behind{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted)}.dv-hub-row__behind svg{color:var(--text-faint)}.dv-hub-row__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.dv-hub-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.dv-hub-row__open{gap:var(--space-1)}.dv-hub-row__refresh{color:var(--text-secondary)}.dv-hub__tiles{display:grid;grid-template-columns:repeat(3,128px);gap:var(--space-2);margin:0;padding:0;list-style:none}.dv-hub__tile{display:flex;flex-direction:column;min-height:72px;padding:9px var(--space-3) 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}a.dv-hub__tile:hover{border-color:var(--border-strong);background:var(--surface-3)}a.dv-hub__tile:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-hub__tile--api{box-shadow:inset 0 2px 0 var(--track-api)}.dv-hub__tile--user_guide{box-shadow:inset 0 2px 0 var(--track-guide)}a.dv-hub__tile--api:focus-visible{box-shadow:inset 0 2px 0 var(--track-api),var(--ring-focus)}a.dv-hub__tile--user_guide:focus-visible{box-shadow:inset 0 2px 0 var(--track-guide),var(--ring-focus)}.dv-hub__tile-value{font:var(--weight-semibold) 22px / 1.1 var(--font-sans);color:var(--text-heading);font-variant-numeric:tabular-nums}.dv-hub__tile-value--none{font:var(--weight-medium) 12.5px / 1.6 var(--font-sans);color:var(--text-muted)}.dv-hub__tile-label{margin-top:3px;font:var(--weight-medium) 10.5px / 1.2 var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.dv-hub__tile-sub{margin-top:3px;font-size:11.5px;color:var(--text-muted)}.dv-hub__tile--empty{border-style:dashed;background:transparent}a.dv-hub__tile--empty:hover{background:var(--surface-2)}.dv-hub__tile-go{display:inline-flex;align-items:center;gap:2px;color:var(--brand);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}a.dv-hub__tile--empty:hover .dv-hub__tile-go,a.dv-hub__tile--empty:focus-visible .dv-hub__tile-go{opacity:1}.dv-hub__tile--skeleton{border-style:dashed;background:transparent}@container (max-width: 899px){.dv-hub-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.dv-hub-row__body{grid-column:1 / -1;grid-row:2}.dv-hub-row .dv-hub__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-hub-row__glance{grid-column:1 / -1;grid-row:2}.dv-hub-row--glance .dv-hub-row__glance{grid-column:1 / -1;grid-row:2;margin-top:0}.dv-hub-row--glance .dv-hub-row__body{grid-row:3}.dv-hub-row--glance .dv-hub-row__actions{grid-row:1;grid-column:2}}@container (min-width: 1100px){.dv-hub-row{grid-template-columns:minmax(170px,1fr) minmax(230px,1.1fr) auto 200px}.dv-hub-row__name{grid-column:1}.dv-hub-row__glance{grid-column:2;grid-row:1;margin-top:0}.dv-hub-row__body{grid-column:3;grid-row:1}.dv-hub-row__actions{grid-column:4;grid-row:1}.dv-hub-row--glance .dv-hub-row__glance,.dv-hub-row--glance .dv-hub-row__body,.dv-hub-row--glance .dv-hub-row__actions{grid-row:1}.dv-hub-row__glance>li{white-space:nowrap}.dv-hub-row--glance .dv-hub-row__glance{grid-column:2}.dv-hub-row__glance .dv-hub-row__behind{white-space:normal;overflow-wrap:anywhere}}@container (min-width: 1240px){.dv-hub-row{grid-template-columns:minmax(200px,1fr) minmax(300px,1.2fr) auto 200px}}.dv-hub-skel{display:block;border-radius:var(--radius-lg);background:var(--surface-2)}.dv-hub-skel--bar{min-height:44px;border:1px solid var(--border-subtle);background:var(--surface-1)}.dv-hub-skel--name{height:14px;width:60%;border-radius:999px}.dv-hub-skel--actions{height:28px;width:120px;justify-self:end}.dv-hub-first{display:block}.dv-hub-first .docs-empty{padding:36px var(--space-6);border-radius:var(--radius-lg)}.dv-hub-first .docs-empty__icon{box-sizing:border-box;width:44px;height:44px;padding:12px;border-radius:12px;background:var(--brand-subtle);color:var(--brand)}.dv-hub-undoc__heading{margin:0;font:inherit}.dv-hub-undoc__toggle.gl-btn{width:100%;height:auto;min-height:44px;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}.dv-hub-undoc__label{font:var(--weight-semibold) var(--text-base) / 1.2 var(--font-sans);color:var(--text-heading)}.dv-hub-undoc__hint{margin-left:auto;font-size:12.5px;font-weight:400;color:var(--text-muted)}.dv-hub-undoc__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.dv-hub-undoc__row{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-4)}.dv-hub-undoc__row+.dv-hub-undoc__row{border-top:1px solid var(--border-subtle)}.dv-hub-undoc__name{flex:1;min-width:0;font:var(--weight-medium) var(--text-sm) / 1.35 var(--font-mono);color:var(--text-heading);overflow-wrap:anywhere}@media(max-width:599px){.dv-hub-top{grid-template-columns:minmax(0,1fr)}.dv-hub-wait__head{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.dv-hub-wait__hint{text-align:left}.dv-hub-wait__row{flex-wrap:wrap;padding:var(--space-2) 0}.dv-hub-wait__repo{flex-basis:100%}.dv-hub-wait__acts{justify-content:flex-start}.dv-hub-bar__text{flex-direction:column;align-items:stretch;gap:2px}.dv-hub-bar__list{max-height:60vh}.dv-hub-repos__tools,.dv-hub-repos__search{width:100%}.dv-hub-row{padding:14px}.dv-hub-row .dv-hub__owner,.dv-hub-row__refresh{display:none}.dv-hub__tile{min-height:0;padding:var(--space-2) 10px}.dv-hub__tile-value{font-size:18px}.dv-hub__tile-value--none{font-size:var(--text-xs);line-height:1.5}.dv-hub__tile-label{font-size:9.5px;letter-spacing:var(--tracking-wide)}.dv-hub-undoc__row{flex-wrap:wrap}.dv-hub-undoc__name{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.dv-hub-bar__trigger,.dv-hub-bar__chevron,.dv-hub-bar__fade:after,.dv-hub__tile,.dv-hub__tile-go{transition:none}}.gl-dialog__content.pgd-dialog{max-width:560px}.pgd__facts{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.pgd__fact{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.pgd__fact dt{min-width:9rem;color:var(--text-secondary)}.pgd__fact dd{margin:0;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.pgd__fact code{overflow-wrap:anywhere}.pgd__ack{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:var(--text-primary);cursor:pointer}.pgd__ack input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.pgd__ack input:focus-visible{outline:none;box-shadow:var(--ring-focus)}.pgd__ack span{min-width:0}.pgd__live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.pgd__live-line{flex:1 1 16rem;min-width:0;margin:0;color:var(--text-primary)}.pgd__live-text{display:inline-flex;align-items:baseline;gap:var(--space-2)}.pgd__live-note{color:var(--text-secondary)}.pgd__live-spin{flex:none;width:12px;height:12px;border:2px solid var(--border-subtle);border-top-color:var(--brand);border-radius:50%;animation:pgd-spin .9s linear infinite}@keyframes pgd-spin{to{transform:rotate(360deg)}}.pgd__hint{margin-top:calc(var(--space-1) * -1)}.pgd__ok{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:var(--space-2);border-radius:50%;background:var(--success-subtle);color:var(--success)}.pgd__ok--info{background:var(--surface-2);color:var(--text-secondary)}.pgd-dialog--done .tcd__subtitle{text-align:center}.pgd__steps-title{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600}.pgd__steps{margin:0;padding-left:var(--space-5)}.pgd-dialog .tcd__actions--own{justify-content:flex-end}@media(max-width:599px){.pgd-dialog .tcd__actions,.pgd-dialog .tcd__actions--own{flex-direction:column-reverse;align-items:stretch}.pgd-dialog .tcd__actions>.gl-btn{justify-content:center;min-height:44px}.pgd__fact{flex-direction:column;gap:0}.pgd__fact dt{min-width:0}}.dv-history-view{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);min-width:0}.dv-history-view:focus{outline:none}.dv-page:has(.dv-history-view) h1[tabindex="-1"]:focus{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-xs)}.dv-history__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dv-history__person{display:inline-flex;align-items:center;gap:var(--space-2)}.dv-history__pill{position:relative;display:inline-flex}.dv-history__pill-face{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font-size:12.5px;font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none}.dv-history__pill-face b{color:var(--text-primary);font-weight:var(--weight-semibold)}.dv-history__pill--set .dv-history__pill-face{background:var(--brand-subtle);border-color:var(--brand-border)}.dv-history__pill .dv-history__pill-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dv-history__pill-select:focus-visible+.dv-history__pill-face{box-shadow:var(--ring-focus)}.dv-history__count{margin-left:auto;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.dv-history{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dv-history__note{margin:0;color:var(--text-secondary)}.dv-history__note-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dv-history__card{padding:0;border-radius:12px;overflow:hidden}.dv-history__table th{padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.dv-history__table td{padding:12px 14px;vertical-align:middle;font-size:13px}.dv-history__table tbody tr:last-child td{border-bottom:0}.dv-history__table th:last-child,.dv-history__table td.dv-history__actions{text-align:right}.dv-history__version{white-space:nowrap}.dv-history__v{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.dv-history__version .dv-history__current{margin-left:6px}.dv-history__what{min-width:12rem;white-space:normal}.dv-history__what-main{display:block;font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.dv-history__pages-mark{display:block;margin-top:4px}.dv-history__sub{display:block;margin-top:3px;font-size:var(--text-xs);color:var(--text-muted)}.dv-history__sub code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.dv-history__none{color:var(--text-muted)}.dv-history__who{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.dv-history__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);font-size:10px;font-weight:var(--weight-semibold);line-height:1}.dv-history__when{color:var(--text-muted);white-space:nowrap}.dv-history__acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.gl-btn.dv-history__vc{height:30px;padding:0 12px 0 10px;border-radius:999px;border-color:var(--border-default);background:var(--surface-2);color:var(--text-primary);font-weight:var(--weight-semibold)}.dv-history__vc svg{color:var(--brand)}.gl-btn.dv-history__vc:hover{background:var(--brand-subtle);border-color:var(--brand-border)}.gl-btn.dv-history__vc:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-history__toggle{margin-top:var(--space-1)}.dv-history__pages{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.dv-history__pages[hidden]{display:none}.dv-history__pages li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dv-history__page-title{color:var(--text-secondary)}.dv-history__more{display:flex;justify-content:center;padding:var(--space-3);border-top:1px solid var(--border-subtle)}.dv-history__hidden{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.dv-history__hidden-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.dv-history__hidden-list[hidden]{display:none}.dv-history__hidden-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dv-history__restore-pick{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.dv-history__restore-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.dv-history__restore-select{max-width:100%}.dv-history__restore-compare{margin:var(--space-1) 0 0}.dv-history__undo-groups{display:flex;flex-direction:column;margin-top:var(--space-2)}.dv-history__undo-group{border-bottom:1px solid var(--border-subtle);padding:var(--space-1) 0}.dv-history__undo-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dv-history__undo-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.dv-history__undo-note{margin:0 0 var(--space-1) var(--space-6);font-size:var(--text-xs);color:var(--text-muted)}.dv-history__undo-pages{margin:0;padding:0 0 var(--space-1) var(--space-6);list-style:none;font-size:var(--text-sm);color:var(--text-secondary)}.dv-history__undo-pages[hidden]{display:none}@media(max-width:599px){.dv-history__count{display:none}.dv-history__table.gl-table--stack tr{display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.dv-history__table.gl-table--stack tr+tr{margin-top:0}.dv-history__table.gl-table--stack tbody tr:first-child{border-top:0}.dv-history__table.gl-table--stack td{display:block;padding:0;border:0}.dv-history__table.gl-table--stack td:before{content:none;display:none}.dv-history__table.gl-table--stack td.dv-history__version{grid-column:1}.dv-history__table.gl-table--stack td.dv-history__what{grid-column:2 / 4;min-width:0}.dv-history__table.gl-table--stack td.dv-history__chg{grid-column:1 / 3}.dv-history__table.gl-table--stack td.dv-history__by{display:none}.dv-history__table.gl-table--stack td.dv-history__when{grid-column:3;text-align:right}.dv-history__table.gl-table--stack td.dv-history__actions{grid-column:1 / 4;text-align:left}.dv-history__acts{justify-content:flex-start;flex-wrap:wrap}}.vpick{position:relative;flex:0 1 300px;min-width:0}.vpick>.gl-popover{display:block}.vpick__card{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;min-height:44px;padding:10px 36px 11px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;font:inherit;text-align:left;cursor:pointer}.vpick--older .vpick__card{box-shadow:inset 3px 0 color-mix(in srgb,var(--danger) 55%,transparent)}.vpick--newer .vpick__card{box-shadow:inset 3px 0 color-mix(in srgb,var(--success) 55%,transparent)}.vpick__card:hover{border-color:var(--border-strong);background:var(--surface-2)}.vpick--open .vpick__card{border-color:var(--brand-border);background:var(--surface-2)}.vpick__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vpick__label{font:var(--weight-medium) var(--text-2xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.vpick__num{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.vpick__sub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.vpick__current{padding:2px 7px;border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1}.vpick__chev{position:absolute;top:50%;right:14px;margin-top:-6px;color:var(--text-muted);pointer-events:none}.vpick--open .vpick__chev{transform:rotate(180deg)}.vpick .gl-popover__content{width:max(100%,340px);max-width:calc(100vw - 2 * var(--space-4));max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-color:var(--border-default);border-radius:var(--radius-lg)}.vpick__opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 34px 8px 10px;border-radius:var(--radius-md);cursor:pointer}.vpick__opt:hover,.vpick__opt:focus{background:var(--surface-3)}.vpick__opt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.vpick__opt--selected{background:var(--brand-subtle)}.vpick__opt-main{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-primary)}.vpick__opt-num{font-weight:var(--weight-semibold)}.vpick__opt-sub{font-size:var(--text-xs);color:var(--text-muted)}.vpick__other{padding:2px 6px;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1}.vpick__check{position:absolute;top:50%;right:10px;margin-top:-7px;color:var(--brand)}@media(max-width:599px){.vpick{flex-basis:auto}.vpick .gl-popover__content{width:100%}.vpick__opt{min-height:44px}}.tcmp{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.tcmp__versions{display:flex;align-items:stretch;gap:var(--space-3);min-width:0}.tcmp__versions-arrow{display:flex;align-items:center;color:var(--text-muted)}.tcmp__card-bone{flex:0 1 300px;height:66px;border-radius:var(--radius-lg);background:var(--surface-2)}.tcmp__summary{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.tcmp__summary b{color:var(--text-primary);font-weight:var(--weight-semibold)}.tcmp__faint{color:var(--text-muted)}.tcmp__body{display:grid;grid-template-columns:270px minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.tcmp__list{position:sticky;top:var(--space-4);max-height:calc(100dvh - var(--space-8));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1)}.tcmp__group-head{display:flex;align-items:center;gap:7px;width:100%;margin:var(--space-2) 0 var(--space-1);padding:7px 10px;border:0;border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;text-align:left;cursor:pointer}.tcmp__group:first-child .tcmp__group-head{margin-top:0}.tcmp__group-head--added{background:var(--success-subtle);color:var(--success)}.tcmp__group-head--updated{background:var(--brand-subtle);color:var(--brand)}.tcmp__group-head--removed{background:var(--danger-subtle);color:var(--danger)}.tcmp__group-head--moved{background:var(--surface-3);color:var(--text-secondary)}.tcmp__group-head:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tcmp__group-chev{flex:none;transform:rotate(90deg)}.tcmp__group-head[aria-expanded=false] .tcmp__group-chev{transform:none}.tcmp__sym{width:12px;font-family:var(--font-mono);font-weight:var(--weight-bold);text-align:center}.tcmp__group-count{font-weight:var(--weight-regular)}.tcmp__rows{margin:0;padding:0;list-style:none}.tcmp__row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;overflow-wrap:anywhere}.tcmp__row:hover{background:var(--surface-2);color:var(--text-primary)}.tcmp__row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tcmp__row[aria-current=page]{background:var(--surface-3);color:var(--text-primary)}.tcmp__row--added[aria-current=page]{box-shadow:inset 2px 0 0 var(--success)}.tcmp__row--updated[aria-current=page]{box-shadow:inset 2px 0 0 var(--brand)}.tcmp__row--removed[aria-current=page]{box-shadow:inset 2px 0 0 var(--danger)}.tcmp__row--moved[aria-current=page]{box-shadow:inset 2px 0 0 var(--text-muted)}.tcmp__row--static{cursor:default}.tcmp__row-sec{font-size:var(--text-xs);color:var(--text-muted)}.tcmp__card{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1)}.tcmp__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.tcmp__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere}.tcmp__title:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.tcmp__stat{display:inline-flex;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs)}.tcmp__stat-add{color:var(--success)}.tcmp__stat-del{color:var(--danger)}.tcmp__mode{margin-left:auto}.tcmp__card-notes{padding:var(--space-2) 14px 0}.tcmp__muted{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.tcmp__sides{border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.tcmp__sides--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tcmp__side{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:9px 14px;font-size:var(--text-xs);color:var(--text-muted)}.tcmp__side b{color:var(--text-primary);font-weight:var(--weight-semibold)}.tcmp__side--before{box-shadow:inset 0 2px color-mix(in srgb,var(--danger) 55%,transparent)}.tcmp__side--after{box-shadow:inset 0 2px color-mix(in srgb,var(--success) 55%,transparent)}.tcmp__sides--split .tcmp__side--after{border-left:1px solid var(--border-subtle)}.tcmp__view{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;border-radius:var(--radius-sm);color:var(--brand);font-weight:var(--weight-medium);text-decoration:none}.tcmp__view:hover{background:var(--brand-subtle);text-decoration:underline}.tcmp__view:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tcmp__card-body{min-width:0}.tcmp__card-body>.pdv{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.tcmp__card-body .gl-code__cell--empty{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--border-subtle) 60%,transparent) 6px 7px)}.tcmp__note{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.tcmp__note--small{font-size:var(--text-xs)}.tcmp__note--center{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:28px 18px;text-align:center}.tcmp__note--center b{color:var(--text-primary);font-size:var(--text-base)}.tcmp__note--center p{margin:0}.tcmp__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.tcmp__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.tcmp__card-body>.tcmp__error{padding:var(--space-4) 14px}.tcmp__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border-top:1px solid var(--border-subtle)}.tcmp__pos{font-size:var(--text-xs);color:var(--text-muted)}.tcmp__chev-back{transform:rotate(180deg)}.tcmp__chev-next{margin-left:2px}.tcmp__list--loading{height:22rem}.tcmp__card--loading{min-height:22rem}.tcmp__bones{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.tcmp__bone{display:block;height:12px;border-radius:var(--radius-sm);background:var(--surface-2)}.tcmp__bone:nth-child(3n+2){width:80%}.tcmp__bone:nth-child(3n){width:60%}.tcmp__bone--title{width:40%;height:16px}@media(prefers-reduced-motion:no-preference){.tcmp__bone,.tcmp__card-bone{animation:tcmp-breathe 1.6s ease-in-out infinite}.tcmp__group-chev{transition:transform .15s ease}}@keyframes tcmp-breathe{50%{opacity:.55}}@media(max-width:599px){.tcmp__versions{flex-direction:column;gap:6px}.tcmp__versions-arrow{justify-content:center;transform:rotate(90deg);height:18px}.tcmp__body{grid-template-columns:minmax(0,1fr)}.tcmp__page-select .gl-input{width:100%;min-height:44px}.tcmp__foot .gl-btn,.tcmp__view,.tcmp__card-head .gl-btn{min-height:44px}}.team-review{display:flex;flex-direction:column;gap:28px;padding-top:var(--space-4)}.team-review:focus{outline:none}.team-review__section{display:flex;flex-direction:column}.team-review__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:var(--space-1)}.team-review__heading{display:inline-flex;align-items:center;gap:10px;margin:0;font:600 16px / 1.2 var(--font-sans);color:var(--text-primary)}.team-review__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:-4px;padding:2px 4px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;cursor:pointer}.team-review__toggle:hover{background:var(--surface-2)}.team-review__toggle:focus-visible{outline:none;box-shadow:var(--ring-focus)}.team-review__chev{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.team-review__toggle[aria-expanded=false] .team-review__chev{transform:rotate(-90deg)}.team-review__dot{width:8px;height:8px;border-radius:50%}.team-review__dot--decide{background:var(--warning)}.team-review__dot--publish{background:var(--brand)}.team-review__action{display:flex;align-items:center;gap:6px;margin-left:auto}.team-review__helper{margin:0 0 12px;font-size:var(--text-sm);color:var(--text-muted)}.team-review__loading{display:flex;flex-direction:column;gap:var(--space-2)}.team-review__skeleton{height:58px;border-radius:var(--radius-md);background:var(--surface-2)}@media(prefers-reduced-motion:no-preference){.team-review__skeleton{animation:team-review-pulse 1.4s ease-in-out infinite}}@keyframes team-review-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.team-review__chev{transition:none}}@media(max-width:599px){.team-review__action--wide{flex:1 0 100%;margin-left:0}.team-review__action--wide>.gl-btn{flex:1}}.team-review__dot--past{background:var(--text-muted)}.team-review__guide-heading{margin:0 0 var(--space-1);font:600 16px / 1.2 var(--font-sans);color:var(--text-primary)}.team-review__guide-lead{margin:0 0 12px;font-size:var(--text-sm);color:var(--text-muted)}.team-review__guide-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:12px;margin:0;padding:0;list-style:none}.team-review__guide-box{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-1);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.team-review__guide-box h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font:600 14px / 1.3 var(--font-sans);color:var(--text-primary)}.team-review__guide-box p{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.team-review__guide-link{width:max-content;margin-top:auto;padding-top:6px;font-size:var(--text-sm);color:var(--brand);text-underline-offset:3px}.team-review__guide-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(max-width:599px){.team-review__guide-boxes{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}}.docs-repobar{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border-subtle)}.docs-repobar__list{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.docs-repobar__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.docs-repobar__item+.docs-repobar__item:before{content:"";flex:none;width:1px;height:20px;margin-right:4px;background:var(--border-default)}.docs-repobar__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 8px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-1);color:var(--text-secondary);font:500 12.5px/1 var(--font-sans);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.docs-repobar__btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-strong)}.docs-repobar__btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.docs-repobar__btn--quiet{padding:0 10px;border-color:transparent;background:transparent;color:var(--text-muted)}.docs-repobar__icon{flex:none;color:var(--text-muted)}.docs-repobar__repo{min-width:0;font:600 16px/1.2 var(--font-mono);color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere;border-radius:var(--radius-sm)}.docs-repobar__repo:hover{text-decoration:underline}.docs-repobar__repo:focus-visible{outline:none;box-shadow:var(--ring-focus)}.docs-repobar__owner{font-size:14px;font-weight:400;color:var(--text-muted)}.docs-repobar__chip{flex:none}.docs-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle)}.docs-tabs__nav{display:flex;gap:22px;min-width:0}.docs-tab{display:inline-flex;align-items:center;gap:7px;padding:0 0 12px;font:500 14px/1 var(--font-sans);color:var(--text-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-out)}.docs-tab:hover{color:var(--text-primary)}.docs-tab:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring-focus)}.docs-tab--active{color:var(--brand);border-bottom-color:var(--brand)}.docs-tab--active:hover{color:var(--brand)}.docs-tab__slot{display:contents}.docs-tab__count{display:inline-flex}.docs-tabs__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 0 10px;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:599px){.dv-page .dv-edit-label,.docs-repobar__owner{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docs-repobar__list{gap:8px}.docs-repobar__item+.docs-repobar__item:before{display:none}.docs-tabs{flex-direction:column;align-items:stretch}.docs-tabs__nav{gap:18px;overflow-x:auto}.docs-tab[data-short] .docs-tab__label{display:none}.docs-tab[data-short]:before{content:attr(data-short);content:attr(data-short) / ""}}.docs-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.docs-status__version{font-family:var(--font-mono)}.docs-status__pill{display:inline-flex}.docs-team-head{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4)}.docs-banner__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.docs-team-head__note{margin:0}a.dv-page-change-link{text-decoration:none;border-radius:var(--radius-sm)}a.dv-page-change-link:hover .gl-badge{color:var(--text-primary)}a.dv-page-change-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dv-scope__note{margin:0;color:var(--text-muted)}.dv-team-bar__status{margin:0;color:var(--text-primary)}.dv-team-bar__status:not(:empty){padding:var(--space-1) 0}[data-theme=light] .dv-team-link{color:color-mix(in srgb,var(--brand) 78%,var(--text-primary))}.dv-team-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dv-team-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.dv-team-editor{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dv-team-editor__explainer{margin:0;color:var(--text-secondary)}.dv-team-editor__panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.dv-team-editor__label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary)}.dv-team-editor__label textarea.gl-input{display:block;width:100%;height:auto;min-height:max(16rem,55vh);resize:vertical;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.dv-team-editor__label textarea.gl-input:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-subtle)}.dv-team-editor__preview{min-width:0;overflow:auto;max-height:32rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.dv-team-editor__bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;background:var(--surface-1);border-top:1px solid var(--border-subtle)}.dv-team-editor__alert{flex:1 1 100%}.dv-team-editor__alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@container (max-width: 760px){.dv-team-editor__panes{grid-template-columns:minmax(0,1fr)}.dv-team-editor__preview{overflow:visible;max-height:none}}@media(max-width:599px){.dv-team-editor__label textarea.gl-input{min-height:50vh}.dv-team-editor__bar{justify-content:stretch}.dv-team-editor__bar .gl-bar__actions{flex:1 1 100%}.dv-team-editor__bar .gl-bar__actions .gl-btn{flex:1 1 auto}}.dv-team-editor__actions{margin-left:auto}.dv-team-activity__alert{margin-top:var(--space-2)}.dv-page{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;padding:var(--space-4) var(--space-6) var(--space-5)}.dv-layout{display:grid;grid-template-columns:var(--sidebar-width) 1fr 200px;gap:18px;align-items:stretch;flex:1;min-height:0}.dv-sidebar{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow-y:auto;height:100%;min-height:0;padding-bottom:var(--space-2)}.dv-nav__group{padding:var(--space-3) var(--space-4) var(--space-1);font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--brand)}.dv-nav__section+.dv-nav__section{margin-top:var(--space-2);border-top:1px solid var(--border-subtle)}.dv-nav__section-title{display:flex;align-items:center;gap:7px;margin:0;padding:var(--space-3) var(--space-4) var(--space-1);font:600 13px/1.3 var(--font-sans);color:var(--text-primary)}.dv-nav__item{width:100%;display:flex;align-items:center;gap:6px;text-align:left;padding:var(--space-2) var(--space-4);border:none;border-left:var(--border-accent) solid transparent;background:transparent;cursor:pointer;font:400 13px/1.35 var(--font-sans);color:var(--text-secondary)}.dv-nav__item:hover{background:var(--surface-2);color:var(--text-primary)}.dv-nav__item--current{background:var(--surface-2);border-left-color:var(--brand);color:var(--text-primary);font-weight:var(--weight-medium)}.dv-nav__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dv-nav__waiting{flex:none;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--warning)}.dv-nav__section-title:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:transparent}.dv-nav__section--user_guide .dv-nav__section-title:before{background:var(--track-guide)}.dv-nav__section--api .dv-nav__section-title:before{background:var(--track-api)}.dv-notice{align-items:center;margin:0 0 var(--space-4);padding:11px 14px;border-radius:10px}.dv-pane>.dv-notice{flex:none;margin:var(--space-5) var(--space-8) 0}.dv-notice .gl-alert__body p{margin:0}.dv-notice__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.dv-pane{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;min-width:0}.dv-pane__head{padding:var(--space-6) var(--space-8) var(--space-4);border-bottom:1px solid var(--border-subtle);flex:none}.dv-breadcrumb{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font:400 12px/1.4 var(--font-mono);color:var(--text-muted)}.dv-breadcrumb__group{color:var(--text-muted)}.dv-breadcrumb__sep{color:var(--text-faint)}.dv-breadcrumb__page{color:var(--text-secondary)}.dv-breadcrumb__root{color:var(--brand);text-decoration:none}.dv-breadcrumb__root:hover{text-decoration:underline}.dv-breadcrumb__root:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.dv-flow-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-3) 0 0;font:400 12px/1.4 var(--font-mono);color:var(--brand)}.dv-flow-breadcrumb__icon{width:12px;height:12px;flex:none;color:var(--brand)}.dv-flow-breadcrumb__step{display:inline-flex;align-items:center;gap:var(--space-1)}.dv-flow-breadcrumb__sep{color:var(--text-faint)}.dv-pane__description{margin:0;font:var(--type-body);color:var(--text-secondary)}.dv-api-method{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dv-api-method__badge{--dv-method: var(--text-secondary);display:inline-block;padding:2px var(--space-2);border:1px solid color-mix(in srgb,var(--dv-method) 40%,transparent);border-radius:var(--radius-sm);background:var(--dv-method-tint, var(--surface-3));color:var(--dv-method);font:600 var(--text-xs)/1.4 var(--font-mono);text-transform:uppercase}.dv-api-method__badge--other{border-color:var(--border-default)}.dv-api-method__badge--get{--dv-method: var(--method-get);--dv-method-tint: var(--method-get-subtle)}.dv-api-method__badge--post{--dv-method: var(--method-post);--dv-method-tint: var(--method-post-subtle)}.dv-api-method__badge--put{--dv-method: var(--method-put);--dv-method-tint: var(--method-put-subtle)}.dv-api-method__badge--patch{--dv-method: var(--method-patch);--dv-method-tint: var(--method-patch-subtle)}.dv-api-method__badge--delete{--dv-method: var(--method-delete);--dv-method-tint: var(--method-delete-subtle)}.dv-api-method__path{font:400 13px/1.4 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere}.dv-pane__meta{margin:var(--space-3) 0 0;font:400 12.5px/1.4 var(--font-sans);color:var(--text-muted)}.dv-meta__sep{color:var(--text-muted)}.dv-pane__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.dv-pane__head .dv-toc-inline{margin:var(--space-3) 0 0}.dv-composes__link{display:inline-flex;border-radius:var(--radius-sm);text-decoration:none}.dv-composes__link:hover .gl-badge{text-decoration:underline}.dv-composes__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dv-composes__ord{margin-right:var(--space-1);font-family:var(--font-mono)}.dv-pane__trust{display:inline;font:400 12.5px/1.4 var(--font-sans);color:var(--text-secondary)}.dv-pane__trust-icon{display:inline-block;width:14px;height:14px;margin-right:var(--space-1);vertical-align:-2px;color:var(--text-muted)}.dv-composes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.dv-composes__label{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-label)}.dv-pane__provenance{margin:var(--space-3) 0 0;font:400 11px/1.4 var(--font-mono);color:var(--text-muted)}.dv-pane__disclosure{margin-top:var(--space-3)}.dv-pane__disclosure-summary{cursor:pointer;font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-label)}.dv-pane__disclosure-summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dv-pane__disclosure-body{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.dv-disclosure__row{display:flex;gap:var(--space-2);font:400 12px/1.4 var(--font-sans);color:var(--text-secondary)}.dv-disclosure__row-label{flex:none;min-width:11ch;font-weight:var(--weight-medium);color:var(--text-muted)}.dv-pane__body{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-8);min-height:0}.dv-md--task h2+ol>li,.dv-md--task ol+.gl-md__callout+ol[start]>li{position:relative;padding-left:var(--space-3);margin:0 0 var(--space-3)}.dv-md--task h2+ol>li::marker,.dv-md--task ol+.gl-md__callout+ol[start]>li::marker{color:var(--brand);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.dv-md--task h2+ol>li:before,.dv-md--task ol+.gl-md__callout+ol[start]>li:before{content:"";position:absolute;top:var(--space-1);bottom:0;left:0;width:1px;background:var(--border-subtle)}.dv-md--task h2+ol>li .gl-md__figure,.dv-md--task ol+.gl-md__callout+ol[start]>li .gl-md__figure{margin-top:var(--space-2)}.dv-md .gl-md__figure{margin:var(--space-2) 0 var(--space-4);padding:var(--space-2);background:var(--surface-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.dv-md .gl-md__img{border:0;width:100%;aspect-ratio:auto 16 / 10;object-fit:contain;margin:0;border-radius:var(--radius-sm);background:var(--surface-1)}.dv-md .gl-md__caption{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.dv-md--cards.dv-md--overview h2#what-you-can-do+ul:has(>li:nth-child(2)),.dv-md--cards.dv-md--home h2#start-here+ul:has(>li:nth-child(2)),.dv-md--cards.dv-md--home h2#tasks+ul:has(>li:nth-child(2)),.dv-md--cards.dv-md--home h2#screens+ul:has(>li:nth-child(2)){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-3);padding-left:0}.dv-md--cards.dv-md--overview h2#what-you-can-do+ul:has(>li:nth-child(2))>li,.dv-md--cards.dv-md--home h2#start-here+ul:has(>li:nth-child(2))>li,.dv-md--cards.dv-md--home h2#tasks+ul:has(>li:nth-child(2))>li,.dv-md--cards.dv-md--home h2#screens+ul:has(>li:nth-child(2))>li{display:block;min-width:0;margin:0;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow-wrap:anywhere}.dv-md--cards.dv-md--overview h2#what-you-can-do+ul:has(>li:nth-child(2))>li[data-dv-desc]:after,.dv-md--cards.dv-md--home h2#start-here+ul:has(>li:nth-child(2))>li[data-dv-desc]:after,.dv-md--cards.dv-md--home h2#tasks+ul:has(>li:nth-child(2))>li[data-dv-desc]:after,.dv-md--cards.dv-md--home h2#screens+ul:has(>li:nth-child(2))>li[data-dv-desc]:after{content:attr(data-dv-desc);display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.dv-md table td,.dv-md table th{overflow-wrap:anywhere}.dv-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.dv-pager__link{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none}.dv-pager__link:hover{border-color:var(--brand)}.dv-pager__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dv-pager__link--next{grid-column:2;align-items:flex-end;text-align:right}.dv-pager__label{display:inline-flex;align-items:center;gap:4px;font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.dv-pager__title{font:500 14px/1.35 var(--font-sans);color:var(--brand);overflow-wrap:anywhere}.dv-page .gl-page-header__title:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.dv-layout:has(.dv-team-editor){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.dv-layout:not(:has(.dv-toc)){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.dv-pane:has(.dv-team-editor),.dv-pane__body:has(.dv-team-editor){overflow:visible}.dv-layout:has(.dv-team-editor) .dv-toc{display:none}.dv-toc{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) 0;height:100%;min-height:0;overflow-y:auto;align-self:start;position:sticky;top:0}.dv-toc__heading{padding:0 var(--space-4) var(--space-2);font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-label)}.dv-toc__item{display:block;padding:var(--space-1) var(--space-4);border-left:var(--border-accent) solid transparent;font:400 12px/1.4 var(--font-sans);color:var(--text-muted);text-decoration:none}.dv-toc__item:hover{color:var(--text-primary)}.dv-toc__item--active{border-left-color:var(--brand);color:var(--brand);font-weight:var(--weight-medium)}.dv-toc__item--l3,.dv-toc__item--l4,.dv-toc__item--l5,.dv-toc__item--l6{padding-left:var(--space-6);font-size:11.5px}.dv-note{margin:0;padding:var(--space-8) 0;text-align:center;font:400 13.5px/1.5 var(--font-sans);color:var(--text-muted)}.dv-note--error{color:var(--danger)}.dv-note__retry{margin-left:var(--space-3);vertical-align:middle}.dv-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.dv-empty__icon{width:40px;height:40px;color:var(--text-faint)}.dv-empty__heading{margin:0;font:var(--type-card-title);color:var(--text-heading)}.dv-empty__body{margin:0;max-width:44ch;font:var(--type-body);color:var(--text-muted)}.dv-filter{padding:var(--space-3)}.dv-filter__count{margin:0;font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.dv-filter__count:not(:empty){margin-top:var(--space-2)}.dv-filter__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.dv-filter__empty-text{margin:0;font:400 13px/1.4 var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere}.dv-home-picker{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-3) 0}.dv-home-picker__label{font:500 12px/1.2 var(--font-sans);color:var(--text-secondary)}.dv-home-picker__select{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis}.dv-home-picker__hint{margin:0;font:400 12px/1.4 var(--font-sans);color:var(--text-muted)}.dv-pages-toggle,.dv-toc-inline{display:none}.dv-pages-toggle{align-self:flex-start}.dv-toc-inline{flex:none;margin:var(--space-3) var(--space-8) 0;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.dv-toc-inline__summary{cursor:pointer;font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-label)}.dv-toc-inline__summary:focus-visible,.dv-toc-inline__item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dv-toc-inline__list{display:flex;flex-direction:column;margin-top:var(--space-2)}.dv-toc-inline__item{padding:var(--space-1) 0;font:400 13px/1.4 var(--font-sans);color:var(--text-muted);text-decoration:none}.dv-toc-inline__item:hover{color:var(--text-primary)}.dv-toc-inline__item--active{color:var(--brand);font-weight:var(--weight-medium)}.dv-toc-inline__item--l3,.dv-toc-inline__item--l4,.dv-toc-inline__item--l5,.dv-toc-inline__item--l6{padding-left:var(--space-4)}.dv-pane__body h2:focus-visible,.dv-pane__body h3:focus-visible,.dv-pane__body h4:focus-visible,.dv-pane__body h5:focus-visible,.dv-pane__body h6:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.dv-sidebar{background:transparent;border:0;border-right:1px solid var(--border-subtle);border-radius:0}.dv-toc{background:transparent;border:0;border-left:1px solid var(--border-subtle);border-radius:0;padding-top:0}.dv-toc__item{margin-left:-1px}@media(max-width:1100px){.dv-layout{grid-template-columns:var(--sidebar-width) 1fr}.dv-toc{display:none}.dv-toc-inline{display:block}}@media(max-width:900px){.dv-sidebar{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.dv-home-picker__select{min-height:44px}.dv-page{padding:var(--space-3) var(--space-4) var(--space-4)}.dv-pane__head,.dv-pane__body{padding:var(--space-4)}.dv-sidebar--collapsed~.dv-pane .dv-breadcrumb{display:none}.dv-layout{grid-template-columns:1fr}.dv-layout:not(:has(.dv-toc)){grid-template-columns:1fr}.dv-sidebar{max-height:240px}.dv-pages-toggle{display:inline-flex}.dv-pages-toggle{align-self:stretch;justify-content:space-between}.dv-pane>.dv-notice{margin:var(--space-4) var(--space-4) 0}.dv-sidebar--collapsed{display:none}.dv-page .gl-page-header{flex-wrap:wrap}.dv-page .gl-page-header__text{flex:1 1 0;min-width:9rem}.dv-page .gl-page-header__title{overflow-wrap:anywhere}.dv-page .gl-page-header__actions{flex-wrap:wrap;max-width:100%;row-gap:var(--space-2)}.dv-layout:has(.dv-team-editor){grid-template-columns:minmax(0,1fr)}}.dv-scope{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);font:var(--type-body);color:var(--text-secondary)}.dv-scope__text{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.dv-scope__label{color:var(--text-primary);font-weight:var(--weight-medium)}.dv-scope__count{color:var(--text-muted)}.dv-scope__link{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.dv-scope__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.dv-scope--latest{flex-direction:column;align-items:stretch}.dv-scope__tracks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.dv-scope__track-title{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-label)}.dv-scope__source{margin:0;color:var(--text-primary)}.dv-scope__pending{margin:0;color:var(--text-secondary)}.dv-scope-note{padding:var(--space-3) var(--space-8);text-align:left;border-bottom:1px solid var(--border-subtle)}.dv-updated-since{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-xs);white-space:normal}.dv-pane__updated{margin:0 0 var(--space-2)}.dv-pane__updated .dv-updated-since{margin-left:0}.dv-scope:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dv-scope__team{flex-basis:100%;margin:0}.dv-nav__missing{margin:0;padding:var(--space-3) var(--space-4) var(--space-1);font:400 12px/1.4 var(--font-sans);color:var(--text-secondary)}.dv-nav__missing-link{color:var(--brand);font-weight:600;white-space:nowrap}.dv-nav__missing-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.dv-copy-link{display:inline-flex;align-items:center;gap:var(--space-2)}.dv-copy-link__status{font:400 12px/1.3 var(--font-sans);color:var(--text-secondary)}.dv-pages-toggle__chevron{flex:none;margin-left:auto}.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)}.rh-ficon--image{color:var(--warning);background:var(--warning-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-header__docs{display:flex;align-items:center;gap:6px;color:var(--brand);font:500 12.5px/1 var(--font-sans);text-decoration:none}.rd-header__docs:hover{text-decoration:underline}.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{display:inline-block;vertical-align:baseline;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:minmax(0,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-tile__brand{color:var(--brand)}.rh-tile__success{color:var(--success)}.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-filters__group{padding:6px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font:500 12.5px/1 var(--font-sans);cursor:pointer}.rh-filters__group[aria-pressed=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.rh-table__group-header th{padding:8px 16px;background:var(--surface-2);font:600 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle)}.rh-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 0}.rh-pager__btn{padding:6px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2);color:var(--text-secondary);font:500 12.5px/1 var(--font-sans);cursor:pointer}.rh-pager__btn:disabled{opacity:.5;cursor:default}.rh-pager__label{font:500 12px/1 var(--font-mono);color:var(--text-muted)}.rh-card{padding:4px 20px;overflow-x:auto}.rh-table{--gl-table-min: 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)}.rh-filters.gl-bar{flex-wrap:wrap}.rd-snip{margin-top:8px}.rd-snip__toggle{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.rd-snip__toggle:hover{color:var(--text-secondary)}.rd-snip__chev{font-size:10px;line-height:1}.rd-snip__body{margin-top:6px}.rd-snip__note{margin:4px 0 0;font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.rd-snip__code{margin:0;padding:8px 0;list-style:none;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2);overflow-x:auto}.rd-snip__line{display:flex;gap:12px;padding:0 10px;font:400 12.5px/1.6 var(--font-mono);color:var(--text-secondary);white-space:pre}.rd-snip__line:before{content:attr(data-line);flex:none;width:3.5ch;text-align:right;color:var(--text-faint);-webkit-user-select:none;user-select:none}.rd-snip__line--cited{box-shadow:inset 2px 0 0 var(--brand);color:var(--text-primary)}.rd-snip__line code{font:inherit;background:none;padding:0}.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-band-caveat{margin:0 0 14px;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-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}@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__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}.rr{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.rr-head{display:flex;flex-direction:column;gap:var(--space-2)}.rr-head__eyebrow{margin:0;font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rr-head__title{margin:0;font:600 28px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--text-heading);text-wrap:balance}.rr-head__verdict{margin:0;max-width:62ch;font:400 15px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rr-head__run{margin:0;font:400 11.5px/1.4 var(--font-mono);color:var(--text-faint)}.rr-head__run code{font:inherit;color:var(--text-muted)}.rr-section__title{margin:0 0 var(--space-3);font:600 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rr-split__frame{display:flex;align-items:center;gap:var(--space-4)}.rr-bar{display:flex;flex:1;height:10px;border-radius:var(--radius-full);background:var(--data-bar-track);border:1px solid var(--border-subtle);overflow:hidden;min-width:0}.rr-bar__seg{display:block;height:100%}.rr-bar__seg--ok{background:var(--success)}.rr-bar__seg--warn{background:var(--warning)}.rr-bar__seg--hold{background:var(--status-hold)}.rr-bar__seg--none{background:var(--text-muted)}.rr-split__unreached{flex:none;padding-left:var(--space-4);border-left:1px solid var(--border-subtle);font:500 11.5px/1.4 var(--font-mono);color:var(--warning);text-decoration:none}.rr-split__unreached:hover{text-decoration:underline}.rr-legend{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.rr-legend__row{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-legend__link{display:flex;align-items:baseline;gap:var(--space-2);text-decoration:none;min-width:0}.rr-legend__link:hover .rr-legend__label{text-decoration:underline}.rr-legend__swatch{flex:none;width:8px;height:8px;border-radius:var(--radius-xs);background:var(--text-muted)}.rr-legend__swatch--ok{background:var(--success)}.rr-legend__swatch--warn{background:var(--warning)}.rr-legend__swatch--hold{background:var(--status-hold)}.rr-legend__label{font:500 13px/1.4 var(--font-sans);color:var(--text-primary);min-width:0}.rr-legend__count{font:500 12.5px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.rr-legend__evidence{padding-left:calc(8px + var(--space-2));max-width:68ch;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rr-split__note{margin:var(--space-3) 0 0;max-width:68ch;font:400 12px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rr-features{display:flex;flex-direction:column;gap:var(--space-5)}.rr-tier{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;scroll-margin-top:var(--space-3)}.rr-tier__head{display:flex;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.rr-tier__head--ok{border-bottom-color:var(--success)}.rr-tier__head--warn{border-bottom-color:var(--warning)}.rr-tier__head--hold{border-bottom-color:var(--status-hold)}.rr-tier__title{margin:0;font:600 15px/1.3 var(--font-sans);color:var(--text-heading);text-wrap:pretty}.rr-tier__count{font:500 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.rr-tier__evidence,.rr-tier__unscored{margin:0;max-width:68ch;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rr-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.rr-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-width:0}.rr-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.rr-row__name{font:600 13.5px/1.35 var(--font-sans);color:var(--text-heading);text-wrap:pretty;min-width:0}.rr-evidence{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.rr-evidence__pips{display:inline-flex;gap:var(--space-1)}.rr-evidence__pip{width:6px;height:6px;border-radius:var(--radius-full);background:var(--border-default)}.rr-evidence__pip--on{background:var(--text-secondary)}.rr-evidence__label{font:500 11px/1.4 var(--font-mono);color:var(--text-muted);white-space:nowrap}.rr-row__description{margin:0;max-width:68ch;font:400 12.5px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rr-row__observed{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:2px}.rr-row__observed-label{font:500 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rr-row__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.rr-row__badge{padding:2px 7px;border-radius:var(--radius-sm);background:var(--surface-3);font:400 10.5px/1.5 var(--font-mono);color:var(--text-secondary)}.rr-gaps{scroll-margin-top:var(--space-3)}.rr-gaps__caveat{margin:0 0 var(--space-3);max-width:68ch;font:400 12px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rr-gaps__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.rr-gap{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-left:3px solid var(--border-default);border-radius:var(--radius-sm);min-width:0}.rr-gap__route{font:500 12px/1.45 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.rr-gap__reason{font:400 11.5px/1.45 var(--font-sans);color:var(--text-muted)}.rr-tour{padding-left:var(--space-4);border-left:2px solid var(--border-strong);background:none}.rr-tour__eyebrow{margin:0 0 var(--space-1);font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warning)}.rr-tour__caveat,.rr-tour__partial,.rr-tour__degraded{margin:0 0 var(--space-2);max-width:68ch;font:400 12px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty}.rr-tour__partial{color:var(--warning)}.rr-tour__body{margin:0;max-width:68ch;font:400 14px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.rr-legend__link:focus-visible,.rr-split__unreached:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}@media(max-width:560px){.rr{gap:var(--space-6)}.rr-head__title{font-size:23px}.rr-split__frame{flex-direction:column;align-items:stretch;gap:var(--space-2)}.rr-split__unreached{padding-left:0;border-left:none}.rr-row__head{flex-direction:column;gap:var(--space-1)}}.rr-toc{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-8);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.rr-toc__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-2);text-decoration:none;white-space:nowrap;color:var(--text-secondary)}.rr-toc__item:hover{border-color:var(--border-default)}.rr-toc__item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rr-toc__label{font:500 12.5px/1.3 var(--font-sans);color:inherit}.rr-toc__count{font:500 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.rr-toc__item--ok{color:var(--success)}.rr-toc__item--warn{color:var(--warning)}.rr-toc__item--hold{color:var(--status-hold)}.rr-tier:target,.rr-gaps:target,.rr-tour:target{animation:rr-landed 1.6s ease-out}@keyframes rr-landed{0%{background:var(--surface-2)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.rr-tier:target,.rr-gaps:target,.rr-tour:target{animation:none}}.rr-row__description--clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rr-row__more{align-self:flex-start;padding:0;border:none;background:none;font:500 11.5px/1.4 var(--font-mono);color:var(--text-muted);cursor:pointer}.rr-row__more:hover{color:var(--text-primary);text-decoration:underline}.rr-row__more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.rr-row__evidence{display:flex;flex-direction:column;gap:var(--space-1);margin-top:2px}.rr-terms{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.rr-terms__item{display:inline-flex;align-items:baseline;gap:var(--space-1);font:400 11px/1.5 var(--font-mono);color:var(--text-muted)}.rr-terms__tick{color:var(--success)}.rr-terms__item--count{color:var(--text-secondary)}.rr-caveats{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rr-caveats__item{font:400 11px/1.5 var(--font-mono);color:var(--warning)}.rr-caveats__item:before{content:"! "}.rr-row__bare{margin:0;max-width:68ch;font:400 11.5px/1.5 var(--font-sans);color:var(--warning);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-json-hidden{margin:8px 0 0;font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.fb-image{display:block;max-width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:6px}.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)}.fb-error{display:flex;flex-direction:column;align-items:center;gap:4px}.fb-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}.fb-retry:hover:not(:disabled){background:var(--brand-hover)}.fb-retry:disabled{opacity:.6;cursor:default}.fb-retry:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(max-width:900px){.fb{grid-template-columns:1fr}.fb-list{max-height:none}}.af-page{padding:28px 32px 40px;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{font:400 12.5px/1 var(--font-mono);color:var(--text-muted)}.af-listbar__filter{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding:4px 10px;border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand);font:500 12px/1 var(--font-mono)}.af-listbar__filter-clear{padding:0;border:none;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.af-listbar__group{margin-left:auto;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font:500 12.5px/1 var(--font-sans);cursor:pointer}.af-listbar__group[aria-pressed=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.af-table__group-header th{padding:8px 16px;background:var(--surface-2);font:600 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle)}.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__repo,.af-table__flow{max-width:260px}.af-table__repo{font-family:var(--font-mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-table__flow-name{display:block;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-table__flow-chain{display:block;margin-top:2px;font:400 11.5px/1.2 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(min(240px,100%),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,.gen-row__note,.gen-row__timing{margin:8px 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-faint)}.gen-row__body{margin:0}.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)}.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}.mt-mode-hint--warning{color:var(--warning)}.mt-model-meta,.mt-effort-meta{color:var(--text-secondary)}.mt-field-row{display:flex;gap:8px;flex-wrap:wrap}.mt-field-row>.mt-input-box{flex:2 1 220px;width:auto}.mt-field-row>.mt-select{flex:1 1 140px}.mt-select{width:100%;height:36px;padding:0 var(--space-3, 10px);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-primary);font:500 13.5px/1 var(--font-mono)}.mt-select:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-subtle)}.mt-select:disabled{opacity:.6;cursor:not-allowed}.mt-field-row>.mt-select--picker{flex:1 1 160px;min-width:0;width:auto}.int-tab{display:flex;flex-direction:column;gap:16px}.int-key__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.int-key__saved{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.int-key__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.int-key__input{flex:1 1 240px;min-width:0}.int-key__actions{display:flex;gap:8px}.int-tools{display:flex;flex-direction:column}.int-tool{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--border-subtle)}.int-tool:first-child{border-top:none;padding-top:4px}.int-tool__head{display:flex;align-items:center;gap:8px}.int-tool__name{font-weight:600;font-size:14px;color:var(--text-primary)}.int-tool__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.int-tool__fields>.model-picker{flex:1 1 260px}.int-tool__effort{display:flex;flex-direction:column;gap:4px}.int-tool__label{font-size:12px;color:var(--text-muted)}.int-tool__select{min-width:140px}.set-page{padding:28px 32px 40px;display:flex;flex-direction:column;gap:20px;min-height:100%}.set-tabs{display:flex;flex-wrap:wrap;gap:8px 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-mode-card__head{display:flex;align-items:center;gap:9px}.set-mode-options{display:flex;flex-direction:column;gap:8px}.set-mode-row{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:12px 14px;border-radius:9px;cursor:pointer;border:1px solid var(--border-subtle);background:transparent;font:inherit;color:inherit}.set-mode-row--on{border-color:var(--brand);background:var(--brand-subtle)}.set-mode-row__dot{margin-top:2px;flex:none;width:15px;height:15px;border-radius:50%;border:2px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center}.set-mode-row--on .set-mode-row__dot{border-color:var(--brand)}.set-mode-row__dot-fill{width:7px;height:7px;border-radius:50%;background:var(--brand)}.set-mode-row__text{min-width:0}.set-mode-row__label{display:block;font:600 13px/1.3 var(--font-sans);color:var(--text-heading)}.set-mode-row__hint{display:block;margin-top:3px;font:400 12px/1.45 var(--font-sans);color:var(--text-secondary)}.set-mode-stranded{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.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)}:root,[data-theme=dark]{--atr-bg: #12161B;--atr-panel: #1A2027;--atr-panel2: #222A33;--atr-line: #2E3842;--atr-line2: #3B4653;--atr-ink: #E8ECF1;--atr-ink2: #B4BDC8;--atr-ink3: #7F8A97;--atr-accent: #4FB3B3;--atr-accent-soft: #163636;--atr-accent-ink: #9EDADA;--atr-prompt: #7D97E6;--atr-prompt-soft: #1E2A4A;--atr-prompt-ink: #B9C8F5;--atr-reason: #E0A25A;--atr-reason-soft: #3E2A14;--atr-reason-ink: #F2CFA0;--atr-resp: #4FB3B3;--atr-resp-soft: #163636;--atr-resp-ink: #9EDADA;--atr-tool: #C08BDA;--atr-tool-soft: #33213E;--atr-tool-ink: #DCC0EC;--atr-final: #6CC490;--atr-final-soft: #183527;--atr-final-ink: #A8E3C0;--atr-gap: #E37A62;--atr-gap-soft: #3F1F18;--atr-gap-ink: #F3B7A8;--atr-gap-hatch: repeating-linear-gradient(135deg, transparent 0 6px, rgba(227, 122, 98, .14) 6px 8px);--atr-warn: #E0B44A;--atr-warn-soft: #3A2F10;--atr-ok: #6CC490;--atr-err: #E37A62;--atr-sel: #163636;--atr-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .35);--atr-cmd-bg: #0B0F13;--atr-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--atr-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--atr-r: 6px}[data-theme=light]{--atr-bg: #F4F6F8;--atr-panel: #FFFFFF;--atr-panel2: #EEF1F4;--atr-line: #D9DEE5;--atr-line2: #C6CDD6;--atr-ink: #1A1F27;--atr-ink2: #4B5563;--atr-ink3: #7A8391;--atr-accent: #0E6B6B;--atr-accent-soft: #D9EDED;--atr-accent-ink: #0A4F4F;--atr-prompt: #3556A8;--atr-prompt-soft: #E4E9F7;--atr-prompt-ink: #243C7E;--atr-reason: #A8631B;--atr-reason-soft: #F8EBDA;--atr-reason-ink: #7C4711;--atr-resp: #0E6B6B;--atr-resp-soft: #DDEFEE;--atr-resp-ink: #0A4F4F;--atr-tool: #6E3C86;--atr-tool-soft: #EFE4F5;--atr-tool-ink: #512A63;--atr-final: #2E7A4E;--atr-final-soft: #DFF0E5;--atr-final-ink: #1F5A38;--atr-gap: #B4432D;--atr-gap-soft: #F9E3DD;--atr-gap-ink: #8A2F1E;--atr-gap-hatch: repeating-linear-gradient(135deg, transparent 0 6px, rgba(180, 67, 45, .1) 6px 8px);--atr-warn: #9A6A00;--atr-warn-soft: #FBF0CF;--atr-ok: #2E7A4E;--atr-err: #B4432D;--atr-sel: #E6F1F1;--atr-shadow: 0 1px 2px rgba(20, 30, 40, .06), 0 6px 20px rgba(20, 30, 40, .06);--atr-cmd-bg: #1A1F27;--atr-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--atr-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--atr-r: 6px}.atr{color:var(--atr-ink);font:14px/1.45 var(--atr-sans);font-variant-numeric:tabular-nums;background:var(--atr-bg)}.atr *,.atr *:before,.atr *:after{box-sizing:border-box}.atr button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.atr button:focus-visible,.atr [tabindex]:focus-visible,.atr input:focus-visible,.atr summary:focus-visible{outline:2px solid var(--atr-accent);outline-offset:2px}.atr code,.atr .atr-mono{font-family:var(--atr-mono);font-size:12.5px}.atr-run{display:grid;grid-template-rows:auto auto 1fr;--atr-shell: 210px;height:100%;min-height:calc(100vh - var(--atr-shell));align-content:stretch;max-width:100%;overflow-x:hidden}.atr .atr-hdr{display:flex;align-items:flex-start;gap:20px;padding:12px 20px 10px;background:var(--atr-panel);border-bottom:1px solid var(--atr-line);flex-wrap:wrap}.atr .atr-hdr h1{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atr .atr-hdr .atr-sub{color:var(--atr-ink2);margin-top:2px}.atr .atr-hdr .atr-sub code{color:var(--atr-ink3)}.atr .atr-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--atr-line2);background:var(--atr-panel2);white-space:nowrap}.atr .atr-pill.atr-ok{background:var(--atr-final-soft);color:var(--atr-final-ink);border-color:transparent}.atr .atr-pill.atr-gap{background:var(--atr-gap-soft);color:var(--atr-gap-ink);border-color:transparent}.atr .atr-pill.atr-warn{background:var(--atr-warn-soft);color:var(--atr-warn);border-color:transparent}.atr .atr-pill.atr-human{background:var(--atr-prompt-soft);color:var(--atr-prompt-ink);border-color:transparent}.atr .atr-pill.atr-auto{background:var(--atr-panel2);color:var(--atr-ink2)}.atr .atr-kpis{display:flex;gap:0;margin-left:auto;border:1px solid var(--atr-line);border-radius:var(--atr-r);overflow:hidden;flex-wrap:wrap}.atr .atr-kpi{padding:6px 14px;border-left:1px solid var(--atr-line);min-width:96px}.atr .atr-kpi:first-child{border-left:0}.atr .atr-kpi .atr-l{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--atr-ink3)}.atr .atr-kpi .atr-v{font-size:16px;font-weight:600;margin-top:1px}.atr .atr-kpi .atr-s{font-size:11px;color:var(--atr-ink3)}.atr .atr-kpi.atr-gap .atr-v{color:var(--atr-gap)}.atr .atr-strip{display:flex;align-items:stretch;gap:0;padding:10px 20px;background:var(--atr-panel);border-bottom:1px solid var(--atr-line);overflow-x:auto}.atr .atr-stage{position:relative;flex:1 1 0;min-width:120px;padding:8px 10px;border:1px solid var(--atr-line);border-radius:var(--atr-r);background:var(--atr-panel2);text-align:left;color:inherit}.atr .atr-stage[aria-pressed=true]{border-color:var(--atr-accent);background:var(--atr-sel)}.atr .atr-stage .atr-n{font-weight:600;text-transform:capitalize}.atr .atr-stage .atr-m{font-size:12px;color:var(--atr-ink2);margin-top:2px;display:flex;justify-content:space-between;gap:8px}.atr .atr-stage .atr-bar{height:4px;border-radius:2px;background:var(--atr-line2);margin-top:8px;overflow:hidden}.atr .atr-stage .atr-bar i{display:block;height:100%;background:var(--atr-accent)}.atr .atr-stage .atr-bar i.atr-none{background:var(--atr-line2)}.atr .atr-gate{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8px;min-width:112px;font-size:11px;color:var(--atr-ink2);text-align:center;gap:3px}.atr .atr-gate .atr-d{width:12px;height:12px;transform:rotate(45deg);border:2px solid var(--atr-prompt);background:var(--atr-prompt-soft)}.atr .atr-gate.atr-auto .atr-d{border-color:var(--atr-ink3);background:var(--atr-panel2)}.atr .atr-gate .atr-who{font-family:var(--atr-mono);font-size:10.5px;color:var(--atr-ink3)}.atr .atr-panes{display:grid;grid-template-columns:320px minmax(480px,1fr) 300px;min-height:0;height:100%}.atr .atr-pane{min-height:0;overflow:auto}.atr .atr-pane.atr-tree{border-right:1px solid var(--atr-line);background:var(--atr-panel);padding:10px 0 30px}.atr .atr-pane.atr-rail{border-left:1px solid var(--atr-line);background:var(--atr-panel);padding:14px 16px 30px}.atr .atr-pane.atr-flow{padding:18px 26px 60px;max-width:1000px}.atr .atr-search{display:flex;align-items:center;gap:8px;border:1px solid var(--atr-line2);border-radius:var(--atr-r);padding:6px 10px;background:var(--atr-panel2)}.atr .atr-tree .atr-search{margin:0 12px 8px}.atr .atr-search input{border:0;background:none;color:inherit;font:inherit;width:100%;outline:none}.atr .atr-tg{margin:8px 0 2px}.atr .atr-tg>.atr-h{display:flex;align-items:center;gap:8px;width:100%;padding:6px 14px;text-align:left;color:var(--atr-ink)}.atr .atr-tg>.atr-h .atr-n{font-weight:600;text-transform:capitalize}.atr .atr-tg>.atr-h .atr-c{margin-left:auto;font-size:12px;color:var(--atr-ink3);font-family:var(--atr-mono)}.atr .atr-tg>.atr-h .atr-tw{width:10px;color:var(--atr-ink3);transition:transform .15s}.atr .atr-tg.atr-open>.atr-h .atr-tw{transform:rotate(90deg)}.atr .atr-tg .atr-body{display:none}.atr .atr-tg.atr-open .atr-body{display:block}.atr .atr-og{margin:2px 0 6px 14px;border-left:2px solid var(--atr-line)}.atr .atr-og>.atr-h{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px;text-align:left;color:var(--atr-ink2);font-size:12.5px}.atr .atr-og>.atr-h .atr-c{margin-left:auto;font-family:var(--atr-mono);font-size:11.5px;color:var(--atr-ink3)}.atr .atr-og>.atr-h .atr-tw{width:10px;color:var(--atr-ink3);transition:transform .15s}.atr .atr-og.atr-open>.atr-h .atr-tw{transform:rotate(90deg)}.atr .atr-og .atr-list{display:none}.atr .atr-og.atr-open .atr-list{display:block}.atr .atr-op{display:grid;grid-template-columns:auto 1fr auto;column-gap:8px;align-items:center;width:100%;padding:5px 12px 5px 14px;text-align:left;border-left:2px solid transparent;margin-left:-2px;color:var(--atr-ink)}.atr .atr-op:hover{background:var(--atr-panel2)}.atr .atr-op[aria-current=true]{background:var(--atr-sel);border-left-color:var(--atr-accent)}.atr .atr-op .atr-i{font-family:var(--atr-mono);font-size:11px;color:var(--atr-ink3);width:26px}.atr .atr-op .atr-t{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.atr .atr-op .atr-t small{color:var(--atr-ink3);font-family:var(--atr-mono);font-size:11px;margin-left:6px}.atr .atr-op .atr-r{font-family:var(--atr-mono);font-size:11px;color:var(--atr-ink3);white-space:nowrap;justify-self:end;text-align:right}.atr .atr-op .atr-chip{grid-column:2/4;display:flex;gap:6px;margin-top:2px;font-size:11px;flex-wrap:wrap}.atr .atr-chip b{font-weight:500}.atr .atr-tag{display:inline-block;padding:0 6px;border-radius:3px;font-size:10.5px;font-weight:500;line-height:16px}.atr .atr-tag.atr-noans{background:var(--atr-gap-soft);color:var(--atr-gap-ink)}.atr .atr-tag.atr-ans{background:var(--atr-final-soft);color:var(--atr-final-ink)}.atr .atr-tag.atr-abort{background:var(--atr-warn-soft);color:var(--atr-warn)}.atr .atr-tag.atr-err{background:var(--atr-gap-soft);color:var(--atr-gap-ink)}.atr .atr-tag.atr-thin{background:var(--atr-panel2);color:var(--atr-ink3)}.atr .atr-more{padding:4px 14px;font-size:12px;color:var(--atr-ink3)}.atr .atr-ophdr{margin-bottom:14px}.atr .atr-ophdr .atr-crumbs{font-size:12px;color:var(--atr-ink3);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.atr .atr-ophdr .atr-crumbs b{color:var(--atr-ink2);font-weight:500}.atr .atr-ophdr h2{margin:6px 0 4px;font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.atr .atr-ophdr .atr-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--atr-ink2)}.atr .atr-ophdr .atr-meta code{color:var(--atr-ink3)}.atr .atr-toolbar{display:flex;gap:8px;align-items:center;margin:12px 0 16px;font-size:12px;color:var(--atr-ink3);flex-wrap:wrap}.atr .atr-toolbar button{border:1px solid var(--atr-line2);border-radius:var(--atr-r);padding:3px 9px;background:var(--atr-panel);color:var(--atr-ink2)}.atr .atr-legend{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.atr .atr-legend span{display:inline-flex;align-items:center;gap:5px}.atr .atr-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.atr .atr-alert{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;border-radius:var(--atr-r);background:var(--atr-gap-soft);color:var(--atr-gap-ink);border:1px solid color-mix(in srgb,var(--atr-gap) 35%,transparent);margin:0 0 16px;font-size:13px}.atr .atr-alert.atr-warn{background:var(--atr-warn-soft);color:var(--atr-warn);border-color:transparent}.atr .atr-alert .atr-k{font-weight:600;white-space:nowrap}.atr .atr-alert .atr-src{font-size:11.5px;opacity:.85;margin-top:3px;font-family:var(--atr-mono)}.atr .atr-turn{background:var(--atr-panel);border:1px solid var(--atr-line);border-radius:8px;box-shadow:var(--atr-shadow);margin:0 0 14px;overflow:hidden}.atr .atr-turn>.atr-th{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--atr-line);background:var(--atr-panel2);flex-wrap:wrap}.atr .atr-turn>.atr-th .atr-num{font-weight:600;font-size:14px}.atr .atr-turn>.atr-th .atr-ts{font-family:var(--atr-mono);font-size:11.5px;color:var(--atr-ink3)}.atr .atr-turn>.atr-th .atr-stats{margin-left:auto;display:flex;gap:12px;font-family:var(--atr-mono);font-size:11.5px;color:var(--atr-ink2);flex-wrap:wrap;justify-content:flex-end}.atr .atr-turn>.atr-th .atr-stats b{font-weight:500;color:var(--atr-ink)}.atr .atr-turn>.atr-th .atr-stop{padding:1px 7px;border-radius:3px;background:var(--atr-panel);border:1px solid var(--atr-line2);font-size:11px}.atr .atr-turn>.atr-tb{padding:10px 14px 4px}.atr .atr-hop{display:grid;grid-template-columns:22px 1fr;gap:0 10px;margin:0 0 10px;position:relative}.atr .atr-hop .atr-rail{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center}.atr .atr-hop .atr-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#fff;flex:0 0 auto}.atr .atr-hop .atr-ln{flex:1;width:2px;background:var(--atr-line);margin-top:4px}.atr .atr-hop:last-child .atr-ln{display:none}.atr .atr-hop .atr-box{border:1px solid var(--atr-line);border-radius:var(--atr-r);overflow:hidden;background:var(--atr-panel);min-width:0}.atr .atr-hop .atr-bh{display:flex;align-items:center;gap:10px;padding:6px 10px;width:100%;text-align:left;color:var(--atr-ink)}.atr .atr-hop .atr-bh .atr-k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap}.atr .atr-hop .atr-bh .atr-s{font-size:12px;color:var(--atr-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.atr .atr-hop .atr-bh .atr-hint{font-family:var(--atr-mono);font-size:11px;color:var(--atr-ink3);white-space:nowrap}.atr .atr-hop .atr-bh .atr-tw{width:10px;color:var(--atr-ink3);transition:transform .15s;flex:0 0 auto}.atr .atr-hop.atr-open .atr-bh .atr-tw{transform:rotate(90deg)}.atr .atr-hop .atr-bb{display:none;border-top:1px solid var(--atr-line);padding:10px 12px;background:var(--atr-panel)}.atr .atr-hop.atr-open .atr-bb{display:block}.atr .atr-hop.atr-prompt .atr-dot{background:var(--atr-prompt)}.atr .atr-hop.atr-prompt .atr-bh{background:var(--atr-prompt-soft)}.atr .atr-hop.atr-prompt .atr-bh .atr-k{color:var(--atr-prompt-ink)}.atr .atr-hop.atr-reason .atr-dot{background:var(--atr-reason)}.atr .atr-hop.atr-reason .atr-bh{background:var(--atr-reason-soft)}.atr .atr-hop.atr-reason .atr-bh .atr-k{color:var(--atr-reason-ink)}.atr .atr-hop.atr-resp .atr-dot{background:var(--atr-resp)}.atr .atr-hop.atr-resp .atr-bh{background:var(--atr-resp-soft)}.atr .atr-hop.atr-resp .atr-bh .atr-k{color:var(--atr-resp-ink)}.atr .atr-hop.atr-tool .atr-dot{background:var(--atr-tool)}.atr .atr-hop.atr-tool .atr-bh{background:var(--atr-tool-soft)}.atr .atr-hop.atr-tool .atr-bh .atr-k{color:var(--atr-tool-ink)}.atr .atr-hop.atr-final .atr-dot{background:var(--atr-final)}.atr .atr-hop.atr-final .atr-bh{background:var(--atr-final-soft)}.atr .atr-hop.atr-final .atr-bh .atr-k{color:var(--atr-final-ink)}.atr .atr-hop.atr-gap .atr-dot{background:var(--atr-gap)}.atr .atr-hop.atr-gap .atr-box{border-style:dashed;border-color:color-mix(in srgb,var(--atr-gap) 50%,transparent)}.atr .atr-hop.atr-gap .atr-bh{background:var(--atr-gap-soft);background-image:var(--atr-gap-hatch)}.atr .atr-hop.atr-gap .atr-bh .atr-k{color:var(--atr-gap-ink)}.atr .atr-hop.atr-gap .atr-bb{color:var(--atr-ink2)}.atr .atr-req{display:inline-block;font-family:var(--atr-mono);font-size:10.5px;padding:0 5px;border-radius:3px;background:var(--atr-gap-soft);color:var(--atr-gap-ink);border:1px solid color-mix(in srgb,var(--atr-gap) 35%,transparent);white-space:nowrap}.atr .atr-src{font-size:11px;color:var(--atr-ink3);font-family:var(--atr-mono)}.atr pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--atr-mono);font-size:12.5px;line-height:1.5;max-height:520px;overflow:auto;background:var(--atr-panel2);border-radius:4px;padding:10px 12px;color:var(--atr-ink)}.atr pre.atr-cmd{background:var(--atr-cmd-bg);color:#e8ecf1}.atr pre.atr-gutter{counter-reset:l;padding-left:0}.atr pre.atr-gutter span.atr-l{display:block;padding-left:48px;position:relative}.atr pre.atr-gutter span.atr-l:before{counter-increment:l;content:counter(l);position:absolute;left:0;width:36px;text-align:right;color:var(--atr-ink3);-webkit-user-select:none;user-select:none}.atr .atr-msg{border:1px solid var(--atr-line);border-radius:4px;margin:0 0 8px;overflow:hidden}.atr .atr-msg .atr-mh{display:flex;gap:8px;align-items:center;padding:4px 10px;font-size:11.5px;background:var(--atr-panel2);color:var(--atr-ink2)}.atr .atr-msg .atr-mh .atr-role{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.atr .atr-msg pre{border-radius:0;background:var(--atr-panel)}.atr .atr-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:12px}.atr .atr-kv .atr-k{color:var(--atr-ink3)}.atr .atr-kv .atr-v{font-family:var(--atr-mono);font-size:11.5px;overflow-wrap:anywhere}.atr .atr-trow{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--atr-ink2);margin:0 0 8px}.atr .atr-trow b{color:var(--atr-ink);font-weight:500}.atr .atr-jtree{font-family:var(--atr-mono);font-size:12px;line-height:1.5}.atr .atr-jtree details{margin-left:14px}.atr .atr-jtree summary{cursor:pointer;color:var(--atr-ink2)}.atr .atr-jtree .atr-k{color:var(--atr-tool)}.atr .atr-jtree .atr-s{color:var(--atr-resp-ink)}.atr .atr-jtree .atr-n{color:var(--atr-reason-ink)}.atr .atr-jtree .atr-b{color:var(--atr-prompt-ink)}.atr .atr-rail h3{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--atr-ink3);margin:16px 0 8px;font-weight:600}.atr .atr-rail h3:first-child{margin-top:0}.atr .atr-rail .atr-kv{gap:5px 10px}.atr .atr-rail .atr-kv .atr-v{white-space:normal}.atr .atr-chk{list-style:none;margin:0;padding:0;font-size:12.5px}.atr .atr-chk li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--atr-line)}.atr .atr-chk li i{font-style:normal;font-weight:600}.atr .atr-chk li.atr-ok i{color:var(--atr-ok)}.atr .atr-chk li.atr-no i{color:var(--atr-gap)}.atr .atr-chk li .atr-w{color:var(--atr-ink3);font-size:11.5px;display:block}.atr .atr-bar2{height:6px;border-radius:3px;background:var(--atr-line);overflow:hidden;display:flex}.atr .atr-bar2 i{display:block;height:100%}.atr .atr-empty{padding:40px;color:var(--atr-ink3);text-align:center}.atr .atr-note{font-size:12px;color:var(--atr-ink3);margin:6px 0 0}.atr .atr-error{color:var(--atr-err);padding:12px 20px;font-size:13px}.atr .atr-list{padding:16px 20px 40px}.atr .atr-list-filters{display:flex;align-items:flex-end;gap:12px;margin:0 0 14px;flex-wrap:wrap}.atr .atr-table-wrap{overflow-x:auto;border:1px solid var(--atr-line);border-radius:var(--atr-r);background:var(--atr-panel)}.atr .atr-note.atr-warn{color:var(--atr-warn)}.atr .atr-list-footer{display:flex;justify-content:center;margin-top:14px}.atr .atr-load-more{font-size:12.5px;padding:6px 16px;border:1px solid var(--atr-line);border-radius:var(--atr-r);background:var(--atr-panel);color:inherit;cursor:pointer}.atr .atr-load-more:disabled{cursor:default;opacity:.6}.atr table.atr-table{border-collapse:collapse;width:100%;font-size:12.5px}.atr table.atr-table th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--atr-ink3);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--atr-line);white-space:nowrap}.atr table.atr-table td{padding:0;border-bottom:1px solid var(--atr-line);vertical-align:middle}.atr table.atr-table tr:last-child td{border-bottom:0}.atr table.atr-table td .atr-cell{display:block;width:100%;padding:7px 12px;text-align:left;white-space:nowrap;color:inherit}.atr table.atr-table td.atr-num .atr-cell{font-family:var(--atr-mono);font-size:11.5px}.atr table.atr-table tr:hover td{background:var(--atr-panel2)}.atr table.atr-table tr[aria-selected=true] td{background:var(--atr-sel)}@media(max-width:1100px){.atr .atr-panes{grid-template-columns:280px 1fr}.atr .atr-pane.atr-rail{display:none}}@media(prefers-reduced-motion:reduce){.atr *{transition:none!important}}.mem{display:flex;flex-direction:column;gap:18px}.mem-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.mem-toolbar__controls{display:flex;flex-wrap:wrap;gap:8px}.mem-intro{margin:0;max-width:640px;font-size:13px;line-height:1.5;color:var(--text-muted)}.mem-note{margin:0;font-size:13px;color:var(--text-muted)}.mem-error{margin:0;font-size:13px;padding:8px 12px;border-radius:8px;color:var(--danger);background:var(--danger-subtle)}.mem-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mem-grid{display:grid;gap:16px}.mem-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mem-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.mem-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-grid--3{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.mem-metrics,.mem-grid--2{grid-template-columns:minmax(0,1fr)}}.mem-card{display:flex;flex-direction:column;gap:10px;min-width:0}.mem-card__title{font:600 14px/1.2 var(--font-sans);color:var(--text-heading)}.mem-chart{height:200px;display:flex;flex-direction:column;gap:6px}.mem-legend{display:flex;gap:14px;font-size:12px;color:var(--text-muted)}.mem-legend__item{display:inline-flex;align-items:center;gap:6px}.mem-legend__swatch{width:9px;height:9px;border-radius:2px}.mem-section{display:flex;flex-direction:column;gap:10px}.mem-section__head{display:flex;align-items:baseline;gap:8px}.mem-section__title{margin:0;font:600 17px/1.2 var(--font-sans);color:var(--text-heading)}.mem-section__count{font:400 12px/1 var(--font-mono);color:var(--text-muted)}.mem-table-wrap{overflow-x:auto}.mem-repo{display:flex;flex-direction:column;gap:2px}.mem-repo__name{font:600 13px/1.3 var(--font-mono);color:var(--text-primary);white-space:nowrap}.mem-repo__meta{font-size:11.5px;color:var(--text-muted)}.mem-last-sync{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mem-dim{color:var(--text-muted)}.mem-mono{font-family:var(--font-mono);font-size:12.5px}.mem-bad{color:var(--status-failed);font-weight:600}.insp-mem__run+.insp-mem__run{margin-top:6px}.insp-mem__xrun{font:400 11.5px/1 var(--font-mono);margin-left:6px}.insp-mem__h{font:600 12.5px/1.2 var(--font-sans);color:var(--text-heading);margin:16px 0 6px}.insp-mem__line{font-size:13px;margin:0 0 8px}.insp-mem__block{border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;margin:0 0 14px;font-size:13px}.insp-mem__block .insp-mem__h{margin-top:0}.insp-mem__banner p{margin:0}.insp-mem__banner p+p{margin-top:4px}.insp-mem__kinds,.insp-mem__list{list-style:none;margin:6px 0;padding:0;font-size:12.5px}.insp-mem__kinds li,.insp-mem__list li{padding:2px 0}.insp-mem__kind{color:var(--text-muted);margin-right:8px}.insp-mem__kind+.insp-mem__path,.insp-mem__path+.insp-mem__path{margin-left:6px}.insp-mem__table-wrap{overflow-x:auto}.insp-mem__row--config td{background:color-mix(in srgb,var(--danger) 8%,transparent)}.insp-mem__row--open td{background:var(--surface-2)}.insp-mem__open{all:unset;cursor:pointer;color:var(--text-primary);text-decoration:underline dotted;text-underline-offset:3px}.insp-mem__open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.insp-mem__seq{font-family:var(--font-mono);color:var(--text-muted)}.insp-mem__said-row td{background:var(--surface-2)}.insp-mem__said{font:11.5px/1.5 var(--font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:4px 0;max-height:320px;overflow:auto}.insp-mem__said-item+.insp-mem__said-item{margin-top:8px}.insp-mem__details summary{cursor:pointer;font-size:12.5px}.insp-mem__hit+.insp-mem__hit{margin-top:2px}.insp-mem__dim{color:var(--text-muted)}.insp-mem__num{font-family:var(--font-mono);white-space:nowrap}.insp-mem__nowrap{white-space:nowrap}.insp-mem__path{font:11.5px/1.5 var(--font-mono);color:var(--text-primary);word-break:break-word}.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}.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-alert{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:8px;background:var(--warning-subtle);color:var(--warning);font-size:13px;margin:0 0 12px}.insp-alert .insp-k{font-weight:600;white-space:nowrap;text-transform:uppercase;font-size:11px;letter-spacing:.02em}.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-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}} .insp-gantt{display:flex;flex-direction:column;gap:8px}.insp-gantt__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.insp-gantt__title{margin:0;font-size:13px;font-weight:600;color:var(--text-heading)}.insp-gantt__rows{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px;background:var(--surface-card)}.insp-gantt__row{display:grid;grid-template-columns:140px minmax(0,1fr) 72px;align-items:center;gap:10px;height:30px}.insp-gantt__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-gantt__track{position:relative;height:14px;border-radius:3px;background:var(--surface-2);overflow:hidden}.insp-gantt__bar{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--brand);min-width:2px}.insp-gantt__bar--open{background:repeating-linear-gradient(45deg,var(--brand),var(--brand) 4px,var(--brand-subtle) 4px,var(--brand-subtle) 8px)}.insp-gantt__value{font-family:var(--font-mono);font-size:11px;text-align:right;color:var(--text-primary)}.insp-gantt__legs{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding-bottom:4px}.insp-gantt__legtext{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-gantt__row--gate .insp-gantt__track{background:transparent;overflow:visible}.insp-gantt__marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--warning)}.insp-gantt__gatetext{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--warning);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-gantt__note{margin:0;font-size:11px}.insp-reconcile{border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px;margin-bottom:12px;background:var(--surface-card)}.insp-reconcile__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-heading)}.insp-reconcile__rows{margin:0;display:flex;flex-direction:column;gap:2px}.insp-reconcile__row{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:12px;height:30px}.insp-reconcile__row dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.insp-reconcile__row dd{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.insp-reconcile__note{margin:8px 0 0;font-size:11px}.insp-run-config__component{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.insp-run-config__component:last-child{border-bottom:none}.insp-run-config__values{margin-top:10px}.insp-run-config__values summary{cursor:pointer;font-size:12.5px;color:var(--text-muted);margin-bottom:6px}.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)}.da-console{display:block;width:100%;height:calc(100vh - 210px);min-height:560px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.da-expired{margin-bottom:var(--space-3)}.da-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.dt-tab{display:flex;flex-direction:column;gap:var(--space-4)}.cfg-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);z-index:40}.cfg-drawer-content{position:fixed;top:0;right:0;height:100%;width:min(440px,100vw);background:var(--surface-1);border-left:1px solid var(--border-default);box-shadow:-12px 0 32px #0000004d;z-index:41;display:flex;flex-direction:column;padding:18px;overflow-y:auto}.cfg-drawer-header{position:relative;margin-bottom:16px}.cfg-drawer-title{margin:0;font-size:15px;color:var(--text-primary)}.cfg-drawer-key{margin:4px 0 0;font-family:var(--font-mono);font-size:13px;color:var(--brand);word-break:break-all}.cfg-drawer-close{position:absolute;top:-2px;right:0;color:var(--text-muted);padding:4px;border-radius:var(--radius-sm)}.cfg-drawer-close:hover{background:var(--surface-2)}.cfg-drawer-body{flex:1}.cfg-fld{margin:12px 0}.cfg-fld-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px}.cfg-fld-help{font-size:12px;color:var(--text-muted);margin-top:6px}.cfg-fld-error{color:var(--danger);font-size:12px;margin-top:4px}.cfg-json-textarea{width:100%;min-height:140px;resize:vertical;background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);padding:8px 10px;font-family:var(--font-mono);font-size:12.5px}.cfg-json-textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cfg-drawer-acts{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.cfg-drawer-acts__right{display:flex;gap:8px}.cfg-drawer-facts{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 4px}.cfg-drawer-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:4px}.cfg-drawer-facts dd{margin:0;font-size:13px;color:var(--text-primary)}.cfg-drawer-text{margin:12px 0}.cfg-drawer-text h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 4px}.cfg-drawer-text p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.cfg-drawer-applies{margin:12px 0 0;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-2);font-size:12px;color:var(--text-secondary)}.cfg-review-dialog{width:min(720px,100%)}.cfg-review__subtitle{color:var(--text-muted);margin:0 0 12px;font-size:13px}.cfg-review__conflict{border:1px solid var(--danger);background:var(--danger-subtle);color:var(--text-primary);border-radius:var(--radius-md);padding:10px 12px;margin:0 0 12px;font-size:13px}.cfg-review__conflict-title{font-weight:600;margin:0 0 4px}.cfg-review__error{color:var(--danger);font-size:13px;margin:0 0 12px}.cfg-review-table{width:100%;border-collapse:collapse}.cfg-review-table th,.cfg-review-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border-subtle);font-size:12.5px}.cfg-review-table th{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cfg-review__before{color:var(--danger)}.cfg-review__after{color:var(--success)}.cfg-review__row-error{color:var(--danger);font-size:12px;border-bottom:1px solid var(--border-subtle)}.cfg-review__reason{min-height:70px}.cfg-tab{display:flex;flex-direction:column;gap:16px;padding-bottom:72px}.cfg-note{color:var(--text-muted);font-size:13.5px}.cfg-note--error{color:var(--danger)}.cfg-mono{font-family:var(--font-mono)}.cfg-disabled{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;max-width:520px;margin:24px auto}.cfg-disabled__title{margin:0 0 8px;font-size:16px;color:var(--text-primary)}.cfg-disabled__body{margin:0;color:var(--text-muted);font-size:13.5px}.cfg-strip{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cfg-strip__top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cfg-strip__env{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.cfg-strip__comps{display:flex;gap:6px;flex-wrap:wrap}.cfg-comp-chip{padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);font-size:13px;display:inline-flex;gap:6px;align-items:center}.cfg-comp-chip small{color:var(--text-faint);font-variant-numeric:tabular-nums}.cfg-comp-chip .cfg-comp-chip__ro{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 5px;font-size:11px}.cfg-readonly-banner{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--surface-1);border:1px solid var(--border-subtle);border-left:3px solid var(--warning, var(--border-default));border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px}.cfg-readonly-banner strong{color:var(--text-primary)}.cfg-comp-chip--on{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--text-primary);font-weight:600}.cfg-strip__acts{margin-left:auto;display:flex;gap:6px}.cfg-strip__status{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.cfg-strip__no-rev{color:var(--text-muted)}.cfg-strip__note{margin:0;font-size:12px;color:var(--text-muted)}.cfg-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}@media(max-width:820px){.cfg-grid{grid-template-columns:1fr}}.cfg-rail{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px;align-self:start}.cfg-rail__search{margin-bottom:12px}.cfg-rail__heading{margin:4px 6px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.cfg-rail__sections{display:flex;flex-direction:column;margin-bottom:12px}.cfg-rail__btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;padding:6px 8px;border-radius:var(--radius-sm);text-align:left;color:var(--text-secondary);font-size:13px}.cfg-rail__btn:hover{background:var(--surface-2)}.cfg-rail__btn--on{background:var(--brand-subtle);color:var(--text-primary);font-weight:600}.cfg-rail__btn>span{min-width:0;overflow-wrap:anywhere}.cfg-rail__btn small{min-width:2ch;text-align:right;color:var(--text-faint);font-variant-numeric:tabular-nums}.cfg-rail__chips{display:flex;flex-wrap:wrap;gap:5px}.cfg-chip{padding:3px 9px;border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:12px;color:var(--text-secondary);background:var(--surface-2)}.cfg-chip--on{border-color:var(--brand);color:var(--brand);background:var(--brand-subtle)}.cfg-main{min-width:0}.cfg-table-wrap{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.cfg-table{min-width:640px}.cfg-k{font-family:var(--font-mono);font-size:12.5px;color:var(--text-primary);white-space:nowrap}.cfg-v{font-family:var(--font-mono);font-size:12.5px;color:var(--text-primary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.cfg-pending-badge{flex-shrink:0}.cfg-source-chip{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-muted);background:var(--surface-2)}.cfg-source-chip--revision{color:var(--brand);border-color:var(--brand-border)}.cfg-noedit-reason{font-size:12px;color:var(--text-faint)}.cfg-row--open td{background:var(--surface-2)}.cfg-row-detail-tr td{background:var(--bg-sunken);padding:14px 16px 16px}.cfg-row-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px}.cfg-row-detail__block h5{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.cfg-row-detail__block p{margin:0;color:var(--text-secondary);max-width:60ch}.cfg-pending-bar{position:fixed;left:0;right:0;bottom:0;background:var(--surface-1);border-top:1px solid var(--border-default);box-shadow:0 -8px 24px #0000002e;z-index:15;display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;min-height:56px;padding:10px 20px}.cfg-pending-bar__text{color:var(--text-secondary);font-size:13px}.cfg-pending-bar__acts{margin-left:auto;display:flex;gap:8px}.cfg-history{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.cfg-history__row{border-bottom:1px solid var(--border-subtle)}.cfg-history__row:last-child{border-bottom:none}.cfg-history__summary{display:grid;grid-template-columns:60px 1fr auto;gap:6px 14px;align-items:start;width:100%;text-align:left;padding:10px 14px}.cfg-history__summary:hover{background:var(--surface-2)}.cfg-history__num{color:var(--text-primary);font-weight:500}.cfg-history__why{color:var(--text-secondary)}.cfg-history__who{font-size:12px;color:var(--text-muted);white-space:nowrap}.cfg-history__diff{padding:0 14px 14px}.cfg-history__diff-heading{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.cfg-export-links{display:flex;flex-direction:column;gap:8px}.cfg-export-link{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);font-size:13px}.cfg-export-link:hover{background:var(--surface-3)}.adm-page{padding:28px 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-waiting{color:var(--text-muted);font:600 10.5px/1 var(--font-mono)}.adm-stuck{color:var(--warning);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-group{display:flex;flex-direction:column;gap:10px}.adm-activity-group__title{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary)}.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--clickable{cursor:pointer}.adm-activity-row--clickable:hover{border-color:var(--brand-border);background:var(--surface-2)}.adm-activity-row--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.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__ago{display:block;font-size:11px;opacity:.8}.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-audit__chip{display:inline-block;padding:0 6px;border-radius:999px;font-size:11px;border:1px solid var(--border-default);color:var(--text-secondary)}.adm-audit__keys{list-style:none;margin:0;padding:0;display:grid;gap:2px}.adm-audit__count{display:block;color:var(--text-secondary);margin-bottom:2px}.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:28px 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:16px;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}.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:150px;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)}.admd-main-tabs{flex:none;display:flex;justify-content:flex-end}.admd-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media(max-width:1100px){.admd-analytics-grid{grid-template-columns:1fr}}.admd-raw-section{display:block}.admd-raw-section__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.admd-raw-section__summary::-webkit-details-marker{display:none}.admd-raw-section__actions{display:flex;align-items:center;gap:10px}.gl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--gl-card-min, 220px),1fr));gap:var(--space-4);align-items:start}.gl-cards--tight{--gl-card-min: 150px}.gl-cards--wide{--gl-card-min: 300px}.gl-cards--stretch{align-items:stretch}@media(min-width:1024px){.gl-cards--cols{grid-template-columns:repeat(var(--gl-cols),1fr)}}.gl-host{container-type:inline-size}.gl-cards--cols{--gl-cols-narrow: 1}@container (min-width: 640px){.gl-cards--cols{grid-template-columns:repeat(var(--gl-cols),1fr)}}@container (min-width: 290px) and (max-width: 639px){.gl-cards--cols{grid-template-columns:repeat(var(--gl-cols-narrow, 1),1fr)}}@media(max-width:599px){.gl-cards{--gl-card-min: 150px;gap:var(--space-3)}.gl-cards--wide{--gl-card-min: 100%}}.gl-split{display:grid;grid-template-columns:minmax(0,1fr) var(--gl-split-side, 300px);gap:var(--space-5);align-items:start}.gl-split--side-first{grid-template-columns:var(--gl-split-side, 300px) minmax(0,1fr)}.gl-split--side-first>:first-child{order:2}.gl-split--side-first>:last-child{order:1}@container (max-width: 639px){.gl-split,.gl-split--side-first{grid-template-columns:minmax(0,1fr)}.gl-split--side-first>:first-child,.gl-split--side-first>:last-child{order:0}}@media(max-width:1023px){@container (max-width: 899px){.gl-split--rail{grid-template-columns:minmax(0,1fr)}}}.gl-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gl-bar--top{align-items:flex-start}.gl-bar--baseline{align-items:baseline}.gl-bar__actions{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:1023px){.gl-bar,.gl-bar__actions,.gl-wrap-narrow{flex-wrap:wrap}}.gl-bar--fill>:first-child{flex:1 1 0;min-width:0}@media(min-width:600px)and (max-width:1023px){.gl-bar--text>:first-child{flex:1 1 14rem;min-width:0}}@media(max-width:599px){.gl-bar>:first-child{flex:1 1 100%}.gl-bar__actions{flex:0 1 auto}.gl-bar--fill>:first-child{flex:1 1 100%}.gl-bar--inline>:first-child{flex:0 1 auto}}.gl-fold{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-fold-gap-narrow, var(--space-3))}.gl-fold--wrap{flex-direction:row;flex-wrap:wrap;align-items:center}@media(min-width:1024px){.gl-fold{display:grid;grid-template-columns:var(--gl-fold-cols);align-items:center;gap:var(--gl-fold-gap, var(--space-5))}}@media(max-width:1023px){.gl-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.gl-table-wrap>.gl-table{min-width:var(--gl-table-min)}@media(max-width:1023px){.gl-table-wrap>.gl-table{min-width:var(--gl-table-min, max-content)}}@media(max-width:599px){.gl-table-wrap>.gl-table--stack{min-width:0;width:100%}.gl-table--stack{table-layout:fixed}.gl-table--stack thead{display:none}.gl-table--stack tr{display:block;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.gl-table--stack tr+tr{margin-top:var(--space-2)}.gl-table--stack td{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:var(--space-3);row-gap:2px;border:0;padding:3px 0;max-width:none;overflow:visible;white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:normal;align-items:baseline;min-width:0}.gl-table--stack td>*{min-width:0;text-align:left}.gl-table--stack td:before{content:attr(data-label);flex:0 0 5.5rem;font:var(--text-2xs) / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}}@media(max-width:1023px){.gl-menu-host{overflow:visible}}@media(min-width:600px){.gl-phone-only{display:none}}@media(max-width:599px){.gl-foot{position:static}}@media(max-width:599px){.nr-chain{container-type:inline-size}.nr-chain .nr-chain-node{width:min(340px,100cqw);min-width:0}.nr-chain .nr-chain-item{min-width:0}}@media(max-width:1023px){.rp-row__reponame{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:top}}.gl-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;overflow:hidden;position:relative}@media(max-width:1023px){.gl-shell{grid-template-columns:var(--sidebar-width-tablet, 180px) 1fr}.gl-shell__aside{padding-left:var(--space-3);padding-right:var(--space-3)}}@media(max-width:599px){.gl-shell{grid-template-columns:1fr}.gl-shell,.gl-shell__aside,.gl-shell__main{height:100vh;height:100dvh}.gl-shell__aside{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--sidebar-width-drawer, 264px);padding:var(--space-5) var(--space-4) var(--space-4);transform:translate(-100%);transition:transform .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1));background:var(--surface-1);box-shadow:0 0 0 100vmax #04060c00}.gl-shell[data-nav-open=true] .gl-shell__aside{transform:translate(0);box-shadow:0 0 0 100vmax var(--overlay-scrim, rgba(4, 6, 12, .66)),0 18px 50px #04060c47}.gl-shell__topbar{position:fixed;inset:0 0 auto 0;z-index:50;height:52px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.gl-shell__main{padding-top:52px}}@media(min-width:600px){.gl-shell__topbar{display:none}}@media(prefers-reduced-motion:reduce){.gl-shell__aside{transition:none}}.gl-page{padding:var(--space-5) var(--space-6) var(--space-6)}@media(max-width:1023px){.gl-page{padding:var(--space-4) var(--space-5) var(--space-5)}}@media(max-width:599px){.gl-page{padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}@media(pointer:coarse){.gl-btn,.gl-iconbtn,.gl-nav__item,[role=tab]{min-height:44px}.gl-iconbtn{min-width:44px}.gl-shell__navtrigger,.rp-menu-trigger{position:relative}.gl-shell__navtrigger:after,.rp-menu-trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media(max-width:599px){.gl-dialog__content{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;max-height:90vh;border-radius:14px 14px 0 0;border-bottom:none;padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));animation:gl-sheet-in .2s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@keyframes gl-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.gl-popover__content{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;min-width:0;max-height:70vh;overflow-y:auto;border-radius:14px 14px 0 0;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-popover),0 0 0 100vmax var(--overlay-scrim, rgba(4, 6, 12, .66))}.gl-popover__content--left,.gl-popover__content--right{left:0;right:0}}@media(pointer:coarse){.gl-popover__content button,.gl-popover__content a,.gl-menu-item{min-height:44px}}@media(pointer:coarse){.gl-dialog__close:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(max-width:1023px){.gl-fill{height:auto;min-height:0;max-height:none;overflow:visible;flex-basis:auto}.gl-fill--root{min-height:100%}}.gl-panes__back{display:none}@media(max-width:1023px){@container (min-width: 800px){.gl-panes{align-items:start}.gl-panes>.gl-panes__list{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain}}@container (max-width: 799px){.gl-panes{display:block}.gl-panes>.gl-panes__list{border-right:0}.gl-panes[data-pane=detail]>.gl-panes__list,.gl-panes[data-pane=list]>.gl-panes__detail{display:none}.gl-panes__back{display:flex;align-items:center;padding:var(--space-2) var(--space-4) 0}}}.gl-panes__back-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 4px;margin-left:-4px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:500 13.5px/1 var(--font-sans);cursor:pointer}.gl-panes__back-btn:hover{color:var(--brand);background:var(--surface-2)}.gl-panes__back-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(pointer:coarse){.gl-panes__back-btn{min-height:44px}}@media(max-width:599px){.gl-shell__main{scroll-padding-top:60px}}@media(max-width:1023px){.lrv-shell__head{padding-right:24px}.gl-run-header__title{display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.lrv-jump,.lrv-streamdead{bottom:max(8px,env(safe-area-inset-bottom))}}@media(max-width:599px){.gl-run-header,.lrv-shell__head{padding:var(--space-3) var(--space-4) var(--space-3)}.gl-run-header__title{font-size:20px}.lrv-config{padding:0 var(--space-4)}.mon-pipeline{padding:var(--space-3) var(--space-4)}.lrv-shell__feed-scroll{padding:var(--space-3) var(--space-4) var(--space-5)}.gl-railsec{padding:var(--space-4) var(--space-4) var(--space-6)}.mon-pipeline__stages{flex-wrap:wrap;row-gap:6px}.mon-pipeline__step-name{width:100%}}@media(max-width:1023px){.rd{overflow-wrap:anywhere}.rd-score__dim{min-width:0}.rd-good__where{flex-wrap:wrap;white-space:normal;row-gap:2px}}@media(max-width:599px){.af-page--detail{padding:var(--space-4) var(--space-4) var(--space-6)}.fb-pane__head{padding:13px var(--space-4)}.fb-pane__body{padding:var(--space-5) var(--space-4)}.rd-toc{padding-left:var(--space-4);padding-right:var(--space-4)}}@media(pointer:coarse){.gl-segmented__btn{min-height:44px}}@media(max-width:599px){.gl-bar--fill>:last-child{max-width:100%;flex-wrap:wrap;row-gap:4px}.repo-settings__repo-name{min-width:0;overflow-wrap:anywhere}.gl-badge{max-width:100%;white-space:normal;overflow-wrap:break-word}.gl-table-wrap>.bt-runs-table,.gl-table-wrap>.bd-runs-table{min-width:0}.bt-runs-table td,.bd-runs-table td{overflow-wrap:anywhere}}@media(max-width:599px){.mt-form-footer{flex-wrap:wrap;row-gap:8px}.mt-form-footer>.mt-find-docs-link{flex:1 1 100%;line-height:1.4}.mt-form-footer>.mt-form-buttons{margin-left:auto;flex-wrap:wrap}}
