.cm-account-nav{position:fixed;left:14px;top:14px;bottom:14px;width:196px;z-index:80;display:flex;flex-direction:column;padding:16px 12px;border:1px solid rgba(222,207,194,.9);border-radius:22px;background:rgba(255,250,245,.95);box-shadow:0 14px 40px rgba(63,43,32,.12);backdrop-filter:blur(14px);font-family:Inter,system-ui,sans-serif}.cm-account-user{display:grid;justify-items:center;gap:7px;padding:8px 6px 16px;border-bottom:1px solid #eadfd4;text-align:center;text-decoration:none;color:#57463c;cursor:pointer;border-radius:14px 14px 0 0}.cm-account-user:hover{background:rgba(241,230,220,.55)}.cm-account-avatar{width:72px;height:72px;border:2px solid #dccbbb;border-radius:22px;background:#f5ebe2;display:grid;place-items:center;overflow:hidden;font-size:32px}.cm-account-avatar>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cm-avatar-sprite{display:block;width:100%;height:100%;background-image:var(--cm-avatar-image);background-size:400% 300%;background-position:var(--cm-avatar-x) var(--cm-avatar-y);background-repeat:no-repeat}.cm-account-user strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-account-user small{color:#8a7365}.cm-account-links{display:grid;gap:5px;padding:14px 0}.cm-account-links a,.cm-account-links button,.cm-account-signout,.cm-settings-menu summary{border:0;border-radius:12px;padding:10px 11px;text-align:left;text-decoration:none;color:#57463c;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.cm-account-links a:hover,.cm-account-links a[aria-current="page"],.cm-account-links button:hover,.cm-account-signout:hover,.cm-settings-menu summary:hover,.cm-settings-menu summary[aria-current="page"]{background:#f1e6dc;color:#7d4b2b}.cm-account-messages,.cm-account-notifications{display:flex;align-items:center;gap:8px;width:100%}.cm-account-messages>span:first-child,.cm-account-notifications>span:first-child{font-size:14px}.cm-message-badge,.cm-notification-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;font-size:10px;font-weight:900;line-height:1}.cm-message-badge{background:#d05d83;box-shadow:0 4px 12px rgba(208,93,131,.2)}.cm-notification-badge{background:#7d6ae8;box-shadow:0 4px 12px rgba(125,106,232,.22)}.cm-has-unread{color:#9c3f65!important;animation:cm-message-pulse 2.2s ease-in-out infinite}.cm-has-notifications{color:#6655c4!important}.cm-has-important-notifications{color:#a34968!important;animation:cm-notification-pulse 1.7s ease-in-out infinite}.cm-has-important-notifications .cm-notification-badge{background:#d94f78;box-shadow:0 0 0 3px rgba(217,79,120,.12),0 6px 18px rgba(217,79,120,.28)}@keyframes cm-message-pulse{0%,100%{box-shadow:0 0 0 rgba(208,93,131,0)}50%{box-shadow:0 0 0 4px rgba(208,93,131,.11)}}@keyframes cm-notification-pulse{0%,100%{box-shadow:0 0 0 rgba(217,79,120,0)}50%{box-shadow:0 0 0 5px rgba(217,79,120,.13)}}.cm-notification-wrap{position:relative}.cm-notification-panel{position:absolute;z-index:120;left:calc(100% + 10px);top:0;width:min(360px,calc(100vw - 250px));max-height:min(520px,80vh);overflow:auto;padding:10px;border:1px solid #dfd0c4;border-radius:16px;background:rgba(255,251,247,.99);box-shadow:0 18px 40px rgba(57,39,29,.18)}.cm-notification-list{display:grid;gap:6px}.cm-account-links .cm-notification-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:10px!important;border-radius:12px!important;background:transparent;text-align:left!important}.cm-account-links .cm-notification-item:hover{background:#f5ece4}.cm-notification-item.unread{background:#f2edff!important}.cm-notification-item.important{box-shadow:inset 3px 0 0 #d25c82}.cm-notification-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f1e9ff}.cm-notification-copy{display:grid;gap:2px;min-width:0}.cm-notification-copy strong{color:#4f3d34;font-size:12px;line-height:1.35}.cm-notification-copy small{color:#7f6b60;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-notification-copy em{color:#765dc3;font-size:10px;font-style:normal;font-weight:800}.cm-notification-item time{color:#a08b7f;font-size:9px}.cm-account-links .cm-notification-read-all{width:100%;margin-top:9px;padding:8px 10px!important;border-top:1px solid #eadfd5;border-radius:9px!important;color:#6f5bcb}.cm-notification-empty{padding:18px 12px;color:#8a7568;font-size:12px;text-align:center}.cm-account-links .cm-admin-link{color:#7047a8;display:flex;align-items:center;gap:7px}.cm-admin-report-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#8d5bc7;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 4px 12px rgba(111,68,162,.2)}.cm-admin-has-reports{animation:cm-admin-report-pulse 2.4s ease-in-out infinite}@keyframes cm-admin-report-pulse{0%,100%{box-shadow:0 0 0 rgba(141,91,199,0)}50%{box-shadow:0 0 0 4px rgba(141,91,199,.11)}}@media(prefers-reduced-motion:reduce){.cm-admin-has-reports,.cm-has-unread,.cm-has-important-notifications{animation:none}}.cm-account-signout{margin-top:auto;color:#a0443d}.cm-account-presence{display:inline-flex;align-items:center;gap:6px}.cm-account-dot{width:8px;height:8px;border-radius:50%;background:#36a568;box-shadow:0 0 0 3px rgba(54,165,104,.12)}body.cm-has-account-nav{padding-left:224px!important}.cm-settings-menu{margin:0;padding:0}.cm-settings-menu summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.cm-settings-menu summary::-webkit-details-marker{display:none}.cm-settings-chevron{font-size:16px;line-height:1;transition:transform .16s ease}.cm-settings-menu[open] .cm-settings-chevron{transform:rotate(180deg)}.cm-settings-submenu{display:grid;gap:3px;margin:4px 0 6px 9px;padding:5px 0 3px 10px;border-left:1px solid #e7d8cb}.cm-settings-submenu>a,.cm-settings-subgroup .cm-settings-child{padding:7px 9px!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important}.cm-settings-subgroup{display:grid;gap:2px}.cm-settings-subgroup-title{display:block;padding:5px 9px 2px;color:#9b7f6d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cm-settings-subgroup .cm-settings-child{padding-left:17px!important}.cm-settings-submenu a[aria-current="page"]{background:#f4e9df;color:#7d4b2b}.cm-settings-submenu a[aria-current="page"]::before{content:"•";margin-right:5px;color:#b76d3e}
html[data-cm-theme="theme-2"] .cm-settings-submenu{border-left-color:#5c4a63}html[data-cm-theme="theme-2"] .cm-settings-subgroup-title{color:#bba5c3}html[data-cm-theme="theme-2"] .cm-settings-submenu a[aria-current="page"]{background:rgba(233,183,106,.1);color:#e6bf84}html[data-cm-theme="theme-2"] .cm-account-links button,html[data-cm-theme="theme-2"] .cm-settings-menu summary{color:#ddd4e3}html[data-cm-theme="theme-2"] .cm-account-links button:hover,html[data-cm-theme="theme-2"] .cm-settings-menu summary:hover,html[data-cm-theme="theme-2"] .cm-settings-menu summary[aria-current="page"]{background:#2a2038;color:#ffc75d}html[data-cm-theme="theme-2"] .cm-notification-panel{background:#20182b;border-color:#5d4b68}html[data-cm-theme="theme-2"] .cm-notification-item.unread{background:#2c2442!important}html[data-cm-theme="theme-2"] .cm-notification-copy strong{color:#f2e9f5}html[data-cm-theme="theme-2"] .cm-notification-copy small{color:#c4b6ca}html[data-cm-theme="theme-2"] .cm-notification-icon{background:#33284a}
@media(min-width:901px){body.cm-has-account-nav .site-header{left:224px}}
@media(max-width:900px){.cm-account-nav{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin:12px;flex-direction:row;align-items:center;gap:12px;overflow-x:auto}.cm-account-user{display:flex;flex:0 0 auto;border:0;border-right:1px solid #eadfd4;border-radius:0;padding:3px 14px 3px 3px;text-align:left}.cm-account-avatar{width:48px;height:48px;border-radius:15px}.cm-account-links{display:flex;flex:0 0 auto;padding:0;align-items:flex-start}.cm-account-links button{white-space:nowrap}.cm-settings-menu{position:relative;flex:0 0 auto}.cm-settings-menu summary{white-space:nowrap}.cm-settings-submenu{position:static;min-width:180px;margin:4px 0 0;padding:8px;border:1px solid #eadfd4;border-radius:14px;background:rgba(255,250,245,.98);box-shadow:0 12px 28px rgba(63,43,32,.14)}.cm-notification-wrap{position:static}.cm-notification-panel{position:fixed;left:16px;right:16px;top:86px;width:auto;max-height:70vh}.cm-account-signout{margin:0 0 0 auto;white-space:nowrap}body.cm-has-account-nav{padding-left:0!important}body.cm-has-account-nav .site-header{top:92px}}

/* Profile notification priority UX */
.cm-account-profile{position:relative;border-bottom:1px solid #eadfd4;padding-bottom:10px}.cm-account-profile .cm-account-user{border-bottom:0;padding-bottom:7px}.cm-profile-attention{display:flex;justify-content:center;padding:0 6px}.cm-profile-attention .cm-notification-wrap{width:100%;display:flex;justify-content:center}.cm-profile-attention .cm-account-notifications{position:relative;justify-content:center;width:auto;min-width:116px;padding:5px 10px;border:0;border-radius:999px;background:#f3ece6;color:#725d52;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.cm-profile-attention .cm-account-notifications:hover{background:#ece2f7;color:#6a55bc}.cm-notification-signal{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;font-size:16px}.cm-notify-outline,.cm-notify-active{grid-area:1/1}.cm-notify-active{opacity:0;transform:scale(.78);color:#d54f77}.cm-account-notifications.cm-has-notifications .cm-notify-outline{animation:cm-notify-outline-swap 1.35s ease-in-out infinite}.cm-account-notifications.cm-has-notifications .cm-notify-active{animation:cm-notify-active-swap 1.35s ease-in-out infinite}.cm-profile-attention .cm-notification-badge{position:absolute;right:-5px;top:-7px}.cm-profile-attention .cm-notification-panel{left:calc(100% + 12px);top:-32px}.cm-account-notifications.cm-has-important-notifications .cm-notification-signal{filter:drop-shadow(0 0 5px rgba(217,79,120,.35))}@keyframes cm-notify-outline-swap{0%,42%,100%{opacity:1;transform:scale(1)}52%,88%{opacity:0;transform:scale(.82)}}@keyframes cm-notify-active-swap{0%,42%,100%{opacity:0;transform:scale(.78)}52%,88%{opacity:1;transform:scale(1.08)}}html[data-cm-theme="theme-2"] .cm-account-profile{border-bottom-color:#5c4a63}html[data-cm-theme="theme-2"] .cm-profile-attention .cm-account-notifications{background:#2a2038;color:#ddd4e3}@media(prefers-reduced-motion:reduce){.cm-account-notifications.cm-has-notifications .cm-notify-outline,.cm-account-notifications.cm-has-notifications .cm-notify-active{animation:none}.cm-account-notifications.cm-has-notifications .cm-notify-outline{opacity:0}.cm-account-notifications.cm-has-notifications .cm-notify-active{opacity:1;transform:none}}@media(max-width:900px){.cm-account-profile{display:flex;align-items:center;border-bottom:0;border-right:1px solid #eadfd4;padding:0 10px 0 0}.cm-account-profile .cm-account-user{border-right:0;padding-right:6px}.cm-profile-attention{padding:0}.cm-notification-label{display:none}.cm-profile-attention .cm-account-notifications{min-width:38px;width:38px;height:38px;padding:0}.cm-profile-attention .cm-notification-panel{left:16px;right:16px;top:86px}}

.cm-personal-signals{display:grid;grid-template-columns:repeat(4,38px);justify-content:center;gap:8px;padding:10px 6px 9px;border-bottom:1px solid #eadfd4}.cm-personal-signal{position:relative;width:38px;height:34px;box-sizing:border-box;display:grid;place-items:center;border:1px solid #e6d8cc;border-radius:12px;background:#fffaf6;color:#9a887d;text-decoration:none;font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.cm-personal-signal:hover,.cm-personal-signal:focus-visible{background:#f3e8df;color:#6f594c;border-color:#d9c5b6;outline:none;transform:translateY(-1px)}.cm-personal-signal-icon{font-size:16px;line-height:1}.cm-personal-signal-badge,.cm-personal-signals .cm-message-badge{position:absolute;right:-5px;top:-6px;margin:0;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#d75b82;color:#fff;border:2px solid #fffaf6;font-size:9px;font-weight:900;line-height:1;box-shadow:0 3px 9px rgba(193,71,112,.24)}.cm-personal-signals .cm-account-messages{width:38px}.cm-personal-signals .cm-account-messages>span:first-child{font-size:16px}.cm-personal-signals .cm-has-unread,.cm-personal-signals .cm-has-requests,.cm-personal-signals .cm-has-comments{color:#fff!important;background:#9b79df;border-color:#8d6ed0;box-shadow:0 0 0 3px rgba(142,108,208,.12),0 5px 16px rgba(110,81,165,.18);animation:cm-personal-attention 2.1s ease-in-out infinite}.cm-friend-silhouettes{display:flex;align-items:center;justify-content:center;gap:1px;font-size:10px}.cm-friend-silhouettes span{display:block;width:10px;height:14px;overflow:hidden;color:currentColor;line-height:8px;position:relative}.cm-friend-silhouettes span:after{content:"";position:absolute;left:1px;bottom:0;width:8px;height:7px;border-radius:7px 7px 4px 4px;background:currentColor}.cm-relationship-people{position:relative;width:24px;height:18px;display:block}.cm-relationship-people i{position:absolute;top:2px;width:8px;height:8px;border-radius:50%;background:currentColor}.cm-relationship-people i:first-child{left:3px}.cm-relationship-people i:nth-child(2){right:3px}.cm-relationship-people i:after{content:"";position:absolute;left:-1px;top:7px;width:10px;height:7px;border-radius:7px 7px 4px 4px;background:currentColor}.cm-relationship-people b{position:absolute;left:50%;top:5px;transform:translateX(-50%);font-size:8px;line-height:1;color:#d65b82;text-shadow:0 0 0 #fff}@keyframes cm-personal-attention{0%,100%{box-shadow:0 0 0 0 rgba(142,108,208,.08),0 5px 16px rgba(110,81,165,.14)}50%{box-shadow:0 0 0 4px rgba(142,108,208,.14),0 7px 20px rgba(110,81,165,.22)}}@media(prefers-reduced-motion:reduce){.cm-personal-signal,.cm-personal-signals .cm-has-unread,.cm-personal-signals .cm-has-requests,.cm-personal-signals .cm-has-comments{animation:none!important;transition:none!important}}

.cm-personal-signals .cm-has-requests .cm-relationship-people b{color:#ffd7e4}

html[data-cm-theme="theme-2"] .cm-personal-signals{border-bottom-color:#5c4a63}html[data-cm-theme="theme-2"] .cm-personal-signal{background:#2a2038;color:#c4b6cc;border-color:#594964}html[data-cm-theme="theme-2"] .cm-personal-signal:hover,html[data-cm-theme="theme-2"] .cm-personal-signal:focus-visible{background:#382a49;color:#f0e7f5;border-color:#745f82}html[data-cm-theme="theme-2"] .cm-personal-signal-badge,html[data-cm-theme="theme-2"] .cm-personal-signals .cm-message-badge{border-color:#21192d}@media(max-width:900px){.cm-personal-signals{display:flex;gap:5px;padding:0 6px;border-bottom:0}.cm-personal-signal{width:34px;height:34px;border-radius:11px}.cm-personal-signals .cm-account-messages,.cm-personal-signals .cm-account-comments{width:34px}}

/* Compact four-icon personal signal row */
.cm-personal-signals .cm-account-messages,.cm-personal-signals .cm-account-comments,.cm-personal-signals .cm-account-notifications{display:grid;place-items:center;justify-content:center;width:38px;min-width:38px;height:34px;padding:0;gap:0}.cm-personal-signals .cm-comments-wrap,.cm-personal-signals .cm-notification-wrap{position:relative;width:38px;height:34px}.cm-personal-signals .cm-notification-panel{left:calc(100% + 10px);top:0}.cm-notification-list-icon{display:grid;gap:3px;width:16px}.cm-notification-list-icon i{display:block;height:2px;border-radius:999px;background:currentColor}.cm-notification-list-icon i:nth-child(2){width:12px}.cm-personal-signals .cm-notification-badge,.cm-personal-signals .cm-comments-badge{position:absolute;right:-5px;top:-6px;margin:0;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#d75b82;color:#fff;border:2px solid #fffaf6;font-size:9px;font-weight:900;line-height:1;box-shadow:0 3px 9px rgba(193,71,112,.24)}.cm-personal-signals .cm-notification-badge{position:absolute;right:-5px;top:-6px;margin:0;min-width:18px;height:18px;padding:0 5px;border:2px solid #fffaf6}.cm-profile-attention{display:none!important}@media(max-width:900px){.cm-personal-signals{display:flex}.cm-personal-signals .cm-notification-panel{position:fixed;left:16px;right:16px;top:86px;width:auto}}
html[data-cm-theme="theme-2"] .cm-personal-signals .cm-notification-badge,html[data-cm-theme="theme-2"] .cm-personal-signals .cm-comments-badge{border-color:#211929}

/* Privacy-safe foreground alert for new direct messages. */
.cm-message-alert{position:fixed;right:24px;bottom:24px;z-index:180;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:min(340px,calc(100vw - 32px));max-width:min(390px,calc(100vw - 32px));padding:12px 14px;border:1px solid #dfd0c4;border-radius:16px;background:rgba(255,251,247,.98);color:#57463c;box-shadow:0 18px 42px rgba(57,39,29,.2);font:inherit;text-align:left;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease}
.cm-message-alert.show{opacity:1;pointer-events:auto;transform:translateY(0)}
.cm-message-alert-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f4e7ef;color:#a4476d;font-size:18px;font-weight:900}
.cm-message-alert strong,.cm-message-alert small{display:block}.cm-message-alert strong{font-size:13px}.cm-message-alert small{margin-top:2px;color:#866f62;font-size:10.5px;line-height:1.35}
.cm-message-alert:hover{background:#fff5ee}.cm-message-alert:focus-visible{outline:3px solid rgba(109,124,246,.25);outline-offset:2px}
html[data-cm-theme="theme-2"] .cm-message-alert{background:rgba(38,29,47,.98);border-color:#5b4868;color:#f5eaf3;box-shadow:0 18px 42px rgba(0,0,0,.34)}
html[data-cm-theme="theme-2"] .cm-message-alert-icon{background:#4a3044;color:#f1b8d2}html[data-cm-theme="theme-2"] .cm-message-alert small{color:#c6b4ca}html[data-cm-theme="theme-2"] .cm-message-alert:hover{background:#30243a}
@media(max-width:900px){.cm-message-alert{right:16px;bottom:86px;min-width:0;width:calc(100vw - 32px);max-width:none}}
@media(prefers-reduced-motion:reduce){.cm-message-alert{transition:none}}

/* 24 Cookies: persistent desktop rail; dedicated navigation entry on mobile. */
.cm-account-links{flex:1 1 auto;min-height:0;overflow-y:auto}.cm-24-mobile-link{display:none!important}@media(max-width:900px){.cm-account-links{flex:0 0 auto;overflow:visible}.cm-24-mobile-link{display:block!important}}
/* Desktop account rail: keep primary destinations visually grouped beneath 24 Cookies. */
@media(min-width:901px){.cm-account-links{gap:1px;padding:8px 0 6px;align-content:start}.cm-account-links>a,.cm-account-links>button,.cm-account-links>.cm-settings-menu>summary{padding:7px 10px;border-radius:10px;line-height:1.2}.cm-settings-menu{margin:0}.cm-settings-submenu{margin-top:2px;margin-bottom:3px}}

/* Mobile account rail: keep destinations vertical and compact; 24 Cookies remains its own mobile destination. */
@media(max-width:900px){.cm-account-nav{display:grid;grid-template-columns:1fr;align-items:stretch;gap:6px;margin:8px;padding:10px;overflow:visible}.cm-account-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid #eadfd4;padding:0 0 7px}.cm-account-profile .cm-account-user{min-width:0;border-right:0;padding:3px 6px 3px 3px}.cm-account-profile .cm-personal-signals{display:flex;justify-content:flex-end;gap:5px;padding:0;border:0}.cm-account-links{display:grid;grid-template-columns:1fr;gap:1px;width:100%;padding:2px 0 0}.cm-account-links>a,.cm-account-links>button,.cm-account-links>.cm-settings-menu>summary{display:block;width:100%;box-sizing:border-box;padding:7px 10px;border-radius:10px;line-height:1.2;white-space:normal}.cm-settings-menu{width:100%}.cm-settings-submenu{position:static;min-width:0;width:auto;margin:2px 0 3px 8px;padding:4px 0 3px 9px;border-width:0 0 0 1px;border-radius:0;background:transparent;box-shadow:none}.cm-account-signout{width:100%;margin:1px 0 0;padding:7px 10px;text-align:left}.cm-notification-wrap{position:relative}.cm-notification-panel{position:fixed;left:16px;right:16px;top:86px;width:auto;max-height:70vh}}

.cm-secure-onboarding{position:fixed;right:24px;bottom:24px;z-index:176;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(720px,calc(100vw - 268px));padding:13px 14px;border:1px solid #d8cceb;border-radius:18px;background:rgba(252,249,255,.98);color:#4d4059;box-shadow:0 18px 44px rgba(52,37,72,.2);font-family:Inter,system-ui,sans-serif;backdrop-filter:blur(14px)}.cm-secure-onboarding-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#e9e2ff,#f8e8ef);font-size:20px}.cm-secure-onboarding-copy{display:grid;gap:3px;min-width:0}.cm-secure-onboarding-copy strong{font-size:13px}.cm-secure-onboarding-copy small{color:#75687f;font-size:10.5px;line-height:1.45}.cm-secure-onboarding-actions{display:flex;align-items:center;gap:8px}.cm-secure-onboarding-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid #d7c8e5;border-radius:11px;background:#fff;color:#66558a;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.cm-secure-onboarding-actions .cm-secure-onboarding-primary{border-color:transparent;background:linear-gradient(135deg,#7667d8,#a763ae);color:#fff}.cm-secure-onboarding-actions a:focus-visible{outline:3px solid rgba(118,103,216,.22);outline-offset:2px}html[data-cm-theme="theme-2"] .cm-secure-onboarding{background:rgba(34,26,44,.98);border-color:#5b4868;color:#f2eaf4;box-shadow:0 18px 44px rgba(0,0,0,.34)}html[data-cm-theme="theme-2"] .cm-secure-onboarding-icon{background:linear-gradient(145deg,#3b3154,#4d3049)}html[data-cm-theme="theme-2"] .cm-secure-onboarding-copy small{color:#c6b8ca}html[data-cm-theme="theme-2"] .cm-secure-onboarding-actions a{background:#211929;border-color:#65516f;color:#e6d8ec}html[data-cm-theme="theme-2"] .cm-secure-onboarding-actions .cm-secure-onboarding-primary{background:linear-gradient(135deg,#7b69db,#a65da7);color:#fff}@media(max-width:900px){.cm-secure-onboarding{left:14px;right:14px;bottom:88px;width:auto;grid-template-columns:40px minmax(0,1fr);padding:12px}.cm-secure-onboarding-icon{width:40px;height:40px}.cm-secure-onboarding-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.cm-secure-onboarding-actions a{white-space:normal;text-align:center}}@media(max-width:520px){.cm-secure-onboarding-actions{grid-template-columns:1fr}.cm-secure-onboarding-copy small{font-size:10px}}@media(prefers-reduced-motion:reduce){.cm-secure-onboarding{scroll-behavior:auto}}

.cm-comments-icon{position:relative;display:block;width:17px;height:13px;border:1.8px solid currentColor;border-radius:6px;box-sizing:border-box}
.cm-comments-icon:after{content:"";position:absolute;left:3px;bottom:-4px;width:6px;height:6px;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;background:inherit;transform:skewY(-34deg) rotate(-12deg)}
.cm-comments-wrap{position:relative}
.cm-comments-panel{position:absolute;z-index:120;left:calc(100% + 10px);top:0;width:min(380px,calc(100vw - 250px));max-height:min(560px,80vh);overflow:auto;padding:10px;border:1px solid #dfd0c4;border-radius:16px;background:rgba(255,251,247,.99);box-shadow:0 18px 40px rgba(57,39,29,.18)}
.cm-comments-panel-head{display:grid;gap:2px;padding:4px 6px 10px;border-bottom:1px solid #eadfd5;margin-bottom:6px}.cm-comments-panel-head strong{font-size:13px;color:#4f3d34}.cm-comments-panel-head small{font-size:10px;color:#8a7568}
.cm-comment-bubble-icon{font-size:13px}.cm-comment-inbox-item .cm-notification-copy strong{font-size:11px}.cm-comment-inbox-item .cm-notification-copy small{max-width:235px}
html[data-cm-theme="theme-2"] .cm-comments-panel{background:rgba(33,25,45,.99);border-color:#594964}html[data-cm-theme="theme-2"] .cm-comments-panel-head{border-bottom-color:#594964}html[data-cm-theme="theme-2"] .cm-comments-panel-head strong{color:#f2eaf5}html[data-cm-theme="theme-2"] .cm-comments-panel-head small{color:#c9bdd0}
@media(max-width:900px){.cm-personal-signals .cm-comments-wrap{width:34px;height:34px}.cm-personal-signals .cm-comments-panel{position:fixed;left:16px;right:16px;top:86px;width:auto;max-height:70vh}}


/* 2026-09-16: keep Home / Work content mode inside the account rail footer. */
.cm-account-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:7px;border-top:1px solid #eadfd4}
.cm-account-footer .cm-account-signout{margin:0;min-width:0;flex:1 1 auto;padding:8px 9px}
.cm-quick-sfw-slot{flex:0 0 auto}
.cm-quick-sfw-slot[hidden]{display:none!important}
.cm-quick-sfw{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid rgba(91,113,79,.25);border-radius:11px;background:#f5f7f0;color:#52634b;box-shadow:none;font:800 11px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.cm-quick-sfw:hover,.cm-quick-sfw:focus-visible{background:#edf3e7;border-color:rgba(73,130,68,.38);color:#40533a;outline:none;transform:translateY(-1px)}
.cm-quick-sfw:disabled{opacity:.62;cursor:wait;transform:none}
.cm-quick-sfw-icon{font-size:14px;line-height:1}
.cm-quick-sfw[data-active="1"]{background:#eef5eb;border-color:rgba(73,130,68,.34);color:#456044}
html[data-cm-theme="theme-2"] .cm-account-footer{border-top-color:#5c4a63}
html[data-cm-theme="theme-2"] .cm-quick-sfw{background:#252f27;border-color:#49614c;color:#d8ead5}
html[data-cm-theme="theme-2"] .cm-quick-sfw:hover,html[data-cm-theme="theme-2"] .cm-quick-sfw:focus-visible{background:#2e3b30;border-color:#5e7b62;color:#eef8eb}
@media(max-width:900px){.cm-account-footer{margin-top:1px;padding-top:6px}.cm-account-footer .cm-account-signout{width:auto;margin:0;flex:1 1 auto;padding:7px 10px}.cm-quick-sfw{min-height:30px;padding:6px 9px}.cm-quick-sfw-label{font-size:10.5px}}
