.settings-page{gap:1.75rem;width:100%;min-width:0;max-width:46rem;margin-inline:auto;display:grid}.settings-heading{gap:.75rem;display:grid}.settings-back{min-height:2.75rem;color:var(--muted-foreground);border-radius:.75rem;justify-self:start;align-items:center;gap:.5rem;padding-inline:.25rem;font-size:.875rem;display:inline-flex}.settings-title{align-items:center;gap:.875rem;display:flex}.settings-title>span{width:3rem;height:3rem;color:var(--terracotta-600);background:color-mix(in oklab, var(--secondary) 65%, transparent);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.settings-title h1{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2}.settings-heading>p,.settings-note{color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.settings-list{border-block:1px solid var(--border);display:grid}.settings-row{width:100%;min-width:0;min-height:5.5rem;color:var(--foreground);text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.125rem .75rem;transition:background-color .15s;display:flex}.settings-list .settings-row:last-child{border-bottom:0}.settings-row:hover{background:color-mix(in oklab, var(--secondary) 45%, transparent);opacity:1}.settings-row>svg{color:var(--terracotta-600);flex-shrink:0}.settings-row>svg:last-child{width:1rem;color:var(--muted-foreground);margin-left:auto}.settings-row>span{gap:.25rem;min-width:0;display:grid}.settings-row strong{font-size:.9375rem;font-weight:600}.settings-row small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.settings-view,.settings-stack{gap:1.25rem;min-width:0;display:grid}.settings-section{border-top:1px solid var(--border);gap:.75rem;min-width:0;padding-block:1.25rem;display:grid}.settings-section h2{align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;display:flex}.settings-section>p{font-size:.875rem;line-height:1.7}.settings-page :is(p,h1,h2,dd,small,strong,button,a){overflow-wrap:anywhere}.settings-page button:not([role]),.settings-page a.inline-flex{white-space:normal;border-radius:1.5rem;justify-self:start;max-width:100%;height:auto;min-height:2.75rem;padding-block:.625rem}.settings-page input{width:100%;min-width:0;min-height:2.75rem;font-size:1rem}.settings-page label{font-size:.875rem}.settings-facts{gap:1rem;display:grid}.settings-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.75rem;font-size:.875rem;line-height:1.6;display:grid}.settings-facts dt{color:var(--muted-foreground)}.settings-facts dd{margin:0;font-weight:500}.settings-feedback{background:color-mix(in oklab, var(--secondary) 40%, transparent);border-radius:1rem;gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.6;display:grid}.settings-danger{border-color:color-mix(in oklab, var(--destructive) 35%, var(--border));margin-top:.75rem}.settings-danger h2{color:var(--destructive)}.settings-privacy-panels{gap:.5rem;max-width:100%}.settings-delete-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.settings-delete-dialog input{min-height:2.75rem;font-size:1rem}.settings-page :is(a,button,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=389px){.settings-facts>div{grid-template-columns:1fr;gap:.125rem}.settings-row{gap:.75rem;padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){.settings-row{transition:none}}
