:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--bg:#fff;--bg-subtle:#f6f8fa;--bg-hover:#f3f5f7;--bg-overlay:#fff;--border:#d1d9e0;--border-muted:#d1d9e0b3;--fg:#1f2328;--fg-muted:#59636e;--fg-subtle:#818b98;--accent:#0969da;--accent-subtle:#ddf4ff;--accent-border:#54aeff66;--ok:#1a7f37;--ok-subtle:#dafbe1;--ok-border:#4ac26b66;--attention:#9a6700;--attention-subtle:#fff8c5;--attention-border:#d4a72c66;--danger:#d1242f;--danger-subtle:#ffebe9;--danger-border:#ff818266;--done:#8250df;--done-subtle:#fbefff;--done-border:#c297ff66;--neutral-subtle:#818b981f;--folder:#54aeff;--btn-bg:#f6f8fa;--btn-hover:#eff2f5;--btn-border:#d1d9e0;--primary:#1f883d;--primary-hover:#1c8139;--primary-fg:#fff;--brand:#22c55e;--brand-ink:#fff;--topbar:#f6f8fa;--shadow-sm:0 1px 0 #1f23280a;--shadow-lg:0 0 0 1px #d1d9e0,0 12px 28px #25292e33;--focus:#0969da;--radius:6px;--radius-lg:12px;--row:40px;--l-hidden-fg:#b3262f;--l-hidden-bg:#ffebe9;--l-hidden-bd:#ff818266;--l-types-fg:#8250df;--l-types-bg:#fbefff;--l-types-bd:#c297ff80;--l-read-fg:#0969da;--l-read-bg:#ddf4ff;--l-read-bd:#54aeff66;--l-write-fg:#1a7f37;--l-write-bg:#dafbe1;--l-write-bd:#4ac26b66}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0d1117;--bg-subtle:#151b23;--bg-hover:#1a2029;--bg-overlay:#151b23;--border:#3d444d;--border-muted:#3d444db3;--fg:#f0f6fc;--fg-muted:#9198a1;--fg-subtle:#656c76;--accent:#4493f8;--accent-subtle:#388bfd1a;--accent-border:#388bfd66;--ok:#3fb950;--ok-subtle:#2ea04326;--ok-border:#2ea04366;--attention:#d29922;--attention-subtle:#bb800926;--attention-border:#bb800966;--danger:#f85149;--danger-subtle:#f851491a;--danger-border:#f8514966;--done:#ab7df8;--done-subtle:#ab7df826;--done-border:#ab7df866;--neutral-subtle:#656c7633;--folder:#4493f8;--btn-bg:#212830;--btn-hover:#262c36;--btn-border:#3d444d;--primary:#238636;--primary-hover:#29903b;--brand:#3fb950;--brand-ink:#0d1117;--topbar:#010409;--shadow-sm:0 0 transparent;--shadow-lg:0 0 0 1px #3d444d,0 24px 48px #010409;--focus:#1f6feb;--l-hidden-fg:#ff7b72;--l-hidden-bg:#f851491a;--l-hidden-bd:#f8514966;--l-types-fg:#bc8cff;--l-types-bg:#ab7df81f;--l-types-bd:#ab7df866;--l-read-fg:#58a6ff;--l-read-bg:#388bfd1a;--l-read-bd:#388bfd66;--l-write-fg:#56d364;--l-write-bg:#2ea0431f;--l-write-bd:#2ea04366}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0d1117;--bg-subtle:#151b23;--bg-hover:#1a2029;--bg-overlay:#151b23;--border:#3d444d;--border-muted:#3d444db3;--fg:#f0f6fc;--fg-muted:#9198a1;--fg-subtle:#656c76;--accent:#4493f8;--accent-subtle:#388bfd1a;--accent-border:#388bfd66;--ok:#3fb950;--ok-subtle:#2ea04326;--ok-border:#2ea04366;--attention:#d29922;--attention-subtle:#bb800926;--attention-border:#bb800966;--danger:#f85149;--danger-subtle:#f851491a;--danger-border:#f8514966;--done:#ab7df8;--done-subtle:#ab7df826;--done-border:#ab7df866;--neutral-subtle:#656c7633;--folder:#4493f8;--btn-bg:#212830;--btn-hover:#262c36;--btn-border:#3d444d;--primary:#238636;--primary-hover:#29903b;--brand:#3fb950;--brand-ink:#0d1117;--topbar:#010409;--shadow-sm:0 0 transparent;--shadow-lg:0 0 0 1px #3d444d,0 24px 48px #010409;--focus:#1f6feb;--l-hidden-fg:#ff7b72;--l-hidden-bg:#f851491a;--l-hidden-bd:#f8514966;--l-types-fg:#bc8cff;--l-types-bg:#ab7df81f;--l-types-bd:#ab7df866;--l-read-fg:#58a6ff;--l-read-bg:#388bfd1a;--l-read-bd:#388bfd66;--l-write-fg:#56d364;--l-write-bg:#2ea0431f;--l-write-bd:#2ea04366}}*,*:before,*:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:24px}h2{font-size:16px}h3,h4{font-size:14px}h4{margin:16px 0 8px}p{margin:0}code,.mono,kbd,pre{font-family:var(--mono);font-size:12px}code{background:var(--neutral-subtle);border-radius:6px;padding:.15em .4em}pre code{background:0 0;padding:0}kbd{display:inline-block;text-align:center;color:var(--fg-muted);border:1px solid var(--border);background:var(--bg-subtle);border-bottom-width:2px;border-radius:4px;min-width:18px;padding:0 5px;font-size:11px;line-height:17px}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}button{font:inherit;color:inherit}.icon{vertical-align:text-bottom;flex-shrink:0}.fg-muted{color:var(--fg-muted)}.fg-ok{color:var(--ok)}.fg-danger{color:var(--danger)}.fg-attention{color:var(--attention)}.fg-folder{color:var(--folder)}.small{font-size:12px}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.block{display:block!important}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:100;background:var(--bg);border-radius:6px;padding:6px 10px;top:8px;left:12px}.boot{min-height:100vh}.container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.page{padding-top:24px;padding-bottom:120px}.stack{display:flex;flex-direction:column;gap:16px}.stack.narrow{max-width:880px}.page-head{display:flex;border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items: flex-start;gap:16px;padding-bottom:16px}.page-head h1{margin-bottom:4px}.page-head p{max-width:72ch}.page-head-actions{display:flex;flex-shrink:0;gap:8px}.brand{display:flex;color:var(--fg);letter-spacing:-.01em;align-items: center;gap:10px;font-size:16px;font-weight:700}.brand:hover{text-decoration:none}.logo{display:block;color:var(--fg)}.avatar-button{cursor:pointer;display:flex;background:0 0;border:0;border-radius:50%;padding:0}.repo-name{font-weight:600}.repo-sync{display:flex;align-items: center;gap:12px}.repo-sync .icon{vertical-align:-2px}.underline-nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:4px}.underline-nav a{position:relative;display:flex;color:var(--fg);white-space:nowrap;isolation:isolate;align-items: center;gap:8px;height:48px;padding:0 8px}.underline-nav a .icon{color:var(--fg-muted)}.underline-nav a:hover{text-decoration:none}.underline-nav a:before{content:"";position:absolute;z-index:-1;border-radius:6px;inset:8px 0}.underline-nav a:hover:before{background:var(--neutral-subtle)}.underline-nav a[aria-current=page]{font-weight:600}.underline-nav a[aria-current=page]:after{content:"";position:absolute;background:#fd8c73;border-radius:2px;height:2px;bottom:0;left:0;right:0}.underline-nav a[aria-current=page] .icon{color:var(--fg)}.nav-dot{background:var(--attention);border-radius:50%;width:8px;height:8px}.btn{display:inline-flex;border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);color:var(--fg);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items: center;gap:6px;height:32px;padding:0 12px;transition:background-color 80ms,border-color 80ms;font-size:14px;font-weight:500;line-height:1}.btn:hover{background:var(--btn-hover);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn .icon{color:var(--fg-muted)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-lg{height:40px;padding:0 20px;font-size:16px}.btn-block{width:100%}.btn-primary{background:var(--primary);color:var(--primary-fg);border-color:#1f232826}.btn-primary .icon{color:inherit}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.btn-invisible{box-shadow:none;color:var(--accent);background:0 0;border-color:#0000}.btn-invisible:hover:not(:disabled){background:var(--neutral-subtle)}.btn-danger-text{color:var(--danger)}.btn-octicon{display:inline-flex;border-radius:var(--radius);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:32px;height:32px;padding:0}.btn-octicon:hover{background:var(--neutral-subtle);color:var(--fg)}.btn-link{display:inline-flex;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items: center;gap:4px;padding:0}.btn-link:hover{text-decoration:underline}.link-button{display:inline-flex;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items: center;gap:6px;padding:0}.link-button:hover{color:var(--accent);text-decoration:underline}.counter{display:inline-block;text-align:center;background:var(--neutral-subtle);color:var(--fg);border-radius:2em;min-width:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.counter.primary{background:var(--fg-muted);color:var(--bg)}.label{display:inline-flex;white-space:nowrap;border:1px solid var(--border);color:var(--fg-muted);vertical-align:middle;border-radius:2em;align-items: center;gap:4px;height:20px;padding:0 7px;font-size:12px;font-weight:500;line-height:1}.label-ok{color:var(--ok);border-color:var(--ok-border)}.label-attention{color:var(--attention);border-color:var(--attention-border)}.label-danger{color:var(--danger);border-color:var(--danger-border)}.label-accent{color:var(--accent);border-color:var(--accent-border)}.label-done{color:var(--done);border-color:var(--done-border)}.avatar{--h:210;position:relative;display:inline-flex;letter-spacing:-.02em;color:hsl(var(--h)55% 28%);background:hsl(var(--h)70% 90%);user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;font-weight:600;line-height:1;box-shadow:0 0 0 1px #1f232814}:root[data-theme=dark] .avatar{color:hsl(var(--h)80% 85%);background:hsl(var(--h)35% 26%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{color:hsl(var(--h)80% 85%);background:hsl(var(--h)35% 26%)}}.avatar img{display:block;border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar-badge{position:absolute;display:flex;background:var(--bg);color:var(--done);box-shadow:0 0 0 1px var(--border);border-radius:50%;justify-content:center;align-items: center;bottom:-4px;right:-4px}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--bg)}.avatar-stack .avatar+.avatar{margin-left:-6px}.level,.chip,.group-level{--lf:var(--fg-muted);--lb:var(--neutral-subtle);--ld:var(--border)}.level-hidden{--lf:var(--l-hidden-fg);--lb:var(--l-hidden-bg);--ld:var(--l-hidden-bd)}.level-interface{--lf:var(--l-types-fg);--lb:var(--l-types-bg);--ld:var(--l-types-bd)}.level-read{--lf:var(--l-read-fg);--lb:var(--l-read-bg);--ld:var(--l-read-bd)}.level-write{--lf:var(--l-write-fg);--lb:var(--l-write-bg);--ld:var(--l-write-bd)}.level-mixed{--lf:var(--fg-muted);--lb:transparent;--ld:var(--fg-subtle)}.level{display:inline-flex;white-space:nowrap;color:var(--lf);background:var(--lb);border:1px solid var(--ld);border-radius:2em;align-items: center;gap:4px;height:20px;padding:0 7px;font-size:12px;font-weight:500}[data-tip]{position:relative}[data-tip]:after{content:none;position:absolute;z-index:60;color:#fff;font:400 12px/1.4 var(--font);text-align:left;white-space:normal;pointer-events:none;background:#25292e;border-radius:6px;width:max-content;max-width:280px;padding:6px 8px;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}[data-tip]:hover:after{content:attr(data-tip);animation:.12s .35s backwards tip-in;transform:translate(-50%)}[data-tip]:focus-visible:after{content:attr(data-tip);animation:.12s .35s backwards tip-in;transform:translate(-50%)}@keyframes tip-in{0%{opacity:0}}@media (hover:none){[data-tip]:hover:after{content:none}}.chips [data-tip]:after,.folder-header-groups [data-tip]:after{left:auto;right:0;transform:translateY(2px)}.chips [data-tip]:hover:after,.folder-header-groups [data-tip]:hover:after{transform:none}:root[data-theme=dark] [data-tip]:after{background:#3d444d}.box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.box-header{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border);border-radius:var(--radius)var(--radius)0 0;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:4px 12px;padding:12px 16px}.box-header:last-child{border-radius:var(--radius);border-bottom:0}.box-title{display:flex;align-items: center;gap:8px;font-size:14px}.box-body{padding:16px}.box-row{display:flex;border-top:1px solid var(--border-muted);align-items: center;gap:12px;padding:12px 16px}.box>.box-row:first-child,.box-header+.box-row{border-top:0}.box-row-info{background:var(--bg-subtle);padding:8px 16px}.box-footer{display:flex;border-top:1px solid var(--border-muted);background:var(--bg-subtle);border-radius:0 0 var(--radius)var(--radius);align-items: center;gap:8px;padding:10px 16px}.flash{display:flex;border-radius:var(--radius);border:1px solid;align-items: flex-start;gap:10px;padding:12px 16px;font-size:14px}.flash>.icon{margin-top:2px}.flash-body{flex:1}.flash .btn-octicon{width:24px;height:24px;margin:-2px -6px -2px 0}.flash-danger{background:var(--danger-subtle);border-color:var(--danger-border)}.flash-danger>.icon{color:var(--danger)}.flash-attention{background:var(--attention-subtle);border-color:var(--attention-border)}.flash-attention>.icon{color:var(--attention)}.flash-accent{background:var(--accent-subtle);border-color:var(--accent-border)}.flash-accent>.icon{color:var(--accent)}.flash-ok{background:var(--ok-subtle);border-color:var(--ok-border)}.blankslate{display:flex;text-align:center;border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items: center;gap:8px;padding:48px 32px}.box .blankslate,.side-panel .blankslate{border:0}.blankslate.compact{padding:28px 24px}.blankslate-icon{display:flex;background:var(--bg-subtle);color:var(--fg-muted);box-shadow:0 0 0 1px var(--border-muted);border-radius:50%;justify-content:center;align-items: center;width:48px;height:48px;margin-bottom:4px}.blankslate.compact .blankslate-icon{width:40px;height:40px}.blankslate h3{font-size:20px}.blankslate.compact h3{font-size:16px}.blankslate-body{color:var(--fg-muted);display:flex;flex-direction:column;gap:8px;max-width:56ch}.blankslate-body .codeblock{text-align:left}.locked-unlock{text-align:left;width:100%;margin-top:12px}.recovery-key pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:14px}.blankslate-action{margin-top:8px}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--neutral-subtle)0%,var(--bg-hover)50%,var(--neutral-subtle)100%);animation:1.3s linear infinite shimmer;background-size:200% 100%;border-radius:4px}.skeleton-row{border-top:1px solid var(--border-muted)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0}.field-label{padding:0;font-size:14px;font-weight:600}.field-hint{color:var(--fg-muted);font-size:12px}.field-row{display:flex;flex-wrap:wrap;gap:16px}.form-actions{display:flex;align-items: center;gap:8px}.input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:32px;padding:0 12px;font-size:14px}select.input{padding-right:28px}.input.mono{font-family:var(--mono);font-size:13px}.search-input:focus-within{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}.input:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}.input-sm{width:auto;height:28px;font-size:12px}.check{display:flex;cursor:pointer;align-items: center;gap:8px}.check input{accent-color:var(--accent);margin:0}.search-input{display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);align-items: center;gap:8px;height:32px;padding:0 8px 0 10px}.search-input input{outline:0;font:inherit;color:var(--fg);background:0 0;border:0;width:160px;min-width:0;font-size:14px}.search-input.wide{max-width:420px}.search-input.wide input{width:100%}.segmented{display:inline-flex;background:var(--neutral-subtle);border:1px solid var(--border-muted);border-radius:var(--radius);align-self: flex-start;gap:2px;padding:2px}.segmented button{display:inline-flex;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items: center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:500}.segmented button:hover{color:var(--fg)}.segmented button.on{background:var(--bg);color:var(--fg);border-color:var(--border);box-shadow:var(--shadow-sm)}.codeblock{position:relative;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--bg-subtle)}.codeblock pre{overflow-x:auto;white-space:pre;margin:0;padding:12px 48px 12px 14px;font-size:12.5px;line-height:1.55}.codeblock-title{color:var(--fg-muted);border-bottom:1px solid var(--border-muted);padding:6px 14px;font-size:12px}.codeblock-copy{position:absolute;top:6px;right:6px}.codeblock-copy .btn-octicon{background:var(--bg);border:1px solid var(--border);width:28px;height:28px}.dialog{border-radius:var(--radius-lg);background:var(--bg-overlay);color:var(--fg);box-shadow:var(--shadow-lg);overflow:visible;border:0;width:min(560px,100vw - 32px);max-height:min(86vh,900px);padding:0}.dialog[open]{display:flex;animation:.16s cubic-bezier(.2,.8,.2,1) dialog-in;flex-direction:column}.dialog-sm{width:min(440px,100vw - 32px)}.dialog-lg{width:min(760px,100vw - 32px)}.dialog::backdrop{animation:.16s fade-in;background:#1f232866}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}.dialog-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px;padding:16px 16px 12px 20px}.dialog-head h2{font-size:16px}.dialog-head p{margin-top:4px;font-size:13px}.dialog-body{overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:4px 20px 20px}.dialog-foot{display:flex;border-top:1px solid var(--border-muted);justify-content:flex-end;gap:8px;padding:12px 16px}.menu{position:relative;display:inline-flex}.menu-list{position:absolute;z-index:40;overflow-y:auto;background:var(--bg-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:.12s ease-out menu-in;min-width:220px;max-height:60vh;padding:6px;top:calc(100% + 4px);left:0}.menu-list.right{left:auto;right:0}.menu-list.up{top:auto;bottom:calc(100% + 4px)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-item{display:flex;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items: flex-start;gap:8px;width:100%;padding:6px 8px}.menu-item:hover:not(:disabled){background:var(--neutral-subtle);outline:none}.menu-item:focus-visible{background:var(--neutral-subtle);outline:none}.menu-item:disabled{cursor:default}.menu-item:disabled .menu-label{color:var(--fg-muted)}.menu-check{flex-shrink:0;width:14px;margin-top:2px}.menu-icon{display:flex;color:var(--fg-muted);margin-top:1px}.menu-text{display:flex;flex-direction:column;min-width:0}.menu-desc{color:var(--fg-muted);font-size:12px;line-height:1.4}.toasts{position:fixed;z-index:80;display:flex;pointer-events:none;flex-direction:column;gap:8px;bottom:24px;left:24px}.toast{display:flex;background:var(--bg-overlay);border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:auto;overflow:hidden;animation:.2s cubic-bezier(.2,.8,.2,1) toast-in;align-items: center;gap:12px;max-width:440px;padding:0 8px 0 0}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.toast-icon{display:flex;background:var(--accent);color:#fff;justify-content:center;align-self:stretch;align-items: center;width:40px}.toast-ok .toast-icon{background:var(--primary)}.toast-danger .toast-icon{background:var(--danger)}.toast-text{flex:1;padding:12px 0}.login{min-height:100vh;display:flex;background:var(--bg-subtle);flex-direction:column;justify-content:center;align-items: center;min-height:100dvh;padding:40px 16px 24px}.login-main{display:flex;flex-direction:column;flex:1 0 auto;justify-content:center;align-items: center;width:100%;padding-bottom:6vh}.login-brand{margin-bottom:16px}.login h1{text-align:center;margin-bottom:16px;font-size:24px;font-weight:300}.login-panel{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}.login-panel>*{margin:0}.login-panel>.login-card,.login-panel>.btn-github{width:100%}.login-panel .btn-lg{border-radius:8px;height:48px;font-size:15px}.login-panel>.login-alt{align-self: center;margin-top:8px}.login-or{display:flex;color:var(--fg-muted);align-items: center;gap:12px;font-size:12px}.login-or:before,.login-or:after{content:"";border-top:1px solid var(--border);flex:1}.login-sso{display:flex;flex-direction:column;gap:12px}.login-cancel{align-self: center;padding:6px 12px}.login-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px}.login-foot a{color:var(--fg-muted)}.login-foot a:hover{color:var(--accent)}.login-card{display:flex;background:var(--bg);border:1px solid var(--border-muted);border-radius:var(--radius);flex-direction:column;gap:16px;width:min(340px,100%);padding:20px}.login-help{border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:min(340px,100%);margin-top:16px;padding:14px 16px}.login-help summary{cursor:pointer;color:var(--accent)}.login-help p{margin:10px 0 8px}.login-help .codeblock{text-align:left}.repo-row{display:grid;grid-template-columns:1fr;gap:4px;padding:20px 16px}.repo-row-main{display:flex;align-items: center;gap:8px}.repo-row-name{display:flex;align-items: center;gap:8px;font-size:18px}.repo-row-name strong{font-weight:600}.repo-row-name .fg-muted{color:var(--accent)}.repo-row-upstream{font-family:var(--mono)}.repo-row-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:6px}.repo-row-meta a{display:inline-flex;color:var(--fg-muted);align-items: center;gap:5px}.repo-row-meta a:hover{color:var(--accent);text-decoration:none}.repo-row-meta a.fg-attention{color:var(--attention)}.repo-pill{display:inline-flex;border:1px solid var(--border);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2em;align-items: center;gap:4px;max-width:100%;height:22px;padding:0 8px;font-size:12px}.repo-pill:hover{border-color:var(--accent);text-decoration:none}.files{display:flex;flex-direction:column;gap:16px}.files-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:18px}.crumb-root{font-weight:600}.crumb-sep{color:var(--fg-muted);padding:0 6px}.toolbar-actions{display:flex;align-items: center;gap:8px}.files-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:16px}.files.with-panel .files-layout{grid-template-columns:minmax(0,1fr)380px}.files-main{display:flex;flex-direction:column;gap:12px;min-width:0}.folder-header{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;min-height:56px}.folder-header-title{white-space:nowrap;font-weight:600}.folder-header-title .mono{font-size:13px}.folder-header-groups{display:flex;flex-wrap:wrap;flex:1;gap:6px;min-width:0}.folder-header .btn{margin-left:auto}.group-level{display:inline-flex;border:1px solid var(--ld);background:var(--bg);color:var(--fg);border-radius:2em;align-items: center;gap:5px;height:24px;padding:0 8px 0 7px;font-size:12px}.group-level>.icon{color:var(--lf)}.group-level-sep{background:var(--border);width:1px;height:12px}.group-level-value{color:var(--lf);font-weight:600}.level-mixed.group-level,.level-mixed.chip{border-style:dashed}.rows{outline:none}.file-row{display:flex;height:var(--row);border-top:1px solid var(--border-muted);color:var(--fg);cursor:pointer;align-items: center;gap:12px;padding:0 12px 0 16px;transition:background-color 60ms}.file-row:hover{background:var(--bg-hover);text-decoration:none}.file-row.selected{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent)}.file-row:focus-visible{border-radius:0}.file-icon{display:flex;width:16px}.file-name{display:flex;flex:1;align-items: center;gap:6px;min-width:0}.file-name a,.file-name .link-button,.file-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.file-name a:hover,.file-name .link-button:hover{color:var(--accent)}.file-name .lock{color:var(--fg-subtle)}.up-row .file-name{color:var(--accent);font-weight:600}.changed-dot{display:inline-block;background:var(--attention);border-radius:50%;flex-shrink:0;width:8px;height:8px}.file-meta{text-align:right;color:var(--fg-muted);width:90px;font-size:12px}.chips{display:flex;flex-shrink:0;justify-content:flex-end;gap:4px}.chip{display:inline-flex;white-space:nowrap;color:var(--lf);background:var(--lb);border:1px solid var(--ld);border-radius:2em;align-items: center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:500}.chip-short{display:none}.chip.level-write{color:var(--fg-muted);border-color:var(--border);background:0 0}.chip.level-write .icon{color:var(--l-write-fg)}.chip-dot{justify-content:center;width:22px;padding:0}.row-chevron{display:flex;color:var(--fg-subtle);opacity:0;transition:opacity 80ms}.file-row:hover .row-chevron,.file-row.selected .row-chevron{opacity:1}.file-row:focus-visible .row-chevron{opacity:1}.file-row.changed:not(.selected){background:linear-gradient(90deg,var(--attention-subtle),transparent 40%)}.legend{display:flex;flex-wrap:wrap;align-items: center;gap:14px;padding:0 4px}.legend-item{display:inline-flex;align-items: center;gap:6px}.legend-sep{flex:1}.side-panel{position:sticky;display:flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);animation:.16s cubic-bezier(.2,.8,.2,1) panel-in;flex-direction:column;max-height:calc(100vh - 88px);top:72px}@keyframes panel-in{0%{opacity:0;transform:translate(8px)}}.panel-backdrop{display:none}.side-panel-head{display:flex;border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items: flex-start;gap:8px;padding:14px 12px 12px 16px}.side-panel-head h2{word-break:break-word;font-size:15px}.side-panel-head h2 .mono{font-size:13px;font-weight:600}.side-panel-head h2:focus{outline:none}.side-panel-body{overflow-y:auto;display:flex;flex-direction:column;padding:8px 0 12px}.side-panel-body>.flash{margin:8px 16px 0}.grant{border-top:1px solid var(--border-muted);padding:4px 0 10px}.grant-row{display:flex;align-items: center;gap:10px;padding:8px 16px 4px}.grant-github{padding-bottom:12px}.grant-avatar{position:relative;display:flex;background:var(--bg-subtle);color:var(--fg-muted);box-shadow:0 0 0 1px var(--border-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px}.grant-more{position:absolute;background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);border-radius:2em;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;bottom:-4px;right:-8px}.grant-who{display:flex;flex-direction:column;flex:1;min-width:0}.grant-who strong{display:flex;align-items: center;gap:6px}.grant-who .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grant-note{padding:2px 16px 0 54px}.grant-preview{margin:4px 0 0 54px}.no-agents .check{padding:0 16px}.no-agents .grant-note{padding-left:40px}.agent-limit{display:grid;gap:6px;margin-top:8px}.agent-limit-body{border:1px solid var(--border);border-radius:6px;padding:10px 12px}.level-btn{--lf:var(--fg);--lb:var(--btn-bg);--ld:var(--btn-border);color:var(--lf);background:var(--lb);border-color:var(--ld);justify-content:space-between;min-width:124px}.level-btn .icon{color:inherit}.level-btn:hover{filter:brightness(.97);background:var(--lb)}.preview-banner{display:flex;border-radius:var(--radius);background:var(--done-subtle);border:1px solid var(--done-border);align-items: center;gap:12px;padding:12px 16px}.preview-banner>div{display:flex;flex-direction:column;flex:1}.preview-icon{display:flex;background:var(--bg);color:var(--done);border-radius:50%;justify-content:center;align-items: center;width:28px;height:28px}.matrix{overflow-x:auto}.matrix-row{display:grid;border-top:1px solid var(--border-muted);min-width:max-content}.matrix-head{background:var(--bg-subtle);border-top:0;font-weight:600}.matrix-cell{display:flex;align-items: center;gap:6px;min-height:40px;padding:4px 12px}.matrix-cell+.matrix-cell{border-left:1px solid var(--border-muted);justify-content:center}.matrix-cell.changed{background:var(--attention-subtle)}.matrix-file{display:inline-flex;align-items: center;gap:6px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius)}.seg-btn{--lf:var(--fg-muted);display:flex;background:var(--bg);color:var(--fg-subtle);cursor:pointer;border:0;justify-content:center;align-items: center;width:32px;height:26px}.seg-btn+.seg-btn{border-left:1px solid var(--border-muted)}.seg-btn:first-child{border-radius:5px 0 0 5px}.seg-btn:last-child{border-radius:0 5px 5px 0}.seg-btn:hover:not(:disabled){color:var(--lf);background:var(--bg-hover)}.seg-btn.on{color:var(--lf);background:var(--lb);box-shadow:inset 0 0 0 1px var(--ld)}.seg-btn.part{color:var(--lf);box-shadow:inset 0 0 0 1px var(--ld);background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--lb)4px 6px)}.seg-btn:disabled{opacity:.35;cursor:not-allowed}.pending-bar{position:fixed;z-index:50;opacity:0;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s;bottom:20px;left:50%;transform:translate(-50%,140%)}.pending-bar.shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.pending-inner{display:flex;background:var(--bg-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items: center;gap:12px;padding:8px 8px 8px 16px}.pending-dot{background:var(--attention);box-shadow:0 0 0 4px var(--attention-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pending-text{display:flex;overflow:hidden;white-space:nowrap;gap:8px;min-width:0}.pending-text>span:last-child{overflow:hidden;text-overflow:ellipsis}.pending-text .sep{color:var(--fg-subtle)}.review-group{display:flex;border-bottom:1px solid var(--border-muted);flex-direction:column;gap:8px;padding-bottom:16px}.review-group:last-of-type{border-bottom:0;padding-bottom:0}.review-group header{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.review-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.review-list li{display:flex;align-items: center;gap:6px}.review-impact{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.impact{display:inline-flex;border:1px solid;border-radius:2em;align-items: center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500}.impact.loss{color:var(--attention);background:var(--attention-subtle);border-color:var(--attention-border)}.impact.gain{color:var(--ok);background:var(--ok-subtle);border-color:var(--ok-border)}.mono-list{font-family:var(--mono);width:100%}.onboarding{border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--bg)}.onboarding-head{display:flex;align-items: center;gap:12px;padding:8px 8px 8px 12px}.onboarding:not(.folded) .onboarding-head{border-bottom:1px solid var(--border-muted)}.onboarding-toggle{display:flex;border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;align-items: center;gap:8px;min-width:0;margin-left:-4px;padding:2px 4px}.onboarding-toggle:hover{background:var(--neutral-subtle)}.onboarding-toggle strong{font-size:14px}.progress{background:var(--neutral-subtle);overflow:hidden;border-radius:3px;flex:1;max-width:160px;height:6px;margin-left:auto}.progress span{display:block;background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 0}.steps li{display:flex;align-items: center;gap:10px;min-height:44px;padding:6px 12px}.step-mark{display:flex;border:1px solid var(--border);color:var(--fg-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:20px;height:20px;font-size:11px;font-weight:600}.steps li.done .step-mark{background:var(--primary);color:#fff;border-color:#0000}.steps li.next .step-mark{border-color:var(--accent);color:var(--accent)}.steps li.done strong{color:var(--fg-muted);font-weight:500}.step-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.step-text .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps li.done .step-text .small{display:none}@media (max-width:767px){.steps{grid-template-columns:minmax(0,1fr)}.onboarding-head .progress{display:none}}.group-row{align-items: flex-start;gap:24px;padding:16px}.group-main{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.group-title{display:flex;align-items: center;gap:8px}.group-name{font-size:16px;font-weight:600}.rule-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0}.rule-list li{display:flex;align-items: center;gap:8px}.rule-list .level{min-width:96px}.group-side{display:flex;flex-direction:column;flex-shrink:0;align-items: flex-end;gap:6px}.radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radio-card{display:flex;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;gap:10px;padding:12px}.radio-card>span:last-child{display:flex;flex-direction:column;gap:2px}.radio-card:hover{border-color:var(--fg-subtle)}.radio-card.on{border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}.radio-dot{border:1px solid var(--fg-subtle);background:var(--bg);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.radio-card.on .radio-dot{border:5px solid var(--accent)}.person-actions{display:flex;flex:none;align-items: center;gap:8px}.person-main,.token-main{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.person-agents{display:flex;flex-wrap:wrap;gap:6px}.person-agents:empty{display:none}.send-card{display:flex;flex-direction:column;gap:12px}.send-card h4{margin:4px 0 -4px}.send-message{border:1px solid var(--border);border-radius:var(--radius)}.send-message-head{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border-muted);border-radius:var(--radius)var(--radius)0 0;justify-content:space-between;align-items: center;padding:8px 8px 8px 14px;font-weight:600}.send-message-head .icon{color:var(--fg-muted);margin-right:4px}.send-message pre{font-family:var(--font);white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;max-height:220px;margin:0;padding:12px 14px;font-size:13px}.start-agent .box-header{align-items: flex-start;gap:12px}.start-agent .box-body{display:flex;flex-direction:column;gap:12px}.start-agent .box-body>p{margin:0}.start-agent .box-header select{max-width:220px}.start-agent .box-title .icon{color:var(--fg-muted);margin-right:4px}.start-prompt pre{max-height:260px}.start-expired,.start-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.start-expired{border:1px dashed var(--border);border-radius:var(--radius);padding:14px}.start-describe{resize:vertical;font:inherit;width:100%}.joined .start-agent{text-align:left;width:100%;margin:12px 0 8px}.request{align-items: flex-start;padding:16px}.request.resolved{opacity:.8}.request-main{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.request-line{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.request-line .path{font-size:12.5px}.request-meta{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.request-reason{border-left:3px solid var(--border);background:var(--bg-subtle);border-radius:0 var(--radius)var(--radius)0;margin:4px 0;padding:8px 12px}.request-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:4px}.request-actions .input{width:100%;max-width:460px}.filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}.filter-tabs{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;flex-wrap:wrap}.filter-tabs button{display:inline-flex;background:var(--bg);color:var(--fg);cursor:pointer;border:0;align-items: center;gap:6px;height:32px;padding:0 12px;font-size:13px}.filter-tabs button+button{border-left:1px solid var(--border)}.filter-tabs button:hover{background:var(--bg-hover)}.filter-tabs button.on{background:var(--accent);color:#fff}.filter-tabs button.on .counter{color:#fff;background:#fff3}.filter-extra{display:flex;gap:8px}.tl-day-title{color:var(--fg-muted);margin:8px 0 4px;font-size:13px;font-weight:600}.timeline{list-style:none;position:relative;margin:0;padding:0 0 0 16px}.timeline:before{content:"";position:absolute;background:var(--border-muted);width:2px;top:0;bottom:0;left:31px}.tl-item{position:relative;display:flex;align-items: flex-start;gap:12px;padding:10px 0}.tl-badge{position:relative;z-index:1;display:flex;background:var(--bg-subtle);border:2px solid var(--bg);color:var(--fg-muted);box-shadow:0 0 0 1px var(--border-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px}.tone-ok .tl-badge{background:var(--primary);color:#fff;box-shadow:none}.tone-bad .tl-badge{background:var(--danger);color:#fff;box-shadow:none}.tl-body{flex:1;min-width:0;padding-top:5px}.tl-line{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.tone-bad .tl-text{font-weight:500}.tl-link{display:inline-flex;align-items: center;gap:3px;font-weight:600}.tl-detail{margin-top:2px}.tl-time{white-space:nowrap;padding-top:7px}.run-row .grow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.run-icon{display:flex}.deflist{display:grid;grid-template-columns:220px 1fr;gap:12px 16px;margin:0}.deflist dt{color:var(--fg-muted)}.deflist dd{margin:0}.plain-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0}.plain-list li{display:flex;align-items: center;gap:8px}.plan-head{display:flex;border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items: flex-start;gap:16px}.plan-name{display:flex;align-items: center;gap:10px;margin-bottom:4px}.plan-name h2{font-size:20px}.usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.meter{display:flex;flex-direction:column;gap:8px;padding:16px}.meter+.meter{border-left:1px solid var(--border-muted)}.meter-head{display:flex;justify-content:space-between;gap:8px}.meter-bar{background:var(--neutral-subtle);overflow:hidden;border-radius:4px;height:8px}.meter-bar span{display:block;background:var(--accent);border-radius:4px;height:100%}.meter-bar.full span{background:var(--attention)}.upgrade{border-color:var(--ok-border);background:linear-gradient(180deg,var(--ok-subtle),var(--bg)70%)}.upgrade-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px}.upgrade h2{font-size:20px}.price{margin:6px 0 4px}.price strong{letter-spacing:-.02em;font-size:32px;font-weight:600}.check-list li{align-items: flex-start}.check-list .icon{margin-top:3px}.upgrade-actions{display:flex;flex-direction:column;justify-content:center;align-items: flex-start;gap:12px}@media (max-width:1180px){.files.with-panel .files-layout{grid-template-columns:minmax(0,1fr)}.panel-backdrop{display:block;position:fixed;z-index:44;animation:.16s fade-in;background:#1f232859;inset:0}.side-panel{position:fixed;z-index:45;border-radius:var(--radius-lg)0 0 var(--radius-lg);box-shadow:var(--shadow-lg);width:min(400px,92vw);max-height:none;top:0;bottom:0;right:0}.side-panel-body{padding-bottom:96px}.steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.steps li+li{border-left:0}}@media (max-width:1024px){.container{padding-left:20px;padding-right:20px}.chip{padding:0 6px 0 5px}.chip-name{display:none}.chip-short{display:inline}.hide-md{display:none}.topnav .hide-lg-icon{display:inline}}@media (max-width:860px){.topnav a span{display:none}.topnav a{padding:6px 8px}.brand-name{display:none}.hide-sm{display:none!important}.page-head{flex-direction:column}.radio-cards,.usage{grid-template-columns:1fr}.meter+.meter{border-left:0;border-top:1px solid var(--border-muted)}.deflist{grid-template-columns:1fr;gap:4px}.group-row{flex-direction:column}.group-side{flex-direction:row;align-items: center}.folder-header-title{white-space:normal}.legend-sep,.legend>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.login-lede{text-align:center;margin:-8px 0 24px}.btn-github{color:#fff;background:#1f2328;border-color:#1f2328;border-radius:8px;gap:10px;width:min(340px,100%);height:48px;font-size:16px;font-weight:600;box-shadow:0 1px #1f23281a,0 8px 24px -12px #1f232866}.btn-github .icon{color:inherit}.btn-github:hover{background:#32383f}:root[data-theme=dark] .btn-github{color:#0d1117;background:#f0f6fc;border-color:#f0f6fc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-github{color:#0d1117;background:#f0f6fc;border-color:#f0f6fc}}.btn-github+.login-card{margin-top:16px}.login-alt{margin-top:20px}.home-head{display:flex;border-bottom:1px solid var(--border-muted);align-items: center;gap:16px;padding-bottom:16px}.home-head h1{margin-bottom:2px}.section-title{margin-bottom:8px;font-size:16px}.stack-sm{display:flex;flex-direction:column}.home-repo{flex-direction:column;align-items:stretch;gap:10px}.home-repo-head{display:flex;flex-wrap:wrap;align-items: center;gap:8px;min-width:0}.home-repo-name{font-size:15px}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-card{display:flex;flex-direction:column;align-items: flex-start;gap:12px;padding:20px}.action-card h3{margin-bottom:4px;font-size:16px}.action-card .segmented{margin-top:12px}.action-card>.btn{margin-top:auto}.action-icon{display:flex;background:var(--ok-subtle);color:var(--ok);border-radius:10px;justify-content:center;align-items: center;width:40px;height:40px}.action-icon.done{background:var(--done-subtle);color:var(--done)}.request-mine{gap:12px}.exception-marks{display:inline-flex;flex-shrink:0}.exception-marks .avatar{box-shadow:0 0 0 2px var(--bg)}.exception-marks .avatar+.avatar{margin-left:-5px}.exception-badge{border:1px solid var(--done-border);background:var(--done-subtle);color:var(--done);cursor:pointer;vertical-align:1px;border-radius:2em;height:20px;padding:0 8px;font-size:12px;font-weight:500}.exception-badge:hover{border-color:var(--done)}.exception-badge.empty{color:var(--fg-muted);opacity:0;background:0 0;border-color:#0000}.person-row:hover .exception-badge.empty{opacity:1;border-color:var(--border)}.exception-badge.empty:focus-visible{opacity:1;border-color:var(--border)}.exceptions{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.exceptions-head{display:flex;flex-direction:column;padding:10px 16px 2px}.exceptions .grant:first-of-type{border-top:0}.exception-note{display:flex;align-items: center;gap:6px;padding:4px 16px}.exceptions-add{padding:6px 10px 0}.exception-add{display:flex;flex-wrap:wrap;align-items: flex-end;gap:8px}.lookup{position:relative;display:flex;align-items: center}.lookup-avatar{position:absolute;display:flex;justify-content:center;align-items: center;width:24px;height:24px;left:8px}.lookup .input{height:40px;padding-left:40px}.invite-done{display:flex;border-radius:var(--radius);background:var(--ok-subtle);border:1px solid var(--ok-border);align-items: center;gap:14px;padding:14px 16px;font-size:15px}.request-reveal{border-left:3px solid var(--border);background:var(--bg-subtle);border-radius:0 var(--radius)var(--radius)0;margin:6px 0;padding:8px 10px}.request-reveal.risky{border-left-color:var(--attention)}.request-reveal p{margin:0 0 4px}.request-reveal p:last-child{margin-bottom:0}.request-risky{font-weight:600}.request-narrower{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:8px}.request-one-file{display:inline-flex;flex-wrap:wrap;align-items: center;gap:8px}.request-one-file .input{max-width:260px}.request-impact{display:flex;color:var(--fg-muted);align-items: center;gap:6px}.token-title{display:inline-flex;align-items: center;gap:6px}@media (max-width:860px){.home-actions{grid-template-columns:1fr}}.grant-who .small.wrap{white-space:normal}.landing{background:radial-gradient(1100px 420px at 50% -120px,color-mix(in srgb,var(--brand)14%,transparent),transparent 70%),var(--bg-subtle);min-height:100vh}.landing-top{display:flex;justify-content:space-between;align-items: center;max-width:760px;margin:0 auto;padding:20px 24px}.landing-me{display:inline-flex;color:var(--fg-muted);align-items: center;gap:8px;font-size:13px}.landing-main{max-width:680px;margin:0 auto;padding:8px 20px 64px}.landing-card{background:var(--bg);border:1px solid var(--border);animation:.22s cubic-bezier(.2,.8,.2,1) dialog-in;border-radius:16px;padding:36px 40px;box-shadow:0 1px #1f23280a,0 24px 48px -32px #1f232840}.landing-loading{display:flex;color:var(--fg-muted);justify-content:center;padding:80px}.landing-foot{text-align:center;color:var(--fg-muted);max-width:520px;margin:24px auto 0;font-size:13px}.invite-hero{display:flex;text-align:center;flex-direction:column;align-items: center;gap:8px}.invite-avatars{position:relative;margin-bottom:8px}.invite-avatars .avatar{box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--border-muted)}.invite-repo-badge{position:absolute;display:flex;background:var(--primary);color:#fff;box-shadow:0 0 0 3px var(--bg);border-radius:50%;justify-content:center;align-items: center;width:30px;height:30px;bottom:-6px;right:-10px}.invite-hero h1{letter-spacing:-.015em;text-wrap:balance;max-width:30ch;font-size:26px;font-weight:600;line-height:1.3}.invite-repo{font-family:var(--mono);white-space:nowrap;font-size:.86em;font-weight:600}.invite-meta{display:flex;color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px;font-size:13px}.invite-meta span{display:inline-flex;align-items: center;gap:5px}.invite-steps,.get-started{list-style:none;display:flex;text-align:left;flex-direction:column;gap:2px;margin:28px 0 0;padding:0}.invite-steps li,.get-started li{display:flex;border-radius:10px;gap:14px;padding:12px 14px}.invite-steps li>div,.get-started li>div{display:flex;flex-direction:column;gap:2px}.invite-steps li:hover{background:var(--bg-subtle)}.step-num{display:flex;color:var(--accent);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:26px;height:26px;font-size:13px;font-weight:600}.invite-restricted{display:flex;background:var(--bg-subtle);color:var(--fg-muted);border-radius:8px;align-items: center;gap:8px;margin:16px 0 0;padding:10px 14px}.landing-cta{width:100%;margin-top:24px}.landing-token{margin-top:16px}.landing-token .login-card{width:100%}.landing-alt{display:block;margin:16px auto 0}.landing-state{display:flex;text-align:center;flex-direction:column;align-items: center;gap:12px}.landing-state h1{letter-spacing:-.01em;font-size:24px}.landing-state>p{max-width:46ch}.state-icon{display:flex;border-radius:50%;justify-content:center;align-items: center;width:56px;height:56px;margin-bottom:4px}.state-icon.ok{background:var(--ok-subtle);color:var(--ok);box-shadow:0 0 0 8px color-mix(in srgb,var(--ok-subtle)50%,transparent)}.state-icon.attention{background:var(--attention-subtle);color:var(--attention)}.state-icon.accent{background:var(--accent-subtle);color:var(--accent)}.state-who{display:inline-flex;background:var(--bg-subtle);color:var(--fg-muted);border-radius:2em;align-items: center;gap:8px;padding:6px 12px 6px 6px;font-size:13px}.joined .get-started{border:1px solid var(--border-muted);border-radius:12px;width:100%;margin:12px 0 8px;padding:8px}.get-started li{padding:14px 12px}.get-started li+li{border-top:1px solid var(--border-muted);border-radius:0}.get-started .btn{align-self: flex-start;margin-top:8px}.get-started .codeblock{margin-top:8px}.get-started-agent{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-top:8px}.get-started-agent .btn{margin-top:0}.progress-steps{list-style:none;display:flex;color:var(--fg-muted);justify-content:center;gap:0;margin:28px 0 20px;padding:0;font-size:13px}.progress-steps li{display:inline-flex;align-items: center;gap:6px;padding:0 12px}.progress-steps li+li:before{content:"";background:var(--border);width:28px;height:1px;margin-right:12px}.progress-steps li.done{color:var(--ok)}.progress-steps li.current{color:var(--fg);font-weight:600}.progress-steps .dot{background:var(--border);border-radius:50%;width:8px;height:8px}.progress-steps li.current .dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.sign-list{display:flex;flex-direction:column;gap:12px}.join-box{display:flex;background:var(--bg-subtle);border:1px solid var(--border-muted);border-radius:12px;justify-content:space-between;align-items: center;gap:16px;margin-top:20px;padding:16px 18px}.join-box>div{display:flex;flex-direction:column;gap:2px}.sign-doc{border:1px solid var(--border);background:var(--bg);overflow:hidden;border-radius:12px}.sign-doc.done{background:var(--bg-subtle)}.sign-doc-head{display:flex;align-items: center;gap:12px;padding:14px 16px}.sign-doc-head h3{font-size:15px}.sign-doc-icon{display:flex;background:var(--accent-subtle);color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px}.sign-doc-icon.ok{background:var(--ok-subtle);color:var(--ok)}.sign-doc-note{padding:0 16px 12px 60px}.sign-doc-text{overflow-y:auto;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);background:var(--bg);mask-image:linear-gradient(#000 calc(100% - 40px),#0000);max-height:340px;padding:18px 22px 40px}.sign-doc-pdf{display:flex;flex-direction:column;align-items: flex-start;gap:8px;padding:0 16px 12px}.sign-doc-pdf iframe{border:1px solid var(--border-muted);background:var(--bg-subtle);border-radius:8px;width:100%;height:420px}.sign-doc-form{display:flex;flex-direction:column;gap:12px;padding:16px}.sign-doc-row{display:flex;align-items: flex-end;gap:10px}.signature-input{font-family:"Segoe Script","Bradley Hand","Snell Roundhand",cursive,var(--font);height:40px;font-size:18px}.sign-doc-row .btn{height:40px}.markdown{color:var(--fg);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1.2em 0 .5em;line-height:1.3}.markdown h1{border-bottom:1px solid var(--border-muted);padding-bottom:.3em;font-size:1.5em}.markdown h2{font-size:1.25em}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:0 0 .85em}.markdown ul,.markdown ol{padding-left:1.6em}.markdown blockquote{color:var(--fg-muted);border-left:3px solid var(--border);padding:0 1em}.markdown pre{background:var(--bg-subtle);overflow-x:auto;border-radius:6px;padding:12px 14px}.markdown hr{border:0;border-top:1px solid var(--border);margin:1.4em 0}.form-section{display:flex;border-bottom:1px solid var(--border-muted);flex-direction:column;gap:12px;padding-bottom:16px}.form-section:last-of-type{border-bottom:0}.form-section h3{font-size:14px}.form-section .segmented{align-self: flex-start}.target{display:flex;border:1px solid var(--border-muted);background:var(--bg-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:12px}.target-row{display:flex;align-items: center;gap:8px}.target .btn-link{align-self: flex-start}.exception-row .input.mono{flex:1}.exception-row select{width:150px}.check-list-box{display:flex;flex-direction:column;gap:8px}.block-hint{display:block;margin-top:2px}.invite-link{display:flex;border:1px solid var(--accent-border);background:var(--accent-subtle);border-radius:10px;align-items: center;gap:8px;padding:6px 6px 6px 12px}.invite-link .input{background:0 0;border:0;height:34px;padding:0 4px;font-size:13px}.invite-link .input:focus-visible{outline:none}.invite-summary{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px}.invite-summary li{display:flex;align-items: center;gap:8px}.list-toolbar{display:flex;justify-content:space-between;align-items: center;gap:12px}.invite-row{align-items: flex-start}.invite-who-icon{display:flex;background:var(--bg-subtle);color:var(--fg-muted);box-shadow:0 0 0 1px var(--border-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px}.invite-main{display:flex;flex-direction:column;gap:4px}.subnav{border-bottom:1px solid var(--border-muted);margin-top:-8px}.approvals{border-color:var(--attention-border)}.approvals .box-header{background:var(--attention-subtle)}.approval-row .grow>div{margin-top:2px}.md-editor{border:1px solid var(--border);overflow:hidden;border-radius:8px}.md-editor-tabs{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items: flex-end;gap:2px;padding:8px 8px 0}.md-editor-tabs button{color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:8px 14px}.md-editor-tabs button.on{background:var(--bg);border-color:var(--border);color:var(--fg);font-weight:500}.md-editor-hint{margin-left:auto;padding:0 4px 8px}.md-editor-text{display:block;resize:vertical;font:13px/1.6 var(--mono);color:var(--fg);background:var(--bg);border:0;width:100%;min-height:280px;padding:12px 14px}.md-editor-text:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.md-editor-preview{overflow-y:auto;min-height:280px;max-height:420px;padding:14px 18px}.pdf-drop{display:flex;border:1px dashed var(--border);background:var(--bg-subtle);color:var(--fg);cursor:pointer;text-align:left;border-radius:10px;align-items: center;gap:12px;width:100%;padding:28px 20px}.pdf-drop:hover{border-color:var(--accent)}.pdf-drop .icon{color:var(--accent)}.doc-row{color:var(--fg)}.doc-row:hover{background:var(--bg-hover);text-decoration:none}.doc-row .grow{display:flex;flex-direction:column;gap:4px}.doc-icon{display:flex;background:var(--accent-subtle);color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;width:36px;height:36px}.doc-title{font-size:15px}.back-link{display:inline-flex;color:var(--fg-muted);align-items: center;gap:6px}.approval-toggle{cursor:pointer;background:var(--bg-subtle);border-radius:0 0 var(--radius)var(--radius)}.owed{background:var(--attention-subtle)}.signature-row .grow{display:flex;flex-direction:column}.doc-preview{overflow-y:auto;max-height:520px}.doc-pdf{display:block;border-radius:0 0 var(--radius)var(--radius);border:0;width:100%;height:560px}.resign{border:1px solid var(--border-muted);border-radius:8px;padding:12px 14px}.resign.on{border-color:var(--attention-border);background:var(--attention-subtle)}.radio-cards.single{grid-template-columns:1fr}.access-banner{display:flex;background:var(--attention-subtle);border:1px solid var(--attention-border);color:var(--fg);border-radius:10px;align-items: center;gap:14px;padding:14px 16px}.access-banner>.icon{color:var(--attention)}.access-banner .grow{display:flex;flex-direction:column;gap:2px}.banners{gap:8px}.section-title .counter{vertical-align:2px;margin-left:4px}.signed-list{display:flex;align-items: center;gap:6px;margin-top:8px}.home-repo-name{color:var(--fg);font-weight:600}.home-repo-links{display:inline-flex;gap:14px;margin-left:auto}.home-repo-links a{display:inline-flex;color:var(--fg-muted);align-items: center;gap:4px}.home-repo-links a:hover{color:var(--accent)}.member-repo-head{display:flex;align-items: center;gap:10px}.member-repo-head h1{font-size:22px;font-family:var(--mono);letter-spacing:-.01em}.member-tabs{border-bottom:1px solid var(--border)}.item-row{color:var(--fg);align-items: flex-start}.item-row:hover{background:var(--bg-hover);text-decoration:none}.item-row .grow{display:flex;flex-direction:column;gap:2px}.item-title{font-size:15px}.item-icon{color:var(--fg-muted);margin-top:2px}.state-open{color:var(--ok)}.state-merged{color:var(--done)}.state-closed{color:var(--danger)}.checks-inline{display:inline-flex;align-items: center;gap:3px;margin-left:10px}.state-badge{display:inline-flex;color:#fff;border-radius:2em;align-items: center;gap:5px;height:28px;padding:0 12px;font-size:13px;font-weight:500}.state-badge.state-open{background:var(--primary)}.state-badge.state-merged{background:#8250df}.state-badge.state-closed{background:var(--danger)}.hidden-note{display:inline-flex;background:var(--bg-subtle);color:var(--fg-muted);border-radius:2em;align-self: flex-start;align-items: center;gap:6px;padding:4px 10px}.item-head h2{font-size:24px;font-weight:400}.item-head h2 .fg-muted{font-weight:300}.item-meta{display:flex;border-bottom:1px solid var(--border-muted);align-items: center;gap:10px;margin-top:10px;padding-bottom:14px}.conversation{display:flex;position:relative;flex-direction:column;gap:16px}.tl-comment{display:flex;align-items: flex-start;gap:12px}.comment-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:1;min-width:0}.comment-box.solo{flex:none}.comment-head{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border-muted);border-radius:var(--radius)var(--radius)0 0;flex-wrap:wrap;align-items: center;gap:6px;padding:8px 14px;font-size:13px}.comment-reply{margin-left:auto}.comment-path{border-bottom:1px solid var(--border-muted);color:var(--fg-muted);background:var(--bg-subtle);padding:6px 14px}.comment-body{padding:12px 14px}.comment-body .markdown>:last-child{margin-bottom:0}.bot-label{border:1px solid var(--border);color:var(--fg-muted);border-radius:2em;padding:0 6px;font-size:11px;line-height:18px}.tl-event{display:flex;align-items: center;gap:8px;padding-left:44px}.tl-event-icon{display:flex;background:var(--bg-subtle);box-shadow:0 0 0 1px var(--border-muted);border-radius:50%;justify-content:center;align-items: center;width:22px;height:22px}.checks-box.tone-danger{border-color:var(--danger-border)}.checks-box.tone-ok{border-color:var(--ok-border)}.check-row strong{white-space:nowrap;font-size:13px}.reply-box{display:flex;align-items: flex-start;gap:12px}.reply-to{display:flex;border-bottom:1px solid var(--border-muted);background:var(--accent-subtle);align-items: center;gap:6px;padding:8px 14px}.reply-to .btn-link{margin-left:auto}.reply-text{display:block;border-radius:var(--radius)var(--radius)0 0;resize:vertical;font:inherit;color:var(--fg);background:var(--bg);border:0;width:100%;min-height:96px;padding:10px 14px}.reply-text.tall{border:1px solid var(--border);border-radius:var(--radius);min-height:180px}.reply-text:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.reply-foot{display:flex;border-top:1px solid var(--border-muted);justify-content:space-between;align-items: center;gap:8px;padding:8px 10px 8px 14px}.explain-box{display:flex;background:var(--ok-subtle);border:1px solid var(--ok-border);border-radius:8px;gap:10px;padding:12px 14px}.explain-box .icon{margin-top:2px}.setup-checklist{list-style:none;display:flex;border:1px solid var(--border-muted);border-radius:8px;flex-direction:column;margin:4px 0 8px;padding:0}.setup-checklist li{padding:9px 12px;font-size:13px}.setup-checklist li+li{border-top:1px solid var(--border-muted)}.setup-checklist li.done span{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-subtle)}.setup-checklist .check,.check.confirm{align-items: flex-start}.setup-checklist input,.check.confirm input,.form-section .check input,.collab-settings .check input{margin-top:3px}.check.confirm{background:var(--bg-subtle);border-radius:8px;padding:12px 14px}@media (max-width:860px){.landing-card{padding:28px 22px}.invite-hero h1{font-size:22px}.join-box,.sign-doc-row{flex-direction:column;align-items:stretch}.target-row{flex-wrap:wrap}.home-repo-links{width:100%;margin-left:0}}.check:has(.block-hint,.field-hint){align-items: flex-start}.check:has(.block-hint,.field-hint) input{margin-top:3px}.check .field-hint{display:block;margin-top:2px}.pdf-loading{display:flex;color:var(--fg-muted);justify-content:center;align-items: center;height:200px}.sign-doc-pdf iframe,.sign-doc-pdf .pdf-loading{width:100%}.align-start{align-self: flex-start}fieldset.field>legend.field-label{margin-bottom:8px}.terms{display:flex;flex-direction:column;gap:12px}.terms.compact{flex-flow:wrap;gap:8px}.terms.compact .field{gap:0}.terms.compact .input{height:28px;font-size:12px}.terms.compact .lookup .input{width:150px;height:28px;padding-left:32px}.terms.compact .lookup-avatar{left:6px}.terms-row{display:flex;align-items: center;gap:8px}.terms-row select{width:auto}.terms-badges,.exception-line{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px}.terms-badges{margin-top:2px}.ticket-chip:hover{text-decoration:none;border-color:var(--accent)}.grant-terms{padding:4px 16px 0 54px}.panel-history{padding:12px 16px 0}.temp-row .grow{display:flex;flex-direction:column;gap:4px}.recorded-since{display:flex;background:var(--accent-subtle);color:var(--fg);border-radius:8px;align-items: flex-start;gap:6px;padding:8px 12px}.recorded-since .icon{color:var(--accent);margin-top:2px}.timeline-bar{position:relative;background:var(--neutral-subtle);overflow:hidden;border-radius:7px;min-width:120px;height:14px}.timeline-span{position:absolute;background:var(--ld);box-shadow:inset 0 0 0 1px var(--lf);border-radius:7px;top:0;bottom:0}.timeline-span.level-write{background:color-mix(in srgb,var(--l-write-fg)55%,transparent)}.timeline-span.level-read{background:color-mix(in srgb,var(--l-read-fg)50%,transparent)}.timeline-span.level-interface{background:color-mix(in srgb,var(--l-types-fg)45%,transparent)}.timeline-axis{display:flex;justify-content:space-between}.legend-swatch{display:inline-block;border-radius:5px;width:18px;height:10px}.legend-swatch.level-write{background:color-mix(in srgb,var(--l-write-fg)55%,transparent)}.legend-swatch.level-read{background:color-mix(in srgb,var(--l-read-fg)50%,transparent)}.legend-swatch.level-interface{background:color-mix(in srgb,var(--l-types-fg)45%,transparent)}.download-buttons{display:flex;flex-wrap:wrap;gap:6px}.exposure-title{display:flex;align-items: flex-start;gap:14px}.range-bar{display:flex;flex-wrap:wrap;align-items: flex-end;gap:12px}.range-bar .field-label{font-size:12px}.exposure-h{margin:8px 0 0}.periods{display:flex;border:1px solid var(--border-muted);border-radius:8px;flex-direction:column}.period-row{display:grid;grid-template-columns:220px 1fr;align-items:baseline;gap:12px;padding:10px 12px}.period-row+.period-row{border-top:1px solid var(--border-muted)}.period-what{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.exposure-files-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.exposure-files{display:flex;flex-direction:column;gap:6px}.exposure-file{display:grid;grid-template-columns:minmax(160px,34%)1fr;align-items: center;gap:12px}.exposure-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0}.exposure-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-row{flex-wrap:wrap;gap:20px}.stat-row strong{margin-right:2px;font-size:18px}.path-people{display:flex;flex-direction:column;gap:14px}.path-person{display:flex;flex-direction:column;gap:6px}.path-person-head{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled .integration{opacity:.6}.secret-once{display:flex;background:var(--attention-subtle);border:1px solid var(--attention-border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px}.setup-steps{border:1px solid var(--border-muted);background:var(--bg-subtle);border-radius:8px;padding:10px 14px}.setup-steps summary{cursor:pointer;font-weight:600}.setup-steps ol{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding-left:20px}.setup-steps .codeblock{margin-top:6px}.slack-link{display:flex;border-top:1px solid var(--border-muted);flex-wrap:wrap;align-items: flex-start;gap:12px;padding-top:12px}.slack-code{display:flex;flex-direction:column;gap:6px;width:100%}.webhook-row{flex-wrap:wrap;align-items: flex-start}.webhook-row .grow{display:flex;flex-direction:column;gap:4px;min-width:240px}.webhook-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-poll{display:flex;align-items: center;gap:16px}.request .terms.compact{margin-top:2px}@media (max-width:860px){.exposure-grid{grid-template-columns:1fr}.period-row,.exposure-file{grid-template-columns:1fr;gap:4px}}.nav-menu-btn{display:none;position:relative}.nav-sheet{border:0;border-left:1px solid var(--border);background:var(--bg-overlay);color:var(--fg);width:min(320px,86vw);height:100vh;max-height:100vh;margin:0 0 0 auto;padding:0}.nav-sheet[open]{animation:.18s cubic-bezier(.2,.8,.2,1) sheet-in}.nav-sheet::backdrop{background:#1f232866}@keyframes sheet-in{0%{transform:translate(24px);opacity:0}}.nav-sheet-head{display:flex;border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items: center;padding:12px 12px 12px 16px}.nav-sheet nav{display:flex;flex-direction:column;padding:8px}.nav-sheet nav a{display:flex;color:var(--fg);border-radius:8px;align-items: center;gap:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:500}.nav-sheet nav a .icon{color:var(--fg-muted)}.nav-sheet nav a:hover{background:var(--neutral-subtle);text-decoration:none}.nav-sheet nav a[aria-current=page]{background:var(--neutral-subtle);font-weight:600}.scroll-nav{scroll-behavior:smooth}.scroll-nav.fade-right{mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.scroll-nav.fade-left{mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.scroll-nav.fade-left.fade-right{mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}@media (prefers-reduced-motion:reduce){.scroll-nav{scroll-behavior:auto}}.row-status,.dots-legend{display:none}.status-dots{display:inline-flex;flex-shrink:0;gap:3px}.status-dot,.dot-key{display:inline-block;background:var(--lf);box-shadow:inset 0 0 0 1px var(--ld);--lf:var(--fg-subtle);--ld:transparent;border-radius:50%;width:9px;height:9px}.dot-key{vertical-align:-1px;margin:0 2px 0 6px}.status-dot.level-mixed,.dot-key.level-mixed{box-shadow:inset 0 0 0 1.5px var(--fg-subtle);background:0 0}.status-dot.level-write,.dot-key.level-write{background:var(--l-write-fg)}.status-dot.level-read,.dot-key.level-read{background:var(--l-read-fg)}.status-dot.level-interface,.dot-key.level-interface{background:var(--l-types-fg)}.status-dot.level-hidden,.dot-key.level-hidden{background:var(--l-hidden-fg)}.row-status{flex-shrink:0;align-items: center;gap:8px;max-width:55%;font-size:12px}.row-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots-legend{border-bottom:1px solid var(--border-muted);background:var(--bg-subtle);padding:8px 16px;line-height:1.7}.group-level,.exception-badge,.you-label{white-space:nowrap}.offboarded-list{margin:0 0 12px;padding-left:18px}.offboarded-list li+li{margin-top:4px}.confirm-inline{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px;max-width:360px}.pending-card{display:flex;border:1px solid var(--accent-border);background:var(--accent-subtle);border-radius:12px;align-items: center;gap:14px;padding:16px 18px}.pending-card.waiting{border-color:var(--attention-border);background:var(--attention-subtle)}.pending-card .grow{display:flex;flex-direction:column;gap:2px}.pending-card strong{font-size:15px}.repo-row-upstream{font-family:var(--mono);justify-self:start}.repo-row-upstream.subtle{color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px}.box-row,.person-main,.token-main,.grow,.request-main,.tl-body{min-width:0}code{overflow-wrap:anywhere}@media (max-width:860px){.topnav{display:none}.nav-menu-btn{display:inline-flex;order:-1}.brand-name{display:inline}}@media (max-width:480px){.container{padding-left:14px;padding-right:14px}.page{padding-top:16px}h1{font-size:21px}.page-head-actions{flex-wrap:wrap;width:100%}.page-head-actions .btn{flex:auto}.files-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{width:100%}.toolbar-actions .search-input{flex:1;min-width:0}.toolbar-actions .search-input input{width:100%}.folder-header{flex-direction:column;align-items:stretch;gap:8px}.folder-header>.icon{display:none}.folder-header .btn{align-self: flex-start;margin-left:0}.file-row{gap:10px;padding:0 12px}.file-row .chips,.file-row .file-meta,.file-row .row-chevron,.files-main>.legend{display:none}.row-status{display:inline-flex}.dots-legend{display:block}.side-panel{border-radius:0;width:100vw}.person-row,.temp-row,.token-row,.webhook-row,.invite-row,.request{flex-wrap:wrap}.person-row,.temp-row{align-items: flex-start}.approval-row{flex-wrap:wrap}.approval-row .grow{flex:calc(100% - 48px)}.approval-row>.btn{margin-left:44px}.person-row .person-main,.temp-row .grow{flex:calc(100% - 48px)}.person-row>.person-actions{flex-wrap:wrap;flex-basis:100%;padding-left:44px}.person-actions>.btn:not(.btn-invisible){flex:100%}.person-row>.menu,.temp-row>.btn:first-of-type,.temp-row>.confirm-inline{margin-left:44px}.temp-row .exception-line{flex-wrap:wrap}.temp-row .exception-line .small{white-space:nowrap}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%}.filter-tabs button{white-space:nowrap}.filter-bar,.filter-extra{width:100%}.filter-extra .search-input{flex:1}.filter-extra .search-input input{width:100%}.dialog,.dialog-sm,.dialog-lg{width:calc(100vw - 16px);max-height:92vh}.dialog-foot{flex-wrap:wrap}.pending-bar{width:auto;left:8px;right:8px;transform:translateY(140%)}.pending-bar.shown{transform:none}.pending-inner{flex-wrap:wrap}.pending-text{white-space:normal;flex:100%}.pending-card{flex-wrap:wrap}.pending-card .btn{width:100%}.tl-item{flex-wrap:wrap;row-gap:2px}.tl-item>.tl-body{flex-basis:calc(100% - 44px)}.tl-line{display:block}.tl-line>*{vertical-align:middle;margin-right:6px}.tl-line>.avatar{display:inline-flex}.tl-time{padding-top:0;padding-left:44px}.range-bar .field,.field-row .field{flex:140px}}.member-rules{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.member-rules li{display:flex;align-items: center;gap:8px}.avatar.square{border-radius:25%}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.input-lg{height:40px;font-size:16px}.btn.disabled{opacity:.55;pointer-events:none}.btn-danger-outline{color:var(--danger)}.btn-danger-outline:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.org-switcher{position:relative;display:flex;align-items: center;gap:6px;min-width:0;margin-left:-6px}.org-switcher-slash{color:var(--fg-subtle);font-size:18px;font-weight:300}.org-switcher-btn{display:inline-flex;border-radius:var(--radius);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:8px;min-width:0;max-width:240px;height:32px;padding:0 8px;font-weight:600}.org-switcher-btn:hover,.org-switcher-btn[aria-expanded=true]{background:var(--neutral-subtle)}.org-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-list{width:300px;padding:0;left:8px}.org-switcher-head{color:var(--fg-muted);border-bottom:1px solid var(--border-muted);padding:10px 14px;font-size:12px;font-weight:600}.org-switcher-empty{margin:0;padding:12px 14px}.org-switcher-item{display:flex;color:var(--fg);border-radius:6px;align-items: center;gap:10px;margin:4px 6px;padding:8px 12px 8px 8px}.org-switcher-item:hover{background:var(--neutral-subtle);text-decoration:none}.org-switcher-item:focus-visible{background:var(--neutral-subtle);text-decoration:none}.org-switcher-item .menu-check{color:var(--fg);margin-top:0}.org-switcher-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.org-switcher-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.org-switcher-foot{display:flex;border-top:1px solid var(--border-muted);flex-direction:column;padding:6px}.org-switcher-link{display:flex;color:var(--fg);border-radius:6px;align-items: center;gap:8px;padding:7px 10px;font-size:14px}.org-switcher-link .icon{color:var(--fg-muted)}.org-switcher-link:hover{background:var(--neutral-subtle);text-decoration:none}.org-switcher-link:focus-visible{background:var(--neutral-subtle);text-decoration:none}.org-row{gap:12px}.org-row-name{color:var(--fg);font-weight:600}.org-banner{background:var(--attention-subtle);border-bottom:1px solid var(--attention-border);text-align:center;padding:8px 24px;font-size:13px}.org-banner-accent{background:var(--accent-subtle);border-bottom-color:var(--accent-border,var(--border-default))}.org-banner-danger{background:var(--danger-subtle);border-bottom-color:var(--danger-border,var(--border-default))}.org-banner .btn{margin:0 8px}.box-intro{border-bottom:1px solid var(--border-muted);margin:0;padding:10px 16px}.org-member{gap:12px}.org-member select{width:auto;min-width:104px}.org-member-note{text-align:right;min-width:64px}.org-add{background:var(--bg-subtle);border-radius:0 0 var(--radius)var(--radius);align-items: flex-start}.org-add-row{display:flex;flex-wrap:wrap;gap:8px}.org-add-row .search-input{min-width:180px}.org-add-row .search-input input{width:100%}.org-add-row select{width:auto}.org-address{display:flex;flex-direction:column;gap:2px}.org-address code{align-self: flex-start}.org-install{gap:12px}.box-danger{border-color:var(--danger-border)}.box-danger .box-header{background:0 0}.box-danger .box-title{color:var(--danger)}.setup-checklist .box-header{align-items: flex-start}.setup-progress{background:var(--neutral-subtle);height:4px}.setup-progress span{display:block;background:var(--primary);height:100%;transition:width .3s}.setup-items{list-style:none;margin:0;padding:0}.setup-items li{display:flex;border-top:1px solid var(--border-muted);align-items: center;gap:12px;padding:12px 16px}.setup-items li:first-child{border-top:0}.setup-mark{display:inline-flex;border:1.5px dashed var(--fg-subtle);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:20px;height:20px}.setup-items li.done .setup-mark{background:var(--primary);border:0}.setup-items li.next .setup-mark{border-style:solid;border-color:var(--accent)}.setup-items li.done .setup-label{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-subtle)}.setup-label{font-weight:600}.setup{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto}.stepper ol{list-style:none;display:flex;gap:4px;margin:0;padding:0}.stepper li{display:flex;color:var(--fg-muted);flex:1;align-items: center;gap:8px;min-width:0;font-size:13px}.stepper li+li:before{content:"";background:var(--border);flex:0 0 16px;height:1px}.stepper-dot{display:inline-flex;border:1px solid var(--border);background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:22px;height:22px;font-size:12px;font-weight:600}.stepper li.done .stepper-dot{background:var(--primary);color:#fff;border-color:#0000}.stepper li.current{color:var(--fg);font-weight:600}.stepper li.current .stepper-dot{border-color:var(--accent);background:var(--accent);color:#fff}.stepper-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper-compact,.stepper-bar{display:none}.setup-card{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 0 #1f23280a);border-radius:12px}.setup-head{padding:24px 28px 0}.setup-head h1{margin:0 0 6px;font-size:24px}.setup-head p{max-width:60ch;margin:0}.setup-body{display:flex;flex-direction:column;gap:16px;padding:20px 28px 24px}.setup-foot{display:flex;border-top:1px solid var(--border-muted);background:var(--bg-subtle);border-radius:0 0 12px 12px;justify-content:space-between;align-items: center;gap:12px;padding:14px 28px}.setup-foot>:last-child{margin-left:auto}.setup-invited{display:flex;border-bottom:1px solid var(--border-muted);flex-direction:column;gap:8px;padding-bottom:16px}.setup-invited .pending-card{color:var(--fg);padding:12px 14px}.setup-invited .pending-card:hover{text-decoration:none;border-color:var(--accent)}.setup-points{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.setup-points li{display:flex;align-items: flex-start;gap:10px}.setup-points .icon{flex-shrink:0;margin-top:3px}.setup-connected{display:flex;border:1px solid var(--border);border-radius:var(--radius-lg,8px);align-items: center;gap:12px;padding:12px 14px}.plan-note{display:flex;align-items: flex-start;gap:8px;margin:0}.plan-note .icon{flex-shrink:0;margin-top:2px}.check-rows .check-row{display:flex;cursor:pointer;align-items: center;gap:10px}.check-rows .check-row:hover{background:var(--bg-subtle)}.check-row input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin:0}.check-row.is-added,.check-row.is-locked{cursor:default}.check-row.is-locked{opacity:.6}.check-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.choice-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-card{position:relative;display:flex;border:1px solid var(--border);border-radius:var(--radius-lg,8px);cursor:pointer;background:var(--bg);flex-direction:column;gap:8px;padding:14px}.choice-card:hover{border-color:var(--fg-subtle)}.choice-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-subtle)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-card-icon{display:inline-flex;background:var(--neutral-subtle);color:var(--fg-muted);border-radius:8px;justify-content:center;align-items: center;width:32px;height:32px}.choice-card.selected .choice-card-icon{background:var(--accent);color:#fff}.choice-card-text{display:flex;flex-direction:column;gap:2px}.choice-card-detail{border-top:1px solid var(--accent-border);color:var(--fg);margin-top:6px;padding-top:6px}.setup-preview{display:flex;border-radius:var(--radius-lg,8px);background:var(--bg-subtle);border:1px solid var(--border-muted);align-items: flex-start;gap:10px;padding:12px 14px;font-size:13px}.setup-preview .icon{flex-shrink:0;margin-top:2px}.send-mode{display:flex;border-radius:var(--radius-lg,8px);background:var(--bg-subtle);border:1px solid var(--border-muted);align-items: flex-start;gap:10px;padding:10px 12px}.send-mode.on{background:var(--ok-subtle);border-color:var(--ok-border)}.send-mode .icon{color:var(--fg-muted);flex-shrink:0;margin-top:2px}.sent-row{gap:10px}.done-hero{display:flex;align-items: flex-start;gap:16px}.done-hero h2{margin:0 0 4px;font-size:18px}.done-hero p{margin:0}.done-mark{display:inline-flex;background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:44px;height:44px}.done-next{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.org-switcher-name{max-width:140px}}@media (max-width:640px){.stepper ol{display:none}.stepper-compact{display:block;margin:0 0 6px}.stepper-bar{display:block;background:var(--neutral-subtle);overflow:hidden;border-radius:2px;height:4px}.stepper-bar span{display:block;background:var(--accent);height:100%}.choice-cards{grid-template-columns:1fr}}@media (max-width:480px){.org-switcher-slash{display:none}.org-switcher{margin-left:-4px}.org-switcher-btn{max-width:150px;padding:0 4px}.org-switcher-name{max-width:130px}.org-switcher-list{position:fixed;width:auto;top:60px;left:8px;right:8px}.setup{gap:14px}.setup-head{padding:18px 16px 0}.setup-head h1{font-size:20px}.setup-body{padding:16px}.setup-foot{flex-wrap:wrap;padding:12px 16px}.org-member,.org-install,.org-row{flex-wrap:wrap}.org-member .person-main,.org-install .grow,.org-row .grow{flex:calc(100% - 48px)}.org-member select,.org-install .btn{margin-left:44px}.org-install .btn+.btn{margin-left:0}.org-banner{padding:8px 14px}.done-hero{flex-direction:column;gap:10px}}textarea.input{resize:vertical;height:auto;min-height:64px;padding:8px 12px;line-height:1.5}.setup-mark .icon{color:#fff}.choice-detail{border-radius:var(--radius-lg);background:var(--accent-subtle);border:1px solid var(--accent-border);margin:0;padding:10px 12px}.stepper li{flex:auto}.stepper li:first-child{flex:none}.stepper li+li:before{flex:12px;min-width:12px}@media (max-width:480px){.org-action{flex-wrap:wrap}.org-action .grow{flex:100%}.dialog .segmented{display:grid;grid-template-columns:1fr 1fr;align-self:stretch}.dialog .segmented button{text-align:center;justify-content:center;height:auto;min-height:32px;padding:4px 6px;line-height:1.25}}.demo-banner{position:sticky;z-index:31;display:flex;background:linear-gradient(var(--accent-subtle),var(--accent-subtle)),var(--bg);border-bottom:1px solid var(--accent-border);text-align:center;flex-wrap:wrap;justify-content:center;align-items: center;gap:4px 18px;padding:8px 24px;font-size:13px;top:0}.demo-banner-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:4px 16px}.demo-banner-link{color:var(--fg-muted);text-decoration:underline}.demo-banner-cta{display:inline-flex;color:var(--accent);text-decoration:none;align-items: center;gap:4px;font-weight:600}.demo-banner-cta:hover{text-decoration:underline}.demo-clone-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 16px}.demo-clone-body .codeblock pre{overflow-x:auto}.demo-clone-body p{margin:0}.demo-start{gap:0}.demo-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(640px,100%);margin-top:8px}.demo-role{display:grid;text-align:left;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-content: start;gap:8px;padding:22px;transition:border-color .12s,box-shadow .12s}.demo-role:hover:not(:disabled){border-color:var(--accent);box-shadow:0 10px 28px -18px #1f232860}.demo-role:disabled{opacity:.7;cursor:progress}.demo-role strong{font-size:18px}.demo-role>.btn{margin-top:8px}.demo-role-icon{display:inline-grid;background:var(--ok-subtle);color:var(--ok);border-radius:10px;place-items: center;width:40px;height:40px}.demo-error,.demo-fine{text-align:center;width:min(640px,100%);margin-top:16px}@media (max-width:640px){.demo-roles{grid-template-columns:1fr}.demo-banner{padding:8px 14px;font-size:12.5px}}button.demo-banner-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.secrets-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.secrets-panel .plain-list{margin-top:8px}.secrets-exposed{border-color:var(--attention-border)}.secrets-exposed .box-header{background:var(--attention-subtle)}.secrets-exposed .box-title{display:flex;align-items: flex-start;gap:8px;font-size:14px}.secrets-exposed .box-title .icon{flex:none;margin-top:2px}.secret-list{list-style:none;margin:0;padding:0}.secret-row{display:flex;border-top:1px solid var(--border-muted);align-items: flex-start;gap:16px;padding:12px 16px}.secret-row:first-child{border-top:0}.secret-row-main{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.secret-row-head{display:flex;flex-wrap:wrap;align-items: center;gap:6px 10px}.secret-row-place{overflow-wrap:anywhere;min-width:0;font-weight:500}.secret-row-main p{margin:0}.secret-row-who{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.secret-row-action{flex:none}.secrets-advice{display:block;padding:12px 16px}.secrets-advice p{margin:0}.secrets-advice p+p,.secrets-advice>span{display:block;margin-top:6px}.secrets-safe-only{margin:0}@media (max-width:640px){.secret-row{flex-direction:column;gap:10px}.secret-row-action{width:100%;height:44px}}.risk-badge{display:inline-flex;white-space:nowrap;align-items: center;gap:4px}.review-row{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;width:100%}.review-summary{display:block;background:var(--bg-subtle,var(--bg-hover))}.review-summary .form-actions{margin-top:12px}.risk-areas{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.risk-area-custom{display:flex;align-items: center;gap:8px}.receipt-bar .input-sm{min-width:150px}.receipt-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.receipt-actions>span:first-child{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px}.share-made code{word-break:break-all}.served-line{display:grid;grid-template-columns:minmax(0,1fr)auto 84px;align-items: center;gap:12px}.served-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0}.served-count{text-align:right}.served-events summary,.receipt-notes summary{cursor:pointer}.served-event{display:grid;grid-template-columns:minmax(120px,1fr)minmax(0,2fr)auto;border-top:1px solid var(--border-muted);align-items: center;gap:12px;padding:6px 0}.served-events summary{padding-bottom:6px}.receipt-notes ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.receipt-page{background:var(--bg-subtle);min-height:100vh}.receipt-page-head{display:flex;align-items: center;gap:10px;max-width:880px;margin:0 auto;padding:24px 20px 8px;font-size:16px}.receipt-page-main{max-width:880px;margin:0 auto;padding:12px 20px 56px}.receipt-drop{display:flex;flex-wrap:wrap;align-items: center;gap:12px;padding:20px}.receipt-paste{font:12px/1.5 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);resize:vertical;flex-basis:100%}.receipt-verdict{display:flex;border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items: center;gap:14px;padding:16px 20px}.receipt-verdict>div{flex:1;min-width:0}.receipt-verdict.ok{border-color:var(--ok,#1a7f37)}.receipt-verdict.ok>.icon{color:var(--ok,#1a7f37)}.receipt-verdict.bad{border-color:var(--danger,#d1242f)}.receipt-verdict.bad>.icon{color:var(--danger,#d1242f)}.receipt-id{word-break:break-all}@media (max-width:640px){.served-line{grid-template-columns:minmax(0,1fr)auto}.served-count{display:none}.served-event{grid-template-columns:1fr;gap:2px}.receipt-verdict{flex-wrap:wrap}}.setup-preview-line{display:block}.check-row-name .label{margin-left:8px}.choice-card-check{position:absolute;color:var(--accent);top:12px;right:12px}.ladder-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.ladder-preset{display:flex;border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items: flex-start;gap:8px;padding:10px 12px}.ladder-preset.selected{border-color:var(--accent);background:var(--accent-subtle)}.ladder-preset input{margin-top:3px}.ladder-step-edit{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.ladder-step-edit .input{width:auto}.ladder-step-edit .grow{flex:160px;min-width:0}.ladder-step-edit .ladder-n{width:76px}.ladder-step-n{background:var(--bg-subtle);border:1px solid var(--border);text-align:center;color:var(--fg-muted);border-radius:50%;flex:none;width:20px;height:20px;font-size:11px;line-height:18px}.ladder-picker-foot{display:flex;flex-wrap:wrap;align-items: flex-start;gap:12px}.ladder-lines{border:1px solid var(--border-muted);background:var(--bg-subtle);color:var(--fg-muted);border-radius:6px;margin:0;padding:8px 12px 8px 28px}.ladder-timeline{list-style:none;margin:0;padding:0}.ladder-point{position:relative;display:flex;align-items:baseline;gap:10px;padding:0 0 12px}.ladder-point:last-child{padding-bottom:0}.ladder-point:before{content:"";position:absolute;background:var(--border);width:2px;top:14px;bottom:-4px;left:5px}.ladder-point:last-child:before{display:none}.ladder-dot{position:relative;border:2px solid var(--border);background:var(--bg);border-radius:50%;flex:none;width:12px;height:12px;top:1px}.ladder-point.applied .ladder-dot{border-color:var(--ok);background:var(--ok)}.ladder-point.due .ladder-dot{border-color:var(--attention);background:var(--attention)}.ladder-point.skipped{color:var(--fg-muted)}.ladder-actions{display:flex;border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items: center;gap:8px;padding:10px 12px}.ladder-actions .input{width:auto}.ladder-approval{flex-wrap:wrap}.my-ladder{border:1px solid var(--border-muted);background:var(--bg-subtle);border-radius:6px;padding:10px 12px}.my-ladder p{margin:0 0 8px}.my-ladder p:last-child{margin:8px 0 0}.pack-event{display:flex;align-items:baseline;gap:12px}.pack-when{flex:none;width:150px}.share-link{display:flex;align-items: center;gap:8px}.share-link code{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:640px){.pack-event{flex-direction:column;gap:2px}.pack-when{width:auto}}.bo-root{min-width:0}.bo-range,.bo-feed-nav{display:flex;justify-content:flex-end;gap:8px}.bo-tile-section{display:flex;flex-direction:column;gap:8px;min-width:0}.bo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);margin:0}.bo-tiles>div{border-style:solid;border-color:var(--border-muted);border-width:0 1px 1px 0;min-width:0;padding:16px}.bo-tiles dt{color:var(--fg-muted);margin-bottom:5px;font-size:12px}.bo-tiles dd{margin:0}.bo-figure{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.25}.bo-figure a{color:inherit}.bo-figure a:hover{color:var(--accent)}.bo-delta{color:var(--fg-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.bo-delta b{color:var(--fg);font-weight:500}.bo-revenue-note{margin:-8px 0 0}.bo-inline{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px}.bo-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bo-viz{--bo-1:#2a78d6;--bo-2:#eb6834;--bo-3:#1baf7a;--bo-4:#eda100;--bo-5:#8250df;min-width:0}:root[data-theme=dark] .bo-viz{--bo-1:#3987e5;--bo-2:#d95926;--bo-3:#199e70;--bo-4:#c98500;--bo-5:#9085e9}.bo-chart-note{margin:3px 0 0;font-size:12px}.bo-chart-body{padding:12px 12px 8px}.bo-legend{display:flex;color:var(--fg-muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px 34px;font-size:12px}.bo-legend-item{display:inline-flex;align-items: center;gap:5px}.bo-legend-item i,.bo-tooltip-row i{border-radius:2px;flex:none;width:10px;height:10px}.bo-chart{position:relative}.bo-chart svg{display:block;width:100%;height:auto}.bo-grid{stroke:var(--border-muted);stroke-width:1;shape-rendering:crispEdges}.bo-axis{fill:var(--fg-muted);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:10px}.bo-hit{fill:transparent;stroke:none;outline:none;cursor:crosshair;pointer-events:all}.bo-tooltip{position:absolute;z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-overlay);box-shadow:var(--shadow-lg);pointer-events:none;min-width:140px;padding:8px 10px;font-size:12px;top:8px}.bo-tooltip-title{margin-bottom:5px;font-weight:600}.bo-tooltip-row{display:flex;justify-content:space-between;align-items: center;gap:16px;line-height:1.7}.bo-tooltip-row>span{display:inline-flex;color:var(--fg-muted);align-items: center;gap:5px}.bo-tooltip-row b{font-variant-numeric:tabular-nums;font-weight:500}.bo-data{margin-top:6px}.bo-data summary,.bo-webhooks summary{color:var(--fg-muted);cursor:pointer;padding:6px 0;font-size:12px}.bo-table-box{overflow:hidden}.bo-table-wrap{overflow-x:auto;max-width:100%}.bo-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.bo-table th,.bo-table td{border-bottom:1px solid var(--border-muted);text-align:left;vertical-align:middle;white-space:nowrap;height:36px;padding:0 12px}.bo-table th{background:var(--bg-subtle);color:var(--fg-muted);font-size:12px;font-weight:500}.bo-table tbody tr:last-child td{border-bottom:0}.bo-table tbody tr:hover{background:var(--bg-hover)}.bo-table .bo-num{text-align:right;font-variant-numeric:tabular-nums}.bo-customers-table{min-width:1280px}.bo-sort{display:inline-flex;color:inherit;align-items: center;gap:4px}.bo-sort:hover{color:var(--fg);text-decoration:none}.bo-org-cell,.bo-two-line,.bo-targets{display:flex;flex-direction:column;justify-content:center;line-height:1.35}.bo-org-cell a{font-weight:600}.bo-org-cell span,.bo-two-line .fg-muted{color:var(--fg-muted);font-size:11px}.bo-plan,.bo-flags{display:inline-flex;align-items: center;gap:5px}.bo-plan>.fg-muted{font-size:11px}.bo-filters{display:flex;flex-wrap:wrap;gap:8px}.bo-filters .search-input{flex:260px}.bo-filters .search-input input{width:100%}.bo-filters select{width:auto;min-width:132px}.bo-pager{display:flex;color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items: center;gap:12px;font-size:12px}.bo-pager-buttons{display:flex;align-items: center;gap:8px}.bo-detail-head{display:flex;flex-direction:column;gap:12px}.bo-detail-heading{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.bo-detail-heading h2{margin:0;font-size:20px}.bo-detail-meta{overflow-wrap:anywhere;margin:4px 0 8px}.bo-owner{display:inline-flex;vertical-align:middle;align-items: center;gap:4px}.bo-summary-card{overflow:hidden}.bo-card-tiles .bo-tiles{border:0;border-radius:0}.bo-facts{margin:0}.bo-facts>div{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid var(--border-muted);gap:16px;padding:8px 0}.bo-facts>div:first-child{padding-top:0}.bo-facts>div:last-child{border-bottom:0;padding-bottom:0}.bo-facts dt{color:var(--fg-muted)}.bo-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.bo-polar-links{display:flex;flex-direction:column;gap:7px;margin-top:16px}.bo-polar-link{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.bo-polar-link code{overflow-wrap:anywhere}.bo-subhead{border-top:1px solid var(--border-muted);color:var(--fg-muted);margin:0;padding:12px 16px 8px;font-size:12px;font-weight:600}.bo-webhook-list{padding-top:6px}.bo-webhook-list>div{display:flex;color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;padding:5px 0;font-size:12px}.bo-action-row{display:flex;flex-wrap:wrap;gap:8px}.bo-note-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.bo-note-list{margin-top:16px}.bo-note{border-top:1px solid var(--border-muted);padding:12px 0}.bo-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.bo-action-note{margin:12px 0 0}.bo-days-input{max-width:120px}.bo-roles{border-bottom:1px solid var(--border-muted)}.bo-role{min-height:44px;padding-top:8px;padding-bottom:8px}.bo-domains{display:flex;flex-direction:column;gap:6px}.bo-domain{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.bo-empty{padding:16px;font-size:14px}.bo-viewed{display:flex;color:var(--fg-muted);flex-direction:column;gap:4px;font-size:12px}.bo-viewed h2{margin:0 0 4px;font-size:12px;font-weight:600}.bo-feed{overflow:hidden}.bo-feed-row{display:grid;grid-template-columns:112px minmax(0,1fr)auto;border-top:1px solid var(--border-muted);align-items: start;gap:12px;padding:11px 16px}.bo-feed-row:first-child{border-top:0}.bo-feed-time{white-space:nowrap;padding-top:2px}.bo-error-row{display:grid;grid-template-columns:112px minmax(0,1fr);border-top:1px solid var(--border-muted);gap:12px;padding:10px 16px}.bo-error-text{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (min-width:1012px){.bo-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bo-viz{--bo-1:#3987e5;--bo-2:#d95926;--bo-3:#199e70;--bo-4:#c98500;--bo-5:#9085e9}}@media (max-width:640px){.bo-tiles>div{padding:12px}.bo-filters .search-input{flex-basis:100%}.bo-filters select{flex:132px}.bo-pager{flex-direction:column;align-items: flex-start}.bo-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.bo-chart-body{padding-left:8px;padding-right:8px}.bo-legend{margin-left:30px}.bo-feed-row{grid-template-columns:minmax(0,1fr)auto;gap:5px 8px}.bo-feed-time{grid-column:1/-1}.bo-error-row{grid-template-columns:minmax(0,1fr);gap:4px}.start-describe{min-height:96px}}@media (pointer:coarse){.btn,.btn-sm,.btn-lg,.input,.input-sm,select.input,.org-switcher-btn,.segmented button,.menu-item{min-height:44px}.btn,.btn-sm{height:auto}.input,textarea.input,select.input{font-size:16px}.btn-octicon,.avatar-button{justify-content:center;min-width:44px;min-height:44px}.underline-nav a,.back-link{display:inline-flex;align-items: center;min-height:44px}.check,.search-input{min-height:44px}.search-input input{font-size:16px}.login-foot a{display:inline-block;padding:12px 2px}.check input[type=checkbox],.check input[type=radio]{width:20px;height:20px}}.hl-c{color:#59636e;font-style:italic}.hl-s{color:#0a3069}.hl-n{color:#0550ae}.hl-k{color:#cf222e}.hl-f{color:#6639ba}.hl-t{color:#953800}.hl-b{color:#0550ae}:root[data-theme=dark] .hl-c{color:#9198a1}:root[data-theme=dark] .hl-s{color:#a5d6ff}:root[data-theme=dark] .hl-n,:root[data-theme=dark] .hl-b{color:#79c0ff}:root[data-theme=dark] .hl-k{color:#ff7b72}:root[data-theme=dark] .hl-f{color:#d2a8ff}:root[data-theme=dark] .hl-t{color:#ffa657}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hl-c{color:#9198a1}:root:not([data-theme=light]) .hl-s{color:#a5d6ff}:root:not([data-theme=light]) .hl-n,:root:not([data-theme=light]) .hl-b{color:#79c0ff}:root:not([data-theme=light]) .hl-k{color:#ff7b72}:root:not([data-theme=light]) .hl-f{color:#d2a8ff}:root:not([data-theme=light]) .hl-t{color:#ffa657}}:root{--diff-add-line:#dafbe1;--diff-add-num:#aceebb;--diff-del-line:#ffebe9;--diff-del-num:#ffcecb;--diff-hunk:#ddf4ff;--diff-hunk-fg:#59636e;--diffstat-add:#1f883d;--diffstat-del:#cf222e}:root[data-theme=dark]{--diff-add-line:#2ea04326;--diff-add-num:#3fb9504d;--diff-del-line:#f851491a;--diff-del-num:#f851494d;--diff-hunk:#388bfd1a;--diff-hunk-fg:#9198a1;--diffstat-add:#3fb950;--diffstat-del:#f85149}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--diff-add-line:#2ea04326;--diff-add-num:#3fb9504d;--diff-del-line:#f851491a;--diff-del-num:#f851494d;--diff-hunk:#388bfd1a;--diff-hunk-fg:#9198a1;--diffstat-add:#3fb950;--diffstat-del:#f85149}}.fg-default{color:var(--fg)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fenced{display:inline-flex;border:1px dashed var(--l-hidden-bd);background:var(--l-hidden-bg);color:var(--l-hidden-fg);font-family:var(--font);white-space:nowrap;cursor:help;border-radius:2em;align-items: center;padding:0 6px;font-size:12px;font-style:normal;line-height:18px}code.branch{background:var(--accent-subtle);color:var(--accent);border-radius:6px;padding:2px 6px;font-size:12px}code.sha{color:var(--fg-muted);font-size:12px}.repo-head-actions{display:flex;align-items: center;gap:8px}.header-tabs .counter,.pull-tabs .counter{margin-left:2px}.pull-head{padding-bottom:12px}.pull-title{overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.3}.pull-number{font-weight:300}.pull-meta{display:flex;flex-wrap:wrap;align-items: center;gap:8px 10px;margin-top:8px;font-size:14px}.pull-tabs{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:12px;margin-bottom:20px}.pull-tabs .underline-nav{flex:1;min-width:0}.pull+.hidden-note,.pull .hidden-note{margin-bottom:16px}.pull-layout{display:grid;grid-template-columns:minmax(0,1fr)256px;align-items: start;gap:32px}@media (max-width:1011px){.pull-layout{grid-template-columns:minmax(0,1fr)}}.pr-timeline{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.pr-timeline:before{content:"";position:absolute;background:var(--border);width:2px;top:0;bottom:0;left:71px}.pr-timeline>*{position:relative}.pr-timeline .tl-comment{gap:16px}.pr-timeline .comment-box{background:var(--bg)}.comment-box{position:relative}.comment-head{min-height:40px}.comment-head .label{font-weight:500}.comment-mine>.comment-head{background:var(--accent-subtle);border-bottom-color:var(--accent-border)}.comment-mine{border-color:var(--accent-border)}.comment-ok{border-color:var(--ok-border)}.comment-danger{border-color:var(--danger-border)}.pr-timeline .tl-event{gap:8px;min-height:32px;padding:0 0 0 56px}.pt-badge{display:flex;border:2px solid var(--bg);background:var(--bg-subtle);color:var(--fg-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px}.pt-badge.pt-ok{color:var(--ok)}.pt-badge.pt-danger{color:var(--danger)}.pt-badge.solid.pt-ok{background:var(--primary);color:#fff}.pt-badge.solid.pt-danger{background:var(--danger);color:#fff}.pt-badge.solid.pt-done{color:#fff;background:#8250df}.tl-event-body{display:flex;color:var(--fg-muted);flex-wrap:wrap;align-items: center;gap:6px}.tl-event-body strong{color:var(--fg)}.tl-review{display:flex;flex-direction:column;gap:12px}.tl-review .comment-body{padding:12px 16px}.tl-commits{display:flex;flex-direction:column;gap:4px}.tl-commit-list{list-style:none;margin:0;padding:0 0 0 96px}.tl-commit-list li{display:flex;align-items: center;gap:8px;padding:4px 0;font-size:13px}.tl-thread,.tl-locked{padding-left:56px}.thread{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.diff-extra .thread+.thread{margin-top:12px}.thread-path{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border-muted);align-items: center;gap:8px;min-width:0;padding:8px 16px}.thread-path a{color:var(--fg);overflow-wrap:anywhere}.thread-path .mono{font-size:12px}.thread .diff-context{border-bottom:1px solid var(--border-muted)}.thread-comments{display:flex;flex-direction:column}.thread-comment{display:flex;gap:8px;padding:12px 16px 4px}.thread-comment+.thread-comment{border-top:1px solid var(--border-muted)}.thread-comment-head{display:flex;flex-wrap:wrap;align-items: center;gap:6px;min-height:24px}.thread-body{padding:4px 0 8px}.thread-reply{display:flex;background:var(--bg-subtle);border-top:1px solid var(--border-muted);align-items: center;gap:8px;padding:8px 16px}.thread-reply .composer{flex:1}.thread-reply-fake{text-align:left;color:var(--fg-muted);cursor:text;flex:1}.composer{display:flex;align-items: flex-start;gap:16px}.composer.compact{gap:0}.composer-tabs{background:var(--bg-subtle);border-bottom:1px solid var(--border-muted);border-radius:var(--radius)var(--radius)0 0;padding:8px}.composer-body .reply-text{border-radius:0}.composer-preview{min-height:96px}.reply-foot{flex-wrap:wrap}.merge-wrap{display:flex;align-items: flex-start;gap:16px}.merge-icon{display:flex;color:#fff;background:var(--fg-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:40px;height:40px}.merge-icon.done{background:#8250df}.merge-icon.danger{background:var(--danger)}.merge-icon.neutral{background:var(--fg-muted)}.merge-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:1;min-width:0}.merge-section{display:flex;align-items: center;gap:12px;padding:16px}.merge-section+.merge-section,.merge-checks+.merge-section{border-top:1px solid var(--border-muted)}.merge-section h3{font-size:15px;font-weight:600}.merge-section p{margin-top:2px}.merge-circle{display:flex;color:#fff;background:var(--fg-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px}.merge-circle.ok{background:var(--primary)}.merge-circle.danger{background:var(--danger)}.merge-circle.attention{background:#bf8700}.merge-circle.done{background:#8250df}.merge-checks{overflow-y:auto;border-top:1px solid var(--border-muted);background:var(--bg-subtle);max-height:260px}.check-row{display:flex;align-items: center;gap:10px;min-width:0;padding:8px 16px}.check-row+.check-row{border-top:1px solid var(--border-muted)}.check-detail summary{display:flex;cursor:pointer;list-style:none;align-items: center;gap:10px;min-width:0}.check-detail summary::-webkit-details-marker{display:none}.check-detail{display:block}.check-summary{border-top:1px dashed var(--border-muted);margin-top:8px;padding:12px 0 0 26px}.pull-sidebar{display:flex;flex-direction:column;font-size:12px}.pull-sidebar section{border-bottom:1px solid var(--border-muted);margin-bottom:16px;padding:0 0 16px}.pull-sidebar section:last-child{border-bottom:0}.pull-sidebar h3{color:var(--fg-muted);margin-bottom:8px;font-size:12px;font-weight:600}.pull-sidebar ul{list-style:none;margin:0;padding:0}.pull-sidebar li{display:flex;align-items: center;gap:6px;padding:3px 0;font-size:13px}.pull-sidebar p{margin-top:6px}.tag-list{flex-wrap:wrap;gap:4px;display:flex!important}.tag-list li{padding:0 8px!important}.avatar-stack-row{display:flex;flex-wrap:wrap;gap:4px}.commit-days{display:flex;flex-direction:column;gap:16px}.commit-day-title{display:flex;align-items: center;gap:8px;margin-bottom:8px;font-weight:400}.commit-row{align-items: center}.commit-msg{display:block;margin-bottom:2px}.list-toolbar{display:flex;align-items: center;gap:8px}.list-toolbar .search-input{max-width:none}.state-filter{display:flex;gap:4px}.state-filter button{display:inline-flex;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items: center;gap:6px;padding:4px 8px;font-size:14px}.state-filter button:hover{color:var(--fg)}.state-filter button.selected{color:var(--fg);font-weight:600}.item-row{gap:10px;padding-top:10px;padding-bottom:10px}.item-row .grow{display:block}.item-row a.item-title{color:var(--fg);overflow-wrap:anywhere;margin-right:6px;font-size:16px;font-weight:600}.item-row a.item-title:hover{color:var(--accent);text-decoration:none}.item-row .label,.item-row .risk-badge{vertical-align:2px;margin:0 4px 0 0}.item-row .checks-inline{vertical-align:-2px;margin:0 6px 0 0}.item-sub{margin-top:4px}.item-talk{color:var(--fg-muted)}.item-talk:hover{color:var(--accent);text-decoration:none}.list-tip kbd,.code-tip kbd{font-size:11px}.about{display:flex;flex-direction:column;gap:16px;font-size:14px}.about section+section{border-top:1px solid var(--border-muted);padding-top:16px}.about h2{margin-bottom:8px;font-size:16px}.about h3{margin-bottom:8px;font-size:14px}.clone-field{display:flex;gap:6px;margin-bottom:6px}.clone-field .input{flex:1;min-width:0}.about-agent summary{cursor:pointer;display:flex;align-items: center;gap:6px;font-weight:600}.about-agent details[open] summary{margin-bottom:12px}.diff-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:0 24px}.diff-layout.with-tree{grid-template-columns:248px minmax(0,1fr)}.diff-toolbar{grid-column:1/-1;position:sticky;top:calc(56px + var(--demo-banner-h,0px));z-index:6;display:flex;background:var(--bg);border-bottom:1px solid var(--border-muted);flex-wrap:wrap;align-items: center;gap:12px;margin-bottom:12px;padding:8px 0}.diff-toolbar .btn[aria-pressed=true]{background:var(--neutral-subtle)}.diff-tree{position:sticky;top:calc(56px + 58px + var(--demo-banner-h,0px));max-height:calc(100vh - 140px - var(--demo-banner-h,0px));overflow-y:auto;font-size:14px}.diff-tree .search-input{width:100%;margin-bottom:8px}.file-tree,.file-tree ul{list-style:none;margin:0;padding:0}.file-tree-dir{display:flex;color:var(--fg-muted);overflow-wrap:anywhere;align-items: center;gap:6px;padding:4px 8px}.folder-icon{color:var(--folder)}.file-tree-file{display:flex;color:var(--fg);border-radius:6px;align-items: center;gap:6px;padding:4px 8px}.file-tree-file.nested{padding-left:28px}.file-tree-file:hover{background:var(--neutral-subtle);text-decoration:none}.file-status{background:var(--attention);border-radius:2px;flex-shrink:0;width:8px;height:8px}.file-status.status-added{background:var(--diffstat-add)}.file-status.status-deleted{background:var(--diffstat-del)}.diffstat{display:inline-flex;white-space:nowrap;align-items: center;gap:4px;font-size:12px;font-weight:600}.diffstat-blocks{display:inline-flex;gap:1px;margin-left:2px}.diffstat-blocks span{background:var(--neutral-subtle);border-radius:1px;width:8px;height:8px}.diffstat-blocks span.add{background:var(--diffstat-add)}.diffstat-blocks span.del{background:var(--diffstat-del)}.diff-files{min-width:0}.diff-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-bottom:16px}.diff-file-head{position:sticky;top:calc(56px + 58px + var(--demo-banner-h,0px));z-index:4;display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border);border-radius:var(--radius)var(--radius)0 0;align-items: center;gap:8px;padding:6px 8px}.diff-file-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.diff-viewed{display:inline-flex;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--fg-muted);cursor:pointer;border-radius:6px;align-items: center;gap:4px;padding:2px 8px}.diff-file.viewed .diff-viewed{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.diff-note{text-align:center;padding:16px}.diff-scroll{overflow-x:auto}.diff-table{border-collapse:collapse;table-layout:fixed;font:12px/20px var(--mono);width:100%}.diff-table .col-num{width:52px}.diff-table td{vertical-align:top}.diff-num{position:relative;text-align:right;color:var(--fg-subtle);user-select:none;white-space:nowrap;padding:0 10px}.diff-code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);padding:0 12px 0 8px}.diff-sign{display:inline-block;user-select:none;color:var(--fg-muted);width:1.4ch}tr.diff-add td,td.diff-add{background:var(--diff-add-line)}tr.diff-add td.diff-num,td.diff-num.diff-add{background:var(--diff-add-num);color:var(--fg)}tr.diff-del td,td.diff-del{background:var(--diff-del-line)}tr.diff-del td.diff-num,td.diff-num.diff-del{background:var(--diff-del-num);color:var(--fg)}td.diff-empty{background:var(--bg-subtle)}.diff-split td.diff-code+td.diff-num{border-left:1px solid var(--border-muted)}.diff-hunk td{background:var(--diff-hunk);color:var(--diff-hunk-fg);white-space:pre;overflow:hidden;text-overflow:ellipsis;padding:4px 10px}.diff-extra>td{font-family:var(--font);white-space:normal;background:var(--bg-subtle);border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);padding:8px 16px;font-size:14px;line-height:1.5}.diff-add-comment{position:absolute;z-index:2;display:none;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items: center;width:22px;height:20px;padding:0;top:0;right:-11px}tr:hover .diff-add-comment,td:hover>.diff-add-comment{display:inline-flex}.diff-add-comment:focus-visible{display:inline-flex}.diff-context{margin:0}.diff-loose{border-top:1px solid var(--border-muted);padding:12px}.diff-expander td{vertical-align:middle;padding:0 10px}.diff-expander td.diff-expand-cell{background:var(--diff-expander,var(--diff-hunk));padding:0}.diff-expand-buttons{display:flex;flex-direction:column;align-items:stretch}.diff-expand{display:flex;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:100%;min-height:20px;padding:2px 0}.diff-expand:hover{background:var(--accent);color:#fff}.diff-expand:focus-visible{background:var(--accent);color:#fff}tr.diff-expanded td{background:var(--bg)}tr.diff-expanded td.diff-num{color:var(--fg-subtle)}.diff-large{display:flex;background:var(--bg-subtle);border-radius:0 0 var(--radius)var(--radius);flex-direction:column;align-items: center;gap:8px;padding:24px 16px}.diff-large p{margin:0}.diff-outside{display:flex;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-subtle);align-items: flex-start;gap:8px;margin-bottom:16px;padding:12px 16px}.diff-outside .icon{flex-shrink:0;margin-top:2px}.diff-outside-chip{display:inline-flex;align-items: center;gap:4px}.file-tree-counts{display:inline-flex;font-variant-numeric:tabular-nums;gap:4px;font-size:11px}.file-tree-outside{display:flex;border-top:1px solid var(--border-muted);align-items: center;gap:6px;margin:8px 0 0;padding:6px 8px}.review-menu{position:relative}.review-popover{position:absolute;z-index:20;border-radius:var(--radius);background:var(--bg-overlay,var(--bg));box-shadow:var(--shadow-lg);width:min(420px,100vw - 32px);padding:16px;top:calc(100% + 6px);right:0}.review-popover-title{margin:0 0 8px;font-size:14px}.review-text{resize:vertical;width:100%;min-height:96px}.review-events{display:flex;border:0;flex-direction:column;gap:8px;margin:12px 0;padding:0}.review-event{display:flex;cursor:pointer;align-items: flex-start;gap:8px}.review-event input{margin-top:3px}.review-event.disabled{opacity:.55;cursor:not-allowed}.review-note{display:flex;gap:6px;margin:0 0 12px}.review-note .icon{flex-shrink:0;margin-top:2px}.review-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:767px){.pr-timeline:before{left:15px}.pr-timeline .tl-comment>.avatar,.composer>.avatar,.merge-icon{display:none}.pr-timeline .tl-event,.tl-thread,.tl-locked{padding-left:0}.tl-commit-list{padding-left:40px}.pull-title{font-size:22px}.pull-tabs{flex-wrap:wrap;gap:0}.pull-tabs>.diffstat{display:none}.merge-section{flex-wrap:wrap}.merge-section .btn{width:100%}.diff-file-head{position:static;flex-wrap:wrap}.diff-toolbar{position:static}.diff-table .col-num{width:38px}.diff-num{padding:0 4px}.diff-code{padding-left:4px}.item-row a.item-title{font-size:15px}}@media (hover:none){.diff-add-comment{display:inline-flex;opacity:.7}}.code-view,.code-main,.code-tree,.code-blob,.code-root-aside{min-width:0}.code-root-layout{display:grid;grid-template-columns:minmax(0,1fr)296px;align-items: start;gap:24px}.code-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 12px;margin-bottom:16px}.code-toolbar-left{display:flex;flex:200px;align-items: center;gap:12px;min-width:0}.code-branch{overflow:hidden;white-space:nowrap;cursor:default;flex-shrink:0;max-width:180px}.code-go-file{flex-shrink:0;margin-left:auto}.code-kbd{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg-muted);font:11px/16px var(--mono);text-align:center;min-width:18px;padding:0 4px}.code-breadcrumb{display:flex;flex-wrap:wrap;flex:1;align-items: center;min-width:0;line-height:20px}.code-breadcrumb-part{display:inline-flex;align-items: center;min-width:0;max-width:100%}.code-breadcrumb-separator{margin:0 6px}.code-breadcrumb-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px}.code-breadcrumb strong{color:var(--fg)}.code-blob-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 12px;margin-bottom:16px}.code-blob-head>.btn{flex-shrink:0;margin-left:auto}.code-commit-header{flex-wrap:nowrap;gap:8px 16px;min-height:40px;padding:8px 16px}.code-commit-summary{display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;flex:1;align-items: center;gap:8px;min-width:0}.code-commit-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.code-commit-message{overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0}.code-commit-sha,.code-commit-time{white-space:nowrap}.code-commit-sha{font-size:12px}.code-commit-history{display:inline-flex;white-space:nowrap;flex-shrink:0;align-items: center;gap:5px}.code-commit-empty{display:block}.code-entry-row{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)auto;gap:12px;min-height:40px;padding:8px 16px}.code-entry-row:hover{background:var(--bg-hover)}.code-entry-row:last-child{border-radius:0 0 var(--radius)var(--radius)}.code-entry-primary{display:flex;align-items: center;gap:8px;min-width:0}.code-entry-icon{flex-shrink:0}.code-folder-icon{color:var(--folder)}.code-entry-name{overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0}.code-entry-name:hover{color:var(--accent)}.code-parent-row .code-entry-name{font-weight:500}.code-entry-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.code-entry-time{text-align:right;white-space:nowrap;min-width:72px}.code-types-label{border-color:var(--l-types-bd);background:var(--l-types-bg);color:var(--l-types-fg);flex-shrink:0}.code-readme{margin-top:16px}.code-readme-header .box-title{font-size:14px}.code-readme-body,.code-markdown-preview{overflow-wrap:break-word;min-width:0;padding:32px}.code-readme-body pre,.code-markdown-preview pre{overflow-x:auto;max-width:100%}.code-blob-commit{margin-bottom:16px}.code-file-header{gap:8px 16px;padding:8px 16px}.code-file-meta{display:flex;flex-wrap:wrap;align-items: center;gap:6px 8px;min-width:0;font-size:12px}.code-file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:8px;max-width:100%;margin-left:auto}.code-source-scroll{overflow-x:auto;overflow-y:hidden;border-radius:0 0 var(--radius)var(--radius);max-width:100%}.code-source{border-spacing:0;border-collapse:separate;tab-size:4;width:max-content;min-width:100%}.code-source td{font:12px/20px var(--mono);vertical-align:top;height:20px;padding:0}.code-line-number{color:var(--fg-muted);text-align:right;user-select:none;white-space:nowrap;width:1%;min-width:50px;padding-left:12px!important;padding-right:12px!important}.code-line-content{white-space:pre;padding-left:8px!important;padding-right:16px!important}.code-loading-source{padding:12px 16px}.code-loading-line{display:flex;align-items: center;gap:16px;height:20px}.code-finder-backdrop{position:fixed;z-index:1000;display:flex;background:var(--neutral-subtle);justify-content:center;align-items: flex-start;padding:10vh 16px 16px;inset:0}.code-finder{display:flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-lg);color:var(--fg);flex-direction:column;width:min(640px,100%);max-height:min(600px,80vh)}.code-finder-search{display:flex;border-bottom:1px solid var(--border);color:var(--fg-muted);flex-shrink:0;align-items: center;gap:10px;padding:12px 16px}.code-finder-search:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.code-finder-search input{outline:none;background:var(--bg-overlay);color:var(--fg);font:16px/24px var(--font);border:0;width:100%;min-width:0;padding:0}.code-finder-search input::placeholder{color:var(--fg-muted)}.code-finder-results{overflow-y:auto;overscroll-behavior:contain;min-height:80px;padding:4px}.code-finder-option{display:flex;border-radius:var(--radius);color:var(--fg);align-items: center;gap:10px;min-width:0;padding:9px 12px}.code-finder-option:hover{background:var(--bg-hover);text-decoration:none}.code-finder-option.active,.code-finder-option.active:hover{background:var(--accent-subtle)}.code-finder-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.code-finder-path strong{font-weight:600}.code-finder-loading-row{display:flex;align-items: center;gap:10px;height:38px;padding:0 12px}.code-finder-empty{text-align:center;padding:32px 16px}.code-finder-message{padding:8px}@media (max-width:1011px){.code-root-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.code-entry-row{grid-template-columns:minmax(0,1fr)auto}.code-entry-message{display:none}.code-entry-time{min-width:0}.code-commit-summary{grid-template-columns:minmax(0,1fr)auto auto}.code-commit-message{grid-row:2;grid-column:1/-1}.code-breadcrumb-name{max-width:160px}.code-readme-body,.code-markdown-preview{padding:16px}}.code-entry-time{text-align:right;min-width:84px}.code-entry-row{align-items: center;padding-top:0;padding-bottom:0}.auditor{width:calc(100% - 32px);max-width:880px;margin:32px auto 80px}.auditor .page-head p{color:var(--fg-muted)}.auditor-head,.auditor-controls,.auditor-question-foot{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.auditor-head,.auditor-question-foot{justify-content:space-between}.auditor-controls{align-items: flex-end}.auditor-controls>.field{flex:260px}.auditor-controls>p{padding-bottom:7px}.auditor-question{display:flex;flex-direction:column;gap:8px}.auditor-question textarea.input{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.auditor-examples{display:flex;flex-wrap:wrap;gap:6px}.auditor-example{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);text-align:left;cursor:pointer;border-radius:2em;padding:4px 9px;font-size:12px}.auditor-example:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.auditor-thread{display:flex;flex-direction:column;gap:16px}.auditor-exchange{display:flex;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-direction:column;gap:12px;min-width:0;padding:16px}.auditor-q{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.auditor-working{display:flex;color:var(--fg-muted);align-items: center;gap:8px;font-size:12px}.auditor-answer{min-width:0}.auditor-chip{display:inline-flex;border:1px solid var(--border);background:var(--neutral-subtle);vertical-align:baseline;overflow-wrap:anywhere;border-radius:4px;align-items:baseline;gap:4px;max-width:100%;padding:0 6px;font-size:12px;line-height:20px}a.auditor-chip:hover{border-color:var(--accent);text-decoration:none}.auditor-chip code{background:0 0;padding:0}.auditor-evidence{display:flex;border-top:1px solid var(--border-muted);flex-direction:column;gap:8px;padding-top:12px}.auditor-evidence-group{display:flex;align-items: flex-start;gap:8px}.auditor-evidence-label{color:var(--fg-muted);flex:0 0 96px;padding-top:2px;font-size:12px}.auditor-evidence-items{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.auditor-logged{color:var(--fg-muted);font-size:12px}.auditor-logged summary{cursor:pointer}.auditor-logged summary .btn{margin-left:6px}.auditor-hashes{display:flex;flex-direction:column;gap:4px;margin:8px 0 0}.auditor-hashes>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.auditor-hashes dd{overflow-wrap:anywhere;margin:0}.auditor-history{display:flex;flex-direction:column;gap:12px}.auditor-log{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.auditor-log-entry{border-top:1px solid var(--border-muted);background:var(--bg-subtle);padding:12px 16px}.auditor-log-entry:first-child{border-top:0}.auditor-log-entry summary{display:flex;cursor:pointer;flex-wrap:wrap;align-items: center;gap:8px}.auditor-log-entry .markdown{margin-top:12px}.auditor-log-q{overflow-wrap:anywhere}html.auditor-embed,html.auditor-embed body{background:0 0}html.auditor-embed .auditor{box-sizing:border-box;gap:12px;width:100%;max-width:none;margin:0;padding:16px 2px}.auditor-embed-box .auditor-exchange{padding:12px}.bo-auditor-intro{padding:12px 16px 0}.bo-auditor-chain{padding:0 16px 12px}.bo-auditor-toggle{display:inline-flex;align-items: center;gap:8px}.bo-auditor-question{overflow:hidden;text-overflow:ellipsis;max-width:420px}.bo-incidents{overflow:hidden}.bo-incident{display:flex;border-top:1px solid var(--border-muted);flex-direction:column;gap:8px;padding:12px 16px}.bo-incident:first-child{border-top:0}.bo-incident-meta,.bo-reasons{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.bo-reasons code{font-size:11px}.bo-incident-question{white-space:pre-wrap;overflow-wrap:anywhere}.bo-incident-blocked summary{color:var(--fg-muted);cursor:pointer;font-size:12px}.bo-incident-blocked pre{overflow:auto;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--bg-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:8px 0 0;padding:12px}@media (max-width:640px){.auditor{width:calc(100% - 24px);margin-top:16px}html.auditor-embed .auditor{width:100%;margin-top:0}.auditor-evidence-group{flex-direction:column;gap:4px}.auditor-evidence-label{flex-basis:auto}}.code-branch{display:inline-flex;cursor:pointer;align-items: center;gap:6px}.code-branch-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.menu:has(.code-branch) .menu-list{overflow-y:auto;max-height:360px}a.code-commit-message,a.code-commit-sha{color:inherit;text-decoration:none}a.code-commit-message:hover,a.code-commit-sha:hover{color:var(--accent)}a.code-commit-history:hover{color:var(--accent);text-decoration:none}.code-subpage-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 16px;margin-bottom:16px}.code-history-header,.code-search-results-header{justify-content:space-between}.code-history-header strong{display:inline-flex;align-items: center;gap:6px}.code-history-row{display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;align-items: center;gap:12px;min-height:56px}.code-history-main{display:flex;flex-direction:column;min-width:0}.code-history-message{overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500}.code-history-message:hover,.code-history-sha:hover{color:var(--accent);text-decoration:none}.code-history-sha{font-size:12px}.code-limit-note{margin:12px 2px 0}.code-blame-source{table-layout:auto}.code-blame-source .code-blame-commit{border-right:1px solid var(--border-muted);vertical-align:top;width:280px;padding:0 12px}.code-blame-source .code-blame-commit a,.code-blame-source .code-blame-commit span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-blame-source .code-blame-commit a{color:var(--fg);font-family:var(--font);font-size:12px}.code-blame-source .code-blame-commit a:hover{color:var(--accent);text-decoration:none}.code-blame-source .code-blame-first td{border-top:1px solid var(--border-muted)}.code-blame-source tbody tr:first-child td{border-top:0}.code-search-form{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:16px}.code-search-query{flex:280px;max-width:none}.code-search-path{flex:0 240px;min-width:160px}.code-regex-option{display:inline-flex;color:var(--fg-muted);white-space:nowrap;align-items: center;gap:6px;font-size:12px}.code-search-result{display:block;color:var(--fg)}.code-search-result:hover{background:var(--bg-hover);text-decoration:none}.code-search-result-path{display:flex;color:var(--accent);overflow-wrap:anywhere;align-items: center;gap:6px;margin-bottom:6px;font-size:12px}.code-search-snippet{display:block;overflow:hidden;color:var(--fg-muted);font:12px/20px var(--mono);text-overflow:ellipsis;white-space:pre-wrap;overflow-wrap:anywhere}.code-back{display:inline-flex;margin-bottom:16px}.commit-detail{margin-bottom:16px}.commit-detail-head{padding:24px}.commit-detail-head h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.commit-full-message{color:var(--fg-muted);font:14px/1.5 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0}.commit-detail-meta{display:flex;color:var(--fg-muted);flex-wrap:wrap;align-items: center;gap:8px;margin-top:20px;font-size:12px}.commit-detail-meta code{overflow-wrap:anywhere}.commit-detail-stat{background:var(--bg-subtle);justify-content:flex-start;gap:16px}.commit-page .diff-layout{margin-top:16px}@media (max-width:700px){.code-history-row{grid-template-columns:auto minmax(0,1fr)auto}.code-history-row>time{display:none}.code-blame-source .code-blame-commit{width:160px}.code-search-path{flex:180px}.commit-detail-head{padding:16px}}.reactions{display:flex;flex-wrap:wrap;align-items: center;gap:4px;padding:0 16px 10px}.thread-comment .reactions{padding:0 0 8px}.reaction{display:inline-flex;color:var(--fg-muted);background:var(--bg-subtle);border:1px solid var(--border);cursor:pointer;border-radius:100px;align-items: center;gap:4px;height:24px;padding:0 8px;font-size:12px}.reaction:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent-border)}.reaction:disabled{cursor:default}.reaction-add{position:relative}.reaction-picker{position:absolute;z-index:20;display:flex;background:var(--bg-overlay);border-radius:var(--radius);box-shadow:var(--shadow-lg);gap:2px;padding:4px;bottom:calc(100% + 4px);left:0}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:16px}.reaction-picker button:hover{background:var(--accent-subtle)}.thread-foot{display:flex;border-top:1px solid var(--border-muted);justify-content:flex-end;padding:8px 16px}.thread-resolved-bar{display:flex;background:var(--bg-subtle);align-items: center;gap:8px;padding:8px 16px}.suggestion{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:8px 0}.suggestion-head{color:var(--fg-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border-muted);padding:6px 12px}.suggestion-diff{width:100%}.suggestion-diff .diff-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px}.suggestion-actions{display:flex;background:var(--bg-subtle);border-top:1px solid var(--border-muted);justify-content:flex-end;align-items: center;gap:8px;padding:6px 12px}.pull-sidebar .sidebar-title{display:flex;align-items: center}.sidebar-picker{display:flex;flex-direction:column;gap:4px}.sidebar-option{display:flex;align-items: center;gap:6px}.sidebar-picker-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.ci-layout{display:grid;grid-template-columns:minmax(220px,280px)minmax(0,1fr);align-items: start;gap:16px}.ci-flash{margin-bottom:12px}.ci-list{position:sticky;overflow:hidden;top:12px}.ci-list-head{padding:10px 12px}.ci-list-item{display:flex;border:0;border-top:1px solid var(--border-muted);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items: center;gap:8px;width:100%;padding:8px 12px;font-size:13px}.ci-list-item:hover{background:var(--bg-hover)}.ci-list-item[aria-current=true]{background:var(--bg-subtle);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.ci-detail{overflow:hidden;min-width:0}.ci-detail-head{align-items: flex-start;gap:12px}.ci-title{display:flex;align-items: center;gap:8px;margin:0 0 2px;font-size:16px;font-weight:600}.ci-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ci-note{display:flex;border-bottom:1px solid var(--border-muted);background:var(--bg-subtle);align-items: center;gap:6px;margin:0;padding:8px 16px}.ci-section{border-bottom:1px solid var(--border-muted);margin:0;padding:12px 16px}.ci-summary-title{display:block;margin-bottom:4px;font-size:14px}.ci-h4{margin:0 0 8px;font-size:14px;font-weight:600}.ci-annotations{list-style:none;border:1px solid var(--border-muted);border-radius:var(--radius);margin:0;padding:0}.ci-annotation{display:flex;gap:10px;padding:10px 12px}.ci-annotation+.ci-annotation{border-top:1px solid var(--border-muted)}.ci-annotation.ci-failure{box-shadow:inset 2px 0 0 var(--danger)}.ci-annotation.ci-warning{box-shadow:inset 2px 0 0 var(--attention)}.ci-annotation.ci-outside{box-shadow:inset 2px 0 0 var(--border);background:var(--bg-subtle)}.ci-loc{font-family:var(--mono);color:var(--accent);font-size:12px}.ci-annotation-msg{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);margin:6px 0 0;font-size:12px;line-height:1.5}.ci-steps{padding:4px 0}.ci-step-head{display:flex;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;align-items: center;gap:8px;width:100%;padding:7px 16px;font-size:13px}.ci-step-head:disabled{cursor:default;color:var(--fg-muted)}.ci-step-failing .ci-step-head{cursor:pointer;font-weight:600}.ci-step-failing .ci-step-head:hover{background:var(--bg-hover)}.ci-step-spacer{visibility:hidden}.ci-log-wrap{margin:4px 16px 12px}.ci-log{overflow:auto;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--bg-subtle);font-family:var(--mono);max-height:560px;margin:0;padding:8px 0;font-size:12px;line-height:20px}.ci-log-wrap .ci-log-more+.ci-log{border-top-left-radius:0;border-top-right-radius:0}.ci-log-loading{display:flex;color:var(--fg-muted);font-family:var(--font);align-items: center;gap:8px;margin:4px 16px 12px;padding:12px}.ci-log-line{display:flex;padding-right:12px}.ci-log-line:hover{background:var(--bg-hover)}.ci-log-n{text-align:right;color:var(--fg-subtle);user-select:none;flex:none;width:52px;padding-right:12px}.ci-log-text{white-space:pre-wrap;overflow-wrap:anywhere}.ci-log-error .ci-log-text{color:var(--danger)}.ci-log-redacted .ci-log-text{color:var(--fg-muted);font-style:italic}.ci-log-redacted{background:var(--neutral-subtle)}.ci-log-more{display:flex;border:1px solid var(--border-muted);border-radius:var(--radius)var(--radius)0 0;background:var(--bg);color:var(--accent);font:inherit;cursor:pointer;border-bottom:0;justify-content:center;align-items: center;gap:6px;width:100%;padding:6px}.ci-log-more:hover{background:var(--bg-hover)}.ci-log-foot{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin:6px 0 0}.ci-log-note{display:flex;border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--bg-subtle);color:var(--fg-muted);align-items: center;gap:6px;margin:4px 16px 12px;padding:10px 12px}.ci-log-hidden{border-color:var(--attention-border);background:var(--attention-subtle);color:var(--fg)}.ci-foot{margin:12px 0 0}.ci-foot .icon{vertical-align:-2px}@media (max-width:860px){.ci-layout{grid-template-columns:minmax(0,1fr)}.ci-list{position:static}.ci-detail-head{flex-wrap:wrap}.ci-actions{justify-content:flex-start}}.auditor-source{display:flex;border:1px solid var(--border-muted,var(--border));border-radius:6px;flex-direction:column;gap:4px;margin:6px 0 10px;padding:8px 10px}.auditor-source-line{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.auditor-proof-ok{color:var(--success-fg,#1a7f37);font-weight:600}.auditor-proof-bad{color:var(--danger-fg,#cf222e)}.auditor-proof-details p{overflow-wrap:anywhere;margin:6px 0}.auditor-sources ul{margin:6px 0 0;padding-left:18px}.auditor-sources li{overflow-wrap:anywhere}.state-badge.prw-draft{background:var(--fg-muted,#59636e);color:#fff}.prw-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:12px}.prw-error{flex-basis:100%}.prw-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.prw-description{font-family:var(--font-mono,ui-monospace,monospace);resize:vertical;min-height:240px;font-size:13px}.prw-find{display:flex;gap:8px;margin-bottom:12px}.prw-find .input{flex:1}.prw-commit{display:grid;grid-template-columns:max-content 1fr;align-items: center;gap:6px 12px;margin:0}.prw-commit dt{font-weight:600}.prw-commit dd{display:flex;overflow-wrap:anywhere;align-items: center;gap:6px;margin:0}.prw-commit .prw-note{grid-column:1/-1}.prw-gh{display:inline-flex;align-items: center;gap:4px}.app-header{position:relative;z-index:30;background:var(--topbar);border-bottom:1px solid var(--border)}.header-top{display:flex;align-items: center;gap:12px;min-height:64px;padding:16px}.app-header.has-tabs .header-top{min-height:56px;padding-bottom:8px}.header-local:empty{display:none}.header-local{padding:0 16px}.header-tabs{gap:0}.header-tabs a{height:48px}.header-btn{position:relative;display:inline-flex;border:1px solid var(--btn-border);border-radius:var(--radius);color:var(--fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items: center;gap:2px;min-width:32px;height:32px;padding:0 7px}.header-btn:hover{background:var(--neutral-subtle);color:var(--fg);text-decoration:none}.header-btn[aria-expanded=true]{background:var(--neutral-subtle);color:var(--fg)}.header-btn-plain{border-color:#0000}.header-btn-sm{min-width:24px;height:24px;padding:0 4px}.header-btn-split .icon+.icon{color:var(--fg-muted)}.header-dot{position:absolute;background:var(--attention);box-shadow:0 0 0 2px var(--topbar);border-radius:50%;width:10px;height:10px;top:-3px;right:-3px}.header-dot-accent{background:var(--accent)}.header-divider{background:var(--border);width:1px;height:20px;margin:0 2px}.header-crumbs{display:flex;white-space:nowrap;align-items: center;gap:6px;min-width:0;font-size:14px}.app-header .org-switcher-slash{display:none}.header-crumbs .crumb-sep{color:var(--fg-subtle);padding:0 2px}.crumb-owner{color:var(--fg);overflow:hidden;text-overflow:ellipsis}.crumb-page{color:var(--fg);font-weight:600}.crumb-repo{display:inline-flex;border-radius:var(--radius);color:var(--fg);overflow:hidden;text-overflow:ellipsis;align-items: center;gap:4px;margin:0 -6px;padding:2px 6px;font-weight:600}.crumb-repo:hover{background:var(--neutral-subtle);text-decoration:none}.crumb-lock{flex-shrink:0}.crumb-private{margin-left:4px}.header-right{display:flex;align-items: center;gap:8px;margin-left:auto}.app-header .avatar-button{margin-left:4px}.app-header .avatar-button .avatar{box-shadow:0 0 0 1px var(--border)}.header-search{display:flex;border:1px solid var(--btn-border);border-radius:var(--radius);color:var(--fg-muted);cursor:text;text-align:left;background:0 0;align-items: center;gap:8px;width:240px;height:32px;padding:0 8px}.header-search:hover{border-color:var(--fg-subtle)}.header-search-text{display:flex;white-space:nowrap;align-items: center;gap:4px;font-size:14px}.header-search kbd{background:0 0;border-bottom-width:1px;min-width:0;padding:0 4px;line-height:15px}.search-palette{top:calc(8px + var(--demo-banner-h,0px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-overlay);color:var(--fg);box-shadow:var(--shadow-lg);overflow:hidden;width:min(680px,100vw - 24px);max-height:min(560px,100vh - 48px);margin:8px auto auto;padding:0}.search-palette::backdrop{background:#1f232866}.search-palette-input{display:flex;border-bottom:1px solid var(--border-muted);align-items: center;gap:8px;padding:0 12px}.search-palette-input input{outline:0;color:var(--fg);font:inherit;background:0 0;border:0;flex:1;min-width:0;height:48px;font-size:14px}.search-palette-list{list-style:none;overflow-y:auto;max-height:480px;margin:0;padding:8px}.search-palette-list li{display:flex;border-radius:var(--radius);cursor:pointer;align-items: center;gap:8px;min-height:36px;padding:6px 8px}.search-palette-list li[aria-selected=true]{background:var(--neutral-subtle);box-shadow:inset 2px 0 0 var(--accent)}.search-palette-hint{color:var(--fg-muted);font-size:12px}.search-palette-empty{cursor:default!important}.drawer{position:fixed;border:0;border-right:1px solid var(--border);border-radius:0 var(--radius-lg)var(--radius-lg)0;background:var(--bg-overlay);color:var(--fg);box-shadow:var(--shadow-lg);overflow-y:auto;width:min(320px,86vw);max-width:none;height:100vh;max-height:100vh;margin:0;padding:16px 8px;inset:0 auto 0 0}.drawer[open]{animation:.2s cubic-bezier(.33,1,.68,1) drawer-in}.drawer::backdrop{background:#1f232866}:root[data-theme=dark] .drawer::backdrop{background:#01040999}:root[data-theme=dark] .search-palette::backdrop{background:#01040999}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .drawer::backdrop{background:#01040999}:root:not([data-theme=light]) .search-palette::backdrop{background:#01040999}}.drawer-head{display:flex;justify-content:space-between;align-items: center;padding:0 8px 16px}.drawer-nav{display:flex;border-bottom:1px solid var(--border-muted);flex-direction:column;gap:2px;padding-bottom:8px}.drawer-nav a,.drawer-repos li a{position:relative;display:flex;border-radius:var(--radius);color:var(--fg);align-items: center;gap:8px;min-width:0;min-height:32px;padding:6px 8px;font-size:14px}.drawer-nav a:hover,.drawer-repos li a:hover{background:var(--neutral-subtle);text-decoration:none}.drawer-nav a[aria-current=page],.drawer-repos li a[aria-current=page]{background:var(--neutral-subtle);font-weight:600}.drawer-nav a[aria-current=page]:before,.drawer-repos li a[aria-current=page]:before{content:"";position:absolute;background:var(--accent);border-radius:6px;width:4px;top:6px;bottom:6px;left:-8px}.drawer-repos{padding-top:16px}.drawer-repos-head{display:flex;justify-content:space-between;align-items: center;padding:0 8px 8px}.drawer-repos-head h2{color:var(--fg-muted);font-size:12px;font-weight:600}.drawer-filter{width:calc(100% - 16px);margin:0 8px 8px}.drawer-repos ul{list-style:none;margin:0;padding:0}.drawer-repo-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.drawer-note{color:var(--fg-muted);font-size:12px}.drawer-empty{padding:4px 8px}.drawer-more{color:var(--fg-muted);margin:8px 8px 0}@keyframes drawer-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.header-popover-root{position:relative}.header-popover{position:absolute;z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-lg);overflow:hidden;width:360px;max-width:calc(100vw - 24px);top:calc(100% + 8px);right:0}.header-popover-head{display:flex;border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items: center;padding:12px 16px}.header-popover-empty{display:flex;text-align:center;flex-direction:column;align-items: center;gap:8px;padding:24px 16px}.notif-list{list-style:none;overflow-y:auto;max-height:420px;margin:0;padding:4px 0}.notif-list a{display:flex;color:var(--fg);align-items: flex-start;gap:10px;padding:8px 16px}.notif-list a:hover{background:var(--neutral-subtle);text-decoration:none}.notif-list .icon{margin-top:2px}.notif-list li.unread a{box-shadow:inset 3px 0 0 var(--accent)}.notif-repo,.notif-text{display:block}.app-content{min-height:calc(100vh - 64px - var(--demo-banner-h,0px))}@media (max-width:1011px){.header-search{width:auto}.header-search-text{display:none}}@media (max-width:767px){.header-top{gap:8px;min-height:56px;padding:12px}.header-local{padding:0 8px}.header-divider,.header-crumbs .crumb-private,.app-header .header-btn-split,.header-crumbs .crumb-owner,.header-crumbs .crumb-owner+.crumb-sep,.header-crumbs.in-repo .org-switcher,.header-crumbs.in-repo .crumb-sep{display:none}.header-crumbs.in-repo{flex:1}.header-right{gap:6px}}@media (max-width:480px){.app-header.has-org .org-switcher-name,.header-crumbs .crumb-page,.header-crumbs:not(.in-repo) .crumb-sep,.header-right .header-review{display:none}.header-crumbs.in-repo .crumb-repo{margin:0;padding:2px 0}}.files-toolbar-left{display:flex;align-items: center;gap:12px;min-width:0}.files-branch{cursor:default;font-weight:600}.files-branch:hover{background:var(--btn-bg)}.files-branch-name{overflow:hidden;text-overflow:ellipsis;max-width:160px}.files-toolbar .breadcrumb{font-size:16px}.files-layout.with-about{grid-template-columns:minmax(0,1fr)296px;gap:24px}.repo-about{display:flex;flex-direction:column}.repo-about section{padding:0 0 16px}.repo-about section+section{border-top:1px solid var(--border-muted);padding-top:16px}.repo-about h2{margin-bottom:12px;font-size:16px}.repo-about h3{margin-bottom:8px;font-size:14px}.repo-about p{margin-bottom:12px;font-size:14px}.repo-about .repo-sync{flex-direction:column;align-items: flex-start;gap:8px}.repo-about .repo-sync .hide-sm{display:inline}.repo-about-groups,.repo-about-links{list-style:none;margin:0;padding:0}.repo-about-groups a,.repo-about-links a{display:flex;color:var(--fg-muted);align-items: center;gap:8px;padding:4px 0;font-size:14px}.repo-about-groups a{color:var(--fg)}.repo-about-groups a:hover,.repo-about-links a:hover{color:var(--accent);text-decoration:none}.repo-about-links a:hover .icon{color:var(--accent)}@media (max-width:1011px){.files-layout.with-about{grid-template-columns:minmax(0,1fr)}}.pull-head{padding-bottom:16px}.pull-title-row{display:flex;align-items: flex-start;gap:16px}.pull-title-row .pull-title{flex:1;min-width:0}.pull-title{font-size:32px;font-weight:400;line-height:1.25}.pull-title-row .prw-actions{flex-wrap:nowrap;flex-shrink:0;margin-top:6px}.prw-more{padding:0 8px}.pull-meta{margin-top:12px}.pull-meta .state-badge{height:32px;padding:0 12px;font-size:14px}.pull-branches{display:inline-flex;align-items: center;gap:6px}.pull-branches code.branch{padding:3px 6px;font-size:12px}.pull-branches .btn-octicon{width:28px;height:28px}.pull-sticky{position:fixed;left:0;right:0;top:var(--demo-banner-h,0px);z-index:31;background:var(--bg);border-bottom:1px solid var(--border);visibility:hidden;transition:transform .15s ease-out;transform:translateY(-110%);box-shadow:0 1px 3px #1f23281a}.pull-sticky.shown{visibility:visible;transform:none}.pull-sticky-inner{display:flex;align-items: center;gap:10px;height:55px}.pull-sticky-text{display:flex;flex-direction:column;min-width:0}.pull-sticky-text strong{font-size:14px}@media (prefers-reduced-motion:reduce){.pull-sticky{transition:none}}.pull-tabs{align-items: flex-end;margin-bottom:24px}.pull-tabs .underline-nav{gap:0;margin-bottom:-1px}.pull-tabs .underline-nav a{border-radius:var(--radius)var(--radius)0 0;color:var(--fg-muted);border:1px solid #0000;border-bottom:0;height:48px;padding:0 16px}.pull-tabs .underline-nav a:before{display:none}.pull-tabs .underline-nav a:hover{color:var(--fg)}.pull-tabs .underline-nav a[aria-current=page]{border-color:var(--border);background:var(--bg);color:var(--fg);font-weight:400}.pull-tabs .underline-nav a[aria-current=page]:after{display:none}.pull-tabs .diffstat{align-self: center}.pull-sidebar .sidebar-title{justify-content:space-between}.pull-sidebar .sidebar-title a:hover{color:var(--accent)}.pull-notifications .segmented{display:flex;width:100%}.pull-notifications .segmented>*{flex:1;justify-content:center}@media (max-width:767px){.pull-title{font-size:24px}.pull-title-row{flex-direction:column;gap:8px}.pull-title-row .prw-actions{margin-top:0}.pull-tabs .underline-nav a{padding:0 10px}}.ci-list-item>.icon:first-child,.ci-title>.icon:first-child,.ci-step-head>.icon:nth-child(2),.checks-pop-panel li>.icon:first-child{box-sizing:content-box;border-radius:50%;padding:2px}.ci-list-item>.icon.fg-ok:first-child,.ci-title>.icon.fg-ok:first-child,.checks-pop-panel li>.icon.fg-ok:first-child{background:var(--ok);color:var(--primary-fg);stroke-width:2.2}.ci-list-item>.icon.fg-danger:first-child,.ci-title>.icon.fg-danger:first-child,.checks-pop-panel li>.icon.fg-danger:first-child{background:var(--danger);color:#fff;stroke-width:2.2}.ci-step-head>.icon.fg-ok:nth-child(2){background:var(--fg-subtle);color:var(--bg);stroke-width:2.2}.ci-step-head>.icon.fg-danger:nth-child(2){background:var(--danger);color:#fff;stroke-width:2.2}.ci-layout{grid-template-columns:minmax(220px,300px)minmax(0,1fr);gap:24px}.ci-list.box{overflow:visible;background:0 0;border:0;padding:0}.ci-list-head{color:var(--fg-muted);background:0 0;border:0;padding:4px 8px 8px}.ci-list-item,.ci-list.box .ci-list-item{position:relative;border-radius:var(--radius);border:0;gap:10px;min-height:36px;padding:6px 8px;font-size:14px}.ci-list-item:hover{background:var(--neutral-subtle)}.ci-list-item[aria-current=true]{background:var(--neutral-subtle);box-shadow:none}.ci-list-item[aria-current=true]:before{content:"";position:absolute;background:var(--accent);border-radius:6px;width:4px;top:6px;bottom:6px;left:-8px}.ci-detail-head{padding:16px 20px}.ci-title{font-size:20px;font-weight:400}.ci-section{padding:16px 20px}.ci-h4{display:flex;align-items:baseline;gap:8px;font-size:16px}.ci-steps{background:var(--bg-subtle);padding:8px 0}.ci-step-head{gap:10px;min-height:40px;padding:8px 20px;font-size:14px}.ci-step-head:disabled{color:var(--fg)}.ci-step-failing .ci-step-head{font-weight:400}.ci-step-head .nowrap{font-family:var(--mono);font-size:12px}.checks-pop{position:relative;display:inline-flex}.btn-octicon.checks-pop-btn{border:1px solid var(--btn-border);width:28px;height:28px}.checks-pop-btn.fg-ok{color:var(--ok)}.checks-pop-btn.fg-danger{color:var(--danger)}.checks-pop-btn.fg-attention{color:var(--attention)}.checks-pop-panel{position:absolute;z-index:35;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-lg);overflow:hidden;width:440px;max-width:calc(100vw - 24px);top:calc(100% + 8px);left:0}.checks-pop-panel header{display:flex;border-bottom:1px solid var(--border-muted);flex-direction:column;gap:2px;padding:16px}.checks-pop-panel header strong{font-size:16px}.checks-pop-panel ul{list-style:none;overflow-y:auto;max-height:320px;margin:0;padding:0}.checks-pop-panel li{display:flex;align-items: center;gap:10px;padding:10px 16px;font-size:14px}.checks-pop-panel li+li{border-top:1px solid var(--border-muted)}.checks-pop-panel li strong{flex-shrink:1;max-width:55%}@media (max-width:767px){.ci-layout{grid-template-columns:minmax(0,1fr)}.ci-list{position:static}}.gh-list-layout{display:grid;grid-template-columns:232px minmax(0,1fr);align-items: start;gap:24px}.gh-subnav{display:flex;position:sticky;flex-direction:column;gap:2px;top:16px}.gh-subnav button{position:relative;display:flex;border-radius:var(--radius);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:8px;min-height:32px;padding:6px 8px}.gh-subnav button:hover{background:var(--neutral-subtle)}.gh-subnav button[aria-current=page]{background:var(--neutral-subtle);font-weight:600}.gh-subnav button[aria-current=page]:before{content:"";position:absolute;background:var(--accent);border-radius:6px;width:4px;top:6px;bottom:6px;left:-8px}.gh-list-title{display:flex;justify-content:space-between;align-items: center;gap:12px;min-height:32px}.gh-list-title h1{font-size:20px}.gh-list-search{width:100%}.gh-list-search input{flex:1;width:auto}.gh-list-filters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;min-height:52px;padding:8px 16px}.gh-list-menus{display:flex;align-items: center;gap:4px}.gh-list-menus .gh-list-menu{border-radius:var(--radius);color:var(--fg-muted);gap:4px;padding:4px 8px;font-size:14px}.gh-list-menus .gh-list-menu:hover{background:var(--neutral-subtle);color:var(--fg);text-decoration:none}.gh-list-main .item-row{padding:8px 16px}.gh-list-main .item-title{font-size:16px;font-weight:600}.item-assignees{flex-shrink:0}@media (max-width:1011px){.gh-list-layout{grid-template-columns:minmax(0,1fr)}.gh-subnav{position:static;flex-flow:wrap}.gh-subnav button[aria-current=page]:before{display:none}}.box-header.code-readme-tabs{display:flex;align-items: flex-end;gap:4px;min-height:48px;padding:0 8px 0 16px}.code-readme-tabs button{position:relative;display:inline-flex;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:8px;height:48px;padding:0 8px;font-weight:600}.code-readme-tabs button:hover,.code-readme-tabs button.on{color:var(--fg)}.code-readme-tabs button.on:after{content:"";position:absolute;background:#fd8c73;border-radius:2px;height:2px;bottom:-1px;left:0;right:0}.code-readme-open{align-self: center;margin:0 0 0 auto}.code-commit-who{display:inline-flex;align-items: center;gap:8px;min-width:0}.code-readme-plain{white-space:pre-wrap;margin:0;font-size:12px}.about .member-rules{padding:0}.about h3 .counter{margin-left:4px}.about-tag{display:inline-flex;color:var(--fg);align-items: center;gap:6px}.settings-org-head{display:flex;align-items: center;gap:12px;margin-bottom:24px}.settings-org-head h1{font-size:20px}.settings-layout{display:grid;grid-template-columns:264px minmax(0,1fr);align-items: start;gap:32px}.settings-nav{display:flex;flex-direction:column}.settings-nav-group{display:flex;flex-direction:column;gap:2px;padding:8px 0}.settings-nav-group+.settings-nav-group{border-top:1px solid var(--border-muted)}.settings-nav-group h2{color:var(--fg-muted);padding:6px 8px;font-size:12px;font-weight:600}.settings-nav a{position:relative;display:flex;border-radius:var(--radius);color:var(--fg);align-items: center;gap:8px;min-height:32px;padding:6px 8px}.settings-nav a:hover{background:var(--neutral-subtle);text-decoration:none}.settings-nav a[aria-current=page]{background:var(--neutral-subtle);font-weight:600}.settings-nav a[aria-current=page]:before{content:"";position:absolute;background:var(--accent);border-radius:6px;width:4px;top:6px;bottom:6px;left:-8px}.settings-title{border-bottom:1px solid var(--border-muted);padding-bottom:8px;font-size:24px;font-weight:400}.settings-main>.stack.narrow,.settings-main .stack.narrow{max-width:none}.settings-main .page-head{padding-bottom:8px}.settings-main .page-head h1{font-size:24px;font-weight:400}@media (max-width:767px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{flex-flow:wrap;gap:4px}.settings-nav-group{flex-flow:wrap;padding:0}.settings-nav-group+.settings-nav-group{border:0}.settings-nav-group h2,.settings-nav a[aria-current=page]:before{display:none}}.run-row{align-items: center;gap:12px;padding:12px 16px}.run-icon{display:inline-flex;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:18px;height:18px}.run-icon .icon{stroke-width:2.4}.run-icon-ok{background:var(--ok)}.run-icon-danger{background:var(--danger)}.run-icon-attention{background:var(--attention)}.run-main{display:flex;flex-direction:column;gap:2px}.run-main strong{font-size:14px}.run-branch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.run-when{display:inline-flex;align-items: center;gap:4px;min-width:96px}@media (max-width:767px){.run-row{flex-wrap:wrap}.run-branch{max-width:100%}}.files-ref-counts{display:inline-flex;align-items: center;gap:16px}.files-ref-count{display:inline-flex;color:var(--fg);white-space:nowrap;align-items: center;gap:4px}a.files-ref-count:hover{color:var(--accent);text-decoration:none}a.files-ref-count:hover .fg-muted,a.files-ref-count:hover .icon{color:var(--accent)}.files-commit-bar{display:flex;align-items: center;gap:8px;min-height:56px;padding:12px 16px}.files-commit-author{white-space:nowrap}.files-commit-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.files-commit-sha{white-space:nowrap;font-size:12px}.files-commit-count{display:inline-flex;color:var(--fg);white-space:nowrap;align-items: center;gap:4px;margin-left:8px}a.files-commit-count:hover{color:var(--accent);text-decoration:none}.files-box .folder-header{border-top:1px solid var(--border-muted)}.file-commit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);flex:1 1 0;min-width:0}.file-commit-time{text-align:right;min-width:72px}.repo-about-description{line-height:1.5;font-size:16px!important}.repo-about-homepage{display:inline-flex;align-items: center;gap:6px;font-weight:600}@media (max-width:767px){.files-commit-sha,.files-commit-bar .small{display:none}}.file-row:has(.file-commit) .file-name{flex:0 32%}
