/* One scale for account, navigation and activity. Older palettes remain selectable. */
body.has-forum-navigation[data-forum-palette=ember]{
 --forum-bg:#f1f2f0;--forum-surface:#ffffff;--forum-soft:#f4f4f1;--forum-line:#d3d6d2;
 --forum-ink:#252b27;--forum-muted:#555e58;--forum-link:#9d421e;--forum-nav:#e7eae6;--forum-nav-text:#252b27;
 --forum-active:#f6e4d8;--forum-active-ink:#813719;--forum-accent:#f3e2d7;--forum-accent-end:#faf0e8;--forum-avatar:#e4e7e1;
 --chat-bg:#e6e9e5;--chat-received:#ffffff;--chat-received-ink:#252b27;--chat-border:#6f7e72;
 --chat-sent:#3e5148;--chat-sent-ink:#ffffff;--chat-sent-muted:#e3ece6;
 --paper:var(--forum-bg);--white:var(--forum-surface);--ink:var(--forum-ink);--line:var(--forum-line);
 --orange:#a14b27;--orange-light:#faf0e8;--green:#35473d;--lime:#e8ece5;
}
.swatch-ember{background:linear-gradient(135deg,#ff8429 35%,#e7eae6 35%,#e7eae6 70%,#252b27 70%)}
/* Palette accents stay in surfaces; reading colours and the header are shared. */
body.forum-mode[data-forum-palette]{
 --forum-ink:#252b27;--forum-muted:#555b57;--forum-link:#343a36;--forum-active-ink:#252b27;
 --chat-received-ink:#252b27;--ink:var(--forum-ink);--muted:var(--forum-muted);
}
.forum-mode .site-header,.forum-mode.has-forum-navigation .site-header{
 display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 20px;min-height:80px;
 background:#f6f6f1;color:#252b27;border:0;border-bottom:1px solid #d4d7d0;box-shadow:none;
}
.forum-mode .site-header .brand{flex:none;min-height:0;text-shadow:none}
.forum-mode .site-header .brand-description,.forum-mode.has-forum-navigation .site-header .brand-description{
 margin:0;padding:0 0 0 24px;border-left:1px solid #d4d7d0;max-width:none;
 color:#555b57;font:14px/1.65 Arial,sans-serif;
}
body.forum-mode.has-forum-navigation:not([data-forum-palette=ember]) .site-header{
 background:var(--forum-bg);border-bottom-color:var(--forum-line);
}
body.forum-mode.has-forum-navigation[data-forum-palette=ember] .site-header{
 background:#252b27;color:#f4f5f1;border-bottom-color:#3e5148;
}
body.forum-mode.has-forum-navigation[data-forum-palette=ember] .site-header .brand-description{
 color:#e1e7e2;border-color:#59655e;
}
.forum-mode.has-forum-navigation[data-forum-palette=ember] .consenso-wordmark{
 background:#f6f6f1;border-radius:3px;padding:6px 10px;
}
body.forum-mode.has-forum-navigation[data-forum-palette=ember] .site-header .retro-header-search,
body.forum-mode.has-forum-navigation[data-forum-palette=ember] .site-header .retro-header-search button{
 border-color:#637168;
}
body.forum-mode.has-forum-navigation[data-forum-palette=ember] .site-header .header-actions .button{
 color:#f4f5f1;border-color:#59655e;
}
body.forum-mode.has-forum-navigation[data-forum-palette=ember] .site-header .header-actions .button:hover{
 background:#35473d;color:#fff;
}
body.forum-mode.has-forum-navigation[data-forum-palette=ember] .site-header .header-actions #account-button{
 background:#e98332;border-color:#e98332;color:#252b27;
}
.site-footer .brand img{display:block;width:180px;max-width:100%;height:auto}
.forum-mode .site-header .retro-header-search{align-self:center;border-color:#a6ada7;background:#fff}
.forum-mode .site-header .retro-header-search input{background:#fff;color:#252b27;font-size:15px}
.forum-mode .site-header .retro-header-search input::placeholder{color:#555b57;opacity:1}
.forum-mode .site-header .retro-header-search button{border-color:#a6ada7;color:#252b27}
.consenso-wordmark{background:transparent;padding:0}
.consenso-wordmark img{width:270px}
body.forum-mode:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]){
 --paper:#f6f6f1;--white:#fff;--line:#d4d7d0;--orange:#a14b27;--green:#35473d;
 background:#f6f6f1;color:#252b27;
}
body:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .site-header{padding:26px 32px;gap:20px 28px;min-height:110px}
body:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .site-header .brand-description{font-size:15px;padding-left:28px}
body:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .consenso-wordmark img{width:300px}
.forum-mode .site-header .header-actions{position:static;align-self:center;margin-left:auto;gap:10px;flex-wrap:wrap;max-width:100%}
.forum-mode .site-header .header-actions .button{background:transparent;color:#252b27;border:1px solid #d4d7d0;border-radius:4px;padding:12px 18px;min-height:44px;font:600 14px Arial,sans-serif;box-shadow:none}
.forum-mode .site-header .header-actions #account-button{order:2;background:#252b27;color:#fff;border-color:#252b27;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.forum-mode .site-header .header-actions #home-back:not([hidden]){display:inline-flex}
.forum-mode .site-header .header-actions #data-button{order:1}
.forum-mode .site-header .header-actions .button:hover{background:#e8ebe5;color:#252b27}
.forum-mode .site-header .header-actions #account-button:hover{background:#35473d;color:#fff}
body[data-current-view=inicio] .home-panel-tired{background:#252b27}body[data-current-view=inicio] .home-panel-tired:hover{background:#202622}
body[data-current-view=inicio] .home-panel-action{background:#a75135}body[data-current-view=inicio] .home-panel-action:hover{background:#994a30}
body[data-current-view=inicio] .home-panel h2{color:#fff8ee}body[data-current-view=inicio] .home-panel-tired h2>span{color:#d28460}
body[data-current-view=inicio] .home-panel{font-family:Arial,sans-serif;font-weight:400}
.forum-mode .letter-view{padding:48px 24px 64px;font-family:Arial,sans-serif}
.forum-mode .letter-content h1{color:#252b27;font-family:Arial,sans-serif;font-weight:800}
.forum-mode .letter-content>.letter-eyebrow{color:#a14b27;font:600 12px/1.5 Arial,sans-serif;letter-spacing:1.5px}
.forum-mode .letter-prose p{color:#424944;font-size:17px;line-height:1.85}
.forum-mode .letter-actions,.forum-mode .action-steps li{border-color:#d4d7d0}
.forum-mode .letter-actions .button{font:600 14px/1.4 Arial,sans-serif;padding:12px 18px;min-height:44px;box-shadow:none}
.forum-mode .letter-actions .button-dark{background:#252b27;border-color:#252b27;color:#fff}
.forum-mode .letter-actions .button-outline{background:transparent;border-color:#a6ada7;color:#252b27}
body:is([data-current-view=cansados],[data-current-view=hacer]) .site-footer{background:#f6f6f1;border-color:#d4d7d0}
body:is([data-current-view=cansados],[data-current-view=hacer]) .site-footer :is(.brand,p,.text-button){color:#424944}
.forum-mode.has-forum-navigation #social-content :is(.voice-byline strong,.voice-post-title,.voice-editor-heading h2,.voice-context-question){color:var(--forum-ink)}
.home-panel{padding:42px max(32px,3vw);gap:30px}
.home-panel h2{font-size:clamp(46px,5.4vw,96px)}
.home-panel p{font-size:17px;line-height:1.8}.home-panel p.home-panel-invitation{font-size:15px}.home-panel-number{font-size:11px}.home-panel-link{font-size:15px}
.forum-mode #social-sidebar .app-navigation svg{width:23px;height:23px;flex:0 0 23px;max-width:23px;stroke:currentColor}
.forum-mode #social-sidebar .app-navigation .activity-badge{margin-left:auto;flex:0 0 auto;font-size:12px;line-height:1.3;min-width:20px;padding:2px 5px;background:var(--forum-link);color:#fff}
.forum-mode #social-sidebar .app-navigation button[data-view=notificaciones]{font:400 17px/1.2 'Consenso UI',Arial,sans-serif;min-height:44px}
.forum-mode #social-content #shared-view{padding:0}
.forum-mode #social-content .account-heading{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap}
.forum-mode #social-content .account-heading p{margin:0;font-size:15px}
.forum-mode #social-content .account-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 20px;align-items:start;max-width:840px;padding:28px 0;background:none;border-radius:0;box-shadow:none}
.forum-mode #social-content .account-avatar{grid-column:1;grid-row:1/4;display:grid;place-items:center;width:64px;height:64px;min-width:0;margin:0;border:1px solid var(--forum-line);background:var(--forum-soft);color:var(--forum-ink);font-size:30px;box-shadow:none;overflow:hidden;border-radius:5px}
.forum-mode #social-content .account-avatar svg{width:29px;height:29px}
.forum-mode #social-content .account-card h2{grid-column:2;font:700 24px/1.25 'Consenso UI',Arial,sans-serif;margin:0;color:var(--forum-ink)}
.forum-mode #social-content .account-card>p{grid-column:2;font-size:16px;line-height:1.5;margin:0;max-width:58ch}
.forum-mode #social-content .account-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:4px 0 0}
.forum-mode #social-content .account-actions .button{padding:9px 16px;min-height:40px;font-size:16px}
.forum-mode #social-content .account-settings{border-top:1px solid var(--forum-line);padding-top:14px;max-width:840px;color:var(--forum-muted)}
.profile-editor{max-width:840px;padding:24px 0;border-bottom:1px solid var(--forum-line)}
.profile-editor h2{font-size:20px;margin:0 0 6px}.profile-editor>p{font-size:15px;color:var(--forum-muted);margin:0 0 16px}
.profile-edit-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.profile-preview{width:80px;height:80px;border:1px solid var(--forum-line);background:var(--forum-soft);display:grid;place-items:center;overflow:hidden;border-radius:5px;font-size:32px}
.profile-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profile-buttons .button{font-size:15px;padding:8px 12px;min-height:38px}
.profile-preview img,.account-avatar img,.retro-profile-avatar img,.message-avatar img,.voice-avatar img,.reply-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
[data-profile-photo]{overflow:hidden}
.profile-feedback{font-size:14px;margin:12px 0 0;color:var(--forum-muted)}
.profile-feedback:empty{display:none}
.forum-mode #social-content :is(.account-data,.account-reviews){max-width:840px}
.forum-mode #social-sidebar .retro-profile-avatar[data-view]{cursor:pointer;padding:0}
.forum-mode .notification-heading h1{font:700 26px/1.2 'Consenso UI',Arial,sans-serif}.notification-heading p{font-size:15px;max-width:60ch}
.notification-open{font-family:inherit}.notification-row{padding:14px 16px}.notification-row.is-unread{background:var(--forum-soft)}
@media(max-width:1100px){.forum-mode .site-header .brand-description,.forum-mode.has-forum-navigation .site-header .brand-description{display:none}}
@media(max-width:900px){.forum-mode #social-content #shared-view{padding:0 4px}.consenso-wordmark img{width:225px}.forum-mode.has-forum-navigation .site-header{padding:12px;gap:12px;min-height:0}}
@media(max-width:700px){body:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .site-header{padding:18px 20px;gap:18px;min-height:95px}body:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .consenso-wordmark img{width:210px}.forum-mode .site-header .header-actions{flex-basis:100%;justify-content:flex-start;margin:0;gap:8px}.forum-mode .site-header .header-actions .button{padding:10px 12px;font-size:13px}.forum-mode .letter-view{padding:32px 20px 44px}.forum-mode .letter-prose p{font-size:16px;line-height:1.75}.home-panel{padding:26px 24px;gap:18px}.home-panel p{font-size:14px}.home-panel p.home-panel-invitation{font-size:13px}.home-panel h2{font-size:clamp(38px,8.6vw,56px)}.home-panel-number{font-size:10px}.home-panel-link{font-size:14px}.forum-mode #social-content .account-card{grid-template-columns:48px minmax(0,1fr);gap:10px 14px;padding:22px 0}.forum-mode #social-content .account-avatar{width:48px;height:48px}.forum-mode #social-content .account-card h2{font-size:22px}.forum-mode #social-content .account-actions{grid-column:1/-1;margin-top:10px}}
