.rh-preferences-dialog{width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--rh-border);border-radius:var(--rh-dialog-radius);background:var(--rh-surface);color:var(--rh-heading);box-shadow:var(--rh-shadow);font-family:var(--font-montserrat,sans-serif);font-size:1rem;line-height:1.5;text-align:left}.rh-preferences-dialog:not([open]){display:none}.rh-preferences-dialog::backdrop{background:var(--rh-dialog-overlay)}.rh-preferences-content{padding:24px}.rh-preferences-dialog *,.rh-preferences-dialog :after,.rh-preferences-dialog :before{box-sizing:border-box}.rh-preferences-dialog :is(h2,h3,h4,p){margin:0}.rh-preferences-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.rh-preferences-heading h2{font-family:inherit;font-size:1.375rem;font-weight:600;line-height:1.4;outline:none}.rh-preferences-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:6px;color:var(--rh-text);background:transparent;cursor:pointer}.rh-preferences-close:hover{background:var(--rh-hover)}.rh-preferences-section+.rh-preferences-section{margin-top:32px}.rh-preferences-section h3{margin-bottom:14px;font-size:1rem;font-weight:600}.rh-preferences-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--rh-border);border-radius:6px}.rh-preferences-segments button{min-width:0;min-height:40px;padding:8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--rh-text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.rh-preferences-segments button:hover{background:var(--rh-hover)}.rh-preferences-segments button[aria-checked=true]{border-color:var(--rh-accent);background:var(--rh-selected);color:var(--rh-heading);font-weight:600}.rh-preferences-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.rh-preferences-advanced-label,.rh-preferences-dialog h4{font-size:.875rem;font-weight:500;line-height:1.5}.rh-preferences-dialog p,.rh-preferences-hint{margin-top:3px;color:var(--rh-text);font-size:.75rem;line-height:1.6}.rh-preferences-toggle-control{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.75rem}.rh-preferences-toggle-control>span{width:24px}.rh-preferences-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.rh-preferences-advanced-group{margin-top:24px;padding:16px;border:1px solid var(--rh-border);border-radius:6px;background:transparent}.rh-preferences-advanced{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;color:var(--rh-heading);font:inherit;text-align:left;cursor:pointer}.rh-preferences-advanced:hover .rh-preferences-advanced-label{color:var(--rh-accent)}.rh-preferences-advanced-label,.rh-preferences-hint{display:block}.rh-preferences-count{margin-left:6px;color:var(--rh-text);font-size:.6875rem}.rh-preferences-advanced>svg{flex-shrink:0;transition:transform var(--sw-motion-duration-base,.32s) var(--sw-motion-ease-standard,cubic-bezier(.22,1,.36,1))}.rh-preferences-advanced[aria-expanded=true]>svg{transform:rotate(180deg)}.rh-preferences-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--sw-motion-duration-base,.32s) var(--sw-motion-ease-standard,cubic-bezier(.22,1,.36,1)),opacity var(--sw-motion-duration-fast,.15s) ease,visibility 0s linear var(--sw-motion-duration-base,.32s)}.rh-preferences-reveal[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.rh-preferences-reveal-inner{min-height:0;overflow:hidden}.rh-preferences-advanced-content{display:grid;gap:20px;padding-top:20px}.rh-preferences-advanced-label{font-weight:600}@media (prefers-reduced-motion:reduce){.rh-preferences-advanced>svg,.rh-preferences-reveal{transition:none}}.reduce-motion :is(.rh-preferences-reveal,.rh-preferences-advanced>svg){transition:none}.rh-preferences-text-size{display:grid;gap:12px}.rh-preferences-dialog button:focus-visible{outline:2px solid var(--rh-accent);outline-offset:3px}@media (max-width:400px){.rh-preferences-content{padding:20px}.rh-preferences-row{gap:12px}}.rh-preferences-dialog .rh-preferences-toggle:focus-visible{outline:none}.home-header-actions{display:flex;align-items:center;flex-shrink:0;gap:10px}.home-header-control{position:relative;flex-shrink:0}.home-header-actions .home-header-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--account-accent);cursor:pointer;transition:background-color .14s ease,color .14s ease}.home-header-actions .home-header-button:hover{background:var(--home-control-hover,var(--account-soft))}.home-header-actions .home-header-button:active,.home-header-actions .home-header-button[aria-expanded=true]{background:var(--home-control-active,color-mix(in srgb,var(--account-accent) 15%,var(--account-surface)))}.home-header-actions .home-header-button:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.home-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;overflow:hidden;border:0;border-radius:50%;background:var(--account-soft);color:var(--account-accent);font-size:13px;font-weight:700;line-height:1;user-select:none}.home-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.home-header-panel{position:fixed;z-index:120;margin:0;overflow:auto;animation:home-header-panel-enter .13s ease-out}.home-notification-icon{position:relative;display:grid;width:32px;height:32px;place-items:center}.home-notification-icon>svg{width:24px;height:24px}.home-notification-count{position:absolute;top:-5px;right:-5px;display:grid;height:20px;min-width:20px;padding:0 4px;place-items:center;border-radius:999px;background:var(--account-primary);color:#fff;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}:root[data-theme=dark] .home-notification-count{background:var(--account-accent);color:var(--account-primary)}@media (max-width:600px){.home-header-actions{gap:2px}}@keyframes home-header-panel-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-header-actions *,.home-header-actions :after,.home-header-actions :before{animation:none;transition:none}}.account-app .account-workspace-header-controls{gap:10px}.account-app .account-workspace-header-controls .account-page-theme-toggle{width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--account-accent)}.account-app .account-workspace-header-controls .account-page-theme-toggle svg{width:24px;height:24px}.account-app .account-workspace-header-controls .account-page-theme-toggle:hover{background:var(--account-soft)}.account-app .account-workspace-header-controls .account-page-theme-toggle:active{background:color-mix(in srgb,var(--account-accent) 15%,var(--account-surface))}.account-app .account-workspace-header-controls .account-page-theme-toggle:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}