:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f4;--surface:#f2f1ed;--surface-2:#ebeae5;--surface-3:#e6e5e0;--surface-4:#e1e0db;--soft:var(--surface-3);--text:#26251e;--muted:#64635c;--text-ter:#8d8c86;--line:#26251e1a;--line-strong:#26251e33;--border:var(--line);--accent:#c03c00;--ember:#f54e00;--primary:#26251e;--primary-hover:#3b3a33;--on-primary:#f7f7f4;--error:#b3264a;--error-bg:#cf2d561a;--danger:var(--error);--success:#18704f;--success-bg:#1f8a651f;--warning:#7c5011;--warning-bg:#c085322b;--running-bg:#f54e001a;--diff-add:#1f8a6517;--diff-del:#cf2d5614;--focus:#f54e0059;--selection:#8bc4f866;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif:"EB Garamond", "Iowan Old Style", Palatino, Georgia, serif;--radius:4px;--radius-lg:8px;--shadow-elevated:0 28px 70px #00000024, 0 14px 32px #0000001a, 0 0 0 1px var(--line);--shadow-popover:0 12px 32px #0000001f, 0 2px 6px #0000000f, 0 0 0 1px var(--line);--header-h:85px;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14120b;--surface:#1b1913;--surface-2:#201e18;--surface-3:#26241e;--surface-4:#2b2923;--text:#edecec;--muted:#a09f9b;--text-ter:#6f6e69;--line:#edecec1a;--line-strong:#edecec33;--accent:#ff6a26;--primary:#edecec;--primary-hover:#d7d6d5;--on-primary:#14120b;--error:#f0718f;--error-bg:#cf2d5626;--success:#5cc49b;--success-bg:#1f8a652b;--warning:#d9a352;--warning-bg:#c0853233;--running-bg:#f54e0026;--diff-add:#1f8a6526;--diff-del:#cf2d5626;--shadow-elevated:0 28px 70px #00000080, 0 14px 32px #00000059, 0 0 0 1px var(--line);--shadow-popover:0 12px 32px #00000073, 0 2px 6px #0000004d, 0 0 0 1px var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14120b;--surface:#1b1913;--surface-2:#201e18;--surface-3:#26241e;--surface-4:#2b2923;--text:#edecec;--muted:#a09f9b;--text-ter:#6f6e69;--line:#edecec1a;--line-strong:#edecec33;--accent:#ff6a26;--primary:#edecec;--primary-hover:#d7d6d5;--on-primary:#14120b;--error:#f0718f;--error-bg:#cf2d5626;--success:#5cc49b;--success-bg:#1f8a652b;--warning:#d9a352;--warning-bg:#c0853233;--running-bg:#f54e0026;--diff-add:#1f8a6526;--diff-del:#cf2d5626;--shadow-elevated:0 28px 70px #00000080, 0 14px 32px #00000059, 0 0 0 1px var(--line);--shadow-popover:0 12px 32px #00000073, 0 2px 6px #0000004d, 0 0 0 1px var(--line-strong)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.55}::selection{background:var(--selection)}a{color:var(--accent);text-underline-offset:2px;text-decoration:none}a:hover,.docs-content :where(p,li,td) a,.consent p a,.auth p a{text-decoration:underline}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1.1}h2{letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:1.35}h3{font-size:15px;font-weight:500;line-height:1.4}p{max-width:80ch}strong,b{font-weight:600}code,pre,kbd,samp{font-family:var(--font-mono)}:not(pre)>code{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;padding:0 4px;font-size:.9em}pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:400px;padding:14px 16px;font-size:12px;line-height:1.7;overflow:auto}.muted{color:var(--muted);font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}button,input,select,textarea{font:inherit}button,.button{min-height:var(--control-h,34px);padding:var(--button-pad,7px 14px);border:1px solid var(--button-line,transparent);border-radius:var(--radius);background:var(--button-bg,var(--soft));color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button:hover,.button:hover{background:var(--button-hover,var(--surface-4));color:var(--text);text-decoration:none}.primary,button.primary,.button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.primary:hover,button.primary:hover,.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.danger,button.danger{color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, transparent);background:0 0}.danger:hover,button.danger:hover{background:var(--error-bg);color:var(--error)}button:disabled{opacity:.5;cursor:not-allowed}.small,button.small,.button.small{min-height:28px;padding:4px 10px;font-size:12px}input,select,textarea{background:var(--input-bg,transparent);color:var(--text);border:1px solid var(--input-line,var(--line-strong));border-radius:var(--radius);padding:var(--input-pad,8px 10px);width:100%;min-width:0;font-size:14px;line-height:1.4;transition:border-color .15s}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8c86' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}select[multiple],select[size]{background-image:none;padding-right:10px}select option{background:var(--bg);color:var(--text)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--text) 40%, transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--text);margin:0 6px 0 0}label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}label.check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}label.check input{flex:none;margin:3px 0 0}fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:15px}.issue-activity{margin:0 0 16px;padding:0;list-style:none}.issue-activity li{border-left:1px solid var(--line);padding:0 0 12px 12px}.issue-activity p{overflow-wrap:anywhere;margin:2px 0 0}legend{padding:0 6px;font-size:13px;font-weight:500}fieldset label{margin-right:15px;display:inline-flex}details{margin:16px 0}summary{cursor:pointer;color:var(--text)}summary:hover{color:var(--accent)}form>button{align-self:end}form:not(.toolbar):not(.form-grid):not(.feedback):not(.sign-in-form):not(.stack):not(.modal-body){align-items:flex-end;gap:10px;display:flex}.brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text);text-decoration:none}.mark{width:20px;height:20px;color:var(--text);flex:none;display:block}.mark-dot{fill:var(--ember)}.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.shell:has(>.secondary-nav){grid-template-columns:240px minmax(0,1fr)}.portal{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.page-top{position:absolute;top:0}.portal [id]{scroll-margin-top:calc(var(--header-h) + 16px)}.portal-top{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);grid-column:1/-1;position:sticky;top:0}.portal-identity{align-items:center;gap:8px;height:48px;padding:0 16px;font-size:14px;display:flex}.portal-identity .brand{margin-right:4px}.portal-identity summary{list-style:none}.portal-identity summary::-webkit-details-marker{display:none}.icon{flex:none;width:16px;height:16px;display:block}.tab-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.scope-selector{flex:0 auto;min-width:0;margin:0;position:relative}.scope-selector>summary{border-radius:var(--radius);height:32px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;font-weight:500;transition:background-color .2s ease-out;display:flex}.scope-selector>summary:hover,.scope-selector[open]>summary{background:var(--surface-2);color:var(--text)}.scope-selector>summary .icon{color:var(--muted)}.scope-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-button,.profile>summary{border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;color:var(--muted);place-items:center;transition:color .2s ease-out,background-color .2s ease-out;display:grid}.header-button:hover,.profile>summary:hover,.profile[open]>summary{background:var(--surface-2);color:var(--text);text-decoration:none}.profile{margin:0;position:relative}.profile-menu,.scope-menu{z-index:30;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:16px;position:absolute;top:calc(100% + 8px)}.profile-menu{gap:12px;min-width:240px;display:grid;right:0}.profile-menu>p{margin:0}.profile-menu form{gap:6px;display:flex}.profile-feedback{border-top:1px solid var(--line);justify-items:start;gap:12px;padding-top:12px;display:grid}.profile-feedback .link-button{color:var(--accent);text-align:left;text-decoration:none}.profile-feedback .link-button:hover{color:var(--accent);text-decoration:underline}.scope-menu{width:320px;left:0}.scope-menu form{gap:8px;margin-bottom:16px;display:grid!important}.scope-menu select{width:100%;min-width:0}.primary-nav{scrollbar-width:none;gap:4px;height:36px;padding:0 16px;display:flex;position:relative;overflow:auto hidden}.primary-nav::-webkit-scrollbar{display:none}.primary-nav>:is(a,button){height:36px;min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex;position:relative}.primary-nav>:is(a,button):hover{background:var(--surface-2);color:var(--text);text-decoration:none}.primary-nav>[aria-current=page]{color:var(--text)}.primary-nav:not([data-indicator])>[aria-current=page]:after{content:"";background:currentColor;height:2px;position:absolute;inset:auto 0 0}.tab-indicator{background:var(--text);pointer-events:none;width:0;height:2px;transition:transform .22s var(--ease-out), width .22s var(--ease-out);position:absolute;bottom:0;left:0}.primary-nav:not([data-indicator])>.tab-indicator,.tab-short,.sidebar-select{display:none}:is(.primary-nav,.tab-list)>:is(a,button):focus-visible{outline-offset:-2px}.secondary-nav{top:var(--header-h);height:calc(100vh - var(--header-h));border-right:1px solid var(--line);align-self:start;padding:12px 8px;position:sticky;overflow:auto}.secondary-nav nav{flex-direction:column;gap:2px;display:flex}.secondary-nav nav :is(a,button){border-radius:var(--radius);width:100%;height:36px;min-height:0;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:14px;line-height:20px;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.secondary-nav nav :is(a,button)>span:not(.nav-caret){text-overflow:ellipsis;min-width:0;overflow:hidden}.secondary-nav nav :is(a,button):hover{background:var(--surface-2);color:var(--text);text-decoration:none}.secondary-nav nav :is(a,button):is([aria-current=page],[aria-current=location]){background:var(--soft);color:var(--text);font-weight:500}.secondary-nav>input[type=search]{width:100%;min-width:0;margin-bottom:12px;padding:6px 10px;font-size:14px}.settings-nav-group{background:0 0;border:0;border-radius:0;margin:0;padding:0}.settings-nav-group+.settings-nav-group{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.settings-nav-group h2{letter-spacing:0;color:var(--muted);margin:0 12px 6px;font-size:13px;font-weight:500}.settings-nav-group>div{flex-direction:column;gap:2px;display:flex}.nav-caret{color:var(--muted);margin-left:auto;transition:transform .15s ease-out}[data-open]>.nav-caret{transform:rotate(90deg)}.settings-anchors{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 2px 20px;padding-left:8px;animation:.15s ease-out tab-enter;display:flex}.settings-search-status{color:var(--muted);margin:12px 0 0;font-size:12px}.settings-search-status:empty{display:none}.tab-list{border-bottom:1px solid var(--line);scrollbar-width:none;margin:0 0 20px;display:flex;position:relative;overflow:auto hidden}.tab-list::-webkit-scrollbar{display:none}.tab-list>:is(a,button){z-index:1;height:32px;min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;transition:color .15s ease-out;display:inline-flex;position:relative}[role=tablist].tab-list>button{padding:0 16px}.tab-list>:is(a,button):hover,.tab-list>:is([aria-current=page],[aria-selected=true]){color:var(--text);background:0 0;text-decoration:none}.tab-list>button .badge{margin-left:2px}.tab-box{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--bg);pointer-events:none;border-bottom:0;width:0;height:32px;transition:transform .2s ease-out,width .2s ease-out;position:absolute;bottom:0;left:0}.tab-list:not([data-indicator])>.tab-box{display:none}.tab-list:not([data-indicator])>:is([aria-current=page],[aria-selected=true]){border-radius:var(--radius) var(--radius) 0 0;background:var(--bg);box-shadow:inset 1px 0 var(--line), inset -1px 0 var(--line), inset 0 1px var(--line)}@keyframes tab-enter{0%{opacity:0;transform:translateY(4px)}}.tab-panel.enter:not([hidden]){animation:.2s ease-out tab-enter}.content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:32px 32px 64px}.content>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.content>header p{font-family:var(--font-mono);margin-bottom:6px;font-size:12px}.content>header h1{margin-bottom:0}.live{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live:before{content:"";background:var(--success);border-radius:3px;width:6px;height:6px}section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0 0 16px;padding:22px}section article{border-top:1px solid var(--line);padding:16px 0}section article:first-of-type{border-top:0}.empty{text-align:center;border-style:dashed;border-color:var(--line-strong);background:0 0;padding:40px}.empty p{color:var(--muted);margin:10px auto 20px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 24px;display:flex}.toolbar p{flex:1;margin:0}.row{justify-content:space-between;align-items:center;gap:18px;display:flex}.row h2{margin:0}.metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:20px 22px;display:flex}.metrics>div:last-child{border-right:0}.metrics span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1.1;display:block}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:12px 0 24px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:400}td,th{border-bottom:1px solid var(--line);padding:12px 16px}thead th{border-bottom-color:var(--line-strong)}tr:last-child td{border-bottom:0}.pull-link{text-overflow:ellipsis;width:clamp(220px,24vw,320px);display:block;overflow:hidden}.pull-link>span,.pull-link>small,.pull-author{text-overflow:ellipsis;display:block;overflow:hidden}.pull-link>small{color:var(--muted);margin-top:4px}.pull-author{max-width:140px}.badge{font-family:var(--font-mono);border-radius:var(--radius);background:var(--soft);color:var(--text);white-space:nowrap;vertical-align:middle;align-items:center;padding:1px 7px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.badge.completed,.badge.ready,.badge.resolved,.badge.enabled,.badge.useful{color:var(--success);background:var(--success-bg)}.badge.failed,.badge.high,.badge.critical,.badge.false_positive{color:var(--error);background:var(--error-bg)}.badge.medium{color:var(--warning);background:var(--warning-bg)}.badge.running,.badge.ingesting,.badge.reviewing,.badge.verifying,.badge.summarizing,.badge.publishing,.badge.indexing{color:var(--accent);background:var(--running-bg)}.badge.low,.badge.queued,.badge.cancelled,.badge.skipped,.badge.not_useful{color:var(--muted);background:var(--surface-2)}.badge.wont_fix,.badge.disabled{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.error{color:var(--error);background:var(--error-bg);border-radius:var(--radius);padding:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wide{grid-column:1/-1}.form-grid>button{justify-self:start}.feedback{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.feedback label:nth-child(3){flex:1}.timeline{padding-left:22px}.timeline li{padding:6px 0}.timeline li::marker{color:var(--text-ter)}.timeline span{color:var(--muted);font-family:var(--font-mono);font-size:12px;display:block}.timeline a[aria-current=page]{color:var(--text);font-weight:500}.panel{border-top:1px solid var(--line);padding:16px 0}.welcome{max-width:640px;margin:12vh auto;padding:0 24px}.welcome h1{letter-spacing:-.025em;margin:48px 0 16px;font-size:44px;line-height:1.05}.welcome>p{color:var(--muted);font-size:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:16px;padding:16px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head h2{margin:0 0 8px}.stat{gap:2px;min-width:0;display:grid}.stat strong{font-size:1.4rem;font-weight:400}.skeleton{gap:10px;padding:16px 0;display:grid}.skeleton span{border-radius:var(--radius);background:var(--surface-3);height:14px;animation:1.4s ease-in-out infinite skeleton;display:block}@keyframes skeleton{50%{opacity:.45}}.toast{z-index:50;border-radius:var(--radius-lg);background:var(--bg);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-popover);align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:16px;right:16px}[data-userjot] .toast{bottom:72px}[data-userjot] .site-footer{padding-bottom:80px}[data-userjot] .wizard-bar{padding-right:76px}@media (max-width:460px){[data-userjot] .consent{bottom:72px}}.toast.success{box-shadow:var(--shadow-popover), inset 0 0 0 1px var(--success)}.toast.error{box-shadow:var(--shadow-popover), inset 0 0 0 1px var(--error)}.consent{z-index:60;border-radius:var(--radius-lg);background:var(--bg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-popover);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px}.consent h2{margin:0;font-size:14px}.consent p{color:var(--muted);margin:0;font-size:13px}.consent-actions{justify-content:flex-end;gap:8px;display:flex}.consent-actions button{flex:1 1 0}.link-button{min-height:0;color:inherit;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--text);background:0 0}.locked>fieldset{opacity:.6;border:0;min-width:0;margin:0;padding:0}.filter-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.filter-bar label{flex:1;min-width:120px;font-size:12px}.pull-detail-page{max-width:none;padding:0}.pulls-live{z-index:31;position:fixed;bottom:52px;right:16px}.sep{color:color-mix(in srgb, var(--muted) 40%, transparent);margin:0 6px}.meta{color:var(--muted);font-size:12px;line-height:16px}.chip{font-family:var(--font-mono);border-radius:var(--radius);background:var(--surface-3);color:var(--text);padding:1px 6px;font-size:12px}.diffstat .add{color:var(--success)}.diffstat .del,.impact.high{color:var(--error)}.impact.medium{color:var(--warning)}.closed-icon{color:var(--error)}.sev-tags{align-items:center;gap:8px;display:inline-flex}.sev-tag-group{align-items:center;gap:4px;display:inline-flex}.sev-tag{width:24px;height:24px;font-family:var(--font-mono);color:#2a2a2a;background:#e6e6e6;border-radius:1px;justify-content:center;align-items:center;font-size:11px;line-height:11px;display:inline-flex}.sev-tag.P0{background:#ffb0a4}.sev-tag.P1{background:#ffd0ca}.sev-tag.P2{background:#e9ff67}.sev-tag.security{border-radius:var(--radius);background:#ffacfeb3}.sev-tag svg{width:14px;height:14px}.sev-count{color:var(--muted);font-size:14px}.text-action,.row-hover-actions .catalog-review button{min-height:0;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.text-action:hover,.row-hover-actions .catalog-review button:hover{color:var(--text);background:0 0}.pager{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.page-size{background-position:right 9px center;width:auto;height:32px;padding:0 28px 0 10px}.pager-pages,.pager-item{align-items:center;gap:4px;display:inline-flex}.pager-pages>.muted{margin-right:12px}.pager-pages a,.pager-pages .disabled{border-radius:var(--radius);min-width:32px;height:32px;color:var(--text);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pager-pages a[aria-current=page]{border-color:var(--line-strong)}.pager-pages .disabled{color:var(--line-strong)}.import-status{color:var(--muted);font-size:13px}.key-footer{z-index:30;background:var(--surface);border-top:1px solid var(--line);height:44px;color:var(--muted);justify-content:center;align-items:center;gap:20px;padding:0 48px 0 16px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.key-hint,.key-panel span{align-items:center;gap:6px;display:inline-flex}.key-footer kbd,.pull-actions kbd,.status-card kbd{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--muted);justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.key-close{min-height:0;color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:18px;position:absolute;right:12px}.key-panel{background:var(--menu-bg);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 24px;padding:16px;display:grid;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.pull-detail{min-height:calc(100vh - var(--header-h));grid-template-columns:324px minmax(0,1fr);display:grid}.pull-detail[data-collapsed]{grid-template-columns:minmax(0,1fr)}.pull-detail[data-collapsed] .pull-sidebar{display:none}.pull-sidebar{top:var(--header-h);height:calc(100vh - var(--header-h) - 44px);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:10px;padding:12px;font-size:13px;display:flex;position:sticky;overflow-y:auto}.sidebar-head a{color:var(--muted);text-decoration:none}.pull-sidebar form.pull-search{flex:none}.pull-sidebar .state-toggle{display:flex}.pull-sidebar .state-toggle a{flex:1}.group-head{color:var(--muted);justify-content:space-between;margin:4px 4px 0;font-size:12px;display:flex}.pull-sidebar ol{margin:0;padding:0;list-style:none}.pull-sidebar li a{border-radius:var(--radius);color:var(--text);padding:8px 10px;text-decoration:none;display:block}.pull-sidebar li a:hover,.pull-sidebar li a[aria-current=page]{background:var(--surface-3)}.row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.row-title .num{color:var(--muted)}.pull-sidebar li .meta{margin-top:2px;display:block}.pull-main{min-width:0;padding:24px 40px 96px}.pull-detail{position:relative}.sidebar-toggle{z-index:6;width:26px;height:26px;min-height:0;color:var(--muted);background:0 0;border:0;padding:0;position:absolute;top:10px;left:288px}.pull-detail[data-collapsed] .sidebar-toggle{left:12px}.pull-detail[data-collapsed] .pull-main{padding-left:56px}.title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pull-title{white-space:normal;margin:0;font-size:30px;font-weight:600;line-height:37.5px}.pull-title .muted{font-size:inherit}.title-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.title-actions form{margin:0}.title-actions .button,.title-actions button{border:1px solid var(--line-strong);background:var(--surface);height:30px;min-height:0;padding:0 14px;font-size:14px}.pull-main>.meta{margin:10px 0 16px;font-size:13px;line-height:20px}.pull-main>.meta a{color:var(--muted)}.status-card{top:var(--header-h);z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:6px 6px 6px 16px;display:flex;position:sticky}.status-card .facts{flex-wrap:wrap;align-items:center;min-height:30px;font-size:14px;display:flex}.status-card .facts>*+*{border-left:1px solid var(--line);margin-left:12px;padding-left:12px}.ci-failed{color:var(--error)}.ci-passed{color:var(--success)}.status-card .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.status-card .actions form,.status-card .fix-control{margin:0}.status-card .fix-control button.primary{height:30px;min-height:0;padding:0 12px}form.pull-actions{gap:8px;align-items:center!important}.status-card details,.title-actions form{margin:0}.merge-group{align-items:stretch;display:inline-flex}.merge-group>button{border-radius:var(--radius) 0 0 var(--radius);height:30px;min-height:0;padding:0 12px}.action-menu{position:relative}.action-menu>summary{border:1px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;width:30px;height:30px;color:var(--muted);cursor:pointer;border-left:0;justify-content:center;align-items:center;list-style:none;display:flex}.action-menu>summary::-webkit-details-marker{display:none}.action-menu .menu{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--menu-bg);flex-direction:column;gap:4px;width:280px;padding:10px;display:flex;position:absolute;top:36px;right:0}.action-menu .menu button{text-align:left;background:0 0;border:0;justify-content:space-between;min-height:0;padding:6px 8px;font-size:13px}.action-menu .menu button:hover{background:var(--surface-4)}.action-menu .menu textarea{font-size:13px}.tab-list .sev-tag{width:auto;height:18px;padding:0 4px;font-size:10px}.tab-list .sev-count{font-size:12px}.ov-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 16px}.ov-section>summary{cursor:pointer;height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:0 16px;font-size:12px;list-style:none;display:flex}.ov-section>summary::-webkit-details-marker{display:none}.ov-section>summary .icon{width:16px;height:16px;color:var(--text);flex:none}.ov-section>summary .icon:last-child{color:var(--muted);transition:transform .15s var(--ease-out)}.ov-section:not([open])>summary .icon:last-child{transform:rotate(-90deg)}.ov-section[open]>summary{border-bottom:1px solid var(--line)}.ov-title{flex:1}.ov-body{padding:16px;font-size:14px}.pr-info{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pr-info-box{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pr-info-box>h3{border-bottom:1px solid var(--line);background:var(--surface-2);margin:0;padding:10px 14px;font-size:14px;font-weight:500}.pr-info-scroll{max-height:440px;padding:14px;overflow:auto}.pr-info-scroll .review-markdown h3{font-family:var(--font-sans);margin:16px 0 6px;font-size:15px;font-weight:600}.pr-info-box>p{margin:0;padding:14px}.checks{margin:0;padding:0 14px;list-style:none}.checks li{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:10px 0;font-size:13px;display:grid}.checks li:last-child{border-bottom:0}.checks .meta{display:block}.check.passed{color:var(--success)}.check.failed{color:var(--error)}.pull-detail.with-chat{grid-template-columns:324px minmax(0,1fr) auto}.pull-detail.with-chat[data-collapsed]{grid-template-columns:minmax(0,1fr) auto}.pull-chat{top:var(--header-h);width:424px;height:calc(100vh - var(--header-h) - 44px);border-left:1px solid var(--line);background:var(--surface);flex-direction:column;align-self:start;display:flex;position:sticky}.pull-chat.wide{width:640px}.pull-chat-head{justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.pull-chat-tools{align-items:center;gap:10px;display:flex}.pull-chat-tools>a,.chat-history>summary{color:var(--muted);font-size:14px;text-decoration:none;list-style:none}.chat-history{margin:0;position:relative}.chat-history>summary::-webkit-details-marker{display:none}.chat-history .menu{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--menu-bg);flex-direction:column;width:280px;max-height:320px;padding:6px;font-size:13px;display:flex;position:absolute;top:24px;right:0;overflow:auto}.chat-history .menu a{border-radius:var(--radius);color:var(--text);padding:6px 8px;text-decoration:none}.chat-history .menu a:hover,.chat-history .menu a[aria-current=page]{background:var(--surface-4)}.pull-chat-body{flex:1;padding:0 18px;overflow-y:auto}.chat-empty{text-align:center;padding-top:48px}.chat-empty h3{margin:0 0 4px;font-size:16px;font-weight:500}.chat-empty .chat-actions-label{text-align:left;margin:32px 0 8px}.chat-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-starters form{display:block!important}.chat-starters button{border:1px solid var(--line);background:var(--surface-2);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-height:82px;padding:12px;font-size:14px;line-height:20px;display:flex}.chat-starters button:hover{background:var(--surface-3)}.pull-chat .chat-message{margin:16px 0;font-size:14px}.pull-chat .chat-citations pre{max-height:160px}form.pull-chat-form{border:1px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:6px;margin:12px 18px 16px;padding:4px 8px 8px;display:block!important}.pull-chat-form textarea{resize:none;border:0;padding:8px;font-size:14px}.pull-chat-form textarea:focus-visible{outline:none}.pull-chat-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-state{white-space:nowrap;color:var(--muted);gap:8px;font-size:12px;display:inline-flex}.permission-chip{flex-direction:row;align-items:center;gap:4px;font-size:12px;font-weight:400}.permission-chip select{background-position:right 6px center;width:auto;height:22px;padding:0 22px 0 6px;font-size:12px}[data-chat-select] .pull-main :is(.finding-card,.ov-section,.diff-file,.snippet,.pr-info-box,.checks li,.discussion .timeline li):hover{cursor:crosshair;outline:1px dashed #3b82f6}[data-chat-selected]{outline-offset:2px;outline:2px solid #3b82f6!important}@media (max-width:1100px){.pull-detail.with-chat{grid-template-columns:minmax(0,1fr) auto}.pull-detail.with-chat .pull-sidebar,.pull-detail.with-chat .sidebar-toggle{display:none}}@media (max-width:900px){.pull-detail.with-chat{grid-template-columns:minmax(0,1fr)}.pull-chat,.pull-chat.wide{inset:var(--header-h) 0 44px auto;z-index:35;width:min(424px,100vw);height:auto;box-shadow:var(--shadow-elevated);position:fixed}}.findings-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.finding-card{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px}.finding-card>summary{align-items:center;gap:12px;padding:10px 14px;font-size:14px;list-style:none;display:flex}.finding-card>summary::-webkit-details-marker{display:none}.finding-card>summary:after{content:"⌄";color:var(--muted);margin-left:auto}.finding-card:not([open])>summary:after{transform:rotate(-90deg)}.finding-card .sev-count{display:none}.finding-body{border-top:1px solid var(--line);padding:4px 14px 14px;font-size:14px;line-height:1.6}.snippet{border:1px solid var(--line);border-radius:var(--radius);margin:12px 0;overflow:hidden}.snippet-head{border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);justify-content:space-between;gap:12px;padding:6px 10px;font-size:12px;display:flex}.snippet-head a{color:var(--muted)}.snippet pre{background:var(--diff-add);white-space:pre-wrap;border:0;border-radius:0;margin:0;padding:8px 10px}.finding-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.finding-foot .muted{margin-right:auto}.finding-foot .fix-control button{height:30px;min-height:0;padding:0 12px}.discussion .timeline summary{cursor:pointer}.thread-comment{border-left:2px solid var(--line);margin:8px 0;padding-left:12px}.thread-actions{flex-wrap:wrap}.thread-actions textarea{flex:240px}details.activity{margin-top:24px}.code-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.file-tree{top:calc(var(--header-h) + 56px);max-height:calc(100vh - var(--header-h) - 120px);margin:0;padding:0;font-size:13px;list-style:none;position:sticky;overflow-y:auto}.file-tree li{border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:4px;display:grid}.file-tree a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none;overflow:hidden}.file-tree a[aria-current=page]{font-weight:600}.file-tree small{grid-column:2}.stepper{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.stepper progress{width:120px}.proposal .row{flex-wrap:wrap;gap:8px}.proposal button{white-space:nowrap}.proposal{border:1px solid var(--line-strong);border-radius:var(--radius);margin:12px 0;padding:12px;display:block!important}.chat-suggestions{flex-wrap:wrap;margin-bottom:16px}@media (max-width:1100px){.pr-info{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pull-detail{grid-template-columns:minmax(0,1fr)}.pull-sidebar,.sidebar-toggle{display:none}}@media (max-width:760px){.pull-toolbar{flex-wrap:wrap}.pull-main{padding:16px 16px 96px}.title-row{flex-wrap:wrap}.pull-title{font-size:24px;line-height:30px}.key-hint{display:none}.code-layout{grid-template-columns:minmax(0,1fr)}.file-tree{max-height:200px;position:static}}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.analytics-grid section{min-width:0;margin:0;padding:22px}.analytics-grid h2{margin-bottom:20px;font-size:15px}.big-stat{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:400}.stat-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.stat-row:last-child{border-bottom:0}.stat-row strong{font-variant-numeric:tabular-nums;font-weight:400}.fix-control form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.fix-control select{width:auto}.fix-control p{font-size:12px}.agent-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-steps>li{padding:12px 0}.comment-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);max-width:600px;margin-top:20px;padding:18px}.summary-settings pre,.finding details pre{white-space:pre-wrap;overflow-wrap:anywhere}.review-markdown{overflow-wrap:anywhere;line-height:1.65}.review-markdown>:first-child{margin-top:0}.review-markdown>:last-child{margin-bottom:0}.review-markdown h3{font-family:var(--font-serif);margin:24px 0 8px;font-size:19px;font-weight:500;line-height:1.3}.review-markdown ul,.review-markdown ol{padding-left:22px}.review-markdown li::marker{color:var(--text-ter)}.review-markdown blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin-left:0;padding-left:16px}.review-markdown pre{white-space:pre;overflow:auto}.review-markdown hr{border:0;border-top:1px solid var(--line);margin:24px 0}label.repository-choice{flex-direction:row;align-items:flex-start;gap:8px;max-width:100%;margin-right:0;display:flex}label.repository-choice input{flex:none;margin-top:4px}label.repository-choice span{overflow-wrap:anywhere;min-width:0}.repository-identity{overflow-wrap:anywhere}.form-grid.policy-form{grid-template-columns:1fr;max-width:720px}.policy-form fieldset{gap:14px;min-width:0;display:grid}.policy-form fieldset label{margin-right:0;display:flex}.policy-form fieldset label.check{flex-direction:row;align-items:flex-start;gap:8px}.policy-form fieldset label.check input{flex:none;margin-top:4px}.policy-form button{justify-self:start;width:auto}.repository-team-form label{flex:220px;min-width:0}.repository-team-form button{white-space:nowrap;flex:none}.scope-defaults>div{align-content:start;gap:8px;display:grid}.scope-defaults label.check{flex-direction:row;align-items:flex-start}.scope-defaults label.check input{flex:none;margin:3px 0 0}form.catalog-review{justify-items:start;gap:8px;display:grid!important}.catalog-review [role=alert]{white-space:normal;overflow-wrap:anywhere;max-width:280px;margin:0}.sequence-diagram{margin:0;overflow-x:auto}.sequence-diagram svg{max-width:100%;height:auto}.effective-config table{width:100%;font-size:.875rem}.effective-config .warning{color:var(--danger)}.conventions{gap:.5rem;padding:0;list-style:none;display:grid}.inline-actions{gap:.25rem;margin-left:.5rem;display:inline-flex}.inline-form{margin-left:8px;display:inline-flex}.resource-picker .resource-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.resource-picker .resource-group .row{flex-wrap:wrap;align-items:center;gap:8px}.facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:12px 0 16px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.sign-in-options{flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex}.sign-in-provider{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.provider-icon{flex:none;width:16px;height:16px}.sign-in-divider{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:11px;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";border-top:1px solid var(--line);flex:1}.sign-in-options .sign-in-form{flex-direction:column;gap:10px;display:flex}.sign-in-options .sign-in-form label{flex-direction:column;gap:6px;display:flex}.sign-in-options .sign-in-form>button{align-self:stretch;min-height:40px}.sso-sign-in summary{cursor:pointer;color:var(--muted);font-size:13px}.sso-sign-in[open] summary{margin-bottom:10px}.sign-in-legal{color:var(--muted);margin:4px 0 0;font-size:12px}.chat-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.chat-threads ul{gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chat-threads li a{border-radius:var(--radius);color:var(--muted);overflow-wrap:anywhere;padding:7px 10px;display:block}.chat-threads li a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.chat-threads li a[aria-current=page]{color:var(--text);background:var(--soft)}.chat-threads>.button{width:100%}.chat-main{min-width:0}.chat-main>section{background:0 0;border:0;padding:0}.chat-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0 0 12px;padding:14px 16px}.chat-message.user{background:var(--soft);border-color:#0000}.chat-message>p.muted:first-child{font-family:var(--font-mono);font-size:11px}.chat-question{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-citations{font-size:13px}.chat-citations pre,.chat-progress{overflow-x:auto}.chat-citations li{overflow-wrap:anywhere;margin-bottom:8px}.chat-citations li::marker{font-family:var(--font-mono);color:var(--muted)}.chat-progress ol{color:var(--muted);margin:0;padding-left:20px}.review-diff .diff-file{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:0 0 10px;overflow:hidden}.review-diff summary{background:var(--surface);overflow-wrap:anywhere;padding:8px 12px}.review-diff details[open]>summary{border-bottom:1px solid var(--line)}.review-diff summary code{background:0 0;border:0;padding:0;font-size:12px}.diff-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.diff-table td{vertical-align:top;white-space:pre;border:0;padding:0 10px}.diff-table code{font-size:inherit;white-space:pre;background:0 0;border:0;padding:0}.diff-num{width:1%;color:var(--text-ter);text-align:right;-webkit-user-select:none;user-select:none}.diff-add{background:var(--diff-add)}.diff-del{background:var(--diff-del)}.diff-hunk td{color:var(--muted);background:var(--surface-2);padding:4px 10px}.diff-finding td{white-space:normal;padding:0}.diff-finding td:last-child{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-sans);padding:12px 14px;font-size:13px}.diff-finding p{color:var(--muted);margin:6px 0 0}.diff-note{margin:8px 12px}.landing,.docs-layout{background:var(--bg);min-height:100vh}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:0 max(24px,50% - 626px);display:flex}.docs-layout .site-header{border-bottom:1px solid var(--line)}.site-nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.site-nav a{color:var(--text)}.site-nav a[aria-current=page]{color:var(--accent)}.site-actions{align-items:center;gap:4px;display:flex}.site-actions a:first-child{color:var(--text);padding:6px 10px;font-size:14px}.site-footer{border-top:1px solid var(--line);gap:48px;padding:56px max(24px,50% - 626px) 32px;display:grid}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.footer-grid>div,.footer-grid nav{flex-direction:column;gap:8px;font-size:13px;display:flex}.footer-grid h2{margin:0 0 4px;font-size:14px;font-weight:500}.footer-grid nav a{color:var(--muted)}.footer-grid nav a:hover{color:var(--text)}.footer-base{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.footer-base label{flex-direction:row;align-items:center;gap:8px;font-weight:400}.footer-base select{background-position:right 9px center;width:auto;padding:4px 26px 4px 8px;font-size:12px}.docs-layout{grid-template-rows:auto 1fr auto;grid-template-columns:248px minmax(0,1fr);display:grid}.docs-layout .site-header,.docs-layout .site-footer{grid-column:1/-1}.docs-layout.single{grid-template-columns:minmax(0,1fr)}.docs-nav{border-right:1px solid var(--line);padding:20px 14px}.docs-nav h2{font-family:var(--font-mono);color:var(--muted);margin:18px 10px 4px;font-size:11px;font-weight:400}.docs-nav>div:first-child h2,.docs-nav .docs-search+.sr-only+div h2{margin-top:0}.docs-search{margin:0 0 16px;position:relative}.docs-search input{width:100%;padding-right:32px}.docs-search input:focus+kbd,.docs-search input:not(:placeholder-shown)+kbd{display:none}.docs-search kbd{border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);color:var(--muted);pointer-events:none;padding:0 5px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.docs-nav a small{color:var(--muted);font-size:12px;display:block}.docs-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{border-radius:var(--radius);color:var(--muted);padding:5px 10px;font-size:13px;display:block}.docs-nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.docs-nav a[aria-current=page]{color:var(--text);background:var(--soft)}.docs-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:768px;margin:0 auto;padding:40px 24px 96px;font-size:15px}.docs-content h1{letter-spacing:-.022em;margin-bottom:20px;font-size:40px}.docs-content h2{font-family:var(--font-serif);letter-spacing:-.005em;margin:40px 0 12px;font-size:26px;font-weight:500}.docs-layout.single .docs-content h2{font-family:var(--font-mono);color:var(--muted);letter-spacing:0;border-top:1px solid var(--line);padding-top:24px;font-size:13px;font-weight:400}.docs-content pre{overflow-x:auto}.changelog-email{flex-wrap:wrap;margin:0 0 24px}.changelog-email label{flex:240px;max-width:360px}.changelog-email [role=status]{flex-basis:100%;margin:0}.docs-content table{border-collapse:collapse}.docs-content th,.docs-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.table-scroll{max-width:100%;overflow-x:auto}.board-page{width:100%;min-width:0;max-width:1252px;margin:0 auto;padding:40px 24px 96px}.board-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:24px;display:flex}.board-intro h1{letter-spacing:-.022em;margin-bottom:8px;font-size:40px}.board-intro p{max-width:560px;margin:0}.board-actions{flex-wrap:wrap;gap:8px;display:flex}.board-embed{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:max(640px,100vh - 240px);overflow:hidden}.board-embed iframe{border:0;width:100%;height:100%;display:block}.board-note{margin:12px 0 0;font-size:13px}.landing main{max-width:1300px;margin:0 auto;padding:0 24px}.landing main>section{background:0 0;border:0;border-radius:0;margin:0;padding:96px 0}.landing main>section>h2,.how-inner>h2,.feature-copy>h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1.15}.landing .feature-card h3,.landing .steps h3{margin:0;font-size:16px;font-weight:500}.landing .feature-card p,.landing .steps p,.landing .feature-copy p,.landing .run p,.hero p{margin:0}.landing main>.hero{flex-direction:column;align-items:flex-start;gap:24px;padding:96px 0 56px;display:flex}.hero h1{letter-spacing:-.03em;max-width:980px;margin:0;font-size:clamp(40px,6.2vw,72px);line-height:1.04}.lede{color:var(--muted);max-width:620px;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.landing .button.large{min-height:42px;padding:10px 18px;font-size:15px}.hero .hero-note{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:12px}.hero-links{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.stage{background:var(--surface-2);border-radius:var(--radius-lg);min-width:0;padding:56px 48px}.landing main>section.hosts{gap:20px;padding:72px 0 24px;display:grid}.landing main>section.hosts>h2,.eyebrow{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.host-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.host-grid li{border-radius:var(--radius);background:var(--soft);color:var(--muted);text-align:center;padding:22px 16px;font-weight:500}.landing main>section.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.landing main>section.feature.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.reverse>.feature-copy{order:2}.feature-copy{flex-direction:column;gap:16px;max-width:480px;display:flex}.landing .feature-copy p{color:var(--muted);font-size:16px;line-height:1.6}.feature-copy a{font-size:15px}.landing main>section.feature{padding:72px 0}.feature .stage{padding:40px}.landing main>section.more,.landing main>section.how,.landing main>section.compare-band,.landing main>section.pricing{gap:28px;padding-top:48px;display:grid}.landing main>section.more>h2{letter-spacing:-.012em;font-size:26px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.feature-grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing .feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.landing .feature-card p{color:var(--muted);font-size:14px;line-height:1.55}.landing .feature-card>.pricing-action{margin-top:auto;padding-top:12px}.stage-hint{font-family:var(--font-mono);color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px}.landing .feature-card .price{color:var(--text);letter-spacing:-.012em;font-size:26px}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line-strong);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.landing .steps p{color:var(--muted);font-size:14px;line-height:1.55}.step-number{font-family:var(--font-mono);color:var(--muted);font-size:12px}.landing main>section.run{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding-top:48px;display:grid}.terminal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);min-width:0;font-size:13px}.terminal-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:12px;display:flex}.terminal-bar button{min-height:26px;color:var(--muted);background:0 0;padding:2px 8px;font-size:12px}.terminal-bar button:hover{background:var(--surface-3);color:var(--text)}.terminal pre{background:0 0;border:0;max-height:none;margin:0;font-size:13px;line-height:1.85}.terminal pre code>span:first-child{color:var(--muted);-webkit-user-select:none;user-select:none}.compare{border-collapse:collapse;width:100%;font-size:15px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;padding:16px 16px 16px 0}.compare tbody tr:last-child td{border-bottom:1px solid var(--line)}.compare tbody th{font-family:var(--font-sans);color:var(--text);width:28%;font-size:15px;font-weight:500}.landing main>section.faq-band{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px;padding-top:48px;display:grid}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line);margin:0;padding:18px 0}.faq summary{font-size:16px;font-weight:500}.landing .faq p{color:var(--muted);max-width:640px;margin-top:10px;line-height:1.6}.landing main>section.cta{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px;padding:96px 0 120px;display:flex}.landing main>section.cta>h2{letter-spacing:-.028em;font-size:clamp(36px,4.6vw,56px);line-height:1.05}.cta-actions{flex-wrap:wrap;gap:8px;display:flex}.landing{overflow-x:clip}.landing>.site-header{z-index:30;background:var(--bg);transition:box-shadow .2s;position:sticky;top:0;box-shadow:inset 0 -1px #0000}.landing>.site-header.is-scrolled{box-shadow:inset 0 -1px 0 var(--line)}.landing.is-smooth>.site-header{height:52px;position:fixed;inset:0 0 auto}.landing.is-smooth #smooth-content{padding-top:52px}.scroll-progress{background:var(--text);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing main>section[id]{scroll-margin-top:76px}.landing main>section[tabindex="-1"]:focus{outline:none}.hero h1 .line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.hero h1 .line>span{display:block}.split-line-mask{margin-bottom:-.12em;padding-bottom:.12em}.how-inner{gap:28px;display:grid}.steps-rail{position:relative}.steps-track{background:var(--text);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.terminal pre{position:relative}.terminal .cmd{vertical-align:top;display:inline-block}.terminal .caret{background:var(--text);visibility:hidden;pointer-events:none;width:1ch;height:1.25em;margin-top:.3em;position:absolute;top:0;left:0}.terminal.is-typed .caret{animation:1.1s step-end infinite caret-blink}.cta-dot{color:var(--ember);display:inline-block}@media (prefers-reduced-motion:no-preference){.hero h1 .line>span{animation:rise-in 1.1s var(--ease-out) both}.hero h1 .line+.line>span{animation-delay:90ms}.hero>:not(h1){animation:fade-up .9s var(--ease-out) both}.hero>.lede{animation-name:lift-in;animation-delay:.12s}.hero>.hero-actions{animation-delay:.3s}.hero>.hero-note{animation-delay:.36s}.hero>.hero-links{animation-delay:.42s}.hero-stage{animation:stage-in 1.2s var(--ease-out) .38s both}}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-stage .replica{transform-origin:50% 0;transform:scale(.94)}}@keyframes rise-in{0%{transform:translateY(110%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes lift-in{0%{opacity:.4;transform:translateY(14px)}}@keyframes stage-in{0%{opacity:0;transform:translateY(48px)}}@keyframes caret-blink{50%{opacity:0}}.replica{background:var(--bg);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-elevated);margin:0;font-size:13px;overflow:hidden}.replica-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.replica-bar i{background:var(--line-strong);border-radius:5px;width:10px;height:10px}.replica-bar span{text-align:center;font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.replica-bar em{width:42px;font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11px;font-style:normal}.replica-screen{overflow:hidden auto}.replica-screen.tall{height:880px}.replica-screen.short{max-height:560px}.replica .shell{min-height:0}.replica .portal-top,.replica .secondary-nav{height:auto;position:static}.replica .content{padding:24px 28px 32px}.replica-pane{padding:20px}.replica-pane>:last-child,.replica-pane section:last-child{margin-bottom:0}.replica .content>header{margin-bottom:20px}.replica h1{font-size:28px}.replica pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}.replica-screen.tall .portal-top{position:sticky;top:0}.replica-screen.tall .secondary-nav{top:var(--header-h);position:sticky}.replica :is(.chat-threads li,.timeline li)>button,.replica button.pull-link{border-radius:var(--radius);min-height:0;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-size:13px;line-height:20px;display:block}.replica .chat-threads li>button{white-space:normal;overflow-wrap:anywhere;width:100%;padding:7px 10px}.replica .chat-threads li>button:hover{color:var(--text);background:var(--surface-2)}.replica .chat-threads li>button[aria-current=page]{color:var(--text);background:var(--soft)}.replica button.pull-link{color:var(--accent);padding:0}.replica button.pull-link:hover{background:0 0;text-decoration:underline}.replica .timeline li>button{color:var(--accent);white-space:normal;padding:0}.replica .timeline li>button:hover{background:0 0;text-decoration:underline}.replica .timeline li>button[aria-current=page]{color:var(--text);font-weight:500}.replica .verified-finding{border-top:1px solid var(--line);padding:14px 0}.replica .verified-finding>summary{cursor:pointer;font-weight:500}.replica .evidence{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;margin:8px 0;display:grid}.replica .evidence pre{width:100%;margin:0}.source-view{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;padding:8px 10px}.source-view>p{font-family:var(--font-mono);margin:0 0 6px;font-size:11px}.source-view .diff-table td{border:0}.source-quoted td{background:var(--surface-2)}.source-quoted td:first-child{box-shadow:inset 2px 0 0 var(--ember);color:var(--text)}.demo-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.demo-suggestions>.muted{font-family:var(--font-mono);font-size:11px}.demo-suggestions button{text-align:left}.demo-readout{font-family:var(--font-mono);color:var(--muted);margin:0 0 10px;font-size:11px}.wizard{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.wizard .mono{font-family:var(--font-mono);font-size:12px}.wizard-top{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 24px;display:flex}.wizard-workspace{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wizard-position,.wizard-step-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.wizard-top .wizard-position{margin-left:auto}.wizard-body{grid-template-columns:minmax(0,560px) minmax(0,1fr);min-height:0;display:grid}.wizard-body.centered{grid-template-columns:minmax(0,1fr);place-items:center;padding:48px 16px}.wizard-panel{flex-direction:column;gap:20px;min-width:0;padding:36px 40px 48px;animation:.24s ease-out both wizard-enter;display:flex}.wizard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,460px);padding:32px}.wizard-heading h1{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.15}.wizard-heading h1:focus{outline:none}.wizard-lede{max-width:56ch;color:var(--muted);margin:0}#wizard-form,#wizard-invite{flex-direction:column;align-items:stretch}.wizard-fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.wizard-error{color:var(--error);margin:0}.setup-note,.setup-banner{border:1px solid var(--line);border-left:2px solid var(--ember);border-radius:var(--radius);background:var(--surface);margin:0;padding:10px 12px}.setup-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-banner p{margin:0}.wizard-steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}.wizard-steps>li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;display:grid}.wizard-steps>li:first-child{border-top:0}.wizard-steps>li>div{flex-direction:column;gap:8px;min-width:0;display:flex}.wizard-steps p{margin:0}.wizard-steps .num{border:1px solid var(--line-strong);border-radius:var(--radius);width:22px;height:22px;font-family:var(--font-mono);color:var(--muted);place-items:center;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:grid}.wizard-steps li[data-state=current] .num{border-color:var(--text);color:var(--text)}.wizard-steps li[data-state=done] .num{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.wizard-steps li[data-state=pending] strong{color:var(--muted)}.wizard-accounts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.repo-picker{flex-direction:column;gap:8px;display:flex}.repo-picker .toolbar{align-items:end}.repo-picker .grow{flex:1;min-width:160px}.repo-picker ul{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.repo-picker li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:8px 12px}.repo-picker li:first-child{border-top:0}.wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.wizard-progress li{border-top:2px solid var(--line-strong);font-family:var(--font-mono);color:var(--muted);padding-top:8px;font-size:11px;transition:border-color .3s,color .3s}.wizard-progress li[data-done],.wizard-progress li[aria-current=step]{border-top-color:var(--text);color:var(--text)}.wizard-toggles{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}.wizard-toggle{border-top:1px solid var(--line)}.wizard-toggle:first-child{border-top:0}.wizard-toggle label{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:400}.wizard-toggle label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.wizard-toggle .muted{font-size:12px}input.switch{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-3);cursor:pointer;flex:none;width:34px;height:20px;margin:0;transition:background .2s,border-color .2s;position:relative}input.switch:before{content:"";background:var(--muted);border-radius:2px;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}input.switch:checked{background:var(--primary);border-color:var(--primary)}input.switch:checked:before{background:var(--on-primary);transform:translate(14px)}.wizard-choice,.wizard-categories{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.wizard-choice legend,.wizard-categories legend,.wizard-segments legend{margin-bottom:8px;font-size:13px;font-weight:500}.wizard-segments{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.wizard-segments label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;gap:2px;padding:10px;font-weight:400;transition:border-color .2s,background .2s}.wizard-segments label.active{border-color:var(--text);background:var(--surface)}.wizard-segments label .muted{font-size:12px;line-height:1.35}.wizard-segments input{opacity:0;pointer-events:none;position:absolute}.wizard-segments label:focus-within{outline:2px solid var(--ember);outline-offset:2px}.wizard-exact summary{cursor:pointer;color:var(--muted)}.wizard-panel>*{min-width:0}.wizard-table td{vertical-align:middle}.wizard-table td:first-child{overflow-wrap:anywhere}.wizard .table-wrap{margin:0;position:relative}.wizard-invite .wizard-fieldset>button{align-self:start}.wizard-invites{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard-recap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0}.wizard-recap>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.wizard-recap>div:first-child{border-top:0}.wizard-recap dt{font-family:var(--font-mono);color:var(--muted);padding-top:2px;font-size:11px}.wizard-recap dd{margin:0}.wizard-stage{border-left:1px solid var(--line);background:var(--surface);place-items:center;min-width:0;padding:40px 32px 64px;display:grid;position:relative;overflow:hidden}.wizard-art{width:min(100%,460px);margin:0;animation:.32s ease-out both wizard-enter}.wizard-art>svg{width:100%;height:auto;display:block;overflow:visible}.wizard-caption{font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;position:absolute;bottom:24px;left:16px;right:16px}.art-dot{fill:var(--line-strong)}.art-node{fill:var(--bg);stroke:var(--line-strong);stroke-width:1px;transition:stroke .3s,fill .3s}.art-ink{fill:var(--text)}.art-ember{fill:var(--ember)}.art-monogram{font-family:var(--font-mono);fill:var(--text);font-size:18px}.art-label{font-family:var(--font-mono);fill:var(--muted);font-size:9px}.art-label.strong{fill:var(--text);font-size:10px}.art-sheet{fill:var(--bg);stroke:var(--line-strong)}.art-fold{fill:none;stroke:var(--line-strong)}.art-faint{fill:var(--line-strong)}.art-tile{animation:4.8s ease-in-out infinite wizard-float;animation-delay:calc(var(--i) * -.6s)}.art-tile.settled{opacity:.55;animation:none}.art-wire{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:.03 .03;animation:1.6s linear infinite wizard-flow}.connected .art-wire{stroke:var(--text);stroke-dasharray:none;animation:.6s ease-out both wizard-draw}.art-pulse{animation:2.4s ease-in-out infinite wizard-pulse}.art-branch{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:.02 .02;transition:stroke .3s}.art-leaf.selected .art-branch{stroke:var(--text);stroke-dasharray:none;animation:.5s ease-out both wizard-draw}.art-leaf.selected .art-node{stroke:var(--text);fill:var(--surface-3)}.art-leaf.selected .art-label{fill:var(--text)}.art-orbit{fill:none;stroke:var(--line);stroke-dasharray:2 6}.art-edge{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:.04 .04}.art-edge.lit{stroke:var(--muted);stroke-dasharray:none;animation:.7s ease-out both wizard-draw}.art-vertex{fill:var(--bg);stroke:var(--line-strong);animation:3.2s ease-in-out infinite wizard-pulse;animation-delay:calc(var(--i) * -.35s);transition:fill .5s,stroke .5s,r .5s}.art-vertex.lit{fill:var(--text);stroke:var(--text);animation:none}.art-scan{fill:none;stroke:var(--ember);stroke-width:1.5px;animation:1.6s ease-in-out infinite wizard-pulse}.art-head{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.art-seat.filled .art-node{stroke:var(--text);fill:var(--surface-3)}.art-seat.filled .art-head,.art-seat.filled .art-branch{stroke:var(--text);stroke-dasharray:none}.art-day{animation:.32s ease-out both wizard-enter;animation-delay:calc(var(--i) * 24ms)}.art-day.elapsed .art-node{fill:var(--surface-3)}.art-day.elapsed .art-label{fill:var(--text)}.art-day.today .art-node{stroke:var(--text);stroke-width:1.5px}.art-card .art-node{stroke-dasharray:4 4}.art-card.attached .art-node{stroke:var(--text);stroke-dasharray:none;fill:var(--surface-3)}.wizard-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.wizard-plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.wizard-plan header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.wizard-plan h2{margin:0;font-size:16px}.wizard-plan .price{font-family:var(--font-mono);margin:0;font-size:13px}.wizard-plan ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.wizard-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:100%;box-shadow:var(--shadow-popover);overflow:hidden}.wizard-window-bar{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:8px 12px}.wizard-window-body{flex-direction:column;gap:10px;max-height:calc(100dvh - 260px);padding:14px;display:flex;overflow:auto}.wizard-stage:has(.wizard-window){align-items:start}.preview-comment{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px;display:flex}.preview-comment.inline{border-left:2px solid var(--line-strong)}.preview-author{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.preview-heading{margin:4px 0 2px;font-size:12px;font-weight:500}.preview-block{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s,opacity .26s;display:grid}.preview-block>div{min-height:0;overflow:hidden}.preview-block[data-on=false]{opacity:0;grid-template-rows:0fr}.preview-bars{flex-direction:column;gap:5px;display:flex}.preview-bars span{background:var(--surface-3);border-radius:2px;height:6px;transition:width .26s;display:block}.preview-table{flex-direction:column;gap:4px;display:flex}.preview-table>span{border:1px solid var(--line);border-radius:var(--radius);padding:4px 6px}.preview-sequence{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.preview-sequence span{border:1px solid var(--line-strong);border-radius:var(--radius);padding:3px 6px}.preview-sequence i{background:var(--line-strong);flex:1;height:1px}.preview-score{margin:0;font-size:13px}.preview-actions{gap:6px;margin:4px 0 0;display:flex}.preview-actions .button{pointer-events:none}.preview-thread{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.preview-thread p{margin:0}.preview-findings,.preview-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-findings li,.preview-timeline li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;transition:opacity .26s;display:grid}.preview-findings li:first-child,.preview-timeline li:first-child{border-top:0}.preview-findings li[data-posted=false],.preview-timeline li[data-review=false]{opacity:.5}.preview-title{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.preview-title .mono,.preview-title .muted{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-dot{border:1px solid var(--line-strong);background:var(--bg);border-radius:2px;width:8px;height:8px;transition:background .3s,border-color .3s}.preview-timeline li[data-review=true] .preview-dot{background:var(--text);border-color:var(--text)}.wizard-bar{z-index:2;border-top:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 24px;display:grid;position:sticky;bottom:0}.wizard-exit{align-items:center;gap:8px;display:flex}.wizard-exit form{margin:0}.wizard-nav{justify-self:end;gap:8px;display:flex}.wizard-nav kbd{font-family:var(--font-mono);color:inherit;opacity:.7;background:0 0;border:0;margin-left:6px;padding:0;font-size:11px}@keyframes wizard-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wizard-flow{to{stroke-dashoffset:-.06px}}@keyframes wizard-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes wizard-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes wizard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:900px){.wizard-body{grid-template-columns:minmax(0,1fr)}.wizard-stage{border-top:1px solid var(--line);border-left:0;padding:24px 16px 56px}.wizard-art{width:min(100%,360px)}.wizard-panel{padding:24px 16px 32px}.wizard-top{padding:12px 16px}.wizard-workspace,.wizard-step-label,.wizard-nav kbd{display:none}.wizard-bar{grid-template-columns:auto minmax(0,1fr);padding:10px 16px}.wizard-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.wizard-bar{grid-template-columns:minmax(0,1fr);gap:8px}.wizard-nav{order:-1;justify-self:stretch}.wizard-nav>*{flex:1;justify-content:center}.wizard-exit{justify-content:space-between}}@media (max-width:420px){.wizard-recap>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:900px){.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing main>section.feature,.landing main>section.feature.reverse,.landing main>section.run,.landing main>section.faq-band{grid-template-columns:minmax(0,1fr);gap:32px}.feature.reverse>.feature-copy{order:0}}@media (max-width:800px){.portal-identity{gap:4px;padding:0 12px}.portal-identity .brand{flex:none}.scope-selector{flex:1 1 0}.scope-menu{width:calc(100vw - 24px);max-width:320px;position:fixed;top:54px;left:12px}.content{padding:24px 16px 48px}.analytics-grid{grid-template-columns:1fr}.site-header{flex-wrap:wrap;gap:8px 16px;padding-top:8px;padding-bottom:8px}.site-nav{flex-wrap:nowrap;order:3;gap:18px;width:100%;padding-bottom:4px;overflow-x:auto}.site-nav a{white-space:nowrap}.landing main>section[id]{scroll-margin-top:112px}}@media (max-width:760px){.chat-layout{grid-template-columns:1fr}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-nav{border-right:none;border-bottom:1px solid var(--line)}}@media (max-width:620px){.welcome{margin:6vh auto}.welcome h1{font-size:34px}.form-grid{grid-template-columns:1fr}.row{flex-direction:column;align-items:start}.metrics>div{padding:16px}.metrics strong{font-size:30px}section{padding:18px}.toolbar{align-items:start}.toolbar p{flex-basis:100%}.landing main{padding:0 16px}.landing main>.hero{padding:48px 0 32px}.lede{font-size:16px}.hero-actions{flex-direction:column;align-self:stretch}.landing main>section{padding:56px 0}.landing main>section>h2,.how-inner>h2,.feature-copy>h2{font-size:28px}.stage,.feature .stage{padding:16px 10px}.replica-screen.tall,.replica-screen.short{height:auto;max-height:none;overflow-y:visible}.replica .content>header{display:none}.replica .content{padding:18px 14px 24px}.host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-grid li{padding:14px 8px;font-size:14px}}@media (max-width:520px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.skeleton span,.tab-panel.enter:not([hidden]),.settings-anchors{animation:none}.wizard *,.wizard :before,.auth *{animation:none!important}}:is(:root:has(.shell.portal:not(.replica-shell)),.replica-shell){--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f4;--surface-3:#ebebeb;--surface-4:#e4e4e4;--soft:#f4f4f4;--text:#111;--muted:#555;--text-ter:#8a8a8a;--label:#6b6b6b;--line:#e5e5e5;--line-strong:#dadada;--primary:#262626;--primary-hover:#464646;--on-primary:#fff;--error:#c42f2f;--menu-bg:#f8f8f8;--badge-bg:#e9eaee;--danger-solid:#e23232;--danger-soft:#fad7d7;--danger-soft-line:#f1cacd;--danger-text:#c8454b;--danger-zone:#fffcfd;--danger-zone-line:#f3d3d6;--notice-bg:#fcf3ea;--notice-line:#f0d8c4;--notice-text:#a35a12;--success-tile:#e8fcf0;--success-mark:#1fa774;--chart-bar:#8b8f98;--chart-bar-top:#a3a7b0;--overlay:#fffc;--toggle-off:#e5e5e5;--chip-rule-bg:#ffeefb;--chip-rule-fg:#e0758e;--chip-file-bg:#f1efff;--chip-file-fg:#8b7fe8;--value-chip:#d4d4d4;--value-chip-text:#535353;--merged:#8250df;--brand-gitlab:#fc6d26;--radius:2px;--radius-lg:2px;--font-sans:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Anybody Variable", "DM Sans Variable", system-ui, sans-serif;--control-h:30px;--button-pad:0 14px;--button-line:var(--line);--button-bg:var(--surface);--button-hover:var(--surface-2);--input-bg:var(--surface);--input-line:var(--line);--input-pad:5px 12px}:root[data-theme=dark] .replica-shell{--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--surface-3:#2a2a2a;--surface-4:#313131;--soft:#222;--text:#ededed;--muted:#a6a6a6;--text-ter:#6b6b6b;--label:#8f8f8f;--line:#ffffff17;--line-strong:#ffffff29;--primary:#ededed;--primary-hover:#d4d4d4;--on-primary:#141414;--error:#f0787c;--menu-bg:#1f1f1f;--badge-bg:#2c2d31;--danger-solid:#d63a3a;--danger-soft:#3a1f21;--danger-soft-line:#5a2a2e;--danger-text:#f0898e;--danger-zone:#1d1416;--danger-zone-line:#4a2528;--notice-bg:#2a2015;--notice-line:#4a3520;--notice-text:#e0a35a;--success-tile:#12301f;--success-mark:#34d399;--chart-bar:#7d818a;--chart-bar-top:#5d6169;--overlay:#0009;--toggle-off:#3a3a3a;--chip-rule-bg:#3a2131;--chip-rule-fg:#f29ab0;--chip-file-bg:#27243d;--chip-file-fg:#a99ff5;--value-chip:#3a3a3a;--value-chip-text:#c8c8c8;--merged:#a371f7}:root[data-theme=dark]:has(.shell.portal:not(.replica-shell)){--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--surface-3:#2a2a2a;--surface-4:#313131;--soft:#222;--text:#ededed;--muted:#a6a6a6;--text-ter:#6b6b6b;--label:#8f8f8f;--line:#ffffff17;--line-strong:#ffffff29;--primary:#ededed;--primary-hover:#d4d4d4;--on-primary:#141414;--error:#f0787c;--menu-bg:#1f1f1f;--badge-bg:#2c2d31;--danger-solid:#d63a3a;--danger-soft:#3a1f21;--danger-soft-line:#5a2a2e;--danger-text:#f0898e;--danger-zone:#1d1416;--danger-zone-line:#4a2528;--notice-bg:#2a2015;--notice-line:#4a3520;--notice-text:#e0a35a;--success-tile:#12301f;--success-mark:#34d399;--chart-bar:#7d818a;--chart-bar-top:#5d6169;--overlay:#0009;--toggle-off:#3a3a3a;--chip-rule-bg:#3a2131;--chip-rule-fg:#f29ab0;--chip-file-bg:#27243d;--chip-file-fg:#a99ff5;--value-chip:#3a3a3a;--value-chip-text:#c8c8c8;--merged:#a371f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .replica-shell{--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--surface-3:#2a2a2a;--surface-4:#313131;--soft:#222;--text:#ededed;--muted:#a6a6a6;--text-ter:#6b6b6b;--label:#8f8f8f;--line:#ffffff17;--line-strong:#ffffff29;--primary:#ededed;--primary-hover:#d4d4d4;--on-primary:#141414;--error:#f0787c;--menu-bg:#1f1f1f;--badge-bg:#2c2d31;--danger-solid:#d63a3a;--danger-soft:#3a1f21;--danger-soft-line:#5a2a2e;--danger-text:#f0898e;--danger-zone:#1d1416;--danger-zone-line:#4a2528;--notice-bg:#2a2015;--notice-line:#4a3520;--notice-text:#e0a35a;--success-tile:#12301f;--success-mark:#34d399;--chart-bar:#7d818a;--chart-bar-top:#5d6169;--overlay:#0009;--toggle-off:#3a3a3a;--chip-rule-bg:#3a2131;--chip-rule-fg:#f29ab0;--chip-file-bg:#27243d;--chip-file-fg:#a99ff5;--value-chip:#3a3a3a;--value-chip-text:#c8c8c8;--merged:#a371f7}:root:not([data-theme=light]):not([data-theme=dark]):has(.shell.portal:not(.replica-shell)){--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--surface-3:#2a2a2a;--surface-4:#313131;--soft:#222;--text:#ededed;--muted:#a6a6a6;--text-ter:#6b6b6b;--label:#8f8f8f;--line:#ffffff17;--line-strong:#ffffff29;--primary:#ededed;--primary-hover:#d4d4d4;--on-primary:#141414;--error:#f0787c;--menu-bg:#1f1f1f;--badge-bg:#2c2d31;--danger-solid:#d63a3a;--danger-soft:#3a1f21;--danger-soft-line:#5a2a2e;--danger-text:#f0898e;--danger-zone:#1d1416;--danger-zone-line:#4a2528;--notice-bg:#2a2015;--notice-line:#4a3520;--notice-text:#e0a35a;--success-tile:#12301f;--success-mark:#34d399;--chart-bar:#7d818a;--chart-bar-top:#5d6169;--overlay:#0009;--toggle-off:#3a3a3a;--chip-rule-bg:#3a2131;--chip-rule-fg:#f29ab0;--chip-file-bg:#27243d;--chip-file-fg:#a99ff5;--value-chip:#3a3a3a;--value-chip-text:#c8c8c8;--merged:#a371f7}}:root:has(.shell.portal:not(.replica-shell)) body{font-feature-settings:normal}.role-badge{border-radius:var(--radius);background:var(--surface-3);color:var(--text);padding:1px 7px;font-size:12px}.portal .content>header{margin-bottom:20px}.portal .content>header h1{letter-spacing:-.01em;font-size:24px;font-weight:600}.portal .settings-nav-group h2{font-family:var(--font-sans);color:var(--text);margin:0 12px 6px;font-size:13px;font-weight:600}.portal .secondary-nav a{color:var(--text);font-size:14px}.portal .secondary-nav a[aria-current=page]{background:var(--surface-3);font-weight:500}.portal thead th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.portal .metrics>div{border-right:0;padding:22px 24px}.portal .metrics span{font-family:var(--font-sans);font-size:14px}.portal .metrics strong{font-size:30px;font-weight:600}.row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.row-actions form{margin:0}.icon-button{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);place-items:center;font-size:18px;line-height:1;text-decoration:none;display:inline-grid}.icon-button:hover{background:var(--surface-3);color:var(--text)}.panel-title{margin:0 0 4px;font-weight:500}.step-number{background:var(--surface-3);width:22px;height:22px;font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:12px;display:inline-grid}@media (max-width:599px){:is(.portal,.replica .shell):has(>.secondary-nav){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}:is(.portal,.replica) .secondary-nav,.replica-screen.tall .secondary-nav{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px 16px;position:static}.replica .secondary-nav nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.replica .secondary-nav nav::-webkit-scrollbar{display:none}.replica .secondary-nav nav button{flex:none;width:auto}.portal .secondary-nav>:not(.sidebar-select){display:none}.portal .sidebar-select{width:100%;display:block}}:is(:root:has(.shell.portal:not(.replica-shell)) :is(h1,h2,h3).display,.portal .page-header h1,.portal .section-heading h2,.modal :is(.modal-header h2,.modal-title)){font-family:var(--font-display);letter-spacing:.005em;color:var(--text);font-weight:600}.portal{--header-h:81px}.portal:has(.trial-banner){--header-h:126px}.portal:not(:has(.primary-nav)){--header-h:50px}.portal .portal-top{background:var(--surface);border-bottom-color:var(--line)}.trial-banner{background:var(--primary);height:45px;color:var(--on-primary);justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.trial-banner .button{--button-bg:var(--on-primary);--button-line:var(--on-primary);--button-hover:color-mix(in srgb, var(--on-primary) 88%, var(--primary));color:var(--primary);font-weight:400}.portal .portal-identity{gap:12px;height:49px;padding:0 16px}.portal .portal-identity .brand{margin-right:0}.portal .scope-selector>summary{gap:8px;height:30px;padding:0 6px;font-size:14px;font-weight:500}.role-badge,.portal .badge.tag{background:var(--badge-bg);height:20px;color:var(--text);font-family:var(--font-sans);border-radius:2px;align-items:center;padding:0 6px;font-size:12px;font-weight:400;display:inline-flex}.portal .header-actions{gap:12px}.header-button,.portal .profile>summary{border-radius:2px;width:27px;height:27px;min-height:0;padding:0;overflow:hidden}.header-button .icon{width:15px;height:15px}.portal .profile>summary:has(.avatar){border:0}.avatar{object-fit:cover;width:100%;height:100%;display:block}.personal-bar{align-items:center;gap:16px;min-width:0;font-size:14px;display:flex}.back-link{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:inline-flex}.back-link:hover{color:var(--text);text-decoration:none}.personal-bar .crumb{color:var(--text);font-weight:500}.portal .primary-nav{gap:0;height:31px;padding:0 15px}.portal .primary-nav>a{color:color-mix(in srgb, var(--text) 72%, transparent);height:31px;padding:0 12px;font-weight:400}.portal .primary-nav>a:hover{color:var(--text);background:0 0}.portal .primary-nav>[aria-current=page]{color:var(--text)}.portal .content.page{max-width:1190px;padding:27px 24px 96px}.portal .content>.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.portal .page-header h1{margin:0;font-size:24px;line-height:32px}.portal .content>.page-header p{font-family:var(--font-sans);color:var(--muted);margin:8px 0 0;font-size:14px}.portal .page-header .back-link{margin-bottom:8px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:32px;display:grid}.subnav{top:calc(var(--header-h) + 24px);position:sticky}.subnav nav{border-left:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.subnav nav a{min-height:38px;color:var(--muted);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:8px 16px;font-size:14px;line-height:20px;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:flex}.subnav nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.subnav nav a[aria-current]{background:var(--surface-3);border-left-color:var(--text);color:var(--text)}.subnav-select{display:none}.settings-body>:first-child{margin-top:0}.segmented{background:var(--surface-4);border-radius:2px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.segmented>:is(a,button){height:28px;min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:2px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.segmented>:is(a,button):hover{color:var(--text);background:0 0;text-decoration:none}.segmented>[aria-current],.segmented>[aria-pressed=true],.segmented>[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 1px #0000000d}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 12px;display:flex}.section-heading:first-child{margin-top:0}.section-heading h2{align-items:center;gap:8px;margin:0;font-size:18px;line-height:28px;display:flex}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:14px}.section-heading h2 .icon{width:16px;height:16px}.section-heading h2 .icon+span~p{padding-left:24px}.section-heading:has(h2 .icon) p{padding-left:24px}.portal section{background:var(--surface);padding:24px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.setting-row:first-child{border-top:0;padding-top:0}.setting-row:last-child{padding-bottom:0}.setting-row strong{font-size:15px;font-weight:500;display:block}.setting-row p{color:var(--muted);margin:2px 0 0;font-size:13px}.option-card{border:1px solid var(--line);background:var(--surface);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 16px;display:grid}.option-card+.option-card{margin-top:8px}.option-card>.icon{width:18px;height:18px;color:var(--muted);margin-top:2px}.option-card strong{font-size:14px;font-weight:500;display:block}.option-card p{color:var(--muted);margin:0;font-size:12px}.option-card .option-checks{border-top:1px solid var(--line);grid-column:2/-1;gap:24px;margin-top:6px;padding-top:10px;display:flex}.portal input[type=checkbox]:is(.toggle,[role=switch]),.modal input[type=checkbox]:is(.toggle,[role=switch]){appearance:none;background:var(--toggle-off);cursor:pointer;border:0;border-radius:10px;flex:none;width:36px;height:20px;min-height:0;margin:0;padding:0;transition:background-color .15s ease-out;position:relative}.portal input[type=checkbox]:is(.toggle,[role=switch]):before,.modal input[type=checkbox]:is(.toggle,[role=switch]):before{content:"";width:16px;height:16px;transition:transform .15s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.portal input[type=checkbox]:is(.toggle,[role=switch]):checked,.modal input[type=checkbox]:is(.toggle,[role=switch]):checked{background:var(--primary)}.portal input[type=checkbox]:is(.toggle,[role=switch]):checked:before,.modal input[type=checkbox]:is(.toggle,[role=switch]):checked:before{background:var(--on-primary);transform:translate(16px)}:is(.portal,.modal) input[type=checkbox]:is(.toggle,[role=switch]):disabled{opacity:.45;cursor:not-allowed}:is(.portal,.modal) :is(button,.button).danger{background:var(--danger-soft);border-color:var(--danger-soft-line);color:var(--danger-text)}:is(.portal,.modal) :is(button,.button).danger:hover{background:color-mix(in srgb, var(--danger-soft) 80%, var(--danger-text));color:var(--danger-text)}:is(.portal,.modal) :is(button,.button).danger.solid{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}:is(.portal,.modal) :is(button,.button).danger.solid:hover{background:color-mix(in srgb, var(--danger-solid) 85%, #000)}:is(.portal,.modal) :is(button,.button).ghost{background:0 0;border-color:#0000}:is(.portal,.modal) :is(button,.button).ghost:hover{background:var(--surface-2)}:is(.portal,.modal) :is(button,.button).small{min-height:26px;padding:0 10px;font-size:13px}:is(.portal,.modal) :is(button,.button) .icon{width:14px;height:14px}:is(.portal,.modal) :is(button,.button):disabled{opacity:1;border-color:var(--line);background:var(--surface-2);color:var(--text-ter)}:is(.portal,.modal) :is(button,.button).primary:disabled{color:#fff;background:#bdbdbd;border-color:#bdbdbd}.search-field{flex:1;min-width:0;display:block;position:relative}.search-field>.icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-field input{padding-left:32px}.search-field input::placeholder{font-style:italic}.toolbar-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar-row>form{flex:1;min-width:0}.portal :is(th,td){border-right:1px solid var(--line)}.portal :is(th,td):last-child{border-right:0}.portal thead th{height:38px;color:var(--label);padding-block:0;font-size:11px}.portal tbody td{height:47px;padding-block:8px}.table-box{border:1px solid var(--line);background:var(--surface);border-radius:2px;overflow-x:auto}.table-box table{margin:0}.sort-caret{vertical-align:-2px;margin-left:4px;display:inline-flex}.sort-caret .icon{width:12px;height:12px}.status-chip{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.status-chip>.icon{box-sizing:content-box;background:var(--surface-3);border-radius:2px;width:14px;height:14px;padding:5px}.status-chip.completed>.icon{background:var(--success-tile);color:var(--success-mark)}.status-chip.pending>.icon path{transform-box:view-box;transform-origin:50%;animation:.9s linear infinite spin}.status-chip.failed>.icon{background:var(--danger-soft);color:var(--danger-text)}.status-dot:before{content:"";vertical-align:1px;background:#f87e57;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.pagination nav{align-items:center;gap:4px;display:flex}.pagination nav :is(a,span){min-width:23px;height:23px;color:var(--text);border-radius:2px;place-items:center;padding:0 6px;display:inline-grid}.pagination nav a:hover{background:var(--surface-2);text-decoration:none}.pagination nav [aria-current]{background:var(--surface-4)}.pagination nav .icon{width:12px;height:12px}.bulk-bar{animation:menu-in .15s var(--ease-out);justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.danger-zone{border:1px solid var(--danger-zone-line);background:var(--danger-zone);border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.danger-zone strong{color:var(--error);align-items:center;gap:8px;font-weight:500;display:flex}.danger-zone p{color:var(--muted);margin:4px 0 0;font-size:13px}.notice-banner{border:1px solid var(--notice-line);background:var(--notice-bg);color:var(--notice-text);border-radius:2px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:14px;display:flex}.notice-banner a{color:inherit;text-decoration:underline}.notice-banner .icon{margin-top:2px}.empty-state{text-align:center;justify-items:center;gap:6px;padding:32px 24px;display:grid}.empty-state strong{font-size:15px;font-weight:500}.empty-state p{color:var(--muted);margin:0}.empty-state .actions{gap:8px;margin-top:10px;display:flex}.portal details>.menu{z-index:30;border:1px solid var(--line);background:var(--menu-bg);animation:menu-in .15s var(--ease-out);border-radius:2px;grid-template-columns:minmax(0,1fr);padding:4px;display:grid;position:absolute;top:calc(100% + 4px)}.menu-item{width:100%;min-height:34px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:400;display:flex}.menu-item:hover,.menu-item:focus-visible,.menu-item[aria-current]{background:var(--surface-4);color:var(--text);text-decoration:none}.menu-item>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.portal .menu-item.danger{color:var(--error);background:0 0;border-color:#0000}.portal .menu-item.danger:hover{background:var(--surface-4);color:var(--error)}.menu-item.muted{color:var(--muted)}.menu form{margin:0;display:block}.menu hr{border:0;border-top:1px solid var(--line);margin:4px -4px}.menu-label{color:var(--muted);margin:0;padding:6px 12px 2px;font-size:13px;font-weight:600}.scope-selector>.org-menu{width:268px;left:0}.profile>.user-menu{width:273px;right:0}.user-card{align-items:center;gap:12px;padding:8px;display:flex}.user-card .avatar,.user-card .avatar.placeholder{border-radius:50%;flex:none;width:45px;height:45px}.user-card .avatar.placeholder{background:var(--surface-3);color:var(--muted);place-items:center;display:grid}.user-card div{min-width:0;display:grid}.user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.user-card div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.menu-theme label{flex-direction:row;justify-content:space-between;align-items:center;padding:2px 12px;font-size:14px;font-weight:400}.menu-theme select{width:auto;min-height:28px}dialog.modal{border:1px solid var(--line);background:var(--surface);width:487px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);color:var(--text);font-family:var(--font-sans);border-radius:2px;padding:0;font-size:14px;overflow:auto}dialog.modal.confirm{width:426px}dialog.modal.wide{width:609px}dialog.modal[open]{animation:modal-in .18s var(--ease-out)}dialog.modal::backdrop{background:var(--overlay);animation:.18s ease-out fade-in}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.modal-header h2{margin:0;font-size:18px;line-height:26px}.modal-header p{color:var(--muted);margin:2px 0 0}.modal-close{--button-line:transparent;--button-bg:transparent;width:28px;color:var(--muted);padding:0}.modal-body{gap:16px;padding:20px;display:grid}.modal.confirm .modal-box{padding:16px}.modal-title{margin:0 0 8px;font-size:18px}.modal.confirm .modal-body{color:color-mix(in srgb, var(--text) 85%, transparent);padding:0;font-size:15px;line-height:23px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:4px -20px -20px;padding:12px 20px;display:flex}.modal.confirm .modal-footer{border:0;margin:8px 0 0;padding:0}.modal-footer.split>*{flex:1}.whats-new video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:2px;width:100%;display:block}.whats-new ul{gap:6px;margin:0;padding-left:18px;display:grid}.whats-new .modal-footer{flex-wrap:wrap}.confirm-phrase{gap:8px;font-weight:400}.confirm-phrase strong{color:var(--error);font-weight:600}.confirm-phrase input{font-family:var(--font-mono)}.drawer{top:var(--header-h);z-index:15;border-left:1px solid var(--line);background:var(--surface);width:min(381px,100vw);animation:drawer-in .22s var(--ease-out);position:fixed;bottom:0;right:0;overflow:auto}.drawer-header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.drawer-header h2{font-family:var(--font-display);flex:1;margin:0;font-size:17px;font-weight:600}.drawer-section{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:grid}:root:has(.shell.portal:not(.replica-shell)) .toast{border:1px solid var(--line);background:var(--surface);width:369px;max-width:calc(100vw - 32px);animation:toast-in .22s var(--ease-out);border-radius:2px;padding:16px;font-size:14px;box-shadow:0 4px 12px #00000012}:root:has(.shell.portal:not(.replica-shell)) .toast span{flex:1}:root:has(.shell.portal:not(.replica-shell)) .toast.success{border-color:color-mix(in srgb, var(--success) 25%, var(--line));color:var(--success)}:root:has(.shell.portal:not(.replica-shell)) .toast.error{border-color:color-mix(in srgb, var(--error) 30%, var(--line));color:var(--error)}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){dialog.modal[open],dialog.modal::backdrop,.portal details>.menu,.bulk-bar,.drawer,.toast,.status-chip.pending>.icon path{animation:none}}@media (max-width:639px){.portal .content.page{padding:20px 16px 64px}.trial-banner{flex-wrap:wrap;height:auto;min-height:45px;padding:6px 16px;font-size:13px}.portal:has(.trial-banner){--header-h:140px}.portal .scope-name{max-width:40vw}.drawer{z-index:40;top:0}}@media (max-width:599px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.subnav{position:static}.subnav nav{display:none}.subnav-select{width:100%;display:block}.danger-zone,.setting-row{flex-direction:column;align-items:stretch}}.replica-shell{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:normal}.replica-screen>.replica-shell{min-height:100%}.demo-filters{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.row-toggle{flex-direction:row;align-items:center;gap:10px;display:inline-flex}.row-toggle>span:last-child,.replica .status-dot{font-family:var(--font-mono);font-size:12px;font-weight:400}.replica .repo-cell{align-items:center;gap:8px;display:inline-flex}.portal .content>.analytics-header{margin-bottom:38px}.analytics-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.filter-select{margin:0;position:relative}.filter-select>summary{border:1px solid var(--line);width:171px;height:30px;color:var(--text);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:0 12px 0 13px;font-size:14px;list-style:none;transition:border-color .15s ease-out;display:flex}.filter-select.fit>summary{width:auto}.filter-select>summary::-webkit-details-marker{display:none}.filter-select>summary:hover,.filter-select[open]>summary{border-color:var(--line-strong);color:var(--text)}.filter-select>summary .icon{flex:none;width:16px;height:16px}.filter-select>summary .icon:last-child{width:12px;height:12px;transition:transform .15s var(--ease-out);margin-left:auto}.filter-select[open]>summary .icon:last-child{transform:rotate(180deg)}.filter-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-select>.filter-menu{min-width:212px;max-height:min(560px,100vh - 160px);left:0;overflow-y:auto}.analytics-filters details:last-of-type>.filter-menu{left:auto;right:0}.filter-menu .menu-label{color:var(--text);padding:6px 8px 4px}.filter-menu .menu-item>.icon{width:14px;height:14px}.menu-form{gap:8px;padding:4px;display:grid}.menu-form .menu-label{padding:2px 4px 0}.menu-form label:not(.search-field){color:var(--muted);gap:4px;font-weight:400}.menu-form button{justify-self:stretch}.analytics-filters>.button .icon,.analytics-filters>button .icon{width:14px;height:14px}.stat-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin:0 0 38px;padding:20px 24px;display:grid}.stat-summary>div{min-width:0}.stat-summary dt{color:var(--muted);font-size:14px}.stat-summary dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;display:flex}.stat-summary strong,.chart-big strong,.vote-stats dd{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.stat-summary dd span{color:var(--muted);font-size:18px}.portal .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}.portal .chart-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.portal .chart-card.wide{grid-column:1/-1}.chart-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:61px;padding:0 24px;display:flex}.chart-card-head>.icon{width:16px;height:16px;color:var(--muted);flex:none}.portal .chart-card-head h2{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;margin:0;font-size:13px;font-weight:400;overflow:hidden}.mini-select{flex-direction:row;flex:none;align-items:center;display:inline-flex;position:relative}.mini-select select{border-color:var(--line);background:var(--surface);width:auto;height:30px;color:var(--text);padding:0 34px 0 14px;font-size:14px}.mini-select>.icon{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chart-info{color:var(--muted);display:inline-flex}.chart-info .icon{width:16px;height:16px}.chart-card-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex}.chart-big{align-items:baseline;gap:10px;margin:0;display:flex}.chart-big span{color:var(--muted);font-size:16px}.vote-stats{gap:48px;margin:0;display:flex}.vote-stats dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:flex}.vote-stats dt .icon{width:13px;height:13px}.vote-stats dd{margin:8px 0 0;font-size:28px}.vote-stats .up{color:var(--success-mark)}.vote-stats .down{color:var(--danger-solid)}.analytics-missing,.portal .analytics-alert{border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);margin:0;padding:12px 16px;font-size:13px}.portal .analytics-alert{border-style:solid;border-color:var(--line);margin-bottom:24px;padding:20px 24px;font-size:14px}.analytics-alert h2{color:var(--text);font-family:var(--font-display);margin:0 0 6px;font-size:18px}.analytics-alert p{margin:4px 0 0}.chart-plot{grid-template-rows:166px auto;grid-template-columns:14px 44px minmax(0,1fr);column-gap:8px;margin-top:16px;display:grid}.chart-y-title{max-height:166px;color:var(--text-ter);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;grid-area:1/1;place-self:center;font-size:10px;overflow:hidden;transform:rotate(180deg)}.chart-y{grid-area:1/2;position:relative}.chart-y span{color:var(--text-ter);font-family:var(--font-mono);white-space:nowrap;font-size:12px;line-height:1;position:absolute;right:0;transform:translateY(50%)}.chart-area{outline-offset:6px;touch-action:pan-y;grid-area:1/3;position:relative}.chart-area>i,.chart-area>span{position:absolute}.chart-gridline{border-top:1px solid var(--line);left:0;right:0}.chart-band{background:var(--surface-2);top:0;bottom:0}.chart-bars{place-items:end center;display:grid;position:absolute;inset:0}.chart-bar{transform-origin:bottom;width:min(23px,64%);min-width:2px;animation:bar-in .42s var(--ease-out);border-radius:2px 2px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.chart-bar>i{flex:1 1 0;min-height:1px}.chart-card .s0{background:var(--chart-bar);stroke:var(--chart-bar)}.chart-card .s1{background:var(--chart-bar-top);stroke:var(--chart-bar-top)}.chart-card .s2{background:color-mix(in srgb, var(--chart-bar) 45%, var(--surface))}.chart-card .s3{background:color-mix(in srgb, var(--chart-bar) 25%, var(--surface))}.chart-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-lines polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;transform:translate(-50%,50%)}.chart-average{border-top:1px dashed var(--text-ter);left:0;right:0}.chart-average-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;line-height:1;right:2px}.chart-tip{z-index:2;border:1px solid var(--line);background:var(--surface);white-space:nowrap;pointer-events:none;gap:10px;min-width:88px;padding:12px;animation:.12s ease-out fade-in;display:grid;position:absolute;top:50%;transform:translate(12px,-50%);box-shadow:0 2px 6px #0000000f}.chart-tip.before{transform:translate(calc(-100% - 12px),-50%)}.chart-tip-date{color:var(--text-ter);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.chart-tip-row{color:var(--text-ter);align-items:center;gap:8px;font-size:14px;display:flex}.chart-tip-row i{border-radius:1px;flex:none;width:9px;height:9px}.chart-tip-row strong{color:var(--text);font-family:var(--font-sans);margin-left:auto;font-weight:600}.chart-x{color:var(--text-ter);font-family:var(--font-mono);grid-area:2/3;padding-top:8px;font-size:11px;line-height:15px;display:grid}.chart-x span{flex-direction:column;align-items:center;min-width:0;display:flex}.chart-x b{white-space:nowrap;font-weight:400}.chart-board{gap:4px;margin-top:auto;display:grid}.chart-card-body>.chart-board:first-child{margin-top:0}.chart-board-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.portal .chart-board h3{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:13px;font-weight:400}.chart-board-head a{font-size:13px}.chart-board ol{margin:8px 0 0;padding:0;list-style:none;display:grid}.chart-board li{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.chart-board li>.icon{width:16px;height:16px;color:var(--text);flex:none}.chart-board-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chart-board-name small{color:var(--text-ter);margin-left:8px;font-size:13px}.chart-board-value{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.chart-board-value .icon{width:13px;height:13px}.chart-board p.muted{margin:4px 0 0;font-size:13px}.portal .analytics-impact{background:0 0;border:0;margin:40px 0 0;padding:0}.analytics-impact .stat-summary{margin-bottom:16px}.analytics-note{max-width:90ch;color:var(--muted);margin:0 0 24px;font-size:13px}.portal .analytics-estimate{border:1px solid var(--line);background:var(--surface);padding:16px 24px}.analytics-estimate label{display:block}.analytics-estimate input[type=number]{width:96px}.analytics-estimate .page-actions{flex-wrap:nowrap}.portal .findings-toolbar{flex-wrap:wrap}.findings-toolbar>.findings-search{flex:320px;min-width:0}.findings-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.findings-search .search-field{flex:1}.findings-head,.finding>summary{grid-template-columns:minmax(0,1fr) 184px 170px 112px 132px;align-items:stretch;display:grid}.findings-head{border-bottom:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.findings-head>span,.finding>summary>span{border-right:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:0 16px;display:flex}.findings-head>span:last-child,.finding>summary>span:last-child{border-right:0}.findings-table>.empty-state{padding:32px 24px}.finding{margin:0}.finding+.finding{border-top:1px solid var(--line)}.finding>summary{min-height:56px;color:var(--text);list-style:none;transition:background-color .15s ease-out}.finding>summary::-webkit-details-marker{display:none}.finding>summary:hover{background:var(--surface-2);color:var(--text)}.finding-name>.icon{width:14px;height:14px;color:var(--muted);transition:transform .15s var(--ease-out);flex:none}.finding[open] .finding-name>.icon{transform:rotate(90deg)}.finding-name>span{min-width:0;padding:8px 0 8px 4px;display:grid}.finding-name strong,.finding-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-name strong{font-weight:500}.finding-name small{color:var(--muted);font-size:13px}.finding-mono{color:var(--muted);font-family:var(--font-mono);font-size:12px}.finding-detail{border-top:1px solid var(--line);gap:12px;padding:16px 24px 20px 46px;display:grid}.finding-detail p,.finding-detail .feedback,.finding-detail details{margin:0}.finding-evidence pre{margin:6px 0 0;overflow-x:auto}@keyframes bar-in{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.chart-bar,.chart-tip,.filter-select>summary .icon:last-child,.finding-name>.icon{transition:none;animation:none}}@media (max-width:900px){.portal .analytics-grid{grid-template-columns:minmax(0,1fr)}.stat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{justify-content:flex-start;margin-left:0}}@media (max-width:720px){.analytics-filters{gap:8px;width:100%}.analytics-filters>.filter-select{flex:140px;min-width:0}.analytics-filters>.filter-select>summary{width:100%}.analytics-filters,.findings-filters{position:relative}.analytics-filters>.filter-select,.findings-filters>.filter-select{position:static}.filter-select>.filter-menu,.analytics-filters details:last-of-type>.filter-menu{min-width:0;left:0;right:0}.stat-summary,.chart-card-body{padding:16px}.chart-card-head{flex-wrap:wrap;row-gap:8px;padding:12px 16px}.portal .chart-card-head h2{flex:1 0 auto;max-width:calc(100% - 26px)}.stat-summary strong{font-size:26px}.vote-stats{gap:32px}.chart-x .alt b{visibility:hidden}.findings-head{display:none}.finding>summary{flex-wrap:wrap;align-items:center;padding-bottom:10px;display:flex}.finding>summary>span{border-right:0;padding:0 0 0 16px}.finding>summary>.finding-name{flex:100%;padding-right:16px}.finding-detail{padding:16px}}.repos-toolbar{margin-top:20px}.repos-table table{table-layout:fixed;min-width:560px}.repos-table tbody td{height:43px;padding-block:0}.repos-table .th-sort{color:inherit;align-items:center;display:inline-flex}.repos-table .th-sort:hover{color:var(--text);text-decoration:none}.metric-head,.metric-pick{align-items:center;gap:4px 12px;display:flex}.metric-head{flex-wrap:wrap;justify-content:space-between}.metric-pick{gap:2px}.metric-pick .sort-caret{color:inherit;margin-left:0;padding:2px}.th-menu,.item-menu{margin:0;position:relative}:is(.th-menu,.item-menu)>summary{color:inherit;cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}:is(.th-menu,.item-menu)>summary::-webkit-details-marker{display:none}:is(.th-menu,.item-menu)>summary:hover{color:var(--text)}.th-menu>summary .icon{width:11px;height:11px}.th-menu.timeframe>summary{color:color-mix(in srgb, var(--text) 72%, transparent)}.portal .th-menu>.menu{width:209px;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;font-weight:400;top:calc(100% + 16px);right:0}.th-menu .menu-item .icon,.item-menu .menu-item>.icon:last-child:not(:first-child){width:13px;height:13px}.item-menu>summary{width:28px;height:28px;color:var(--muted);border-radius:2px;justify-content:center;transition:background-color .15s ease-out,color .15s ease-out}.item-menu>summary:hover,.item-menu[open]>summary{background:var(--surface-3)}.item-menu>summary .icon{width:18px;height:18px}.portal .item-menu>.menu{width:max-content;min-width:200px;right:0}.item-menu .menu-item .icon{width:15px;height:15px}.repo-title{align-items:center;gap:8px;min-width:0;display:flex}.repo-title>.icon{flex:none;width:16px;height:16px}.repo-link{min-width:0;min-height:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;display:block;overflow:hidden}button.repo-link:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.repo-title .status-chip{flex:none;gap:6px;margin-left:auto;font-size:11px}.repo-title .status-chip>.icon{width:11px;height:11px;padding:3px}.metric-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.repos-table tr.has-notice td{border-bottom:0}.repos-table .repo-notice td{white-space:normal;height:auto;padding:0 16px 12px}.notice-inline{border:1px solid var(--notice-line);background:var(--notice-bg);color:var(--notice-text);border-radius:2px;align-items:center;gap:10px;margin:0;padding:7px 12px;font-size:13px;line-height:1.45;display:flex}.notice-inline+.notice-inline{margin-top:8px}.notice-inline>.icon{flex:none;width:15px;height:15px}.notice-inline>span{overflow-wrap:anywhere;flex:1;min-width:0}.notice-inline form{flex:none}.repo-progress{color:var(--muted);align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.repo-progress progress{background:var(--surface-3);appearance:none;border:0;border-radius:2px;flex:1;height:4px}.repo-progress progress::-webkit-progress-bar{background:var(--surface-3)}.repo-progress progress::-webkit-progress-value{background:var(--primary)}.repo-progress progress::-moz-progress-bar{background:var(--primary)}.no-results{height:92px;color:var(--text);text-align:center}p.no-results{color:var(--muted);place-items:center;margin:0;display:grid}.repos-pagination{grid-template-columns:1fr auto 1fr;margin-top:48px;display:grid}.repos-pagination nav,.modal-pager{justify-content:center;align-items:center;gap:48px;display:flex}.repos-pagination .page-nums,.modal-pager>span{gap:8px;min-width:0;height:auto;padding:0;display:flex}.modal-pager{margin:0}.modal-pager button{background:0 0;border:0;border-radius:2px;min-width:23px;height:23px;min-height:0;padding:0 6px;font-size:14px}.repos-pagination nav .page-step,.modal-pager>button{background:var(--surface-3)}.repos-pagination nav .page-step[aria-disabled],.modal-pager>button:disabled{background:var(--surface-2);color:var(--text-ter)}.modal-pager button .icon{width:12px;height:12px}.modal-pager>span button[aria-current]{background:var(--surface-4)}:is(.repos-empty,.providers-empty,.knowledge-empty){border:1px solid var(--line);background:var(--surface);padding:48px 24px}.brand-marks{align-items:center;gap:14px;margin-bottom:10px;display:flex}.brand-marks .icon{width:30px;height:30px;color:var(--muted)}.brand-marks .icon+.icon,.providers-empty .actions>:first-child .icon{color:var(--brand-gitlab)}.knowledge-empty>.icon{width:28px;height:28px;color:var(--muted);margin-bottom:6px}.providers-empty .actions .icon{width:16px;height:16px}.providers-empty .providers-more{margin-top:14px;font-size:13px}.providers-more .link-button{color:var(--accent);font-size:13px;text-decoration:none}.providers-more .link-button:hover{color:var(--accent);text-decoration:underline}.modal-header h2:has(>.icon){align-items:center;gap:8px;display:flex}.modal-header h2>.icon{flex:none;width:20px;height:20px}:is(.manage-repos,.repo-pulls) .search-field{flex:none}:is(.manage-repos,.repo-pulls) .search-field input{height:37px}:is(.manage-repos,.repo-pulls) .search-field input::placeholder{font-style:normal}.manage-repos{gap:12px}.manage-repos .segmented{margin:0;display:flex}.manage-repos .segmented>button{flex:1;justify-content:center;height:30px;font-size:14px}.manage-repos .table-box{max-height:390px;overflow:auto}.manage-repos table{border-collapse:collapse;margin:0}.manage-repos thead th{z-index:1;background:var(--surface-2);height:38px;color:var(--label);letter-spacing:.06em;text-transform:uppercase;padding-block:0;font-size:11px;position:sticky;top:0}.manage-repos :is(th,td){border-right:1px solid var(--line)}.manage-repos :is(th,td):last-child{border-right:0}.manage-repos tbody td{height:43px;padding-block:0}.manage-repos .check-col{text-align:center;width:38px;padding-inline:0}.manage-repos .check-col input,.select-list input{vertical-align:middle;width:16px;height:16px;margin:0}.manage-repos .repo-title .status-chip{font-size:11px}.manage-repos .modal-footer{margin-top:8px}.manage-repos .modal-footer>form:first-child{flex:1}.manage-repos .modal-footer>form:last-child{min-width:135px}.manage-repos .modal-footer>form>button{width:100%}.repo-pulls{flex-direction:column;gap:12px;min-height:min(480px,100vh - 180px);display:flex}.pr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-list a{border:1px solid var(--line);background:var(--surface);color:var(--text);gap:4px;padding:11px 16px;transition:background-color .15s ease-out;display:grid}.pr-list a:hover{background:var(--surface-2);text-decoration:none}.pr-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.pr-list strong span{color:var(--muted);margin-right:8px;font-weight:400}.pr-list small{color:var(--muted);flex-wrap:wrap;gap:2px 15px;font-size:13px;display:flex}.pr-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.pr-footer a{align-items:center;gap:4px;display:inline-flex}.pr-footer .icon{width:12px;height:12px}.repo-details dl,.knowledge-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}:is(.repo-details,.knowledge-body) dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}:is(.repo-details,.knowledge-body) dt,.mono-label{color:var(--label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}:is(.repo-details,.knowledge-body,.provider-more,.provider-config) :is(p,details){margin:0}:is(.repo-details,.knowledge-body,.provider-more) ul{margin:6px 0 0;padding-left:18px}.provider-list{gap:16px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface)}.provider-head{align-items:center;gap:16px;min-height:55px;padding:8px 16px;display:flex}.provider-name{flex:0 0 178px;align-items:center;gap:11px;min-width:0;display:flex}.provider-name>.icon{flex:none;width:24px;height:24px}.provider-name>span{min-width:0;display:grid}.provider-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.provider-name small{color:var(--muted);font-size:12px}.provider-sync{flex:1;gap:1px;min-width:0;font-size:13px;display:grid}.provider-sync>span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.provider-sync .icon{width:12px;height:12px}.provider-sync strong{font-weight:500}.portal .provider-card .item-menu>.menu{min-width:190px;top:calc(100% + 12px)}.provider-card>.notice-inline{margin:0 16px 12px}.provider-activation{gap:8px;padding:0 16px 16px;display:grid}.provider-activation p{margin:0}.provider-foot{border-top:1px solid var(--line);margin:0}.provider-foot>summary{min-height:50px;color:color-mix(in srgb, var(--text) 82%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;list-style:none;transition:background-color .15s ease-out;display:flex}.provider-foot>summary::-webkit-details-marker{display:none}.provider-foot>summary:hover{background:var(--surface-2);color:var(--text)}.provider-foot>summary>span:last-child{flex:none;align-items:center;gap:8px;display:inline-flex}.provider-foot>summary .icon{width:12px;height:12px;transition:transform .15s var(--ease-out)}.provider-foot[open]>summary .icon{transform:rotate(180deg)}.provider-more{animation:menu-in .15s var(--ease-out);gap:12px;padding:4px 16px 16px;font-size:14px;display:grid}.provider-chips{flex-wrap:wrap;gap:8px 20px;display:flex}.provider-chips .status-chip,.provider-events .status-chip{gap:6px;font-size:11px}.provider-chips .status-chip>.icon{width:11px;height:11px;padding:3px}.provider-more .provider-repos{border:1px solid var(--line);margin:0;padding:0;list-style:none}.provider-repos li{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:4px 12px;display:flex}.provider-repos li:first-child{border-top:0}.provider-repos li>.icon{flex:none;width:16px;height:16px}.provider-repos li>span:not(.status-chip){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-repos .status-chip{gap:6px;margin-left:auto;font-size:11px}.provider-repos .status-chip>.icon{width:11px;height:11px;padding:3px}.provider-repos a{align-items:center;gap:4px;font-size:13px;display:inline-flex}.provider-repos a .icon{width:12px;height:12px}.provider-hook{gap:6px;display:grid}.provider-hook code{border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:2px;padding:8px 10px;font-size:12px;display:block}.provider-poll{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.provider-poll h3{margin:0;font-size:15px;font-weight:500}.provider-config{gap:12px}.provider-config details{border:1px solid var(--line);border-radius:2px;padding:10px 12px}.provider-config details[open]>summary{margin-bottom:10px}.row-start{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.row-start form{margin:0}.provider-panel{margin-top:16px}.provider-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.provider-panel-head h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.provider-panel h3{margin:20px 0 4px;font-size:15px;font-weight:500}.select-list{border:1px solid var(--line);border-radius:2px;max-height:360px;margin:8px 0 12px;display:grid;overflow:auto}.select-list label.check{border-top:1px solid var(--line);align-items:center;margin:0;padding:10px 12px;font-size:14px}.select-list label.check:first-child{border-top:0}.provider-events{border:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.provider-events li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:14px;display:flex}.provider-events li:first-child{border-top:0}.provider-events form{margin-left:auto}.add-provider{gap:16px}.provider-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-picker button{white-space:nowrap;justify-content:flex-start;gap:8px;height:40px;padding:0 12px;font-size:14px}.provider-picker button .icon{flex:none;width:16px;height:16px}.provider-picker button[aria-pressed=true]{border-color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--text)}.provider-connect{gap:12px;display:grid}.provider-connect p{margin:0}.provider-connect .button .icon{width:16px;height:16px}.knowledge-toolbar select{flex:none;width:260px}.knowledge-count{color:var(--muted);margin:0 0 16px;font-size:13px}.knowledge-list{gap:16px;display:grid}.knowledge-card{border:1px solid var(--line);background:var(--surface)}.knowledge-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 24px;display:flex}.knowledge-card h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.knowledge-repo{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.knowledge-repo .icon{flex:none;width:14px;height:14px}.knowledge-repo code{background:var(--badge-bg);color:var(--text);font-family:var(--font-mono);border-radius:2px;padding:1px 6px;font-size:12px}.knowledge-body{gap:14px;padding:16px 24px 20px;font-size:14px;display:grid}.knowledge-body>p{line-height:1.55}.knowledge-body summary{color:var(--muted)}.knowledge-body pre{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;margin:8px 0 0;padding:12px;font-size:12px}@media (min-width:640px){.repos-table{overflow:visible}}@media (max-width:639px){.portal .item-menu[open]>.menu{z-index:40;width:auto;position:fixed;inset:auto 16px 16px}.provider-head{flex-wrap:wrap;gap:8px 12px}.provider-name{flex:1 1 0}.provider-sync{flex-basis:100%;order:3}.provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-picker button{text-align:left;white-space:normal;height:auto;min-height:40px}.repos-table table{min-width:640px}.repos-table th:first-child{width:48%}.knowledge-toolbar{flex-wrap:wrap}.knowledge-toolbar>.search-field{flex-basis:100%}.knowledge-toolbar select{flex:1;width:auto}:is(.repo-details,.knowledge-body) dl{grid-template-columns:minmax(0,1fr)}.knowledge-card>header{flex-direction:column;align-items:flex-start;padding-inline:16px}.knowledge-body{padding-inline:16px}.repos-pagination{grid-template-columns:auto 1fr}.repos-pagination nav,.modal-pager{gap:16px}}@media (prefers-reduced-motion:reduce){.provider-more{animation:none}.provider-foot>summary .icon{transition:none}}.review-settings{min-width:0}.review-settings .settings-group{margin:0 0 48px}.review-settings>:last-child,.review-settings>form>fieldset>.settings-group:last-child{margin-bottom:0}.review-settings fieldset:not(.check-group){border:0;min-width:0;margin:0;padding:0}.review-settings .settings-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:24px}.review-settings code{font-size:.92em}.review-settings .setting-row{border-top:0;padding:14px 0}.review-settings .setting-row:first-child{padding-top:0}.review-settings .setting-row:last-child{padding-bottom:0}.review-settings .setting-row>div:first-child{flex:auto;min-width:0;max-width:600px}.review-settings :is(.setting-row>div:first-child>label,.setting-title){color:var(--text);margin:0;font-size:15px;font-weight:400;line-height:22px;display:block}.review-settings .setting-row p{margin-top:2px;line-height:18px}.review-settings .setting-row .badge{vertical-align:2px;margin-left:6px;font-size:11px}.review-settings .setting-row>:is(select,input:not([type=checkbox])){flex:none;width:auto;min-width:200px;max-width:min(340px,100%)}.review-settings .setting-row>input:not([type=checkbox]){width:320px}.review-settings .row-value{overflow-wrap:anywhere;font-weight:500}.review-settings .setting-row.field-row{flex-direction:column;align-items:stretch;gap:8px}.review-settings .setting-row.field-row>:is(input,textarea){width:100%;max-width:none}.review-settings textarea{border-color:var(--line-strong);resize:vertical;min-height:96px;padding:10px 12px}.review-settings .settings-card>.setting-title+textarea{margin-top:12px}.review-settings select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath fill='%238d8c86' d='M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat}.review-settings .card-note{color:var(--muted);margin:14px 0 0;font-size:13px}.review-settings .card-footer{border-top:1px solid var(--line);flex-flow:row-reverse wrap;justify-content:flex-start;gap:8px;margin-top:20px;padding-top:16px;display:flex}.review-settings .section-heading{align-items:flex-start}.review-settings .heading-link{color:var(--muted);text-underline-offset:3px;flex:none;align-items:center;gap:4px;margin-top:4px;font-size:14px;text-decoration:underline;display:inline-flex}.review-settings .heading-link:hover{color:var(--text)}.review-settings .heading-link .icon{width:12px;height:12px}.review-settings>.notice-banner .icon,.review-settings .settings-card .notice-banner .icon{flex:none}.review-settings .settings-card .notice-banner{margin:4px 0 14px}.review-settings .level-row{align-items:flex-start}.level-chip{background:var(--badge-bg);color:var(--text);border-radius:2px;margin:8px 0 0;padding:1px 6px;font-size:12px;line-height:18px;display:inline-block}.review-settings .setting-row p.level-chip{color:var(--text);margin-top:8px;font-size:12px}.level-slider{flex:none;gap:10px;width:230px;padding-top:2px;display:grid}.level-labels{color:var(--label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:10px;line-height:14px;display:flex}.level-labels [data-on]{color:var(--text)}.level-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:16px;min-height:0;margin:0;padding:0}.level-slider input[type=range]:focus-visible{outline:none}.level-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--fill), var(--line-strong) var(--fill));border-radius:2px;height:3px}.level-slider input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:2px;height:3px}.level-slider input[type=range]::-moz-range-progress{background:var(--primary);border-radius:2px;height:3px}.level-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;border:1.5px solid var(--text);background:radial-gradient(circle, var(--text) .55px, transparent .75px) center / 2px 2px content-box, var(--surface);width:14px;height:14px;transition:transform .15s var(--ease-out);border-radius:3px;margin-top:-5.5px;padding:2.5px}.level-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:1.5px solid var(--text);background:radial-gradient(circle, var(--text) .55px, transparent .75px) center / 2px 2px content-box, var(--surface);border-radius:3px;width:14px;height:14px;padding:2.5px}.level-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.level-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.level-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.level-slider input[type=range]:disabled{cursor:not-allowed;opacity:.5}.number-stepper{flex:none;width:92px;display:inline-flex;position:relative}.number-stepper input{-moz-appearance:textfield;font-variant-numeric:tabular-nums;width:100%;height:34px;min-height:0;padding:0 28px 0 12px}.number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper>span{grid-template-rows:1fr 1fr;width:24px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.portal .number-stepper>span button{height:auto;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.portal .number-stepper>span button:hover{background:var(--surface-2);color:var(--text)}.portal .number-stepper>span button:disabled{color:var(--text-ter);background:0 0}.number-stepper .icon{width:11px;height:11px}.tag-input{border:1px solid var(--line-strong);background:var(--surface);cursor:text;border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:36px;padding:5px 6px;display:flex}.tag-input:focus-within{border-color:var(--text);outline:3px solid var(--focus)}.tag-input input{background:0 0;border:0;flex:120px;min-width:80px;height:24px;min-height:0;padding:0 4px}.tag-input input:focus-visible{outline:none}.tag-chip{background:var(--surface-4);max-width:100%;min-height:23px;color:var(--text);overflow-wrap:anywhere;animation:menu-in .15s var(--ease-out);border-radius:2px;align-items:center;gap:4px;padding:0 8px 0 3px;font-size:13px;line-height:18px;display:inline-flex}.portal .tag-chip button{width:16px;height:16px;min-height:0;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.portal .tag-chip button:hover{color:var(--text);background:0 0}.tag-chip .icon{width:10px;height:10px}.review-settings .filters{padding-top:14px}.review-settings .filters-box{border:1px solid var(--line);border-radius:2px;margin-top:10px;padding:0 16px}.review-settings .setting-row.filter-row{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}.review-settings .filters-box .setting-row.filter-row{padding:14px 0}.review-settings .filters-box .setting-row+.setting-row{border-top:1px solid var(--line)}.review-settings input[type=checkbox]:not([role=switch]){appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:2px;flex:none;place-content:center;width:18px;height:18px;min-height:0;margin:0;padding:0;display:inline-grid}.review-settings input[type=checkbox]:not([role=switch]):before{content:"";background:var(--on-primary);width:12px;height:12px;transition:transform .12s var(--ease-out);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.review-settings input[type=checkbox]:not([role=switch]):checked{border-color:var(--primary);background:var(--primary)}.review-settings input[type=checkbox]:not([role=switch]):checked:before{transform:scale(1)}.review-settings input[type=checkbox]:not([role=switch]):disabled{border-color:var(--surface-3);cursor:not-allowed}.review-settings label.check:has(input:disabled){color:var(--text-ter)}.review-settings .check-group{border:0;min-width:0;margin:0;padding:14px 0}.review-settings .check-group>legend{float:left;width:100%;padding:0}.review-settings .check-group>legend+*{clear:both}.review-settings .check-group>p{color:var(--muted);margin:2px 0 0;font-size:13px}.review-settings .check-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 16px;margin-top:12px;display:grid}.review-settings .check-grid label.check{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:400;display:flex}.review-settings .check-grid.mono label.check{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.summary-settings{min-width:0}.review-settings .summary-settings>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.summary-parts{gap:8px;margin-top:14px;display:grid}.summary-parts .option-card{align-items:center;column-gap:16px;padding:14px 16px 14px 20px}.summary-parts .option-card+.option-card{margin-top:0}.summary-parts .option-card label{cursor:pointer;margin:0;font-size:14px;font-weight:400;display:block}.summary-parts .option-card strong{font-weight:400}.summary-parts .option-card>.icon{width:16px;height:16px;margin:0}.summary-settings>.muted{margin:12px 0 0;font-size:13px}.summary-preview{border:1px solid var(--line);border-radius:2px;margin:14px 0 0}.summary-preview>summary{color:var(--text);padding:10px 16px;font-size:14px}.summary-preview>summary:hover{color:var(--text);background:var(--surface-2)}.summary-preview>div{border-top:1px solid var(--line);max-height:520px;padding:16px;overflow:auto}.save-bar{z-index:5;border:1px solid var(--line);background:var(--surface);animation:save-bar-in .2s var(--ease-out);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 48px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 4px 12px #0000000f}.save-bar[data-clean]{display:none}@keyframes save-bar-in{0%{opacity:0;transform:translateY(12px)}}.save-bar p{color:var(--muted);flex:1;margin:0;font-size:13px}.save-bar[data-dirty] p{color:var(--text)}.save-bar[data-dirty] p:before{content:"";background:var(--notice-text);vertical-align:1px;width:6px;height:6px;animation:menu-in .15s var(--ease-out);border-radius:50%;margin-right:8px;display:inline-block}.repo-switch{margin:0;position:relative}.repo-switch>summary{border:1px solid var(--line);background:var(--surface);max-width:320px;height:30px;color:var(--text);border-radius:2px;align-items:center;gap:8px;padding:0 10px;font-size:14px;list-style:none;display:inline-flex}.repo-switch>summary::-webkit-details-marker{display:none}.repo-switch>summary:hover{color:var(--text);background:var(--surface-2)}.repo-switch>summary>.icon{flex:none;width:14px;height:14px}.repo-switch>summary>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-switch>.menu{width:320px;max-width:calc(100vw - 32px);max-height:360px;right:0;overflow-y:auto}.repo-switch .menu-item{min-height:44px}.repo-switch .menu-item>span small{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.review-settings .conventions{margin:14px 0 0;padding:0;list-style:none;display:grid}.review-settings .conventions li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.review-settings .conventions li p{color:var(--muted);margin:4px 0 0;font-size:13px}.review-settings .conventions .inline-actions{flex:none;gap:6px;margin:0}.review-settings .locked>p{margin:0 0 12px}.review-settings .effective-config{margin:14px 0 0}.review-settings .effective-config>summary{color:var(--muted);font-size:14px}.review-settings .effective-config>summary:hover{color:var(--text)}.review-settings .effective-config :is(.table-box,h3){margin-top:12px}.review-settings .effective-config h3{font-size:15px}.review-settings .policy-source{margin:0 0 4px;padding:14px 0 0}.review-settings .policy-card>.setting-row:first-of-type{border-bottom:1px solid var(--line);padding-bottom:14px}.review-settings .form-message{margin:12px 0 0;font-size:13px}.review-settings .form-message[role=alert]{color:var(--error)}.review-settings .secret-reveal{border:1px solid var(--line);background:var(--surface-2);border-radius:2px;gap:8px;margin-top:16px;padding:16px;font-size:13px;display:grid}.review-settings .secret-reveal :is(p,pre){margin:0}.review-settings .secret-reveal code{overflow-wrap:anywhere;font-family:var(--font-mono)}.review-settings .workers-table{margin-top:12px}.review-settings .workers-empty{height:92px;color:var(--muted);text-align:center}.review-settings .settings-card.empty-state .icon{width:24px;height:24px;color:var(--muted)}@media (max-width:599px){.review-settings .settings-card{padding:16px}.review-settings .setting-row:is(:has(>input[role=switch]),:has(>.number-stepper)){flex-direction:row;align-items:center}.review-settings .setting-row>:is(select,input:not([type=checkbox])),.review-settings .level-slider{width:100%;max-width:none}.review-settings .setting-row.filter-row{grid-template-columns:minmax(0,1fr)}.review-settings .conventions li{flex-direction:column}.page-actions:has(.repo-switch){width:100%}.repo-switch,.repo-switch>summary{max-width:100%}.repo-switch>.menu{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.review-settings input[type=checkbox]:before,.tag-chip,.save-bar,.save-bar[data-dirty] p:before{transition:none;animation:none}.level-slider input[type=range]::-webkit-slider-thumb{transition:none;animation:none}}.ctx-toolbar .search-field input{background:0 0;height:30px}.ctx-toolbar .search-field input::-webkit-calendar-picker-indicator{display:none!important}.ctx-menu{position:relative}.ctx-menu>summary{border:1px solid var(--line);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:14px;list-style:none;display:inline-flex}.ctx-menu>summary::-webkit-details-marker{display:none}.ctx-menu>summary:hover{background:var(--surface-2)}.ctx-menu>summary .icon{width:14px;height:14px}.portal .ctx-menu>.menu{width:280px;right:0}.ctx-menu .menu-item .icon{width:16px;height:16px;color:var(--muted)}.menu-note{color:var(--muted);white-space:normal;margin:0;padding:6px 12px 8px;font-size:13px;line-height:18px}.ctx-toolbar>.primary,.ctx-toolbar>button{white-space:nowrap;flex:none}.ctx-note{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.ctx-note.error{color:var(--error)}.ctx-note>.icon{width:14px;height:14px;animation:.9s linear infinite spin}.bulk-bar form{margin:0}:is(.portal,.modal) .bulk-bar button.text-danger{color:var(--danger-solid);background:0 0;border-color:#0000}:is(.portal,.modal) .bulk-bar button.text-danger:hover{background:var(--danger-soft)}.ctx-table-box{position:relative}.ctx-table td{vertical-align:middle;font-size:14px}.ctx-table td:not(.name-col){color:var(--muted)}.ctx-table :is(th,td).check-col{text-align:center;width:38px;padding:0}.ctx-table input[type=checkbox],.ctx-form input[type=checkbox]:not(.toggle){appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:2px;place-content:center;width:15px;height:15px;margin:0;padding:0;display:inline-grid}.ctx-table input[type=checkbox]:checked,.ctx-table input[type=checkbox]:indeterminate,.ctx-form input[type=checkbox]:not(.toggle):checked{border-color:var(--primary);background:var(--primary)}.ctx-table input[type=checkbox]:checked:after,.ctx-form input[type=checkbox]:not(.toggle):checked:after{content:"";border:solid var(--on-primary);border-width:0 0 1.5px 1.5px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.ctx-table input[type=checkbox]:indeterminate:after{content:"";background:var(--on-primary);width:8px;height:1.5px}.ctx-table input[type=checkbox]:disabled{opacity:.4;cursor:default}.ctx-table tbody tr.clickable{cursor:pointer}.ctx-table tbody tr.clickable:hover>td,.ctx-table tbody tr[aria-current=true]>td{background:var(--surface-2)}.ctx-table td.name-col{max-width:360px;padding-left:12px}.name-cell{align-items:center;gap:8px;min-width:0;display:flex}.ctx-table .expander{--button-bg:transparent;--button-line:transparent;--button-hover:var(--surface-3);width:22px;height:22px;min-height:22px;color:var(--text);flex:none;padding:0}.ctx-table .expander .icon{width:12px;height:12px;transition:transform .15s var(--ease-out)}.ctx-table .expander[aria-expanded=true] .icon{transform:rotate(90deg)}.expander-gap{width:0;margin-left:-8px}.name-link{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.name-link:hover{text-decoration:none}.name-cell .badge.tag{flex:none}.scope-cell{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:220px;display:inline-flex}.scope-cell .icon{width:16px;height:16px;color:var(--text);flex:none}.scope-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-chip-row{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.type-chip{background:var(--chip-file-bg);width:23px;height:23px;color:var(--chip-file-fg);border-radius:4px;flex:none;place-items:center;display:inline-grid}.type-chip.rule{background:var(--chip-rule-bg);color:var(--chip-rule-fg)}.type-chip .icon{width:14px;height:14px}.mono-status{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:12px}.ctx-table td.ctx-empty{height:92px;color:var(--text);text-align:center;white-space:normal}.ctx-table tr.ctx-detail>td{background:var(--surface-2);white-space:normal;cursor:default;padding:0}.ctx-expansion{max-width:760px;color:var(--text);animation:menu-in .15s var(--ease-out);gap:10px;padding:14px 16px 16px 62px;font-size:14px;display:grid}.ctx-expansion>p,.ctx-expansion>ul{margin:0}.ctx-expansion .pre{white-space:pre-wrap}.chip-box{border:1px solid var(--line);background:var(--surface);border-radius:2px;flex-wrap:wrap;gap:6px;min-height:36px;padding:7px 8px;display:flex}.chip-box.inline{background:0 0;border:0;min-height:0;padding:0}.mono-chip{background:var(--surface-3);height:20px;color:var(--muted);font-family:var(--font-mono);border-radius:2px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.value-chip{background:var(--value-chip);height:18px;color:var(--value-chip-text);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.value-chip button{--button-bg:transparent;--button-line:transparent;--button-hover:transparent;height:14px;min-height:0;color:inherit;padding:0}.value-chip button .icon{width:9px;height:9px}.ctx-form{gap:12px;display:grid}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.form-actions form{margin:0}@media (min-width:640px){.portal .content.page:has(.ctx-page.with-drawer){width:auto;max-width:none;margin-left:0;margin-right:381px;padding-inline:46px}}.ctx-drawer .drawer-header{border-bottom:0;padding:16px 16px 8px}.ctx-drawer .drawer-header .button,.ctx-drawer .drawer-header button{flex:none}:is(.portal,.modal) :is(.button,button).icon-only{width:31px;padding:0}.ctx-drawer .drawer-header .ghost.icon-only .icon{width:16px;height:16px}.drawer-block{border-bottom:1px solid var(--line);gap:16px;padding:16px;display:grid}.drawer-block:last-child{border-bottom:0}.drawer-block>h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600}.ctx-fields>label,.ctx-fields .field,.ctx-steps .field,.ctx-steps label,.ctx-form label{gap:6px;font-size:13px;font-weight:500;display:grid}.field-label,.ctx-fields .field>label{color:var(--text);font-size:13px;font-weight:500}.field-sub{color:var(--muted);font-size:13px;font-weight:400}.field-inline{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.field-inline select{width:auto;min-width:140px}.ro-field{border:1px solid var(--line);background:var(--surface-2);min-height:33px;color:var(--muted);overflow-wrap:anywhere;border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 11px;font-size:14px;font-weight:400;display:flex}.ro-area{white-space:pre-wrap;min-height:113px;max-height:260px;padding:10px 12px;display:block;overflow:auto}.ctx-fields textarea,.ctx-fields input:not([type=checkbox]),.ctx-fields select,.ctx-steps select,.ctx-steps .chip-input{background-color:var(--surface-2)}.scope-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.scope-grid .wide{grid-column:1/-1}.scope-grid label,.scope-grid .field>label{color:var(--muted);font-weight:400}.chip-input{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:flex}.chip-input:focus-within{border-color:var(--text)}.chip-input input{border:0;outline:none;flex:1;min-width:90px;height:24px;min-height:0;padding:0;font-size:13px;background:0 0!important}.switch-label{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:inline-flex}:is(.portal,.modal) button.switch{background:var(--toggle-off);border:0;border-radius:10px;flex:none;width:36px;height:20px;min-height:0;padding:0;position:relative}:is(.portal,.modal) button.switch[aria-checked=true]{background:var(--primary)}:is(.portal,.modal) button.switch:before{content:"";width:16px;height:16px;transition:transform .15s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}:is(.portal,.modal) button.switch[aria-checked=true]:before{transform:translate(16px)}.stat-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-tiles>div{border:1px solid var(--line);background:var(--surface-2);border-radius:2px;gap:6px;padding:12px;display:grid}.stat-tiles span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.stat-tiles span .icon{width:12px;height:12px}.stat-tiles strong{font-size:15px;font-weight:500}.stat-tiles .good{color:var(--success)}.stat-tiles .bad{color:var(--error)}.usage-empty{border:1px solid var(--line);min-height:81px;color:var(--muted);place-items:center;margin:0;font-size:14px;display:grid}.usage-list{border:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.usage-list li{border-top:1px solid var(--line);gap:2px;padding:10px 12px;font-size:14px;display:grid}.usage-list li:first-child{border-top:0}.usage-list a{color:var(--text)}.usage-list span{color:var(--muted);font-size:13px}.ctx-add .ctx-steps{gap:0;padding:0 16px}.ctx-add .ctx-steps[hidden]{display:none}.ctx-step{border-top:1px solid var(--line);gap:14px;padding:16px 0 20px;display:grid}.ctx-step:first-child{border-top:0}.ctx-step-head{min-height:28px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ctx-step-head>.segmented{margin:0 0 0 auto}.ctx-step-head>.segmented>button{height:22px;padding:0 22px;font-size:13px}.step-badge{background:var(--surface-4);width:19px;height:19px;color:var(--muted);border-radius:2px;flex:none;place-items:center;font-size:12px;display:inline-grid}.field-pair{grid-template-columns:minmax(0,1fr) 128px;gap:12px;display:grid}.textarea-wrap{position:relative}.textarea-wrap textarea{resize:vertical;min-height:207px;padding:12px 12px 48px;font-size:14px;line-height:19px;display:block}:is(.portal,.modal) .textarea-wrap .optimize{height:31px;position:absolute;bottom:8px;right:8px}.hint{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:17px}.upload-link{color:var(--accent);font-size:inherit;cursor:pointer;font-weight:400;text-decoration:underline;display:inline}.upload-link:focus-within{outline:2px solid var(--focus)}.ctx-preview{border:1px solid var(--line);background:var(--surface);max-height:240px;color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px;margin:0;padding:12px;font-size:12px;line-height:15.5px;overflow:auto}.ctx-add .modal-footer{margin:0;padding:16px}.modal-footer.split>:is(button,.button){flex:1}.ctx-filters{flex-wrap:wrap}.ctx-filters .search-field{flex:240px}.ctx-filters select{width:auto;max-width:200px;height:30px}.ctx-intro{max-width:760px;color:var(--muted);margin:0 0 16px;font-size:14px}.ctx-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 12px;display:flex}.ctx-heading h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:28px}.ctx-heading p{color:var(--muted);margin:2px 0 0;font-size:14px}.ctx-heading .page-actions{flex:none}.ctx-count{color:var(--muted);margin:12px 0 0;font-size:13px}.ctx-expansion details summary{cursor:pointer;color:var(--muted)}.ctx-expansion .cluster-source{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.ctx-expansion .cluster-source:first-child{border-top:0}.ctx-expansion .cluster-source p{margin:0}.modal .form-body{gap:14px;display:grid}.modal fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.modal fieldset legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.modal label.check{font-size:14px;font-weight:400}.brand-mark{background:var(--surface-3);width:24px;height:24px;color:var(--text);font-family:var(--font-display);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.integration-cell{align-items:center;gap:12px;min-width:0;display:flex}.integration-cell strong{color:var(--text);font-weight:500;display:block}.integration-cell small{color:var(--muted);white-space:normal;font-size:13px;display:block}.integration-table td{white-space:normal;height:54px}.integration-table tr.connection>td:first-child{padding-left:52px}.integration-table td:first-child{min-width:240px}.integration-table td:nth-child(2){white-space:nowrap}.integration-table td:last-child{white-space:nowrap;width:1%}.status-dot.ok:before{background:var(--success-mark)}.status-dot.off:before{background:var(--text-ter)}.status-dot.error:before{background:var(--danger-solid)}.integration-error{color:var(--error);margin:4px 0 0;font-size:13px}.success-banner{border:1px solid color-mix(in srgb, var(--success-mark) 35%, var(--line));background:var(--success-tile);color:var(--success);border-radius:2px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.success-banner .icon,.notice-banner .icon{flex:none;width:16px;height:16px}.portal .notice-banner.error{border-color:var(--danger-zone-line);background:var(--danger-zone);color:var(--error)}.integration-callback{border:1px solid var(--line);background:var(--surface-2);overflow-wrap:anywhere;padding:8px 10px;font-size:12px;display:block}.ctx-locked .locked{margin-bottom:12px}.ctx-locked>:is(.notice-banner,.success-banner){max-width:none;margin:0 0 12px}.ctx-steps label.upload-link{display:inline}.ctx-add .ctx-review{gap:16px;padding-bottom:20px}.ctx-add .ctx-review .ctx-step{padding-bottom:0}.ctx-form label.check{flex-direction:row;align-items:center;gap:8px;display:flex}.cluster-form fieldset{gap:0;max-height:320px;overflow:auto}.repository-choice-row{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.repository-choice-row details summary{color:var(--muted);padding-left:23px;font-size:12px}.repository-choice-row details p{color:var(--muted);margin:4px 0 0 23px;font-size:12px}@media (prefers-reduced-motion:reduce){.ctx-expansion,.ctx-note>.icon,.ctx-table .expander .icon,:is(.portal,.modal) button.switch:before{transition:none;animation:none}}@media (max-width:639px){.portal .content>nav.segmented[aria-label=Context\ views]{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.ctx-toolbar{flex-wrap:wrap}.ctx-toolbar .search-field{flex:100%}.ctx-toolbar>:not(.search-field){flex:1}.ctx-menu>summary{justify-content:center;width:100%}.ctx-expansion{padding-left:16px}.field-pair,.scope-grid{grid-template-columns:minmax(0,1fr)}.ctx-filters select{flex:140px;max-width:none}.ctx-heading{flex-direction:column;align-items:stretch}}.pulls-list{min-width:0}.pull-toolbar{gap:8px}.pull-toolbar>:is(.segmented,.button){flex:none;margin:0}.pull-toolbar>.pull-search{flex:320px}:is(.pull-toolbar,.pull-sidebar) .segmented>a{gap:6px}:is(.pull-toolbar,.pull-sidebar) .segmented .icon,.pull-toolbar>.button .icon{width:14px;height:14px}.pull-search input{background:0 0;height:30px;font-size:14px}.pull-search input:focus{background:var(--surface)}.filter-menu{z-index:30;border:1px solid var(--line);background:var(--menu-bg);border-radius:2px;width:min(440px,100%);padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0}.pull-search:focus-within .filter-menu,.filter-menu:hover{animation:menu-in .15s var(--ease-out);display:grid}.filter-menu .k{color:var(--muted)}.filter-menu .menu-item .icon{width:14px;height:14px}.filter-hint{border-top:1px solid var(--line);color:var(--muted);margin:4px -4px -4px;padding:8px 12px;font-size:12px;line-height:20px}.filter-hint code{background:var(--surface-3);font-family:var(--font-mono);border:0;border-radius:2px;padding:1px 4px;font-size:11px}form.bulk-bar[hidden]{display:none!important}.pulls-list form.bulk-bar{margin:0 0 12px;align-items:center!important}.bulk-bar .ghost .icon{width:14px;height:14px}.bulk-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pulls-list .toast{bottom:60px}.toast .ghost{width:26px;color:inherit;padding:0}.pulls-wrap{margin:0 0 16px}.pulls-table{table-layout:fixed;min-width:1100px}.pulls-table .row-select{text-align:center;width:40px;padding:0}.pulls-table .num-col{width:64px}.pulls-table :is(.repo-col,.branch-col){width:137px}.pulls-table .status-col{width:200px}.pulls-table .count-col{width:100px}.pulls-table .updated-col{width:140px}.pulls-table td{color:var(--muted);vertical-align:middle;font-size:14px}.pulls-table td:is(.num-col,.name-col,.repo-col,.branch-col,.updated-col){text-overflow:ellipsis;overflow:hidden}.pulls-table tbody tr{transition:background-color .15s ease-out;position:relative}.pulls-table tbody tr:hover,.pulls-table tbody tr[data-focused]{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.pulls-table tbody tr[data-focused]{box-shadow:inset 2px 0 0 var(--text)}.pulls-table tbody tr:has(input[form=bulk-pulls]:checked){background:var(--surface-2)}.pulls-table .pull-link{width:auto;min-width:0;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.pulls-table .pull-link:after{content:"";position:absolute;inset:0}.pulls-table .row-select{z-index:1;position:relative}.row-hover-actions{z-index:1;opacity:0;pointer-events:none;gap:4px;transition:opacity .15s ease-out;display:flex;position:absolute;top:50%;right:8px;translate:0 -50%}.pulls-table tbody tr:is(:hover,:focus-within,[data-focused]) .row-hover-actions{opacity:1;pointer-events:auto}.row-hover-actions:has([role=alert]){opacity:1;pointer-events:auto}.row-hover-actions form{margin:0}.row-hover-actions :is(.text-action,.catalog-review button){border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);border-radius:2px;padding:0 10px}.row-hover-actions :is(.text-action,.catalog-review button):hover{background:var(--surface-2)}.row-hover-actions .catalog-review [role=alert]{border:1px solid var(--danger-soft-line);background:var(--danger-soft);width:260px;color:var(--danger-text);border-radius:2px;padding:8px 10px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0}.pull-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pulls-table .pull-link:hover .pull-name{text-underline-offset:2px;text-decoration:underline}.pulls-table :is(.merged,.closed-icon) .icon{width:14px;height:14px}.merged{color:var(--merged)}.impact-tag{background:var(--badge-bg);color:var(--text);border-radius:2px;flex:none;padding:1px 6px;font-size:12px}.impact-tag.high{background:var(--danger-soft);color:var(--danger-text)}.impact-tag.medium{background:var(--notice-bg);color:var(--notice-text)}.repo-cell{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.repo-cell span{text-overflow:ellipsis;overflow:hidden}.status-line{align-items:center;gap:8px;display:flex}.status-line .score{font-family:var(--font-mono);color:var(--muted);font-size:12px}.status-chip.completed>.icon{animation:status-done .36s var(--ease-out)}@keyframes status-done{0%{opacity:0;transform:scale(.6)}}.pulls-table .text-action,.row-hover-actions .catalog-review button{white-space:nowrap;gap:6px;font-size:13px}.text-action .icon{width:14px;height:14px}.pulls-table input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--text) 25%, transparent);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:2px;place-content:center;width:16px;height:16px;margin:0;padding:0;display:inline-grid}.pulls-table input[type=checkbox]:is(:checked,:indeterminate){border-color:var(--primary);background:var(--primary)}.pulls-table input[type=checkbox]:checked:after{content:"";border:solid var(--on-primary);border-width:0 0 1.5px 1.5px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.pulls-table input[type=checkbox]:indeterminate:after{content:"";background:var(--on-primary);width:8px;height:1.5px}.pulls-wrap>.empty-state{border-top:1px solid var(--line)}.pulls-wrap>.empty-state p{max-width:56ch}.pull-pager{margin:0 0 24px}.pull-pager .pager-item{gap:4px;min-width:0;padding:0;display:inline-flex}.pull-pager nav>:is(a,span):is(:first-child,:last-child){background:var(--surface-3)}.pull-pager nav .disabled{color:var(--text-ter)}.pull-pager .page-size{height:30px;min-height:0}.import-status{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:2px;margin:24px 0 0;font-size:14px}.import-status>summary{cursor:pointer;height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:0 16px;font-size:12px;list-style:none;display:flex}.import-status>summary::-webkit-details-marker{display:none}.import-status>summary .icon:last-child{transition:transform .15s var(--ease-out);margin-left:auto}.import-status[open]>summary{border-bottom:1px solid var(--line)}.import-status[open]>summary .icon:last-child{transform:rotate(180deg)}.import-note{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:13px}.import-status article{justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.import-status article+article{border-top:1px solid var(--line)}.import-status article>div{min-width:0}.import-status h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.import-status article p{margin:4px 0 0;font-size:13px}.import-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-state .status-chip>.icon,.pull-sidebar .status-chip>.icon{width:10px;height:10px;padding:3px}form.catalog-sync{flex:none;justify-items:end;gap:6px;display:grid!important}.catalog-sync [role]{max-width:280px;margin:0;font-size:12px}.key-footer{border-top-color:var(--line)}.key-close{place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.key-panel{animation:menu-in .15s var(--ease-out);border-radius:2px}.pull-sidebar{background:var(--surface)}.pull-sidebar .search-field{flex:none}.pull-sidebar .search-field input{height:30px}.pull-sidebar .segmented{margin:0;display:flex}.pull-sidebar .segmented>a{flex:1;justify-content:center}.group-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin:6px 4px 0;font-size:11px}.pull-sidebar li a{border-left:2px solid #0000;border-radius:0;transition:background-color .15s ease-out}.pull-sidebar li a:hover{background:var(--surface-2)}.pull-sidebar li a[aria-current=page]{border-left-color:var(--text);background:var(--surface-3)}.pull-sidebar li .meta{flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.pull-sidebar .status-chip{gap:6px;font-size:10px}.pull-sidebar .merged .icon{vertical-align:-1px;width:12px;height:12px;display:inline-block}.sidebar-toggle{place-items:center;display:inline-grid}.pull-title{font-family:var(--font-display);letter-spacing:.005em;font-size:24px;font-weight:600;line-height:32px}.pull-main>.meta .chip{background:var(--surface-3)}.title-actions :is(.button,button) .icon{width:14px;height:14px}.title-actions .button[aria-pressed=true]{background:var(--surface-3)}.portal .status-card{padding:8px 8px 8px 16px}.portal .pull-main section:not(.status-card),.portal :is(.chat-main,.pull-chat-body)>section[aria-label=Conversation]{background:0 0;padding:0}.pull-detail-page:has(.with-chat) .pulls-live{right:440px}.pull-detail-page:has(.pull-chat.wide) .pulls-live{right:656px}details.activity{border:1px solid var(--line);background:var(--surface);border-radius:2px}details.activity>summary{cursor:pointer;min-height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;padding:12px 16px;font-size:12px;list-style:none;display:flex}details.activity>summary::-webkit-details-marker{display:none}details.activity>summary:hover{background:var(--surface-2)}details.activity[open]>summary{border-bottom:1px solid var(--line)}details.activity>:not(summary){margin:16px}.pull-main details.activity h2{font-family:var(--font-sans);margin:0 0 8px;font-size:15px;font-weight:500}.status-card .facts{color:var(--muted);margin:0;font-size:13px}.status-card .facts>.status-chip{font-size:11px}.status-card .facts>.status-chip>.icon{width:12px;height:12px}.status-card .impact{font-weight:500}.merge-group>.primary{gap:6px}.merge-group>.primary kbd{border-color:color-mix(in srgb, var(--on-primary) 30%, transparent);color:var(--on-primary);background:0 0}.merge-group .icon{width:14px;height:14px}.action-menu>summary{background:var(--surface)}.action-menu .menu{width:280px;padding:8px}.action-menu .menu .menu-item{justify-content:space-between}.action-menu .menu label{color:var(--muted);font-size:12px}.pull-main .tab-list{margin-bottom:16px}.pull-main .tab-list .icon{width:14px;height:14px}.pr-info-box{background:var(--surface)}.pr-info-box>h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.checks li{align-items:center}.checks .status-chip>.icon{width:10px;height:10px;padding:3px}.finding-card{background:var(--surface)}.finding-card>summary{cursor:pointer;font-weight:500}.finding-body{color:color-mix(in srgb, var(--text) 85%, transparent)}.snippet{background:var(--surface)}.snippet pre{font-family:var(--font-mono);font-size:12px}.discussion .timeline{margin:0;padding:0;list-style:none}.discussion .timeline>li{border:1px solid var(--line);background:var(--surface);border-radius:2px;margin:0 0 8px;padding:0}.discussion .timeline summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.discussion .timeline summary strong{color:var(--text)}.discussion .timeline details>:not(summary){margin:0 14px 12px}.avatar-letter{background:var(--surface-3);width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.discussion .badge{background:var(--badge-bg)}.discussion>.segmented a[aria-current=page]{background:var(--surface)}.file-tree li{border-left:2px solid #0000;border-radius:0}.file-tree li:has(a[aria-current=page]){border-left-color:var(--text);background:var(--surface-3)}.file-findings{align-items:center;gap:2px;display:inline-flex}.file-findings .icon,.stepper .icon{width:12px;height:12px}.stepper a{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--text);border-radius:2px;place-items:center;display:inline-grid}.stepper progress{accent-color:var(--primary)}.portal .review-diff .diff-file{background:var(--surface);border-radius:2px}.portal .review-diff summary{background:var(--surface-2);font-family:var(--font-mono)}.code-tab form .icon{width:14px;height:14px}.pull-chat-head{border-bottom:1px solid var(--line);height:49px;padding:0 12px 0 16px}.pull-chat-head h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600}.pull-chat-tools{gap:4px}.pull-chat-tools>a,.chat-history>summary{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:2px;place-items:center;display:inline-grid}.pull-chat-tools>a:hover,.chat-history>summary:hover{background:var(--surface-2);color:var(--text)}.pull-chat-tools .icon{width:14px;height:14px}.chat-history .menu{border-radius:2px}.chat-empty{justify-items:center;gap:4px;display:grid}.chat-empty-mark{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:2px;place-items:center;margin-bottom:8px;display:inline-grid}.chat-empty h3{font-family:var(--font-display);font-size:18px;font-weight:600}.chat-empty .chat-actions-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:stretch;font-size:11px}.chat-starters{justify-self:stretch}.chat-starters button{background:var(--surface);border-radius:2px;transition:background-color .15s ease-out,border-color .15s ease-out}.chat-starters button:hover{border-color:var(--line-strong);background:var(--surface-2)}.chat-starters .icon{width:18px;height:18px;color:var(--muted)}form.pull-chat-form{border:1px solid var(--line-strong);background:var(--surface);border-radius:2px}form.pull-chat-form:focus-within{border-color:var(--text)}.pull-chat-form textarea{background:0 0}.pull-chat-controls .icon-button,.pull-chat-form .send{border:1px solid var(--line);background:0 0;border-radius:2px;place-items:center;width:26px;height:26px;min-height:0;padding:0;display:inline-grid}.pull-chat-controls .icon-button.active{border-color:var(--text);background:var(--surface-3);color:var(--text)}.pull-chat-form .send{border-color:var(--primary);background:var(--primary);color:var(--on-primary);margin-left:auto}.pull-chat-form .send:disabled .icon{animation:.9s linear infinite spin}.pull-chat-controls .icon,.permission-chip .icon{width:14px;height:14px}.permission-chip{color:var(--muted);display:inline-flex}.permission-chip select{height:26px;min-height:0}.proposal{border-color:var(--line);background:var(--surface-2);border-radius:2px}.proposal p{margin:0 0 8px;font-size:13px}.proposal blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:0 0 10px;padding-left:12px;font-size:13px}.proposal .row{justify-content:flex-start}.portal .chat-layout{grid-template-columns:205px minmax(0,1fr);gap:32px}.portal .chat-threads{top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid;position:sticky}.portal .chat-threads>.button{justify-content:flex-start}.portal .chat-threads .menu-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;padding:0;font-size:11px;font-weight:400}.portal .chat-threads ul{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2px;margin:0}.portal .chat-threads li a{border-left:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-left:-1px;padding:8px 12px;font-size:14px;display:flex}.portal .chat-threads li a .icon{width:14px;height:14px}.portal .chat-threads li a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal .chat-threads li a[aria-current=page]{border-left-color:var(--text);background:var(--surface-3)}.chat-none{margin:0;font-size:13px}.chat-intro{margin:0 0 16px;font-size:13px}.portal .chat-main>section.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:40px 24px}.chat-empty-state h2{font-family:var(--font-sans);margin:0;font-size:15px;font-weight:500}.chat-about{font-size:14px}.chat-about .icon{vertical-align:-3px;margin-right:6px;display:inline-block}.portal .chat-message{background:var(--surface);animation:menu-in .2s var(--ease-out);border-radius:2px}.portal .chat-message.user{border-color:var(--line);background:var(--surface-2)}.portal .chat-message>.chat-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.chat-meta .status-chip{font-size:11px}.chat-meta .status-chip>.icon,.chat-progress .icon{width:10px;height:10px;padding:3px}.portal .chat-citations li{border:1px solid var(--line);background:var(--surface-2);border-radius:2px;padding:8px 10px}.portal .chat-citations pre{margin:6px 0 0;font-size:12px}.portal form.chat-form{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:16px}.chat-repos{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chat-repos legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:8px;font-size:11px}label.repo-pick{border:1px solid var(--line);border-radius:2px;align-items:center;margin:0;padding:4px 10px;font-weight:400;overflow:visible}label.repo-pick:has(:checked){border-color:var(--text)}.chat-form button .icon,.chat-delete .icon,.chat-threads .button .icon{width:14px;height:14px}form.chat-delete{margin-top:16px}@media (max-width:760px){.portal .chat-layout{grid-template-columns:minmax(0,1fr);gap:16px}.portal .chat-threads{position:static}.import-status article{flex-direction:column;align-items:stretch}form.catalog-sync{justify-items:start}}@media (prefers-reduced-motion:reduce){.filter-menu,.status-chip.completed>.icon,.key-panel,.portal .chat-message,.pull-chat-form .send:disabled .icon{animation:none}.ov-section>summary .icon:last-child,.import-status>summary .icon:last-child,.pulls-table tbody tr,.row-hover-actions{transition:none}}.settings-body>.contents{display:contents}.settings-body>section,.settings-body>.contents>section{margin:0 0 24px}.settings-body .section-heading.minor h2{color:var(--muted);font-size:16px}.settings-body .section-heading>.button,.settings-body .section-heading>form button{white-space:nowrap}.settings-body details:is(.row-menu,.invite-people,.add-account,.config-details){margin:0}.settings-body details:is(.row-menu,.invite-people,.add-account)>summary,.settings-body details>summary.button{list-style:none}.settings-body details:is(.row-menu,.invite-people,.add-account)>summary::-webkit-details-marker{display:none}.settings-body details>summary.button::-webkit-details-marker{display:none}.card-line{color:var(--muted);margin:0}.card-line strong{color:var(--text);font-weight:500}.card-subheading{margin:24px 0 8px;font-size:14px;font-weight:500}.table-note{margin:8px 0 24px;font-size:13px}.settings-body input[readonly]{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));color:var(--muted)}.settings-body input.mono{font-family:var(--font-mono);font-size:13px}.settings-body .search-field.upright input::placeholder{font-style:normal}.settings-body .toolbar-row .grow{flex:1;min-width:0}.setting-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.setting-actions p{flex:1;margin:0}.form-grid>.setting-actions{border-top:0;padding-top:0}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.days-field{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.days-field input{width:110px}.days-field select,.cell-actions select{width:auto;min-width:130px}.days-field button,.cell-actions button{white-space:nowrap;flex:none}.settings-body .notice-banner{max-width:none}.settings-body .empty-state>.icon{width:24px;height:24px;color:var(--muted)}.cell-actions{gap:8px;display:flex}.cell-detail{white-space:normal;max-width:320px;color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.settings-body .table-box{margin:0 0 24px;position:relative}.settings-body .table-box:has(+.table-note){margin-bottom:0}.table-empty{height:92px;color:var(--muted);text-align:center;white-space:normal}.settings-body .table-box:has(.row-menu) tbody td{height:54px}@media (min-width:640px){.settings-body .table-box:has(.row-menu){overflow:visible}}.row-menu{display:inline-block;position:relative}.row-menu>summary{width:28px;height:28px;color:var(--text);border-radius:2px;place-items:center;display:inline-grid}.row-menu>summary:hover,.row-menu[open]>summary{background:var(--surface-2);color:var(--text)}.row-menu>summary .icon{width:18px;height:18px}.portal .row-menu>.menu{min-width:240px;left:auto;right:0}.row-menu .menu-label{font-weight:400}.settings-fieldset>.setting-row:first-of-type,.settings-body section>form.stack:first-child>div.setting-row:first-of-type{border-top:0;padding-top:0}.confirm-form p,.confirm-text{margin:0}.modal .confirm-phrase{display:block}.modal .confirm-phrase input{margin-top:9px;display:block}.role-select{flex:none;display:inline-flex;position:relative}.role-select select{background-image:none;width:auto;min-width:98px;padding-right:30px}.role-select>.icon{width:12px;height:12px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.modal .role-select,.modal .role-select select{width:100%}.pressed,:is(.portal,.modal) button.pressed{background:var(--surface-2)}:is(.portal,.modal) :is(button,.button).danger:disabled{border-color:var(--danger-solid);background:var(--danger-solid);color:#fff;opacity:.32}.org-details{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.field-rows{flex:1;gap:15px;max-width:426px;display:grid}.field-rows label{color:var(--muted);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:0;font-size:14px;font-weight:400;display:grid}.settings-body details.config-details{margin-top:16px}.config-details>summary.button{color:var(--text)}.config-details[open]>summary{margin-bottom:20px}.settings-body .setting-row>select{flex:none;width:auto;min-width:200px}.settings-body .email-input{width:260px}.settings-body td.wrap{white-space:normal;min-width:200px}.sso-card>.muted{margin:8px 0 0;font-size:13px}.settings-body>section.danger-zone{border-color:var(--danger-zone-line);background:var(--danger-zone);padding:16px}.settings-body .danger-zone strong{font-size:16px;font-weight:400}.settings-body .danger-zone strong .icon{width:17px;height:17px}.settings-body .danger-zone p{margin-top:8px;font-size:14px}.settings-body .danger-zone>:is(button,form,.button){flex:none}.settings-body .toolbar-row:has(.invite-people){position:relative}.portal .invite-people{position:static}.invite-people>summary{border:1px solid var(--primary);background:var(--primary);height:30px;color:var(--on-primary);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 14px;font-size:14px;transition:background-color .15s ease-out;display:inline-flex}.invite-people>summary:hover,.invite-people[open]>summary{background:var(--primary-hover);color:var(--on-primary)}.invite-people>summary .icon{width:14px;height:14px}.portal .invite-people>.invite-panel{background:var(--menu-bg);width:min(533px,100%);padding:0;display:block;left:auto;right:0;box-shadow:0 4px 12px #0000000d}.invite-panel header{border-bottom:1px solid var(--line);padding:12px 16px}.invite-panel h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600;line-height:24px}.invite-panel form{align-items:center;gap:8px;padding:20px 16px 12px;display:flex}.invite-panel form>input{background:0 0;flex:1;min-width:0}.invite-panel form>button{white-space:nowrap;flex:none}.invite-panel p.member-link{gap:8px;padding:16px 16px 0;display:flex}.invite-panel .member-link input{min-width:0;font-family:var(--font-mono);flex:1;font-size:12px}.invite-panel p{margin:0;padding:0 16px 12px;font-size:13px}.invite-panel p[role=alert]{color:var(--error)}.member-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.member-initial{text-align:center;flex:none;width:24px;font-size:12px}.workspace-invitations{gap:12px;display:grid}.workspace-invitations form{justify-content:space-between;align-items:center;margin:0}.workspace-invitations p{margin:0}.settings-body>section.strip-card{padding:0}.card-strip{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:61px;padding:0 24px;display:flex}.card-strip>.icon{width:16px;height:16px;color:var(--muted)}.card-strip h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.card-strip .role-badge{margin-left:auto}.strip-body{gap:16px;padding:24px;display:grid}.strip-body .facts{margin:0}.strip-body>.setting-row{padding-bottom:0}.usage-meter{gap:8px;display:grid}.usage-meter strong{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1}.usage-meter span{color:var(--muted)}.usage-meter meter{background:var(--surface-3);appearance:none;border:0;border-radius:2px;width:100%;height:6px}.usage-meter meter::-webkit-meter-bar{background:var(--surface-3);border:0;border-radius:2px;height:6px}.usage-meter meter::-webkit-meter-optimum-value{background:var(--primary);border-radius:2px}.usage-meter meter::-moz-meter-bar{background:var(--primary);border-radius:2px}.portal-card strong{align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.portal-card strong .role-badge{font-weight:400}.settings-body .portal-card p{font-size:14px}.usage-tiles{margin-bottom:12px}.portal .usage-tiles strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:22px}.settings-body .sort-button{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.settings-body .sort-button:hover{color:var(--text);background:0 0}.keys-table tr.revoked td{color:var(--text-ter)}.keys-table td .role-badge{margin-left:8px}.settings-body td code{font-size:13px}.model-key-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.profile-card{gap:22px;display:grid}.profile-card label{max-width:426px;color:var(--text);gap:12px;font-size:16px;font-weight:500}.settings-body td .role-badge{margin-left:8px}.settings-body .icon-button{place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.settings-body .icon-button .icon{width:15px;height:15px}.add-account{position:relative}.add-account>summary{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.add-account>summary:hover,.add-account[open]>summary{background:var(--surface-2);color:var(--text)}.add-account>summary .icon{width:14px;height:14px}.portal .add-account>.menu{min-width:200px;left:auto;right:0}.provider-cell{align-items:center;gap:8px;display:inline-flex}.provider-cell .icon{width:18px;height:18px}.provider-icons{color:var(--muted);gap:12px;margin-bottom:8px;display:flex}.provider-icons .icon{width:30px;height:30px}.fix-intro strong{font-size:16px;font-weight:500;display:block}.fix-intro p{color:var(--muted);margin:4px 0 16px}.agent-stepper{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 30%, var(--surface));margin:0 0 16px;padding:24px;list-style:none;display:grid}.agent-stepper li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-bottom:20px;display:grid;position:relative}.agent-stepper li:last-child{padding-bottom:0}.agent-stepper li:before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:0;left:11px}.agent-stepper li:last-child:before{display:none}.agent-stepper li.done:before{background:var(--text)}.step-icon{border:1px solid var(--line);background:var(--surface);border-radius:2px;place-items:center;width:22px;height:22px;display:grid}.step-icon .icon{width:12px;height:12px}.agent-stepper li.done .step-icon{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.agent-stepper strong{font-size:15px;font-weight:400}.agent-stepper li>p{color:var(--muted);grid-column:2/-1;margin:6px 0 0;font-size:13px}.fix-ways{gap:8px;margin-bottom:16px;display:grid}.fix-ways .option-card+.option-card{margin-top:0}.settings-body details.config-details>summary:not(.button),.settings-body .agents-table td:first-child{font-weight:500}.referral-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal .referral-metrics strong{font-size:24px}@media (max-width:639px){.settings-body .toolbar-row{flex-wrap:wrap}.settings-body .toolbar-row>.search-field{flex-basis:100%}.portal .row-menu[open]>.menu{z-index:40;position:fixed;inset:auto 16px 16px}.org-details{flex-direction:column;align-items:stretch}.field-rows{max-width:none}.field-rows label{grid-template-columns:1fr;gap:6px}.invite-panel form{flex-wrap:wrap}.invite-panel form>input{flex-basis:100%}.card-strip{flex-wrap:wrap;padding:12px 16px}.strip-body{padding:16px}.strip-body .facts{grid-template-columns:minmax(0,1fr)}.usage-tiles,.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-stepper{padding:16px}.agent-stepper li{grid-template-columns:22px minmax(0,1fr)}.agent-stepper li>.button{grid-column:2;justify-self:start;margin-top:8px}.settings-body .setting-row>select,.settings-body .email-input{width:100%;min-width:0}.settings-body .days-field{flex-wrap:wrap}}:root:has(.wizard,.auth){--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f4;--surface-3:#ebebeb;--surface-4:#e4e4e4;--soft:#f4f4f4;--text:#111;--muted:#555;--text-ter:#8a8a8a;--label:#6b6b6b;--line:#e5e5e5;--line-strong:#dadada;--primary:#262626;--primary-hover:#464646;--on-primary:#fff;--error:#c42f2f;--menu-bg:#f8f8f8;--badge-bg:#e9eaee;--danger-text:#c8454b;--danger-zone:#fffcfd;--danger-zone-line:#f3d3d6;--notice-bg:#fcf3ea;--notice-line:#f0d8c4;--notice-text:#a35a12;--success-tile:#e8fcf0;--success-mark:#1fa774;--toggle-off:#e5e5e5;--required:#df5562;--canvas:#eee;--canvas-dot:#d6d6d6;--hatch:#dfdfdf;--stage-fill:#e2e2e2;--grain:1;--sso-bg:#e6e6e6;--sso-line:#d3d3d3;--auth-panel:#1d1d1d;--auth-bar:#ffffff29;--auth-add:#ffffff0d;--auth-del:#00000047;--auth-card:#f7f7f7;--auth-card-text:#1d1d1d;--auth-tile:#2d2d2d;--auth-tile-line:#ffffff1f;--auth-idle:#6f6f6f;--auth-caption:#c4c4c4;--radius:2px;--radius-lg:2px;--font-sans:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Anybody Variable", "DM Sans Variable", system-ui, sans-serif;--control-h:30px;--button-pad:0 14px;--button-line:var(--line);--button-bg:var(--surface);--button-hover:var(--surface-2);--input-bg:var(--surface);--input-line:var(--line);--input-pad:5px 12px}:root[data-theme=dark]:has(.wizard,.auth){--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--surface-3:#2a2a2a;--surface-4:#313131;--soft:#222;--text:#ededed;--muted:#a6a6a6;--text-ter:#6b6b6b;--label:#8f8f8f;--line:#ffffff17;--line-strong:#ffffff29;--primary:#ededed;--primary-hover:#d4d4d4;--on-primary:#141414;--error:#f0787c;--menu-bg:#1f1f1f;--badge-bg:#2c2d31;--danger-text:#f0898e;--danger-zone:#1d1416;--danger-zone-line:#4a2528;--notice-bg:#2a2015;--notice-line:#4a3520;--notice-text:#e0a35a;--success-tile:#12301f;--success-mark:#34d399;--toggle-off:#3a3a3a;--required:#f0787c;--canvas:#161616;--canvas-dot:#2e2e2e;--hatch:#282828;--stage-fill:#1f1f1f;--grain:.4;--sso-bg:#262626;--sso-line:#343434;--auth-panel:#0f0f0f;--auth-bar:#ffffff21;--auth-add:#ffffff0a;--auth-del:#0000004d;--auth-card:#ececec;--auth-card-text:#161616;--auth-tile:#232323;--auth-tile-line:#ffffff1a;--auth-idle:#5f5f5f;--auth-caption:#a8a8a8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]):has(.wizard,.auth){--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--surface-3:#2a2a2a;--surface-4:#313131;--soft:#222;--text:#ededed;--muted:#a6a6a6;--text-ter:#6b6b6b;--label:#8f8f8f;--line:#ffffff17;--line-strong:#ffffff29;--primary:#ededed;--primary-hover:#d4d4d4;--on-primary:#141414;--error:#f0787c;--menu-bg:#1f1f1f;--badge-bg:#2c2d31;--danger-text:#f0898e;--danger-zone:#1d1416;--danger-zone-line:#4a2528;--notice-bg:#2a2015;--notice-line:#4a3520;--notice-text:#e0a35a;--success-tile:#12301f;--success-mark:#34d399;--toggle-off:#3a3a3a;--required:#f0787c;--canvas:#161616;--canvas-dot:#2e2e2e;--hatch:#282828;--stage-fill:#1f1f1f;--grain:.4;--sso-bg:#262626;--sso-line:#343434;--auth-panel:#0f0f0f;--auth-bar:#ffffff21;--auth-add:#ffffff0a;--auth-del:#0000004d;--auth-card:#ececec;--auth-card-text:#161616;--auth-tile:#232323;--auth-tile-line:#ffffff1a;--auth-idle:#5f5f5f;--auth-caption:#a8a8a8}}:root:has(.wizard,.auth) body{font-feature-settings:normal}.auth{background:var(--surface);grid-template-columns:576px minmax(0,1fr);min-height:100dvh;display:grid}.auth-panel{flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-card{flex-direction:column;width:min(100%,362px);display:flex}.auth-logo{color:var(--text);align-self:center;margin-bottom:16px}.auth-logo .mark{width:40px;height:40px}.auth-card h1{font-family:var(--font-display);letter-spacing:.005em;text-align:center;color:var(--text);margin:0;font-size:28px;font-weight:600;line-height:36px}.auth-switch,.auth-note{text-align:center;color:var(--muted);margin:6px 0 0;font-size:14px}.auth-note{margin-top:16px;font-size:13px}.auth-switch a{color:var(--accent);font-weight:600}.auth-card .error,.auth-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);margin:24px 0 0;padding:10px 12px;font-size:13px}.auth-card :is(.error,.auth-status)+.sign-in-options{margin-top:28px}.auth-card .error{border-color:var(--danger-zone-line);background:var(--danger-zone);color:var(--danger-text)}.auth .sign-in-options{gap:12px;max-width:none;margin-top:48px}.auth .sign-in-options .sign-in-form{gap:0}.auth .sign-in-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:12px;font-size:13px;font-weight:500}.auth .sign-in-form input{letter-spacing:normal;text-transform:none;height:41px;color:var(--text);padding:0 12px;font-size:15px}.sign-in-hint{color:var(--text-ter);margin:0;padding:12px 0 18px;font-size:13px}.auth .sign-in-options .sign-in-form>button{gap:14px;min-height:38px;font-size:15px}.auth .sign-in-form>button .icon{width:13px;height:13px}.auth .sign-in-provider{border-color:var(--sso-line);background:var(--sso-bg);min-height:38px;color:var(--text);gap:14px;font-size:15px}.auth .sign-in-provider:hover{background:color-mix(in srgb, var(--sso-bg) 88%, var(--text))}.auth .sign-in-provider.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.auth .sign-in-provider.primary:hover{background:var(--primary-hover);color:var(--on-primary)}.auth .sign-in-provider .provider-icon{width:18px;height:18px}.auth .sign-in-form+.sign-in-provider{margin-top:7px}.auth .sso-sign-in{margin:4px 0 0}.auth .sso-sign-in summary{text-align:center;color:var(--muted);font-size:14px;list-style:none}.auth .sso-sign-in summary::-webkit-details-marker{display:none}.auth .sso-sign-in summary:hover{color:var(--text);text-decoration:underline}.auth .sso-sign-in[open] summary{margin-bottom:16px}.auth .sso-sign-in .sign-in-form{gap:12px}.auth .sso-sign-in .sign-in-form>button{min-height:38px}.auth .sign-in-legal{text-align:center;color:var(--muted);margin:36px 0 0;font-size:13px;line-height:19px}.auth .sign-in-legal a{color:inherit}.auth-art{background:var(--auth-panel);position:relative;overflow:hidden}.auth-diff{border:1px solid var(--auth-tile-line);background:var(--auth-tile);width:440px;position:absolute;top:50%;left:50%;transform:translate(-64%,-50%)}.auth-diff-head{border-bottom:1px solid var(--auth-tile-line);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.auth-diff-head i{background:var(--auth-tile-line);border-radius:50%;width:8px;height:8px}.auth-diff-head code{color:var(--auth-idle);font-family:var(--font-mono);background:0 0;border:0;margin-left:10px;padding:0;font-size:11px}.auth-diff-body{padding:8px 0;position:relative}.auth-line{grid-template-columns:44px minmax(0,1fr);align-items:center;height:26px;display:grid}.auth-line.add{background:var(--auth-add)}.auth-line.del{background:var(--auth-del)}.auth-line b{color:var(--auth-idle);font-family:var(--font-mono);text-align:right;padding-right:14px;font-size:10px;font-weight:400}.auth-line i{width:var(--w);height:7px;margin-left:calc(var(--indent) * 20px);background:var(--auth-bar);border-radius:1px;display:block}.auth-scan{border-block:1px solid var(--auth-tile-line);background:var(--auth-add);height:26px;animation:12s linear infinite auth-scan;position:absolute;top:8px;left:0;right:0}.auth-finding{top:calc(8px + var(--line) * 26px);height:26px;position:absolute;left:0;right:0}.auth-dot{background:var(--ember);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:5px}.auth-finding>div{background:var(--auth-card);width:280px;color:var(--auth-card-text);border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid;position:absolute;top:-8px;left:calc(100% - 100px);box-shadow:0 10px 28px #00000059}.auth-finding strong{background:var(--auth-panel);color:var(--auth-card);font-family:var(--font-mono);border-radius:2px;padding:1px 6px;font-size:11px;font-weight:400}.auth-finding p{margin:0;font-size:13px;line-height:18px}.auth-finding :is(.auth-dot,div){animation:none}.auth-finding.f0 :is(.auth-dot,div){animation-name:auth-find-0}.auth-finding.f1 :is(.auth-dot,div){animation-name:auth-find-1}.auth-finding.f2 :is(.auth-dot,div){animation-name:auth-find-2}.auth-art>p{color:var(--auth-caption);margin:0;font-size:15px;font-weight:600;line-height:19px;position:absolute;bottom:34px;right:max(32px,50% - 300px)}@keyframes auth-scan{to{transform:translateY(364px)}}@keyframes auth-find-0{0%,21%{opacity:0;transform:translate(-8px)}25%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes auth-find-1{0%,55%{opacity:0;transform:translate(-8px)}59%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes auth-find-2{0%,83%{opacity:0;transform:translate(-8px)}87%,94%{opacity:1;transform:none}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-scan{display:none}.auth-finding :is(.auth-dot,div){animation:none}}@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-panel{padding:40px 16px}}.wizard{background:var(--canvas);color:var(--text);grid-template-rows:minmax(0,1fr) auto}.wizard .wizard-body{grid-template-columns:minmax(0,703fr) minmax(0,737fr)}.wizard .wizard-body.centered{background:radial-gradient(circle, var(--canvas-dot) .9px, transparent 1.4px) 0 0 / 19px 19px;grid-template-columns:minmax(0,1fr);padding:56px 16px}.wizard .wizard-panel{gap:24px;padding:45px 61px 64px}.wizard .wizard-heading h1{font-family:var(--font-display);letter-spacing:.005em;margin:0;font-size:28px;font-weight:600;line-height:38px}.wizard .wizard-lede{max-width:none;margin:8px 0 0;font-size:16px;line-height:24px}.wizard .muted{color:var(--muted)}.wizard fieldset label{margin-right:0}@media (min-width:901px){.wizard{height:100dvh;min-height:0}.wizard .wizard-body{min-height:0;overflow:hidden}.wizard .wizard-body:not(.centered)>.wizard-panel,.wizard .wizard-body.centered{overflow-y:auto}.wizard .wizard-body.centered{place-items:start center}.wizard .wizard-body.centered>.wizard-card{margin:auto 0}}.wizard .wizard-card{border:1px solid var(--line);background:var(--surface);border-radius:0;width:min(100%,486px);padding:40px 40px 44px;position:relative;box-shadow:0 1px 3px #0000000f}.wizard .wizard-card:before{content:"";background:linear-gradient(var(--primary) 0 0) left top / 12px 12px no-repeat, linear-gradient(var(--primary) 0 0) right top / 12px 12px no-repeat, linear-gradient(var(--primary) 0 0) left bottom / 12px 12px no-repeat, linear-gradient(var(--primary) 0 0) right bottom / 12px 12px no-repeat;pointer-events:none;position:absolute;inset:-7px}.wizard .wizard-card .wizard-heading{text-align:center}.wizard .wizard-card .wizard-heading h1{font-size:24px;line-height:32px}.wizard .wizard-card .wizard-lede{font-size:15px;line-height:22px}.wizard-logo{color:var(--text);align-self:center;margin-bottom:-8px}.wizard-logo .mark{width:36px;height:36px}.wizard[data-step=done] .wizard-heading h1{justify-content:center;align-items:center;gap:12px;display:flex}.wizard[data-step=done] .wizard-heading h1:before{content:"";background:var(--success-mark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:50%;flex:none;width:26px;height:26px}.wizard .wizard-card .row{flex-wrap:wrap;justify-content:center;gap:8px;margin:0}.wizard legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;font-size:11px;font-weight:400}.wizard label:not(.wizard-setting):not(.search):has(>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:10px;font-size:11px;font-weight:400}.wizard label>:is(input,select,textarea,.muted){font-family:var(--font-sans);letter-spacing:normal;text-transform:none}.wizard label>:is(input,select,textarea){color:var(--text);font-size:14px}.wizard label>.muted{font-size:13px}.wizard label:has(>:required){flex-flow:wrap;column-gap:8px}.wizard label:has(>:required)>:is(input,select,textarea){flex-basis:100%;order:1}.wizard label:has(>:required):after{content:"*";content:"*" / "";color:var(--required)}.wizard input[type=checkbox]:not(.switch),.wizard input[type=radio]{appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:2px;flex:none;place-items:center;width:16px;height:16px;min-height:0;margin:0;padding:0;display:inline-grid}.wizard input[type=radio]{border-radius:50%}.wizard :is(input[type=checkbox]:not(.switch),input[type=radio]):checked{border-color:var(--primary);background:var(--primary)}.wizard :is(input[type=checkbox]:not(.switch),input[type=radio]):checked:after{content:"";border:solid var(--on-primary);border-width:0 0 1.5px 1.5px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.wizard :is(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:not-allowed}.wizard input.switch{background:var(--toggle-off);border:0;border-radius:10px;width:36px;height:20px;transition:background-color .15s ease-out}.wizard input.switch:before{background:var(--surface);width:16px;height:16px;transition:transform .15s var(--ease-out);border-radius:50%;top:2px;left:2px;box-shadow:0 1px 2px #0003}.wizard input.switch:checked{background:var(--primary)}.wizard input.switch:checked:before{background:var(--surface);transform:translate(16px)}.wizard .wizard-error{font-size:14px}.wizard .setup-note{border-color:var(--notice-line);border-left-color:var(--notice-line);background:var(--notice-bg);color:var(--notice-text);font-size:14px}.wizard .locked fieldset{border:0;margin:0;padding:0}:where(.wizard) .badge{height:20px;font-family:var(--font-sans);border-radius:2px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.wizard .wizard-progress{gap:8px;margin-bottom:-4px}.wizard .wizard-progress li,.wizard .wizard-progress li[data-done]{border-top:5px solid var(--surface-4);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:11px}.wizard .wizard-progress li[aria-current=step]{border-top-color:var(--primary);color:var(--text)}.wizard:is([data-step=summary],[data-step=comments],[data-step=triggers],[data-step=tools]) .wizard-fieldset{border:1px solid var(--line);background:var(--surface);gap:20px;padding:16px}.wizard .wizard-toggles{background:0 0;border:0;flex-direction:column;gap:12px;display:flex}.wizard .wizard-toggle,.wizard .wizard-toggle:first-child{border:1px solid var(--line);background:var(--surface)}.wizard .wizard-toggle label,.wizard .wizard-setting{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 16px;font-size:14px;font-weight:400;display:grid}.wizard .wizard-setting{border:1px solid var(--line);background:var(--surface)}.wizard :is(.wizard-toggle label,.wizard-setting)>span:not(.wizard-icon){flex-direction:column;gap:2px;min-width:0;display:flex}.wizard :is(.wizard-toggle,.wizard-setting) strong{font-size:15px;font-weight:500}.wizard :is(.wizard-toggle,.wizard-setting) .muted{font-size:13px}.wizard-icon{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:2px;place-items:center;display:grid}.wizard-icon .icon{width:18px;height:18px}.wizard .wizard-setting>input[type=number]{width:75px;height:34px}.wizard-hint{color:var(--muted);grid-column:1/-1;margin:8px 0 0;padding-left:46px;font-size:13px}.wizard-scale{border:0;grid-template-columns:repeat(3,minmax(0,1fr));width:252px;margin:0;padding:0;display:grid;position:relative}.wizard-scale:before{content:"";background:linear-gradient(to right, var(--primary) var(--at,0%), var(--toggle-off) var(--at,0%));height:2px;position:absolute;top:28px;left:7px;right:7px}.wizard-scale[data-at="2"]{--at:50%}.wizard-scale[data-at="3"]{--at:100%}.wizard .wizard-scale label{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-items:center;gap:8px;margin:0;font-size:10px;font-weight:400;display:grid;position:relative}.wizard .wizard-scale label strong{font-size:inherit;font-weight:400;line-height:14px}.wizard .wizard-scale label:first-of-type{justify-items:start}.wizard .wizard-scale label:nth-of-type(3){justify-items:end}.wizard .wizard-scale label:after{content:"";box-sizing:border-box;width:14px;height:14px}.wizard .wizard-scale label.active{color:var(--text)}.wizard .wizard-scale label.active:not(:nth-of-type(4)):after{border:1.5px solid var(--primary);background:radial-gradient(circle, var(--primary) .7px, transparent 1px) 1px 1px / 3.4px 3.4px var(--surface);border-radius:3px;position:relative}.wizard .wizard-scale label:not(:nth-of-type(4)) input{opacity:0;pointer-events:none;position:absolute}.wizard .wizard-scale label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.wizard .wizard-scale label:nth-of-type(4){font-family:var(--font-sans);letter-spacing:normal;text-transform:none;flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.wizard .wizard-scale label:nth-of-type(4):after{display:none}.wizard .wizard-choice{flex-direction:column;gap:8px}.wizard :is(.wizard-choice,.wizard-categories) label.check{border:1px solid var(--line);background:var(--surface);align-items:center;min-height:36px;margin:0;padding:0 12px;font-size:14px}.wizard :is(.wizard-choice,.wizard-categories) label.check:has(:checked){border-color:var(--line-strong);background:var(--surface-2)}.wizard .wizard-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard .wizard-categories label.check{text-transform:capitalize}.wizard .wizard-exact{margin:0}.wizard .wizard-exact summary{font-size:14px}.wizard .wizard-steps{border:1px solid var(--line);background:var(--menu-bg);border-radius:0;padding:28px 31px}.wizard .wizard-steps>li,.wizard .wizard-steps>li:first-child{border:0;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:0 0 26px;position:relative}.wizard .wizard-steps>li:last-child{padding-bottom:0}.wizard .wizard-steps>li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:30px;bottom:0;left:15px}.wizard .wizard-steps>li[data-state=done]:before{background:var(--primary)}.wizard .wizard-steps .num{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:2px}.wizard .wizard-steps .num .icon{width:16px;height:16px}.wizard .wizard-steps li[data-state=pending] .num{background:var(--surface-3);color:var(--muted);border-color:#0000}.wizard .wizard-steps li[data-state=done] .num{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.wizard .wizard-steps>li>div{gap:10px}.wizard .wizard-steps>li>div>strong{min-height:30px;font-size:15px;font-weight:400;line-height:30px}.wizard .wizard-steps li[data-state=pending]>div>strong{color:var(--muted)}.wizard .wizard-steps .muted{font-size:14px}.wizard .wizard-accounts li{align-items:center;gap:8px;font-size:14px;display:flex}.wizard .repo-picker{gap:0;margin-top:4px}.wizard .repo-picker .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.wizard .repo-picker .search{flex:200px;display:block;position:relative}.wizard .repo-picker .search .icon{color:var(--muted);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.wizard .repo-picker .search input{height:34px;padding-left:36px}.wizard .repo-picker .toolbar button{min-height:34px}.repo-head{border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto;margin:0;font-size:11px;display:grid}.repo-head span{padding:11px 16px}.repo-head span:first-child{border-left:1px solid var(--line);grid-column:2}.wizard .repo-picker ul{background:var(--surface);border-radius:0;max-height:344px}.wizard .repo-picker li{padding:0}.wizard .repo-picker li.muted{padding:12px 16px;font-size:14px}.wizard .repo-picker li label.check{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:0;min-height:43px;font-size:14px;display:grid}.wizard .repo-picker li label.check input{justify-self:center;margin:0}.wizard .repo-name{border-left:1px solid var(--line);overflow-wrap:anywhere;align-self:stretch;align-items:center;padding:8px 16px;display:flex}.wizard .repo-picker li .muted{padding:0 16px;font-size:13px}.wizard .repo-picker>.muted{margin:12px 0 0;font-size:13px}.wizard .table-wrap{border:1px solid var(--line);background:var(--surface);overflow-x:auto}.wizard .wizard-table{border-collapse:collapse;width:100%;font-size:14px}.wizard .wizard-table th{border-bottom:1px solid var(--line);background:var(--surface-2);height:38px;font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--label);padding:0 16px;font-size:11px;font-weight:400}.wizard .wizard-table td{border-top:1px solid var(--line);border-bottom:0;padding:12px 16px}.wizard .wizard-table tr>*+*{border-left:1px solid var(--line)}.wizard-invite-card{border:1px solid var(--line);background:var(--surface);padding:24px 26px}.wizard .wizard-invite .wizard-fieldset{gap:20px}.wizard .wizard-invite h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:26px}.wizard-team{border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.wizard-team>span:last-child{flex-direction:column;min-width:0;display:flex}.wizard-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.wizard .wizard-team .mono{text-transform:uppercase;color:var(--muted);font-size:11px}.wizard .wizard-roles{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.wizard .wizard-roles label{border:1px solid var(--line);cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:0;padding:0 14px;font-size:15px;font-weight:400}.wizard .wizard-roles label:has(:checked){border-color:var(--text)}.wizard .wizard-invite .wizard-fieldset>button{border-color:var(--primary);background:var(--primary);color:var(--on-primary);align-self:end}.wizard .wizard-invite .wizard-fieldset>button:hover{background:var(--primary-hover);color:var(--on-primary)}.wizard-sent{color:var(--muted);gap:10px;margin:20px 0 0;font-size:14px;display:flex}.wizard-sent .icon{width:18px;height:18px;color:var(--text);margin-top:1px}.wizard-sent strong{color:var(--text);font-weight:500;display:block}.wizard .wizard-invites{gap:0;margin-top:16px}.wizard .wizard-invites li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:grid}.wizard-role{text-transform:capitalize;color:var(--muted)}.wizard .wizard-plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.wizard .wizard-plan{border-radius:0;gap:14px;padding:20px}.wizard .wizard-plan h2{font-family:var(--font-display);font-size:18px;font-weight:600}.wizard .wizard-plan .price{color:var(--muted);font-size:12px}.wizard .wizard-plan ul{color:var(--muted);font-size:13px}.wizard .wizard-plan form{margin-top:auto}.wizard .wizard-recap{background:var(--surface);border-radius:0}.wizard .wizard-recap dt{text-transform:uppercase;letter-spacing:.04em}.wizard .wizard-stage{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--hatch) 4px 5px) 0 0 / 19px 100% no-repeat, linear-gradient(var(--canvas) 0 0) 0 0 / 19px 100% no-repeat, radial-gradient(circle, var(--canvas-dot) .9px, transparent 1.4px) 19px 0 / 19px 19px, var(--canvas);border-left:0;padding:56px 32px 104px 51px}.wizard:is([data-step=summary],[data-step=comments],[data-step=triggers],[data-step=tools]) .wizard-stage{isolation:isolate;background:repeating-linear-gradient(45deg, transparent 0 4px, var(--hatch) 4px 5px) 0 0 / 19px 100% no-repeat, linear-gradient(var(--canvas) 0 0) 0 0 / 19px 100% no-repeat, var(--stage-fill)}.wizard:is([data-step=summary],[data-step=comments],[data-step=triggers],[data-step=tools]) .wizard-stage:before{content:"";z-index:-1;opacity:var(--grain);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='m' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0167' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0.7 0 0 0 -0.28'/%3E%3C/filter%3E%3Cfilter id='g' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/360px 360px;position:absolute;inset:0 0 0 19px}.wizard .wizard-stage:has(.wizard-window){align-items:center}.wizard .wizard-art{width:min(100%,440px)}.wizard .art-dot{fill:#0000}.wizard :is(.art-node,.art-sheet){fill:var(--surface)}.wizard .wizard-caption{letter-spacing:.06em;font-size:11px;bottom:72px;left:19px}.wizard-fig{font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;position:absolute;top:56px;left:19px;right:0}.wizard-fig span{background:var(--surface-4);color:var(--text);margin-left:8px;padding:4px 8px}.wizard[data-step=done] .wizard-card{gap:20px;padding:32px 32px 36px}.wizard[data-step=done] .wizard-recap>div{padding:9px 16px}.wizard .wizard-card .wizard-stage{border:1px solid var(--line);background:radial-gradient(circle, var(--canvas-dot) .9px, transparent 1.4px) 0 0 / 19px 19px var(--surface-2);padding:16px 16px 40px}.wizard .wizard-card .wizard-art{width:min(100%,200px)}.wizard .wizard-card .wizard-caption{bottom:16px;left:16px}.wizard .wizard-window{background:var(--surface);border-radius:0;width:min(100%,446px);box-shadow:0 1px 3px #0000000f,0 16px 40px #00000014}.wizard .wizard-window-bar{padding:10px 14px}.wizard .preview-comment,.wizard .preview-table>span,.wizard .preview-sequence span,.wizard .preview-thread{border-radius:0}.wizard .preview-bars span{background:var(--surface-4)}.wizard .wizard-bar{padding-block:0;border-top-color:var(--line);background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,438px) minmax(0,1fr);gap:16px;min-height:58px;padding-left:15px}.wizard .wizard-exit{gap:16px}.wizard-exit .link{min-height:0;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.wizard-exit .link:hover{color:var(--text);background:0 0;text-decoration:underline}.wizard .wizard-nav{grid-template-columns:minmax(0,210fr) minmax(0,212fr);justify-self:stretch;gap:16px;display:grid}.wizard .wizard-nav>:only-child{grid-column:1/-1}.wizard .wizard-nav>*{white-space:nowrap;gap:6px;min-height:31px}.wizard .wizard-nav kbd{opacity:.75;margin-left:0;font-size:10px}.wizard .wizard-nav .icon{width:14px;height:14px;margin-left:2px}.wizard .wizard-position{text-overflow:ellipsis;text-transform:uppercase;justify-self:end;max-width:100%;overflow:hidden}.wizard-position .wizard-workspace:after{content:" · "}@media (max-width:900px){.wizard .wizard-body{grid-template-columns:minmax(0,1fr)}.wizard .wizard-panel{padding:32px 16px 40px}.wizard .wizard-heading h1{font-size:24px;line-height:32px}.wizard .wizard-stage{border-top:1px solid var(--line);background:radial-gradient(circle, var(--canvas-dot) .9px, transparent 1.4px) 0 0 / 19px 19px var(--canvas);padding:40px 16px 72px}.wizard:is([data-step=summary],[data-step=comments],[data-step=triggers],[data-step=tools]) .wizard-stage{background:var(--stage-fill)}.wizard:is([data-step=summary],[data-step=comments],[data-step=triggers],[data-step=tools]) .wizard-stage:before{left:0}.wizard .wizard-caption{bottom:32px;left:16px}.wizard-fig{top:12px;left:0}.wizard .wizard-body.centered{padding:32px 16px}.wizard .wizard-card{padding:32px 20px}.wizard .wizard-bar{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:10px 16px}.wizard .wizard-nav{order:-1;grid-column:1/-1}.wizard .wizard-steps{padding:20px 16px}.wizard .wizard-setting{grid-template-columns:auto minmax(0,1fr)}.wizard .wizard-setting>:is(.wizard-scale,input[type=number]){grid-column:2;margin-top:8px}.wizard-hint{padding-left:0}}@media (max-width:520px){.wizard .wizard-categories,.wizard .wizard-roles{grid-template-columns:minmax(0,1fr)}.repo-head span:last-child{display:none}.wizard .repo-picker li label.check{grid-template-columns:40px minmax(0,1fr)}.wizard .repo-picker li label.check .muted{border-left:1px solid var(--line);grid-column:2;padding-bottom:8px}.wizard .repo-name{padding-bottom:2px}.wizard-scale{width:100%}}