.settings-subviews{display:flex;flex-direction:column;gap:var(--sp-section-gap);min-height:0;}
.appear-settings-group{background:var(--sp-card-bg);}
.appear-settings-group--single .sp-section-label{display:none;}
.settings-subnav--two-up .sp-subnav-btn{flex-basis:50%;}
.settings-subviews-body{display:flex;flex-direction:column;min-height:0;}
.settings-hotkeys-search-group{scroll-margin-top:12px;}
.settings-hotkeys-search-group .sp-settings-group-header{margin-bottom:8px;}
.settings-hotkeys-search-group .sp-settings-group-title{font-size:13px;font-weight:600;line-height:1.3;}
.settings-hotkeys-search-input{height:40px;font-size:12.25px;font-weight:450;font-family:var(--font-ui);letter-spacing:-0.01em;}
.settings-hotkeys-search-input::placeholder{font-size:12.25px;}
.settings-hotkeys-groups{display:flex;flex-direction:column;gap:16px;}
.settings-hotkeys-list{display:flex;flex-direction:column;}
.settings-hotkeys-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:44px;padding:8px 0;}
.settings-hotkeys-row + .settings-hotkeys-row{border-top:1px solid color-mix(in srgb,var(--sp-card-border) 72%,transparent);}
.settings-hotkeys-name{min-width:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--text);}
.settings-hotkeys-shortcut-slot{display:flex;align-items:center;justify-content:flex-end;min-width:0;}
.settings-hotkeys-chords{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0;}
.settings-hotkeys-chord{display:inline-flex;align-items:center;gap:5px;}
.settings-hotkeys-chord kbd{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:24px;padding:0 8px;border-radius:7px;border:1px solid color-mix(in srgb,var(--sp-card-border) 92%,var(--border-strong));background:color-mix(in srgb,var(--sp-embed-bg) 90%,var(--bg-card));color:var(--text);font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:0.01em;font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sp-card-border) 42%,transparent);}
.settings-hotkeys-or{color:var(--text-disabled);font-size:10.5px;font-weight:700;}
.settings-hotkeys-empty{display:flex;flex-direction:column;gap:6px;}
.settings-hotkeys-empty-title, .settings-hotkeys-empty-sub{margin:0;}
.settings-hotkeys-empty-title{font-size:14px;font-weight:600;color:var(--text);}
.settings-hotkeys-empty-sub{font-size:12.5px;line-height:1.45;color:var(--text-muted);}
.appear-settings-cluster{display:flex;flex-direction:column;gap:12px;}
.appear-settings-cluster + .appear-settings-cluster{margin-top:16px;}
.appear-settings-cluster--scales{padding-top:1px;}
.appear-scale-field{gap:6px;}
.appear-scale-group{flex-wrap:nowrap;}
.appear-scale-group .ui-choice-btn{min-width:0;font-size:12px;font-weight:600;letter-spacing:0.02em;}
.appear-seg{background:var(--sp-segment-bg);}
.appear-seg .ui-choice-btn{color:color-mix(in srgb,var(--text-sec) 82%,var(--text));font-weight:500;}
.appear-seg .ui-choice-btn.is-active,
.appear-seg .ui-choice-btn[aria-pressed='true'],
.appear-seg .ui-choice-btn[aria-selected='true']{background:var(--chrome-active-bg);border:1px solid var(--chrome-active-border);color:var(--chrome-active-fg);box-shadow:var(--chrome-active-shadow);font-weight:600;}
.appear-seg .ui-choice-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px;}
.appear-width-field{min-width:0;}
.appear-mobile-note{display:none;margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-muted);}
@media (max-width: 767px){
.settings-hotkeys-search-group .sp-settings-group-header{margin-bottom:8px;}
.settings-hotkeys-search-group .sp-settings-group-title{font-size:12.5px;font-weight:600;line-height:1.3;}
.settings-hotkeys-search-input{height:38px;font-size:12px;font-weight:450;}
.settings-hotkeys-search-input::placeholder{font-size:12px;}
.settings-hotkeys-row{column-gap:12px;min-height:42px;padding:7px 0;}
.settings-hotkeys-name{font-size:12.5px;}
.settings-hotkeys-chords{gap:6px;}
.settings-hotkeys-chord{gap:4px;}
.settings-hotkeys-chord kbd{min-height:22px;min-width:22px;padding:0 7px;font-size:10px;}
.appear-width-field .appear-scale-group{display:none;}
.appear-width-field .appear-mobile-note{display:block;}
}
