@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-tight/inter-tight-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/fonts/jetbrains-mono/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/source-code-pro/source-code-pro-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/fira-code/fira-code-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}:root{--cc-font-display: "Inter Tight", Inter, system-ui, sans-serif;--cc-font-ui: Inter, -apple-system, "Segoe UI", sans-serif;--cc-font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--cc-space-3xs: 2px;--cc-space-2xs: 4px;--cc-space-xs: 6px;--cc-space-sm: 8px;--cc-space-md: 12px;--cc-space-lg: 16px;--cc-space-xl: 20px;--cc-space-2xl: 24px;--cc-space-3xl: 32px;--cc-space-4xl: 40px;--cc-space-5xl: 48px;--cc-space-6xl: 64px;--cc-space-7xl: 80px;--cc-radius-none: 0;--cc-radius-xs: 2px;--cc-radius-sm: 4px;--cc-radius-md: 6px;--cc-radius-lg: 8px;--cc-radius-shell: 12px;--cc-radius-full: 999px;--cc-border-width: 1px;--cc-border-width-selected: 2px;--cc-marker-width: 3px;--cc-focus-width: 2px;--cc-focus-offset: 2px;--cc-row-h: 36px;--cc-control-h: 32px;--cc-topbar-h: 56px;--cc-sidebar-w: 256px;--cc-sidebar-collapsed-w: 56px;--cc-context-panel-w: 360px;--cc-service-rail-w: 48px;--cc-dur-fast: 80ms;--cc-dur-base: .12s;--cc-dur-moderate: .16s;--cc-dur-slow: .24s;--cc-dur-flash: .6s;--cc-dur-spin: 1s;--cc-dur-spin-slow: 2.4s;--cc-dur-march: 1.2s;--cc-dur-breathe: 2s;--cc-ease-enter: cubic-bezier(.2,0,0,1);--cc-ease-exit: cubic-bezier(.4,0,1,1);--cc-code-size: 13px;--cc-code-lh: 20px;--cc-log-size: 12.5px;--cc-log-lh: 18px;--cc-tab-size: 4;--cc-text-min: 12px;--cc-space-10: 10px;--cc-space-14: 14px;--cc-anim-loop: running;--cc-label-swatch-1: #A19D79;--cc-label-on-1: #14161A;--cc-label-swatch-2: #009E8F;--cc-label-on-2: #14161A;--cc-label-swatch-3: #AD8978;--cc-label-on-3: #14161A;--cc-label-swatch-4: #9BA500;--cc-label-on-4: #14161A;--cc-label-swatch-5: #9F7E92;--cc-label-on-5: #14161A;--cc-label-swatch-6: #ED7429;--cc-label-on-6: #14161A;--cc-label-swatch-7: #77534D;--cc-label-on-7: #FFFFFF;--cc-label-swatch-8: #3E4C00;--cc-label-on-8: #FFFFFF;--cc-label-swatch-9: #57FFBB;--cc-label-on-9: #14161A;--cc-label-swatch-10: #0095AE;--cc-label-on-10: #14161A;--cc-label-swatch-11: #BC6CD5;--cc-label-on-11: #14161A;--cc-label-swatch-12: #6B7453;--cc-label-on-12: #FFFFFF}.cc-avatar-plate{background:var(--cc-surface-3);border:1px solid var(--cc-border);color:var(--cc-text-2);font-weight:600}.cc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::placeholder{color:var(--cc-placeholder);opacity:1}:focus-visible{outline:var(--cc-focus-width) solid var(--cc-focus);outline-offset:var(--cc-focus-offset)}.cc-chrome{--cc-focus: var(--cc-chrome-focus)}.cc-inverse-region.cc-inverse-region,.cc-toast.cc-toast,.cc-save-bar.cc-save-bar,.cc-tooltip.cc-tooltip{--cc-focus: var(--cc-focus-on-inverse)}.cc-admin-bar.cc-admin-bar.cc-admin-bar{--cc-focus: var(--cc-admin-focus)}.cc-impersonation-bar.cc-impersonation-bar.cc-impersonation-bar{--cc-focus: var(--cc-impersonation-focus)}.cc-verdict--success.cc-verdict--success.cc-verdict--success.cc-verdict--success{--cc-focus: var(--cc-status-success-on-solid)}.cc-verdict--danger.cc-verdict--danger.cc-verdict--danger.cc-verdict--danger{--cc-focus: var(--cc-status-danger-on-solid)}.cc-verdict--active.cc-verdict--active.cc-verdict--active.cc-verdict--active{--cc-focus: var(--cc-status-active-on-solid)}.cc-verdict--waiting.cc-verdict--waiting.cc-verdict--waiting.cc-verdict--waiting{--cc-focus: var(--cc-status-waiting-on-solid)}.cc-verdict--action.cc-verdict--action.cc-verdict--action.cc-verdict--action{--cc-focus: var(--cc-status-action-on-solid)}.cc-verdict--neutral.cc-verdict--neutral.cc-verdict--neutral.cc-verdict--neutral{--cc-focus: var(--cc-status-neutral-on-solid)}.cc-verdict--warning.cc-verdict--warning.cc-verdict--warning.cc-verdict--warning{--cc-focus: var(--cc-status-warning-on-solid)}.cc-field:focus-within{outline:var(--cc-focus-width) solid var(--cc-focus);outline-offset:var(--cc-focus-offset)}.cc-field--inset:focus-within{outline-offset:calc(-1 * var(--cc-focus-width))}.cc-field input:focus-visible,.cc-field textarea:focus-visible{outline:none}:root,[data-theme]{color-scheme:light}[data-theme=champrep-dark],[data-theme=dim],[data-theme=midnight],[data-theme=hc-dark]{color-scheme:dark}.cc-selected-card{background:var(--cc-selected);border:2px solid var(--cc-selected-edge)}.cc-selected-row{background:var(--cc-selected);box-shadow:none}.cc-selected-row>:first-child{border-left:4px solid var(--cc-selected-edge)}.cc-chip-interactive{border:1px solid var(--cc-border-strong)}.cc-prose a,a.cc-inline-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cc-search-hit{background:var(--cc-search-hit);color:var(--cc-code-text)!important;outline:1px solid var(--cc-code-line-highlight-bar)}.cc-search-current{background:var(--cc-search-current);color:var(--cc-code-text)!important;outline:2px solid var(--cc-code-line-highlight-bar)}.cc-diff-word-add{background:var(--cc-diff-add-word);text-decoration:underline 1px var(--cc-diff-add-marker);text-underline-offset:2px}.cc-diff-word-del{background:var(--cc-diff-del-word);text-decoration:underline 1px var(--cc-diff-del-marker);text-underline-offset:2px}@media(prefers-reduced-motion:reduce){:root:not([data-motion=allow]){--cc-dur-fast: 0ms;--cc-dur-base: 0ms;--cc-dur-moderate: 0ms;--cc-dur-slow: 0ms;--cc-dur-flash: 0ms;--cc-anim-loop: paused}}[data-motion=reduce]{--cc-anim-loop: paused}@media(forced-colors:active){.cc-status-icon *{stroke:CanvasText}.cc-verdict{background:Canvas;color:CanvasText;border:2px solid CanvasText}.cc-nav-current{outline:2px solid Highlight}.cc-type-key{border:1px solid CanvasText}}[data-density=compact]{--cc-row-h: 28px;--cc-control-h: 28px}[data-motion=reduce]{--cc-dur-fast: 0ms;--cc-dur-base: 0ms;--cc-dur-moderate: 0ms;--cc-dur-slow: 0ms;--cc-dur-flash: 0ms}[data-motion=allow]{--cc-anim-loop: running}:where(:root),[data-theme=champrep-light]{color-scheme:light;--cc-canvas: #F1F3F6;--cc-surface: #FFFFFF;--cc-surface-2: #FFFFFF;--cc-surface-3: #F6F7F9;--cc-inverse: #1B1E24;--cc-hover: #F2F4F7;--cc-pressed: #E7EAEF;--cc-selected: #E8F0FD;--cc-skeleton: #ECEEF2;--cc-border-subtle: #E9ECF0;--cc-border: #D8DCE2;--cc-border-strong: #7F8692;--cc-text-1: #14161A;--cc-text-2: #474D57;--cc-text-3: #5E6570;--cc-text-disabled: #A0A6AF;--cc-link: #175CD3;--cc-on-accent: #FFFFFF;--cc-on-inverse: #FFFFFF;--cc-primary: #3367D6;--cc-primary-hover: #2B5CC4;--cc-primary-pressed: #244FA8;--cc-focus: #1A5FD0;--cc-accent: #21CEF0;--cc-on-accent-fill: #14161A;--cc-scrim: rgba(20,22,26,.42);--cc-placeholder: #5E6570;--cc-text-selection: #CFE0FB;--cc-focus-on-inverse: #8CC6FF;--cc-on-inverse-2: #82858A;--cc-chart-1: #14161A;--cc-chart-2: #1D7892;--cc-chart-3: #AD5266;--cc-chart-4: #9E5F47;--cc-selected-edge: #474D57;--cc-danger-hover: #B30C1D;--cc-danger-pressed: #A2000B;--cc-chrome-side-selected: #DCE8FC;--cc-chrome-top-bg: #FFFFFF;--cc-chrome-top-text: #14161A;--cc-chrome-top-text-2: #474D57;--cc-chrome-top-border: #D8DCE2;--cc-chrome-top-hover: #F2F4F7;--cc-chrome-top-field: #F6F7F9;--cc-chrome-side-bg: #F1F3F6;--cc-chrome-side-text: #14161A;--cc-chrome-side-text-2: #474D57;--cc-chrome-side-hover: #E7EAEF;--cc-chrome-side-border: #F1F3F6;--cc-chrome-top-field-border: #7F8692;--cc-chrome-focus: #1A5FD0;--cc-chrome-side-marker: #3367D6;--cc-chrome-side-icon-selected: #3367D6;--cc-admin-bg: #6C7400;--cc-admin-text: #FFFFFF;--cc-admin-text2: #F0F4D6;--cc-admin-border: #575D00;--cc-admin-key: #FFFFFF;--cc-admin-focus: #FFFFFF;--cc-impersonation-bg: #A935B5;--cc-impersonation-text: #FFFFFF;--cc-impersonation-text2: #F9E3FB;--cc-impersonation-border: #892992;--cc-impersonation-focus: #FFFFFF;--cc-type-repository-fill: #194292;--cc-type-repository-on: #FFFFFF;--cc-type-repository-keyline: #08307F;--cc-type-repository-tint: #E7F4FF;--cc-type-repository-ink: #3661B4;--cc-type-merge-request-fill: #5B2BB4;--cc-type-merge-request-on: #FFFFFF;--cc-type-merge-request-keyline: #48268E;--cc-type-merge-request-tint: #F3F0FF;--cc-type-merge-request-ink: #6D51BB;--cc-type-issue-fill: #ADE25F;--cc-type-issue-on: #14161A;--cc-type-issue-keyline: #79A139;--cc-type-issue-tint: #EDF8E0;--cc-type-issue-ink: #456F00;--cc-type-epic-fill: #E3B8F1;--cc-type-epic-on: #14161A;--cc-type-epic-keyline: #AF86BC;--cc-type-epic-tint: #FEEDFF;--cc-type-epic-ink: #7C5688;--cc-type-milestone-fill: #ECD877;--cc-type-milestone-on: #14161A;--cc-type-milestone-keyline: #A8942F;--cc-type-milestone-tint: #F9F4DA;--cc-type-milestone-ink: #766200;--cc-type-pipeline-fill: #00626A;--cc-type-pipeline-on: #FFFFFF;--cc-type-pipeline-keyline: #00515A;--cc-type-pipeline-tint: #D9FBFF;--cc-type-pipeline-ink: #116E77;--cc-type-job-fill: #9FE1D1;--cc-type-job-on: #14161A;--cc-type-job-keyline: #60A092;--cc-type-job-tint: #DCFCF3;--cc-type-job-ink: #2D6E61;--cc-type-runner-fill: #0C4C2F;--cc-type-runner-on: #FFFFFF;--cc-type-runner-keyline: #003C20;--cc-type-runner-tint: #E1FBEB;--cc-type-runner-ink: #356F50;--cc-type-environment-fill: #21CEF0;--cc-type-environment-on: #14161A;--cc-type-environment-keyline: #00A2C3;--cc-type-environment-tint: #DAFAFF;--cc-type-environment-ink: #006C8C;--cc-type-release-fill: #FFB981;--cc-type-release-on: #14161A;--cc-type-release-keyline: #CA854F;--cc-type-release-tint: #FFEEDD;--cc-type-release-ink: #945419;--cc-type-package-fill: #6B5024;--cc-type-package-on: #FFFFFF;--cc-type-package-keyline: #594012;--cc-type-package-tint: #FFF1DA;--cc-type-package-ink: #7A5F34;--cc-type-security-fill: #8D3700;--cc-type-security-on: #FFFFFF;--cc-type-security-keyline: #792500;--cc-type-security-tint: #FFEDE0;--cc-type-security-ink: #A14A19;--cc-type-policy-fill: #623058;--cc-type-policy-on: #FFFFFF;--cc-type-policy-keyline: #502047;--cc-type-policy-tint: #FFEBFD;--cc-type-policy-ink: #87527C;--cc-type-group-fill: #9FD0FF;--cc-type-group-on: #14161A;--cc-type-group-keyline: #6A99C6;--cc-type-group-tint: #E2F6FF;--cc-type-group-ink: #396792;--cc-type-user-fill: #F9B5C0;--cc-type-user-on: #14161A;--cc-type-user-keyline: #C3838E;--cc-type-user-tint: #FFEAEF;--cc-type-user-ink: #8E535E;--cc-type-admin-fill: #6C7400;--cc-type-admin-on: #FFFFFF;--cc-type-admin-keyline: #5D6300;--cc-type-admin-tint: #F3F7DC;--cc-type-admin-ink: #636900;--cc-status-success-icon: #127745;--cc-status-success-on: #FFFFFF;--cc-status-success-text: #0B772F;--cc-status-success-tint: #DFF8E1;--cc-status-success-solid: #127745;--cc-status-success-on-solid: #FFFFFF;--cc-status-danger-icon: #C5282D;--cc-status-danger-on: #FFFFFF;--cc-status-danger-text: #C2272D;--cc-status-danger-tint: #FFE7E3;--cc-status-danger-solid: #C5282D;--cc-status-danger-on-solid: #FFFFFF;--cc-status-active-icon: #4285F4;--cc-status-active-on: #121214;--cc-status-active-text: #1462D2;--cc-status-active-tint: #E0F1FF;--cc-status-active-solid: #2671E2;--cc-status-active-on-solid: #FFFFFF;--cc-status-waiting-icon: #8B81C4;--cc-status-waiting-on: #121214;--cc-status-waiting-text: #685E9E;--cc-status-waiting-tint: #EFECFF;--cc-status-waiting-solid: #776CAE;--cc-status-waiting-on-solid: #FFFFFF;--cc-status-action-icon: #DC589F;--cc-status-action-on: #121214;--cc-status-action-text: #B3317B;--cc-status-action-tint: #FFE6F4;--cc-status-action-solid: #C5438B;--cc-status-action-on-solid: #FFFFFF;--cc-status-neutral-icon: #838A96;--cc-status-neutral-on: #121214;--cc-status-neutral-text: #616873;--cc-status-neutral-tint: #EFF0F3;--cc-status-neutral-solid: #6E7581;--cc-status-neutral-on-solid: #FFFFFF;--cc-status-warning-icon: #BD7C1B;--cc-status-warning-on: #121214;--cc-status-warning-text: #975800;--cc-status-warning-tint: #FFECD4;--cc-status-warning-solid: #A66600;--cc-status-warning-on-solid: #FFFFFF;--cc-sev-critical-icon: #DC5D78;--cc-sev-critical-on: #121214;--cc-sev-critical-text: #B33756;--cc-sev-critical-tint: #FFE6EA;--cc-sev-critical-solid: #C64965;--cc-sev-critical-on-solid: #FFFFFF;--cc-sev-high-icon: #C5282D;--cc-sev-high-on: #FFFFFF;--cc-sev-high-text: #C2272D;--cc-sev-high-tint: #FFE7E3;--cc-sev-high-solid: #C5282D;--cc-sev-high-on-solid: #FFFFFF;--cc-sev-medium-icon: #BD7C1B;--cc-sev-medium-on: #121214;--cc-sev-medium-text: #975800;--cc-sev-medium-tint: #FFECD4;--cc-sev-medium-solid: #A66600;--cc-sev-medium-on-solid: #FFFFFF;--cc-sev-low-icon: #3D6478;--cc-sev-low-on: #FFFFFF;--cc-sev-low-text: #3D6478;--cc-sev-low-tint: #D5F6FF;--cc-sev-low-solid: #3D6478;--cc-sev-low-on-solid: #FFFFFF;--cc-sev-info-icon: #838A96;--cc-sev-info-on: #121214;--cc-sev-info-text: #616873;--cc-sev-info-tint: #EFF0F3;--cc-sev-info-solid: #6E7581;--cc-sev-info-on-solid: #FFFFFF;--cc-sev-unknown-icon: #878A90;--cc-sev-unknown-on: #121214;--cc-sev-unknown-text: #64676D;--cc-sev-unknown-tint: #EFF0F3;--cc-sev-unknown-solid: #72757B;--cc-sev-unknown-on-solid: #FFFFFF}:where(:root),[data-code-theme=champrep-light]{--cc-code-bg: #F6F7F9;--cc-code-text: #14161A;--cc-code-gutter-bg: #EEF0F3;--cc-code-gutter-text: #565D68;--cc-code-line-highlight: #FFF4C2;--cc-code-line-highlight-bar: #B17000;--cc-code-selection: #DDE9FA;--cc-diff-add-bg: #E6F6EA;--cc-diff-add-word: #BFECCB;--cc-diff-add-gutter: #CFEFD8;--cc-diff-add-marker: #0B6A2B;--cc-diff-del-bg: #FDECEC;--cc-diff-del-word: #FADADA;--cc-diff-del-gutter: #F8D6D6;--cc-diff-del-marker: #AE2026;--cc-diff-hunk-bg: #EBF1FC;--cc-diff-hunk-text: #3A5683;--cc-search-hit: #FDE7A9;--cc-search-current: #F7E6CA;--cc-syn-keyword: #8A2BB5;--cc-syn-string: #0B6B38;--cc-syn-number: #0A55B0;--cc-syn-comment: #5E6570;--cc-syn-function: #9C4500;--cc-syn-type: #7A5600;--cc-syn-variable: #0B5C86;--cc-syn-property: #0B5C86;--cc-syn-tag: #0B6B38;--cc-syn-attribute: #5B45B8;--cc-syn-operator: #3E444D;--cc-syn-punctuation: #474D57;--cc-syn-regex: #A8296A;--cc-syn-builtin: #0B6475;--cc-syn-constant: #0A55B0;--cc-ansi-fg: #14161A;--cc-ansi-black: #23272F;--cc-ansi-red: #C2272D;--cc-ansi-green: #107931;--cc-ansi-yellow: #855400;--cc-ansi-blue: #1462D2;--cc-ansi-magenta: #9A2A86;--cc-ansi-cyan: #00707E;--cc-ansi-white: #5E6570;--cc-ansi-bright-black: #4A505A;--cc-ansi-bright-red: #9E1C21;--cc-ansi-bright-green: #0A5E26;--cc-ansi-bright-yellow: #6A4300;--cc-ansi-bright-blue: #0E4CA8;--cc-ansi-bright-magenta: #7A1F6A;--cc-ansi-bright-cyan: #005662;--cc-ansi-bright-white: #3B4049}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--cc-canvas)}body{margin:0;font:400 14px/20px var(--cc-font-ui);background:var(--cc-canvas);color:var(--cc-text-1);letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,dl,dd{margin:0}h1{font:700 24px/32px var(--cc-font-display);letter-spacing:-.015em}h2{font:600 20px/28px var(--cc-font-display);letter-spacing:-.01em}h3{font:600 16px/24px var(--cc-font-ui)}h4{font:600 14px/20px var(--cc-font-ui)}h1:focus:not(:focus-visible),h2:focus:not(:focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:none}a{color:var(--cc-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}code,pre,kbd,samp{font-family:var(--cc-font-mono);font-variant-ligatures:var(--cc-code-ligatures, none)}code,kbd,samp{font-size:.92em}pre{tab-size:var(--cc-tab-size)}:not(pre)>code{background:var(--cc-surface-3);border:1px solid var(--cc-border);border-radius:var(--cc-radius-xs);padding:0 4px;font-weight:500;overflow-wrap:anywhere}kbd{display:inline-block;min-width:20px;padding:0 6px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-sm);background:var(--cc-surface);color:var(--cc-text-2);font-size:12px;line-height:18px;text-align:center}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--cc-text-selection);color:var(--cc-text-1)}.cc-vh,.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cc-tabular{font-variant-numeric:tabular-nums}.cc-mono{font-family:var(--cc-font-mono)}.cc-prose{font-size:15px;line-height:24px;max-width:760px}.cc-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.muted{color:var(--cc-text-2)}.small{font-size:12px;line-height:16px}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes cc-march{to{stroke-dashoffset:-20}}@keyframes cc-slide{0%{transform:translate(-100%)}to{transform:translate(330%)}}.cc-spin{animation:cc-spin var(--cc-dur-spin) linear infinite;animation-play-state:var(--cc-anim-loop);transform-origin:50% 50%}.cc-spin-slow{animation:cc-spin var(--cc-dur-spin-slow) linear infinite;animation-play-state:var(--cc-anim-loop);transform-origin:50% 50%}.cc-breathe{animation:cc-breathe var(--cc-dur-breathe) ease-in-out infinite;animation-play-state:var(--cc-anim-loop)}.cc-march{animation:cc-march var(--cc-dur-march) linear infinite;animation-play-state:var(--cc-anim-loop)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=allow]) *,:root:not([data-motion=allow]) *:before,:root:not([data-motion=allow]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root,[data-theme],[data-code-theme]{--color-primary: var(--cc-primary);--color-primary-hover: var(--cc-primary-hover);--color-primary-subtle: var(--cc-selected);--color-primary-ring: var(--cc-focus);--color-primary-solid: var(--cc-primary);--color-primary-text: var(--cc-link);--color-on-primary: var(--cc-on-accent);--color-bg: var(--cc-surface);--color-surface: var(--cc-surface-3);--color-surface-raised: var(--cc-surface-2);--color-hover: var(--cc-hover);--color-active: var(--cc-pressed);--layout-bg: var(--cc-canvas);--color-border: var(--cc-border);--color-border-strong: var(--cc-border-strong);--color-text-primary: var(--cc-text-1);--color-text-secondary: var(--cc-text-2);--color-error: var(--cc-status-danger-icon);--color-error-bg: var(--cc-status-danger-tint);--color-error-solid: var(--cc-status-danger-solid);--color-error-text: var(--cc-status-danger-text);--color-on-error: var(--cc-status-danger-on-solid);--color-success: var(--cc-status-success-icon);--color-success-bg: var(--cc-status-success-tint);--color-success-text: var(--cc-status-success-text);--color-warning: var(--cc-status-warning-icon);--color-warning-bg: var(--cc-status-warning-tint);--color-warning-text: var(--cc-status-warning-text);--color-info-bg: var(--cc-status-active-tint);--color-scrim: var(--cc-scrim);--activity-level-0: var(--cc-skeleton);--activity-level-1: color-mix(in srgb, var(--cc-chart-2) 30%, var(--cc-surface));--activity-level-2: color-mix(in srgb, var(--cc-chart-2) 55%, var(--cc-surface));--activity-level-3: color-mix(in srgb, var(--cc-chart-2) 80%, var(--cc-surface));--activity-level-4: var(--cc-chart-2);--activity-cell-border: var(--cc-border-subtle);--code-bg: var(--cc-code-bg);--code-text: var(--cc-code-text);--diff-add-bg: var(--cc-diff-add-bg);--diff-add-num-bg: var(--cc-diff-add-gutter);--diff-add-strong: var(--cc-diff-add-word);--diff-add-text: var(--cc-diff-add-marker);--diff-del-bg: var(--cc-diff-del-bg);--diff-del-num-bg: var(--cc-diff-del-gutter);--diff-del-strong: var(--cc-diff-del-word);--diff-del-text: var(--cc-diff-del-marker);--diff-hunk-bg: var(--cc-diff-hunk-bg);--diff-hunk-text: var(--cc-diff-hunk-text);--line-highlight: var(--cc-code-line-highlight);--blame-band: var(--cc-code-gutter-bg);--font-sans: var(--cc-font-ui);--font-mono: var(--cc-font-mono);--radius-sm: var(--cc-radius-sm);--radius-md: var(--cc-radius-md);--radius-lg: var(--cc-radius-lg);--radius-xl: var(--cc-radius-shell);--shadow-sm: none;--shadow-overlay: none;--header-height: var(--cc-topbar-h);--page-max: 1280px;--layout-content-bg: var(--cc-surface);--layout-search-bg: var(--cc-chrome-top-field);--layout-search-border: var(--cc-chrome-top-field-border);--layout-icon-color: var(--cc-chrome-top-text-2);--layout-icon-hover-bg: var(--cc-chrome-top-hover);--sidebar-width: var(--cc-sidebar-w);--sidebar-collapsed-width: var(--cc-sidebar-collapsed-w);--sidebar-icon-color: var(--cc-chrome-side-text-2);--sidebar-icon-hover-bg: var(--cc-chrome-side-hover);--sidebar-active-bg: var(--cc-chrome-side-selected);--sidebar-active-color: var(--cc-chrome-side-icon-selected);--avatar-size: 32px;--icon-btn-size: 32px}:root{--champrep-header-height: var(--cc-topbar-h);--champrep-rail-top: var(--cc-topbar-h);--champrep-rail-pad-top: 8px}.app-splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--layout-bg);color:var(--color-text-secondary)}.app-splash__mark{width:56px;height:56px;background:url(/favicon.svg) center/contain no-repeat;animation:cc-breathe var(--cc-dur-breathe) ease-in-out infinite;animation-play-state:var(--cc-anim-loop)}.startup-error{max-width:560px;margin:15vh auto;padding:32px 24px;display:grid;gap:16px;text-align:center;justify-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--cc-control-h);padding:5px 12px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-sm);background:var(--cc-surface);color:var(--cc-text-1);font:500 14px/20px var(--cc-font-ui);max-width:100%;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-decoration:none;transition:background-color var(--cc-dur-fast) var(--cc-ease-enter),border-color var(--cc-dur-fast) var(--cc-ease-enter)}.button:hover:not(:disabled){background:var(--cc-hover);text-decoration:none}.button:active:not(:disabled){background:var(--cc-pressed)}.button:disabled,.button[aria-disabled=true]{background:var(--cc-surface-3);border-color:var(--cc-border);color:var(--cc-text-disabled);cursor:not-allowed}.button--primary{background:var(--cc-primary);border-color:var(--cc-primary);color:var(--cc-on-accent)}.button--primary:hover:not(:disabled){background:var(--cc-primary-hover);border-color:var(--cc-primary-hover);color:var(--cc-on-accent)}.button--primary:active:not(:disabled){background:var(--cc-primary-pressed);border-color:var(--cc-primary-pressed)}.button--danger{background:var(--cc-status-danger-solid);border-color:var(--cc-status-danger-solid);color:var(--cc-status-danger-on-solid)}.button--danger:hover:not(:disabled){background:var(--cc-danger-hover);border-color:var(--cc-danger-hover)}.button--danger:active:not(:disabled){background:var(--cc-danger-pressed);border-color:var(--cc-danger-pressed)}.button--danger-outline{color:var(--cc-status-danger-text);border-color:var(--cc-border-strong)}.button--danger-outline:hover:not(:disabled){background:var(--cc-status-danger-tint)}.button--small{min-height:28px;padding:3px 10px;font-size:13px;line-height:18px}.button--block{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:var(--cc-radius-sm);background:transparent;color:var(--cc-text-2);cursor:pointer}.icon-button:hover{background:var(--cc-hover);color:var(--cc-text-1)}.avatar-button{border:0;padding:0;background:none;border-radius:50%;cursor:pointer;line-height:0}@media(max-width:767px){.button,.icon-button{min-height:44px;min-width:44px}}.app-banner{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--cc-status-active-tint);border-bottom:1px solid var(--cc-status-active-icon)}@media(max-width:720px){.hide-narrow{display:none}}.menu,.popover{min-width:200px;padding:6px;background:var(--cc-surface-2);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md)}.menu--wide{min-width:240px}.menu--account{min-width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(78vh,680px);overflow-y:auto;overscroll-behavior:contain}.menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:var(--cc-radius-sm);background:none;color:var(--cc-text-1);font:400 14px/20px var(--cc-font-ui);text-align:left;text-decoration:none;cursor:pointer}.menu__item:hover,.menu__item.cdk-focused{background:var(--cc-hover);text-decoration:none}.menu__item:focus-visible{outline-offset:calc(-1 * var(--cc-focus-width))}.menu__item[aria-current=page]{background:var(--cc-selected);font-weight:600}.menu__item--danger{color:var(--cc-status-danger-text)}.menu__check,.menu__kbd{margin-left:auto}.menu__label{padding:8px 8px 4px;font:600 12px/16px var(--cc-font-ui);letter-spacing:.01em;color:var(--cc-text-2)}.menu__sep{height:1px;margin:6px 0;background:var(--cc-border)}.menu__two{display:grid}.menu__hint{font-size:12px;line-height:16px;color:var(--cc-text-2)}.mkey{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1px solid;border-radius:3px}.mkey--admin{background:var(--cc-type-admin-fill);color:var(--cc-type-admin-on);border-color:var(--cc-type-admin-keyline)}.menu__identity{display:grid;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--cc-border)}@media(max-width:767px){.menu__item{min-height:44px}}.page{max-width:var(--page-max);margin:0 auto;padding:24px 20px 48px;display:grid;gap:16px;align-content:start;min-width:0}.page--narrow{max-width:560px}.page--form{max-width:920px}@media(max-width:480px){.page{padding:20px 12px 32px}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.page-header>div{min-width:0;overflow-wrap:anywhere}.page-header>div:has(>h1){display:grid;gap:4px}.page-header--compact h1{font-size:20px}.section-title{margin:8px 0;display:flex;align-items:center;gap:8px}.section-subtitle{margin:16px 0 8px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar>.select{width:auto;max-width:100%}.toolbar>.input{flex:1 1 180px;width:auto;min-width:0}.search-field{position:relative;flex:1 1 260px;max-width:420px;display:flex;align-items:center;min-width:0}.search-field cc-icon{position:absolute;left:10px;color:var(--color-text-secondary)}.search-field .input{padding-left:32px}.segmented{display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;width:fit-content;max-width:100%}.segmented__option{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;min-height:30px;transition:color .14s ease,background-color .14s ease}.segmented__option[aria-pressed=true],.segmented__option[aria-checked=true]{background:var(--cc-surface);color:var(--cc-text-1);outline:1px solid var(--cc-border-strong);outline-offset:-1px;font-weight:600}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--color-border)}.tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin:0 0 -1px;appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;color:var(--color-text-secondary)}.tabs__tab:hover{text-decoration:none;color:var(--color-text-primary);background:var(--color-hover)}.tabs__tab.is-active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:500;background:var(--color-primary-subtle)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;display:grid;gap:12px;min-width:0;align-content:start}.card--flush{padding:0;gap:0;overflow:hidden}.card--danger{border-color:var(--color-error)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card__title{display:flex;align-items:center;gap:8px;font-size:15px}.card__footer{padding-top:8px}.danger-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--color-border)}.danger-row>div{display:grid;gap:6px;flex:1 1 320px}.form{display:grid;gap:16px}.form--inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.form--inline .form-field{flex:1 1 260px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.form-field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.form-field__label{font-weight:600;padding:0}.field-hint{font-size:12px;color:var(--color-text-secondary)}.field-error{font-size:13px;color:var(--color-error-text)}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.input,.select,.textarea{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);transition:border-color var(--cc-dur-fast) ease}.input::placeholder,.textarea::placeholder{color:var(--color-text-secondary);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--cc-focus-width) solid var(--cc-focus);outline-offset:var(--cc-focus-offset)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.input--small{min-height:28px;font-size:13px}.input--mono,.textarea--mono{font-family:var(--font-mono);font-size:13px}.select--small{min-height:28px;padding:2px 6px;font-size:13px;width:auto}.textarea{resize:vertical;min-height:112px}.input-group{display:flex;align-items:stretch;gap:6px;min-width:0}.input-group .input{flex:1;min-width:0}.input-group__prefix{display:inline-flex;align-items:center;padding:0 8px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px}.checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox input{margin-top:3px;accent-color:var(--color-primary-solid);flex-shrink:0}.checkbox--described>span{display:grid;gap:2px}.radio-cards{display:grid;gap:8px}.radio-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.radio-card:has(input:checked){border:2px solid var(--cc-selected-edge);background:var(--cc-selected)}.radio-card.is-disabled{cursor:not-allowed;color:var(--cc-text-disabled)}.radio-card__body{display:grid;gap:2px}.radio-card__title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.radio-card__hint{font-size:13px;color:var(--color-text-secondary)}.switch{appearance:none;width:36px;height:20px;border-radius:10px;background:var(--color-border-strong);position:relative;cursor:pointer;margin:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-bg);transition:transform .15s ease}.switch:checked{background:var(--color-primary-solid)}.switch:checked:after{transform:translate(16px)}.switch:disabled{background:var(--cc-text-disabled);cursor:not-allowed}.alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere}.alert--info{background:var(--cc-status-active-tint);border-color:var(--cc-status-active-icon)}.alert--warning{background:var(--cc-status-warning-tint);border-color:var(--cc-status-warning-icon);color:var(--cc-status-warning-text)}.alert--danger{background:var(--cc-status-danger-tint);border-color:var(--cc-status-danger-icon);color:var(--cc-status-danger-text)}.alert--success{background:var(--cc-status-success-tint);border-color:var(--cc-status-success-icon);color:var(--cc-status-success-text)}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.badge--accent{color:var(--color-primary-text);background:var(--color-primary-subtle)}.badge--success{color:var(--color-success-text);background:var(--color-success-bg)}.badge--danger{color:var(--color-error-text);background:var(--color-error-bg)}.badge--environment{text-transform:uppercase;letter-spacing:.04em;color:var(--color-warning-text);background:var(--color-warning-bg)}.badge[data-status=added]{color:var(--color-success-text);background:var(--color-success-bg)}.badge[data-status=deleted]{color:var(--color-error-text);background:var(--color-error-bg)}.state{display:grid;justify-items:center;gap:8px;padding:40px 16px;text-align:center;color:var(--color-text-secondary)}.state__title{color:var(--color-text-primary);font-size:16px}.state__body{max-width:520px}.state__meta{display:inline-flex;align-items:center;gap:6px;font-size:12px}.state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.state__actions:empty{display:none}.state--loading{display:flex;justify-content:center;align-items:center}.spinner{width:18px;height:18px;border:2px solid var(--cc-status-active-tint);border-top-color:var(--cc-status-active-icon);border-radius:50%;animation:cc-spin var(--cc-dur-spin) linear infinite;animation-play-state:var(--cc-anim-loop)}.load-more{display:grid;justify-items:center;gap:6px;padding:12px 0}.resource-list,.plain-list,.nav-list,.member-list,.diff-tree__list{list-style:none;margin:0;padding:0}.resource-list{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.resource-list__item{display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:0;transition:background-color .14s ease}.resource-list__item:hover,.resource-list__item:focus-within{background:var(--color-hover)}.resource-list__item+.resource-list__item{border-top:1px solid var(--color-border)}.resource-list--dense .resource-list__item{padding:8px 12px}.resource-list__main{flex:1;min-width:0;display:grid;gap:2px}.resource-list__heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.resource-list__title{font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere}a.resource-list__title:hover{color:var(--color-primary-text)}.resource-list__description{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list__meta,.resource-list__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:720px){.resource-list__item{flex-wrap:wrap}.resource-list__meta{justify-content:flex-start;width:100%}}.table-scroll{position:relative;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;max-width:100%}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.table thead th{font-size:12px;color:var(--color-text-secondary);background:var(--color-surface);font-weight:600;padding-block:12px}.table tbody tr:hover{background:var(--color-hover)}.table td{font-variant-numeric:tabular-nums}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.disclosure summary{cursor:pointer;padding:8px 0;color:var(--color-text-secondary)}.virtual-list{width:100%}.sha{font-family:var(--font-mono);font-size:12px}.fingerprint{font-size:12px;overflow-wrap:anywhere}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;flex:none}.avatar--initials{background:var(--color-primary-subtle);color:var(--color-primary-text);font-size:12px;font-weight:600}.avatar-frame--xl{display:inline-flex;inline-size:max-content;block-size:max-content;justify-self:start;align-self:start;border-radius:50%;border:1px solid var(--cc-border)}.avatar-frame--xl .avatar--initials{font-size:40px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}.breadcrumbs li+li:before{content:"/";margin-right:4px;color:var(--color-text-secondary)}.breadcrumbs [aria-current=page]{font-weight:600}.resource-main{min-width:0}.resource-main>.alert,.resource-main>cc-quota-banner>.alert{margin:16px 24px 0}.project-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.project-header__text{flex:1 1 320px;display:grid;gap:6px;min-width:0}.project-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-header__actions{display:flex;flex-wrap:wrap;gap:8px}.instructions{display:grid;gap:0;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.instructions__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.instructions>.code-block{border:0;border-radius:0}.code-block{margin:0;padding:12px;overflow-x:auto;background:var(--code-bg);color:var(--code-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;line-height:1.6;min-width:0;max-width:100%;tab-size:4}.code-block>code{font-size:inherit}.command-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumbs--path{font-size:15px;min-width:0}.ref-switcher__trigger{max-width:280px}.ref-switcher__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-switcher{width:min(360px,100vw - 32px);display:grid;gap:6px}.ref-switcher__results{max-height:320px;overflow-y:auto}.ref-switcher__list{list-style:none;margin:0;padding:0}.ref-switcher__group{padding:8px 8px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.ref-switcher__option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.ref-switcher__option.is-active{background:var(--color-primary-subtle)}.ref-switcher__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-switcher__note{padding:10px 8px;color:var(--color-text-secondary)}.code-viewer__editor{width:100%}.code-plain{display:flex;overflow:auto;max-height:calc(100vh - 220px);background:var(--cc-code-bg)}.code-plain pre{margin:0;padding:8px 0;font-size:var(--cc-code-size);line-height:var(--cc-code-lh)}.code-plain__gutter{flex:none;padding:8px 12px!important;text-align:right;color:var(--cc-code-gutter-text);background:var(--cc-code-gutter-bg);-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-border)}.code-plain__text{padding:8px 12px!important;color:var(--code-text);tab-size:var(--cc-tab-size)}.code-line-highlight{background:var(--line-highlight)}.code-line-highlight-gutter{border-left:3px solid var(--cc-code-line-highlight-bar)}.readme__plain,.markdown-fallback{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.markdown-body{line-height:1.65;overflow-wrap:break-word}.markdown-body>*+*{margin-top:12px}.markdown-body h1,.markdown-body h2{padding-bottom:6px;border-bottom:1px solid var(--color-border)}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:17px}.markdown-body :is(h1,h2,h3,h4,h5,h6){margin-top:24px;scroll-margin-top:calc(var(--header-height) + 16px)}.markdown-body ul,.markdown-body ol{padding-left:24px;margin-bottom:0}.markdown-body li+li{margin-top:4px}.markdown-body pre{padding:12px;overflow-x:auto;background:var(--code-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.markdown-body blockquote{margin-left:0;padding:0 16px;color:var(--color-text-secondary);border-left:4px solid var(--color-border-strong)}.markdown-body img{max-width:100%}.markdown-body hr{border:0;border-top:1px solid var(--color-border)}.markdown-table{overflow-x:auto}.markdown-body table{border-collapse:collapse}.markdown-body th,.markdown-body td{padding:6px 12px;border:1px solid var(--color-border)}.markdown-body tr:nth-child(2n){background:var(--color-surface)}.commit-header__title{font-size:20px;overflow-wrap:anywhere}.commit-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--color-text-secondary)}.meta-list{display:grid;gap:6px}.meta-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.meta-list dt{color:var(--color-text-secondary)}.meta-list dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow-wrap:anywhere}.commit-header__actions{display:flex;gap:8px}.compare-form__refs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.compare-form__swap{margin-bottom:2px}.compare-form__mode{display:grid;gap:6px;margin:0;padding:0;border:0}.diff-viewer{display:grid;gap:12px;min-width:0}.diff-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.diff-toolbar__controls{display:flex;flex-wrap:wrap;gap:8px}.diff-stat{display:inline-flex;gap:6px;font-family:var(--font-mono);font-size:12px}.diff-stat__add{color:var(--diff-add-text);font-weight:600}.diff-stat__del{color:var(--diff-del-text);font-weight:600}.diff-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.diff-layout--with-tree{grid-template-columns:260px minmax(0,1fr)}@media(max-width:1000px){.diff-layout--with-tree{grid-template-columns:minmax(0,1fr)}}.diff-tree{position:sticky;top:calc(var(--header-height) + 12px);max-height:calc(100vh - var(--header-height) - 24px);overflow:auto;padding:8px;font-size:13px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.diff-tree__list .diff-tree__list{padding-left:14px}.diff-tree__dir,.diff-tree__file{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--radius-sm);min-width:0}.diff-tree__dir{color:var(--color-text-secondary)}.diff-tree__file{color:var(--color-text-primary)}.diff-tree__file:hover{background:var(--color-hover);text-decoration:none}.diff-tree__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-files{display:grid;gap:12px;min-width:0}.diff-file{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden;scroll-margin-top:calc(var(--header-height) + 12px)}.diff-file__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.diff-file__title{flex:1 1 240px;min-width:0;font-family:var(--font-mono);font-size:13px;font-weight:600;overflow-wrap:anywhere}.diff-file__old-path{color:var(--color-text-secondary);text-decoration:line-through}.diff-file__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.diff-file__notice{display:grid;justify-items:center;gap:8px;padding:20px;color:var(--color-text-secondary)}.diff-file__footnote{padding:8px 12px;font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.diff-scroll{overflow-x:auto}.diff-placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.diff-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-mono);font-size:var(--cc-code-size);line-height:var(--cc-code-lh);tab-size:var(--cc-tab-size)}.diff-col-num{width:52px}.diff-table--split .diff-col-code{width:calc(50% - 52px)}.diff-num{padding:0 8px;text-align:right;vertical-align:top;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap}.diff-code{padding:0 8px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;color:var(--code-text)}.diff-num[data-type=addition]{background:var(--diff-add-num-bg)}.diff-code[data-type=addition]{background:var(--diff-add-bg)}.diff-num[data-type=deletion]{background:var(--diff-del-num-bg)}.diff-code[data-type=deletion]{background:var(--diff-del-bg)}.diff-code[data-type=empty],.diff-num[data-type=empty]{background:var(--color-surface)}.diff-table--split .diff-row td:nth-child(3){border-left:1px solid var(--color-border)}.diff-hunk td{padding:2px 10px;background:var(--diff-hunk-bg);color:var(--diff-hunk-text)}.diff-marker{display:inline-block;width:1ch;margin-right:6px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.diff-inline{color:inherit;border-radius:2px}[data-type=addition] .diff-inline{background:var(--diff-add-strong)}[data-type=deletion] .diff-inline{background:var(--diff-del-strong)}.diff-meta{color:var(--color-text-secondary);font-style:italic}.cc-dialog-backdrop{background:var(--color-scrim)}.cc-dialog-panel{max-width:calc(100vw - 32px)}.dialog{display:grid;gap:14px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-lg);min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}.dialog__title{font-size:18px}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.confirm-phrase{-webkit-user-select:all;user-select:all}.auth-card{margin-top:8vh;padding:28px;justify-items:stretch;text-align:left}.auth-card>img{justify-self:center}.auth-card h1{text-align:center}.profile-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.token-reveal{border-color:var(--color-success)}.token-reveal h2{display:flex;align-items:center;gap:8px;color:var(--color-success-text)}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.member-list .member-row:last-child{border-bottom:0}.member-row__identity{display:grid;min-width:0}.member-row__identity .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.member-row{grid-template-columns:auto minmax(0,1fr)}.member-row__role,.member-row__actions{grid-column:2}}
