.rm-dashboard-shell{--rm-dashboard-plum: #24132f;--rm-dashboard-plum-deep: #1a0b1f;--rm-dashboard-pink: #ec4899;--rm-dashboard-pink-soft: #fce7f3;min-height:100vh;display:flex;color:var(--rm-fg);background:var(--rm-bg)}.rm-dashboard-sidebar{position:sticky;top:0;display:flex;flex:0 0 264px;flex-direction:column;width:264px;height:100vh;overflow-y:auto;padding:26px 17px 16px;color:#fdf2f8;background:linear-gradient(180deg,var(--rm-dashboard-plum),var(--rm-dashboard-plum-deep));border-right:1px solid rgba(249,168,212,.12)}.rm-dashboard-brand{padding:0 7px 31px}.rm-dashboard-brand a,.rm-dashboard-mobile-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:1.08rem;font-weight:750;letter-spacing:-.025em;text-decoration:none}.rm-dashboard-brand img,.rm-dashboard-mobile-brand img{width:35px;height:35px;object-fit:contain}.rm-dashboard-nav-label{padding:0 11px 9px;color:#c4aecb;font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.rm-dashboard-tools-label{margin-top:25px}.rm-dashboard-nav{display:grid;gap:5px}.rm-dashboard-nav-link{display:flex;min-height:43px;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:11px;color:#e8d9ec;font-size:.9rem;font-weight:560;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.rm-dashboard-nav-link:hover{color:#fff;background:#ffffff13}.rm-dashboard-nav-link:focus-visible,.rm-dashboard-account-link:focus-visible,.rm-dashboard-logout:focus-visible,.rm-dashboard-mobile-toggle:focus-visible,.rm-dashboard-drawer-close:focus-visible{outline:3px solid #f9a8d4;outline-offset:2px}.rm-dashboard-nav-link.is-active{color:#fff;background:linear-gradient(100deg,#d63384,var(--rm-dashboard-pink));border-color:#fff3;box-shadow:0 7px 19px #ec489933}.rm-dashboard-nav-link.is-active svg{color:#fff}.rm-dashboard-account{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(249,168,212,.18)}.rm-dashboard-account-link{display:flex;flex:1;min-width:0;align-items:center;gap:8px;padding:7px 5px;border-radius:11px;color:#fff;text-decoration:none}.rm-dashboard-account-link:hover{background:#ffffff13}.rm-dashboard-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(249,168,212,.7)}.rm-dashboard-avatar-fallback{display:grid;place-items:center;color:#fff;background:#8b3a76;font-weight:750}.rm-dashboard-account-copy{display:grid;flex:1;min-width:0;gap:2px}.rm-dashboard-account-copy strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.rm-dashboard-account-copy small{color:#c4aecb;font-size:.72rem}.rm-dashboard-account-link>svg{color:#c4aecb}.rm-dashboard-logout{display:flex;flex:0 0 auto;min-height:36px;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:10px;color:#e8d9ec;background:transparent;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.rm-dashboard-logout:hover{color:#fff;background:#ffffff13}.rm-dashboard-main{flex:1;min-width:0;padding:0}.rm-dashboard-mobile-bar,.rm-dashboard-mobile-drawer,.rm-dashboard-mobile-scrim{display:none}@media(max-width:760px){.rm-dashboard-shell{display:block}.rm-dashboard-sidebar{display:none}.rm-dashboard-mobile-bar{position:sticky;z-index:30;top:0;display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 17px;background:var(--rm-dashboard-plum-deep);box-shadow:0 4px 18px #1a0b1f33}.rm-dashboard-mobile-brand{font-size:.98rem}.rm-dashboard-mobile-brand img{width:31px;height:31px}.rm-dashboard-mobile-toggle,.rm-dashboard-drawer-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(249,168,212,.24);border-radius:10px;color:#fff;background:#ffffff12;cursor:pointer}.rm-dashboard-mobile-drawer{display:flex;width:100%;flex-direction:column;padding:18px 17px 16px;color:#fdf2f8;background:linear-gradient(180deg,var(--rm-dashboard-plum),var(--rm-dashboard-plum-deep));border-bottom:1px solid rgba(249,168,212,.18)}.rm-dashboard-mobile-drawer .rm-dashboard-brand{padding-bottom:20px}.rm-dashboard-main{padding:0}}@media(prefers-reduced-motion:reduce){.rm-dashboard-nav-link{transition:none}}.settings-page{max-width:1160px;margin:0 auto;padding:36px 32px 64px}.settings-heading{margin-bottom:24px;max-width:680px}.settings-heading h1{font:500 clamp(2rem,4vw,2.6rem)/1.2 Georgia,serif;margin:6px 0 12px}.settings-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--rm-fg-muted)}.settings-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.settings-sections a{padding:9px 16px;border:1px solid var(--rm-border);background:var(--rm-card);border-radius:999px;font-size:13px;font-weight:600}.settings-sections a:hover{background:var(--rm-bg-soft)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.settings-panel{min-width:0;scroll-margin-top:88px;box-shadow:none}.settings-panel h2{font-size:18px}.settings-profile{grid-column:1;grid-row:1 / span 2}.settings-avatar{grid-column:2}.settings-security{grid-column:2;grid-row:2 / span 2}.settings-appearance{grid-column:1}.settings-ai{grid-column:1 / -1}.settings-panel button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-panel{grid-column:auto;grid-row:auto}}@media(max-width:600px){.settings-page{padding:24px 16px 48px}.settings-panel{padding:20px}.settings-sections{gap:6px}.settings-sections a{padding:8px 12px}}
