/*! GustCSS v0.5.2 | MIT License | https://gustcss.com */@layer gustcss{.text-xl{font-size:1.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.mb-3{margin-bottom:.75rem}.flex-col{flex-direction:column}.py-4{padding-bottom:1rem;padding-top:1rem}.mb-2{margin-bottom:.5rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.gap-3{gap:.75rem}.flex-wrap{flex-wrap:wrap}.mb-1{margin-bottom:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.pb-3{padding-bottom:.75rem}.mt-3{margin-top:.75rem}.mb-4{margin-bottom:1rem}.gap-6{gap:1.5rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.flex-none{flex:none}.m-0{margin:0}.inline-flex{display:inline-flex}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.gap-1{gap:.25rem}.p-0{padding:0}.justify-between{justify-content:space-between}.mt-0{margin-top:0}.list-none{list-style-type:none}.justify-end{justify-content:flex-end}.py-3{padding-bottom:.75rem;padding-top:.75rem}.items-start{align-items:flex-start}.items-center{align-items:center}.gap-2{gap:.5rem}.py-0{padding-bottom:0;padding-top:0}.px-4{padding-left:1rem;padding-right:1rem}.gap-4{gap:1rem}.flex{display:flex}.justify-center{justify-content:center}.relative{position:relative}.min-w-0{min-width:0px}.py-1{padding-bottom:.25rem;padding-top:.25rem}.items-baseline{align-items:baseline}.font-semibold{font-weight:600}.px-2{padding-left:.5rem;padding-right:.5rem}}@layer base,gustcss,custom;@layer base{*,*:before,*:after{box-sizing:border-box;border:0 solid currentColor}body{margin:0}:root{--cub-bg: #ffffff;--cub-fg: #1f2328;--cub-muted: #656d76;--cub-border: #d0d7de;--cub-accent: #0969da;--cub-danger: #cf222e;--cub-surface: #f6f8fa;--cub-radius: 6px;--cub-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--cub-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}body{font-family:var(--cub-sans);color:var(--cub-fg);background:var(--cub-bg);line-height:1.5}a{color:var(--cub-accent);text-decoration:none}a:hover{text-decoration:underline}}@layer custom{.cub-app{min-height:100vh}.cub-app>header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--cub-border);font-weight:600}.cub-app>main{padding:1rem;max-width:1280px;margin:0 auto}.repo-layout{container-type:inline-size;container-name:repo}.repo-header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--cub-border);margin-bottom:1rem}.repo-header__title{font-size:1.25rem;font-weight:600}.repo-header__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.repo-tabs{display:flex;gap:.25rem}.repo-tabs__link{padding:.35rem .75rem;border-radius:var(--cub-radius);color:var(--cub-fg)}.repo-tabs__link:hover{background:var(--cub-surface);text-decoration:none}.repo-tabs__link[data-active=true]{background:var(--cub-surface);font-weight:600}@container repo (min-width: 640px){.repo-header{flex-direction:row;align-items:center;justify-content:space-between}}.ref-selector{position:relative;display:inline-flex}.ref-selector__button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-surface);cursor:pointer;font:inherit}.ref-selector__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:220px;max-height:320px;overflow:auto;background:var(--cub-bg);border:1px solid var(--cub-border);border-radius:var(--cub-radius);box-shadow:0 8px 24px #1f23281f;padding:.25rem}.ref-selector__group-label{padding:.35rem .5rem;font-size:.75rem;color:var(--cub-muted);text-transform:uppercase;letter-spacing:.03em}.ref-selector__item{display:block;width:100%;text-align:left;padding:.35rem .5rem;border:0;background:none;border-radius:var(--cub-radius);cursor:pointer;font:inherit;color:var(--cub-fg)}.ref-selector__item:hover,.ref-selector__item[data-active=true]{background:var(--cub-surface)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-family:var(--cub-mono);font-size:.9rem;margin-bottom:.75rem}.breadcrumb__sep{color:var(--cub-muted)}.breadcrumb__current{font-weight:600}.spinner{display:inline-flex;align-items:center;gap:.5rem;color:var(--cub-muted);padding:1rem 0}.spinner__dot{width:.9rem;height:.9rem;border:2px solid var(--cub-border);border-top-color:var(--cub-accent);border-radius:50%;animation:cub-spin .7s linear infinite}@keyframes cub-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner__dot{animation:none}}.error-box{border:1px solid var(--cub-danger);background:color-mix(in srgb,var(--cub-danger) 8%,var(--cub-bg));color:var(--cub-danger);border-radius:var(--cub-radius);padding:.75rem 1rem}.error-box__title{font-weight:600;margin:0 0 .25rem}.error-box__detail{margin:0;color:var(--cub-fg);font-size:.9rem}.tree-view__empty{color:var(--cub-muted)}.tree-view__list{list-style:none;border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.tree-view__row:not(:first-child){border-top:1px solid var(--cub-border)}.tree-view__row:hover{background:var(--cub-surface)}.tree-view__name{color:var(--cub-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-view__name:hover{color:var(--cub-accent)}.tree-view__badge{color:var(--cub-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.blob-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-surface)}.blob-toolbar__meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--cub-muted);font-size:.85rem}.blob-toolbar__actions{display:flex;gap:.25rem}.blob-toolbar__action{padding:.25rem .6rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-bg);color:var(--cub-fg);font-size:.85rem}.blob-toolbar__action:hover{background:var(--cub-surface);text-decoration:none}.blob-code,.blob-raw{overflow:auto;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-bg)}.blob-code :where(pre),.blob-code--plain,.blob-raw{margin:0;padding:.75rem 1rem;font-family:var(--cub-mono);font-size:.85rem;line-height:1.6;-moz-tab-size:2;tab-size:2}.blob-raw{white-space:pre}.markdown-body{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:1.25rem 1.5rem;background:var(--cub-bg)}.markdown-body :where(h1,h2){border-bottom:1px solid var(--cub-border);padding-bottom:.3em}.markdown-body :where(pre){overflow:auto;padding:.75rem 1rem;border-radius:var(--cub-radius);background:var(--cub-surface)}.markdown-body :where(code):not(pre code){padding:.15em .35em;border-radius:4px;background:var(--cub-surface);font-family:var(--cub-mono);font-size:.9em}.markdown-body :where(img){max-width:100%}.blob-image{display:flex;justify-content:center;padding:1rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-surface)}.blob-image img{max-width:100%;height:auto}.blob-pdf{display:flex;flex-direction:column;gap:.5rem}.blob-pdf__frame{width:100%;height:80vh;border:1px solid var(--cub-border);border-radius:var(--cub-radius)}.blob-pdf__fallback{margin:0;color:var(--cub-muted);font-size:.85rem}.blob-binary{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding:1.25rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-surface)}.blob-binary__note{margin:0;color:var(--cub-muted)}.blob-binary__download{padding:.4rem .9rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-bg)}.blob-binary__download:hover{background:var(--cub-bg);text-decoration:underline}.commit-list__filter,.commit-list__empty{color:var(--cub-muted)}.commit-list__filter code{font-family:var(--cub-mono)}.commit-list__items{list-style:none;border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.commit-row:not(:first-child){border-top:1px solid var(--cub-border)}.commit-row__title{color:var(--cub-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-row__title:hover{color:var(--cub-accent)}.commit-row__meta{color:var(--cub-muted);font-size:.8rem}.commit-row__oid{flex:none;font-family:var(--cub-mono);font-size:.8rem;color:var(--cub-muted)}.commit-list__more-btn{border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-bg);cursor:pointer;font:inherit}.commit-list__more-btn:hover{background:var(--cub-surface)}.commit-list__more-btn:disabled{opacity:.6;cursor:default}.refs-tabs__link{border:1px solid transparent;border-radius:var(--cub-radius);background:none;color:var(--cub-fg);cursor:pointer;font:inherit}.refs-tabs__link:hover{background:var(--cub-surface)}.refs-tabs__link[data-active=true]{background:var(--cub-surface);border-color:var(--cub-border);font-weight:600}.refs-empty{color:var(--cub-muted)}.refs-list{list-style:none;border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.refs-item:not(:first-child){border-top:1px solid var(--cub-border)}.refs-item__name{font-weight:600}.refs-badge{border-radius:999px;border:1px solid var(--cub-border);background:var(--cub-bg);color:var(--cub-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .4rem}.refs-badge--default{color:var(--cub-accent);border-color:color-mix(in srgb,var(--cub-accent) 40%,transparent)}.refs-item__meta{color:var(--cub-muted)}.refs-item__byline{font-size:.78rem}.refs-item__links{font-size:.85rem}.diff-view__modes{display:inline-flex;border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.diff-view__mode{padding:.3rem .7rem;border:0;background:var(--cub-bg);cursor:pointer;font:inherit;color:var(--cub-fg)}.diff-view__mode+.diff-view__mode{border-left:1px solid var(--cub-border)}.diff-view__mode[data-active=true]{background:var(--cub-surface);font-weight:600}.diff-empty{color:var(--cub-muted)}.diff-file{border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.diff-file__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;background:var(--cub-surface);border-bottom:1px solid var(--cub-border)}.diff-file__toggle{display:inline-flex;align-items:center;gap:.5rem;border:0;background:none;cursor:pointer;font:inherit;color:var(--cub-fg);text-align:left;min-width:0}.diff-file__caret{color:var(--cub-muted)}.diff-file__status{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .35rem;border-radius:999px;background:var(--cub-bg);border:1px solid var(--cub-border);color:var(--cub-muted)}.diff-file__status[data-status=added]{color:#1a7f37;border-color:#1a7f3733}.diff-file__status[data-status=removed]{color:var(--cub-danger);border-color:#cf222e33}.diff-file__path{font-family:var(--cub-mono);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-file__stat{font-family:var(--cub-mono);font-size:.8rem;color:var(--cub-muted);flex:none}.diff-file__binary,.diff-file__note,.diff-file__truncated{padding:.75rem;color:var(--cub-muted);margin:0}.diff-file__truncated{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.diff-file__load{padding:.35rem .75rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-bg);cursor:pointer;font:inherit}.diff-file__load:disabled{opacity:.6;cursor:default}.diff-file__error{color:var(--cub-danger);margin:0}.diff-table{width:100%;border-collapse:collapse;font-family:var(--cub-mono);font-size:.82rem;line-height:1.45;table-layout:fixed}.diff-row[data-kind=add] .diff-code,.diff-code[data-kind=add]{background:color-mix(in srgb,#1a7f37 12%,var(--cub-bg))}.diff-row[data-kind=del] .diff-code,.diff-code[data-kind=del]{background:color-mix(in srgb,var(--cub-danger) 12%,var(--cub-bg))}.diff-code[data-kind=empty]{background:var(--cub-surface)}.diff-row--hunk .diff-code--hunk{background:color-mix(in srgb,var(--cub-accent) 8%,var(--cub-bg));color:var(--cub-muted)}.diff-gutter{width:3.2rem;padding:0 .5rem;text-align:right;color:var(--cub-muted);background:var(--cub-surface);border-right:1px solid var(--cub-border);-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap}.diff-code{padding:0 .5rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.diff-marker{display:inline-block;width:1ch;color:var(--cub-muted)}.blame-view__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.blame-view__range{font-family:var(--cub-mono);font-size:.8rem;color:var(--cub-muted);border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.1rem .4rem}.blame-view__empty{color:var(--cub-muted)}.blame-table{width:100%;border-collapse:collapse;border:1px solid var(--cub-border);border-radius:var(--cub-radius);font-family:var(--cub-mono);font-size:.82rem;overflow:hidden}.blame-row[data-group-start=true]:not(:first-child)>td{border-top:1px solid var(--cub-border)}.blame-row__meta{width:16rem;max-width:40%;padding:.1rem .6rem;vertical-align:top;background:var(--cub-surface);border-right:1px solid var(--cub-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blame-meta{display:inline-flex;align-items:baseline;gap:.5rem;max-width:100%}.blame-meta__oid{font-weight:600}.blame-meta__author{color:var(--cub-fg);overflow:hidden;text-overflow:ellipsis}.blame-meta__date{color:var(--cub-muted);font-size:.75rem}.blame-row__lineno{width:1%;padding:.1rem .6rem;text-align:right;color:var(--cub-muted);background:var(--cub-surface);border-right:1px solid var(--cub-border);-webkit-user-select:none;user-select:none;vertical-align:top}.blame-row__lineno-anchor{color:var(--cub-muted)}.blame-row__lineno-anchor:hover{color:var(--cub-accent);text-decoration:none}.blame-row__lineno-anchor:target,.blame-row__lineno:has(:target){color:var(--cub-accent)}.blame-row__code{padding:.1rem .6rem;width:100%}.blame-row__pre{margin:0;font:inherit;white-space:pre;-moz-tab-size:4;tab-size:4;overflow-x:auto}@container repo (max-width: 640px){.blame-row__meta{width:8rem;font-size:.72rem}.blame-meta__date{display:none}}.commit-detail__subject{font-size:1.2rem;margin:0 0 .5rem}.commit-detail__body{font-family:var(--cub-mono);font-size:.85rem;background:var(--cub-surface);border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.6rem .75rem;white-space:pre-wrap;margin:0 0 .75rem}.commit-detail__meta{display:flex;flex-direction:column;gap:.2rem;margin:0 0 1rem;font-size:.85rem}.commit-detail__meta-row{display:flex;gap:.5rem}.commit-detail__meta-row dt{width:6rem;flex:none;color:var(--cub-muted)}.commit-detail__meta-row dd{margin:0}.commit-detail__date{color:var(--cub-muted);margin-left:.5rem}.commit-detail__oid{font-family:var(--cub-mono);font-size:.8rem}.commit-detail__parents{display:inline-flex;gap:.5rem}.commit-detail__stat{display:flex;align-items:baseline;gap:.75rem;padding:.4rem .6rem;background:var(--cub-surface);border:1px solid var(--cub-border);border-radius:var(--cub-radius);margin-bottom:.75rem;font-size:.9rem}.commit-detail__stat-numbers{font-family:var(--cub-mono);color:var(--cub-muted)}.compare-view__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:1rem}.compare-view__title{margin:0;font-size:1.1rem}.compare-view__refs{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-family:var(--cub-mono);font-size:.85rem}.compare-view__ref{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.1rem .4rem;background:var(--cub-surface)}.compare-view__arrow{color:var(--cub-muted)}.compare-view__mergebase{color:var(--cub-muted);font-size:.8rem}.compare-view__mergebase code{font-family:var(--cub-mono)}.compare-view__section-title{margin:1.25rem 0 .5rem;font-size:.95rem}.compare-view__empty{color:var(--cub-muted)}.compare-commits{list-style:none;margin:0 0 1rem;padding:0;border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.compare-commit{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem .75rem}.compare-commit:not(:first-child){border-top:1px solid var(--cub-border)}.compare-commit__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.compare-commit__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-commit__meta{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--cub-muted);font-size:.78rem}.compare-commit__oid{flex:none;font-family:var(--cub-mono);font-size:.8rem;color:var(--cub-muted)}.compare-view__stat{display:flex;gap:.75rem;align-items:baseline;margin:.75rem 0;color:var(--cub-muted);font-size:.85rem}@container repo (max-width: 640px){.compare-commit__meta{font-size:.72rem}}.issue-list__tab{border:1px solid transparent;border-radius:var(--cub-radius);background:none;color:var(--cub-fg);cursor:pointer;font:inherit}.issue-list__tab:hover{background:var(--cub-surface)}.issue-list__tab[data-active=true]{background:var(--cub-surface);border-color:var(--cub-border);font-weight:600}.issue-list__new-btn{border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-accent);color:#fff;font-weight:600}.issue-list__new-btn:hover{opacity:.88;text-decoration:none}.issue-list__empty{color:var(--cub-muted)}.issue-list__items{list-style:none;border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.issue-row:not(:first-child){border-top:1px solid var(--cub-border)}.issue-row:hover{background:var(--cub-surface)}.issue-row__title{color:var(--cub-fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row__title:hover{color:var(--cub-accent)}.issue-row__state[data-state=open]{color:#1a7f37}.issue-row__state[data-state=closed]{color:var(--cub-muted)}.issue-label{border-radius:999px;border:1px solid var(--cub-border);background:var(--cub-surface);color:var(--cub-muted);font-size:.7rem}.issue-badge{border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.issue-badge--open{background:color-mix(in srgb,#1a7f37 12%,var(--cub-bg));color:#1a7f37;border:1px solid #1a7f3733}.issue-badge--closed{background:color-mix(in srgb,var(--cub-muted) 12%,var(--cub-bg));color:var(--cub-muted);border:1px solid color-mix(in srgb,var(--cub-muted) 30%,transparent)}.issue-detail__title{margin:0;font-size:1.4rem}.issue-detail__toggle-btn,.issue-detail__edit-link{border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-surface);cursor:pointer;font:inherit;color:var(--cub-fg)}.issue-detail__toggle-btn:hover,.issue-detail__edit-link:hover{background:var(--cub-bg);text-decoration:none}.issue-detail__toggle-btn:disabled{opacity:.6;cursor:default}.issue-form__heading{font-size:1.2rem}.issue-form__label{font-weight:600;font-size:.9rem}.issue-form__input,.issue-form__textarea{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.4rem .6rem;font:inherit;background:var(--cub-bg);color:var(--cub-fg);width:100%}.issue-form__input:focus,.issue-form__textarea:focus{outline:2px solid var(--cub-accent);outline-offset:1px}.issue-form__submit{border:1px solid transparent;border-radius:var(--cub-radius);background:var(--cub-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.issue-form__submit:hover{opacity:.88}.issue-form__submit:disabled{opacity:.5;cursor:default}.issue-detail__body-raw{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:1rem;background:var(--cub-surface);font-family:var(--cub-mono);font-size:.85rem}.pull-list__tab{border:1px solid transparent;border-radius:var(--cub-radius);background:none;color:var(--cub-fg);cursor:pointer;font:inherit}.pull-list__tab:hover{background:var(--cub-surface)}.pull-list__tab[data-active=true]{background:var(--cub-surface);border-color:var(--cub-border);font-weight:600}.pull-list__new-btn{border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-accent);color:#fff;font-weight:600}.pull-list__new-btn:hover{opacity:.88;text-decoration:none}.pull-list__empty{color:var(--cub-muted)}.pull-list__items{list-style:none;border:1px solid var(--cub-border);border-radius:var(--cub-radius);overflow:hidden}.pull-row:not(:first-child){border-top:1px solid var(--cub-border)}.pull-row:hover{background:var(--cub-surface)}.pull-row__title{color:var(--cub-fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pull-row__title:hover{color:var(--cub-accent)}.pull-row__ref{font-family:var(--cub-mono);font-size:.8rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.05rem .35rem;background:var(--cub-surface)}.pull-row__arrow{color:var(--cub-muted);font-size:.8rem}.pull-row__time{color:var(--cub-muted);font-size:.78rem;margin-left:.25rem}.pull-badge{border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;flex:none}.pull-badge--open{background:color-mix(in srgb,#1a7f37 12%,var(--cub-bg));color:#1a7f37;border:1px solid #1a7f3733}.pull-badge--merged{background:color-mix(in srgb,#8250df 12%,var(--cub-bg));color:#8250df;border:1px solid #8250df33}.pull-badge--closed{background:color-mix(in srgb,var(--cub-muted) 12%,var(--cub-bg));color:var(--cub-muted);border:1px solid color-mix(in srgb,var(--cub-muted) 30%,transparent)}.pull-detail__title{margin:0;font-size:1.4rem}.pull-detail__number{color:var(--cub-muted)}.pull-ref{font-family:var(--cub-mono);font-size:.82rem;border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.05rem .4rem;background:var(--cub-surface)}.pull-detail__stat{color:var(--cub-muted);font-size:.85rem}.pull-detail__warning{border:1px solid #e6a700;background:color-mix(in srgb,#e6a700 10%,var(--cub-bg));color:#7d4e00;border-radius:var(--cub-radius);padding:.5rem .75rem;margin:0;font-size:.9rem}.pull-detail__strategy{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.3rem .5rem;font:inherit;background:var(--cub-bg);color:var(--cub-fg)}.pull-detail__merge-btn{border:1px solid transparent;border-radius:var(--cub-radius);background:#1a7f37;color:#fff;font:inherit;font-weight:600;cursor:pointer}.pull-detail__merge-btn:hover{opacity:.88}.pull-detail__merge-btn:disabled{opacity:.5;cursor:default;background:var(--cub-muted)}.pull-detail__close-btn{border:1px solid var(--cub-border);border-radius:var(--cub-radius);background:var(--cub-surface);color:var(--cub-fg);font:inherit;cursor:pointer}.pull-detail__close-btn:hover{background:var(--cub-bg)}.pull-detail__close-btn:disabled{opacity:.6;cursor:default}.pull-detail__merge-error{border:1px solid var(--cub-danger);background:color-mix(in srgb,var(--cub-danger) 8%,var(--cub-bg));color:var(--cub-danger);border-radius:var(--cub-radius);padding:.5rem .75rem;margin:0;font-size:.9rem}.pull-detail__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.pull-detail__body-raw{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:1rem;background:var(--cub-surface);font-family:var(--cub-mono);font-size:.85rem}.pull-form__heading{font-size:1.2rem}.pull-form__label{font-weight:600;font-size:.9rem}.pull-form__input,.pull-form__textarea,.pull-form__select{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.4rem .6rem;font:inherit;background:var(--cub-bg);color:var(--cub-fg);width:100%}.pull-form__input:focus,.pull-form__textarea:focus,.pull-form__select:focus{outline:2px solid var(--cub-accent);outline-offset:1px}.pull-form__submit{border:1px solid transparent;border-radius:var(--cub-radius);background:var(--cub-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.pull-form__submit:hover{opacity:.88}.pull-form__submit:disabled{opacity:.5;cursor:default}.file-search{position:relative;display:inline-flex;flex-shrink:0}.file-search__input{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.3rem .6rem;font:inherit;font-size:.85rem;background:var(--cub-bg);color:var(--cub-fg);width:180px}.file-search__input:focus{outline:2px solid var(--cub-accent);outline-offset:1px;width:240px}.file-search__dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:320px;max-height:360px;overflow-y:auto;background:var(--cub-bg);border:1px solid var(--cub-border);border-radius:var(--cub-radius);box-shadow:0 8px 24px #1f23281f;padding:.25rem;display:flex;flex-direction:column;gap:.1rem}.file-search__item{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .5rem;border-radius:calc(var(--cub-radius) - 1px);color:var(--cub-fg);text-decoration:none;font-size:.85rem}.file-search__item:hover{background:var(--cub-surface);text-decoration:none}.file-search__item-name{font-family:var(--cub-mono);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:50%}.file-search__item-dir{font-family:var(--cub-mono);font-size:.78rem;color:var(--cub-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.file-search__item-size{font-size:.75rem;color:var(--cub-muted);flex:none;margin-left:auto}.file-search__hint{margin:0;padding:.5rem;color:var(--cub-muted);font-size:.85rem}.file-search__footer{margin:0;padding:.3rem .5rem;color:var(--cub-muted);font-size:.75rem;border-top:1px solid var(--cub-border);margin-top:.1rem}.repo-settings__heading{font-size:1.4rem;margin:0}.repo-settings__section{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:1rem 1.25rem}.repo-settings__section--danger{border-color:var(--cub-danger)}.repo-settings__section-title{margin:0 0 1rem;font-size:1rem;font-weight:600}.repo-settings__section-title--danger{color:var(--cub-danger)}.repo-settings__label{font-weight:600;font-size:.9rem}.repo-settings__input,.repo-settings__textarea{border:1px solid var(--cub-border);border-radius:var(--cub-radius);padding:.4rem .6rem;font:inherit;background:var(--cub-bg);color:var(--cub-fg);width:100%}.repo-settings__input:focus,.repo-settings__textarea:focus{outline:2px solid var(--cub-accent);outline-offset:1px}.repo-settings__submit{border:1px solid transparent;border-radius:var(--cub-radius);background:var(--cub-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;padding:.4rem 1rem}.repo-settings__submit:hover{opacity:.88}.repo-settings__submit:disabled{opacity:.5;cursor:default}.repo-settings__success{color:#1a7f37;margin:0;font-size:.9rem}.repo-settings__danger-desc{margin:0;font-size:.9rem;color:var(--cub-fg)}.repo-settings__code{font-family:var(--cub-mono);font-size:.85em;background:var(--cub-surface);border:1px solid var(--cub-border);border-radius:4px;padding:.1em .3em}.repo-settings__delete-btn{border:1px solid var(--cub-danger);border-radius:var(--cub-radius);background:var(--cub-danger);color:#fff;font:inherit;font-weight:600;cursor:pointer;padding:.4rem 1rem}.repo-settings__delete-btn:hover{opacity:.88}.repo-settings__delete-btn:disabled{opacity:.5;cursor:default;background:var(--cub-muted);border-color:var(--cub-muted)}}
