.ci-status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ci-status.ok{color:var(--add)}.ci-status.danger{color:var(--danger)}.ci-status.warn{color:var(--warn)}.ci-status.info{color:var(--text)}.ci-status.muted{color:var(--muted)}.ci-status.reuse{color:var(--reuse)}.ci-counts{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:12px}.ci-count.ok{color:var(--add)}.ci-count.danger{color:var(--danger)}.ci-count.warn{color:var(--warn)}.ci-count.muted{color:var(--muted)}.ci-count.reuse{color:var(--reuse)}.ci-row{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr) auto minmax(90px,auto);gap:14px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:14px}.panel>.ci-row:first-child{border-top:0}.ci-row:hover{background:var(--bg-inset)}.ci-row.failed{background:var(--danger-dim)}.ci-row-main{min-width:0}.ci-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.ci-row-title:after{content:"";position:absolute;inset:0}.ci-row:hover .ci-row-title{color:var(--link)}.ci-row-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;color:var(--muted);font-size:12px}.ci-row-commit{position:relative;z-index:1;color:inherit}.ci-row-commit:hover{color:var(--link);text-decoration:underline}.ci-counts{justify-content:flex-end}.ci-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:13px}.ci-filter,.ci-run{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ci-bar select,.ci-bar input{padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.ci-bar input{width:150px}.ci-title{margin:0;padding:0 16px 12px;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ci-head-top{display:flex;align-items:center;gap:10px}.ci-head-id{color:var(--muted);font-size:15px;font-weight:600}.ci-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0 16px 14px;font-size:13px}.ci-facts dt{color:var(--muted);font-size:12px}.ci-facts dd{margin:1px 0 0;color:var(--text)}.ci-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px 6px}.ci-meta{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 16px 14px;color:var(--muted);font-size:13px}.ci-stage{border-top:1px solid var(--line)}.ci-stage>h3{margin:0;padding:10px 16px 4px;font-size:12px;font-weight:600;color:var(--muted)}.ci-job{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;font-size:14px}.ci-job:hover{background:var(--bg-inset)}.ci-job.selected{background:var(--accent-dim)}.ci-job .ci-job-name{flex:1;min-width:160px;text-align:left;background:none;border:0;color:var(--link);padding:0;font:inherit;cursor:pointer}.ci-job .ci-job-name:hover{text-decoration:underline}.ci-job.selected .ci-job-name{color:var(--text);font-weight:600}.ci-job-note{color:var(--muted);font-size:12px}.ci-job-message{flex-basis:100%;margin:0;padding-left:28px;color:var(--danger);font-size:12px}.ci-log{margin-top:12px}.ci-log-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;border-bottom:1px solid var(--line)}.ci-log-bar .spacer{flex:1}.ci-log-find{width:180px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--input-bg)}.ci-log pre.nowrap{white-space:pre;word-break:normal}.ci-log-anchor{scroll-margin-top:12px}.ci-log pre{margin:0;padding:12px 16px;max-height:520px;overflow:auto;background:var(--bg-inset);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.ci-token{font-family:var(--mono);font-size:13px}.ci-runner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 160px 120px auto;gap:16px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:14px}.ci-suggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ci-suggest button{font-family:var(--mono);font-size:12px;cursor:pointer}.ci-savings{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px 32px;align-items:center;padding:16px 20px;border:1px solid var(--line);border-left:4px solid var(--reuse);border-radius:var(--radius);background:var(--bg-elev)}.ci-savings-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:baseline}.ci-savings-main b{font-size:34px;line-height:1.1;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.ci-savings-main>span{color:var(--muted);font-size:14px}.ci-meter{grid-column:1 / -1;display:flex;height:6px;margin-top:6px;border-radius:3px;background:var(--accent-dim);overflow:hidden}.ci-meter i{display:block;height:100%;background:var(--reuse)}.ci-meter i.not-run,.ci-swatch.not-run{background:color-mix(in srgb,var(--reuse) 40%,transparent)}.ci-swatch{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--reuse)}.ci-swatch.ran{background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--line)}.ci-row.same-commit{padding-left:32px;border-top-style:dashed}.ci-row.same-commit .ci-row-title{color:var(--muted);font-weight:400;font-size:13px}.ci-no-log{padding:14px 16px;font-size:13px;margin-top:12px}.ci-no-log p{margin:4px 0;color:var(--muted)}.ci-savings dl{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.ci-savings dt{color:var(--muted);font-size:12px}.ci-savings dd{margin:1px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ci-savings p{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:18px}.ci-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ci-row{grid-template-columns:78px minmax(0,1fr) auto auto}.ci-reused{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--muted);font-size:12px}.ci-reused a{color:var(--reuse)}.ci-reused a:hover{text-decoration:underline}.ci-reused b{color:var(--reuse);font-weight:600}.ci-saved{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0;padding:8px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.ci-saved b{color:var(--reuse);font-size:13px;font-weight:600}.ev-sec>.ci-saved{padding:8px 0 0;border:0}@media(max-width:800px){.ci-savings{grid-template-columns:minmax(0,1fr)}.ci-row-side{align-items:flex-start}.ci-row,.ci-runner{grid-template-columns:1fr;gap:4px}.ci-counts{justify-content:flex-start}}.tag.not-run{color:var(--reuse);border-style:dashed;border-color:var(--reuse)}.ci-not-run{padding:10px 16px;border-top:1px solid var(--line)}.ci-not-run h3{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.ci-not-run-row{display:flex;flex-wrap:wrap;gap:2px 12px;padding:3px 0;font-size:13px}.ci-artifacts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.schedules{padding:12px 16px}.schedules-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedules-head h3{margin:0;font-size:14px}.schedule-form{display:grid;gap:8px;max-width:420px;margin:8px 0}.schedule-row{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:4px}.schedule-row.paused .schedule-main b{opacity:.6}.schedule-main,.schedule-when,.schedule-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-error{margin:0;font-size:12px}.clock-mark{vertical-align:-1px;margin-right:3px}.env-card{padding:12px 16px}.env-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.env-head h3{margin:0;font-size:15px}.env-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;font-size:13px}.env-line .env-line{padding:0}.env-history{margin-top:6px;border-top:1px solid var(--line)}.env-history>.env-line{border-bottom:1px solid var(--line);justify-content:space-between}.env-history>.env-line:last-child{border-bottom:0}.env-line.live{background:var(--bg-inset)}.ci-log .log-line{display:block;padding-left:4.5em;text-indent:-4.5em}.ci-log .log-line.marked{background:var(--accent-dim)}.ci-log .log-no{display:inline-block;width:3.5em;margin-right:1em;text-align:right;text-indent:0;color:var(--faint);text-decoration:none;-webkit-user-select:none;user-select:none}.ci-log .log-no:hover{color:var(--text);text-decoration:underline}.ci-log pre.nowrap .log-line{padding-left:0;text-indent:0}.ci-runner-card{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.ci-runner-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.ci-runner-head .spacer{flex:1}.ci-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.ci-dot.ok{background:var(--add)}.ci-runner-facts{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--muted);padding-left:18px}.ci-runner-jobs{display:flex;flex-wrap:wrap;gap:6px;padding-left:18px}.ci-runner-job{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:12.5px}.ci-health{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:8px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.ci-waiting{color:var(--warn)}:root{color-scheme:dark;--bg: #0c0e11;--bg-elev: #13161a;--bg-solid: #181c21;--input-bg: #181c21;--bg-inset: #090b0d;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--text: #e9ebee;--muted: #a0a7b0;--faint: #747c86;--accent: #e9ebee;--accent-ink: #0c0e11;--accent-dim: rgba(255, 255, 255, .08);--danger: #ff8d86;--danger-dim: rgba(255, 110, 100, .12);--warn: #f0c56a;--add: #7bd88f;--add-bg: rgba(46, 160, 67, .14);--del: #ff9a94;--del-bg: rgba(248, 81, 73, .12);--shadow: 0 24px 60px rgba(0, 0, 0, .5);--link: #8db4ff;--focus: rgba(255, 255, 255, .25);--icon-folder: #58a6ff;--icon-file: #79c0ff;--icon-link: #d2a8ff;--icon-exec: #3fb950;--icon-repo: #58a6ff;--icon-org: #d2a8ff;--icon-branch: #3fb950;--icon-tag: #f0883e;--icon-license: #bc8cff;--icon-search: #58a6ff;--icon-history: #58a6ff;--chart: #3ecf6e;--tab: #ededed;--md-border: #303030;--md-code-bg: rgba(255, 255, 255, .1);--md-pre-bg: #0d0d0d;--md-quote: #a1a1a1;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--radius: 4px;--control-height: 34px}:root[data-theme=light]{color-scheme:light;--bg: #f4f2ec;--bg-elev: #faf9f5;--bg-solid: #eeebe3;--input-bg: #ffffff;--bg-inset: #f1eee7;--line: #e2dfd5;--line-strong: #cfcbbf;--text: #17191c;--muted: #5a5f66;--faint: #6f737a;--accent: #17191c;--accent-ink: #ffffff;--accent-dim: #e9e7e0;--link: #0969da;--focus: rgba(9, 105, 218, .3);--icon-folder: #0969da;--icon-file: #54aeff;--icon-link: #8250df;--icon-exec: #1a7f37;--icon-repo: #0969da;--icon-org: #8250df;--icon-branch: #1a7f37;--icon-tag: #bc4c00;--icon-license: #8250df;--icon-search: #0969da;--icon-history: #0969da;--chart: #16833d;--danger: #d1242f;--danger-dim: #ffebe9;--warn: #9a6700;--add: #1a7f37;--add-bg: #dafbe1;--del: #cf222e;--del-bg: #ffebe9;--shadow: 0 8px 24px rgba(140, 149, 159, .2);--tab: #fd8c73;--md-border: #e2dfd5;--md-code-bg: rgba(175, 184, 193, .2);--md-pre-bg: #f1eee7;--md-quote: #59636e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--bg);font-size:14px;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:none;z-index:0}:root[data-theme=light] body:before{display:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent-dim)}.app{position:relative;z-index:1;min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;height:56px;padding:0 16px;background:var(--bg-solid);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.brand svg{color:var(--accent);display:block}.topbar-search{flex:1;max-width:640px;display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 8px 0 12px;border-radius:6px;border:1px solid var(--line);background:var(--bg-inset);color:var(--muted);font-size:14px}.topbar-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;color:var(--text);padding:0}.topbar-search input::placeholder{color:var(--muted)}.topbar-search:hover{border-color:var(--line-strong)}.topbar-search kbd{font-family:var(--sans);font-size:11px;border:1px solid var(--line-strong);border-radius:6px;padding:2px 6px;color:var(--faint)}.spacer{flex:1}.top-actions{display:flex;align-items:center;gap:8px}.icon-btn,.avatar-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--line);background:var(--bg-solid)}.icon-btn:hover,.avatar-btn:hover{background:var(--bg-inset)}.lang-menu{position:relative;flex:none}.lang-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:var(--bg-inset);color:var(--text);font-size:13px;white-space:nowrap;cursor:pointer}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--text) 10%,var(--bg-inset))}.lang-trigger svg{color:var(--muted)}.lang-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;min-width:168px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-solid);box-shadow:var(--shadow)}.lang-options button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.lang-options button:hover{background:var(--bg-inset)}.lang-options button svg{color:var(--link)}.who{display:flex;align-items:center;gap:8px;padding:2px 8px 2px 2px;border-radius:6px;border:1px solid transparent;background:transparent}.who:hover{border-color:var(--line);background:var(--bg-inset)}.who small{color:var(--muted);display:block;font-size:11px}.menu{position:absolute;right:16px;top:48px;min-width:200px;padding:4px;border-radius:6px;border:1px solid var(--line);background:var(--bg-solid);box-shadow:var(--shadow)}.menu button,.menu a{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:8px 10px}.menu button:hover,.menu a:hover{background:var(--accent-dim)}.menu .hint{color:var(--faint);font-size:12px;padding:6px 10px 2px}.page{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:16px 0 64px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head h1,.repo-title h1{margin:0;font-size:24px;font-weight:600;letter-spacing:0}.lede{color:var(--muted);margin:6px 0 0}.section-label{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 12px;color:var(--muted);font-size:13px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-head .section-label{margin:28px 0 12px;flex:1}.section-name{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:600}.section-name .glyph-repo{color:var(--icon-repo)}.section-name .glyph-org{color:var(--icon-org)}.list-search{position:relative;width:min(280px,100%);margin:0 0 12px}.list-search.wide{display:block;width:min(420px,100%);margin:0 0 16px}.list-search .glyph{position:absolute;left:10px;top:8px;color:var(--icon-search);pointer-events:none}.list-search input{width:100%;box-sizing:border-box;padding-left:32px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-top .glyph,.card-title .glyph{flex:none}.card-top .glyph-org,.card-title .glyph-org{color:var(--icon-org)}.card-title .glyph-repo{color:var(--icon-repo)}.card-title{display:flex;align-items:center;gap:8px;margin:8px 0 4px;min-width:0}.card-title h3{margin:0;min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.card{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--radius);padding:16px}.card:hover{border-color:var(--link)}a.card{display:block}a.card:hover h3{text-decoration:underline}.card h3{margin:8px 0 4px;font-size:16px;font-weight:600;color:var(--link)}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.card .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.card .meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:14px;color:var(--faint);font-size:12px}.card .fact{display:inline-flex;align-items:center;gap:4px}.lang-dot{width:10px;height:10px;border-radius:50%;flex:none}.pill,.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 8px;font-size:12px;border:1px solid var(--line);color:var(--muted);background:var(--bg-inset)}.badge.accent{color:var(--accent);background:var(--accent-dim);border-color:transparent}.badge.warn{color:var(--warn)}.badge.agent{color:var(--accent-ink);background:var(--accent);border-color:transparent;font-weight:600}.btn,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);border-radius:6px;padding:5px 12px;border:1px solid rgba(31,35,40,.15);background:var(--accent);color:var(--accent-ink);font-weight:500;font-size:14px;line-height:20px}.btn:hover:not(:disabled){filter:brightness(.95)}.btn:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-danger-solid:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:var(--bg-solid);color:var(--text);border-color:var(--line);font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--bg-inset);filter:none}.btn-danger{background:var(--danger-dim);color:var(--danger);border-color:transparent}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.btn:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-danger-solid:focus-visible,.link-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field span{font-size:13px;color:var(--muted)}.field input,.field select,.field textarea,.search-input,.filters input,.filters select{width:100%;border-radius:6px;border:1px solid var(--line-strong);background:var(--input-bg);padding:5px 12px;outline:none;line-height:20px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{min-height:84px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus,.filters input:focus,.filters select:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--focus)}.search-input{max-width:420px}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:13px;font-weight:650;color:#fff;flex:none}.avatar.lg{width:64px;height:64px;font-size:28px}.repo-hero{margin-bottom:8px}.repo-hero .lede{font-size:16px;line-height:1.5;margin-top:4px}.crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;color:var(--link);font-size:20px;font-weight:400;margin:0}.crumbs a:hover{text-decoration:underline}.crumbs .repo-leaf{font-weight:600;color:var(--text)}.crumbs .sep{color:var(--muted);font-weight:400}.repo-title h1.crumbs{font-size:20px;font-weight:400}.repo-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:4px}.tabs{display:flex;gap:8px;margin:16px 0;border-bottom:1px solid var(--line)}.tabs a,.tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 12px;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:14px;cursor:pointer}.tabs .tab-icon{display:block;flex:none}.tab-count{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--bg-inset);color:var(--text);font-size:12px;font-weight:500;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.tabs .tab-icon.code{color:var(--icon-repo)}.tabs .tab-icon.reviews{color:var(--chart)}.tabs .tab-icon.refs{color:var(--icon-branch)}.tabs .tab-icon.settings{color:var(--icon-license)}.tabs a:hover,.tabs button:hover{color:var(--text)}.tabs a.active,.tabs button.active{color:var(--text);font-weight:600;border-bottom-color:var(--tab)}.code-split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.code-split>*{min-width:0}.file-tree{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--bg-elev);padding:8px 0 12px}.file-tree-head{padding:8px 16px;font-size:14px;font-weight:600;color:var(--text)}.tree-row{display:flex;align-items:center;min-width:0;min-height:32px;margin:0 8px;border-radius:6px}.tree-row:hover{background:var(--bg-inset)}.tree-row.selected{background:color-mix(in srgb,#54aeff 18%,transparent)}.tree-row.selected:hover{background:color-mix(in srgb,#54aeff 26%,transparent)}.tree-chevron{display:grid;place-items:center;width:16px;height:32px;flex:none;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}span.tree-chevron{cursor:default}.tree-chevron-icon{display:block;transition:transform .12s ease}.tree-chevron-icon.open{transform:rotate(90deg)}.tree-link{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:6px 8px 6px 4px;color:var(--text);font-size:14px;line-height:20px}.tree-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row.selected .tree-link{font-weight:600}.tree-note{margin:0;padding:4px 12px;color:var(--faint);font-size:12px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.layout>*{min-width:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.panel>h2{font-size:14px;color:var(--text);margin:0;padding:14px 16px 10px;font-weight:600}.file-row,.commit-row,.member-row,.ref-row{display:grid;gap:16px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.file-row{grid-template-columns:16px minmax(120px,.8fr) minmax(0,2fr) auto;font-size:14px;line-height:20px}.mode-icon{color:var(--icon-file);display:block}.mode-icon.folder{color:#54aeff}.mode-icon.link{color:var(--icon-link)}.mode-icon.exec{color:var(--icon-exec)}.file-row:hover,.commit-row:hover,.ref-row:hover{background:var(--bg-inset)}.file-row .name{font-weight:400;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row .name.dir{font-weight:400}.file-row:hover .name{text-decoration:underline}.file-row .msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row .age{white-space:nowrap;text-align:right;font-size:12px}.readme.closed .readme-body{position:relative;max-height:320px;overflow:hidden}.readme.closed .readme-body:after{content:"";position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(transparent,var(--bg-elev))}.readme .file-head{display:flex;align-items:center;justify-content:space-between}.tree-toggle{display:block;margin-bottom:8px;font-size:13px}.commit-check{font-size:12px;white-space:nowrap}.pathbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 16px;font-size:14px;line-height:20px;border-bottom:1px solid var(--line);background:var(--bg-inset)}.pathbar-main{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.pathbar.boxed{border:1px solid var(--line);border-radius:6px}.pathbar .sep{color:var(--muted);margin:0 2px}.pathbar a{color:var(--link)}.pathbar a:hover{text-decoration:underline}.branch-menu{position:relative}.branch-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-solid);color:var(--text);font:inherit;font-weight:500;cursor:pointer}.branch-btn svg{color:var(--icon-branch)}.branch-btn svg+svg{color:var(--icon-folder)}.branch-btn:hover{background:var(--bg-inset)}.branch-pop{position:absolute;left:0;top:calc(100% + 8px);width:300px;z-index:40;background:var(--bg-solid);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);overflow:hidden}.branch-pop input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);padding:8px 12px;background:transparent;font:inherit;color:var(--text)}.branch-tabs{display:flex;border-bottom:1px solid var(--line)}.branch-tabs button{flex:1;border:0;background:none;padding:8px;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.branch-tabs button.active{color:var(--text);font-weight:600;border-bottom-color:var(--tab)}.branch-list{max-height:280px;overflow:auto;padding:4px 0}.branch-list p{margin:0;padding:8px 12px}.branch-list button{display:flex;width:100%;gap:8px;align-items:center;border:0;background:none;padding:6px 12px;font:inherit;color:var(--text);text-align:left;cursor:pointer}.branch-list button:hover{background:var(--bg-inset)}.branch-list button.current{font-weight:600}.branch-list .check{width:16px;color:var(--accent);flex:none}.panel.browser{overflow:visible}.panel.browser>.pathbar{border-radius:6px 6px 0 0}.code-menu{position:relative;flex:none}.code-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(560px,86vw);z-index:30;background:var(--bg-solid);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:8px 0 4px}.file-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;font-size:14px;line-height:20px;border-bottom:1px solid var(--line);background:var(--bg-inset)}.file-head strong{font-weight:600}.file-head a{color:var(--link)}.file-head a:hover{text-decoration:underline}.file-head .btn-row{margin:0}.about p{margin:8px 16px 0;color:var(--muted)}.about-stats a{color:var(--text)}.about-stats a:hover{text-decoration:underline}.panel h2 .count{float:right;display:flex;gap:12px;color:var(--muted);font-weight:400}.panel h2 .count a{color:var(--link)}.panel h2 .count a:hover{text-decoration:underline}.side>.panel>p.muted{padding:8px 16px 16px}.agent-box>p{margin:0 16px 8px;color:var(--muted);font-size:14px;line-height:20px}.agent-box>p.hint{font-size:12px;line-height:18px}.agent-box .clone-label{width:36px}.agent-form{padding:4px 16px 16px}.delete-branch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.delete-branch input{margin:0}.section-head{flex-wrap:wrap;gap:8px 16px}.repo-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.repo-controls select{height:32px;border:1px solid var(--line-strong);border-radius:6px;background:var(--input-bg);padding:0 8px;max-width:100%}@media(max-width:560px){.repo-controls{width:100%}.repo-controls .list-search{flex:1 1 100%}.repo-controls .list-search input{width:100%;max-width:none}}.home-repo-controls{flex-wrap:nowrap}.home-repo-controls .list-search{flex:1 1 180px;min-width:100px;width:auto}.home-repo-sort{flex:none;color:var(--muted);font-size:13px;white-space:nowrap}.ci-machines{margin:6px 0 0;font-size:13px}.quiet-action{color:var(--muted);font-size:13px;text-decoration:underline}.quiet-action:hover{color:var(--danger)}.push-label{display:block;margin-bottom:4px;font-size:12px;color:var(--muted)}.dialog-actions{display:flex;gap:8px;margin-top:8px}.repo-name-row{display:flex;align-items:flex-end;gap:8px}.repo-name-row .field{margin-bottom:4px}.repo-name-row select{min-width:140px}.repo-name-slash{padding-bottom:12px;color:var(--muted);font-size:18px}.repo-name-hint{margin:0 0 12px;font-size:12px}.back-to{margin:0 0 12px;font-size:14px}.back-to a{color:var(--link)}.back-to a:hover{text-decoration:underline}.token-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.token-cols>.agent-box{display:flex;flex-direction:column;margin:0}.token-cols .agent-form{flex:1;display:flex;flex-direction:column}.token-cols .agent-form>button[type=submit]{margin-top:auto;align-self:flex-start}.token-cols .agent-form>.field:last-of-type{margin-bottom:16px}.token-list{padding:0}.token-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--line)}.token-row:first-child{border-top:0}.token-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.token-name strong{font-size:14px}.token-row .btn-danger{flex:none}@media(max-width:900px){.token-cols{grid-template-columns:minmax(0,1fr)}}.agent-form .clone{margin:8px 0}.agent-form .once{margin:12px 0 0;color:var(--muted);font-size:13px}.grant-row{padding:12px 16px;margin-bottom:8px;display:flex;gap:12px;align-items:center;justify-content:space-between}.grant-row>div{min-width:0}.contribs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 16px}.contribs a{display:block;border-radius:999px}.contribs a:hover{outline:2px solid var(--link);outline-offset:1px}.lang-bar{display:flex;height:8px;margin:12px 16px 8px;border-radius:6px;overflow:hidden;background:var(--bg-inset)}.lang-bar span{display:block;height:100%;min-width:2px}.lang-list{list-style:none;margin:0;padding:0 16px 16px}.lang-list li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;line-height:18px;color:var(--text)}.lang-list b{margin-left:auto;font-weight:600}.tag-row{display:block;padding:8px 16px;border-top:1px solid var(--line);color:var(--text);font-weight:600}.tag-row:hover{text-decoration:underline}.about-stats{list-style:none;margin:0;padding:8px 16px 16px}.about-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:14px;line-height:20px;color:var(--muted)}.about-stats span{flex:none}.about-stats b{color:var(--text);font-weight:600;text-align:right}.latest{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);min-width:0;font-size:14px;line-height:20px}.latest>span{flex:none;white-space:nowrap}.latest>a:not(.history){flex:1 1 auto}.latest a{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest a:hover{color:var(--link);text-decoration:underline}.latest .sha{margin-left:auto;flex:none}.latest a.history{margin-left:12px;flex:none;display:inline-flex;align-items:center;gap:4px;overflow:visible;font-weight:400;color:var(--muted)}.latest a.history:hover{color:var(--link)}.latest a.history svg{color:var(--icon-history)}.mark-branch{color:var(--icon-branch)}.mark-tag{color:var(--icon-tag)}.mark-license{color:var(--icon-license)}.side .commit-row{grid-template-columns:22px minmax(0,1fr)}.side .commit-main strong,.side .ref-row .mono{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row .msg{color:var(--muted)}.file-row:hover .msg{color:var(--link)}.muted,.faint{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--mono);font-size:12.5px;letter-spacing:0}.commit-row{grid-template-columns:28px minmax(0,1fr) auto}.commit-row strong{font-weight:600;color:var(--text)}.commit-row:hover strong{color:var(--link)}.commit-main{min-width:0}.commit-main p{margin:2px 0 0}.side{display:flex;flex-direction:column;gap:16px}.code-pop h3{margin:8px 16px 4px;font-size:12px;font-weight:600;color:var(--muted)}.code-pop .clone-label{width:56px}.clone-label{flex:none;width:52px;color:var(--muted);font-family:var(--sans);font-size:12px}.clone{font-size:12px;background:var(--bg-inset);border-radius:6px;padding:6px 8px;display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid var(--line);margin:8px 16px}.clone .btn-ghost{padding:2px 8px;font-size:12px}.clone code{flex:1;min-width:0;font-family:var(--mono);white-space:normal;overflow-wrap:break-word}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 16px}.stat-grid div{padding:4px 0 8px}.stat-grid b{display:block;font-size:16px;font-weight:600}.stat-grid span{color:var(--faint);font-size:12px}.codeview{display:grid;grid-template-columns:auto minmax(0,1fr);overflow:auto;background:var(--bg-inset);font-family:var(--mono);font-size:12px;line-height:20px;letter-spacing:0}.gutter{margin:0;padding:16px;text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none}.src{margin:0;padding:16px 16px 16px 0}.src .line{white-space:pre}.codeview,.markdown pre,.markdown code{color:#e6edf3}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_,.hljs-function{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#e6edf3}.hljs-variable{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-section{color:#79c0ff;font-weight:600}.hljs-addition{color:#aff5b4;background:#2ea04326}.hljs-deletion{color:#ffdcd7;background:#f8514926}:root[data-theme=light] .hljs-keyword{color:#0b6f9c}:root[data-theme=light] .hljs-string{color:#0e7a49}:root[data-theme=light] .hljs-title,:root[data-theme=light] .hljs-title.function_{color:#6d3cc4}.blame-row{display:grid;grid-template-columns:220px 52px minmax(0,1fr);font-family:var(--mono);font-size:12px;line-height:20px}.blame-meta{padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);border-right:1px solid var(--line)}.blame-ln{text-align:right;color:var(--faint);padding-right:10px;-webkit-user-select:none;user-select:none}.blame-src{white-space:pre;padding-right:12px}.commit{padding:16px 20px 14px}.commit h2{margin:0;font-size:20px;font-weight:600;line-height:1.35;color:var(--text)}.commit-meta{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.commit-who{min-width:0}.commit-who b{font-weight:600}.commit-who .mail{margin-left:6px;color:var(--muted)}.commit-who .badge{margin-left:8px}.commit-when{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;color:var(--faint);font-size:12px}.commit-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.commit-actions .btn-ghost{padding:2px 8px;font-size:12px}.commit-id{font-family:var(--mono);font-size:12px;color:var(--muted)}.commit-body{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);white-space:pre-wrap;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--text)}.commit-parents{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;color:var(--faint);font-size:12px}.commit-parents a{color:var(--link)}.commit-parents a:hover{text-decoration:underline}.diff-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-inset)}.diff-bar .btn-ghost{padding:2px 8px;font-size:12px}.diff-stat{display:inline-flex;align-items:center;gap:8px;font-weight:600}.diff-mode{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.diff-mode button{border:0;background:var(--bg-solid);padding:3px 10px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.diff-mode button.active{color:var(--text);font-weight:600;background:var(--bg)}.diff-index{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow:auto;border-bottom:1px solid var(--line)}.diff-index a{display:flex;align-items:center;gap:8px;padding:4px 16px;color:inherit}.diff-index a:hover{background:var(--bg-inset)}.diff-path{display:inline-flex;align-items:center;min-width:0}.diff-index .diff-path,.diff-file .diff-path{flex:1}.diff-dir{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-name{font-weight:600;color:var(--text)}.diff-count{display:inline-flex;align-items:center;gap:8px;flex:none;font-variant-numeric:tabular-nums}.diff-status{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border-radius:4px;font-family:var(--sans);font-size:11px;font-weight:700;flex:none}.diff-status.added{color:var(--add);background:var(--add-bg)}.diff-status.removed{color:var(--del);background:var(--del-bg)}.diff-status.modified{color:var(--icon-folder);background:color-mix(in srgb,var(--icon-folder) 18%,transparent)}.diff-share{display:inline-block;width:56px;height:8px;border-radius:4px;background:var(--del);overflow:hidden}.diff-share span{display:block;height:100%;background:var(--add)}.patch{font-family:var(--mono);font-size:12.5px;line-height:1.55;overflow:auto}.patch-line{display:flex;white-space:pre;padding:0 12px;min-height:1.55em}.patch-mark{width:28px;flex:none;text-align:center;-webkit-user-select:none;user-select:none}.patch-text{white-space:pre}.patch-line.add,span.add{background:var(--add-bg);color:var(--add)}.patch-line.del,span.del{background:var(--del-bg);color:var(--del)}span.add,span.del{background:none}.diff-file{border-top:1px solid var(--line)}.diff-file summary{cursor:pointer;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:720px){.commit-actions{margin-left:40px}}.timeline{display:flex;flex-direction:column}.history-more{display:block;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:12px 16px;color:var(--link);font:inherit;cursor:pointer}.history-more:hover{background:var(--bg-inset)}.history-more:disabled{color:var(--muted);cursor:default}.day{padding:14px 16px 4px;color:var(--muted);font-size:12px;font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters input,.filters select{width:auto;min-width:140px}.filters input.search-input{flex:1;min-width:min(100%,320px)}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;position:relative;z-index:1;background:var(--bg-solid)}.login-story{background:var(--bg)}.login-story{padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;overflow:auto}.login-story h1{font-size:40px;line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:16px 0;max-width:12em}.login-actions{display:flex;flex-direction:column;gap:12px;margin-top:4px}.login-actions .btn,.login-actions .btn-ghost{width:100%;padding:8px 12px}.agent-flow{width:min(596px,100%);height:auto;display:block;margin-top:22px}.agent-flow text{font-family:var(--sans);font-size:13px;fill:var(--text)}.agent-flow .flow-label{font-size:11px;fill:var(--muted)}.agent-flow .lane{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.agent-flow .lane-track{opacity:.35}.agent-flow .lane-move{stroke-dasharray:4 8;animation:agent-flow .9s linear infinite}.agent-flow .lane-arrow{stroke-width:1.5}.agent-flow .tone-a{stroke:var(--icon-folder);fill:var(--icon-folder)}.agent-flow .tone-b{stroke:var(--icon-link);fill:var(--icon-link)}.agent-flow .tone-c{stroke:var(--icon-tag);fill:var(--icon-tag)}.agent-flow .tone-server{stroke:var(--icon-license);fill:var(--icon-license)}.agent-flow .tone-out{stroke:var(--chart);fill:var(--chart)}.agent-flow .lane{fill:none}.agent-flow .flow-node rect{fill:var(--bg-solid);stroke-width:1.5}.agent-flow .flow-node text{fill:var(--text);stroke:none}@keyframes agent-flow{to{stroke-dashoffset:-24}}@media(prefers-reduced-motion:reduce){.agent-flow .lane-move{animation:none}.agent-flow .packet{display:none}}.features{display:flex;flex-direction:column;gap:14px;margin-top:22px;max-width:528px}.features>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.features b{font-weight:580;display:block}.features p{margin:2px 0 0;color:var(--muted)}.dot{width:28px;height:28px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700}.login-card{display:grid;place-items:center;padding:32px}.login-card .login-form,.modal{width:min(400px,100%);background:var(--bg-solid);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:var(--shadow)}.login-form>.btn{display:block;text-align:center}.login-alternatives{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.login-alternatives summary{cursor:pointer;color:var(--muted)}.login-alternatives .login-actions{margin-top:14px}.login-alternatives form{display:grid;gap:12px}.modal-back{position:fixed;inset:0;z-index:40;background:#00000073;display:grid;place-items:center;padding:24px}.error{color:var(--danger);font-size:13px;margin:0 0 10px}.empty{padding:36px 16px;text-align:center;color:var(--muted)}.empty h3{color:var(--text);margin-bottom:6px}.empty .btn-row{justify-content:center;margin:14px 0 10px}.empty .btn-row+p{margin-top:0}.skeleton{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--line),transparent 40%,var(--line));background-size:200% 100%;animation:sheen 1.2s infinite}@keyframes sheen{to{background-position:-200% 0}}.stack{display:flex;flex-direction:column;gap:10px}.profile-head{display:flex;gap:16px;align-items:center}.profile-public{display:grid;grid-template-columns:296px minmax(0,1fr);gap:24px;align-items:start}.profile-public>div>.section-label{margin-top:0}.profile-id{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-id h1{margin:16px 0 0;font-size:24px;font-weight:600;line-height:1.25}.profile-id .login{margin:4px 0 0;color:var(--muted);font-size:20px;font-weight:300;line-height:1.25}.profile-id .bio{margin:16px 0 0;font-size:14px;line-height:1.5}.profile-id .btn-ghost{display:inline-flex;margin-top:16px;white-space:nowrap}.profile-id .section-label,.profile-id .chips{width:100%}.profile-form{padding:16px 16px 8px}.profile-form>p{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:20px}.profile-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:32px;align-items:start;margin-top:16px}.profile-preview{text-align:center}.profile-preview .avatar{margin:0 auto}.profile-preview p{margin:8px 0 0;font-size:14px;font-weight:600}.profile-save{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.field small{color:var(--faint);font-size:12px;line-height:1.4}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.table-wrap{overflow:auto}table.plain{width:100%;border-collapse:collapse}table.plain th,table.plain td{text-align:left;padding:10px 12px;border-top:1px solid var(--line);font-weight:450}table.plain th{color:var(--faint);font-size:12px}.match{padding:8px 16px;border-top:1px solid var(--line)}.match mark{background:var(--accent-dim);color:inherit;border-radius:3px}.danger-zone{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.settings-nav{position:sticky;top:72px}.settings-nav .group{margin:16px 8px 4px;font-size:12px;font-weight:600;color:var(--muted)}.settings-nav a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:14px;line-height:20px;color:var(--text)}.settings-nav a:hover{background:var(--bg-solid);text-decoration:none}.settings-nav a.active{background:var(--bg-solid);font-weight:600}.settings-nav .nav-icon{flex:none}.settings-nav .nav-icon.general{color:var(--icon-license)}.settings-nav .nav-icon.branches{color:var(--icon-branch)}.settings-nav .nav-icon.hooks{color:var(--icon-repo)}.settings-nav .nav-icon.fork{color:var(--icon-org)}.settings-nav .nav-icon.danger{color:var(--danger)}.settings-main>h2{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.25}.footer-note{margin-top:28px;color:var(--faint);font-size:12px}.markdown{padding:16px 32px 32px;font-size:16px;line-height:1.5;word-wrap:break-word;min-width:0;max-width:100%}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table,.markdown .md-code{margin-top:0;margin-bottom:16px}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:600;line-height:1.25;padding-left:0;padding-right:0;text-align:left}.markdown h1{font-size:2em;margin:0 0 16px;padding-bottom:.3em;border-bottom:1px solid var(--md-border)}.markdown h2{font-size:1.5em;margin:24px 0 16px;padding-bottom:.3em;border-bottom:1px solid var(--md-border)}.markdown h3{font-size:1.25em;margin:24px 0 16px}.markdown h4{font-size:1em;margin:24px 0 16px}.markdown ul,.markdown ol{padding-left:2em}.markdown li+li{margin-top:.25em}.markdown li>p{margin-top:16px}.markdown blockquote{padding:0 1em;color:var(--md-quote);border-left:.25em solid var(--md-border)}.markdown hr{height:.25em;padding:0;margin:24px 0;background:var(--md-border);border:0}.markdown strong{font-weight:600}.markdown code{font-family:var(--mono)}.markdown :not(pre)>code{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background:var(--md-code-bg);border-radius:6px}.markdown .md-code{position:relative}.markdown .md-lang{padding:8px 16px 0;text-align:right;font-size:12px;line-height:1;color:var(--muted);background:var(--md-pre-bg);border-radius:6px 6px 0 0}.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background:var(--md-pre-bg);border-radius:6px}.markdown .md-lang+pre{border-radius:0 0 6px 6px;margin-top:0;padding-top:8px}.markdown pre code{padding:0;font-size:100%;background:none;border-radius:0;white-space:pre}.markdown .md-table{display:block;max-width:100%;margin:0 0 16px;overflow-x:auto}.markdown table{display:table;width:100%;margin:0;border-spacing:0;border-collapse:collapse;table-layout:auto}.markdown table th,.markdown table td{padding:6px 13px;border:1px solid var(--md-border);white-space:normal;overflow-wrap:break-word}.markdown table th{font-weight:600}.markdown table tr{background:var(--bg-solid);border-top:1px solid var(--md-border)}.markdown table tr:nth-child(2n){background:var(--bg-inset)}.markdown img{max-width:100%;box-sizing:content-box;background:var(--bg-solid)}.markdown a{color:var(--link)}.markdown a:hover{text-decoration:underline}.markdown .contains-task-list{list-style:none;padding-left:1.5em}.markdown .task-list-item{list-style:none}.markdown .task-list-item input{margin:0 .4em .25em -1.4em;vertical-align:middle}.markdown .md-mermaid{margin:0 0 16px;overflow:auto}.markdown .md-mermaid svg{max-width:100%;height:auto}.markdown .md-pending{color:var(--muted);font-size:14px}:root[data-theme=light] .codeview{background:var(--bg-solid)}:root[data-theme=light] .codeview,:root[data-theme=light] .markdown,:root[data-theme=light] .markdown pre,:root[data-theme=light] .markdown code{color:#1f2328}:root[data-theme=light] .hljs-keyword,:root[data-theme=light] .hljs-meta .hljs-keyword,:root[data-theme=light] .hljs-template-tag,:root[data-theme=light] .hljs-template-variable,:root[data-theme=light] .hljs-type,:root[data-theme=light] .hljs-variable.language_{color:#cf222e}:root[data-theme=light] .hljs-title,:root[data-theme=light] .hljs-title.class_,:root[data-theme=light] .hljs-title.class_.inherited__,:root[data-theme=light] .hljs-title.function_,:root[data-theme=light] .hljs-function{color:#8250df}:root[data-theme=light] .hljs-attr,:root[data-theme=light] .hljs-attribute,:root[data-theme=light] .hljs-literal,:root[data-theme=light] .hljs-meta,:root[data-theme=light] .hljs-number,:root[data-theme=light] .hljs-operator,:root[data-theme=light] .hljs-variable,:root[data-theme=light] .hljs-selector-attr,:root[data-theme=light] .hljs-selector-class,:root[data-theme=light] .hljs-selector-id{color:#0550ae}:root[data-theme=light] .hljs-regexp,:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-meta .hljs-string{color:#0a3069}:root[data-theme=light] .hljs-built_in,:root[data-theme=light] .hljs-symbol{color:#1f2328}:root[data-theme=light] .hljs-variable{color:#953800}:root[data-theme=light] .hljs-comment,:root[data-theme=light] .hljs-code,:root[data-theme=light] .hljs-formula{color:#59636e}:root[data-theme=light] .hljs-name,:root[data-theme=light] .hljs-quote,:root[data-theme=light] .hljs-selector-tag,:root[data-theme=light] .hljs-selector-pseudo{color:#116329}:root[data-theme=light] .hljs-section{color:#0550ae}:root[data-theme=light] .hljs-addition{color:#116329;background:#dafbe1}:root[data-theme=light] .hljs-deletion{color:#82071e;background:#ffebe9}.panel-head,.panel-form{padding:16px}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.panel-head h3,.panel-form h3,.panel-form h4{margin:0 0 6px}.panel-head p,.panel-form>p{margin:0 0 12px;color:var(--muted)}.panel>h2{font-size:14px}.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field input[type=date]{width:100%;font:inherit}.person{display:inline-flex;align-items:center;gap:6px;min-width:0}.person .faint{font-size:12px}.subject-field{position:relative;min-width:180px}.subject-menu{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 4px);padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-solid);box-shadow:var(--shadow)}.subject-menu button{display:flex;width:100%;align-items:center;gap:8px;text-align:left;background:transparent;border:0;border-radius:6px;padding:6px 8px}.subject-menu button:hover{background:var(--accent-dim)}.subject-picker{position:relative;margin-top:6px}.subject-picker .subject-menu{min-width:240px;right:0;left:auto;padding:8px}.subject-picker .subject-menu input{width:100%;margin-bottom:6px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:var(--text);font-size:13px}.subject-rows{max-height:240px;overflow-y:auto}.subject-tick{margin-left:auto;color:var(--land)}button.pill{font:inherit;cursor:pointer}.state{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.state.open{color:var(--chart);background:color-mix(in srgb,var(--chart) 16%,transparent)}.state.landed{color:var(--icon-org);background:color-mix(in srgb,var(--icon-org) 16%,transparent)}.state.closed{color:var(--muted);background:var(--bg-inset)}.review-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--bg-solid)}.review-filters{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.review-filters button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:14px;line-height:20px;cursor:pointer}.review-filters button.active{color:var(--text);font-weight:600}.review-filters button:hover{background:var(--bg-inset)}.review-filters .n{font-weight:400}.review-mark{display:block;flex:none}.review-row>.review-mark{margin-top:3px}.review-board>.error{margin:16px}.review-mark.open{color:var(--chart)}.review-mark.landed{color:var(--icon-org)}.review-mark.closed{color:var(--danger)}a.review-row{color:inherit;text-decoration:none}.review-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 16px;border-top:1px solid var(--line)}.review-row:hover{background:var(--bg-inset)}.review-main{display:flex;flex-direction:column;min-width:0}.review-name{min-width:0;max-width:100%;font-size:16px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.review-row:hover .review-name{color:var(--link)}.review-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;color:var(--muted);font-size:12px;line-height:18px}.review-target{padding:0 6px;border-radius:999px;background:var(--bg-inset);border:1px solid var(--line);font-family:var(--mono);font-size:12px;line-height:18px;color:var(--text)}.review-row:hover .review-target{background:var(--bg-elev)}.review-approved{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--chart);font-size:12px;font-weight:600;white-space:nowrap}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.review-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-title h2{margin:0}.side-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.merge-box .merge-ok,.merge-box .merge-wait{margin:0 16px 8px;font-weight:650}.merge-box .merge-ok{color:var(--chart)}.merge-box .merge-wait{color:var(--icon-tag)}.thread{padding:12px 16px;border-top:1px solid var(--line)}.thread.resolved{opacity:.72}.thread .reply{margin:10px 0 0 28px}.comment-who{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comment-body p{margin:6px 0 0;white-space:pre-wrap}.thread-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.hook-row,.check-row{border-top:1px solid var(--line)}.hook-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px}.hook-main{min-width:0}.hook-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hook-title .mono{overflow-wrap:anywhere}.hook-main p{margin:6px 0 0}.hook-actions{display:flex;gap:8px;align-items:flex-start;flex:none}.secret-banner{margin:0 16px 16px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--chart) 12%,var(--bg-solid));border:1px solid color-mix(in srgb,var(--chart) 40%,var(--line))}.secret-banner p{margin:4px 0 8px;color:var(--muted)}.secret-banner code{display:block;margin-bottom:8px;word-break:break-all}.team-grid{display:grid;grid-template-columns:1fr 1fr}.team-grid>div{padding:0 16px 16px}.team-grid>div+div{border-left:1px solid var(--line)}.team-grid h4{margin:0 0 10px}.check-row summary,.check-line{display:flex;gap:10px;align-items:baseline;padding:8px 16px;cursor:pointer}.check-line{cursor:default}.check-row summary .muted{flex:1;min-width:0}.check-body{padding:0 16px 12px 42px}.check-failure{margin-top:8px}.check-failure pre{margin:4px 0 0;white-space:pre-wrap;font-family:var(--mono);font-size:12px;color:var(--muted)}@media(max-width:1100px){.code-split .layout{grid-template-columns:1fr}}@media(max-width:960px){.layout,.login,.review-layout,.split-fields,.label-fields,.team-grid,.code-split,.settings-layout,.profile-public,.profile-form-grid{grid-template-columns:1fr}.settings-nav{position:static}.file-tree{position:static;max-height:280px}.team-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-top:16px}.login-story{padding:28px 22px 8px}.login-story h1{font-size:40px}.file-row{grid-template-columns:22px 1fr auto}.file-row .msg{display:none}.page{width:min(1280px,calc(100% - 28px))}.topbar-search kbd{display:none}}.markdown a{text-decoration:underline;text-underline-offset:2px}:root[data-theme=light] .markdown a{color:var(--link);text-decoration:none}:root[data-theme=light] .markdown a:hover{text-decoration:underline}:root[data-theme=light] .btn,:root[data-theme=light] .btn-ghost{box-shadow:0 1px #1f23280a}:root[data-theme=light] .btn{background:#1f883d;border-color:#1f232826;box-shadow:0 1px #1f23281a,inset 0 1px #ffffff08}:root[data-theme=light] .btn:hover:not(:disabled){background:#1c8139;filter:none}:root[data-theme=light] .btn-ghost{background:var(--bg-elev);border-color:#1f232826}:root[data-theme=light] .btn-ghost:hover{background:#eff2f5}:root[data-theme=light] .btn-danger{background:var(--bg-elev);color:#d1242f;border:1px solid rgba(31,35,40,.15)}:root[data-theme=light] .btn-danger:hover{background:#a40e26;color:#fff}:root[data-theme=light] .topbar{background:var(--bg-solid)}:root[data-theme=light] .topbar-search{background:var(--bg-elev)}:root[data-theme=light] .file-row:hover,:root[data-theme=light] .commit-row:hover,:root[data-theme=light] .ref-row:hover,:root[data-theme=light] .review-row:hover{background:var(--bg-inset)}:root[data-theme=light] .badge,:root[data-theme=light] .pill{background:transparent;font-weight:500}:root[data-theme=light] .badge.accent{background:transparent;color:var(--muted);border-color:var(--line)}:root[data-theme=light] .badge.agent{background:#ddf4ff;color:#0969da;border-color:#54aeff66}:root[data-theme=light] .tabs a.active,:root[data-theme=light] .tabs button.active{color:#1f2328}:root[data-theme=light] a.card:hover{border-color:var(--line-strong)}:root[data-theme=light] .panel{box-shadow:none}.repo-list>.repo-item:first-child{border-top:0}.repo-item{display:flex;align-items:center;gap:24px;padding:16px 16px 18px;border-top:1px solid var(--line);color:inherit}.repo-item:hover{background:var(--bg-inset)}.repo-main{flex:1;min-width:0}.repo-title{display:flex;align-items:center;gap:8px;min-width:0}.repo-name{font-size:16px;font-weight:600;color:var(--link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-owner{font-weight:400}.repo-item:hover .repo-name{text-decoration:underline}.repo-title .badge{padding:0 7px;font-size:12px;line-height:18px;font-weight:500}.repo-desc{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.repo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;color:var(--faint);font-size:12px}.repo-meta .fact{display:inline-flex;align-items:center;gap:4px}.spark{flex:none}.spark-fill{fill:#3fb950;opacity:.2}.spark-line{fill:none;stroke:#3fb950;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}:root[data-theme=light] .spark-fill{fill:#1a7f37}:root[data-theme=light] .spark-line{stroke:#1a7f37}@media(max-width:720px){.spark{display:none}}.layout>.side{gap:0;position:sticky;top:16px}.side>.panel{border:0;border-radius:0;background:transparent;overflow:visible;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.side>.panel:last-child{border-bottom:0;margin-bottom:0}.side>.panel>h2{padding:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.side>.panel>h2 .count{float:none;font-size:12px}.side .about p{margin:0 0 8px;color:var(--text);line-height:20px}.side .about-stats,.side .contribs,.side .lang-list,.side .lang-bar{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.side .about-stats{padding-top:0;padding-bottom:0}.side .about-stats li{padding:4px 0;font-size:13px}.side .contribs{padding-top:0;padding-bottom:0}.side .lang-bar{margin-top:4px;margin-bottom:10px}.side .lang-list{padding-bottom:0;display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.side .lang-list li{padding:2px 0}.side .lang-list b{font-weight:500;color:var(--muted)}.side .tag-row{padding:6px 0}.side .commit-row{padding:8px 0}.side>.panel>p.muted{padding:0}:root{--agent: #8b6cf0;--plain: #2a9fcc;--land: #3ecf6e;--land-ink: #06210f;--bad: #ff7b72;--wait: #e8b34a;--reuse: #2fb8c9}:root[data-theme=light]{--agent: #6d4aff;--plain: #128dbb;--land: #16833d;--land-ink: #ffffff;--bad: #cf222e;--wait: #9a6700;--reuse: #0b7f8f;--link: #1f5fd6}.topbar{background:var(--bg)}.brand{font-family:var(--mono);letter-spacing:-.02em}.repo-hero{padding-bottom:0}.tabs{gap:0;border-bottom:1px solid var(--line)}.tabs a{font-size:13px}.mono{overflow-wrap:anywhere}.when{color:var(--faint);font-size:12px;white-space:nowrap}.sep{color:var(--faint)}.sec-link{font-weight:400;font-size:12px;color:var(--muted)}.sec-link:hover{color:var(--link);text-decoration:underline}.ref{padding:1px 6px;border-radius:3px;background:var(--accent-dim);font-family:var(--mono);font-size:12px;color:var(--text)}.btn.land{background:var(--land);color:var(--land-ink);border-color:transparent;font-weight:600}.btn.land:disabled{background:var(--bg-solid);color:var(--faint);opacity:1;cursor:not-allowed}.agent-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--text);font-size:12px;white-space:nowrap}a.agent-chip:hover{color:var(--agent)}.agent-glyph{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:3px;background:var(--agent);color:#fff;font-style:normal;font-family:var(--mono);font-size:10px;font-weight:700;flex:none}.ci-sum{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-size:12px;white-space:nowrap}.ci-sum.none{color:var(--faint)}.ci-sum.bad{color:var(--bad);font-weight:600}.tower-call{padding:22px 0 18px;border-bottom:1px solid var(--line)}.tower-call h2{margin:0;font-size:34px;line-height:1.15;font-weight:650;letter-spacing:-.02em;color:var(--text)}.tower-call.asking h2{color:var(--wait)}.tower-call.bad h2{color:var(--bad)}.tower-call.wait h2{color:var(--faint)}.tower-call p{margin:8px 0 0;color:var(--muted);font-size:13px}.tower-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;margin-top:8px}.tower-main{min-width:0}.tower-sec{padding:18px 0 6px}.tower-sec>h3,.card-sec>h3,.ev-sec h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.tower-sec>h3 .n,.card-sec>h3 .n{margin-right:auto;color:var(--faint);font-weight:400}.tower-empty{margin:0;padding:6px 0;color:var(--faint);font-size:13px}.ask-list,.flight-list,.land-list,.session-list{list-style:none;margin:0;padding:0}.ask{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:8px;background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--wait);border-radius:var(--radius)}.ask>div{min-width:0}.ask.broken,.ask.failing{border-left-color:var(--bad)}.ask.land{border-left-color:var(--land)}.ask-title{font-weight:600;color:var(--text);overflow-wrap:anywhere}.ask-title:hover{color:var(--link)}.ask-num{color:var(--muted);font-weight:400;font-family:var(--mono);font-size:13px}.ask p{margin:2px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.flight-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.flight-kind{color:var(--faint);font-size:12px}.flight-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.flight-title:hover{color:var(--link)}.flight-body{min-width:0}.flight-body .flight-title{display:block}.flight-sub{margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flight-sub .agent-chip{vertical-align:bottom}.flight-title .mono{color:var(--muted);margin-right:4px}.flight-meta{color:var(--muted);font-size:12px;white-space:nowrap}.land-list{position:relative}.land-list li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0}.land-list li:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--line)}.land-list li:first-child:before{top:50%}.land-list li:last-child:before{bottom:50%}.land-tick{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--muted)}.land-list li:first-child .land-tick{background:var(--land);box-shadow:none}.land-body{min-width:0}.land-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:500}.land-title:hover{color:var(--link)}.land-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;color:var(--muted);font-size:12px}.tower-side{min-width:0;padding-top:18px}.card-sec{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.card-sec:last-child{border-bottom:0}.card-sec p{margin:0;font-size:13px;line-height:1.55}.card-sec .note{margin-top:8px;font-size:12px}.ledger-hero b{display:block;font-size:28px;line-height:1.15;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.ledger-hero span{color:var(--muted);font-size:13px}.ledger-rows{margin:12px 0 0}.ledger-rows div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px}.ledger-rows dt{color:var(--muted)}.ledger-rows dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.runway{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;height:72px;align-items:end}.runway-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;outline:none}.seg{display:block;min-height:3px}.runway-col .seg:first-child{border-radius:2px 2px 0 0}.seg.agent{background:var(--agent)}.seg.plain{background:var(--plain)}.seg.none{min-height:2px;background:var(--line)}.tip{display:none;position:absolute;z-index:5;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:4px;background:var(--text);color:var(--bg);font-size:11px;white-space:nowrap;pointer-events:none}.runway-col:nth-child(-n+5) .tip{left:0;transform:none}.runway-col:nth-last-child(-n+5) .tip{left:auto;right:0;transform:none}.runway-col:hover .tip,.runway-col:focus .tip{display:block}.runway-col:hover .seg{filter:brightness(1.15)}.runway-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--faint);font-size:11px}.ledger-skeleton{display:grid;gap:8px;min-height:150px;align-content:start}.ledger-skeleton i{display:block;height:28px;border-radius:6px;background:var(--border, rgba(127,127,127,.2));opacity:.5}.ledger-skeleton i:first-child{height:44px;width:60%}.runway-skeleton{height:96px;border-radius:6px;background:var(--border, rgba(127,127,127,.2));opacity:.5}.runway-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--muted);font-size:12px}.swatch{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px}.swatch.agent{background:var(--agent)}.swatch.plain{background:var(--plain)}.session-list li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px}.session-n{margin-left:auto;color:var(--muted);white-space:nowrap}.land-meta a{color:inherit}.land-meta a:hover{color:var(--link)}.land-proof{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none}.gate{padding:0 6px;border:1px solid var(--line);border-radius:3px;font-size:11px;line-height:18px;white-space:nowrap;color:var(--muted)}a.gate:hover{border-color:var(--link)}.gate.ok{color:var(--land);border-color:var(--land)}.gate.warn{color:var(--wait);border-color:var(--wait)}.gate.off{color:var(--faint);border-style:dashed}.proc-row{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;gap:8px;align-items:center;padding:3px 0;font-size:12px;color:var(--muted)}.proc-row b{text-align:right;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.proc-track{display:block;height:6px;background:var(--accent-dim);border-radius:2px;overflow:hidden}.proc-track i{display:block;height:100%;background:var(--muted)}.dec-crumb{margin:16px 0 4px;color:var(--muted);font-size:13px}.dec-crumb a:hover{color:var(--link)}.dec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dec-head-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:4px}.dec-title{margin:0;font-size:28px;line-height:1.3;font-weight:400;letter-spacing:-.01em;overflow-wrap:anywhere}.dec-num{color:var(--faint);font-weight:300}.state-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--land-ink);background:var(--land)}.state-pill.landed,.state-pill.closed{color:#fff}.state-pill.landed{background:var(--agent)}.state-pill.closed{background:var(--bad)}.dec-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 16px;color:var(--muted);font-size:13px}.dec-sub b{color:var(--text);font-weight:600}.decision{display:block;padding:0;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.decision-main{padding:16px 20px}.decision h2{margin:0;font-size:17px;line-height:1.3;font-weight:600;color:var(--text)}.decision.ok{border-left-color:var(--land)}.decision.ok h2{color:var(--land)}.decision.bad{border-left-color:var(--bad)}.decision.bad h2{color:var(--bad)}.decision.landed{border-left-color:var(--agent)}.decision.wait{border-left-color:var(--wait)}.decision.closed h2{color:var(--muted)}.decision-where{margin:4px 0 0;color:var(--muted);font-size:13px}.decision-facts{display:flex;flex-direction:column;gap:0;list-style:none;margin:10px 0 0;padding:0;font-size:13.5px;color:var(--muted)}.decision-facts li{position:relative;padding:7px 0 7px 26px;border-top:1px solid var(--line)}.decision-facts li:first-child{border-top:0}.decision-facts li:before{content:"○";position:absolute;left:2px;top:6px;width:16px;text-align:center;font-weight:700;color:var(--faint);background:none}.decision-facts .ok:before{content:"✓";color:var(--land)}.decision-facts .bad:before{content:"✕";color:var(--bad)}.decision-facts .bad{color:var(--text)}.decision-facts .wait:before,.decision-facts .warn:before{content:"●";color:var(--wait);font-size:11px;top:8px}.decision-facts .warn{color:var(--text)}.decision-facts .reuse:before{content:"↺";color:var(--reuse)}.decision-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 20px;border-top:1px solid var(--line);background:var(--bg-solid)}.decision-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision-land{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin-left:auto}.bypass{display:inline-flex;align-items:flex-start;gap:6px;max-width:420px;font-size:12.5px;color:var(--muted);cursor:pointer}.bypass input{margin:2px 0 0}.btn-danger-solid{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:0 14px;border:1px solid transparent;border-radius:6px;background:var(--bad);color:#fff;font-weight:600;cursor:pointer}.btn-danger-solid:hover:not(:disabled){filter:brightness(.95)}.dec-tabs{display:flex;gap:0;margin:20px 0 16px;border-bottom:1px solid var(--line)}.dec-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 0;margin-right:14px;border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer}.dec-tabs button:hover{color:var(--text)}.dec-tabs button.active{color:var(--text);font-weight:600}.dec-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.dec-tabs .n{color:var(--faint);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.dot{width:7px;height:7px;border-radius:2px}.dot.bad{background:var(--bad)}.dec-evidence{display:flex;flex-direction:column;gap:24px}.ev-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.ev-box .check-list>.check-row:first-child{border-top:0}.ev-sec>.ci-note{padding:8px 0 0}.ev-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.verdict{font-size:12px;font-weight:600}.verdict.ok{color:var(--land)}.verdict.bad{color:var(--bad)}.side-input{flex:1;min-width:0;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.pr-files-head{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-inset);font-size:13px}.status-icon{flex:none;display:block}.status-icon.ok{color:var(--land)}.status-icon.bad{color:var(--bad)}.status-icon.wait{color:var(--wait)}.status-icon.off{color:var(--faint)}.status-icon.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checks-panel{margin-top:12px}.checks-panel .checks-head{display:flex;gap:10px;align-items:center;padding:12px 16px}.ci-note{margin:0;padding:0 16px 10px 42px;font-size:13px;color:var(--muted)}.ci-note b{color:var(--reuse)}.check-list .check-row{border-top:1px solid var(--line)}.check-list .check-row summary,.check-list .check-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:8px 14px;font-size:13px}.check-name{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;min-width:0}.check-name .mono{font-weight:600;color:var(--text)}.check-desc{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.check-tags{display:flex;gap:6px}.check-when{font-size:12px;white-space:nowrap}.check-row a{color:var(--link);font-size:12px}.tag{padding:0 6px;border-radius:3px;border:1px solid var(--line);font-size:11px;line-height:17px;color:var(--muted);white-space:nowrap}.tag.must{color:var(--wait);border-color:var(--wait)}.tag.reuse{color:var(--reuse);border-color:var(--reuse)}.check-list .check-body{padding:0 14px 12px 42px}.check-body p{margin:0 0 6px;font-size:13px}.repro{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px;padding:6px 10px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);font-size:12px}.repro code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text)}.check-failure{padding:8px 10px;margin-top:6px;border-left:3px solid var(--bad);background:var(--danger-dim)}.timeline{position:relative;display:flex;flex-direction:column;gap:14px}.timeline:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:var(--line)}.entry{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.entry-avatar{position:relative;z-index:1;border-radius:50%;background:var(--bg);line-height:0}.entry-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);min-width:0;overflow:hidden}.entry.resolved .entry-card{opacity:.7}.entry-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px}.entry-reply .entry-head{padding:0;border:0}.entry-text{padding:12px 14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.entry-reply .entry-text{padding:2px 0 0}.entry-file{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.entry-reply{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.entry-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line)}.entry-reply-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px 14px;border-top:1px solid var(--line)}.entry-reply-form textarea,.compose textarea{width:100%;min-height:84px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);outline:none;resize:vertical}.entry-reply-form textarea:focus,.compose textarea:focus{border-color:var(--link)}.link-btn{padding:0;border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.link-btn:hover{color:var(--link);text-decoration:underline}.event{position:relative;display:flex;gap:12px;align-items:center;margin-left:10px;font-size:13px;color:var(--muted)}.event b{color:var(--text);font-weight:600}.event-dot{position:relative;z-index:1;width:12px;height:12px;margin-right:10px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--muted);flex:none}.event-dot.ok{background:var(--land);box-shadow:none}.event-dot.bad{background:var(--bad);box-shadow:none}.compose{padding:12px;display:flex;flex-direction:column;gap:10px}.compose-where summary{cursor:pointer;font-size:12px;color:var(--muted)}.compose-where .split-fields{margin-top:8px}.compose-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:12px}.btn-ghost.ok{color:var(--land)}.lens-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);font-size:13px;white-space:nowrap;cursor:pointer}.lens-tab:hover{border-color:var(--agent)}.lens-glyph{color:var(--agent);font-family:var(--mono);font-weight:700}.lens{position:fixed;z-index:40;top:0;right:0;bottom:0;width:400px;max-width:100vw;overflow-y:auto;padding:14px 16px 24px;background:var(--bg-elev);border-left:1px solid var(--line-strong)}.lens header{display:flex;align-items:center;justify-content:space-between}.lens-scrim{position:fixed;z-index:39;inset:0;background:#14120c52}.lens-forms{display:inline-flex;margin-bottom:12px;padding:2px;border-radius:8px;background:var(--bg-inset)}.lens-forms button{padding:3px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.lens-forms button[aria-pressed=true]{background:var(--bg-solid);color:var(--text);font-weight:600}.lens-port{margin-top:0;font-size:12px}.lens-lede{margin:6px 0 14px;color:var(--muted);font-size:13px}.lens-call{padding:12px 0;border-top:1px solid var(--line)}.lens-call h4{margin:0 0 8px;font-size:13px;font-weight:600}.lens-line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:6px}.lens-kind{color:var(--faint);font-family:var(--mono);font-size:11px;line-height:18px}.lens-line code{font-family:var(--mono);font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.lens-brief{margin:0 0 8px;padding:10px;border-radius:var(--radius);background:var(--bg-inset);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tabs{overflow-x:auto;scrollbar-width:none}.tabs a{flex:none}@media(max-width:900px){.lens-word,.topbar-search{display:none}.who>span:not(.avatar){display:none}.land-list li{grid-template-columns:12px minmax(0,1fr)}.land-proof{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.tower-grid{grid-template-columns:1fr;gap:16px}.tower-call h2{font-size:26px}.dec-head{flex-direction:column}.dec-head-actions{align-items:flex-start}.flight-list li{grid-template-columns:minmax(0,1fr) auto}.flight-kind,.flight-meta{display:none}.check-list .check-row summary,.check-list .check-line{grid-template-columns:16px minmax(0,1fr) auto}.check-when,.check-tags{display:none}.lens{width:100vw}}.repo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.review-board>.repo-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg-solid)}.repo-toolbar .btn,.repo-toolbar .btn-ghost,.repo-toolbar input:not([type=checkbox]),.repo-toolbar select,.repo-toolbar .review-filters button{min-height:var(--control-height)}.repo-toolbar input:not([type=checkbox]),.repo-toolbar select{background:var(--input-bg);border-color:var(--line)}.repo-toolbar :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--link);outline-offset:2px}.nowrap{white-space:nowrap}.confirm-dialog{width:min(440px,100%)}.confirm-dialog h2{margin:0 0 8px;font-size:16px;line-height:1.35}.confirm-dialog p{margin:0 0 18px;font-size:13px;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.confirm-dialog p+.confirm-actions{margin-top:0}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.check-field{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;cursor:pointer}.check-field input{margin-top:3px;flex:none}.check-field b{display:block;font-size:14px;font-weight:500}.check-field small{display:block;color:var(--muted);font-size:12px;line-height:18px}.link-btn.big{font-size:14px;color:var(--link)}@media(min-width:961px){.file-row{grid-template-columns:16px minmax(160px,1.5fr) minmax(0,1.2fr) 96px}}.file-row .name.dir{font-weight:600}.file-row .msg{color:var(--faint);font-size:13px}.latest>a:not(.history){font-weight:500}@media(max-width:640px){.latest{flex-wrap:wrap;row-gap:6px}.latest>a:not(.history){flex:1 1 calc(100% - 32px)}}.people-list{list-style:none;margin:0;padding:0}.people-list a{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:var(--text)}.people-list a:hover .people-name{color:var(--link)}.people-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-list>li.faint{padding-top:4px;font-size:12px}.side-skeleton{height:40px}.file-title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0}.file-title .up{color:var(--muted);font-size:12px;white-space:nowrap}.file-title .up:hover{color:var(--link)}.pop-more{border-top:1px solid var(--line)}.pop-more summary{padding:10px 16px;font-size:13px;color:var(--muted);cursor:pointer}.pop-more summary:hover{color:var(--text)}.clone code{overflow-wrap:normal}.review-create{padding:16px;border-top:1px solid var(--line)}.merge-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px}.merge-pick select,.merge-pick input{padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.review-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px}.compose-where{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px}.compose-where input{padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%}.branch-create{align-items:center;margin-bottom:0}.refs-page .panel>h2{display:flex;align-items:baseline;gap:8px}.refs-page .panel>h2 .sec-link{margin-left:auto}.ref-item{border-top:1px solid var(--line)}.ref-item.open{background:var(--bg-inset)}.ref-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;font-size:13px}.ref-name{min-width:0;color:var(--text);font-family:var(--mono);font-weight:600;overflow-wrap:anywhere}.ref-name:hover{color:var(--link);text-decoration:underline}.ref-state{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-size:12px}.ref-keep{font-size:12px}.ref-empty{padding:0 16px 14px}.ref-log{padding:0 16px 10px 32px}.ref-log-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:4px 0;font-size:12px}.ref-log-row b{font-weight:600}.danger-card{padding:16px}.danger-delete{margin-top:12px;background:var(--danger-dim)}.danger-delete .field input{background:var(--bg-elev)}.pick-set .who-pick{display:grid;grid-template-columns:minmax(0,320px) auto;justify-content:start;gap:8px;margin-top:8px}.pick-all{padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line);font-weight:500}.pick input:disabled+span{color:var(--muted)}.danger-card h3{margin:0 0 4px;font-size:14px;font-weight:600}.danger-card>p{margin:0 0 10px;font-size:13px}.danger-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.danger-row input{min-width:180px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.rule-row.editing{box-shadow:inset 3px 0 0 var(--link);background:var(--accent-dim)}.rule-form{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);scroll-margin-top:16px}.rule-form h4{margin:0 0 12px;font-size:14px;font-weight:600}.rule-form input[readonly]{color:var(--muted);background:var(--bg-inset)}.who-pick{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:start}.who-pick select,.who-pick input{padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);width:100%}.rule-cli{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin-top:14px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset);font-size:12px}.rule-cli code{flex:1 1 260px;min-width:0;font-family:var(--mono);line-height:18px;color:var(--text)}.panel-head p{margin:0}.pick-set{margin:0 0 14px;padding:0;border:0}.pick-set legend{padding:0 0 6px;font-size:13px;color:var(--muted)}.pick-set legend small{color:var(--faint);font-size:12px;margin-left:4px}.pick{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;cursor:pointer}.pick code{font-size:12px}a.btn-ghost,a.btn-ghost:hover{color:var(--text)}.long-part{overflow-wrap:anywhere}.decision-ask{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:560px}.decision-ask textarea{width:100%;min-height:72px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);outline:none;resize:vertical}.decision-note{margin:8px 0 0;font-size:12px}.decision-mine{align-self:center;white-space:nowrap}.decision.compact{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 14px}.decision.compact h2{font-size:14px;font-weight:600}.decision.compact .decision-where{margin:0}.decision-push{margin-top:10px;max-width:420px}.decision-push form{display:flex;gap:8px}.decision-push input{flex:1;min-width:0}.ev-verdict{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.entry-md{padding:12px 14px;font-size:14px;overflow-wrap:anywhere}.entry-md .markdown{padding:0}.review-state{display:inline-block;min-width:48px;font-size:12px;font-weight:500;color:var(--muted)}.review-state.open{color:var(--land)}.review-state.landed{color:var(--agent)}.review-state.closed{color:var(--bad)}.review-name-target{margin-left:8px;font-size:12px;font-weight:400}.diff-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.diff-layout.single{grid-template-columns:minmax(0,1fr)}.diff-main{min-width:0}.diff-tree{position:sticky;top:72px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 88px)}.diff-tree input{width:100%;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);font-size:13px}.diff-tree-list{min-height:0;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.diff-tree-file,.diff-tree-dir{display:flex;align-items:center;gap:4px;width:100%;min-height:26px;padding-right:8px;border:0;border-radius:4px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.diff-tree-file:hover,.diff-tree-dir:hover{background:var(--bg-inset)}.diff-tree-file.active{background:var(--accent-dim);font-weight:600}.diff-tree-dir{color:var(--muted)}.diff-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-caret{flex:none;width:14px;font-size:10px;text-align:center;transition:transform .1s ease}.diff-caret.open{transform:rotate(90deg)}.diff-tree-file .diff-status{flex:none;margin-right:4px}.diff-main .diff-bar{margin-bottom:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.diff-viewed{display:inline-flex;align-items:center;gap:4px;margin-right:10px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.diff-viewed input{margin:0}.diff-viewed-count{font-size:12px;margin-left:8px}.diff-tree-done{margin-left:auto;color:var(--add);font-size:12px}.diff-placeholder{background:repeating-linear-gradient(var(--bg-inset),var(--bg-inset) 19px,transparent 19px,transparent 20px);opacity:.5}.diff-file{margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);scroll-margin-top:64px}.diff-file summary{position:sticky;top:56px;z-index:2;padding:8px 12px;background:var(--bg-solid);border-radius:var(--radius);font-size:13px}.diff-file[open] summary{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.diff-file summary:hover{background:var(--bg-inset)}.diff-note{margin:0;padding:12px}.patch{overflow:visible}.patch-line{display:flex;padding:0;color:var(--text)}.patch-no{flex:none;width:44px;padding-right:8px;color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none}.patch-mark{flex:none;width:18px}.patch-text{flex:1;min-width:0;padding-right:8px;white-space:pre-wrap;overflow-wrap:anywhere}.patch-line.add{background:var(--add-bg);color:var(--text)}.patch-line.del{background:var(--del-bg);color:var(--text)}.patch-line.none{background:var(--bg-inset)}.patch-line.add .patch-mark{color:var(--add)}.patch-line.del .patch-mark{color:var(--del)}.patch-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.patch-pair>.patch-line+.patch-line{border-left:1px solid var(--line)}.patch-gap{display:block;width:100%;padding:3px 12px;border:0;border-block:1px solid var(--line);background:var(--bg-inset);color:var(--muted);font-family:var(--sans);font-size:12px;text-align:left;cursor:pointer}.patch-gap:hover{color:var(--link)}.review-files-head{margin-bottom:10px;font-size:13px;color:var(--muted)}@media(max-width:960px){.diff-layout{grid-template-columns:minmax(0,1fr)}.diff-tree{position:static;max-height:240px}.diff-file summary{position:static}.patch-no{width:32px;padding-right:4px}}.issue-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px}.issue-subnav>a:not(.btn){padding:5px 12px;border-radius:var(--radius);color:var(--muted)}.issue-subnav>a:not(.btn):hover{color:var(--text);background:var(--bg-inset)}.issue-subnav>a.active:not(.btn){color:var(--text);font-weight:600;background:var(--accent-dim)}.issue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.issue-filters input,.issue-filters select{padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);font-size:13px}.issue-filters input{width:130px}.issue-filters input.grow{flex:1 1 240px}.land-who{display:inline-flex;align-items:center;gap:5px;color:var(--text)}.review-create h3{margin:0 0 10px;font-size:14px;font-weight:600}.ref-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--line)}.ref-filter input{flex:1 1 200px;max-width:320px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:var(--text);font-size:13px}.ref-when{min-width:64px;text-align:right}.refs-page .panel{overflow:visible}.checks-head .btn-ghost{margin-left:auto}.spinner{display:inline-block;width:.85em;height:.85em;margin-right:.5em;vertical-align:-.08em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.linked-row{display:flex;flex-direction:column;gap:1px;padding:3px 0;font-size:13px}.linked-row .faint{font-size:12px}.ref-log-title{flex:1;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.land-preview-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.ref-menu summary{padding:2px 8px}.ref-menu .filter-menu{right:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:150px;overflow:visible}.filter-pop{position:relative}.filter-pop summary{list-style:none;cursor:pointer;font-size:13px}.filter-menu{position:absolute;z-index:10;min-width:200px;max-height:280px;overflow-y:auto;margin-top:4px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elev);box-shadow:0 8px 24px #0000001f}.issue-mark{display:block;flex:none}.issue-mark.open{color:var(--land)}.issue-mark.done{color:var(--agent)}.issue-mark.skipped{color:var(--muted)}.issue-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.label-chip{display:inline-flex;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap;color:var(--text)}.review-row.issue-list-row{grid-template-columns:minmax(0,1fr) 52px 76px}.issue-row-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.issue-row-title .issue-mark{margin-top:3px}.issue-comments,.issue-assignees{min-width:0;color:var(--muted);font-size:12px;text-align:center}.issue-comments{white-space:nowrap}.issue-assignees{display:inline-flex;justify-content:center;gap:2px}.issue-milestone{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-dim);color:var(--text);font-weight:600}.issue-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.issue-side{min-width:0}.issue-side .pick{padding:2px 0}.side-person{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px}.side-select{width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);font-size:13px}.issue-chips{display:flex;flex-wrap:wrap;gap:4px}.issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.issue-edit{display:flex;flex-direction:column;gap:8px}.issue-edit input,.issue-edit textarea{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.issue-body-input{min-height:180px;resize:vertical}.issue-state{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;color:#fff;font-size:13px;font-weight:600}.issue-state .issue-mark{color:inherit}.issue-state.open{background:var(--land);color:var(--land-ink)}.issue-state.done{background:var(--agent)}.issue-state.skipped{background:var(--muted);color:var(--bg)}.issue-md{padding:12px 14px;font-size:14px;overflow-wrap:anywhere}.issue-md .markdown{padding:0}.entry-head .spacer{flex:1}.label-row,.milestone-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.panel>.label-row:first-child{border-top:0}.label-row-name{flex:0 0 180px;min-width:0}.label-row-desc{flex:1 1 200px;min-width:0}.label-row-act{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.label-form{display:block}.label-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);gap:12px 16px;align-items:start}.label-fields .label-colors{grid-column:1 / -1}.label-colors .color-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.label-colors input[type=color]{width:36px;height:32px;flex:none}.label-colors input.hex{width:104px;font-family:var(--mono, ui-monospace, monospace)}.label-colors .swatch{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.label-colors .swatch.on{border-color:var(--text)}.label-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}.label-actions .label-preview{margin:0 0 0 auto;display:inline-flex;align-items:center;gap:8px}.label-fields .field{margin:0}.label-color input{height:34px;padding:2px}.label-preview{font-size:13px}.close-ask{align-self:center;font-size:13px}.md-url{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.panel .label-form{border-width:1px 0 0;border-radius:0}.label-form input.grow{flex:1 1 200px}.label-form input[type=color]{width:36px;height:30px;padding:2px;border:1px solid var(--line);border-radius:var(--radius);background:none;cursor:pointer}.label-form .error{flex-basis:100%;margin:0}.milestone-row{align-items:flex-start;justify-content:space-between}.milestone-main{flex:1 1 280px;min-width:0}.milestone-desc{margin:4px 0 0}.milestone-side{display:flex;flex:0 1 320px;flex-direction:column;gap:6px;font-size:12px}.milestone-side .ci-meter{margin:0}.milestone-side .ci-meter i{background:var(--land)}.milestone-side .label-row-act{margin-left:0}@media(max-width:900px){.issue-layout{grid-template-columns:minmax(0,1fr)}.label-row-name,.milestone-side{flex-basis:100%}}.search-elsewhere{margin:0 0 8px;font-size:13px}.search-elsewhere a{color:var(--link)}.btn-link.fold{border:0;background:none;padding:0;color:var(--link);font:inherit;font-size:12px;cursor:pointer}.btn-link.fold:hover{text-decoration:underline}.btn-link.fold.bad{color:var(--danger, #c0392b)}.ref-fold{margin:0;padding:8px 16px;border-top:1px solid var(--line);font-size:13px}.thread-summary{margin:0 0 8px;font-size:13px}.patch-line{position:relative}.patch-add{position:absolute;left:4px;top:1px;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:14px;line-height:18px;text-align:center;cursor:pointer;opacity:0}.patch-line:hover .patch-add,.patch-add:focus-visible{opacity:1}.patch-line.selected{background:var(--bg-inset);box-shadow:inset 3px 0 0 var(--accent)}.patch-thread{padding:8px 12px 8px 56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-solid);white-space:normal;font-family:inherit}.patch-lost{border-bottom:1px solid var(--line);padding:8px 12px 0}.patch-lost>p{margin:0 0 6px;font-size:12px}.line-composer{display:grid;gap:8px;max-width:720px}.line-composer p{margin:0;font-size:12px}.line-composer textarea{width:100%;min-height:76px;resize:vertical}.line-suggest{display:flex;align-items:center;gap:6px;font-size:13px}.line-composer .btn-row{display:flex;justify-content:flex-end;gap:8px}.entry-suggest{margin:8px 0 0;border:1px solid var(--line);border-radius:6px;overflow:hidden;font-size:12px}.entry-suggest>p{margin:0;padding:4px 8px;background:var(--bg-inset);color:var(--muted)}.entry-suggest pre{margin:0;padding:4px 8px;background:var(--add-bg);white-space:pre-wrap}.lens-line code{cursor:pointer}.lens-line code.whole{white-space:pre-wrap;overflow-wrap:anywhere}.ci-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 8px;margin:6px 0 4px}.flow-step{min-width:0;text-align:center}.flow-track{position:relative;display:flex;justify-content:center;height:44px;align-items:center}.flow-lane{position:absolute;top:50%;right:calc(50% + 19px);width:calc(100% - 30px);height:2px;margin-top:-1px;overflow:hidden;border-radius:2px;background:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 10px)}.flow-lane i{position:absolute;top:-2px;left:0;width:24px;height:6px;border-radius:6px;background:transparent}.flow-node{position:relative;z-index:1;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg-solid);color:var(--faint);transition:box-shadow .2s,border-color .2s}.flow-node b{position:absolute;top:-6px;right:-8px;min-width:18px;padding:0 5px;border-radius:9px;background:var(--text);color:var(--bg-solid);font-size:11px;line-height:18px;font-weight:650}.flow-name{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-step.tone-busy .flow-node{border-color:var(--icon-license);color:var(--icon-license);box-shadow:0 0 0 4px color-mix(in srgb,var(--icon-license) 16%,transparent),0 0 14px color-mix(in srgb,var(--icon-license) 45%,transparent);animation:flow-glow 2.2s ease-in-out infinite}.flow-step.tone-busy .flow-name{color:var(--text);font-weight:600}.flow-step.tone-busy .flow-lane{background:repeating-linear-gradient(90deg,var(--icon-license) 0 5px,transparent 5px 10px);animation:flow-dash .8s linear infinite}.flow-step.tone-busy .flow-lane i{background:radial-gradient(closest-side,var(--icon-license),transparent);animation:flow-packet 1.6s ease-in-out infinite}.flow-step.tone-failed .flow-node{border-color:var(--danger);color:var(--danger);box-shadow:0 0 0 4px var(--danger-dim)}.flow-step.tone-failed .flow-name{color:var(--text);font-weight:600}.flow-step.tone-failed .flow-lane{background:repeating-linear-gradient(90deg,var(--danger) 0 5px,transparent 5px 10px)}.flow-stack{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;text-align:left;font-size:12px}.flow-card{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--icon-license);border-radius:8px;background:linear-gradient(135deg,var(--bg-solid),var(--bg-inset));color:var(--text);min-width:0;transition:transform .15s,box-shadow .15s}.flow-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f;color:var(--text)}.flow-card.failed{border-left-color:var(--danger);background:linear-gradient(135deg,var(--bg-solid),var(--danger-dim))}.flow-card-head{display:flex;align-items:center;gap:6px;min-width:0}.flow-kind{display:inline-flex;color:var(--icon-license)}.flow-card.failed .flow-kind{color:var(--danger)}.flow-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-when{margin-left:auto;font-size:11px;white-space:nowrap}.flow-sub{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-who{color:var(--faint);font-size:11px}.flow-more{padding:2px 4px}.stage-bar{display:flex;gap:3px;margin-top:2px}.stage-seg{position:relative;flex:1 1 0;min-width:0;height:14px;border-radius:4px;background:var(--bg-inset);border:1px solid var(--line);overflow:hidden}.stage-seg i{position:absolute;inset:0 auto 0 0;background:var(--chart);opacity:.75}.stage-seg em{position:relative;display:block;padding:0 4px;font-style:normal;font-size:9.5px;line-height:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-seg.tone-current{border-color:var(--icon-license)}.stage-seg.tone-current i{background:var(--icon-license);animation:flow-pulse 1.4s ease-in-out infinite}.stage-seg.tone-failed{border-color:var(--danger)}.stage-seg.tone-failed i{background:var(--danger);width:100%!important}@keyframes flow-pulse{50%{opacity:.35}}@keyframes flow-dash{to{background-position:10px 0}}@keyframes flow-glow{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--icon-license) 10%,transparent),0 0 20px color-mix(in srgb,var(--icon-license) 60%,transparent)}}@keyframes flow-packet{0%{left:-24px}to{left:100%}}@media(prefers-reduced-motion:reduce){.flow-step.tone-busy .flow-node,.flow-step.tone-busy .flow-lane,.flow-step.tone-busy .flow-lane i,.stage-seg.tone-current i{animation:none}.flow-card{transition:none}}@media(max-width:760px){.ci-flow{grid-template-columns:1fr;gap:6px}.flow-step{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"track name" "track stack";text-align:left}.flow-track{grid-area:track;height:auto;align-items:flex-start;padding-top:2px}.flow-name{grid-area:name;align-self:center}.flow-stack{grid-area:stack;margin-top:4px}.flow-lane{display:none}}.home-asked{margin-bottom:1.5rem}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.usage-row{display:grid;grid-template-columns:minmax(0,14rem) 1fr auto;gap:12px;align-items:center;font-size:13px}.usage-bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.usage-bar i{display:block;height:100%;background:var(--link)}.org-tower .org-storage{display:grid;gap:12px}.pathbar-extra{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.ref-links{display:inline-flex;align-items:center;gap:14px;font-size:13px}.ref-links a{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.ref-links a:hover{color:var(--link)}.ref-links b{color:var(--text);font-weight:600}.tower-call.compact{padding:14px 0 12px}.tower-call.compact h2{font-size:24px}.org-tower .tower-sec{padding:12px 0 4px}.ask-list.compact .ask{padding:8px 12px;margin-bottom:6px}.ask.grouped .ask-why{margin:0 0 6px;color:var(--text);font-weight:600}.ask.grouped .chips{display:flex;flex-wrap:wrap;gap:6px}.org-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.org-tile{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:var(--muted);font-size:12px;text-decoration:none}.org-tile b{color:var(--text);font-size:22px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}a.org-tile:hover{border-color:var(--link)}.plain-list.tight{gap:4px;margin-top:8px}.usage-row{grid-template-columns:minmax(0,9rem) 1fr auto;font-variant-numeric:tabular-nums}.usage-row.agents{grid-template-columns:minmax(0,1fr) auto auto}.usage-bar{height:5px}.usage-bar i.bad{background:var(--bad)}.org-pace{display:flex;align-items:flex-end;gap:3px;height:44px;margin:10px 0}.org-pace-day{flex:1;height:100%;display:flex;align-items:flex-end}.org-pace-day i{display:block;width:100%;min-height:2px;background:var(--line-strong, var(--link));border-radius:2px;position:relative;overflow:hidden;opacity:.8}.org-pace-day i em{position:absolute;left:0;right:0;bottom:0;background:var(--link)}.tag.lfs{margin-left:8px;font-size:11px}.release{border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);padding:20px 24px}.release-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.release-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.release-title h2{margin:0;font-size:26px;overflow-wrap:anywhere}.release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.release-tag{font-family:var(--mono);font-size:12px;padding:2px 8px;border:1px solid var(--line);border-radius:999px}.release-by{display:inline-flex;align-items:center;gap:6px}.release-notes{padding:16px 0 8px;min-width:0}.release-assets{margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.release-assets-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.release-assets-head h3{margin:0;font-size:16px}.release-assets-head .count{display:inline-block;min-width:20px;padding:0 6px;border-radius:999px;background:var(--accent-dim);font-size:12px;text-align:center;color:var(--muted)}.release-asset-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.release-asset{display:grid;grid-template-columns:20px minmax(0,1fr) 80px 110px auto;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line);font-size:13px}.release-asset:first-child{border-top:0}.release-asset-icon{color:var(--faint);font-family:var(--mono);font-size:12px;text-align:center}.release-asset-name{text-align:left;font-family:var(--mono);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-asset-size,.release-asset-when{color:var(--muted);text-align:right;white-space:nowrap}@media(max-width:640px){.release{padding:16px}.release-asset{grid-template-columns:20px minmax(0,1fr) auto}.release-asset-size,.release-asset-when{display:none}}.ref-pick{margin:0}.md-editor{display:flex;flex-direction:column;gap:6px}.md-tabs{display:flex;gap:4px}.md-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:4px 10px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.md-tabs button.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.md-preview{min-height:120px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);overflow-wrap:anywhere}.issue-body-input{min-height:220px}.pin-btn{margin-left:auto;flex:none;border:0;background:none;padding:0 2px;font-size:16px;line-height:1;color:var(--faint);cursor:pointer;opacity:0}.pin-btn.on{color:var(--warn);opacity:1}.card:hover .pin-btn,.repo-item:hover .pin-btn,.pin-btn:focus-visible{opacity:1}@media(hover:none){.pin-btn{opacity:1}}.decision-float{position:fixed;left:50%;bottom:16px;z-index:30;transform:translate(-50%);width:min(720px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border:1px solid var(--line-strong);border-left-width:4px;border-radius:10px;background:var(--bg-solid);box-shadow:0 6px 24px #0000002e;font-size:14px}.decision-float .spacer{flex:1}.decision-float.ok{border-left-color:var(--add)}.decision-float.bad{border-left-color:var(--danger)}.decision-float.wait{border-left-color:var(--warn)}.needs-me li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.needs-kind{flex:none;font-size:12px;padding:1px 6px;border-radius:4px;background:var(--accent-dim);color:var(--muted)}.needs-kind.failing,.needs-kind.conflicts{background:var(--danger-dim);color:var(--danger)}.md-write{display:flex;flex-direction:column;border-radius:8px}.md-write textarea{border-bottom-left-radius:0;border-bottom-right-radius:0}.md-write.over textarea{outline:2px dashed var(--line-strong);outline-offset:-2px}.md-attach{display:flex;align-items:center;gap:10px;padding:5px 10px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--bg-elev);font-size:12px}.md-attach .link-btn{font-size:12px}.md-problem{margin:0;font-size:13px}.md-preview img,.markdown img{max-width:100%}.md-tabs{align-items:center}.md-tools{display:inline-flex;gap:2px;margin-left:auto}.md-tools button{min-width:26px;height:26px;padding:0 6px;border:0;border-radius:5px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.md-tools button:hover{background:var(--accent-dim);color:var(--text)}.branch-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:10px 0 4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-solid);font-size:13px}.branch-after code{font-size:12.5px}.issue-template-pick select{max-width:420px}.tower-failed{position:relative;margin-left:18px;padding-left:16px;border-left:2px dashed var(--bad)}.tower-failed:before{content:"";position:absolute;left:-20px;top:-14px;width:18px;height:14px;border-left:2px dashed var(--bad);border-bottom:2px dashed var(--bad);border-bottom-left-radius:10px}.tower-failed-note{margin:-4px 0 8px;color:var(--muted);font-size:13px}.failed-lane{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.failed-lane li{display:grid;grid-template-columns:16px minmax(120px,220px) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.failed-lane li:first-child{border-top:0}.failed-mark{color:var(--bad);font-weight:700}.failed-name{font-family:var(--mono);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failed-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}@media(max-width:640px){.failed-lane li{grid-template-columns:16px minmax(0,1fr)}.failed-title,.failed-lane .faint{grid-column:2}}.create-mode{margin:-4px 0 12px}.import-step{display:flex;align-items:center;gap:8px;font-size:14px}.import-bar{width:100%;height:8px}.import-failed{margin-top:8px;font-size:13px}.import-failed ul{margin:4px 0 0;padding-left:18px;color:var(--bad)}.modal.wide{width:min(640px,100%)}.token-once{margin:-4px 0 12px;padding:8px 12px;border-radius:8px;background:var(--warn-dim, rgba(240, 197, 106, .14));color:var(--text);font-size:13px}.token-secret{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-inset)}.token-secret code{flex:1;min-width:0;font-family:var(--mono);font-size:14px;font-weight:600;word-break:break-all}.token-use-head{margin:18px 0 8px;font-size:13px;color:var(--muted)}.token-use{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.token-use-label{font-size:12px;color:var(--muted)}.token-use-row{display:flex;align-items:flex-start;gap:10px}.token-use-row code{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-inset);font-family:var(--mono);font-size:12.5px;line-height:1.5;word-break:break-all}.token-secret .btn-ghost,.token-use-row .btn-ghost{flex:none}.org-repo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px}.org-repo-bar .list-search{flex:1 1 280px;margin:0}
