/* ATHRTY X-EXPERIENCE-33000 · Settings & Studio handoff.
   One view at a time, no duplicate settings writers. */
.x1125-settings[data-x33000-settings-ready=true] .x1140-settings-layout{grid-template-columns:minmax(180px,235px) minmax(0,1fr);gap:clamp(17px,3vw,35px)}
.x1125-settings[data-x33000-settings-ready=true] .x1140-settings-grid,
.x1125-settings[data-x33000-settings-ready=true] .x1125-settings-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.x1125-settings[data-x33000-settings-ready=true] .x1125-setting-group{max-width:none;min-height:0}
.x1125-settings[data-x33000-settings-ready=true] .x1125-setting-group[hidden],
.x1125-settings[data-x33000-settings-ready=true] .x1125-settings-theme[hidden]{display:none!important}
.x1125-settings[data-x33000-settings-ready=true] .x1140-settings-index a[aria-current=location],
.x1125-settings[data-x33000-settings-ready=true] .x1140-index-appearance[aria-current=location]{background:var(--athrty-ui-soft)!important;color:var(--athrty-ui-ink)!important;border-radius:10px!important}
.x1125-settings[data-x33000-settings-ready=true] .x1125-setting-group .x1125-setting-heading{min-height:122px!important}
.x1125-settings[data-x33000-settings-ready=true] .x1125-setting-link{min-height:66px!important}
.x1125-settings[data-x33000-settings-ready=true] .x1140-settings-hero{min-height:180px!important;padding-top:12px!important;padding-bottom:22px!important}
.x33000-config-review{margin:0 0 26px;padding:clamp(18px,3vw,30px);border:1px solid var(--athrty-ui-border);border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--athrty-ui-surface) 92%,#9ccde1),var(--athrty-ui-surface));color:var(--athrty-ui-ink)}
.x33000-config-top{display:flex;align-items:start;justify-content:space-between;gap:18px}
.x33000-config-top h2{margin:9px 0;font-size:clamp(20px,2.6vw,32px);letter-spacing:-.05em}
.x33000-config-top p{margin:0 0 18px;font-size:12px;line-height:1.6;color:var(--athrty-ui-muted)}
.x33000-config-review .x33000-eyebrow{color:var(--athrty-ui-accent);font-size:10px;font-weight:750;letter-spacing:.14em}
.x33000-config-dismiss{flex:none;min-height:42px;padding:9px 14px!important;border:1px solid var(--athrty-ui-border)!important;border-radius:11px!important;background:var(--athrty-ui-soft)!important;color:var(--athrty-ui-ink)!important;font-size:12px!important}
.x33000-config-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:9px 0 16px}
.x33000-config-facts>div{display:grid;gap:10px;padding:15px;border:1px solid var(--athrty-ui-border);border-radius:12px;background:var(--athrty-ui-soft)}
.x33000-config-facts small{color:var(--athrty-ui-muted);font-size:10px;letter-spacing:.04em}
.x33000-config-facts strong{font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.x33000-config-note{margin:0 0 14px!important;line-height:1.6;font-size:11px;color:var(--athrty-ui-muted)}
.x33000-config-apply{min-height:45px;padding:11px 17px!important;border:1px solid var(--athrty-ui-border)!important;border-radius:12px!important;background:var(--athrty-ui-ink)!important;color:var(--athrty-ui-surface)!important;font-size:12px!important;font-weight:700}
.x33000-config-apply:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:800px){
 .x1125-settings[data-x33000-settings-ready=true] .x1140-settings-layout{grid-template-columns:1fr!important}
 .x1125-settings[data-x33000-settings-ready=true] .x1140-settings-rail{position:static!important;padding:0!important;min-width:0}
 .x1125-settings[data-x33000-settings-ready=true] .x1140-settings-index{display:flex!important;align-items:center;gap:5px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:7px 0!important}
 .x1125-settings[data-x33000-settings-ready=true] .x1140-settings-index>p{display:none}
 .x1125-settings[data-x33000-settings-ready=true] .x1140-settings-index a{min-width:max-content!important;min-height:43px!important;padding:9px 13px!important}
 .x1125-settings[data-x33000-settings-ready=true] .x1140-rail-note{display:none}
 .x1125-settings[data-x33000-settings-ready=true] .x1140-index-appearance{display:inline-flex;min-width:max-content;margin:4px 0 0;padding:11px 13px!important}
}
@media(max-width:570px){
 .x33000-config-facts{grid-template-columns:1fr}
 .x33000-config-top{align-items:start}
 .x33000-config-dismiss{min-height:40px}
 .x1125-settings[data-x33000-settings-ready=true] .x1140-settings-hero{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){
 .x33000-config-review *,.x1125-settings[data-x33000-settings-ready=true] *{animation:none!important;transition:none!important}
}