.dream-app .main-content .settings-ds{--shadow-paper:none;background:var(--bg);width:100%;min-width:0;max-width:760px;color:var(--ink);box-shadow:none;font-family:var(--font-sans);border:0;border-radius:0;margin:0 auto;padding:0 0 32px;font-size:15px;line-height:1.7}.settings-ds *,.settings-ds :before,.settings-ds :after{box-sizing:border-box}.settings-ds :is(h1,h2,h3){color:var(--ink);letter-spacing:normal;font-weight:700}.settings-ds :is(.settings-ds-heading,.account-deletion-header){margin:0 0 24px;padding:0;display:block}.settings-ds :is(.settings-ds-heading,.account-deletion-header) h1,.settings-ds:is(.dream-backup-unavailable,.account-export-terminal) h1{letter-spacing:normal;margin:0 0 8px;font-size:24px;line-height:1.25}.settings-ds :is(.settings-ds-heading,.account-deletion-header) p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.settings-ds :is(.settings-ds-back,.account-deletion-back){width:auto;height:auto;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.settings-ds :is(.settings-ds-group,.account-deletion-disposition,.account-deletion-form-card,.account-deletion-status,.account-deletion-signin){border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:none;border-radius:12px;margin:0 0 24px;padding:24px}.settings-ds :is(.dream-backup-section,.privacy-section,.account-export-card,.account-deletion-page) h2{margin:0 0 8px;font-size:18px;line-height:1.4}.settings-ds :is(.dream-backup-section-heading,.account-export-card-heading,.privacy-section-heading){gap:12px;margin-bottom:16px}.settings-ds :is(.dream-backup-section-heading,.account-export-card-heading,.privacy-section-heading) p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.settings-ds svg{flex-shrink:0}.settings-ds :is(.settings-ds-related,.privacy-block-row){border:0;border-top:1px solid var(--line);min-height:56px;box-shadow:none;background:0 0;border-radius:0;gap:12px;margin:0;padding:16px 0;font-size:15px;line-height:1.6}.settings-ds .settings-ds-related{color:var(--ink);flex-wrap:wrap;align-items:center;text-decoration:none;display:flex}.settings-ds .settings-ds-related :is(span,strong){color:var(--muted);font-size:14px}.settings-ds .settings-ds-related strong{color:var(--accent-text);font-weight:600}.dream-app .settings-ds :is(a,button,input):focus-visible,.settings-ds .account-deletion-page h2:focus{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.dream-app .settings-ds button.ui-button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);box-shadow:none;font:inherit;white-space:normal;border-radius:20px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.2}.dream-app .settings-ds button.ui-button:hover:not(:disabled){background:var(--bg-subtle);color:var(--ink)}.dream-app .settings-ds button.ui-button--primary{background:var(--brand);color:var(--on-accent);border-color:#0000}.dream-app .settings-ds button.ui-button--primary:is(:hover,:active):not(:disabled){background:var(--brand-pressed);color:var(--on-accent)}.dream-app .settings-ds button.ui-button--danger{background:var(--danger);color:var(--on-danger);border-color:#0000}.dream-app .settings-ds button.ui-button--danger:is(:hover,:active):not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--ink));color:var(--on-danger)}.dream-app .settings-ds button.ui-button:disabled{border-color:var(--line);background:var(--line);color:var(--faint);opacity:1;cursor:not-allowed}.settings-ds :is(.dream-backup-password,.account-export-password,.account-deletion-password){border:1px solid var(--line);background:var(--card);height:44px;color:var(--muted);border-radius:12px;gap:8px;padding-left:12px}.settings-ds :is(.dream-backup-password,.account-export-password,.account-deletion-password):focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.settings-ds :is(.dream-backup-password,.account-export-password,.account-deletion-password) input{background:0 0;border:0;border-radius:0;min-width:0;height:42px;font-size:16px}.settings-ds input::placeholder{color:var(--faint)}.dream-app .settings-ds :is(.dream-backup-password-toggle,.account-export-password-toggle,.account-deletion-eye).ui-button{width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:0 0 44px;margin:-1px;padding:0}.settings-ds :is(.ui-check-wrap,.ui-disclosure-label){min-width:0}.settings-ds .ui-choice{min-width:44px;min-height:44px;color:var(--ink);font-size:15px;line-height:1.6}.settings-ds .ui-disclosure{background:0 0;border:0;border-radius:0}.settings-ds .ui-disclosure+.ui-disclosure{border-top:1px solid var(--line)}.dream-app .settings-ds button.ui-disclosure-trigger{min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;padding:16px 0;font-size:15px;font-weight:600;line-height:1.6}.dream-app .settings-ds button.ui-disclosure-trigger:hover{background:var(--bg-nav)}.settings-ds .ui-disclosure-label{align-items:center;gap:12px;display:flex}.settings-ds .ui-disclosure-panel{color:var(--muted);overflow-wrap:anywhere;padding:0 0 16px;font-size:14px;line-height:1.7}.settings-ds .ui-disclosure-panel p{margin:8px 0;padding:0}.settings-ds :is(.dream-backup-error,.account-export-error,.account-deletion-error,.error){color:var(--danger);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.settings-ds :is(.dream-backup-success,.dream-backup-result,.account-export-notice,.privacy-notice){color:var(--success);font-size:14px;line-height:1.7}.settings-ds .appearance-header{margin-bottom:0}.settings-ds .appearance-note{color:var(--muted);margin:8px 0 24px;font-size:14px}.settings-ds .appearance-options{display:block}.settings-ds .appearance-legend,.settings-ds .appearance-section-title{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--muted);margin:0 0 12px;padding:0;font-size:14px;font-weight:600;position:static;overflow:visible}.settings-ds .appearance-theme-group{padding:0 16px;display:block}.settings-ds .appearance-theme-group>.ui-check-wrap{display:block}.settings-ds .appearance-theme-group>.ui-check-wrap+.ui-check-wrap{border-top:1px solid var(--line)}.settings-ds .appearance-theme-group .ui-radio{width:100%;min-height:72px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;gap:12px;padding:12px 0;display:flex}.settings-ds .appearance-theme-group .ui-radio>span:last-child{flex:1;min-width:0}.settings-ds .appearance-theme-group .ui-radio[aria-checked=true]{color:var(--ink);background:var(--bg-nav)}.settings-ds .appearance-choice{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.settings-ds .appearance-choice-name{font-size:15px}.settings-ds .appearance-selected{color:var(--accent-text);gap:4px;font-size:12px}.settings-ds .appearance-swatch{border-color:var(--line-strong);background:var(--bg);width:32px;height:32px}.settings-ds .appearance-swatch>span{background:var(--brand);width:16px;height:16px}.settings-ds .dream-backup-top{margin:0}.settings-ds .dream-backup-sections{display:block}.settings-ds .dream-backup-heading h1{gap:8px}.settings-ds :is(.dream-backup-scope,.account-export-private){color:var(--muted);background:0 0;margin:0 0 24px;padding:0;font-size:14px;line-height:1.6}.settings-ds .account-export-private{margin:8px 0}.settings-ds .account-export-icon{background:var(--bg-subtle);width:44px;height:44px;color:var(--muted);border-radius:8px}.settings-ds .dream-backup-pill{background:var(--bg-subtle);color:var(--muted);border-radius:4px;padding:4px 8px;font-size:12px}.settings-ds :is(.dream-backup-export-form,.account-export-card form,.account-deletion-form-card form){gap:12px}.settings-ds .dream-backup-export-form>label{font-size:14px}.settings-ds :is(.dream-backup-hint,.dream-backup-file-row,.dream-backup-preview p,.dream-backup-preview span,.privacy-muted,.privacy-setting-state,.privacy-empty){color:var(--muted);font-size:14px;line-height:1.6}.settings-ds :is(.dream-backup-preview,.dream-backup-pending,.dream-backup-result){border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:16px;padding:16px 0}.settings-ds .dream-backup-preview dl{gap:16px}.settings-ds :is(.dream-backup-pending,.dream-backup-result) p{font-size:14px;line-height:1.6}.settings-ds .dream-backup-pending{color:var(--ink)}.settings-ds .dream-backup-result a{min-height:44px;color:var(--accent-text);font-size:14px}.settings-ds .dream-backup-preview dl div{background:0 0;border-radius:0;padding:0}.settings-ds .dream-backup-confirm.ui-choice{text-align:left;width:100%;margin:16px 0;padding:8px 0}.settings-ds .dream-backup-help{border-top:1px solid var(--line);margin-top:0}.settings-ds :is(.dream-backup-help-caret,.dream-backup-preview-details .ui-disclosure-label>svg){display:none}.settings-ds :is(.dream-backup-journal-link,.dream-backup-download,.account-export-download){min-height:44px;color:var(--accent-text);align-items:center;font-size:14px;display:inline-flex}.settings-ds .privacy-top{border:0;padding:0}.settings-ds .privacy-section-heading{align-items:flex-start}.settings-ds .privacy-section-heading>div{min-width:0}.settings-ds .privacy-section-heading>.ui-check-wrap{flex-shrink:0}.settings-ds .privacy-reading-switch{padding:0}.settings-ds .privacy-block-row a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;font-weight:600;line-height:1.6;display:flex}.settings-ds .privacy-block-row small{color:var(--muted);font-size:12px;line-height:1.4}.settings-ds .privacy-block-row button{flex-shrink:0}.settings-ds .privacy-more{margin:16px auto 0}.settings-ds .account-deletion-page{max-width:none;padding:0}.settings-ds .account-deletion-mark{background:var(--brand-soft);width:44px;height:44px;color:var(--danger);box-shadow:none;border:0;border-radius:8px;margin-bottom:16px}.settings-ds :is(.account-deletion-export,.account-deletion-home,.account-deletion-signin a){color:var(--accent-text)}.settings-ds .account-deletion-disposition{padding:0 24px;overflow:visible}.settings-ds .account-deletion-disposition .ui-disclosure:first-child .ui-disclosure-label>svg{color:var(--danger)}.settings-ds .account-deletion-form-card{border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.settings-ds .account-deletion-step{gap:12px;margin-bottom:16px}.settings-ds .account-deletion-step>span{background:var(--bg-subtle);width:32px;height:32px;color:var(--muted);border-radius:8px;font-size:14px;font-weight:600}.settings-ds .account-deletion-step p{font-size:14px;line-height:1.6}@media (width<=700px){.dream-app .page-layout:has(.settings-ds){padding-inline:20px}.dream-app .main-content .settings-ds{padding:0 0 24px}.settings-ds :is(.settings-ds-heading,.account-deletion-header) h1{font-size:22px}.settings-ds :is(.settings-ds-group,.account-deletion-form-card,.account-deletion-status,.account-deletion-signin){padding:16px}.settings-ds .appearance-theme-group,.settings-ds .account-deletion-disposition{padding:0 16px}.settings-ds :is(.settings-ds-heading,.account-deletion-header),.settings-ds :is(.settings-ds-group,.account-deletion-disposition,.account-deletion-form-card,.account-deletion-status,.account-deletion-signin){margin-bottom:20px}.settings-ds .privacy-block-row{flex-wrap:wrap}.settings-ds .privacy-block-row>div{flex:160px}.settings-ds .settings-ds-related span{margin-left:0}.settings-ds .dream-backup-steps{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.settings-ds *,.settings-ds :before,.settings-ds :after{transition:none;animation:none}}
