.settings-content{container:settings-content/inline-size}.settings-dialog{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);transition-property:none}.settings-nav-item{text-align:left;width:100%;min-height:40px;color:var(--muted-foreground);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:20px;transition:background-color .15s,color .15s;display:flex}.settings-nav-item:hover{background:var(--accent);color:var(--foreground)}.settings-nav-item[aria-current=page]{background:var(--accent);color:var(--foreground);font-weight:500}.settings-nav-item:focus-visible,.settings-row--link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.settings-page{width:100%;max-width:760px;margin-inline:auto;padding:28px 20px 40px}.settings-page-heading{margin-bottom:28px}.settings-page-title{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.3}.settings-page-description{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.6}.settings-group+.settings-group{margin-top:28px}.settings-group-title{color:var(--muted-foreground);padding:0 4px 8px;font-size:13px;font-weight:500;line-height:20px}.settings-group-body{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.settings-group-footer{color:var(--muted-foreground);padding:8px 4px 0;font-size:12.5px;line-height:1.55}.settings-row{text-align:left;align-items:center;gap:14px;width:100%;min-width:0;min-height:56px;padding:11px 16px;display:flex;position:relative}.settings-group-body>*+.settings-row:before{background:var(--border);content:"";height:1px;position:absolute;top:0;left:16px;right:0}.settings-group-body>*+.settings-row--icon:before{left:62px}.settings-row-icon{background:var(--muted);width:32px;height:32px;color:color-mix(in oklab, var(--foreground) 78%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.settings-row-icon svg{width:17px;height:17px}.settings-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.settings-row-label{font-size:14px;font-weight:500;line-height:1.45}.settings-row-description{max-width:440px;color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:1.5}.settings-row-control{min-width:0;color:var(--muted-foreground);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.settings-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.settings-row-chevron{opacity:.6;flex-shrink:0;width:16px;height:16px}.settings-row--link{cursor:pointer;transition:background-color .15s}.settings-row--link:hover{background:color-mix(in oklab, var(--accent) 70%, transparent)}.settings-row--destructive .settings-row-label,.settings-row--destructive .settings-row-icon{color:var(--destructive)}.settings-row--destructive .settings-row-icon{background:color-mix(in oklab, var(--destructive) 10%, transparent)}.settings-switch{width:42px;height:24px;padding:2px;position:relative}.settings-switch:before{content:"";position:absolute;inset:-10px -2px}.settings-switch [data-slot=switch-thumb]{width:18px;height:18px}.settings-switch [data-slot=switch-thumb][data-state=checked]{translate:18px}@container settings-content (width>=720px){.settings-page{padding:44px 48px 56px}.settings-page-heading{margin-bottom:32px}}@container settings-content (width<=540px){.settings-row--stack{flex-wrap:wrap;row-gap:10px}.settings-row--stack .settings-row-control{justify-content:stretch;width:100%;margin-left:0}.settings-row--stack.settings-row--icon .settings-row-control{padding-left:46px}.settings-row--stack .settings-row-control>fieldset{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.settings-row-value{max-width:150px}}@media (width<=767px){.settings-nav-item{min-height:48px;font-size:15px}.settings-row{min-height:60px}.settings-dialog [data-slot=button],.settings-dialog [data-slot=select-trigger],.settings-dialog [data-slot=tabs-trigger]{min-height:44px}.settings-dialog [data-slot=tabs-list]{height:auto}}@media (prefers-reduced-motion:reduce){.settings-dialog,.settings-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.settings-row--add{color:var(--foreground)}.settings-row--add:disabled{cursor:default;opacity:.5}.settings-row--add:disabled:hover{background:0 0}.settings-nav-profile{gap:12px;min-height:56px;padding:8px 10px}@media (width<=767px){.settings-push{animation:.42s cubic-bezier(.32,.72,0,1) both settings-push-in}.settings-pop{animation:.36s cubic-bezier(.32,.72,0,1) both settings-pop-in}}@keyframes settings-push-in{0%{opacity:.4;transform:translate(32px)}}@keyframes settings-pop-in{0%{opacity:.4;transform:translate(-24px)}}.settings-saved{color:var(--muted-foreground);opacity:0;font-size:13px;transition:opacity .2s,transform .2s;transform:translateY(2px)}.settings-saved--visible{opacity:1;transform:none}.settings-row--profile{padding-block:14px}
