@layer utilities{.settings-minimal{--settings-ink:var(--workspace-ink);--settings-muted:var(--workspace-muted);--settings-accent:#b5a5ec;--settings-line:var(--workspace-line);--settings-surface:var(--surface-raised);--settings-subtle:#ffffff05;--settings-danger:#e89daa;--foreground:var(--settings-ink);--muted-foreground:var(--settings-muted);--border:var(--settings-line);color:var(--settings-ink);font-size:13px;line-height:1.65}[data-theme=light] .settings-minimal{--settings-ink:#2b2834;--settings-muted:#777180;--settings-accent:#655285;--settings-line:#eae7ef;--settings-surface:#fff;--settings-subtle:#f8f7fa;--settings-danger:#ad4056}.settings-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.settings-backdrop{position:absolute;inset:0;z-index:0;width:100%;background:#09091266}.settings-window{position:relative;z-index:1;display:flex;width:100%;max-width:1000px;height:min(88dvh,760px);min-width:0;overflow:hidden;border:1px solid var(--settings-line);border-radius:12px;background:var(--settings-surface);box-shadow:0 24px 80px -32px #0005}.settings-sidebar{display:flex;width:208px;flex-shrink:0;flex-direction:column;padding:28px 18px;border-inline-end:1px solid var(--settings-line)}.settings-sidebar-title{display:flex;align-items:center;gap:12px;padding-inline:12px;margin-bottom:30px;font-size:15px;font-weight:500;letter-spacing:-.02em}.settings-window .settings-brand{display:inline-block;color:#5446f5;font-size:20px;font-weight:600;letter-spacing:-.055em;line-height:1}.settings-navigation{flex:1;overflow-y:auto}.settings-navigation>div+div{margin-top:26px}.settings-nav-group{padding-inline:12px;margin-bottom:7px;font-size:11px;color:var(--settings-muted)}.settings-minimal .settings-nav-item{display:block;width:100%;min-height:37px;padding:8px 12px;border:0;border-radius:5px;background:transparent;color:var(--settings-muted);text-align:start;font-size:12px;font-weight:400;line-height:1.6;transition:color .15s,background .15s}.settings-minimal .settings-nav-item:hover{color:var(--settings-ink);background:var(--settings-subtle)}.settings-minimal .settings-nav-item[aria-current=page]{background:var(--settings-subtle);color:var(--settings-accent);font-weight:500}.settings-main{position:relative;display:flex;flex:1;min-width:0;flex-direction:column}.settings-close{position:absolute;inset-inline-end:18px;top:20px;z-index:10;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:5px;background:var(--settings-surface);color:var(--settings-muted)}.settings-close:hover{background:var(--settings-subtle);color:var(--settings-ink)}.settings-pane{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:29px 36px 40px;scrollbar-gutter:stable}.settings-pane-title{padding-inline-end:34px;margin-bottom:30px;color:var(--settings-ink);font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.4}.settings-mobile-navigation{display:none}.settings-minimal .text-sm{font-size:13px;line-height:1.65}.settings-minimal .text-xs{font-size:12px;line-height:1.65}.settings-minimal :is(.text-micro,.text-mini){font-size:11px;line-height:1.65}.settings-minimal :is(.font-semibold,.font-bold){font-weight:500}.settings-minimal input[type=checkbox],.settings-minimal input[type=radio]{accent-color:var(--settings-accent)}[data-theme] .settings-minimal.settings-minimal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.settings-control){min-width:0;max-width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--settings-line)!important;border-radius:5px;background:transparent!important;color:var(--settings-ink)!important;box-shadow:none!important;font-size:13px;line-height:1.5}.settings-minimal textarea{resize:vertical}.settings-minimal select option{background:var(--settings-surface);color:var(--settings-ink)}.settings-minimal :is(input,textarea)::placeholder{color:var(--settings-muted);opacity:.8}.settings-minimal input[readonly]{color:var(--settings-muted)!important}.settings-minimal :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}.settings-minimal .settings-button,.settings-minimal .settings-danger,.settings-minimal .settings-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;max-width:100%;padding:7px 12px;border:1px solid var(--settings-line);border-radius:5px;background:transparent;color:var(--settings-ink);box-shadow:none;font-size:12px;font-weight:500;line-height:1.5;text-align:center;transition:background .15s,opacity .15s}.settings-minimal .settings-button:hover{background:var(--settings-subtle)}[data-theme] .settings-minimal.settings-minimal .settings-primary{background:#655285!important;border-color:transparent!important;color:#fff!important}[data-theme] .settings-minimal.settings-minimal .settings-primary :is(span,svg){color:inherit!important}.settings-minimal .settings-primary:hover{opacity:.9}[data-theme] .settings-minimal.settings-minimal .settings-danger{color:var(--settings-danger)!important;background:transparent!important;border-color:var(--settings-line)!important}.settings-minimal .settings-danger:hover{background:var(--settings-subtle)!important}.settings-minimal :is(.settings-button,.settings-primary,.settings-danger):disabled{cursor:not-allowed;opacity:.45}.settings-minimal .settings-link{color:var(--settings-accent);text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.settings-overlay{padding:12px}.settings-window{height:92dvh}.settings-sidebar{width:176px;padding-inline:12px}.settings-pane{padding-inline:24px}}@media (max-width:639px){.settings-overlay{padding:0}.settings-window{height:100dvh;max-height:100dvh;border:0;border-radius:0}.settings-sidebar{display:none}.settings-mobile-navigation{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:20px 64px 16px 20px;border-bottom:1px solid var(--settings-line)}.settings-mobile-navigation label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--settings-muted)}.settings-mobile-navigation select{flex:1;width:auto;min-width:170px!important}.settings-close{top:20px;inset-inline-end:16px}.settings-pane{padding:24px 20px 40px}.settings-pane-title{font-size:21px;margin-bottom:24px}.settings-window[dir=rtl] .settings-mobile-navigation{padding-inline:20px 64px}}}@media(max-width:639px){.settings-mobile-navigation{padding-top:calc(16px + env(safe-area-inset-top))}.settings-close{top:calc(12px + env(safe-area-inset-top));min-width:44px;min-height:44px}.settings-pane{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.settings-mobile-navigation select{min-width:0!important;width:100%;min-height:44px}.settings-mobile-navigation label{width:100%;flex-wrap:wrap}.settings-overlay :is(input,select,textarea){font-size:16px}}@layer utilities{.settings-minimal.settings-content{min-width:0;color:var(--settings-ink);font-size:13px;line-height:1.55;text-align:start}.settings-minimal.settings-content--standalone{width:100%;max-width:920px;margin-inline:auto;padding:36px 32px 56px}.settings-minimal .settings-content-header{margin-block-end:28px}.settings-minimal .settings-content-title{color:var(--settings-ink);font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.settings-minimal .settings-section-list{display:flex;flex-direction:column;gap:28px}.settings-minimal .settings-content-section{min-width:0;scroll-margin-top:20px}.settings-minimal .settings-content-section+.settings-content-section{border-block-start:1px solid var(--settings-line);padding-block-start:24px}.settings-minimal .settings-subheading{margin:0;color:var(--settings-ink);font-size:14px;font-weight:500;line-height:1.45}.settings-minimal .settings-section-title{margin-block-end:16px}.settings-minimal .settings-field-label{color:var(--settings-ink);font-size:13px;font-weight:500}.settings-minimal.settings-content .settings-control{width:100%;min-width:0}.settings-minimal .settings-completion{display:grid;gap:8px;margin-block-end:24px;padding-block-end:20px;border-block-end:1px solid var(--settings-line)}.settings-minimal .settings-completion-value{color:var(--settings-accent);font-size:13px;font-weight:500}.settings-minimal .settings-completion-track{height:3px;overflow:hidden;border-radius:2px;background:var(--settings-line)}.settings-minimal .settings-completion-fill{height:100%;background:var(--settings-accent)}.settings-minimal .settings-appearance-row{padding-block:20px;border-block-start:1px solid var(--settings-line)}.settings-minimal .settings-avatar-row{padding-block-start:0;border-block-start:0}.settings-minimal .settings-appearance-options{padding-block-start:20px;border-block-start:1px solid var(--settings-line)}.settings-minimal .settings-appearance-options>div:first-child{padding-block-end:20px}.settings-minimal .settings-appearance-options .theme-toggle{min-height:38px;border-radius:7px;border-color:var(--settings-line)!important;background:transparent!important;box-shadow:none!important;color:var(--settings-ink)!important;font-size:13px}.settings-minimal .settings-appearance-options .theme-toggle:hover{background:var(--settings-surface)!important}.settings-minimal .settings-locked-value{display:flex;flex:1;align-items:center;min-width:0;min-height:40px;padding:9px 11px;overflow-wrap:anywhere;border:1px solid var(--settings-line);border-radius:7px;background:var(--settings-surface);color:var(--settings-ink);font-size:13px}.settings-minimal .settings-locked-label{display:inline-flex;align-items:center;gap:4px;color:var(--settings-muted);font-size:11px;white-space:nowrap}.settings-minimal .settings-edit-button{flex:0 0 auto;min-width:40px;min-height:40px;padding:9px}.settings-minimal .settings-choice{min-height:38px;padding:7px 11px;border:1px solid var(--settings-line);border-radius:7px;background:transparent;color:var(--settings-muted);font-size:13px;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s}.settings-minimal .settings-choice:hover{background:var(--settings-surface);color:var(--settings-ink)}.settings-minimal .settings-choice.is-selected{border-color:var(--settings-accent);background:var(--settings-surface);color:var(--settings-accent)}.settings-minimal .settings-appearance-options button:focus-visible,.settings-minimal .settings-choice:focus-visible,.settings-minimal .settings-content-link:focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}.settings-minimal .settings-select-option{background:var(--card);color:var(--settings-ink)}.settings-minimal .settings-danger-section{margin-block-start:24px;padding-block-start:20px;border-block-start:1px solid var(--settings-line)}.settings-minimal .settings-delete-confirmation{margin-block-start:16px;padding-block-start:16px;border-block-start:1px solid var(--settings-line)}.settings-minimal .settings-delete-input{display:block}.settings-minimal .settings-note{font-size:12px;line-height:1.5}.settings-minimal .settings-danger-heading,.settings-minimal .settings-note--error{color:var(--settings-danger)}.settings-minimal .settings-note--success{color:#6ee7b7}[data-theme=light] .settings-minimal .settings-note--success{color:#287350}.settings-minimal .settings-result-label{margin-block-end:4px;color:var(--settings-muted);font-size:12px}.settings-minimal .settings-personality-result{padding-block:12px;border-block:1px solid var(--settings-line)}.settings-minimal .settings-interest-item{padding:4px 0;color:var(--settings-ink);font-size:13px}.settings-minimal .settings-interest-item+.settings-interest-item:before{content:"\00b7";margin-inline-end:8px;color:var(--settings-muted)}.settings-minimal .settings-content-link{display:inline-flex;align-items:center;gap:6px;color:var(--settings-accent);font-size:13px;text-underline-offset:3px}.settings-minimal .settings-content-link:hover{text-decoration:underline}.settings-minimal .settings-edit-overlay{position:fixed;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(10 12 20/40%)}.settings-minimal .settings-edit-dialog{width:100%;max-width:360px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--settings-line);border-radius:12px;background:var(--settings-surface);color:var(--settings-ink);text-align:start}.settings-minimal[dir=rtl] .settings-content-title{letter-spacing:0}.settings-minimal[dir=rtl] .settings-content-link svg{transform:scaleX(-1)}@media (max-width:640px){.settings-minimal.settings-content--standalone{padding:24px 20px 40px}.settings-minimal .settings-content-title{font-size:22px}.settings-minimal .settings-choice{min-height:44px}.settings-minimal .settings-edit-dialog{padding:20px}}}