.user-profile-page.svelte-1fd2i4u{min-height:100vh;background:var(--background-color);display:flex;flex-direction:column;transition:background-color var(--transition-normal)}.page-content.svelte-1fd2i4u{flex:1;padding:2rem}.page-header.svelte-1fd2i4u{margin-bottom:2rem}.eyebrow.svelte-1fd2i4u{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--main-color);margin:0 0 .35rem;font-weight:600}.breadcrumbs.svelte-1fd2i4u{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;color:var(--muted-text);margin:.25rem 0}.breadcrumbs.svelte-1fd2i4u a:where(.svelte-1fd2i4u){color:var(--main-color);text-decoration:none;font-weight:600;transition:color var(--transition-normal)}.breadcrumbs.svelte-1fd2i4u a:where(.svelte-1fd2i4u):hover{text-decoration:underline}.breadcrumbs.svelte-1fd2i4u .separator:where(.svelte-1fd2i4u){color:var(--muted-text)}.breadcrumbs.svelte-1fd2i4u .current:where(.svelte-1fd2i4u){color:var(--text-color);font-weight:500}.settings-container.svelte-1fd2i4u{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto}.settings-header.svelte-1fd2i4u{margin-bottom:.5rem}.settings-header.svelte-1fd2i4u h1:where(.svelte-1fd2i4u){font-size:2rem;margin:0 0 .5rem;color:var(--text-color)}.subtitle.svelte-1fd2i4u{color:var(--muted-text);margin:0}.tabs-container.svelte-1fd2i4u{margin-bottom:.5rem}.tabs.svelte-1fd2i4u{display:flex;gap:.25rem;border-bottom:1px solid var(--card-border);padding-bottom:0}.settings-section.svelte-1fd2i4u{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem}.section-header.svelte-1fd2i4u{margin-bottom:1.5rem}.section-header.svelte-1fd2i4u h2:where(.svelte-1fd2i4u){margin:0 0 .25rem;font-size:1.25rem;color:var(--text-color)}.section-description.svelte-1fd2i4u{margin:0;font-size:.9rem;color:var(--muted-text)}.section-divider.svelte-1fd2i4u{height:1px;background:var(--card-border);margin:2rem 0}.settings-form.svelte-1fd2i4u{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1fd2i4u{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1fd2i4u label:where(.svelte-1fd2i4u){font-size:.9rem;font-weight:500;color:var(--text-color)}.form-group.svelte-1fd2i4u input:where(.svelte-1fd2i4u){padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--surface-color);color:var(--text-color);font-family:inherit;font-size:1rem}.form-group.svelte-1fd2i4u input:where(.svelte-1fd2i4u):focus{outline:none;border-color:var(--main-color);box-shadow:0 0 0 2px var(--surface-color)}.input-disabled.svelte-1fd2i4u{opacity:.7;cursor:not-allowed;background:var(--background-color)}.form-group.svelte-1fd2i4u small:where(.svelte-1fd2i4u){font-size:.8rem;color:var(--muted-text)}.form-actions.svelte-1fd2i4u{display:flex;justify-content:flex-end;margin-top:.5rem}.preference-item.svelte-1fd2i4u{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.preference-info.svelte-1fd2i4u{flex:1}.preference-info.svelte-1fd2i4u h3:where(.svelte-1fd2i4u){margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-color)}.preference-info.svelte-1fd2i4u p:where(.svelte-1fd2i4u){margin:0;font-size:.85rem;color:var(--muted-text)}.preference-control.svelte-1fd2i4u{flex-shrink:0}.theme-toggle-button.svelte-1fd2i4u{display:flex;align-items:center;gap:0;padding:.25rem;background:var(--surface-color);border:1px solid var(--panel-border);border-radius:var(--radius-md);cursor:pointer}.theme-option.svelte-1fd2i4u{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:calc(var(--radius-md) - 2px);font-size:.85rem;font-weight:500;color:var(--muted-text);transition:all .2s}.theme-option.active.svelte-1fd2i4u{background:var(--main-color);color:#fff}.theme-icon.svelte-1fd2i4u{font-size:1rem;line-height:1}.notif-toggle-row.svelte-1fd2i4u{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--card-border)}.notif-toggle-row.svelte-1fd2i4u:last-of-type{border-bottom:none}.toggle-switch.svelte-1fd2i4u{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.toggle-switch.svelte-1fd2i4u input:where(.svelte-1fd2i4u){opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-1fd2i4u{position:absolute;inset:0;background:var(--panel-border);border-radius:24px;transition:background .2s}.toggle-slider.svelte-1fd2i4u:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch.svelte-1fd2i4u input:where(.svelte-1fd2i4u):checked+.toggle-slider:where(.svelte-1fd2i4u){background:var(--main-color)}.toggle-switch.svelte-1fd2i4u input:where(.svelte-1fd2i4u):checked+.toggle-slider:where(.svelte-1fd2i4u):before{transform:translate(20px)}.form-group.svelte-1fd2i4u select:where(.svelte-1fd2i4u){padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--surface-color);color:var(--text-color);font-family:inherit;font-size:1rem;cursor:pointer;appearance:auto}.form-group.svelte-1fd2i4u select:where(.svelte-1fd2i4u):focus{outline:none;border-color:var(--main-color)}.loading-text.svelte-1fd2i4u{color:var(--muted-text);font-size:.9rem}.digest-schedule-grid.svelte-1fd2i4u{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-persona-grid.svelte-1fd2i4u{display:grid;gap:.75rem}.report-persona-card.svelte-1fd2i4u{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.875rem 1rem;border:1px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-color);transition:border-color .2s ease,background-color .2s ease}.report-persona-card.svelte-1fd2i4u:has(input:where(.svelte-1fd2i4u):checked){border-color:var(--main-color);background:#e09d7014}.report-persona-card.svelte-1fd2i4u input:where(.svelte-1fd2i4u){margin-top:.2rem;accent-color:var(--main-color)}.report-persona-copy.svelte-1fd2i4u h3:where(.svelte-1fd2i4u){margin:0 0 .2rem;font-size:.95rem;color:var(--text-color)}.report-persona-copy.svelte-1fd2i4u p:where(.svelte-1fd2i4u){margin:0;font-size:.85rem;color:var(--muted-text);line-height:1.5}@media(max-width:640px){.page-content.svelte-1fd2i4u{padding:1rem}.settings-section.svelte-1fd2i4u{padding:1.5rem}.preference-item.svelte-1fd2i4u{flex-direction:column;align-items:flex-start;gap:1rem}.tabs.svelte-1fd2i4u{overflow-x:auto;-webkit-overflow-scrolling:touch}}
