.settings-page .main-container{width:min(100%,560px)!important;margin:0 auto!important;padding:64px 20px 80px!important}.settings-wrap{flex-direction:column;gap:32px;display:flex}.settings-title{color:var(--color-text-primary,#111);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.settings-list{border:1px solid var(--color-border,#94a3b83d);background:var(--card-background,#ffffffdb);border-radius:4px;flex-direction:column;display:flex}.settings-row{border-bottom:1px solid var(--color-border,#94a3b82e);z-index:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.settings-row:hover{z-index:10}.settings-row:last-child{border-bottom:none}.settings-row__left{z-index:1;isolation:isolate;align-items:center;gap:0;min-width:0;display:flex;position:relative}.settings-row__left.tooltip-open,.settings-row__left:hover{z-index:600}.settings-row__right{z-index:0;position:relative}.settings-row__name{color:var(--color-text-primary,#111);white-space:nowrap;z-index:0;font-size:.9375rem;font-weight:500;position:relative}.settings-help-trigger{cursor:pointer;text-align:left;text-underline-offset:5px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .12s}.settings-help-trigger:is(:hover,:focus-visible),.settings-help-trigger[aria-expanded=true]{text-decoration-color:currentColor}.settings-tooltip{z-index:500;border:1px solid var(--color-border,#94a3b83d);background:var(--color-bg-secondary,#fff);width:240px;color:var(--color-text-secondary,#5b6475);pointer-events:none;opacity:0;border-radius:10px;padding:10px 13px;font-size:.8125rem;line-height:1.6;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #0f172a1a}.settings-row__left:hover .settings-tooltip,.settings-help-trigger:focus-visible+.settings-tooltip,.settings-row__left.tooltip-open .settings-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.toggle-switch{cursor:pointer;flex-shrink:0;width:48px;height:28px;display:inline-flex;position:relative}.toggle-switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle-slider{background:#94a3b857;border-radius:999px;transition:background-color .14s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a2e}.toggle-switch input:checked+.toggle-slider{background:#111}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 3px #1111111f}.settings-notification{border:1px solid var(--color-border,#94a3b83d);background:var(--color-bg-secondary,#fffffff5);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px);color:var(--color-text-primary,#111);opacity:0;z-index:10000;border-radius:999px;align-items:center;gap:.6rem;margin-inline:auto;padding:.75rem 1.1rem;font-size:.875rem;transition:transform .18s,opacity .18s;display:inline-flex;position:fixed;bottom:24px;left:0;right:0;transform:translateY(100px);box-shadow:0 8px 28px #0f172a1a}.settings-notification.show{opacity:1;transform:translateY(0)}.settings-notification.success i{color:#16a34a}.settings-notification.info i{color:#111}body.dark-mode .settings-title{color:#fffffff5}body.dark-mode .settings-list{background:var(--card-background,#0f172ad1);border-color:#ffffff1a}body.dark-mode .settings-row{border-bottom-color:#ffffff12}body.dark-mode .settings-row__name{color:#ffffffeb}body.dark-mode .settings-tooltip{background:var(--color-bg-secondary,#121826);color:#ffffffad;border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}body.dark-mode .toggle-slider{background:#94a3b847}body.dark-mode .toggle-switch input:checked+.toggle-slider{background:#ffffffeb}body.dark-mode .toggle-switch input:checked+.toggle-slider:before{background:#111}body.dark-mode .settings-notification{color:#fffffff0;background:#0f172af5;border-color:#ffffff1f;box-shadow:0 8px 28px #0000004d}@media (max-width:600px){.settings-page .main-container{padding:40px 16px 64px!important}.settings-tooltip{width:200px}}
