/* Retro social forum. Fonts are served locally, with their OFL licenses. */
@font-face{font-family:'Consenso Block';src:url('./fonts/Bungee-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Consenso UI';src:url('./fonts/RobotoCondensed.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.retro-header-search{display:none}
body.forum-mode{--paper:#f1e8d4;--white:#fbf6e9;--ink:#291a11;--muted:#766653;--orange:#b44a1f;--orange-light:#f9dfb4;--green:#65442b;--lime:#f6e3b6;--line:#bbab91;--radius:3px;font-family:Arial,Helvetica,sans-serif;background:#9b8d79;background-image:radial-gradient(ellipse at top,#b8aa95,transparent 75%);color:var(--ink)}
.forum-mode main{max-width:1440px;width:calc(100% - 48px);margin:auto;min-height:calc(100vh - 140px);background:var(--paper);border-inline:1px solid #eee3cb;box-shadow:0 10px 35px #2a190d26}
.forum-mode .wrap{max-width:1440px;width:calc(100% - 48px)}
.forum-mode main>.wrap{width:calc(100% - 24px)}
.forum-mode .site-header{display:grid;grid-template-columns:auto 1fr minmax(300px,420px);grid-template-rows:35px 37px 42px;gap:0 25px;min-height:0;padding:10px 20px 0;background:linear-gradient(115deg,#382214,#21150f 65%,#382314);border:1px solid #f5ead0;border-top:0;box-shadow:0 0 25px #2a190d1c;color:#fff4d9;position:relative;z-index:2}
.forum-mode .site-header .brand{grid-column:1;grid-row:1/3;align-self:center;gap:0;font-family:Impact,'Arial Black',Arial,sans-serif;font-weight:950;font-size:69px;line-height:1;letter-spacing:-2px;color:#ffe3a1;text-shadow:1px 2px 0 #a97b48,3px 4px 0 #120d09}
.forum-mode .site-header .brand-symbol{display:none}.forum-mode .brand-dot{color:#ff9148}
.forum-mode .site-header .brand-description{display:block;grid-column:2;grid-row:1/3;align-self:center;border:0;padding:0;margin:0;font:14px/1.45 'Courier New',monospace;color:#f8eedb;max-width:280px}
.forum-mode .header-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0;max-width:none;flex-wrap:nowrap}
.forum-mode .header-actions .button{background:none;color:#fff4df;border:0;border-radius:0;padding:2px 13px;min-height:26px;font:12px Arial,sans-serif;box-shadow:none;white-space:nowrap}
.forum-mode .header-actions .button+.button{border-left:1px solid #7e6248}.forum-mode .header-actions .button:last-child{padding-right:0}
.forum-mode .header-actions .button:hover{color:#ffd168;text-decoration:underline;text-underline-offset:3px}
.forum-mode .retro-header-search{display:flex;grid-column:3;grid-row:2;height:30px;align-self:start;min-width:0;border:1px solid #a48b66;background:#fff9ed}
.forum-mode .retro-header-search input{min-width:0;flex:1;border:0;background:linear-gradient(#fffdf7,#eee7d8);border-radius:0;padding:5px 10px;font-size:13px;color:var(--ink)}
.forum-mode .retro-header-search input::placeholder{color:#706252}
.forum-mode .retro-header-search button{display:grid;place-items:center;border:0;border-left:1px solid #372215;background:linear-gradient(#ffdf80,#ffbb43);width:36px;color:#2c1b10}.forum-mode .retro-header-search svg{width:19px;height:19px}
.forum-mode .site-header .app-navigation{display:flex;grid-column:1/-1;grid-row:3;align-items:stretch;gap:0;width:calc(100% + 40px);max-width:none;margin:0 -20px;padding:0 20px;border:0;border-top:1px solid #d4c2a4;background:#2b1b12}
.forum-mode .site-header .app-navigation[hidden]{display:none}
.forum-mode .app-navigation>button{border:0;border-right:1px solid #ad9474;border-radius:0;min-height:41px;min-width:155px;padding:9px 25px;color:#fff6e4;font-size:14px;font-weight:400;background:none;text-align:center}
.forum-mode .app-navigation>button.active{color:#241609;background:linear-gradient(#ffe08b,#ffbf4b);font-weight:700;box-shadow:inset 0 0 0 1px #fbe2a7}
.forum-mode .app-navigation>button:hover{background:#5b3821;color:#fff1d0}.forum-mode .app-navigation>button.active:hover{background:#ffc85a;color:#241609}
.forum-mode .app-view{padding-top:0}.forum-mode [data-app-view]:focus{outline:0}
.forum-mode .button{font-size:13px;font-weight:600;min-height:36px;border-radius:3px;padding:8px 15px;gap:9px;box-shadow:inset 0 1px 0 #fff8}
.forum-mode .button-dark{color:#fff8e7;border:1px solid #1d100a;background:linear-gradient(#59351f,#2b1b11)}
.forum-mode .button-orange{color:#2e1c0e;border:1px solid #ac611e;background:linear-gradient(#ffda79,#f4ab3e)}
.forum-mode .button-outline{color:var(--ink);background:linear-gradient(#fffbf0,#e8dbc2);border:1px solid #ae9572}.forum-mode .button:hover{filter:brightness(1.04)}
.forum-mode input,.forum-mode textarea,.forum-mode select{border-radius:2px;color:var(--ink)}
.forum-mode :is(input,textarea,select,button,a,summary):focus-visible{outline:2px solid #b75b13;outline-offset:3px}
.forum-mode .field{font-size:13px}.forum-mode .field :is(input,textarea,select){padding:10px;border:1px solid #b8a78b;background:#fffaf0;font-size:14px;min-width:0;max-width:100%;box-shadow:inset 0 1px 3px #49341b0b}.forum-mode .field textarea{min-height:90px}
.forum-mode #voices-view{padding:11px 0 30px;max-width:none}
.forum-mode .retro-forum-layout{display:grid;grid-template-columns:246px minmax(0,1fr) 280px;gap:12px;align-items:start}
.forum-mode :is(.retro-left,.retro-right,.retro-timeline){min-width:0}
.forum-mode .retro-panel{border:1px solid #a28c6d;border-radius:3px;background:linear-gradient(105deg,#faf4e5,#efe4ce);box-shadow:inset 0 0 0 1px #fff9ed;margin-bottom:12px;overflow:hidden}
.forum-mode .retro-panel-title{display:flex;align-items:center;gap:9px;margin:0;padding:7px 13px;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:0;color:#ffcd69;background:linear-gradient(110deg,#3d2517,#291a11)}
.forum-mode .retro-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle;color:#372310;fill:#f8c95f;filter:drop-shadow(0 1px 0 #fffc)}
.forum-mode .retro-profile-top{display:flex;align-items:center;gap:14px;padding:15px 13px;border-bottom:1px solid #bba98b;min-height:120px}
.forum-mode .retro-profile-avatar{width:77px;height:87px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#92714f,#3e2b20);border:1px solid #6b4c31;box-shadow:inset 0 0 0 3px #b49b762e;font:700 27px Georgia,serif;color:#f4d995;border-radius:2px}
.forum-mode .retro-profile-top strong{display:block;font-size:16px;overflow-wrap:anywhere}.forum-mode .retro-profile-top div>span{display:block;font-size:12px;color:var(--muted);margin:7px 0}
.forum-mode .retro-profile-top button{border:0;background:none;padding:0;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.forum-mode .retro-menu{display:grid;gap:2px;padding:5px}
.forum-mode .retro-menu button{display:flex;align-items:center;gap:15px;min-height:41px;padding:7px 12px;border:1px solid transparent;border-radius:2px;background:none;font-size:15px;text-align:left;color:var(--ink)}
.forum-mode .retro-menu button[aria-pressed=true]{background:linear-gradient(110deg,#ffd875,#ef8a42);border-color:#d27e29;box-shadow:inset 0 0 0 1px #ffe3aa;font-weight:700}.forum-mode .retro-menu button:hover{background:#f3d59d}
.forum-mode .retro-menu .retro-icon{width:25px;height:25px}
.forum-mode #voice-personal-stats{display:grid;gap:14px;padding:16px 14px 20px;font-size:12px;line-height:1.4}.forum-mode #voice-personal-stats strong{display:inline-block;min-width:21px;font-size:17px;color:#8e461f}
.forum-mode .voice-space-line{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px;min-height:21px}
.forum-mode .voice-session{margin:0;font-size:10px;line-height:1.4;color:#76624d;max-width:80%}.forum-mode .voice-session button{font-size:inherit;color:#8d3d1c}
.forum-mode .voice-space-picker{flex-shrink:0;font-size:10px}.forum-mode .voice-space-picker>summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;padding:3px 0}
.forum-mode .voice-space-picker .voices-mode{position:absolute;right:0;top:100%;z-index:4;width:210px;display:grid;gap:0;border:1px solid #998060;box-shadow:0 5px 15px #3d251733;background:#fff6df;padding:5px}
.forum-mode .voice-space-picker .voices-mode button{min-height:36px;padding:8px;text-align:left;border:0;background:none;font-size:12px;color:var(--ink)}.forum-mode .voice-space-picker .voices-mode [aria-pressed=true]{background:#f3ca75;font-weight:700}
body.forum-mode #voices-view .voice-compose{position:relative;margin:0 0 10px;padding:12px 15px 10px;border:1px solid #a28c6d;border-radius:3px;background:linear-gradient(110deg,#f8f0df,#efe4ce);box-shadow:inset 0 0 0 1px #fffaf0}
.forum-mode .voice-compose-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;color:#2d1d12;font-size:21px;font-weight:700;letter-spacing:-.3px}.forum-mode .voice-compose-heading button{border:0;background:none;font-size:22px;width:26px;min-height:26px;padding:0;color:#806b50}
body.forum-mode #voices-view .voice-compose textarea{display:block;width:100%;min-height:72px;max-height:230px;padding:9px 11px;border:1px solid #a28e70;border-radius:2px;background:linear-gradient(#fffdf7,#f6f0e3);box-shadow:inset 0 1px 3px #3c251914;font:14px/1.5 Arial,sans-serif;resize:vertical}
.forum-mode .voice-compose textarea::placeholder{color:#7b6a58;opacity:1}
.forum-mode .voice-compose-settings{display:flex;align-items:center;gap:5px 15px;flex-wrap:wrap;margin-top:5px;padding-right:126px;min-height:39px}
body.forum-mode #voices-view .voice-compose-options{display:flex;gap:12px;margin:0}body.forum-mode #voices-view .voice-compose-options select{padding:5px 22px 5px 0;border:0;max-width:160px;min-height:30px;font-size:12px;background:transparent}
.forum-mode .voice-extra{min-width:0}.forum-mode .voice-extra summary{padding:5px 0;font-size:11px;color:#745234;cursor:pointer}.forum-mode .voice-extra[open]{flex-basis:100%}.forum-mode .voice-extra>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forum-mode .voice-extra small{font-size:11px}
.forum-mode .voice-compose:has(.voice-extra[open]) .voice-compose-settings{padding-right:0}
body.forum-mode #voices-view .voice-compose-bottom{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;position:absolute;right:16px;bottom:12px}
.forum-mode .voice-compose:has(.voice-extra[open]) .voice-compose-bottom{position:static;margin-top:10px}.forum-mode #voice-counter{font-size:10px;color:#7e684d}
body.forum-mode #voices-view .voice-compose-bottom .button{min-height:34px;padding:7px 22px;border:1px solid #361b0b;box-shadow:inset 0 0 0 1px #d97d24;background:linear-gradient(#563118,#2c190e);color:#fff7e8;font-size:13px;border-radius:3px;font-weight:400}
.forum-mode .voice-compose-invite{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:14px;border:1px solid #ab8d65;border-radius:3px;background:linear-gradient(#fff6de,#f2ddb3);color:#6a4527;font-size:15px;text-align:left}.forum-mode .voice-compose-invite b{margin-left:auto;font-size:22px}
.forum-mode #voices-view:has(#voice-compose:not([hidden])) .voice-compose-invite{display:none}.forum-mode #voice-draft-context{background:#f6ddaa;border-color:#ad632d;margin:0 0 10px}
.forum-mode .voice-topic-ribbon{display:none}
body.forum-mode #voices-view .voice-stream-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;min-height:29px;margin-bottom:5px}.forum-mode .voice-stream-tools h2{font-size:13px;font-weight:700;margin:0;letter-spacing:0}.forum-mode .voice-stream-tools>div{display:flex;align-items:center;gap:7px}
.forum-mode .voice-stream-tools select{border:0;background:transparent;font-size:11px;padding:5px 20px 5px 0;color:#72583e;max-width:150px}
body.forum-mode #voices-view .voice-refresh,.forum-mode .voice-search-toggle{display:grid;place-items:center;border:0;background:none;min-height:30px;width:30px;padding:3px;font-size:23px;color:#6c4b2e}.forum-mode .voice-search-toggle .retro-icon{width:17px;height:17px;fill:none}
.forum-mode .voice-filters{display:block}.forum-mode .voice-filters label{display:block}.forum-mode .voice-filters input{background:#fff9ec;border:1px solid #b9a17b;border-radius:2px;padding:9px 12px;width:100%;font-size:13px;margin-bottom:8px}
.forum-mode .voice-count{position:absolute;width:1px;height:1px;padding:0;margin:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.forum-mode .voice-posted{font-size:12px;padding:9px 12px;margin:0 0 9px;background:#f7dfa6;color:#62421c;border:1px solid #bba06b}
.forum-mode .voice-feed{display:grid;gap:9px;border:0;padding:0}
.forum-mode .voice-card.voice-post{position:relative;padding:13px 15px 8px;border:1px solid #a28c6d;border-radius:3px;background:linear-gradient(110deg,#fcf8ed,#f5eddd);box-shadow:inset 0 0 0 1px #fffcf3;margin:0;overflow-wrap:anywhere}
.forum-mode .voice-card::before,.forum-mode .voice-starter::after{display:none}
.forum-mode .voice-card-head{position:relative;display:flex;gap:14px;align-items:flex-start;min-height:36px;margin:0 0 9px 61px}
.forum-mode .voice-card-head .voice-byline{flex:1;min-width:0;min-height:34px;gap:12px;align-items:flex-start}
.forum-mode .voice-card-head .voice-avatar{position:absolute;left:-61px;top:0}
.forum-mode .voice-card-head .voice-post-meta{display:grid;grid-template-columns:auto auto;justify-content:end;align-content:start;max-width:42%;margin:0;gap:4px 7px;min-height:34px}
.forum-mode .voice-card-head .voice-post-meta>span:first-child{grid-column:1/-1;justify-self:end;text-align:center}
.forum-mode .voice-byline{display:flex;align-items:center;gap:12px;padding:0;min-height:48px}.forum-mode .voice-avatar{width:49px;height:54px;display:grid;place-items:center;border:1px solid #8c6c45;border-radius:2px;background:linear-gradient(150deg,#a98a61,#57432f);color:#fff1d0;font:bold 25px Georgia,serif;box-shadow:inset 0 0 0 3px #eed6aa1c}
.forum-mode .avatar-sanidad{background:linear-gradient(150deg,#7b8b77,#3f5044)}.forum-mode .avatar-educacion{background:linear-gradient(150deg,#ad8a65,#68503d)}.forum-mode .avatar-trabajo{background:linear-gradient(150deg,#c18b55,#7c4d2f)}
.forum-mode .voice-byline>div{flex:1;min-width:0;padding-right:5px}.forum-mode .voice-byline strong{font-size:13px;line-height:1.4;display:block;color:#57331d}.forum-mode .voice-byline small{display:block;font-size:10px;margin-top:4px;color:#89745b}.forum-mode .voice-byline time{font-size:10px;align-self:flex-start;margin-top:3px;color:#7d6850;white-space:nowrap}
.forum-mode .voice-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;margin:5px 0 7px 61px;color:#846a4d}.forum-mode .voice-post-meta>span:first-child{color:#572c14;padding:3px 9px;border:1px solid #c5814c;border-radius:2px;background:linear-gradient(#f5b16c,#de8b50);font-size:11px}.forum-mode .voice-post-meta>span+span::before{content:'·';margin-right:8px;color:#b09977}.forum-mode .voice-post-meta small{font-size:9px}
.forum-mode .voice-idea{padding:0 0 0 61px;background:none}.forum-mode .voice-text{font:15px/1.45 Arial,sans-serif;letter-spacing:0;margin:0;color:#271d14;white-space:pre-wrap;overflow-wrap:anywhere}.forum-mode .voice-context-question{margin:3px 0 9px;font-size:12px;color:#725331;border-left:2px solid #c78639}
.forum-mode .retro-improvement{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;margin:10px 0 3px 61px;border:1px solid #edb74d;border-radius:3px;background:linear-gradient(110deg,#ffedbc,#f9dfa2);box-shadow:inset 0 0 0 1px #fff3d4}
.forum-mode .retro-improvement>.retro-icon{width:25px;height:27px;fill:#ffd35d}.forum-mode .retro-improvement>div{min-width:0}.forum-mode .retro-improvement strong{font-size:13px;line-height:1.3;display:block;color:#493015}.forum-mode .retro-improvement p{font-size:13px;line-height:1.4;margin:3px 0 0;color:#5a4023}.forum-mode .retro-improvement button{display:block;border:0;background:none;padding:5px 0 0;color:#85401d;font-size:10px;text-decoration:underline;text-underline-offset:2px}
.forum-mode .voice-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:4px 18px;margin:4px 0 0 61px;padding:0}.forum-mode .voice-actions button{display:flex;align-items:center;gap:6px;min-height:32px;padding:3px 0;border:0;border-radius:0;background:none;color:#402914;font-size:12px}.forum-mode .voice-actions .retro-icon{width:20px;height:20px}.forum-mode .voice-actions [data-voice-signal=like] .retro-icon{fill:#ef9e43}.forum-mode .voice-actions button>span,.forum-mode .voice-actions button>span:first-child{font-size:11px;line-height:1.2}.forum-mode .voice-actions small{font-size:10px}.forum-mode .voice-actions button[aria-pressed=true]{color:#a44015;font-weight:700}.forum-mode .voice-actions button[aria-pressed=true] .retro-icon{fill:#eeb44c;color:#9d451a}.forum-mode .voice-actions .voice-full-thread{margin-left:auto;font-size:18px}
.forum-mode .voice-actions button:hover,.forum-mode .voice-under button:hover{color:#aa4318;text-decoration:underline}
.forum-mode .voice-under{display:flex;flex-wrap:wrap;align-items:center;gap:0 15px;margin-left:61px;border-top:1px solid #e4d7bf;padding-top:1px}.forum-mode .voice-social-bar{display:flex;flex-wrap:wrap;gap:12px;margin:0}.forum-mode .voice-social-bar button{min-height:27px;font-size:10px;padding:4px 0;color:#806242}.forum-mode .voice-social-bar small{font-size:10px}.forum-mode .voice-project{width:auto;margin:0;padding:4px 0;min-height:27px;border:0;background:none;font-size:10px;color:#8d4e24;line-height:1.4}
.forum-mode .voice-echo{margin:4px 0 7px 61px;font-size:10px;color:#985622}.forum-mode .voice-parent{padding:4px 0;margin-left:61px;font-size:11px}
.forum-mode .voice-latest{margin:9px 0 3px 61px;padding:7px 12px;background:#ede1ca;border-left:2px solid #b18c50}.forum-mode .voice-latest span{font-size:10px;color:#7b5c39}.forum-mode .voice-latest p{font-size:13px;line-height:1.45;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.forum-mode .voice-inline-discussion{margin:10px 0 5px 61px;padding-top:10px;border-top:1px solid #baa27c}.forum-mode .voice-inline-discussion>header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.forum-mode .voice-inline-discussion>header button{border:0;background:none;font-size:22px;min-height:30px;min-width:30px}
.forum-mode .voice-inline-reply{padding:12px 0;border-bottom:1px solid #deccab}.forum-mode .voice-inline-reply>strong{font-size:12px;color:#74451f}.forum-mode .voice-inline-reply>p{font-size:14px;line-height:1.5;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.forum-mode .voice-inline-form{padding:12px 0 0}.forum-mode .voice-inline-form textarea{font-size:14px;min-height:76px}.forum-mode .voice-inline-form>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.forum-mode .voice-inline-form select{font-size:11px;padding:8px 2px;max-width:100%;background:transparent;border:0}
.forum-mode .voice-perspective-label{font-size:11px;gap:6px;margin:10px 0}.forum-mode .voice-perspective-label select{padding:8px;border:1px solid #b8a78b;background:#fff8e8;font-size:12px;border-radius:2px;width:100%}
.forum-mode .voice-inline-discussion>.text-button{font-size:11px;margin-top:10px;min-height:30px}.forum-mode .voice-no-replies{font-size:12px;color:#80684b;line-height:1.5}.forum-mode .voice-error{font-size:12px;margin:8px 0}
.forum-mode .voice-empty{padding:30px 18px;border:1px solid #ad9572;border-radius:3px;background:#fbf3e0}.forum-mode .voice-empty h2{font-size:20px;line-height:1.3}
.forum-mode .retro-note-board{height:176px;margin:0 0 12px;display:grid;place-items:center;background-color:#5a402a;background-image:repeating-radial-gradient(ellipse at 20% 30%,#9c79530f 0 1px,transparent 1px 4px);border:1px solid #5f432b;border-radius:2px;box-shadow:inset 0 0 12px #20160e88;overflow:hidden}
.forum-mode .retro-pinned-note{position:relative;transform:rotate(-6deg);padding:17px 15px 16px 20px;background:linear-gradient(100deg,#f7cb6a,#ffe29a);width:83%;min-height:142px;box-shadow:3px 6px 6px #190c0a6b;color:#3c2812;border:1px solid #f9d48a;font:15px/1.5 'Courier New',monospace;text-transform:uppercase}
.forum-mode .retro-pinned-note::before{content:'';position:absolute;top:-5px;left:40%;width:42px;height:17px;background:#ead5a480;transform:rotate(5deg);border:1px solid #ead5a450}.forum-mode .retro-pinned-note>span{font-size:16px;font-weight:900;display:inline-block;border-bottom:1px solid #63401c;padding-bottom:3px}.forum-mode .retro-pinned-note p{margin:9px 0 0;font-size:13px;letter-spacing:.7px}.forum-mode .retro-pinned-note svg{position:absolute;right:8px;bottom:10px;width:36px;height:36px;fill:none;stroke:#624010;stroke-width:2.4;transform:rotate(9deg)}
.forum-mode .retro-topics .retro-panel-title .retro-icon{width:21px;height:21px;color:#ffcf73;fill:#ae5a25;filter:none}
.forum-mode .retro-topics>button{display:flex;align-items:center;gap:9px;width:calc(100% - 16px);min-height:34px;margin:0 8px;padding:4px 5px;border:0;border-bottom:1px solid #e1d1b3;background:transparent;text-align:left;font-size:12px}.forum-mode .retro-topics>button:last-child{border:0;margin-bottom:6px}.forum-mode .retro-topics>.retro-topic-all{font-size:10px;color:#7b5838;min-height:31px}.forum-mode .retro-topics>button[aria-pressed=true]{background:#f5d394;font-weight:700}.forum-mode .retro-topics>button:hover{background:#f8dcaa}
.forum-mode .retro-topic-number{display:grid;place-items:center;width:28px;height:24px;border-radius:9px;background:linear-gradient(#ffeaa2,#f4b74b);border:1px solid #f0c164;flex-shrink:0;font-weight:700;color:#5c3b13}.forum-mode .retro-topics small{margin-left:auto;color:#725737;font-size:11px;font-weight:400}.forum-mode .retro-topics small::before{content:'('}.forum-mode .retro-topics small::after{content:')'}
.forum-mode .voice-starter{padding:0 0 12px;margin:0 0 12px;border-top:1px solid #a28c6d}.forum-mode .voice-starter-top{font-size:12px;justify-content:space-between;letter-spacing:0;padding:8px 12px}.forum-mode .voice-starter h2{font-size:19px;line-height:1.25;letter-spacing:-.3px;margin:14px 13px 8px}.forum-mode .voice-starter>p{font-size:12px;line-height:1.5;color:#796043;margin:0 13px}.forum-mode .voice-starter-actions{margin:9px 13px 0;gap:10px}.forum-mode .voice-starter-actions button{font-size:11px;min-height:30px;padding:4px 0;color:#8d431c}
.forum-mode .retro-proposal-link{display:flex;align-items:center;gap:11px;padding:13px 11px;color:#674728;font-size:11px;line-height:1.5}.forum-mode .retro-proposal-link .retro-icon{width:30px;height:30px}.forum-mode .retro-proposal-link strong{display:block;font-size:12px;color:#8b3f1c}
/* Proposals, communities and dialogs use the same materials. */
.forum-mode .forum-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 8px 17px;margin:0;border-bottom:1px solid #b8a07a}.forum-mode .forum-section-heading :is(h1,h2){font:bold 27px/1.2 Arial,sans-serif;letter-spacing:-.7px;margin:0 0 7px}.forum-mode .forum-section-heading p{font-size:13px;line-height:1.5;color:#796248;margin:0}
.forum-mode :is(#initiatives-view,#communities-view,#shared-view){padding:0 8px 30px}
.forum-mode .initiative-modes{margin-top:15px;display:flex;gap:8px}.forum-mode :is(.initiative-modes,.initiative-topics) button{font-size:12px;min-height:34px;padding:7px 11px;border:1px solid #b69b75;border-radius:2px;background:#fff5e0;color:#704a28}.forum-mode :is(.initiative-modes,.initiative-topics) [aria-pressed=true]{background:linear-gradient(#ffdf87,#f6b950);color:#3f270f;border-color:#bd852d}
.forum-mode .initiative-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start;margin-top:15px}.forum-mode .initiative-topics{gap:6px;display:flex;flex-wrap:wrap}.forum-mode .initiative-search{display:block;margin-top:12px}.forum-mode .initiative-search input{border:1px solid #b39c7b;background:#fff9ec;border-radius:2px;padding:10px 12px;font-size:14px;width:100%}.forum-mode .initiative-session,.forum-mode .initiative-count{font-size:11px;color:#826b4e;line-height:1.5}
.forum-mode .initiative-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forum-mode .initiative-card{border:1px solid #ad9571;background:linear-gradient(110deg,#fcf7e9,#f0e4cb);border-radius:3px;padding:18px;box-shadow:inset 0 0 0 1px #fffcf4}.forum-mode .initiative-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#846a49}.forum-mode .initiative-topic-label{padding:4px 7px;background:#e6ac69;border:1px solid #c88b4b;border-radius:2px;color:#5b3517;font-size:11px}.forum-mode .initiative-origin{font-size:10px;color:#8c785c;margin-top:12px}
.forum-mode .initiative-card h2{margin:12px 0 16px;font:bold 21px/1.25 Arial,sans-serif;letter-spacing:-.4px}.forum-mode .initiative-card h2 button{text-align:left;border:0;background:none;padding:0;color:#422813;font-weight:inherit;font-size:inherit}
.forum-mode .initiative-target{padding:12px;background:linear-gradient(110deg,#ffedc3,#f8db9e);border:1px solid #deaf59;border-radius:2px}.forum-mode .initiative-target>span{font-size:12px}.forum-mode .initiative-target strong{display:block;font:700 27px/1.3 Arial,sans-serif;margin:5px 0}.forum-mode .initiative-target i{font-style:normal;color:#b87727}.forum-mode .initiative-target small{font-size:10px;color:#7a5a30}
.forum-mode .initiative-card-stats{display:flex;flex-wrap:wrap;gap:14px;padding:15px 0}.forum-mode .initiative-card-stats span{font-size:10px;color:#846b4a}.forum-mode .initiative-card-stats strong{display:block;font-size:15px;color:#4a2e17;margin-bottom:3px}
.forum-mode .initiative-steps{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #d9c7a5}.forum-mode .initiative-steps span{font-size:10px;color:#927e5d;display:flex;align-items:center;gap:4px}.forum-mode .initiative-steps i{font-style:normal;border:1px solid #ceb98f;border-radius:2px;width:17px;height:17px;display:grid;place-items:center}.forum-mode .initiative-steps .recorded{color:#865023}.forum-mode .initiative-steps .recorded i{background:#f4d38a}
.forum-mode .initiative-last{font-size:11px;color:#8a7150;line-height:1.5}.forum-mode .initiative-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.forum-mode .initiative-card-actions>span{font-size:10px;color:#8a7150;line-height:1.5}.forum-mode .initiative-card-actions .button{font-size:11px;white-space:nowrap;min-height:32px;padding:7px 10px}
.forum-mode .initiative-sidebar{display:block}.forum-mode .initiative-pocket,.forum-mode .initiative-sidebar>button{border:1px solid #b69a70;border-radius:3px;background:#f8edda;margin:0 0 12px;padding:13px;width:100%;font-size:12px;text-align:left}.forum-mode .initiative-pocket>summary{font-weight:700;cursor:pointer;font-size:14px}.forum-mode .initiative-pocket h2{font-size:20px}.forum-mode .initiative-pocket p{font-size:12px;line-height:1.5}
.forum-mode .community-session{padding:16px;margin:18px 0;border:1px solid #b29870;border-radius:3px;background:linear-gradient(100deg,#f8e9c6,#f1daab);font-size:13px;line-height:1.6}.forum-mode .community-session strong{font-size:18px}.forum-mode .community-session p{font-size:13px}
.forum-mode .community-actions{gap:8px;margin:12px 0;display:flex;flex-wrap:wrap}.forum-mode .community-tools{padding:14px 0;gap:14px}.forum-mode .community-tools label{font-size:12px;color:#7e6547}.forum-mode .community-tools :is(input,select){background:#fff9ea;border:1px solid #b69b75;padding:9px;font-size:13px}
.forum-mode .community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.forum-mode .community-card{border:1px solid #ad9571;border-radius:3px;padding:20px;background:linear-gradient(110deg,#fcf7e9,#f0e4cb)}.forum-mode .community-card h3{font:bold 21px/1.25 Arial,sans-serif;color:#5d381c}.forum-mode .community-card p{font-size:13px;line-height:1.6}.forum-mode .community-count,.forum-mode .community-storage-note{font-size:11px;color:#846b49;line-height:1.6}.forum-mode .community-empty{padding:25px;border:1px solid #b49b77;background:#fff4db;font-size:14px;border-radius:3px}
.forum-mode .community-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.forum-mode #app-dialog{background:#f6edda;color:var(--ink);border:1px solid #705031;border-radius:4px;box-shadow:0 15px 60px #20120870;max-width:860px}.forum-mode #app-dialog::backdrop{background:#291e15a8;backdrop-filter:blur(3px)}
.forum-mode #app-dialog .dialog-header{padding:20px 25px 15px;background:linear-gradient(110deg,#3e281a,#25180f);border-bottom:3px solid #e3aa50;color:#fff1d2}.forum-mode #app-dialog .dialog-header .eyebrow{color:#e9b96a;font-size:10px;letter-spacing:.06em}.forum-mode #app-dialog .dialog-header h2{font:bold 25px/1.2 Arial,sans-serif;letter-spacing:-.5px;color:#fff1d2}.forum-mode #app-dialog .dialog-close{color:#ffe9bc;background:none;border-color:#8d6b45;border-radius:2px}.forum-mode #app-dialog .dialog-body{padding:20px 25px 30px}
.forum-mode .voice-remix-invite{padding:10px 0;justify-content:flex-end;font-size:12px}.forum-mode :is(.voice-thread,.voice-process,.voice-offers,.voice-listening) h3{font:bold 22px/1.3 Arial,sans-serif;letter-spacing:-.4px}.forum-mode .voice-thread-guide,.forum-mode .voice-thread-status{font-size:12px;line-height:1.6;color:#82684a}.forum-mode .voice-thread-filters{gap:0 16px;border-color:#c8af86}.forum-mode .voice-thread-filters button{font-size:12px;color:#795737}.forum-mode .voice-thread-filters [aria-pressed=true]{border-color:#b16b25;color:#4d2f16}
.forum-mode .voice-thread>article{border:1px solid #b9a27e;border-left:4px solid #bf9860;background:#fff6e4;border-radius:2px;padding:14px 16px}.forum-mode .voice-thread>article.voice-reply-build{border-left-color:#e0a237;background:#ffedc2}.forum-mode .voice-thread>article.voice-reply-viability{border-left-color:#8b7051}.forum-mode .voice-thread>article.voice-reply-care{border-left-color:#c48a54}.forum-mode .voice-thread>article p{font-size:14px;line-height:1.6}
.forum-mode .voice-action-detail{border:1px solid #b29a73;background:#f0e2c6;border-radius:2px;margin-top:24px}.forum-mode .voice-action-detail>summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:700;color:#6b421f}.forum-mode .voice-action-body{padding:0 18px 20px}.forum-mode .voice-process{padding:0;margin-top:20px;background:none}.forum-mode .voice-process-grid{gap:9px}
.forum-mode .voice-process-grid button,.forum-mode .voice-perspectives button,.forum-mode .voice-offer{border:1px solid #bca079;border-radius:2px;background:#fff4dc;padding:14px}.forum-mode .voice-process-grid strong{font-size:14px}.forum-mode .voice-process-grid small,.forum-mode .voice-perspectives small{font-size:11px;color:#826441}
.forum-mode .voice-reply-quote,.forum-mode .voice-reply-context{background:#f3e0ba;border-color:#bb8a40;border-radius:2px}.forum-mode .voice-education-example{background:#fff4db;border-color:#b79b71;border-radius:2px}.forum-mode .voice-education-example h3{font-size:20px}
.forum-mode .shared-heading h1,.forum-mode .shared-heading h2{font-size:28px}.forum-mode :is(.shared-config,.shared-auth,.shared-card,.shared-status){background:#fbf2dd;border:1px solid #b69d76;border-radius:3px}
.forum-mode .site-footer{max-width:1440px;width:calc(100% - 48px);margin:auto;min-height:85px;padding:20px 14px;background:#e9dcc2;border:1px solid #c4ad87;gap:20px}.forum-mode .site-footer .brand{font-size:25px;color:#694124}.forum-mode .site-footer .brand-symbol{display:none}.forum-mode .site-footer p{font-size:10px;color:#8a7050}.forum-mode .site-footer .text-button{font-size:11px;color:#795331}
.forum-mode .toast{border:1px solid #a96e2f;background:#4c2f1a;color:#ffedc7;border-radius:3px;box-shadow:0 5px 20px #2b190c33;font-size:13px}
@media(min-width:1600px){.forum-mode .site-header,.forum-mode .site-footer{width:1440px}}
@media(max-width:1200px){.forum-mode .retro-forum-layout{grid-template-columns:205px minmax(0,1fr) 243px;gap:10px}.forum-mode .retro-menu button{font-size:13px;gap:11px;padding-inline:8px}.forum-mode .retro-profile-top{gap:10px;padding:12px 10px}.forum-mode .retro-profile-avatar{width:56px;height:69px;font-size:24px}.forum-mode .retro-profile-top strong{font-size:14px}.forum-mode .retro-profile-top div>span,.forum-mode .retro-profile-top button{font-size:10px}.forum-mode .voice-actions{gap:4px 12px}.forum-mode .voice-actions small{display:none}.forum-mode .voice-actions .voice-reply-trigger small,.forum-mode .voice-actions .voice-do small{display:inline}.forum-mode .initiative-feed{grid-template-columns:1fr}.forum-mode .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.forum-mode .wrap{width:calc(100% - 24px)}.forum-mode .site-header{grid-template-columns:auto minmax(0,1fr) 340px;gap:0 20px}.forum-mode .site-header .brand{font-size:55px}.forum-mode .site-header .brand-description{font-size:12px}.forum-mode .retro-forum-layout{grid-template-columns:185px minmax(0,1fr)}.forum-mode .retro-right{grid-column:1;grid-row:2;margin-top:-3px}.forum-mode .retro-timeline{grid-column:2;grid-row:1/4}.forum-mode .retro-profile-top{min-height:99px}.forum-mode .retro-note-board{display:none}.forum-mode .retro-panel-title{font-size:13px}.forum-mode .retro-topics>button{font-size:11px;gap:6px;padding-inline:0}.forum-mode .retro-topics>.retro-topic-all{font-size:9px}.forum-mode .retro-topic-number{width:24px;height:22px}.forum-mode .voice-starter h2{font-size:17px}.forum-mode .initiative-layout{grid-template-columns:minmax(0,1fr) 225px}.forum-mode .site-footer{width:calc(100% - 24px)}}
@media(max-width:760px){
 .forum-mode .site-header{width:100%;grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px 36px 40px;gap:0 14px;padding:8px 14px 0}.forum-mode .site-header .brand{grid-row:1;grid-column:1;font-size:43px;letter-spacing:-1px}.forum-mode .site-header .brand-description{display:none}.forum-mode .header-actions{grid-row:1;grid-column:2;align-self:center}.forum-mode .header-actions .button{font-size:11px;padding:3px 11px}.forum-mode .retro-header-search{grid-row:2;grid-column:1/-1;align-self:center;height:28px}.forum-mode .retro-header-search input{font-size:13px}.forum-mode .site-header .app-navigation{grid-row:3;width:calc(100% + 28px);padding:0;margin-inline:-14px}.forum-mode .app-navigation>button{flex:1;min-width:0;min-height:39px;padding:7px 12px;font-size:13px}
 .forum-mode main{border:0;min-height:calc(100vh - 128px)}.forum-mode main>.wrap{width:calc(100% - 18px)}.forum-mode #voices-view{padding-top:8px}.forum-mode .retro-forum-layout{display:block;max-width:620px;margin:auto}.forum-mode .retro-left{display:none}.forum-mode .retro-timeline{width:100%}.forum-mode .retro-right{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.forum-mode .retro-right .retro-panel{margin:0}.forum-mode .retro-proposal-link{grid-column:1/-1;justify-content:center}
 .forum-mode .voice-space-line{gap:8px;margin-bottom:7px}.forum-mode .voice-session{max-width:73%;font-size:9px}.forum-mode .voice-space-picker{font-size:9px}.forum-mode .voice-topic-ribbon{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;padding:0 0 7px;margin:0 0 5px;white-space:nowrap}.forum-mode .voice-topic-ribbon button{border:0;border-bottom:2px solid transparent;min-height:34px;padding:7px 12px;background:none;font-size:12px;flex-shrink:0;color:#785536}.forum-mode .voice-topic-ribbon [aria-pressed=true]{border-color:#b26b22;background:#f5dca8;color:#503014;font-weight:700}
 body.forum-mode #voices-view .voice-compose{padding:11px 12px 9px;margin-bottom:5px}.forum-mode .voice-compose-heading{font-size:19px;margin-bottom:7px}body.forum-mode #voices-view .voice-compose textarea{font-size:14px;min-height:70px}body.forum-mode #voices-view .voice-compose-bottom{position:static;margin-top:3px;justify-content:space-between}body.forum-mode #voices-view .voice-compose-bottom .button{padding:6px 21px;min-height:32px}.forum-mode .voice-compose-settings{padding-right:0;margin-top:3px;gap:0 10px;min-height:33px}body.forum-mode #voices-view .voice-compose-options select{font-size:11px;max-width:135px;padding-block:4px;min-height:29px}.forum-mode .voice-extra summary{font-size:10px}.forum-mode .voice-extra>div{grid-template-columns:1fr}.forum-mode .voice-stream-tools h2{font-size:12px}.forum-mode .voice-stream-tools select{font-size:10px;max-width:130px}
 .forum-mode .voice-card.voice-post{padding:12px 12px 7px}.forum-mode .voice-byline{gap:10px;min-height:43px}.forum-mode .voice-avatar{width:40px;height:44px;font-size:23px}.forum-mode .voice-byline strong{font-size:12px}.forum-mode .voice-byline small{font-size:9px}.forum-mode .voice-byline time{font-size:9px}.forum-mode .voice-post-meta{margin-left:50px;gap:6px}.forum-mode .voice-post-meta>span:first-child{font-size:10px;padding:2px 7px}.forum-mode .voice-post-meta small{font-size:8px}.forum-mode .voice-idea{padding-left:0;margin-top:9px}.forum-mode .voice-text{font-size:15px;line-height:1.45}.forum-mode .retro-improvement{margin-left:0;padding:9px 10px;gap:9px}.forum-mode .retro-improvement p{font-size:12px;line-height:1.5}.forum-mode .retro-improvement strong{font-size:12px}.forum-mode .retro-improvement .retro-icon{width:22px;height:24px}
 .forum-mode .voice-actions{margin:6px 0 0;gap:4px 18px;justify-content:flex-start}.forum-mode .voice-actions button{min-height:36px}.forum-mode .voice-actions small{display:none}.forum-mode .voice-actions .voice-reply-trigger small{display:inline;font-size:10px}.forum-mode .voice-actions .voice-do small{display:none}.forum-mode .voice-under{margin-left:0;gap:0 12px}.forum-mode .voice-social-bar{gap:12px}.forum-mode .voice-social-bar button,.forum-mode .voice-project{font-size:9px}.forum-mode .voice-inline-discussion,.forum-mode .voice-latest{margin-left:0}.forum-mode .voice-inline-form select{max-width:190px}.forum-mode .voice-parent,.forum-mode .voice-echo{margin-left:0}
 .forum-mode .forum-section-heading{padding:18px 0 14px;align-items:flex-start;gap:14px;flex-direction:column}.forum-mode .forum-section-heading :is(h1,h2){font-size:25px}.forum-mode .forum-section-heading p{font-size:12px}.forum-mode .forum-section-heading .button{font-size:12px;min-height:33px}.forum-mode :is(#initiatives-view,#communities-view,#shared-view){padding-inline:3px}.forum-mode .initiative-layout{display:block;margin-top:12px}.forum-mode .initiative-sidebar{margin-top:16px}.forum-mode .initiative-card{padding:16px}.forum-mode .initiative-topics{gap:5px}.forum-mode .initiative-topics button{font-size:11px;padding:6px 10px;min-height:32px}.forum-mode .community-grid{grid-template-columns:1fr}.forum-mode .community-tools{display:grid;grid-template-columns:1fr;gap:12px}
 .forum-mode #app-dialog{max-width:calc(100% - 16px);width:100%;border-radius:3px}.forum-mode #app-dialog .dialog-body{padding:14px 14px 25px}.forum-mode #app-dialog .dialog-header{padding:18px 16px 14px}.forum-mode #app-dialog .dialog-header h2{font-size:23px}.forum-mode .voice-action-body{padding-inline:12px}.forum-mode .voice-process-grid,.forum-mode .voice-perspectives{grid-template-columns:1fr}.forum-mode :is(.voice-thread,.voice-process,.voice-offers) h3{font-size:21px}.forum-mode .site-footer{width:100%;padding-inline:14px;min-height:80px}.forum-mode .site-footer p{font-size:9px}
}
@media(max-width:360px){.forum-mode .header-actions .button{font-size:10px;padding-inline:8px}.forum-mode .site-header{gap:0 8px}.forum-mode .site-header .brand{font-size:39px}.forum-mode .voice-compose-heading{font-size:18px}.forum-mode .voice-compose-settings{gap:0 8px}body.forum-mode #voices-view .voice-compose-options select{max-width:125px}.forum-mode .voice-extra summary{font-size:9px}.forum-mode .voice-byline time{font-size:8px}.forum-mode .voice-post-meta{gap:5px;font-size:9px}.forum-mode .voice-actions{gap:4px 14px}.forum-mode .retro-right{display:block}.forum-mode .retro-right .retro-panel{margin-bottom:12px}.forum-mode .voice-inline-form select{max-width:165px}.forum-mode .voice-inline-form .button{padding:8px 10px;font-size:12px}.forum-mode .voice-byline strong{font-size:11px}}
@media(max-width:1200px){.forum-mode .community-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.forum-mode #voices-view .voice-compose:has(.voice-extra[open]) .voice-compose-bottom{position:static;margin-top:10px}
@media(max-width:1000px){.forum-mode main{width:calc(100% - 24px)}}
@media(max-width:760px){.forum-mode main{width:100%}.forum-mode .community-list{grid-template-columns:1fr}.forum-mode .voice-card-head{margin-left:50px;gap:8px;min-height:44px}.forum-mode .voice-card-head .voice-avatar{left:-50px}.forum-mode .voice-card-head .voice-post-meta{max-width:43%;gap:3px;font-size:9px;min-height:40px}.forum-mode .voice-card-head .voice-byline{display:block;padding-top:0;min-height:0}.forum-mode .voice-card-head .voice-byline time{display:block;font-size:9px;margin-top:3px}.forum-mode .voice-card-head .voice-post-meta>span:nth-child(2){display:none}.forum-mode .voice-card-head .voice-post-meta small{font-size:8px}.forum-mode .voice-card-head .voice-post-meta>span:first-child{font-size:10px;padding-inline:5px}.forum-mode .voice-card-head .voice-byline small{margin-top:3px}}
/* Reference proportions and publication flow. */
.consenso-wordmark{font-family:'Consenso Block',Impact,sans-serif;line-height:1.2;font-weight:400;letter-spacing:-1px;font-size:42px;color:#2f2117}.consenso-wordmark>span{color:#db6a2e}
body.forum-mode{font-family:'Consenso UI',Arial,sans-serif}
.forum-mode .site-header,.forum-mode main,.forum-mode .site-footer{width:calc(100% - 96px);max-width:1440px}
.forum-mode .site-header{grid-template-columns:auto minmax(160px,1fr) 420px;gap:0 23px;grid-template-rows:35px 39px 42px;padding-top:8px}
.forum-mode .site-header .brand{font-size:inherit;letter-spacing:0;text-shadow:none}
.forum-mode .site-header .consenso-wordmark{font-size:68px;letter-spacing:-1px;color:#ffe4a6;line-height:1;text-shadow:1px 2px 0 #8c5d2d}
.forum-mode .site-header .consenso-wordmark>span{color:#ed8743}
.forum-mode .site-header .brand-description{font-size:15px;max-width:none}
.forum-mode .header-actions .button{font-family:'Consenso UI',Arial,sans-serif;font-size:14px;padding-inline:11px}
.forum-mode .app-navigation>button{font-family:'Consenso UI',Arial,sans-serif;font-size:16px;min-width:142px;padding-inline:24px}
.forum-mode .retro-forum-layout{grid-template-columns:20.5% minmax(0,1fr) 23%;gap:12px}
.forum-mode .retro-timeline{position:relative}
.forum-mode .retro-menu button{font-size:17px;min-height:40px;padding-block:6px}
.forum-mode .retro-profile-top{min-height:125px}.forum-mode .retro-profile-top strong{font-size:17px}.forum-mode .retro-profile-top div>span,.forum-mode .retro-profile-top button{font-size:14px}
.forum-mode .voice-space-line{position:absolute;right:18px;top:12px;margin:0;min-height:0;z-index:1}
.forum-mode .voice-space-line .voice-session{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;margin:0}
.forum-mode .voice-space-picker>summary{font-size:12px;text-decoration:none}.forum-mode .voice-compose-heading>button{visibility:hidden}
body.forum-mode #voices-view .voice-compose{padding:12px 17px 11px;margin-bottom:10px}
.forum-mode .voice-compose-heading{font-size:22px;margin-bottom:7px;line-height:1.2}
body.forum-mode #voices-view .voice-compose textarea{font-family:'Consenso UI',Arial,sans-serif;font-size:16px;line-height:1.35;min-height:76px}
.forum-mode .voice-compose-settings{min-height:36px;margin-top:3px;padding-right:135px}
body.forum-mode #voices-view .voice-compose-options select{font-family:'Consenso UI',Arial,sans-serif;font-size:14px;min-height:32px}
.forum-mode .voice-improvement-field{margin:4px 0 2px}.forum-mode .voice-improvement-field summary{cursor:pointer;font-size:12px;color:#76502d;padding:3px 0}.forum-mode .voice-improvement-field .field{margin:9px 0}.forum-mode .voice-improvement-field textarea{width:100%}
.forum-mode .voice-improvement-field[open]{flex-basis:100%}
body.forum-mode #voices-view .voice-compose:has(.voice-improvement-field[open]) .voice-compose-bottom{position:static;margin-top:9px}
.forum-mode .voice-compose:has(.voice-improvement-field[open]) .voice-compose-settings{padding-right:0}
body.forum-mode #voices-view .voice-compose-bottom .voice-preview-button{background:linear-gradient(#eee7d9,#ddd2bf);border-color:#b7a58a;box-shadow:inset 0 1px #fff8;color:#3d2b1a}
body.forum-mode #voices-view[data-editor=full] .voice-compose-bottom [type=submit]{background:linear-gradient(#c96932,#a73d17);box-shadow:inset 0 1px #e99557;border-color:#9f431b;color:#fff7e7}
.forum-mode .voice-compose-bottom small{font-size:11px}
body.forum-mode #voices-view .voice-compose-bottom .button{font-family:'Consenso UI',Arial,sans-serif;font-size:15px;padding:6px 25px;min-height:33px}
.forum-mode .voice-title-field,.forum-mode .voice-publish-tabs,.forum-mode .voice-editor-heading,.forum-mode .voice-publish-tips,.forum-mode .voice-body-label,.forum-mode .voice-preview-button{display:none}
body.forum-mode #voices-view .voice-stream-tools{position:absolute;width:1px;height:1px;min-height:0;clip-path:inset(50%);overflow:hidden;padding:0;margin:0}
body.forum-mode #voices-view .voice-stream-tools{display:none}
.forum-mode .voice-space-line>.voice-refresh{width:23px;min-height:23px;padding:0;font-size:20px}
.forum-mode .voice-text{font-family:'Consenso UI',Arial,sans-serif;font-size:16px;line-height:1.3}
.forum-mode .voice-post-title{font-family:'Consenso UI',Arial,sans-serif;font-size:21px;line-height:1.15;margin:0 0 4px;font-weight:750;letter-spacing:-.2px}
.forum-mode .voice-byline strong{font-size:15px}.forum-mode .voice-byline small,.forum-mode .voice-byline time{font-size:12px}
.forum-mode .voice-author-contact{border:0;background:none;padding:0;text-align:left;font-size:inherit;font-weight:inherit;color:inherit}.forum-mode .voice-author-contact:hover{text-decoration:underline}
.forum-mode .voice-card-head{min-height:35px;margin-bottom:6px}
.forum-mode .retro-improvement{padding:8px 11px;margin-top:9px;gap:11px}
.forum-mode .retro-improvement strong,.forum-mode .retro-improvement p{font-size:15px;line-height:1.25}
.forum-mode .retro-improvement button{font-size:12px}
.forum-mode .voice-actions small{font-size:12px}.forum-mode .voice-actions button>span{font-size:13px}.forum-mode .voice-actions button{min-height:30px}.forum-mode .voice-social-bar button,.forum-mode .voice-project{font-size:11px}
.forum-mode .retro-topics>button{font-size:15px;min-height:28px;padding-block:2px}.forum-mode .retro-topics>.retro-topic-all{font-size:12px;min-height:28px}.forum-mode .retro-panel-title{font-size:16px;padding-block:7px}
.forum-mode .retro-note-board{height:164px}.forum-mode .retro-pinned-note{min-height:144px}.forum-mode .retro-pinned-note>span{font-size:21px}.forum-mode .retro-pinned-note p{font-size:14px}
.forum-mode .voice-starter h2{font-family:'Consenso UI',Arial,sans-serif;font-size:21px}.forum-mode .voice-starter>p{font-size:14px;line-height:1.4}
.forum-mode #voices-view[data-editor=full] .voice-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 20px}
.forum-mode .voice-editor-heading h2{display:flex;align-items:center;gap:15px;margin:0;font-size:29px;line-height:1.15;letter-spacing:-.5px}.forum-mode .voice-editor-heading .retro-icon{width:37px;height:43px}
.forum-mode .voice-editor-heading .text-button{font-size:12px}
.forum-mode #voices-view[data-editor=full] :is(.voice-feed-tools,.voice-topic-ribbon,.voice-filters,.voice-count,.voice-feed,.voice-compose-invite,.retro-note-board,.voice-starter,.retro-proposal-link){display:none!important}
.forum-mode #voices-view[data-editor=full] .voice-space-line{position:static;min-height:20px;justify-content:flex-end;margin:0 0 7px}
.forum-mode #voices-view[data-editor=full] .voice-compose-heading{display:none}
body.forum-mode #voices-view[data-editor=full] .voice-compose{padding:0 20px 20px;background:linear-gradient(110deg,#fbf6eb,#f3ecdd);border-color:#b4a78f}
.forum-mode #voices-view[data-editor=full] .voice-publish-tabs{display:flex;margin:0 -20px 20px}
.forum-mode .voice-publish-tabs button{display:flex;align-items:center;justify-content:center;gap:11px;flex:1;min-width:0;border:0;border-bottom:1px solid #bdac8f;background:#e5ddcd;font-size:18px;font-weight:650;min-height:53px;padding:10px}
.forum-mode .voice-publish-tabs button[aria-pressed=true]{background:linear-gradient(#ffe9b0,#fbd994);border:1px solid #e9ad40;border-bottom:0;border-radius:4px 4px 0 0}
.forum-mode #voices-view[data-editor=full] .voice-title-field{display:flex;flex-direction:column;gap:8px;margin:0 0 25px;font-size:18px;font-weight:650}
.forum-mode #voices-view[data-editor=full] .voice-title-field input{width:100%;font-size:16px;min-height:43px}
.forum-mode #voices-view[data-editor=full] .voice-body-label{display:block;font-size:18px;font-weight:650;margin:0 0 9px}
body.forum-mode #voices-view[data-editor=full] .voice-compose textarea[name=text]{min-height:215px;padding:12px;font-size:16px;background:#fffcf7;border-color:#c6bca9}
.forum-mode #voices-view[data-editor=full] .voice-improvement-field{margin:18px 0}.forum-mode #voices-view[data-editor=full] .voice-improvement-field summary{font-size:15px}.forum-mode #voices-view[data-editor=full] .voice-compose-settings{padding:0;margin-top:20px;display:block}.forum-mode #voices-view[data-editor=full] .voice-compose-options{margin:0 0 20px;gap:15px}.forum-mode #voices-view[data-editor=full] .voice-compose-options label:first-child{display:none}.forum-mode #voices-view[data-editor=full] .voice-compose-options label:last-child{width:60%}.forum-mode #voices-view[data-editor=full] .voice-compose-options label:last-child::before{content:'Tema relacionado';display:block;font-size:18px;font-weight:650;margin-bottom:8px}.forum-mode #voices-view[data-editor=full] .voice-compose-options select{width:100%;max-width:none;font-size:16px;padding:10px;border:1px solid #c6bca9;background:#faf6ed}
body.forum-mode #voices-view[data-editor=full] .voice-compose-bottom{position:static;justify-content:flex-end;margin-top:23px;gap:10px}.forum-mode #voices-view[data-editor=full] #voice-counter{margin-right:auto}.forum-mode #voices-view[data-editor=full] .voice-preview-button{display:inline-flex}
.forum-mode #voices-view[data-editor=full] .voice-publish-tips{display:block}.forum-mode .voice-publish-tips .retro-panel-title{color:#392716;background:linear-gradient(#ffe19a,#fac65e);font-size:18px}
.forum-mode .voice-publish-tips ol{list-style:none;counter-reset:tip;padding:16px 13px 4px;margin:0}.forum-mode .voice-publish-tips li{counter-increment:tip;position:relative;padding-left:42px;margin:0 0 22px;font-size:14px;line-height:1.35}.forum-mode .voice-publish-tips li::before{content:counter(tip);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:32px;background:linear-gradient(#ffe9ac,#ffc55f);border-radius:50%;font-size:19px;font-weight:700}.forum-mode .voice-publish-tips strong{display:block;font-size:17px;margin-bottom:3px}
.forum-mode .voice-publication-preview .voice-text{white-space:pre-wrap}.forum-mode .voice-publication-preview .retro-improvement{margin-left:0}
/* A small inbox, with server-side access restricted to each pair of accounts. */
.forum-mode #messages-view{padding:18px 12px 30px}.forum-mode .message-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.forum-mode .message-heading h1{font-size:28px;margin:0}.forum-mode .message-heading>span{color:#7f6549;font-size:14px}.forum-mode .message-heading>.button{margin-left:auto;font-size:13px}
.forum-mode .message-status{font-size:14px;line-height:1.4;color:#806141}.forum-mode .message-status.error{color:#a13220}
.forum-mode .message-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}.forum-mode .message-inbox,.forum-mode .message-conversation{min-width:0;margin:0}
.forum-mode #message-search{padding:13px;border-bottom:1px solid #c4ad87}.forum-mode #message-search>label{display:block;font-size:14px;margin-bottom:6px}.forum-mode #message-search>div{display:flex}.forum-mode #message-search input{width:100%;min-width:0;background:#fff9ed;border:1px solid #b49b76;padding:8px;font-size:15px}.forum-mode #message-search button{background:#f6cb75;border:1px solid #b49b76;border-left:0;min-width:32px}
.forum-mode #message-contacts>button{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;border-bottom:1px solid #ccb48d;background:#f9dfa3;padding:12px;text-align:left;font-size:15px}.forum-mode #message-contacts>button>span{font-size:12px;color:#875123}
.forum-mode .message-thread{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 11px;background:none;border:0;border-bottom:1px solid #d6c3a2}.forum-mode .message-thread>span:nth-child(2){flex:1;min-width:0}.forum-mode .message-thread strong{display:block;font-size:15px;overflow-wrap:anywhere}.forum-mode .message-thread small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#816341;margin-top:5px}.forum-mode .message-thread[aria-pressed=true]{background:linear-gradient(#fbe3ad,#f6ce85)}
.forum-mode .message-avatar{display:grid;place-items:center;width:37px;height:42px;flex-shrink:0;background:linear-gradient(#b58c5e,#755133);color:#ffedc6;border:1px solid #866242;font-family:Georgia,serif;font-size:22px;font-weight:700}.forum-mode .message-badge{border-radius:50%;background:#b35828;padding:3px 6px;color:#fff3d7;font-size:12px}
.forum-mode .message-peer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;background:#3b271a;color:#ffe9b8}.forum-mode .message-peer strong{font-size:18px;overflow-wrap:anywhere}.forum-mode .message-peer small{display:block;margin-top:5px;font-size:12px;color:#d6bd92}.forum-mode .message-peer button{background:none;border:1px solid #99754e;color:#f7d9a2;border-radius:2px;padding:6px 9px;font-size:12px}
.forum-mode .message-history{height:460px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.forum-mode .message-bubble{max-width:85%;width:fit-content;border:1px solid #c6b391;background:#fff8e9;padding:11px 13px;border-radius:3px;flex-shrink:0}.forum-mode .message-bubble.mine{align-self:flex-end;background:#fbe0a5;border-color:#d4aa56}.forum-mode .message-bubble strong{font-size:12px;color:#8a5d2d}.forum-mode .message-bubble p{font-size:16px;line-height:1.35;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.forum-mode .message-bubble time{display:block;text-align:right;font-size:10px;color:#94744b}.forum-mode .message-older{border:0;background:none;text-decoration:underline;font-size:13px;color:#80512b;padding:7px}
.forum-mode #message-send{padding:12px 16px 14px;border-top:1px solid #c5ad85}.forum-mode #message-send textarea{display:block;width:100%;min-height:66px;resize:vertical;border:1px solid #b8a080;background:#fffbf4;padding:10px;font-size:16px;line-height:1.4}.forum-mode #message-send>div{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:8px}.forum-mode #message-counter{font-size:11px;color:#8c704e}.forum-mode .message-send-error,.forum-mode .message-blocked{font-size:13px;color:#9b3b24;margin:10px 16px}.forum-mode .message-empty{padding:18px;font-size:14px;line-height:1.5;color:#806444;margin:0}
@media(max-width:1250px){.forum-mode .site-header{grid-template-columns:auto minmax(130px,1fr) 350px;gap:0 18px}.forum-mode .site-header .consenso-wordmark{font-size:45px}.forum-mode .site-header .brand-description{font-size:13px}.forum-mode .header-actions .button{font-size:13px;padding-inline:9px}.forum-mode .retro-menu button{font-size:15px;gap:12px;padding-inline:8px}.forum-mode .retro-forum-layout{grid-template-columns:20% minmax(0,1fr) 23%}.forum-mode .retro-profile-top{gap:9px}.forum-mode .retro-profile-top div>span,.forum-mode .retro-profile-top button{font-size:12px}.forum-mode .retro-panel-title{font-size:14px}.forum-mode .retro-topics>button{font-size:13px}.forum-mode .retro-pinned-note>span{font-size:18px}}
@media(max-width:1000px){.forum-mode .site-header,.forum-mode main,.forum-mode .site-footer{width:calc(100% - 24px)}.forum-mode .site-header{grid-template-columns:auto 1fr;gap:0 20px}.forum-mode .site-header .brand-description{display:none}.forum-mode .header-actions,.forum-mode .retro-header-search{grid-column:2}.forum-mode .site-header .consenso-wordmark{font-size:47px}.forum-mode .app-navigation>button{min-width:0;flex:1;padding-inline:10px;font-size:15px}.forum-mode .retro-forum-layout{grid-template-columns:180px minmax(0,1fr)}.forum-mode .message-layout{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:760px){.consenso-wordmark{font-size:27px}.forum-mode .site-header,.forum-mode main,.forum-mode .site-footer{width:100%}.forum-mode .site-header{grid-template-columns:auto 1fr;grid-template-rows:42px 34px 39px;padding:8px 10px 0;gap:0 9px}.forum-mode .site-header .consenso-wordmark{font-size:30px;letter-spacing:-.7px}.forum-mode .site-header .brand{grid-column:1/-1;justify-self:start}.forum-mode .header-actions{grid-column:2;align-self:start;position:absolute;right:10px;top:3px}.forum-mode .header-actions .button{font-size:11px;padding:4px 6px;min-height:25px}.forum-mode .header-actions #home-back{display:none}.forum-mode .header-actions #data-button{display:none}.forum-mode .retro-header-search{grid-column:1/-1;grid-row:2}.forum-mode .site-header .app-navigation{width:calc(100% + 20px);margin-inline:-10px;grid-row:3;overflow-x:auto;flex-wrap:nowrap}.forum-mode .app-navigation>button{flex:1;flex-shrink:0;min-width:max-content;padding:7px 13px;font-size:13px}.forum-mode .retro-forum-layout{display:block}.forum-mode .voice-space-line{position:relative;top:auto;right:auto;min-height:21px;margin-bottom:6px}.forum-mode .voice-space-line .voice-session{position:static;width:auto;height:auto;clip-path:none;white-space:normal;max-width:72%;font-size:10px}.forum-mode .voice-space-picker>summary{font-size:10px}.forum-mode .voice-compose-heading{font-size:21px}.forum-mode .voice-compose-heading>button{visibility:visible}body.forum-mode #voices-view .voice-compose{padding:12px 12px 10px}.forum-mode .voice-compose-settings{padding-right:0;gap:0 10px}body.forum-mode #voices-view .voice-compose-options select{font-size:13px}body.forum-mode #voices-view .voice-compose textarea{font-size:16px;min-height:68px}.forum-mode .voice-improvement-field summary{font-size:11px}body.forum-mode #voices-view .voice-stream-tools{position:relative;clip-path:none;width:auto;height:auto;min-height:26px;margin-bottom:4px;overflow:visible}.forum-mode .voice-text{font-size:16px;line-height:1.3}.forum-mode .voice-post-title{font-size:20px}.forum-mode .voice-byline strong{font-size:14px}.forum-mode .voice-byline small,.forum-mode .voice-card-head .voice-byline time{font-size:10px}.forum-mode .retro-improvement strong,.forum-mode .retro-improvement p{font-size:14px}.forum-mode .voice-actions .voice-reply-trigger small{font-size:12px}.forum-mode .voice-social-bar button,.forum-mode .voice-project{font-size:10px}.forum-mode #voices-view[data-editor=full] .voice-editor-heading{margin:10px 0 15px;align-items:flex-start}.forum-mode .voice-editor-heading h2{font-size:24px;gap:9px}.forum-mode .voice-editor-heading .retro-icon{width:26px;height:30px}.forum-mode .voice-editor-heading .text-button{font-size:11px}.forum-mode .voice-publish-tabs button{font-size:16px;gap:8px;min-height:48px}.forum-mode #voices-view[data-editor=full] .voice-title-field{font-size:17px}.forum-mode #voices-view[data-editor=full] .voice-compose-options label:last-child{width:100%}.forum-mode #voices-view[data-editor=full] .voice-compose-bottom{flex-wrap:wrap}.forum-mode #voices-view[data-editor=full] .voice-body-label{font-size:17px}.forum-mode #voices-view[data-editor=full] .voice-compose-bottom .button{padding:8px 12px;font-size:14px}.forum-mode #voices-view[data-editor=full] .retro-right{display:none}.forum-mode #messages-view{padding:16px 3px 25px}.forum-mode .message-heading{gap:10px}.forum-mode .message-heading h1{font-size:25px}.forum-mode .message-heading>span{font-size:12px}.forum-mode .message-heading>.button{font-size:11px;min-height:30px}.forum-mode .message-layout{grid-template-columns:1fr}.forum-mode #message-threads{max-height:185px;overflow-y:auto}.forum-mode .message-history{height:350px}.forum-mode .message-peer{padding:12px}.forum-mode .message-peer small{font-size:11px}.forum-mode .message-bubble{max-width:93%}.forum-mode .message-bubble p{font-size:16px}.forum-mode .message-thread{padding:10px}.forum-mode #message-send{padding:12px}.forum-mode .message-inbox{margin-bottom:0}}
@media(max-width:390px){.forum-mode .site-header .consenso-wordmark{font-size:27px}.forum-mode .header-actions .button{font-size:10px;padding-inline:5px}.forum-mode .app-navigation>button{font-size:12px;padding-inline:11px}.forum-mode .voice-compose-options{gap:8px}.forum-mode .voice-publish-tabs button{font-size:14px}.forum-mode #voices-view[data-editor=full] #voice-counter{width:100%}.forum-mode .voice-byline strong{font-size:13px}}
@media(max-width:760px){body.forum-mode #voices-view .voice-stream-tools{display:flex}.forum-mode .voice-space-line{gap:6px}}

/* One continuous page, from the opening statement to the conversations. */
body.forum-mode{background:#f1e8d4;background-image:none}
body.forum-mode .site-header,body.forum-mode main,body.forum-mode .site-footer{width:100%;max-width:none;margin-inline:0;border-inline:0;box-shadow:none}
body.forum-mode main>.wrap{max-width:1760px;width:calc(100% - 32px);margin-inline:auto}
.forum-mode .site-footer{padding:20px 24px;background:#e9dbc2}
.forum-mode:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .site-header{grid-template-rows:35px 37px;padding-bottom:12px}
.forum-mode:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .retro-header-search{display:none}
.forum-mode:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .header-actions{grid-row:1/3;align-self:center}
.forum-mode .home-panel-tired{background:#2b1c14}.forum-mode .home-panel-tired:hover{background:#352116}
.forum-mode .home-panel-action{background:#b64f29}.forum-mode .home-panel-action:hover{background:#a94423}
.forum-mode .home-panel-tired h2>span{color:#f7c56b}.forum-mode .home-panel h2{color:#fff1d3}
.forum-mode .letter-view{padding:46px 20px 60px}.forum-mode .letter-content{max-width:850px}
.forum-mode .letter-content h1{color:#422719}.forum-mode .letter-prose p{color:#65513d}
.forum-mode .letter-actions{border-color:#bda47b}.forum-mode .action-steps li{border-color:#bda47b}
.forum-mode .voice-contact-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#8b431d;padding:7px 0;font-size:12px;cursor:pointer}
.forum-mode .voice-contact-link .retro-icon{width:16px;height:16px}.forum-mode .voice-contact-link:hover{text-decoration:underline}
.forum-mode .voice-inline-reply>.voice-contact-link{float:right}
.forum-mode .account-heading{max-width:640px;margin:32px auto 20px}.forum-mode .account-heading h1{font-size:29px;margin:0 0 7px}.forum-mode .account-heading p{font-size:15px;color:#786045}
.forum-mode .account-card{max-width:640px;padding:30px;margin:0 auto 20px;border:1px solid #baa17a;background:linear-gradient(120deg,#fff9ec,#f4e5c9);text-align:center;border-radius:3px}
.forum-mode .account-avatar{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 15px;font:bold 30px Georgia,serif;color:#ffe1a1;background:#5b3821;border:3px double #c5a16b}
.forum-mode .account-card h2{font-size:26px;margin:12px 0}.forum-mode .account-card p{font-size:15px;line-height:1.6;max-width:420px;margin:12px auto;color:#72573b}
.forum-mode .account-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.forum-mode .account-actions .text-button{font-size:13px}
.forum-mode .account-settings{max-width:640px;margin:24px auto 40px;font-size:12px;color:#796246}.forum-mode .account-settings summary{cursor:pointer}.forum-mode .account-settings button{font-size:12px;margin:14px 15px 0 0}
.forum-mode #shared-view>#shared-status>.form-errors{max-width:640px;margin:auto}
/* Topics and full-page threads, in the spirit of a classic forum. */
.forum-mode #initiatives-view .initiative-layout{display:block}.forum-mode #initiatives-view .initiative-sidebar{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:12px}
.forum-mode #initiatives-view .initiative-pocket{max-width:350px;margin:0}.forum-mode #initiatives-view .initiative-pocket>summary{padding:8px;font-size:13px}
.forum-mode #initiatives-view .initiative-heading{padding:18px 0 0}.forum-mode #initiatives-view .initiative-heading h1{font-size:28px}.forum-mode #initiatives-view .initiative-heading p{font-size:14px}
.forum-mode #initiatives-view .initiative-topics{gap:0;border-bottom:1px solid #b19b78;margin:15px 0 12px}.forum-mode #initiatives-view .initiative-topics button{border-radius:0;border:0;background:none;padding:10px 15px;font-size:13px}.forum-mode #initiatives-view .initiative-topics button[aria-pressed=true]{background:#67422a;color:#ffe7b7}
.forum-mode #initiatives-view .initiative-search{max-width:410px}.forum-mode #initiatives-view .initiative-search input{font-size:14px;padding:9px 12px}.forum-mode #initiatives-view .initiative-count{font-size:12px;margin:12px 0}
.forum-mode #initiatives-view .initiative-feed{display:block;border:1px solid #ad9471;background:#fff7e8}
.forum-mode .plan-forum-columns{display:grid;grid-template-columns:minmax(0,1fr) 110px 260px;gap:20px;padding:10px 18px 10px 72px;background:linear-gradient(#4d301e,#302016);color:#ffdc91;font-weight:bold;font-size:13px}
.forum-mode #initiatives-view .plan-forum-row{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 260px;align-items:center;gap:20px;padding:20px 18px;margin:0;border:0;border-bottom:1px solid #cdb898;border-radius:0;background:linear-gradient(100deg,#fff9ef,#f2e5cf);box-shadow:none}
.forum-mode #initiatives-view .plan-forum-row:last-child{border-bottom:0}.forum-mode #initiatives-view .plan-forum-row:hover{background:#ffefcf}
.forum-mode .plan-topic-icon{display:grid;place-items:center;width:34px;height:37px;font-size:27px;color:#9c542a;background:#f4d797;border:1px solid #c4a46d}
.forum-mode #initiatives-view .plan-topic-main h2{margin:6px 0;font-size:19px;line-height:1.3}.forum-mode #initiatives-view .plan-topic-main h2 button{text-align:left;text-decoration:none}.forum-mode #initiatives-view .plan-topic-main h2 button:hover{text-decoration:underline;text-underline-offset:3px}
.forum-mode .plan-topic-main p,.forum-mode .plan-topic-last p{margin:5px 0;font-size:13px;color:#795c3e;line-height:1.4}.forum-mode .plan-topic-main small{font-size:12px;color:#816445}
.forum-mode .plan-topic-count{display:grid;text-align:center;gap:4px}.forum-mode .plan-topic-count strong{font-size:23px;color:#75441f}.forum-mode .plan-topic-count span{font-size:11px;color:#876b49}
.forum-mode .plan-topic-last{border-left:1px solid #d6c3a2;padding-left:18px;font-size:13px;min-width:0}.forum-mode .plan-topic-last strong{overflow-wrap:anywhere}.forum-mode .plan-topic-last .text-button{font-size:12px;padding-top:3px}
.forum-mode #plan-thread{max-width:1140px;margin:18px auto 40px}.forum-mode .plan-breadcrumb{display:flex;align-items:center;gap:16px;border-bottom:1px solid #bca27c;padding-bottom:13px;font-size:13px;color:#85603a}.forum-mode .plan-breadcrumb button{font-size:14px}
.forum-mode .plan-thread-heading{position:relative;padding:20px 180px 20px 0}.forum-mode .plan-thread-heading h1{font-size:29px;line-height:1.25;margin:0 0 9px;overflow-wrap:anywhere}.forum-mode .plan-thread-heading p{font-size:13px;color:#806344;margin:0}.forum-mode .plan-thread-heading>a{position:absolute;right:0;top:23px;font-size:13px;text-decoration:none}
.forum-mode .plan-opening{border:1px solid #ac9169;background:#fff8eb;padding:20px}.forum-mode .plan-opening header{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e0ccb0;padding-bottom:12px;font-size:14px}.forum-mode .plan-opening header small{margin-left:auto;font-size:11px;color:#8e7151}.forum-mode .plan-opening>p{font-size:17px;line-height:1.6;white-space:pre-wrap}
.forum-mode .plan-first-step{border:1px solid #d8b064;background:linear-gradient(100deg,#ffedbc,#f6d99c);padding:13px 16px;font-size:15px}.forum-mode .plan-first-step p{font-size:15px;line-height:1.5;margin:6px 0 0;white-space:pre-wrap}
.forum-mode .plan-details{border:1px solid #bba17c;border-top:0;background:#ece0cb}.forum-mode .plan-details>summary{padding:13px 18px;font-size:14px;cursor:pointer;color:#754624;font-weight:bold}.forum-mode .plan-detail-body{padding:5px 20px 20px;background:#faf2e2}
.forum-mode .plan-detail-body p{font-size:14px;line-height:1.6}.forum-mode .plan-detail-body .initiative-result{padding:15px;background:#f1e4cb;margin-top:16px}.forum-mode .plan-detail-body .initiative-choose{margin-bottom:0}
.forum-mode #plan-thread .initiative-updates{margin-top:27px;border:0;padding:0}.forum-mode #plan-thread .initiative-updates>h2{padding:10px 16px;font-size:17px;color:#ffda8b;background:#3d281b;margin:0}
.forum-mode #plan-thread .initiative-updates>ol{display:block;list-style:none;padding:0;margin:0;counter-reset:reply}.forum-mode #plan-thread .initiative-updates li{position:relative;counter-increment:reply;border:1px solid #bfa581;border-top:0;background:#fff8ec;padding:18px 55px 18px 20px;margin:0;border-radius:0}.forum-mode #plan-thread .initiative-updates li::after{content:'#' counter(reply);position:absolute;right:16px;top:18px;color:#a08762;font-size:12px}.forum-mode #plan-thread .initiative-updates li p{font-size:15px;line-height:1.6;white-space:pre-wrap}
.forum-mode #plan-thread #initiative-update-form{padding:20px;border:1px solid #bfa581;background:#f8edd8;margin-top:16px}.forum-mode #plan-thread #initiative-update-form>.field>textarea{min-height:110px}
/* A conventional inbox: list and reader on desktop, one screen at a time on mobile. */
.forum-mode .message-heading>.button{margin-left:0}.forum-mode .message-heading>[data-message-refresh]{margin-left:auto}
.forum-mode .message-layout{height:min(740px,calc(100svh - 245px));min-height:440px;align-items:stretch;grid-template-rows:minmax(0,1fr)}.forum-mode .message-inbox{overflow-y:auto;min-height:0}.forum-mode .message-conversation{display:flex;flex-direction:column;overflow:hidden;min-height:0}
.forum-mode #message-reader{display:flex;flex-direction:column;flex:1;min-height:0}.forum-mode .message-history{flex:1;height:auto;min-height:150px;gap:6px;background:repeating-linear-gradient(0deg,#f6ead5,#f6ead5 27px,#eee0c7 28px);padding:18px 22px}
.forum-mode .message-peer{flex-shrink:0;position:relative;gap:12px}.forum-mode .message-peer>div{flex:1;min-width:0}.forum-mode .message-peer .message-back{font-size:21px;border:0;padding:6px}.forum-mode .message-peer .message-avatar{width:34px;height:37px;font-size:20px}
.forum-mode .message-peer .message-options{position:relative}.forum-mode .message-options>summary{list-style:none;font-size:19px;cursor:pointer;letter-spacing:2px;padding:8px}.forum-mode .message-options>button{position:absolute;right:0;top:100%;background:#3c281b;z-index:3;min-width:100px;box-shadow:0 3px 9px #3b271a44}
.forum-mode .message-day{align-self:center;padding:5px 12px;margin:7px 0 10px;background:#e7d5b5;border:1px solid #d3bc94;border-radius:3px;font-size:11px;color:#7a5b39}
.forum-mode .message-bubble{border-radius:2px 11px 11px 11px;max-width:77%;box-shadow:0 1px 1px #7c5a2a17}.forum-mode .message-bubble.mine{border-radius:11px 2px 11px 11px;background:#ffe5ae;margin-top:5px}.forum-mode .message-bubble p{font-size:15px;line-height:1.45;margin:0 0 6px}.forum-mode .message-bubble time{font-size:10px;color:#80633c}
.forum-mode .message-key-hint{display:block;color:#866a43;font-size:10px;margin-top:5px}.forum-mode .message-welcome{margin:auto;text-align:center;padding:30px;max-width:450px}.forum-mode .message-welcome>span{font-size:50px;color:#b77935}.forum-mode .message-welcome h2{font-size:23px;line-height:1.3}.forum-mode .message-welcome p{font-size:15px;line-height:1.6;color:#84663e}
.forum-mode .message-contact-caption{padding:5px 12px;font-size:11px;color:#8b653c}.forum-mode #message-contacts>button{align-items:center;gap:10px;font-size:14px}.forum-mode #message-contacts>button>strong{flex:1;overflow-wrap:anywhere}.forum-mode #message-contacts>button>.message-avatar{width:30px;height:34px;font-size:17px}
.forum-mode #message-send{flex-shrink:0}.forum-mode #message-send textarea{min-height:54px;max-height:140px;font-size:15px}
@media(min-width:1760px){.forum-mode .retro-forum-layout{grid-template-columns:250px minmax(0,1fr) 310px;gap:18px}}
@media(max-width:1000px){.forum-mode .plan-forum-columns{grid-template-columns:minmax(0,1fr) 90px 200px}.forum-mode #initiatives-view .plan-forum-row{grid-template-columns:28px minmax(0,1fr) 90px 200px;gap:14px;padding:16px 12px}}
@media(max-width:760px){
  body.forum-mode main>.wrap{width:calc(100% - 20px)}
  .forum-mode:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .site-header{grid-template-rows:42px;padding-bottom:8px}.forum-mode:is([data-current-view=inicio],[data-current-view=cansados],[data-current-view=hacer]) .header-actions{grid-row:1}
  .forum-mode .account-card{padding:24px 16px}.forum-mode .account-heading{margin-top:25px}.forum-mode .account-actions{gap:10px}
  .forum-mode #initiatives-view .initiative-heading h1{font-size:25px}.forum-mode #initiatives-view .initiative-heading .button{font-size:12px}.forum-mode #initiatives-view .initiative-topics{flex-wrap:nowrap;overflow-x:auto}.forum-mode #initiatives-view .initiative-topics button{flex-shrink:0;padding:9px 12px}.forum-mode .plan-forum-columns{grid-template-columns:1fr 70px;padding:9px 14px}.forum-mode .plan-forum-columns>span:last-child{display:none}
  .forum-mode #initiatives-view .plan-forum-row{grid-template-columns:minmax(0,1fr) 55px;padding:15px 12px;gap:10px}.forum-mode .plan-topic-icon{display:none}.forum-mode .plan-topic-count strong{font-size:21px}.forum-mode .plan-topic-count span{font-size:9px}.forum-mode .plan-topic-last{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;border:0;border-top:1px dashed #d7bd95;padding:8px 0 0;font-size:11px}.forum-mode .plan-topic-last p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px}.forum-mode .plan-topic-last button{flex-shrink:0;font-size:11px!important}
  .forum-mode #initiatives-view .plan-topic-main h2{font-size:18px}.forum-mode .plan-topic-main p,.forum-mode .plan-topic-main small{font-size:11px}.forum-mode .plan-thread-heading{padding:18px 0}.forum-mode .plan-thread-heading h1{font-size:25px}.forum-mode .plan-thread-heading>a{position:static;margin-top:15px}.forum-mode .plan-opening{padding:15px}.forum-mode .plan-opening>p{font-size:16px}.forum-mode .plan-opening header{flex-wrap:wrap}.forum-mode .plan-opening header small{font-size:10px}.forum-mode .plan-detail-body{padding:5px 12px 15px}.forum-mode #plan-thread #initiative-update-form{padding:15px}.forum-mode .initiative-sidebar{flex-wrap:wrap}
  .forum-mode .message-heading{margin-bottom:8px}.forum-mode .message-heading>span{display:none}.forum-mode .message-heading>.button{font-size:12px;padding:7px 9px}.forum-mode .message-layout{height:calc(100svh - 220px);min-height:380px}.forum-mode #message-threads{max-height:none;overflow:visible}.forum-mode #messages-view[data-conversation=open] .message-inbox{display:none}.forum-mode #messages-view[data-conversation=closed] .message-conversation{display:none}.forum-mode .message-inbox,.forum-mode .message-conversation{height:100%}.forum-mode .message-history{padding:12px;min-height:120px}.forum-mode .message-bubble{max-width:90%}.forum-mode .message-key-hint{display:none}.forum-mode .message-peer{padding:9px}.forum-mode #message-send{padding:10px}
}

/* Shared navigation and compact, readable conversation threads. */
.forum-mode #social-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;width:calc(100% - 28px);max-width:1760px;margin:auto;padding:14px 0 24px;align-items:start}
.forum-mode #social-content,.forum-mode #social-sidebar{min-width:0}
.forum-mode #social-content>.app-view{width:100%;max-width:none;margin:0;padding:0}
.forum-mode #social-sidebar{display:block;position:sticky;top:12px}
.forum-mode #social-sidebar .retro-profile-top{padding:13px;gap:12px;min-height:95px}
.forum-mode #social-sidebar .retro-profile-avatar{width:49px;height:57px;font-size:25px}
.forum-mode #social-sidebar .retro-profile-top>div{min-width:0}
.forum-mode #social-sidebar .retro-profile-top strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.forum-mode #social-sidebar .retro-menu button{font-size:15px;gap:12px;padding:10px 9px;min-height:42px}
.forum-mode #social-sidebar .retro-menu .retro-icon{width:22px;height:22px;flex-shrink:0}
.forum-mode #social-sidebar .retro-personal{margin-top:12px}
.forum-mode .social-menu-toggle{display:none}
.forum-mode #voices-view .retro-forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:14px;max-width:none}
.forum-mode #voices-view .retro-timeline{grid-column:1;grid-row:1;min-width:0}
.forum-mode #voices-view .retro-right{grid-column:2;grid-row:1;margin:0;display:block}
.forum-mode #voices-view .voice-space-line{position:static;min-height:20px;margin-bottom:7px}
.forum-mode #voices-view .voice-session{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font-size:11px;color:#795d40;margin:0}
body.forum-mode #voices-view .voice-stream-tools{position:static;width:auto;height:auto;clip-path:none;overflow:visible;margin:6px 0;min-height:30px;display:flex}
.forum-mode .voice-feed-tools h2{font-size:17px;margin:0}
.forum-mode .voice-type-filters{display:flex;border-bottom:1px solid #b9a486;gap:0;margin:12px 0 3px}
.forum-mode .voice-type-filters button{border:0;border-bottom:3px solid transparent;background:none;padding:10px 18px;color:#74553a;font-size:15px}
.forum-mode .voice-type-filters [aria-pressed=true]{border-bottom-color:#a65323;color:#362112;font-weight:700;background:#ead8b8}
.forum-mode #voices-view[data-editor=full] .voice-type-filters{display:none}
.forum-mode #voices-view .voice-publish-tabs{display:flex}
.forum-mode #voices-view:not([data-editor=full]) .voice-publish-tabs{margin:-12px -14px 10px}
.forum-mode #voices-view:not([data-editor=full]) .voice-publish-tabs button{min-height:36px;font-size:14px;padding:6px 10px}
.forum-mode #voices-view .voice-compose-heading,.forum-mode #voices-view .voice-compose-options>label:first-child{display:none}
.forum-mode #voices-view .voice-compose-options select{min-height:32px}
.forum-mode #voices-view .voice-compose textarea{min-height:78px}
.forum-mode #voices-view[data-editor=full] .voice-compose textarea{min-height:150px}
.forum-mode #voices-view[data-editor=full] .voice-compose [name=improvement]{min-height:90px}
.forum-mode .voice-count{position:static;width:auto;height:auto;clip-path:none;overflow:visible;white-space:normal;font-size:11px;margin:5px 0 10px}
.forum-mode .voice-post .voice-text{font-size:17px;line-height:1.48;overflow-wrap:anywhere}
.forum-mode .voice-post-title{font-size:21px;line-height:1.25}
.forum-mode .voice-post-meta{max-width:40%}
.forum-mode .voice-inline-discussion{margin-left:50px}
.forum-mode .voice-thread{margin-top:8px}
.forum-mode .voice-thread>h3{font:700 22px/1.3 'Consenso UI',Arial,sans-serif;margin:12px 0}
.forum-mode .reply-filters>summary{font-size:12px;color:#7f5d37;cursor:pointer}
.forum-mode .social-reply,.forum-mode .voice-thread>article.social-reply{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;margin:0;border:0;border-bottom:1px solid #deceb4;border-radius:0;background:transparent}
.forum-mode .social-reply.is-nested,.forum-mode .voice-thread>article.social-reply.is-nested{margin-left:22px;border-left:1px solid #cbb48e;padding-left:12px}
.forum-mode .reply-avatar{display:grid;place-items:center;width:29px;height:31px;background:#d5bb8d;color:#54351d;font:bold 17px Georgia,serif;border:1px solid #b49566;border-radius:2px}
.forum-mode .social-reply>.reply-content{display:block;min-width:0}
.forum-mode .reply-content>header,.forum-mode .forum-reply header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.forum-mode .reply-content>header>strong,.forum-mode .forum-reply header>strong{font-size:14px;color:#543218}
.forum-mode .reply-content time,.forum-mode .forum-reply time{font-size:11px;color:#7b6448}
.forum-mode .social-reply .reply-content>p{font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}
.forum-mode .reply-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.forum-mode .reply-actions button{font-size:12px;padding:4px 0;border:0;background:none;color:#905024;min-height:28px;font-weight:600}
.forum-mode .reply-actions span{font-size:11px;color:#7a6247}
.forum-mode .reply-parent-link{display:block;max-width:100%;border:0;background:none;padding:3px 0;text-align:left;font-size:12px;color:#8a603a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.forum-mode .reply-parent-link span{font-size:inherit;color:inherit}
.forum-mode .social-reply-form{padding:14px 0 0;margin:0}
.forum-mode .social-reply-form .voice-reply-context{display:block;position:relative;background:transparent;border:0;border-radius:0;margin:0 0 10px;padding:0 30px 0 0;color:#795333}
.forum-mode .social-reply-form .voice-reply-context>span{font-size:12px}
.forum-mode .social-reply-form .voice-reply-context>p{font-size:12px;line-height:1.3;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#846d52}
.forum-mode .social-reply-form textarea{min-height:74px;width:100%;font-size:16px;line-height:1.5}
.forum-mode .social-reply-form .reply-compose-actions{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-top:8px}
.forum-mode .reply-extra{min-width:0;flex:1;font-size:12px;color:#7e5d3e}
.forum-mode .reply-extra>summary{cursor:pointer;min-height:30px;padding-top:5px}
.forum-mode .reply-extra select{border:1px solid #bba689;background:#fff9ef;width:100%;max-width:none;padding:8px;font-size:14px}
.forum-mode .social-reply-form .button{min-height:36px;font-size:14px;padding:7px 14px}
.forum-mode #app-dialog:has([data-voice-dialog]){max-width:860px;width:calc(100% - 24px)}
.forum-mode .voice-remix-invite{padding:4px 0}

/* Classic forum directories: title first, quiet metadata and explicit activity. */
.forum-mode .community-heading{margin:0;padding:0 0 14px}
.forum-mode .community-heading h2,.forum-mode .community-forum-heading h1{font:700 28px/1.25 'Consenso UI',Arial,sans-serif;margin:0 0 7px;overflow-wrap:anywhere}
.forum-mode .community-heading p{font-size:15px;margin:0}
.forum-mode .community-session{background:none;border:0;padding:0;margin:6px 0;color:#7b6144;font-size:12px}
.forum-mode .community-actions{gap:10px;margin:12px 0}
.forum-mode .community-actions .button{font-size:13px;min-height:35px;padding:8px 12px}
.forum-mode .community-tools{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:12px;padding:10px 0;margin:0}
.forum-mode .community-tools .field{font-size:12px;gap:5px}
.forum-mode .community-tools input,.forum-mode .community-tools select{min-height:37px;padding:8px 10px;font-size:14px}
.forum-mode .community-count{font-size:12px;margin:10px 0}
.forum-mode #community-list{display:block;border:1px solid #bda27a}
.forum-mode #community-list:empty{border:0}
.forum-mode .community-forum-columns{display:grid;grid-template-columns:minmax(0,1fr) 100px 165px;gap:14px;padding:9px 15px;background:#3b281b;color:#ffdc91;font-size:13px;font-weight:650}
.forum-mode .community-forum-row.community-card{display:grid;grid-template-columns:minmax(0,1fr) 100px 165px;gap:14px;align-items:center;border:0;border-bottom:1px solid #d3bd9b;border-radius:0;padding:16px;margin:0;background:#fcf5e8;box-shadow:none}
.forum-mode .community-forum-row:last-child{border-bottom:0}
.forum-mode .community-forum-row:hover{background:#fff0d1}
.forum-mode .community-forum-row h3{font:700 20px/1.3 'Consenso UI',Arial,sans-serif;margin:5px 0}
.forum-mode .community-forum-row h3 button{text-align:left;font:inherit;padding:0;border:0;background:none;color:#4d2e17}
.forum-mode .community-forum-row p{font-size:15px;line-height:1.45;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.forum-mode .community-forum-row small{font-size:12px;color:#806347}
.forum-mode .forum-row-count{text-align:center;display:grid;gap:3px}
.forum-mode .forum-row-count strong{font-size:21px;color:#72502d}
.forum-mode .forum-row-count span{font-size:11px;color:#826747}
.forum-mode .forum-row-activity{display:grid;gap:6px;font-size:13px;border-left:1px solid #d8c5a6;padding-left:14px}
.forum-mode .forum-row-activity button{font-size:13px;text-align:left}
.forum-mode .forum-state{display:inline-block;font-size:11px;color:#725130;line-height:1.4;margin-right:8px}
.forum-mode .forum-legend{padding:15px 0;border-top:1px solid #bda782;font-size:12px;margin-top:18px;color:#7c6142}
.forum-mode .forum-legend h3{font-size:14px;margin:0 0 12px;color:#51351f}
.forum-mode .forum-legend p{font-size:12px;line-height:1.45;margin:0 0 12px}
.forum-mode .forum-legend b{display:block;color:#644121;margin-bottom:2px}
.forum-mode .forum-legend small{font-size:11px;line-height:1.4}
.forum-mode #communities-view>.forum-legend{display:flex;align-items:start;gap:26px;margin-top:16px}
.forum-mode #communities-view[data-thread=open]>.forum-legend{display:none}
.forum-mode .community-forum-heading{padding:18px 0}
.forum-mode .community-forum-heading p{font-size:13px;color:#7e6041;margin:4px 0}
.forum-mode .community-forum-layout,.forum-mode .plan-thread-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;align-items:start}
.forum-mode .forum-sections{min-width:0}
.forum-mode .forum-sections h2{font-size:15px;color:#614126;margin:0 0 10px}
.forum-mode .forum-sections nav,.forum-mode .plan-state-filters{display:grid;gap:0}
.forum-mode .forum-sections nav button,.forum-mode .plan-state-filters button{display:flex;justify-content:space-between;gap:5px;border:0;border-bottom:1px solid #d7c4a3;background:none;padding:10px 8px;text-align:left;font-size:14px;color:#71502e}
.forum-mode .forum-sections nav button[aria-current=page],.forum-mode .plan-state-filters button[aria-pressed=true]{background:#ead4a7;color:#3c2715;font-weight:700}
.forum-mode .forum-sections>p{font-size:12px;color:#826545;line-height:1.5}
.forum-mode .community-forum-content{min-width:0}
.forum-mode .community-forum-content h2{font-size:22px;margin:0 0 14px}
.forum-mode .community-forum-content h3{font-size:17px;margin:20px 0 8px}
.forum-mode .community-copy{font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.forum-mode .forum-original{padding:16px 18px;border:1px solid #bda480;border-top:3px solid #a7662e;background:#fff8ec}
.forum-mode .forum-original header{display:flex;gap:10px;font-size:14px;align-items:baseline;flex-wrap:wrap}
.forum-mode .forum-original header time,.forum-mode .forum-original header span{font-size:11px;color:#856547}
.forum-mode .forum-original>p{font-size:16px;line-height:1.55;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.forum-mode .forum-thread-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;margin-top:12px;border-bottom:1px solid #bba17a}
.forum-mode .forum-thread-bar h2{font-size:19px;margin:0}
.forum-mode .forum-thread-bar button{font-size:13px}
.forum-mode .community-reflections{display:block}
.forum-mode .community-reflection.forum-reply{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 0;border:0;border-bottom:1px solid #cfb997;background:none;margin:0;border-radius:0}
.forum-mode .forum-reply header small{margin-left:auto;font-size:11px;color:#92734f}
.forum-mode .forum-reply p{margin:8px 0;font-size:16px}
.forum-mode .forum-reply details{font-size:12px;color:#805c38}
.forum-mode .forum-reply .forum-next-step{font-size:14px;color:#79512e}
.forum-mode #community-reflection-form{padding:18px 0}
.forum-mode #community-reflection-form .field{font-size:15px}
.forum-mode #community-reflection-form textarea{min-height:90px;font-size:16px}
.forum-mode #community-reflection-form .form-actions{margin-top:8px}
.forum-mode .community-members li{border-bottom:1px solid #cfb997;background:none;padding:14px 0;border-radius:0}
.forum-mode .forum-empty-replies{font-size:14px;color:#816345;padding:15px 0}
.forum-mode #initiatives-view .initiative-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;align-items:start}
.forum-mode #initiatives-view .initiative-sidebar{grid-column:2;flex-wrap:wrap;margin-top:0}
.forum-mode #initiatives-view .initiative-topics{display:grid;gap:0;border:0;margin:0;overflow:visible}
.forum-mode #initiatives-view .initiative-topics button{padding:9px 8px;text-align:left;border-bottom:1px solid #d7c4a3;font-size:14px}
.forum-mode .plan-state-filters h3{font-size:14px;margin:20px 0 5px}
.forum-mode #initiatives-view .initiative-heading{padding:0 0 14px;margin:0}
.forum-mode #initiatives-view .initiative-heading p{margin:6px 0 0}
.forum-mode #initiatives-view .initiative-search{max-width:none}
.forum-mode #initiatives-view .plan-forum-columns{grid-template-columns:minmax(0,1fr) 65px 160px;gap:12px;padding:9px 14px}
.forum-mode #initiatives-view .plan-forum-row{grid-template-columns:minmax(0,1fr) 65px 160px;gap:12px;padding:15px 14px}
.forum-mode #initiatives-view .plan-topic-icon{display:none}
.forum-mode #initiatives-view .plan-topic-main h2{font-size:20px;margin:6px 0}
.forum-mode #initiatives-view .plan-topic-last{padding-left:12px}
.forum-mode #plan-thread{max-width:none;margin:0 0 25px}
.forum-mode #plan-thread .plan-thread-heading h1{font-family:'Consenso UI',Arial,sans-serif;font-size:28px}
.forum-mode .plan-thread-heading .forum-state{margin-top:8px}
.forum-mode .plan-thread-layout>[data-initiative-dialog]{min-width:0}
.forum-mode .plan-opening>p{font-size:16px;margin:12px 0}
.forum-mode #plan-thread .initiative-updates{margin-top:20px}
.forum-mode #plan-thread .initiative-updates li{border:0;border-bottom:1px solid #d0bb9a;background:transparent;padding:15px 30px 15px 0}
.forum-mode #plan-thread .initiative-updates li p{margin:6px 0}
.forum-mode #plan-thread #initiative-update-form{background:transparent;border:0;padding:15px 0}
.forum-mode .message-layout{grid-template-columns:260px minmax(0,1fr)}
.forum-mode #messages-view .message-heading{margin:0 0 14px;padding:0}
@media(max-width:1250px){
 .forum-mode #social-shell{grid-template-columns:180px minmax(0,1fr);gap:12px}
 .forum-mode #voices-view .retro-forum-layout{grid-template-columns:minmax(0,1fr)}
 .forum-mode #voices-view .retro-right{display:none}
 .forum-mode #initiatives-view .plan-forum-columns{grid-template-columns:minmax(0,1fr) 60px}
 .forum-mode #initiatives-view .plan-forum-columns>span:last-child{display:none}
 .forum-mode #initiatives-view .plan-forum-row{grid-template-columns:minmax(0,1fr) 60px}
 .forum-mode #initiatives-view .plan-topic-last{grid-column:1/-1;display:flex;border:0;padding:5px 0 0;gap:10px;align-items:baseline}
 .forum-mode #initiatives-view .plan-topic-last p{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .forum-mode .community-forum-columns,.forum-mode .community-forum-row.community-card{grid-template-columns:minmax(0,1fr) 75px 135px;gap:10px}
 .forum-mode .message-layout{grid-template-columns:220px minmax(0,1fr)}
}
@media(max-width:760px){
 .forum-mode #social-shell{display:block;width:calc(100% - 20px);padding-top:7px}
 .forum-mode .social-menu-toggle{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #baa280;padding:8px 2px;margin-bottom:12px;font-size:14px;color:#654226}
 .forum-mode #social-sidebar{display:none;position:static;margin-bottom:12px}
 .forum-mode #social-shell.menu-open #social-sidebar{display:block}
 .forum-mode #social-sidebar .retro-personal{display:none}
 .forum-mode #social-sidebar .retro-menu{display:grid;grid-template-columns:1fr 1fr}
 .forum-mode #social-sidebar .retro-profile-top{min-height:0;padding:8px 12px}
 .forum-mode #social-sidebar .retro-profile-avatar{width:30px;height:34px;font-size:18px}
 .forum-mode #social-sidebar .retro-menu button{font-size:14px}
 .forum-mode .voice-type-filters button{padding:9px 14px}
 .forum-mode #voices-view .voice-session{font-size:10px}
 .forum-mode .voice-inline-discussion{margin-left:0}
 .forum-mode .social-reply.is-nested,.forum-mode .voice-thread>article.social-reply.is-nested{margin-left:12px;padding-left:8px}
 .forum-mode .voice-post .voice-text{font-size:16px}
 .forum-mode .social-reply .reply-content>p{font-size:16px}
 .forum-mode .social-reply-form .reply-compose-actions{gap:8px;flex-wrap:wrap}
 .forum-mode .community-tools{grid-template-columns:1fr 1fr;gap:8px}
 .forum-mode .community-tools>label:first-child{grid-column:1/-1}
 .forum-mode .community-forum-columns,.forum-mode .community-forum-row.community-card{grid-template-columns:minmax(0,1fr) 65px;padding:12px}
 .forum-mode .community-forum-columns>span:last-child{display:none}
 .forum-mode .forum-row-activity{grid-column:1/-1;border:0;border-top:1px solid #d7c4a3;padding:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}
 .forum-mode .forum-row-activity button{margin-left:auto}
 .forum-mode #communities-view>.forum-legend{display:block}
 .forum-mode .community-forum-layout,.forum-mode .plan-thread-layout,.forum-mode #initiatives-view .initiative-layout{display:block}
 .forum-mode .forum-sections nav,.forum-mode #initiatives-view .initiative-topics{display:flex;flex-wrap:wrap;margin-bottom:12px}
 .forum-mode .forum-sections nav button{font-size:13px;padding:9px}
 .forum-mode .forum-sections>h2,.forum-mode .forum-sections>p{display:none}
 .forum-mode .forum-sections .forum-legend{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0;margin:0 0 14px}
 .forum-mode .forum-sections .forum-legend h3{width:100%;font-size:13px;margin:0}
 .forum-mode .forum-sections .forum-legend p{flex:1;min-width:85px;font-size:11px;margin:0}
 .forum-mode .forum-sections .forum-legend small{width:100%;font-size:10px}
 .forum-mode .plan-state-filters{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 12px}
 .forum-mode .plan-state-filters h3{margin:0 10px 0 0}
 .forum-mode .plan-state-filters button{font-size:12px;padding:8px}
 .forum-mode .community-forum-heading h1{font-size:25px}
 .forum-mode .community-forum-heading{padding:14px 0}
 .forum-mode .forum-original{padding:13px}
 .forum-mode .forum-thread-bar{align-items:start}
 .forum-mode .message-layout{grid-template-columns:1fr;height:calc(100svh - 264px);min-height:350px}
 .forum-mode .message-heading h1{font-size:23px}
 .forum-mode .message-heading>.button{font-size:12px;padding:6px 8px}
 .forum-mode #plan-thread .plan-thread-heading h1{font-size:25px}
}

/* Community rooms: real topics on the left, their conversation on the right. */
.forum-mode #communities-view[data-thread="open"]>.forum-legend{display:none}
.forum-mode .forum-room-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:2px 0 12px}
.forum-mode .forum-room-heading h1{font:700 25px/1.2 'Consenso UI',Arial,sans-serif;margin:0;flex:1;min-width:150px;overflow-wrap:anywhere}
.forum-mode .forum-room-heading>span{font-size:13px;color:#785c40}
.forum-mode .forum-room-about{width:100%;font-size:14px}
.forum-mode .forum-room-about>summary{width:max-content;color:#805126;cursor:pointer}
.forum-mode .forum-room-about[open]{padding:12px;background:#f6efdf;border-top:1px solid #c6b393}
.forum-mode .forum-room-about p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.forum-mode #community-join-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:15px}
.forum-mode #community-join-form label{display:grid;gap:5px}
.forum-mode #community-join-form select{max-width:100%;padding:8px}
.forum-mode .forum-room{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #bca380;background:#fff9ed;min-height:540px;height:calc(100svh - 218px);max-height:1000px}
.forum-mode .forum-topic-browser{border-right:1px solid #bca380;background:#eee3cd;overflow:auto;min-width:0}
.forum-mode .forum-topic-browser>summary{padding:14px 12px;font-size:17px;font-weight:700;background:#352619;color:#f7d27a;pointer-events:none;list-style:none;display:flex;justify-content:space-between}
.forum-mode .forum-topic-tools{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px}
.forum-mode .forum-topic-tools .button{font-size:14px;padding:7px 12px;min-height:34px}
.forum-mode .forum-topic-browser nav{display:grid}
.forum-mode .forum-topic-browser nav button{background:transparent;border:0;border-top:1px solid #cfbb98;text-align:left;padding:14px 12px;color:#412c1b;display:grid;gap:5px;overflow-wrap:anywhere;font-size:16px;line-height:1.25}
.forum-mode .forum-topic-browser nav button[aria-current="page"]{background:#f8d783;border-left:4px solid #9a4e20;padding-left:8px;font-weight:700}
.forum-mode .forum-topic-browser nav button:hover{background:#f5dfac}
.forum-mode .forum-topic-browser nav small{font-size:12px;color:#755a3a;font-weight:400}
.forum-mode .forum-topic-hint{padding:14px 12px;font-size:12px;line-height:1.7;color:#796247}
.forum-mode .forum-topic-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto}
.forum-mode .forum-topic-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #d0bb98;background:#f5ebd8}
.forum-mode .forum-topic-heading h2{font:700 23px/1.2 'Consenso UI',Arial,sans-serif;margin:3px 0;overflow-wrap:anywhere}
.forum-mode .forum-topic-heading small{font-size:11px;letter-spacing:.04em;color:#7e5c3c}
.forum-mode .forum-topic-heading .text-button{font-size:13px;white-space:nowrap}
.forum-mode .forum-conversation-scroll{flex:1;overflow:auto;overscroll-behavior:contain;min-height:100px;padding:0 22px;scroll-padding:15px}
.forum-mode .forum-topic-opening{padding:14px 0 18px;border-bottom:1px solid #cdb99a}
.forum-mode .forum-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5;margin:7px 0}
.forum-mode .forum-topic-opening details{font-size:13px;color:#735333;margin-top:8px}
.forum-mode .forum-chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid #e0d2b9}
.forum-mode .forum-chat-message header,.forum-mode .plan-chat-message header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.forum-mode .forum-chat-message header strong,.forum-mode .plan-chat-message header strong{font-size:15px}
.forum-mode .forum-chat-message time,.forum-mode .plan-chat-message header small{font-size:12px;color:#82694c}
.forum-mode .forum-chat-message .text-button,.forum-mode .plan-chat-message .text-button{font-size:13px;padding:3px 0}
.forum-mode .forum-quoted{border:0;border-left:2px solid #b38c57;background:transparent;padding:3px 10px;margin-top:6px;font-size:13px;color:#7e5b38;text-align:left;max-width:100%;overflow-wrap:anywhere}
.forum-mode .forum-chat-empty{padding:22px 0;color:#80694d;font-size:15px}
.forum-mode .forum-chat-compose{border-top:1px solid #bd9e73;background:#f5eddb;padding:12px 22px;margin:0}
.forum-mode .forum-chat-compose textarea{width:100%;min-height:64px;max-height:160px;resize:vertical;font-size:16px;line-height:1.4;padding:10px;border:1px solid #bca98d;border-radius:0;background:#fffdf7}
.forum-mode .forum-reply-context{font-size:13px;color:#765332;margin:0 0 7px;display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}
.forum-mode .forum-reply-context span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
.forum-mode .forum-reply-context .text-button{font-size:12px;margin-left:auto}
.forum-mode .forum-compose-bottom{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-top:8px}
.forum-mode .forum-compose-bottom small{color:#856e53;font-size:12px}
.forum-mode .forum-compose-bottom>.button{font-size:14px;padding:8px 16px;min-height:35px;white-space:nowrap}
.forum-mode .forum-new-topic{padding:22px;display:grid;gap:20px}
.forum-mode .forum-new-topic textarea{min-height:150px}
.forum-mode .forum-new-topic>.button{justify-self:end}
.forum-mode #plan-thread .plan-thread-heading{padding:0 0 12px;display:flex;flex-wrap:wrap;gap:5px 20px}
.forum-mode #plan-thread .plan-thread-heading h1{width:100%;font-size:26px;margin:0}
.forum-mode #plan-thread .plan-thread-heading p{margin:0;font-size:13px}
.forum-mode #plan-thread .plan-thread-heading .forum-state{margin:0 0 0 auto}
.forum-mode .plan-thread-tabs{display:flex;gap:0;border:1px solid #bfa480;background:#38271b;overflow-x:auto}
.forum-mode .plan-thread-tabs button{border:0;border-right:1px solid #7c654b;padding:12px 20px;background:transparent;color:#fff0cd;font-size:16px;white-space:nowrap}
.forum-mode .plan-thread-tabs button[aria-current="page"]{background:#f4d381;color:#352116;font-weight:700}
.forum-mode .plan-thread-tabs small{margin-left:7px}
.forum-mode .plan-conversation{display:flex;flex-direction:column;height:calc(100svh - 290px);min-height:500px;max-height:1000px;border:1px solid #bfa480;border-top:0;background:#fff9ed}
.forum-mode .plan-chat-scroll{flex:1;overflow:auto;overscroll-behavior:contain;padding:0 24px}
.forum-mode .plan-brief{padding:17px 0;border-bottom:1px solid #cfb997}
.forum-mode .plan-brief>small{font-size:11px;color:#876849}
.forum-mode .plan-brief p{font-size:17px;line-height:1.45;margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:950px}
.forum-mode .plan-brief details,.forum-mode .plan-brief .text-button{font-size:13px;margin-top:8px}
.forum-mode #plan-thread .initiative-updates{margin:0}
.forum-mode #plan-thread .initiative-updates>h2{font-size:15px;margin:15px 0 0;color:#755839;background:transparent;padding:0}
.forum-mode #plan-thread .initiative-updates ol{padding:0;list-style:none;counter-reset:none;margin:0}
.forum-mode #plan-thread .initiative-updates li.plan-chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 0}
.forum-mode #plan-thread .initiative-updates li:after{display:none}
.forum-mode #plan-thread #initiative-update-form{margin:0;padding:12px 24px;border-top:1px solid #bd9e73;background:#f5eddb}
.forum-mode #initiative-update-form .reply-extra{flex:1;font-size:13px;max-height:260px;overflow:auto}
.forum-mode .plan-people{padding:24px;min-height:300px}
.forum-mode .initiative-paper{background:#fffbf2;border:1px solid #bfa480;border-top:0;padding:24px clamp(16px,4vw,65px);min-height:500px}
.forum-mode .paper-heading{padding-bottom:20px;border-bottom:2px solid #927148}
.forum-mode .paper-heading small{font-size:12px;letter-spacing:.08em;color:#7a5c3a}
.forum-mode .paper-heading h2{font:700 29px/1.2 'Consenso UI',Arial,sans-serif;margin:8px 0}
.forum-mode .paper-heading p{margin:7px 0;font-size:15px;color:#7a5f41}
.forum-mode .paper-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:15px}
.forum-mode .paper-actions .button{font-size:14px;padding:8px 13px;min-height:36px}
.forum-mode .paper-actions select{padding:7px;margin-left:6px}
.forum-mode .paper-reading{max-width:950px}
.forum-mode .paper-reading section{padding:22px 0;border-bottom:1px solid #dbccb1}
.forum-mode .paper-reading h3{font-size:21px;margin:0 0 12px}
.forum-mode .paper-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:16px;line-height:1.75;margin:0}
.forum-mode .paper-missing{font-size:15px;color:#8b7456;font-style:italic}
.forum-mode #initiative-paper-form{display:grid;gap:22px;padding:22px 0;max-width:950px}
.forum-mode #initiative-paper-form textarea{min-height:120px;font-size:16px;line-height:1.5}
.forum-mode #initiative-paper-form fieldset{border:0;border-top:1px solid #c5ad89;padding:16px 0;min-width:0}
.forum-mode #initiative-paper-form legend{font-size:20px;font-weight:700;padding-right:10px}
.forum-mode .paper-cost-row{display:grid;grid-template-columns:minmax(0,1fr) 125px 30px;gap:8px;margin-bottom:8px}
.forum-mode .paper-cost-row input{min-width:0;padding:10px}
.forum-mode #paper-calculation{display:block;font-size:17px;font-weight:700;padding:15px 0}
@media(max-width:1050px){.forum-mode .forum-room{grid-template-columns:185px minmax(0,1fr)}.forum-mode .forum-topic-heading{padding:12px 15px}.forum-mode .forum-conversation-scroll{padding:0 15px}}
@media(max-width:760px){
 .forum-mode .forum-room-heading{gap:7px 12px}.forum-mode .forum-room-heading h1{font-size:22px}.forum-mode .forum-room-heading>span{width:100%;font-size:12px}
 .forum-mode .forum-room{display:flex;flex-direction:column;min-height:480px;height:calc(100svh - 280px)}
 .forum-mode .forum-topic-browser{flex:none;border-right:0;border-bottom:1px solid #bca380;max-height:260px}
 .forum-mode .forum-topic-browser>summary{pointer-events:auto;cursor:pointer;padding:10px 12px;font-size:15px}
 .forum-mode .forum-topic-browser>summary:after{content:'▾'}
 .forum-mode .forum-topic-browser[open]>summary:after{content:'▴'}
 .forum-mode .forum-topic-browser:not([open])>*:not(summary){display:none}
 .forum-mode .forum-topic-browser nav button{padding:10px 12px;font-size:15px}.forum-mode .forum-topic-hint{display:none}
 .forum-mode .forum-topic-main{flex:1}.forum-mode .forum-topic-heading h2{font-size:20px}
 .forum-mode .forum-chat-compose,.forum-mode #plan-thread #initiative-update-form{padding:10px 12px}
 .forum-mode .forum-compose-bottom small{max-width:140px;font-size:11px}.forum-mode .forum-message-text{font-size:16px}
 .forum-mode .plan-thread-tabs button{padding:10px 12px;font-size:14px}.forum-mode .plan-chat-scroll{padding:0 12px}
 .forum-mode .plan-conversation{height:calc(100svh - 330px);min-height:460px}
 .forum-mode .initiative-paper{padding:18px 14px}.forum-mode .paper-heading h2{font-size:24px}
 .forum-mode .paper-cost-row{grid-template-columns:minmax(0,1fr) 85px 24px;gap:5px}
 .forum-mode .forum-room-about>summary{max-width:100%}
}
