:root.dashboard-theme{color-scheme:light;--sidebar-bg:#e9eede;--sidebar-ink:#22271c;--sidebar-muted:#5f6956;--sidebar-surface:#f7f9f1;--sidebar-line:#cbd3bf;--sidebar-hover:#dce5cf;--sidebar-active-bg:#22271c;--sidebar-active-ink:#fffef8;--sidebar-avatar-bg:#dbe4ce;--sidebar-avatar-ink:#34432b;--sidebar-focus:#6a8523}:root.dashboard-theme[data-theme=dark]{color-scheme:dark;--sidebar-bg:#11130f;--sidebar-ink:#fffef8;--sidebar-muted:#bdc5b6;--sidebar-surface:#292c25;--sidebar-line:#555b4f;--sidebar-hover:#292e26;--sidebar-active-bg:#292e26;--sidebar-active-ink:#fffef8;--sidebar-avatar-bg:#292c25;--sidebar-avatar-ink:#d9ff57;--sidebar-focus:#d9ff57;--ink:#f0f2e9;--ink-soft:#d4d8cb;--muted:#adb4a4;--paper:#181b16;--card:#21251e;--card-inset:#272c23;--surface-alt:#2c3127;--field-bg:#1b1f18;--line:#48513f;--line-soft:#394232;--line-strong:#758269;--focus:#c3e957;--lime-deep:#b7da4e;--select-bg:#354321;--select-line:#809e40;--hover-bg:#30382a;--shadow-ink:#0005;--backdrop:#080b07aa;--ok-bg:#2d3f1e;--ok-ink:#c4e994;--ok-line:#718d40;--warn-bg:#44391b;--warn-ink:#f1d584;--bad-bg:#472a25;--bad-ink:#ffb3a6;--bad-line:#a5675b;--calm-bg:#343c2e;--calm-ink:#d0d8c7;--button-ink:#181b16}.dashboard-theme .field::placeholder{color:var(--muted);opacity:1}body.dashboard-route .marketing-nav,body.dashboard-route main>section:not(#dashboard-view){display:none!important}[data-dashboard]:not([href]){pointer-events:none;cursor:default;font-weight:700}.menu-button{border:1px solid var(--line);border-radius:var(--pill);background:var(--card);min-width:0;max-width:320px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.menu-button.static{cursor:default}.menu-button:hover:not(.static){border-color:var(--line-strong)}.menu-button .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-button .kind{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.workspace-button .workspace-label{align-items:baseline;gap:9px;min-width:0;display:inline-flex}.workspace-button .kind{flex:none}.identity-button{padding:5px 12px 5px 5px}.avatar{background:var(--dark);width:26px;height:26px;color:var(--lime);font-size:var(--text-small);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.avatar.large{width:30px;height:30px}.dashboard{--sidebar-width:250px;isolation:isolate;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;width:100%;margin:0;padding:0;display:grid;position:relative}body.dashboard-route>.nav,body.dashboard-route>footer{display:none}.dashboard-sidebar{background:var(--sidebar-bg);height:100dvh;color:var(--sidebar-ink);flex-direction:column;gap:26px;padding:28px 18px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard:before{content:"";width:var(--sidebar-width);z-index:-1;background:var(--sidebar-bg);pointer-events:none;position:absolute;inset:0 auto 0 0}.sidebar-brand{color:var(--sidebar-ink);gap:10px;padding:0 10px;font-size:22px}.sidebar-brand img{width:32px;height:32px}.sidebar-workspace{min-width:0}.sidebar-workspace .menu-button{border-radius:var(--radius);background:var(--sidebar-surface);width:100%;max-width:none;color:var(--sidebar-ink);border-color:var(--sidebar-line);gap:9px;padding:11px}.sidebar-workspace .workspace-button.static{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.sidebar-workspace .workspace-button.static .avatar{background:var(--sidebar-avatar-bg);color:var(--sidebar-avatar-ink)}.sidebar-workspace .workspace-label{text-align:left;flex:1;gap:4px;display:grid}.sidebar-workspace .workspace-label .kind{letter-spacing:.09em;color:var(--sidebar-muted);font-size:9px}.sidebar-workspace .avatar{background:var(--lime);color:var(--dark);border-radius:6px;width:28px;height:28px}.sidebar-workspace .glyph{flex:none;width:14px}.sidebar-account{border-top:1px solid var(--sidebar-line);margin-top:0;padding-top:18px}.sidebar-account .identity-button{border-radius:var(--radius);width:100%;max-width:none;color:var(--sidebar-ink);text-align:left;background:0 0;border:0;gap:10px;padding:7px 8px}.sidebar-account .identity-button:hover{background:var(--sidebar-surface)}.sidebar-account .avatar{background:var(--sidebar-avatar-bg);color:var(--sidebar-avatar-ink);width:30px;height:30px}.identity-label{flex:1;gap:4px;min-width:0;display:grid}.identity-caption{color:var(--sidebar-muted);font-size:10px;font-weight:500}.sidebar-account .glyph{flex:none;width:14px}.sidebar-appearance{margin-top:auto;margin-bottom:-12px;padding:0 8px}.theme-selector{color:var(--sidebar-muted);align-items:center;gap:10px;display:flex}.theme-selector>svg{flex:none;width:19px;height:19px}.theme-selector>.responsive-selector{flex:1;min-width:0}.theme-selector .selector-trigger,.theme-selector select.field{min-height:38px;padding:8px 11px;font-size:12px}.theme-selector select.field{padding-right:34px}.sidebar-selector .selector-trigger,.sidebar-selector select.field{background:var(--sidebar-surface);color:var(--sidebar-ink);border-color:var(--sidebar-line)}.sidebar-selector .selector-trigger:hover,.sidebar-selector select.field:hover{border-color:var(--sidebar-muted)}.sidebar-selector .selector-trigger:focus-visible,.sidebar-selector select.field:focus-visible{outline-color:var(--sidebar-focus)}.sidebar-selector .select .glyph{color:var(--sidebar-muted)}.theme-selector .theme-select .selector-trigger,.theme-selector .theme-select select.field{color:var(--sidebar-muted);background:0 0;border-color:#0000;font-weight:600}.theme-selector .theme-select .selector-trigger:hover,.theme-selector .theme-select .selector-trigger[aria-expanded=true],.theme-selector .theme-select select.field:hover{background:var(--sidebar-surface);color:var(--sidebar-ink);border-color:#0000}.sidebar-mark-dark,:root[data-theme=dark] .sidebar-mark-light{display:none}:root[data-theme=dark] .sidebar-mark-dark{display:block}.workspace-navigation{flex-direction:column;gap:5px;display:flex}.sidebar-label{color:var(--sidebar-muted);letter-spacing:.12em;text-transform:uppercase;margin:23px 12px 8px;font-size:10px;font-weight:750}.workspace-navigation>.sidebar-label:first-child{margin-top:0}.workspace-navigation>a{color:var(--sidebar-muted);border-radius:7px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex;position:relative}.workspace-navigation>a:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.workspace-navigation>a[aria-current=page]{background:var(--sidebar-active-bg);color:var(--sidebar-active-ink);box-shadow:inset 3px 0 0 var(--lime)}.workspace-navigation>a[aria-current=page] svg{color:var(--lime)}.workspace-navigation svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.workspace-navigation svg.github-mark{fill:currentColor;stroke:none}.navigation-count{font:600 11px var(--mono);opacity:.8;margin-left:auto}.sidebar-help{border-top:1px solid var(--sidebar-line);margin-top:28px;padding:20px 0 0}.sidebar-help .sidebar-label{margin:0 12px;display:block}.sidebar-help .text-button{border-radius:var(--radius);width:100%;min-height:44px;color:var(--sidebar-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.sidebar-help .text-button:hover{background:var(--sidebar-surface);color:var(--sidebar-ink);text-decoration:none}.sidebar-help .text-button:focus-visible{outline-color:var(--sidebar-focus);outline-offset:3px}.navigation-toggle{display:none}.dashboard-content{min-width:0;padding:32px 34px 48px}.dashboard-content>.panel{margin-top:0}.dashboard .button.small{font-size:13px}.dashboard code{font-family:var(--mono)}.dashboard-intro{margin-bottom:22px}.dashboard-intro .section-label{letter-spacing:.09em;font-size:11px}.workspace-title{font:750 28px/1.15 var(--sans);letter-spacing:-.035em;margin:7px 0 0}.workspace-title:focus{outline:none}.workspace-subtitle{color:var(--muted);font-size:var(--text-body);margin:5px 0 0}body.dashboard-route .refresh-notice{border-color:var(--warn-ink);background:var(--warn-bg);margin-bottom:18px;padding:14px 18px}body.dashboard-route .refresh-notice .resource-message{min-height:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.5}body.dashboard-route .refresh-notice .resource-message+.resource-message{margin-top:12px}.plan-notice{border:1px solid var(--ok-line);border-radius:var(--radius);background:var(--ok-bg);margin-bottom:18px;padding:15px 18px;font-weight:650;line-height:1.5}.plan-notice[data-state=loading]{border-color:var(--line);background:var(--card);color:var(--muted)}.plan-notice[data-state=error]{border-color:var(--bad-line);background:var(--bad-bg)}.sync-banner{border:1px solid var(--warn-ink);border-radius:var(--radius);background:var(--warn-bg);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:18px;padding:14px 18px;line-height:1.5;display:flex}.sync-banner strong{font-weight:650}.sync-status>span:not(.loading-dot){flex:320px;gap:4px;display:grid}.sync-status strong{color:var(--ink);font-weight:650}.sync-status-detail,.sync-status-reference{color:var(--muted);font-size:var(--text-small);line-height:1.5}.sync-status-reference code{overflow-wrap:anywhere}.installation-health{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.installation-health li{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.installation-health .muted{color:var(--muted);font-size:13px}.installation-health .installation-detail{color:var(--muted);font-size:var(--text-small);flex-basis:100%;line-height:1.45}.status-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.status-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;min-height:102px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #11130f09}.status-tile strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:29px;font-weight:750;line-height:1;display:block}.status-tile>span{color:var(--muted);font-size:var(--text-small);margin-bottom:11px;font-weight:650;display:block}.info{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted);font:700 10px/1 var(--sans);vertical-align:2px;cursor:default;border-radius:50%;justify-content:center;align-items:center;margin-left:7px;font-style:italic;display:inline-flex;position:relative}.info:after{content:attr(data-tip);border-radius:var(--radius-sm);background:var(--dark);color:#f2f3ec;width:max-content;max-width:260px;font:500 12px/1.45 var(--sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;pointer-events:none;z-index:5;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info:hover:after,.info:focus-visible:after{display:block}.info:focus-visible{outline:2px solid var(--line-strong);outline-offset:1px}.panel-title .pill.kind{vertical-align:3px;margin-left:8px}:where(body.dashboard-route) .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:var(--gap-block);padding:26px 28px;box-shadow:0 1px 2px #11130f08}:where(body.dashboard-route) .panel-head{border-bottom:1px solid var(--line-soft);margin-bottom:var(--gap-block);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}:where(body.dashboard-route) .panel-title{font-size:var(--text-title);letter-spacing:-.015em;margin:0;font-weight:750}.panel-lede{max-width:640px;color:var(--muted);line-height:1.6;font-size:var(--text-body);margin:9px 0 0}.panel-actions{align-items:center;gap:var(--gap-row);flex-wrap:wrap;justify-content:flex-end;display:flex}.panel-actions .button{white-space:nowrap;flex:none}.live-note{color:var(--muted);font-size:var(--text-small)}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.overview-grid .panel{margin:0;padding:21px 23px}.overview-panel .panel-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:0}.overview-panel .text-link{white-space:nowrap;font-size:12px}.overview-panel .panel-title{margin:0;font-size:17px}.overview-list{margin:0;padding:0;list-style:none}.overview-list>li{border-bottom:1px solid var(--line-soft);padding:17px 0}.overview-list>li:last-child{border-bottom:0;padding-bottom:4px}.overview-item-head{align-items:flex-start;gap:12px;display:flex}.overview-review-copy{flex:1;gap:6px;min-width:0;display:grid}.overview-review-copy>a{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.overview-review-copy>a:hover{text-decoration:underline}.overview-item-head .glyph{vertical-align:-2px;margin-left:3px;display:inline}.overview-item-head>.pill{flex:none}.overview-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.overview-list .review-result{margin:8px 0 0 44px}.pr-number{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-inset);min-width:32px;max-width:72px;min-height:30px;color:var(--ink-soft);font:700 12px/1.2 var(--mono);overflow-wrap:anywhere;text-align:center;flex:none;place-items:center;padding:4px 6px;display:inline-grid}.overview-list .review-result{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.overview-list .pill{padding:4px 7px;font-size:10px}.overview-repo-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.overview-repo-meta .repo-meta{white-space:normal;font-size:12px}.overview-support{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-support .panel{padding:22px}.overview-support .panel-title{margin-top:0;font-size:17px}.overview-support .panel-head{margin-bottom:16px}.overview-support .panel-lede{font-size:13px;line-height:1.65}.overview-support .caption{font-size:11px;line-height:1.6}.review-status-filter{flex:0 0 165px}.review-history-filter{margin-top:6px;display:inline-flex}.list-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:12px;display:flex}.list-pagination>div{align-items:center;gap:12px;display:flex}.repo-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.search-field{flex:240px}.repo-list,.pass-list,.findings-list{gap:var(--gap-row);margin:0;padding:0;list-style:none;display:grid}.repo-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.repo-name{min-width:0;font-weight:700;font-size:var(--text-body);align-items:center;gap:8px;display:flex}.repo-name a{align-items:center;gap:6px;min-width:0;display:inline-flex}.repo-name a:hover{text-decoration:underline}.repo-name .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-name .glyph{color:var(--muted)}.repo-meta{color:var(--muted);font-size:var(--text-small);white-space:nowrap}.repo-card{gap:14px;display:grid}.repo-card .repo-name{font-size:17px}.repo-card .repo-facts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.onboarding{gap:18px;display:grid}.onboarding ol{color:var(--ink-soft);line-height:1.55;font-size:var(--text-body);gap:12px;margin:0;padding-left:20px;display:grid}.onboarding ol span{color:var(--muted);font-size:13px;display:block}.onboarding .button{justify-self:start}.onboarding code{border-radius:var(--radius-sm);background:var(--calm-bg);padding:2px 6px;font-size:13px}.review-inbox{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);margin-top:20px;display:grid;overflow:clip}.review-inbox-list{border-right:1px solid var(--line);align-self:stretch;min-width:0;margin:0;padding:0;list-style:none}.review-row{border-bottom:1px solid var(--line-soft)}.review-row:last-child{border-bottom:0}.review-select{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:20px 18px;display:grid}.review-select:hover{background:var(--hover-bg)}.review-row.selected .review-select{background:var(--select-bg);box-shadow:inset 3px 0 0 var(--lime-deep)}.review-select:focus-visible{outline-offset:-3px}.review-title{font-size:13px;font-weight:700;line-height:1.5}.review-list-meta{color:var(--muted);font-size:11px}.review-list-status{flex-wrap:wrap;gap:6px;padding-left:42px;display:flex}.review-list-status .pill{font-size:10px}.review-reader{background:var(--card);min-width:0}.review-detail{padding:26px;position:sticky;top:0}.review-detail-header{border-bottom:1px solid var(--line-soft);margin-bottom:22px;padding-bottom:24px}.review-detail-repository{color:var(--muted);font:500 11px/1.5 var(--mono);overflow-wrap:anywhere;margin:0 0 12px}.review-detail h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px;font-size:23px;font-weight:700;line-height:1.35}.review-detail h2:focus{outline:none}.review-detail-status{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.review-detail-status .review-result{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.review-detail-status .error-note{flex-basis:100%;max-width:none}.review-facts{flex-wrap:wrap;gap:16px 24px;margin:22px 0;display:flex}.review-facts div{gap:5px;min-width:0;display:grid}.review-facts dt{color:var(--muted);font-size:10px}.review-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.review-facts code{font-size:12px}.review-back{display:none}.review-subject{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;display:flex}.review-subject-text{gap:4px;min-width:0;display:grid}.review-subject .repository{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.review-subject code{font-size:var(--text-micro);color:var(--muted)}.review-result{justify-items:start;gap:5px;display:grid}.severity-counts{flex-wrap:wrap;gap:4px;display:flex}.error-note{color:var(--bad-ink);font-size:var(--text-small);max-width:260px;line-height:1.45}.repository-setup{margin-top:24px}.repository-setup summary{cursor:pointer;font-weight:650}.repository-setup form{margin-top:16px}.repository-check-input{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.repository-check-input input{flex:260px;min-width:0}.repository-check-result{overflow-wrap:anywhere;margin-top:16px}.repository-check-result h3{margin:0 0 8px}.review-actions{gap:var(--gap-row);flex-wrap:wrap;display:flex}.findings-panel{gap:12px;padding:4px 0 16px;display:grid}.findings-labels{align-items:center;gap:var(--gap-row);color:var(--muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-weight:800;display:flex}.review-detail-note{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card-inset);color:var(--muted);font-size:var(--text-small);gap:4px;padding:14px 16px;line-height:1.5;display:grid}.review-detail-note strong{color:var(--ink);font-size:var(--text-body)}.finding{background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px 18px;display:grid}.finding b{font-size:14px;font-weight:700;line-height:1.4}.finding .where{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45;display:block}.finding a{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink-soft);font-size:var(--text-small);white-space:normal;grid-column:2;align-self:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.finding a:hover{text-decoration:underline}body.dashboard-route .pill[data-review-lifecycle]{align-items:center;gap:7px;display:inline-flex}body.dashboard-route .pill[data-review-lifecycle]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.repo-row:hover,.pass-row:hover,.finding:hover{border-color:var(--line-strong)}.request-command{border-radius:var(--radius);background:var(--dark);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.request-command code{color:var(--lime);overflow-wrap:anywhere;flex:200px;font-size:15px}.request-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.request-note code{font-size:var(--text-small);color:var(--ink-soft)}.product-context{gap:22px;max-width:1120px;display:grid}.context-intro p{color:var(--muted);max-width:75ch;margin:12px 0 0}.context-hierarchy{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.context-hierarchy>span:nth-child(2n){color:var(--muted)}.context-scope{gap:24px;min-width:0;margin:0;display:grid}.context-scope-heading{align-items:center;gap:14px;display:flex}.context-scope-heading h2{margin:4px 0 0;font-size:22px}.context-step{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.context-scope .context-level{background:0 0;border:0;padding:0}.context-empty p{color:var(--muted);max-width:70ch;margin:0}.context-sources{border-top:1px solid var(--line);padding-top:18px}.context-sources h4{margin:0 0 3px;font-size:13px}.context-sources ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.context-sources li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.context-sources .pill{font-size:10px}.source-dot{background:var(--ink);border-radius:50%;width:6px;height:6px}.context-origin{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:500;display:block}.context-effective summary,.context-advanced summary{cursor:pointer;padding:10px 0;font-weight:650}.context-effective .context-read,.context-advanced .form-grid{margin-top:12px}.context-read{gap:14px;display:grid}.context-version{color:var(--ink-soft);font-size:13px;font-weight:700}.context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.context-field h4{color:var(--muted);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.context-field p{margin:0;font-size:13px;line-height:1.55}.context-field ul{margin:0;padding-left:17px;font-size:13px;line-height:1.6}.context-form{gap:14px;display:grid}.context-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.context-repository{max-width:420px;font-size:var(--text-small);gap:6px;font-weight:700;display:grid}.context-scope-note{color:var(--muted);font-size:var(--text-small);margin:10px 0 16px}.context-form>label:first-of-type textarea{min-height:120px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-actions .button{padding:11px 16px}[data-context-status]{color:var(--muted);font-size:var(--text-small)}[data-context-status][data-state=error]{color:var(--bad-ink)}.context-levels{gap:18px;margin-top:18px;display:grid}.context-level{gap:12px;min-width:0;display:grid}.context-level-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-level-title{margin:0;font-size:16px;font-weight:750}.context-level-note{color:var(--muted);font-size:var(--text-small);margin:4px 0 0}.context-membership{flex-wrap:wrap;align-items:end;gap:10px;font-size:13px;display:flex}.context-membership .select{min-width:220px}.context-membership label{font-size:var(--text-small);gap:6px;font-weight:700;display:grid}.context-membership p{color:var(--ink-soft);flex-basis:100%;margin:0}.context-status{margin:0}.context-status:empty,[data-context-membership]:empty,[data-context-version]:empty{display:none}.context-draft-note{color:var(--warn-ink);font-weight:650}.context-history summary{cursor:pointer;color:var(--muted);font-size:var(--text-small);font-weight:700}.context-history ol{font-size:var(--text-small);color:var(--ink-soft);margin:8px 0 0;padding-left:20px;line-height:1.7}.button.ghost.danger-text{color:var(--danger)}.buy-credit-help{max-width:640px;margin:8px 0 0}.pass-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pass-row code{font-size:13px;font-weight:700}.pass-row .pass-meta{color:var(--muted);font-size:var(--text-small);white-space:nowrap;margin-left:auto}.resource-message{min-height:56px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.resource-message strong{font-weight:500}.loading-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.page-status{min-height:140px}.operator-sections{gap:20px;display:grid}.operator-sections>.panel{min-width:0;margin:0}.settings-list{gap:20px;max-width:600px;display:grid}.setting-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.setting-row label{cursor:pointer;font-weight:650}.setting-row p{color:var(--muted);font-size:var(--text-small);margin:3px 0 0}.switch{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.switch-state{min-width:22px;font-size:12px;font-weight:650}.switch-track{border:1px solid var(--muted);background:var(--muted);border-radius:20px;width:44px;height:26px;position:relative}.switch-track:after{content:"";background:var(--card);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{color:var(--ink)}.switch[aria-checked=true] .switch-track{background:var(--dark);border-color:var(--muted)}.switch[aria-checked=true] .switch-track:after{background:var(--lime);transform:translate(18px)}.switch[aria-disabled=true]{opacity:.55;cursor:wait}[data-review-controls-status]{min-height:1.5em;font-size:var(--text-small);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.switch-track:after{transition:none}}@media (forced-colors:active){.switch-track{background:canvas;border-color:buttontext}.switch-track:after{background:buttontext}.switch[aria-checked=true] .switch-track{background:highlight;border-color:highlight}.switch[aria-checked=true] .switch-track:after{background:highlighttext}}.connection-card{max-width:740px}.connection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.connection-identity{align-items:center;gap:14px;display:flex}.connection-identity .avatar{width:44px;height:44px}.connection-identity h2{margin:0 0 3px;font-size:20px;line-height:1.2}.connection-identity .muted{font-size:13px}.connection-status{color:var(--muted);margin:24px 0}.connection-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connection-options{margin-left:auto;font-size:13px}.connection-options summary{cursor:pointer;color:var(--muted)}.connection-options a{margin-top:12px;display:block}.admin form{grid-template-columns:1fr 2fr 1.5fr auto auto;align-items:center;gap:10px;display:grid}.admin form[data-repository-access-form]{grid-template-columns:2fr 2fr auto;align-items:end}.issued{border:1px solid var(--ok-line);border-radius:var(--radius);background:var(--ok-bg);margin:20px 0;padding:20px}.issued .request-command{margin-top:12px}.issued p{margin-bottom:0}.load-error{padding:50px 0}.load-error h2{font:400 34px var(--serif);margin-bottom:18px}@media (width<=760px){.form-grid,.admin form,.admin form[data-repository-access-form]{grid-template-columns:1fr}.dashboard{width:100%;display:block}.dashboard-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;height:auto;padding:18px 14px 12px;display:grid;position:static;overflow:visible}.dashboard:before{display:none}.sidebar-brand{grid-area:1/1;padding:0;font-size:21px}.sidebar-brand img{width:29px;height:29px}.sidebar-workspace{grid-area:2/1}.sidebar-workspace .menu-button{padding:9px}.sidebar-account{border:0;grid-area:1/2;justify-self:end;margin:0;padding:0}.sidebar-account .identity-label,.sidebar-account .glyph{display:none}.sidebar-account .identity-button{border-radius:50%;padding:0}.dashboard-sidebar .navigation-toggle{border:1px solid var(--sidebar-line);border-radius:var(--radius);background:var(--sidebar-surface);color:var(--sidebar-ink);grid-area:2/2;align-self:stretch;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.workspace-navigation{border-top:1px solid var(--sidebar-line);grid-area:3/1/auto/-1;padding:10px 0 4px;display:none}.navigation-toggle[aria-expanded=true]+.workspace-navigation{display:flex}.sidebar-appearance{border-top:1px solid var(--sidebar-line);grid-area:4/1/auto/-1;margin:0;padding:12px;display:none}.navigation-toggle[aria-expanded=true]~.sidebar-appearance{display:block}.theme-selector select.field{min-height:44px}.sidebar-help{margin-top:14px}.dashboard-content{padding:24px 14px 36px}.overview-grid,.overview-support{grid-template-columns:1fr}.overview-panel .panel-head{display:flex}.overview-support{gap:0}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.status-tile{min-height:100px;padding:15px}.status-tile>span{margin-bottom:8px}.overview-grid .panel{padding:19px}.finding{grid-template-columns:auto minmax(0,1fr);padding:14px}.finding a{grid-column:2;place-self:start}.list-pagination{align-items:flex-start}:where(body.dashboard-route) .panel{padding:20px}:where(body.dashboard-route) .panel-head{gap:12px;display:grid}.panel-actions{justify-content:flex-start}.workspace-title{font-size:27px}.menu-button .kind{display:none}.identity-button{padding:4px}.identity-button .name{display:none}}@media (width<=700px){.repo-row{gap:var(--gap-row);grid-template-columns:minmax(0,1fr)}.repo-row .repo-meta,.repo-row .pill{justify-self:start}}@media (width<=1100px){.review-inbox{display:block}.review-inbox-list{border-right:0}.review-reader,.review-inbox.reading .review-inbox-list{display:none}.review-inbox.reading .review-reader{display:block}.review-back{margin-bottom:20px;display:inline-flex}.review-detail{padding:20px;position:static}}@media (width>=761px) and (width<=1100px){.dashboard{--sidebar-width:224px}.dashboard-sidebar{padding-inline:14px}.dashboard-content{padding-inline:24px}.overview-grid,.overview-support{grid-template-columns:1fr}.overview-support{gap:0}.repo-row{grid-template-columns:minmax(0,1fr) auto}.repo-row .repo-meta{grid-column:1/-1}.admin form,.admin form[data-repository-access-form]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard *,.dashboard :before,.dashboard :after{scroll-behavior:auto;transition:none}}.react-menu .menu{z-index:60}.react-menu>div:first-child{width:100%}.responsive-selector{width:100%;min-width:0;display:block;position:relative}.selector-trigger{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.selector-trigger:disabled{opacity:.6;cursor:not-allowed}.selector-trigger>.glyph{flex:none;margin-left:auto}.selector-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selector-form-control{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.selector-popup{box-shadow:0 12px 32px var(--shadow-ink);min-width:0;padding:6px;overflow:hidden}.selector-popup:popover-open{flex-direction:column;display:flex}.selector-search{border-bottom:1px solid var(--line-soft);flex:none;margin-bottom:4px;padding:5px 5px 10px}.selector-search .field{font-size:13px}.selector-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.selector-option{align-items:center;gap:10px;min-height:40px;scroll-margin:4px;display:flex}.selector-option[aria-selected=true]{background:var(--select-bg);box-shadow:inset 0 0 0 1px var(--select-line)}.selector-option:disabled{opacity:.5;cursor:not-allowed}.selector-option-icon{flex:none;align-items:center;display:flex}.selector-option-icon>svg{width:18px;height:18px}.selector-option-copy{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;font-size:13px;font-weight:600;display:grid}.selector-option-copy small{font-size:11px;font-weight:400}.selector-check{width:14px;color:inherit;flex:none;margin-left:auto;font-size:14px}.selector-empty{color:var(--muted);margin:0;padding:8px 12px;font-size:13px}.selector-error{color:var(--bad-ink);margin-top:6px;font-size:12px;display:block}.selector-popup.sidebar-selector{background:var(--sidebar-surface);color:var(--sidebar-ink);border-color:var(--sidebar-line)}.sidebar-selector .selector-option small{color:var(--sidebar-muted)}.sidebar-selector .selector-option:hover,.sidebar-selector .selector-option:focus-visible{background:var(--sidebar-hover)}.sidebar-selector .selector-option:focus-visible{outline-color:var(--sidebar-focus);outline-offset:-3px}.sidebar-selector .selector-option[aria-selected=true]{background:var(--sidebar-hover);box-shadow:inset 0 0 0 1px var(--sidebar-line)}@media (pointer:coarse),(hover:none){.responsive-selector select.field{min-height:44px;font-size:16px}}
