.bbcode-bar.svelte-1akh6fe{flex-direction:column;gap:.35rem;width:100%;max-width:340px;display:flex}.bbcode-bar__toolbar.svelte-1akh6fe{border:1px solid var(--hairline-strong,#ffffff14);background:#ffffff08;border-radius:8px;align-items:center;gap:.45rem;min-height:2rem;padding:.25rem .35rem;display:flex;overflow:hidden}.bbcode-bar__label.svelte-1akh6fe{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);flex-shrink:0;padding-left:.15rem;font-size:.65rem;font-weight:700}.bbcode-bar__chips.svelte-1akh6fe{scrollbar-width:none;flex:1;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.bbcode-bar__chips.svelte-1akh6fe::-webkit-scrollbar{display:none}.bbcode-bar__chip.svelte-1akh6fe{min-width:1.65rem;height:1.65rem;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;padding:0 .35rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.bbcode-bar__chip.svelte-1akh6fe:hover{border-color:var(--brand-border,#3b82f666);background:var(--brand-dim,#3b82f61a);color:var(--accent)}.bbcode-bar__preview.svelte-1akh6fe{min-height:1.75rem;color:var(--text-primary);-webkit-line-clamp:2;background:#0000001f;border:1px dashed #ffffff14;border-radius:6px;-webkit-box-orient:vertical;padding:.35rem .55rem;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bbcode-bar__preview-empty.svelte-1akh6fe{color:var(--text-secondary);opacity:.55;font-size:.72rem;font-style:italic}.bbcode-bar__guide.svelte-1akh6fe{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-top:.15rem;font-size:.72rem}.bbcode-bar__guide-summary.svelte-1akh6fe{cursor:pointer;color:var(--text-secondary);user-select:none;padding:.35rem .55rem;font-weight:600;list-style:none}.bbcode-bar__guide-summary.svelte-1akh6fe::-webkit-details-marker{display:none}.bbcode-bar__guide-summary.svelte-1akh6fe:before{content:"▸";margin-right:.35rem;transition:transform .15s;display:inline-block}.bbcode-bar__guide[open].svelte-1akh6fe .bbcode-bar__guide-summary:where(.svelte-1akh6fe):before{transform:rotate(90deg)}.bbcode-bar__guide-summary.svelte-1akh6fe:hover{color:var(--text-primary)}.bbcode-bar__guide-list.svelte-1akh6fe{flex-direction:column;gap:.25rem;margin:0;padding:0 .55rem .45rem;list-style:none;display:flex}.bbcode-bar__guide-list.svelte-1akh6fe li:where(.svelte-1akh6fe){justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bbcode-bar__guide-name.svelte-1akh6fe{color:var(--text-secondary);flex-shrink:0;min-width:3.5rem;font-weight:600}.bbcode-bar__guide-snippet.svelte-1akh6fe{color:var(--text-primary);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;overflow:hidden}.s2f-row.svelte-1ctyqcq{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.s2f-info.svelte-1ctyqcq{flex-direction:column;gap:.2rem;min-width:0;display:flex}.s2f-label.svelte-1ctyqcq{color:var(--text-primary);font-size:.9rem;font-weight:600}.s2f-desc.svelte-1ctyqcq{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.s2f-toggle.svelte-1ctyqcq{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.s2f-toggle.svelte-1ctyqcq input[type=checkbox]:where(.svelte-1ctyqcq){opacity:0;width:0;height:0;position:absolute}.s2f-toggle-track.svelte-1ctyqcq{background:#ffffff1a;border:1px solid #ffffff14;border-radius:9999px;width:44px;height:24px;transition:background .2s,border-color .2s;position:relative}.s2f-toggle-track.svelte-1ctyqcq:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.s2f-toggle.svelte-1ctyqcq input:where(.svelte-1ctyqcq):checked+.s2f-toggle-track:where(.svelte-1ctyqcq){background:var(--accent);border-color:var(--accent)}.s2f-toggle.svelte-1ctyqcq input:where(.svelte-1ctyqcq):checked+.s2f-toggle-track:where(.svelte-1ctyqcq):after{transform:translate(20px)}.ap-section.svelte-1kis7o7{border-bottom:1px solid #ffffff0a}.ap-section--locked.svelte-1kis7o7 .ap-row:where(.svelte-1kis7o7){opacity:.45;pointer-events:none;filter:grayscale(.35)}.ap-2fa-notice.svelte-1kis7o7{color:var(--text-secondary);background:#fbbf2414;border:1px solid #fbbf2438;border-radius:8px;margin:0 1.25rem .65rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.45}.ap-2fa-notice.svelte-1kis7o7 strong:where(.svelte-1kis7o7){color:#fcd34d;font-weight:600}.ap-header.svelte-1kis7o7{align-items:center;gap:.5rem;padding:1rem 1.25rem .5rem;display:flex}.ap-title.svelte-1kis7o7{color:var(--text-primary);font-size:.9rem;font-weight:600}.ap-badge.svelte-1kis7o7{text-transform:uppercase;letter-spacing:.04em;color:#fca5a5;background:#ef444426;border-radius:9999px;padding:.1rem .45rem;font-size:.6rem;font-weight:700}.ap-row.svelte-1kis7o7{justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem 1.25rem 1rem;display:flex}.ap-info.svelte-1kis7o7{flex-direction:column;gap:.2rem;display:flex}.ap-status.svelte-1kis7o7{font-size:.82rem;font-weight:600}.ap-status--enabled.svelte-1kis7o7{color:#4ade80}.ap-status--disabled.svelte-1kis7o7{color:var(--text-secondary)}.ap-desc.svelte-1kis7o7{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.ap-actions.svelte-1kis7o7{flex-shrink:0;gap:.5rem;display:flex}.ap-error.svelte-1kis7o7{color:#fca5a5;padding:0 1.25rem .75rem;font-size:.78rem}.ap-btn.svelte-1kis7o7{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.modal-backdrop.svelte-1kis7o7{z-index:600;backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s svelte-1kis7o7-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-1kis7o7-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-1kis7o7{background:var(--surface-modal);border:1px solid var(--hairline-strong);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:calc(100vw - 2rem);max-width:460px;padding:2.5rem 2rem;animation:.25s ease-out svelte-1kis7o7-scaleIn;display:flex;position:relative;box-shadow:0 24px 60px #0006}@keyframes svelte-1kis7o7-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close.svelte-1kis7o7{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s;position:absolute;top:.75rem;right:.75rem}.modal-close.svelte-1kis7o7:hover{color:var(--text-primary);background:#ffffff0f}.modal-title.svelte-1kis7o7{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.modal-desc.svelte-1kis7o7{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.modal-form.svelte-1kis7o7{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.field-label.svelte-1kis7o7{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);opacity:.7;text-align:left;font-size:.72rem;font-weight:600}.field-input.svelte-1kis7o7{background:var(--surface-input);width:100%;color:var(--text-primary);box-sizing:border-box;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .15s}.field-input.svelte-1kis7o7:focus{border-color:var(--brand-border)}.secret-section.svelte-1kis7o7{flex-direction:column;gap:.5rem;width:100%;display:flex}.secret-warning.svelte-1kis7o7{color:#fbbf24;text-align:left;align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.secret-warning.svelte-1kis7o7 svg:where(.svelte-1kis7o7){flex-shrink:0}.secret-box.svelte-1kis7o7{background:#0000004d;border:1px solid #eab30833;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.codes-box.svelte-1kis7o7{flex-direction:column;align-items:stretch}.secret-value.svelte-1kis7o7{color:#fbbf24;word-break:break-all;user-select:all;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.9rem}.secret-copy.svelte-1kis7o7{color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.secret-copy.svelte-1kis7o7:hover{background:#ffffff24}.codes-grid.svelte-1kis7o7{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.5rem;display:grid}.code-item.svelte-1kis7o7{color:#fbbf24;text-align:center;background:#eab30814;border-radius:4px;padding:.3rem .5rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.save-checkbox.svelte-1kis7o7{cursor:pointer;color:var(--text-secondary);user-select:none;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.82rem;display:flex}.save-checkbox.svelte-1kis7o7 input[type=checkbox]:where(.svelte-1kis7o7){width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.save-checkbox.svelte-1kis7o7:hover{color:var(--text-primary)}.settings-page:where(.astro-3dzwdpwk){min-height:100vh;padding-bottom:80px;position:relative;overflow-x:hidden}.page-header:where(.astro-3dzwdpwk){max-width:960px;margin:0 auto;padding:7rem 2rem 1.5rem;animation:.6s ease-out both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header__content:where(.astro-3dzwdpwk){text-align:left}.page-header__title:where(.astro-3dzwdpwk){color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.page-header__sub:where(.astro-3dzwdpwk){color:var(--text-secondary);margin:0;font-size:1rem}.settings-layout:where(.astro-3dzwdpwk){align-items:flex-start;gap:0;max-width:1000px;margin:0 auto;padding:0 2rem 4rem;display:flex}.settings-sidebar:where(.astro-3dzwdpwk){flex-shrink:0;width:230px;position:sticky;top:80px}.sidebar-sticky:where(.astro-3dzwdpwk){flex-direction:column;gap:1rem;display:flex}.sidebar-search:where(.astro-3dzwdpwk){color:var(--text-secondary);background:#0f172acc;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .7rem;transition:border-color .2s;display:flex}.sidebar-search:where(.astro-3dzwdpwk):focus-within{color:var(--accent);border-color:#3b82f666}.sidebar-search__input:where(.astro-3dzwdpwk){color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.85rem}.sidebar-search__input:where(.astro-3dzwdpwk)::placeholder{color:var(--text-secondary);opacity:.6}.sidebar-search__clear:where(.astro-3dzwdpwk){color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:none}.sidebar-search__clear:where(.astro-3dzwdpwk):hover{color:var(--text-primary);background:#ffffff1a}.sidebar-search__clear:where(.astro-3dzwdpwk).visible{display:flex}.sidebar-nav:where(.astro-3dzwdpwk){flex-direction:column;gap:2px;display:flex}.sidebar-nav__item:where(.astro-3dzwdpwk){color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-nav__item:where(.astro-3dzwdpwk):hover{color:var(--text-primary);background:#ffffff0a}.sidebar-nav__item:where(.astro-3dzwdpwk).active{color:var(--text-primary);background:#3b82f61a}.sidebar-nav__item:where(.astro-3dzwdpwk).active .nav-item__indicator:where(.astro-3dzwdpwk){opacity:1;box-shadow:0 0 8px #3b82f699}.sidebar-nav__item--danger:where(.astro-3dzwdpwk){margin-top:1rem}.sidebar-nav__item--danger:where(.astro-3dzwdpwk).active{color:#fca5a5;background:#ef44441a}.sidebar-nav__item--danger:where(.astro-3dzwdpwk).active .nav-item__indicator:where(.astro-3dzwdpwk){background:#ef4444;box-shadow:0 0 8px #ef444499}.nav-item__indicator:where(.astro-3dzwdpwk){background:var(--accent);opacity:0;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .2s,box-shadow .2s}.nav-item__label:where(.astro-3dzwdpwk){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-content:where(.astro-3dzwdpwk){scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3b82f633 transparent;flex:1;min-width:0;min-height:0;max-height:calc(100vh - 140px);padding-left:2.5rem;overflow-y:auto}.settings-content:where(.astro-3dzwdpwk)::-webkit-scrollbar{width:4px}.settings-content:where(.astro-3dzwdpwk)::-webkit-scrollbar-track{background:0 0}.settings-content:where(.astro-3dzwdpwk)::-webkit-scrollbar-thumb{background:#3b82f633;border-radius:9999px}.search-empty:where(.astro-3dzwdpwk){text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.search-empty:where(.astro-3dzwdpwk)[aria-hidden=true]{display:none}.search-empty:where(.astro-3dzwdpwk) p:where(.astro-3dzwdpwk){margin:0;font-size:.95rem}.search-empty__reset:where(.astro-3dzwdpwk){color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:.4rem 1rem;font-family:inherit;font-size:.85rem}.search-empty__reset:where(.astro-3dzwdpwk):hover{color:var(--text-primary);border-color:#fff3}.settings-section:where(.astro-3dzwdpwk){margin-bottom:2.5rem;scroll-margin-top:5.5rem;animation:.5s ease-out both fadeInUp}.settings-section:where(.astro-3dzwdpwk):nth-child(2){animation-delay:50ms}.settings-section:where(.astro-3dzwdpwk):nth-child(3){animation-delay:.1s}.settings-section:where(.astro-3dzwdpwk):nth-child(4){animation-delay:.15s}.settings-section:where(.astro-3dzwdpwk):nth-child(5){animation-delay:.2s}.settings-section:where(.astro-3dzwdpwk):nth-child(6){animation-delay:.25s}.settings-section:where(.astro-3dzwdpwk):nth-child(7){animation-delay:.3s}.settings-section:where(.astro-3dzwdpwk).section-hidden{display:none}.settings-section--danger:where(.astro-3dzwdpwk) .section-header__title:where(.astro-3dzwdpwk){color:#fca5a5}.section-header:where(.astro-3dzwdpwk){align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.section-header__icon:where(.astro-3dzwdpwk){width:38px;height:38px;color:var(--accent);background:linear-gradient(135deg,#3b82f62e,#8b5cf624);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-header__icon--danger:where(.astro-3dzwdpwk){color:#f87171;background:linear-gradient(135deg,#ef44442e,#ef444414)}.section-header__title:where(.astro-3dzwdpwk){color:var(--text-primary);margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.section-header__desc:where(.astro-3dzwdpwk){color:var(--text-secondary);margin:0;font-size:.85rem}.section-body:where(.astro-3dzwdpwk){background:#0f172ab3;border:1px solid #ffffff0f;border-radius:18px;overflow:hidden}.setting-row:where(.astro-3dzwdpwk){border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;transition:background .15s,opacity .3s;display:flex}.setting-row:where(.astro-3dzwdpwk):last-child{border-bottom:none}.setting-row:where(.astro-3dzwdpwk):hover{background:#ffffff04}.setting-row:where(.astro-3dzwdpwk).dimmed{opacity:.3;pointer-events:none}.setting-row--form:where(.astro-3dzwdpwk){flex-direction:column;align-items:stretch}.setting-row--stacked:where(.astro-3dzwdpwk){align-items:flex-start}.setting-row__editor:where(.astro-3dzwdpwk){flex-direction:column;gap:.4rem;width:100%;max-width:340px;display:flex}.setting-row__info:where(.astro-3dzwdpwk){flex-direction:column;gap:.2rem;min-width:0;display:flex}.setting-row__label:where(.astro-3dzwdpwk){color:var(--text-primary);font-size:.9rem;font-weight:600}.setting-row__desc:where(.astro-3dzwdpwk){color:var(--text-secondary);font-size:.8rem;line-height:1.5}.setting-row__desc:where(.astro-3dzwdpwk) strong:where(.astro-3dzwdpwk){color:var(--text-primary);font-weight:600}.setting-row__action:where(.astro-3dzwdpwk){flex-shrink:0;align-items:center;gap:.75rem;display:flex}.setting-row__form-fields:where(.astro-3dzwdpwk){flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.setting-row__alert:where(.astro-3dzwdpwk){border-radius:8px;margin-top:.25rem;padding:.5rem .75rem;font-size:.82rem;font-weight:500}.setting-row__alert:where(.astro-3dzwdpwk)[aria-hidden=true]{display:none}.setting-row__alert:where(.astro-3dzwdpwk).alert--success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40}.setting-row__alert:where(.astro-3dzwdpwk).alert--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.setting-row__spinner:where(.astro-3dzwdpwk){border:2px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.setting-input:where(.astro-3dzwdpwk){color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;outline:none;min-width:180px;max-width:260px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.setting-input:where(.astro-3dzwdpwk):focus{border-color:#3b82f666}.setting-input:where(.astro-3dzwdpwk)::placeholder{color:var(--text-secondary);opacity:.5}.setting-input--textarea:where(.astro-3dzwdpwk){resize:vertical;max-width:340px;min-height:60px;line-height:1.5}.setting-select:where(.astro-3dzwdpwk){color:var(--text-primary);cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .6rem center no-repeat;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.setting-select:where(.astro-3dzwdpwk):focus{border-color:#3b82f666}.setting-btn:where(.astro-3dzwdpwk){cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.setting-btn--primary:where(.astro-3dzwdpwk){background:linear-gradient(135deg, var(--accent), #6366f1);color:#fff;border:none}.setting-btn--primary:where(.astro-3dzwdpwk):hover{opacity:.9;transform:translateY(-1px)}.setting-btn--primary:where(.astro-3dzwdpwk):disabled{opacity:.5;cursor:not-allowed;transform:none}.setting-btn--secondary:where(.astro-3dzwdpwk){color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1a}.setting-btn--secondary:where(.astro-3dzwdpwk):hover{background:#ffffff1a;border-color:#ffffff2e}.setting-btn--danger-outline:where(.astro-3dzwdpwk){color:#f87171;background:0 0;border:1px solid #ef44444d}.setting-btn--danger-outline:where(.astro-3dzwdpwk):hover{background:#ef44441a;border-color:#ef444480}.setting-btn--danger-outline:where(.astro-3dzwdpwk):disabled{opacity:.5;cursor:not-allowed}.btn-danger:where(.astro-3dzwdpwk){cursor:pointer;color:#f87171;white-space:nowrap;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-danger:where(.astro-3dzwdpwk):hover{background:#ef444433;border-color:#ef444480}.setting-toggle:where(.astro-3dzwdpwk){cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.setting-toggle:where(.astro-3dzwdpwk) input:where(.astro-3dzwdpwk)[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.setting-toggle:where(.astro-3dzwdpwk) .setting-toggle__track:where(.astro-3dzwdpwk){background:#ffffff1a;border:1px solid #ffffff14;border-radius:9999px;width:44px;height:24px;transition:background .2s,border-color .2s;position:relative}.setting-toggle:where(.astro-3dzwdpwk) .setting-toggle__track:where(.astro-3dzwdpwk):after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.setting-toggle:where(.astro-3dzwdpwk) input:where(.astro-3dzwdpwk):checked+.setting-toggle__track:where(.astro-3dzwdpwk){background:var(--accent);border-color:var(--accent)}.setting-toggle:where(.astro-3dzwdpwk) input:where(.astro-3dzwdpwk):checked+.setting-toggle__track:where(.astro-3dzwdpwk):after{transform:translate(20px)}.setting-toggle:where(.astro-3dzwdpwk) input:where(.astro-3dzwdpwk):focus-visible+.setting-toggle__track:where(.astro-3dzwdpwk){outline-offset:2px;outline:2px solid #3b82f680}.theme-radio-group:where(.astro-3dzwdpwk){gap:.75rem;display:flex}.theme-radio:where(.astro-3dzwdpwk){cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;display:flex}.theme-radio:where(.astro-3dzwdpwk) input:where(.astro-3dzwdpwk)[type=radio]{opacity:0;width:0;height:0;position:absolute}.theme-radio__preview:where(.astro-3dzwdpwk){border:2px solid #ffffff0f;border-radius:10px;width:64px;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.theme-radio:where(.astro-3dzwdpwk) input:where(.astro-3dzwdpwk):checked+.theme-radio__preview:where(.astro-3dzwdpwk){border-color:var(--accent);box-shadow:0 0 0 2px #3b82f64d}.theme-radio:where(.astro-3dzwdpwk) input:where(.astro-3dzwdpwk):focus-visible+.theme-radio__preview:where(.astro-3dzwdpwk){outline-offset:2px;outline:2px solid #3b82f680}.theme-radio__preview--system:where(.astro-3dzwdpwk){background:linear-gradient(135deg,#1a1a2e 45%,#f0f0f0 45%)}.theme-radio__preview--dark:where(.astro-3dzwdpwk){background:#1a1a2e}.theme-radio__preview--light:where(.astro-3dzwdpwk){background:#f0f0f0}.theme-radio__label:where(.astro-3dzwdpwk){color:var(--text-secondary);font-size:.78rem;font-weight:500}.session-card:where(.astro-3dzwdpwk){border-bottom:1px solid #ffffff0a;align-items:center;gap:.85rem;padding:1rem 1.25rem;transition:opacity .25s,transform .25s;display:flex}.session-card:where(.astro-3dzwdpwk):last-of-type{border-bottom:none}.session-card--current:where(.astro-3dzwdpwk){background:#3b82f60a}.session-card__icon:where(.astro-3dzwdpwk){width:38px;height:38px;color:var(--text-secondary);background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-card__info:where(.astro-3dzwdpwk){flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.session-card__label:where(.astro-3dzwdpwk){color:var(--text-primary);font-size:.88rem;font-weight:600}.session-card__badge:where(.astro-3dzwdpwk){text-transform:uppercase;letter-spacing:.04em;color:#4ade80;background:#22c55e26;border-radius:9999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.session-card__meta:where(.astro-3dzwdpwk){color:var(--text-secondary);font-size:.78rem;display:inline}.session-card__time:where(.astro-3dzwdpwk){color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.78rem}.session-card__revoke:where(.astro-3dzwdpwk){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;transition:all .15s}.session-card__revoke:where(.astro-3dzwdpwk):hover{color:#f87171;background:#ef44441a}.save-bar:where(.astro-3dzwdpwk){z-index:200;backdrop-filter:blur(16px);background:#0f172af5;border-top:1px solid #ffffff14;padding:.85rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.save-bar:where(.astro-3dzwdpwk)[aria-hidden=false]{transform:translateY(0)}.save-bar__inner:where(.astro-3dzwdpwk){justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding-left:230px;display:flex}.save-bar__info:where(.astro-3dzwdpwk){color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.save-bar__actions:where(.astro-3dzwdpwk){gap:.75rem;display:flex}.toast:where(.astro-3dzwdpwk){z-index:300;opacity:0;pointer-events:none;border-radius:10px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:90px;left:50%;transform:translate(-50%)translateY(20px)}.toast--success:where(.astro-3dzwdpwk){color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.toast--error:where(.astro-3dzwdpwk){color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.toast--visible:where(.astro-3dzwdpwk){opacity:1;transform:translate(-50%)translateY(0)}.content-bottom-spacer:where(.astro-3dzwdpwk){height:3rem}@media (width<=800px){.settings-layout:where(.astro-3dzwdpwk){flex-direction:column;padding:0 1.25rem 4rem}.settings-sidebar:where(.astro-3dzwdpwk){width:100%;margin-bottom:1.5rem;position:relative;top:0}.sidebar-sticky:where(.astro-3dzwdpwk){gap:.75rem}.sidebar-nav:where(.astro-3dzwdpwk){scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:.35rem;padding-bottom:.25rem;overflow-x:auto}.sidebar-nav:where(.astro-3dzwdpwk)::-webkit-scrollbar{display:none}.sidebar-nav__item:where(.astro-3dzwdpwk){white-space:nowrap;border-radius:9999px;flex-shrink:0;gap:.4rem;width:auto;padding:.45rem .85rem;font-size:.8rem}.sidebar-nav__item:where(.astro-3dzwdpwk).active{background:#3b82f626}.sidebar-nav__item--danger:where(.astro-3dzwdpwk){margin-top:0}.nav-item__indicator:where(.astro-3dzwdpwk){display:none}.settings-content:where(.astro-3dzwdpwk){max-height:none;padding-left:0;overflow-y:visible}.setting-row:where(.astro-3dzwdpwk){flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.setting-input:where(.astro-3dzwdpwk){width:100%;max-width:100%}.setting-row__form-fields:where(.astro-3dzwdpwk){flex-direction:column;width:100%}.setting-row__form-fields:where(.astro-3dzwdpwk) .setting-input:where(.astro-3dzwdpwk){width:100%;max-width:100%}.page-header:where(.astro-3dzwdpwk){padding:6rem 1.25rem 1rem}.save-bar__inner:where(.astro-3dzwdpwk){padding-left:0}.theme-radio-group:where(.astro-3dzwdpwk){justify-content:center}.session-card:where(.astro-3dzwdpwk){flex-wrap:wrap;gap:.5rem}.session-card:where(.astro-3dzwdpwk) .session-card__time:where(.astro-3dzwdpwk){width:100%;padding-left:calc(38px + .85rem)}}
