.repoSettingsPanel{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:.85rem}.repoSettingsShell{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.repoSettingsSidebar{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;gap:.7rem;padding:.72rem;display:grid;position:sticky;top:.8rem}.repoSettingsSidebarHeader h2{margin:0;font-size:1.05rem}.repoSettingsSidebarHeader p{margin:.24rem 0 0;font-size:.8rem}.repoSettingsTreeGroup{gap:.36rem;display:grid}.repoSettingsTreeGroupSummary{cursor:pointer;border:1px solid var(--border);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem .44rem;list-style:none;display:flex}.repoSettingsTreeGroupSummary::-webkit-details-marker{display:none}.repoSettingsTreeGroupSummary:before{content:"▸";color:var(--muted);font-size:.82rem;transform:translateY(.02rem)}.repoSettingsTreeGroup[open] .repoSettingsTreeGroupSummary:before{content:"▾"}.repoSettingsTreeGroup h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem}.repoSettingsTreeSummaryBadge{border:1px solid color-mix(in srgb, var(--border) 70%, var(--text));white-space:nowrap;color:var(--muted);border-radius:999px;padding:.04rem .34rem;font-size:.67rem}.repoSettingsTreeGroup ul{gap:.28rem;margin:0 0 0 .16rem;padding:0;list-style:none;display:grid}.repoSettingsTreeGroup a{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:.38rem;padding:.34rem .48rem .34rem .58rem;font-size:.82rem;text-decoration:none;display:flex;position:relative}.repoSettingsTreeGroup a:before{content:"";background:0 0;border-radius:999px;width:.17rem;position:absolute;top:.24rem;bottom:.24rem;left:.2rem}.repoSettingsTreeGroup a:hover{background:var(--canvas-subtle);text-decoration:none}.repoSettingsTreeGroup a.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-strong);font-weight:600}.repoSettingsTreeGroup a.active:before{background:var(--accent)}.repoSettingsTreeMeta{border:1px solid color-mix(in srgb, var(--border) 70%, var(--text));white-space:nowrap;color:var(--muted);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.repoSettingsDocument{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:.9rem;padding:.85rem;display:grid}.repoSettingsDocumentHeader h2{margin:0;font-size:1.2rem}.repoSettingsDocumentHeader p{margin:.24rem 0 0}.repoSettingsSections{gap:.9rem;display:grid}.repoSettingsSection{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:.62rem;padding:.75rem;display:grid}.repoSettingsSectionNeutral{border-color:var(--border)}.repoSettingsSectionSetup{border-color:color-mix(in srgb, var(--border) 50%, #2da44e);background:color-mix(in srgb, var(--panel) 86%, #2da44e14)}.repoSettingsSectionDanger{border-color:color-mix(in srgb, var(--border) 50%, #cf222e);background:color-mix(in srgb, var(--panel) 86%, #cf222e14)}.repoSettingsSectionHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.repoSettingsSectionHeader h3{margin:0;font-size:1rem}.repoSettingsSectionVisibility{border:1px solid color-mix(in srgb, var(--border) 62%, var(--text));color:var(--muted);border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.repoSettingsSectionDescription{color:var(--muted);margin:0;font-size:.84rem}.repoSettingsRulesetsFilters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.repoSettingsRulesetsFilters h4{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin:0 0 .28rem;font-size:.74rem}.repoSettingsRulesetsFilters ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.repoSettingsRulesetsFilters a{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:.4rem;padding:.28rem .44rem;font-size:.77rem;text-decoration:none;display:flex}.repoSettingsRulesetsFilters a.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-strong);font-weight:600}.repoSettingsFilterCount{border:1px solid color-mix(in srgb, var(--border) 70%, var(--text));border-radius:999px;padding:.04rem .36rem;font-size:.68rem}.repoSettingsRulesetsEmpty{border:1px dashed var(--border);background:var(--canvas-subtle);border-radius:8px;padding:.62rem .7rem}.repoSettingsRulesetsEmpty p{color:var(--muted);margin:.24rem 0 0;font-size:.78rem}.repoSettingsRulesetsTableWrap{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow-x:auto}.repoSettingsRulesetsTable{border-collapse:collapse;width:100%;min-width:760px}.repoSettingsRulesetsTable th,.repoSettingsRulesetsTable td{border-bottom:1px solid var(--border);text-align:left;padding:.48rem .52rem;font-size:.78rem}.repoSettingsRulesetsTable thead th{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--canvas-subtle) 80%, var(--panel));font-size:.72rem}.repoSettingsRulesetsTable tbody tr:last-child td{border-bottom:0}.repoSettingsRulesetInherited{border:1px solid color-mix(in srgb, var(--border) 68%, var(--text));color:var(--muted);border-radius:999px;margin-left:.45rem;padding:.04rem .35rem;font-size:.66rem;display:inline-flex}.repoSettingsRulesetEditorMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.repoSettingsRulesetEditorMeta p{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin:0;padding:.24rem .42rem}.repoSettingsRulesetEditorGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;display:grid}.repoSettingsRulesetEditorSection{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.repoSettingsRulesetEditorSection h4,.repoSettingsRulesetEditorSection p,.repoSettingsRulesetEditorSection dl{margin:0}.repoSettingsRulesetEditorSection h4{font-size:.86rem}.repoSettingsRulesetEditorSection p{color:var(--muted);font-size:.74rem}.repoSettingsRulesetEditorSection dl{gap:.48rem;display:grid}.repoSettingsRulesetEditorSection dt{color:var(--muted);font-size:.72rem}.repoSettingsRulesetEditorSection dd{gap:.25rem;margin:.12rem 0 0;font-size:.78rem;display:grid}.repoSettingsRulesetEditorSection ul{color:var(--muted);margin:0;padding-left:1rem;font-size:.72rem}.repoSettingsRulesetTargetContract{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;display:grid}.repoSettingsRulesetTargetContract section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.repoSettingsRulesetTargetContract h4,.repoSettingsRulesetTargetContract p,.repoSettingsRulesetTargetContract dl{margin:0}.repoSettingsRulesetTargetContract h4{font-size:.86rem}.repoSettingsRulesetTargetContract p,.repoSettingsRulesetTargetContract dt{color:var(--muted);font-size:.72rem}.repoSettingsRulesetTargetContract dl{gap:.48rem;display:grid}.repoSettingsRulesetTargetContract dd{margin:.12rem 0 0;font-size:.78rem}.repoSettingsRulesetAuditContract{flex-wrap:wrap;gap:.35rem;display:flex}.repoSettingsRulesetAuditContract span{border:1px solid color-mix(in srgb, var(--border) 72%, var(--accent));color:var(--accent-strong);background:var(--accent-subtle);border-radius:999px;padding:.08rem .45rem;font-size:.68rem}.repoSettingsAccessActions{flex-wrap:wrap;gap:.35rem;min-width:260px;display:flex}.repoSettingsAccessActionForm{align-items:center;gap:.25rem;display:inline-flex}.repoSettingsAccessActionForm select,.repoSettingsAccessActionForm input{border:1px solid var(--border);background:var(--panel);max-width:9.5rem;color:var(--text);border-radius:6px;padding:.28rem .35rem;font-size:.72rem}.repoSettingsAccessActionForm button{border:1px solid var(--border);background:var(--canvas-subtle);color:var(--text);cursor:pointer;border-radius:6px;padding:.28rem .42rem;font-size:.72rem}.repoSettingsAccessActionForm button:hover{background:color-mix(in srgb, var(--accent) 12%, var(--canvas-subtle))}.repoSettingsAccessActionForm button:disabled{opacity:.55;cursor:wait}.repoSettingsAccessActionForm .repoSettingsAccessRevoke{border-color:color-mix(in srgb, #b42318 55%, var(--border));color:#b42318}.repoSettingsOwnership{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.4rem;margin:0;padding:0;display:grid}.repoSettingsOwnership div{border:1px solid var(--border);background:color-mix(in srgb, var(--canvas-subtle) 70%, var(--panel));border-radius:6px;padding:.32rem .42rem}.repoSettingsOwnership dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.repoSettingsOwnership dd{margin:.18rem 0 0;font-size:.76rem}.repoSettingsAccessExplanation{border:1px solid var(--border);background:color-mix(in srgb, var(--canvas-subtle) 74%, var(--panel));border-radius:6px;gap:.65rem;padding:.7rem;display:grid}.repoSettingsAccessExplanation h3{margin:0;font-size:.9rem}.repoSettingsAccessExplanation p{color:var(--muted);margin:.24rem 0 0;font-size:.76rem;line-height:1.45}.repoSettingsAccessExplanationGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;display:grid}.repoSettingsAccessExplanationGrid article{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-height:7rem;padding:.55rem}.repoSettingsAccessExplanationGrid strong,.repoSettingsAccessExplanationGrid span{display:block}.repoSettingsAccessExplanationGrid strong{font-size:.78rem}.repoSettingsAccessExplanationGrid span{color:var(--text);margin-top:.28rem;font-size:.72rem}.repoSettingsGovernanceContract{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;margin:0;padding:0;display:grid}.repoSettingsGovernanceContract div{border:1px solid var(--border);background:color-mix(in srgb, var(--canvas-subtle) 70%, var(--panel));border-radius:6px;padding:.32rem .42rem}.repoSettingsGovernanceContract dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.repoSettingsGovernanceContract dd{margin:.18rem 0 0;font-size:.76rem}.repoSettingsGovernanceRecipients{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;display:grid}.repoSettingsGovernanceRecipients article{border:1px solid var(--border);background:var(--canvas-subtle);border-radius:7px;padding:.4rem .48rem}.repoSettingsGovernanceRecipients h4{margin:0;font-size:.82rem}.repoSettingsGovernanceEventsTable code{font-size:.69rem}.repoSettingsControls{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.repoSettingsControl{border:1px solid var(--border);background:var(--canvas-subtle);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.5rem .58rem;display:flex}.repoSettingsControl strong{font-size:.85rem}.repoSettingsControl p{color:var(--muted);margin:.24rem 0 0;font-size:.76rem}.repoSettingsControlMetadata{color:var(--text-subtle);margin-top:.28rem;font-size:.7rem}.repoSettingsControlGuardrail{margin-top:.22rem}.repoSettingsControlEffects{gap:.18rem;margin:.32rem 0 0;padding-left:1rem;display:grid}.repoSettingsControlEffects li{color:var(--muted);font-size:.7rem}.repoSettingsControlActions{justify-items:end;gap:.3rem;display:grid}.repoSettingsControlType{border:1px solid color-mix(in srgb, var(--border) 70%, var(--text));white-space:nowrap;border-radius:999px;padding:.08rem .42rem;font-size:.68rem}.repoSettingsControlLink{font-size:.72rem}.repoSettingsPolicyState{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.08rem .42rem;font-size:.68rem}.repoSettingsPolicyStateEnabled{border-color:color-mix(in srgb, var(--border) 70%, #1f6feb);color:color-mix(in srgb, var(--text) 70%, #1f6feb)}.repoSettingsPolicyStateBlocked{color:#a40e26;border-color:#cf222e;font-weight:600}.repoSettingsShellTabs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.repoSettingsShellTab{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.42rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none}.repoSettingsShellTab:hover,.repoSettingsShellTab.active{border-color:color-mix(in srgb, var(--border) 60%, #1f6feb);color:var(--text)}.repoSettingsShellTabPanels{gap:.9rem;margin-top:.9rem;display:grid}.repoSettingsShellTabPanel{border:1px solid var(--border);border-radius:8px;padding:1rem}.repoSettingsShellEmptyState{border:1px dashed var(--border);border-radius:8px;margin:.8rem 0;padding:.8rem}.repoSettingsShellEmptyState p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.repoSettingsControlSetup{border-color:color-mix(in srgb, var(--border) 52%, #2da44e)}.repoSettingsControlSetup .repoSettingsControlType{color:#1a7f37;border-color:#2da44e}.repoSettingsControlDanger{border-color:color-mix(in srgb, var(--border) 50%, #cf222e)}.repoSettingsControlDanger .repoSettingsControlType{color:#a40e26;border-color:#cf222e}@media (width<=980px){.repoSettingsShell{grid-template-columns:1fr}.repoSettingsSidebar{position:static}}