.ann[data-v-26f77cc5]{border:12px solid var(--ochre-line);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 0 0 1px var(--green-dark), inset 0 0 0 1px var(--green-dark), 0 24px 60px #1e180c59;background:#fff;border-radius:4px;padding:8px 18px 18px;animation:.28s ease-out ann-in-26f77cc5;overflow:auto}.ann[data-v-26f77cc5]:focus{outline:none}.ann-head[data-v-26f77cc5]{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ann-badge[data-v-26f77cc5]{letter-spacing:.2px;color:var(--ochre);margin:0;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.1}.ann-head .ann-close[data-v-26f77cc5]{margin-left:auto}.ann-brand[data-v-26f77cc5]{color:var(--green-dark);font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600}.ann-brand span[data-v-26f77cc5]{color:var(--ochre)}.ann-close[data-v-26f77cc5]{cursor:pointer;width:40px;height:40px;color:var(--green-dark);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ann-close[data-v-26f77cc5]:hover{background:var(--ochre-soft);color:var(--ochre)}.ann-close[data-v-26f77cc5]:focus-visible{outline:2px solid var(--ochre-line);outline-offset:2px}.ann-zone[data-v-26f77cc5]{border:1px solid var(--ochre-line);background:#fffaf3;margin:8px 0 0;padding:22px 26px}.ann-zone.with-img[data-v-26f77cc5]{align-items:flex-start;gap:20px;display:flex}.ann-img[data-v-26f77cc5]{object-fit:cover;border-radius:4px;flex:none;width:128px;height:128px;display:block}.ann-content[data-v-26f77cc5]{flex:1;min-width:0}.ann-actions[data-v-26f77cc5]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.ann-title[data-v-26f77cc5]{color:var(--green-dark);margin:0 0 12px;font-size:26px;line-height:1.2}.ann-text[data-v-26f77cc5]{white-space:pre-wrap;color:var(--ink);margin:0;font-size:17px;line-height:1.55}.ann-rich[data-v-26f77cc5] p{white-space:normal;margin:0 0 8px}.ann-rich[data-v-26f77cc5] p:last-child{margin-bottom:0}.ann-foot[data-v-26f77cc5]{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}@keyframes ann-in-26f77cc5{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ann[data-v-26f77cc5]{animation:none}}@media (width<=520px){.ann[data-v-26f77cc5]{border-width:8px;padding:4px 12px 14px}.ann-zone[data-v-26f77cc5]{padding:16px}.ann-title[data-v-26f77cc5]{font-size:21px}.ann-text[data-v-26f77cc5]{font-size:16px}.ann-foot[data-v-26f77cc5]{flex-direction:column;align-items:stretch}.ann-brand[data-v-26f77cc5]{display:none}.ann-actions[data-v-26f77cc5]{flex-direction:column-reverse}.ann-zone.with-img[data-v-26f77cc5]{flex-direction:column;gap:12px}.ann-img[data-v-26f77cc5]{width:88px;height:88px}.ann-badge[data-v-26f77cc5]{font-size:19px}}.to-top[data-v-924cb558]{z-index:40;border:1px solid var(--line,#ddd6c6);background:var(--surface);color:var(--green);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:16px;box-shadow:0 2px 10px #00000026}.to-top[data-v-924cb558]:hover{background:var(--btn-bg);color:#fff}@media (width<=720px){.to-top[data-v-924cb558]{padding:11px;bottom:72px}.to-top-label[data-v-924cb558]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rt-icon[data-v-3d38db27]{flex:none;width:22px;height:22px}.rt-more[data-v-3d38db27]{display:inline-flex;position:relative}.rt-more-btn[data-v-3d38db27]{cursor:pointer;font:inherit;font-size:14px}.rt-menu[data-v-3d38db27]{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;margin:4px 0 0;padding:6px;list-style:none;position:fixed;box-shadow:0 6px 18px #0000001f}.rt-menu-item[data-v-3d38db27]{color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.rt-menu-item .rt-icon[data-v-3d38db27]{width:18px;height:18px;color:var(--ink-soft)}.rt-menu-item[data-v-3d38db27]:hover,.rt-menu-item[data-v-3d38db27]:focus-visible,.rt-menu-item.active[data-v-3d38db27]{background:var(--green-softer)}.rt-bar[data-v-3d38db27]{display:none}@media (width<=720px){.rt-bar[data-v-3d38db27]{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:4px 0 calc(4px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}}.rt-tab[data-v-3d38db27]{min-width:0;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;display:flex}.rt-tab.active[data-v-3d38db27]{color:var(--green-dark,var(--green));font-weight:600}.rt-tab.active .rt-icon[data-v-3d38db27]{stroke-width:2.4px}.rt-label[data-v-3d38db27]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.rt-icon-wrap[data-v-3d38db27]{display:inline-flex;position:relative}.rt-dot[data-v-3d38db27]{min-width:16px;padding:0 4px;font-size:10px;position:absolute;top:-6px;right:-12px}.rt-backdrop[data-v-3d38db27]{z-index:28;background:#00000059;position:fixed;inset:0}.rt-sheet[data-v-3d38db27]{left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:29;background:var(--bg,var(--surface));border-top:1px solid var(--line);border-radius:14px 14px 0 0;max-height:70vh;padding:12px 14px 14px;position:fixed;overflow-y:auto}.rt-sheet-head[data-v-3d38db27]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rt-close[data-v-3d38db27]{font-size:14px}.rt-grid[data-v-3d38db27]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rt-cell[data-v-3d38db27]{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;align-items:center;gap:4px;padding:12px 4px;font-size:13px;text-decoration:none;display:flex;position:relative}.rt-cell .rt-icon[data-v-3d38db27]{color:var(--ink-soft)}.rt-cell.active[data-v-3d38db27]{border-color:var(--ochre-line);background:var(--ochre-soft)}.rt-cell-badge[data-v-3d38db27]{font-size:10px;position:absolute;top:6px;right:6px}.link-button[data-v-3d38db27]{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.coach-spot[data-v-f1337a3e]{z-index:45;pointer-events:none;box-shadow:0 0 0 3px var(--ochre-line), 0 0 0 9999px #141a166b;border-radius:10px;transition:top .15s,left .15s,width .15s,height .15s;position:fixed}.coach-bubble[data-v-f1337a3e]{z-index:46;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--ochre-line);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.5;position:fixed;box-shadow:0 10px 30px #00000038}.coach-bubble.narrow[data-v-f1337a3e]{max-height:48vh;padding:12px 14px;font-size:14px;bottom:8px;left:8px;right:8px;overflow-y:auto}.coach-bubble.narrow .coach-title[data-v-f1337a3e]{font-size:17px}.coach-pill[data-v-f1337a3e]{z-index:46;font:inherit;cursor:pointer;white-space:nowrap;background:var(--surface);color:var(--ochre);border:1px solid var(--ochre-line);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.coach-bubble.result[data-v-f1337a3e]{border-color:var(--green)}.coach-bubble p[data-v-f1337a3e]{margin:0 0 8px}.coach-n[data-v-f1337a3e]{letter-spacing:.04em;text-transform:uppercase;color:var(--ochre);font-size:12px;font-weight:600;margin-bottom:2px!important}.result .coach-n[data-v-f1337a3e]{color:var(--green)}.coach-title[data-v-f1337a3e]{margin:0 0 8px;font-size:19px}.coach-actions[data-v-f1337a3e]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.link-button[data-v-f1337a3e]{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}@media print{.coach-spot[data-v-f1337a3e],.coach-bubble[data-v-f1337a3e]{display:none}}.sandbox-banner[data-v-263fa663]{background:var(--ochre-soft);border:1px solid var(--ochre-line);border-radius:var(--radius);margin:0 0 14px;padding:8px 12px;font-size:14px}.sb-row[data-v-263fa663]{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sb-who[data-v-263fa663]{white-space:nowrap}.sb-spacer[data-v-263fa663]{flex:1}.sb-next[data-v-263fa663]{border-top:1px dashed var(--ochre-line);flex-wrap:nowrap;margin-top:6px;padding-top:6px}.sb-step[data-v-263fa663]{flex:1;min-width:0}@media (width<=600px){.sb-next[data-v-263fa663]{flex-wrap:wrap}}.sb-step-n[data-v-263fa663]{font-weight:600}.sb-line[data-v-263fa663]{margin:6px 0 0}.sb-link[data-v-263fa663]{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.sb-panel[data-v-263fa663]{background:var(--surface);border:1px solid var(--ochre-line);border-radius:var(--radius);margin:8px 0 2px;padding:10px 12px}.sb-quick[data-v-263fa663]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sb-people[data-v-263fa663]{margin-top:6px}.sb-mails[data-v-263fa663]{margin:8px 0 0}.sb-group+.sb-group[data-v-263fa663]{margin-top:8px}.sb-group-title[data-v-263fa663]{text-transform:uppercase;letter-spacing:.04em;color:var(--ochre);margin:0 0 2px;font-family:inherit;font-size:12px;font-weight:600}.sb-list[data-v-263fa663]{margin:0;padding:0;list-style:none}.sb-person[data-v-263fa663]{text-align:left;width:100%;font:inherit;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:5px 4px;font-size:14px;display:grid}.sb-list li:first-child .sb-person[data-v-263fa663]{border-top:0}.sb-person[data-v-263fa663]:hover:not(:disabled),.sb-person[data-v-263fa663]:focus-visible{background:var(--ochre-soft)}.sb-person[data-v-263fa663]:disabled{cursor:default}.sb-person.me[data-v-263fa663]{background:var(--green-soft)}.sb-name[data-v-263fa663]{overflow-wrap:anywhere;font-weight:600}.sb-role[data-v-263fa663]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.sb-tag[data-v-263fa663]{color:var(--green);border:1px solid var(--green);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600}.sb-toast[data-v-263fa663]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:8px 10px;display:flex}.sb-toast-text[data-v-263fa663]{flex:1;min-width:200px}.sb-done[data-v-263fa663]{background:var(--surface);border:1px solid var(--green);border-radius:var(--radius);margin-top:8px;padding:10px 12px}.sb-done-title[data-v-263fa663]{margin:0;font-size:15px;font-weight:600}.sb-done-text[data-v-263fa663]{color:var(--ink-soft);margin:2px 0 8px}.sb-done-actions[data-v-263fa663]{flex-wrap:wrap;gap:8px;display:flex}.sb-info[data-v-263fa663]{color:var(--green)}.sb-error[data-v-263fa663]{color:var(--danger)}@media (width<=600px){.sb-person[data-v-263fa663]{grid-template-columns:1fr;gap:0}.sb-who[data-v-263fa663]{white-space:normal}}@media print{.sandbox-banner[data-v-263fa663]{display:none}}.text-size[data-v-4445e1c1]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.text-size-label[data-v-4445e1c1]{color:var(--ink-soft);font-size:13px}.text-size-btn[data-v-4445e1c1]{border:1px solid var(--line);background:var(--surface);min-width:36px;height:32px;color:var(--ink);cursor:pointer;border-radius:16px;padding:0 8px;font-weight:600;line-height:1}.text-size-btn.active[data-v-4445e1c1]{background:var(--ochre-soft);border-color:var(--ochre-line);color:var(--ochre)}.compact .text-size-btn[data-v-4445e1c1]{min-width:30px;height:26px}@media print{.text-size[data-v-4445e1c1]{display:none}}.theme-pick[data-v-adac070d]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.theme-label[data-v-adac070d]{color:var(--ink-soft);font-size:13px}.theme-btn[data-v-adac070d]{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;border-radius:16px;padding:0 10px;font-size:13px;font-weight:600;line-height:1}.theme-btn.active[data-v-adac070d]{background:var(--ochre-soft);border-color:var(--ochre-line);color:var(--ochre)}.compact .theme-btn[data-v-adac070d]{height:26px;padding:0 8px;font-size:12px}@media print{.theme-pick[data-v-adac070d]{display:none}}:root{--bg:#f6f3ec;--ink:#26302a;--ink-soft:#454d46;--line:#d9d2c1;--surface:#fffdf8;--green:#33513a;--green-dark:#23392a;--ochre:#974d13;--ochre-line:#b8621b;--ochre-brand:#b8621b;--ochre-soft:#f0dcc6;--danger:#a3402f;--btn-bg:#33513a;--btn-bg-hover:#23392a;--ochre-fill:#b8621b;--danger-fill:#a3402f;--input-bg:#fff;--soft:#f1ede2;--surface-warm:#fffaf3;--green-soft:#e1ede0;--green-softer:#f1f6ef;--ok-bg:#e7f0e6;--ok-line:#bcd3b8;--notice-bg:#f6e8d6;--notice-line:#e3c9a0;--error-bg:#fbeae6;--error-line:#e6bfb4;--info-bg:#e7edf5;--info-ink:#3a5a8a;--declined-bg:#f2e7e5;--declined-ink:#8a4a3a;--radius:3px}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161c18;--ink:#ebe5d6;--ink-soft:#bdb6a7;--line:#39433b;--surface:#1e2520;--green:#9cc7a4;--green-dark:#b9dcbf;--ochre:#e39a58;--ochre-line:#e39a58;--ochre-brand:#e39a58;--ochre-soft:#3d2c1c;--danger:#ee8e7b;--btn-bg:#3f6b49;--btn-bg-hover:#4c7c57;--ochre-fill:#a5561a;--danger-fill:#a3402f;--input-bg:#222a24;--soft:#262e28;--surface-warm:#262019;--green-soft:#25392b;--green-softer:#1e2b22;--ok-bg:#1f3324;--ok-line:#3f5f46;--notice-bg:#36291b;--notice-line:#6a5030;--error-bg:#3a201b;--error-line:#6d3a30;--info-bg:#1d2838;--info-ink:#a9c1e6;--declined-bg:#352320;--declined-ink:#e3a493;--tag-peep:#a8cfae;--tag-peep-bg:#25392b}:where(:root[data-theme=dark]) :where(button,input,select,textarea){color:var(--ink)}:where(:root[data-theme=dark]) img.syndic-logo,:where(:root[data-theme=dark]) .qr-row img,:root[data-theme=dark] .poster.light-island,:root[data-theme=dark] .flyer.light-island,:root[data-theme=dark] .flyer-sheet.light-island{background:#fff}}.light-island{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ec;--ink:#26302a;--ink-soft:#454d46;--line:#d9d2c1;--surface:#fffdf8;--green:#33513a;--green-dark:#23392a;--ochre:#974d13;--ochre-line:#b8621b;--ochre-brand:#b8621b;--ochre-soft:#f0dcc6;--danger:#a3402f;--btn-bg:#33513a;--btn-bg-hover:#23392a;--ochre-fill:#b8621b;--danger-fill:#a3402f;--input-bg:#fff;--soft:#f1ede2;--surface-warm:#fffaf3;--green-soft:#e1ede0;--green-softer:#f1f6ef;--ok-bg:#e7f0e6;--ok-line:#bcd3b8;--notice-bg:#f6e8d6;--notice-line:#e3c9a0;--error-bg:#fbeae6;--error-line:#e6bfb4;--info-bg:#e7edf5;--info-ink:#3a5a8a;--declined-bg:#f2e7e5;--declined-ink:#8a4a3a;color:var(--ink)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Work Sans,system-ui,sans-serif;line-height:1.5}h1,h2,h3,.brand{color:var(--green-dark);margin:0;font-family:Fraunces,Georgia,serif;font-weight:600}button{cursor:pointer;font-family:inherit}a{color:var(--green-dark)}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.brand{letter-spacing:.2px;font-size:20px}.brand span,.copros-accent{color:var(--ochre-brand)}.brand-wrap{align-items:center;gap:12px;display:flex}.syndic-logo{object-fit:contain;border-left:1px solid var(--line);width:auto;max-width:150px;height:44px;padding-left:12px}.tabs{gap:4px;display:flex}.tab{color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px;text-decoration:none}.tab.active{color:var(--green-dark);border-bottom-color:var(--ochre-line);font-weight:500}.mobile-tabs{background:var(--surface);border-top:1px solid var(--line);z-index:20;justify-content:space-around;padding:6px 0;display:none;position:fixed;bottom:0;left:0;right:0}.account{align-items:center;gap:10px;font-size:14px;display:flex}.account button{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:0 0;padding:6px 12px;font-size:13px}#app-main{max-width:720px;margin:0 auto;padding:28px 20px 90px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:380px;margin:60px auto;padding:32px}.auth-card h1{margin-bottom:6px;font-size:26px}.auth-card p.sub{color:var(--ink-soft);margin:0 0 22px;font-size:14px}.field{margin-bottom:14px}.field label{color:var(--ink-soft);margin-bottom:4px;font-size:13px;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);width:100%;color:var(--ink);padding:9px 10px;font-family:inherit;font-size:14px}.field textarea{resize:vertical;min-height:70px}.btn{background:var(--btn-bg);color:#fff;border-radius:var(--radius);border:none;padding:10px 18px;font-size:14px;font-weight:500;display:inline-block}.btn:hover{background:var(--btn-bg-hover)}.btn.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.btn.block{width:100%}.switch-mode{text-align:center;color:var(--ink-soft);margin-top:16px;font-size:13px}.switch-mode a{cursor:pointer;text-decoration:underline}.switch-mode a.back-link{text-decoration:none}.error-msg{background:var(--error-bg);color:var(--danger);border:1px solid var(--error-line);border-radius:var(--radius);margin-bottom:14px;padding:8px 12px;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.section-head h2{font-size:22px}.cat-filter{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cat-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:20px;padding:5px 13px;font-size:13px}.cat-chip.active{background:var(--ochre-soft);border-color:var(--ochre-line);color:var(--ochre)}.thread-list{border-top:1px solid var(--line)}.thread-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:16px 4px;display:flex}.thread-row .cat-tag{color:var(--ochre);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;display:block}.thread-row h3{color:var(--ink);font-family:inherit;font-size:16px;font-weight:500}.thread-row .meta{color:var(--ink-soft);margin-top:4px;font-size:12px}.thread-row .replies{color:var(--ink-soft);white-space:nowrap;align-self:center;font-size:13px}.post{border-bottom:1px solid var(--line);padding:14px 4px}.edited-mark{color:var(--ochre);margin-left:8px;font-size:12px;font-style:italic}.post-editing{background:var(--notice-bg);border:1px solid var(--ochre-line);border-radius:var(--radius);padding:10px 12px}.post.from-syndic{background:var(--ochre-soft);border-left:3px solid var(--ochre-line);border-radius:var(--radius);margin:6px 0;padding-left:12px;padding-right:10px}.post.original{background:var(--green-soft);border:1px solid var(--ok-line);border-left:4px solid var(--green);border-radius:var(--radius);margin:6px 0 4px;padding:14px 12px 14px 14px}.replies-head{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);margin:18px 0 2px;padding-bottom:6px;font-size:13px;font-weight:600}.pill-syndic{background:var(--surface);color:var(--ochre);border:1px solid var(--ochre-line);margin-left:8px;font-weight:600}.post .author{font-size:14px;font-weight:500}.post .when{color:var(--ink-soft);margin-left:8px;font-size:12px}.post .body{white-space:pre-wrap;margin-top:6px;font-size:15px}.back-link{color:var(--ink-soft);margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.poll-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:18px}.poll-card h3{margin-bottom:12px;font-size:16px}.poll-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:6px;padding:5px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.poll-option .fill{background:var(--ochre-soft);z-index:0;position:absolute;top:0;bottom:0;left:0}.poll-option span{z-index:1;position:relative}.poll-option.voted{border-color:var(--ochre-line)}.resident-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 4px;font-size:14px;display:flex}.resident-row .apt{color:var(--ink-soft);font-size:13px}.provider-cat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:8px;padding:10px 14px}.provider-cat summary{cursor:pointer;font-weight:600}.provider-cat summary small{color:var(--ink-soft);font-weight:400}.provider-list{margin:10px 0 0;padding:0;list-style:none}.provider-list li{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.provider-list li:first-child{border-top:0}.provider-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-side{flex:none;align-items:center;gap:8px;display:flex}.provider-side a{white-space:nowrap;font-size:12px}.doc-row{border-bottom:1px solid var(--line);padding:14px 4px}.doc-row h3{font-size:15px}.doc-row a{font-size:13px}.doc-row p{color:var(--ink-soft);margin:4px 0;font-size:13px}.fab{background:var(--btn-bg);color:#fff;z-index:15;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:26px;line-height:1;display:flex;position:fixed;bottom:76px;right:20px;box-shadow:0 2px 8px #00000040}.modal-backdrop{z-index:60;background:#26302a66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--surface);width:100%;max-width:480px;padding:0 24px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:12px 12px 0 0;max-height:85dvh;overflow-y:auto}.modal-head{z-index:2;background:var(--surface);align-items:flex-start;gap:12px;margin:0 -24px 12px;padding:20px 24px 8px;display:flex;position:sticky;top:0}.modal-head h2{flex:1;margin:0}.modal-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;margin-left:auto;font-size:18px;line-height:1}.modal-close:hover{border-color:var(--ochre-line);color:var(--ochre)}@media (width>=640px){.modal-backdrop{align-items:center}.modal{border-radius:var(--radius)}}.rte-toolbar{border:1px solid var(--line);background:var(--soft);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rte-toolbar button,.rte-toolbar select{border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:3px;min-width:30px;padding:4px 8px;font-size:13px}.rte-toolbar input[type=color]{border:1px solid var(--line);border-radius:3px;width:30px;height:28px;padding:0}.rte-toolbar{position:relative}.rte-emoji-wrap{display:inline-flex}.rte-emoji-panel{z-index:20;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,30px);justify-content:center;gap:2px;width:min(340px,100% - 12px);margin-bottom:2px;padding:6px;display:grid;position:absolute;bottom:100%;left:6px;box-shadow:0 4px 14px #00000026}.rte-toolbar .rte-emoji{cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:0;padding:3px 4px;font-size:20px;line-height:1}.rte-toolbar .rte-emoji:hover{background:var(--soft)}.rte-attach{cursor:pointer;border:1px solid var(--line);background:var(--input-bg);border-radius:3px;align-items:center;padding:4px 8px;font-size:15px;display:flex}.rte-editor{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--input-bg);min-height:90px;color:var(--ink);resize:vertical;max-height:none;padding:10px;font-size:14px;overflow:auto}.rte-editor .ProseMirror{outline:none;height:100%;min-height:70px}.rte-editor:focus{outline:2px solid var(--ochre-soft)}textarea{resize:vertical}.rte-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attachment-chip{background:var(--ochre-soft);color:var(--ochre);cursor:pointer;border-radius:20px;padding:4px 10px;font-size:12px}.post-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.post-attachments img{border:1px solid var(--line);border-radius:4px;max-width:200px;max-height:200px}.post-attachments a.pdf-link{border:1px solid var(--line);border-radius:4px;padding:6px 10px;font-size:13px}.post .body{word-break:break-word}.post .actions{margin-top:6px}.post .actions button{color:var(--ink-soft);background:0 0;border:none;margin-right:12px;padding:0;font-size:12px;text-decoration:underline}.scope-tabs{gap:8px;margin-bottom:16px;display:flex}.member-check{align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.empty-state{text-align:center;color:var(--ink-soft);padding:40px 10px;font-size:14px}.topbar{flex-wrap:wrap;gap:6px 16px}.topbar #tabs,.topbar .tabs.desktop-only{flex:100%;order:3;gap:0;min-width:0;overflow-x:auto}.topbar #tabs .tab{white-space:nowrap}.topbar #tabs>.tab:first-child{padding-left:0}.topbar.has-tabs{padding-bottom:0}@media (width<=1400px){.topbar #tabs .tab{padding:8px 9px}}@media (width<=720px){.topbar .tabs.desktop-only,#tabs{display:none}.topbar.has-tabs{padding-bottom:14px}.mobile-tabs{display:flex}#app-main{padding-bottom:100px}}.brand-block{align-items:baseline;gap:10px;display:flex}.space-label{color:var(--ink-soft);border-left:1px solid var(--line);white-space:nowrap;padding-left:10px;font-size:15px;font-weight:500;line-height:1.2}@media (width<=720px){.brand-block{flex-direction:column;align-items:flex-start;gap:0}.space-label{border-left:0;padding-left:0;font-size:12.5px}}.mobile-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.mobile-tabs .tab{white-space:nowrap;flex:none;padding:8px 12px}.thread-row>div:first-child{min-width:0}.excerpt{max-height:2.9em;color:var(--ink-soft);word-break:break-word;--excerpt-bg:var(--bg);margin-top:6px;font-size:13.5px;line-height:1.45;position:relative;overflow:hidden}.poll-card .excerpt{--excerpt-bg:var(--surface)}.excerpt-more{color:var(--green);background:linear-gradient(to right, transparent, var(--excerpt-bg) 32px);padding-left:36px;font-weight:500;text-decoration:underline;position:absolute;bottom:0;right:0}.org-tools{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 12px;margin-top:8px;display:grid}.org-tools label{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:12px;display:flex}.org-tools select{font-size:14px}.link-btn{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}.adopt-bar{background:var(--ochre-soft);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.adopt-bar span{background:var(--btn-bg);border-radius:3px;height:100%;display:block}.scope-tabs{flex-wrap:wrap}.council-nav{margin-top:4px}.council-nav .cat-chip{text-decoration:none}.thread-pdf{text-align:right;margin:16px 0 0}.dictate-hint{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px;display:none}@media (pointer:coarse){.dictate-hint{display:block}}@media print{.dictate-hint{display:none!important}}.read-from{cursor:pointer;opacity:.75;background:0 0;border:none;margin-left:6px;padding:0 4px;font-size:14px}.read-from:hover,.read-from:focus-visible{opacity:1}.post.reading{background:var(--ochre-soft);border-radius:var(--radius);box-shadow:0 0 0 6px var(--ochre-soft)}@media print{.read-from{display:none}}.field .member-check{color:var(--ink);align-items:center;gap:8px;margin:0;padding:6px 0;font-size:14px;display:flex}.field .member-check input[type=checkbox]{flex:none;width:auto;margin:0}.field .show-password{color:var(--ink-soft);font-size:13px}.scope-tabs .trash-link{color:var(--ink-soft);align-self:center;margin-left:auto;font-size:13px}.thread-actions{margin:-8px 0 20px}.thread-actions button{color:var(--ink-soft);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.viewers{color:var(--ink-soft);margin:-8px 0 20px;font-size:13px}.viewers summary{cursor:pointer}.viewers ul{margin:8px 0;padding-left:18px}.viewers-note{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.field .member-check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:14px;display:flex}.field .member-check input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--green);border:0;flex:none;margin:0;padding:0}.topbar{z-index:30;box-sizing:border-box;min-height:56px;position:sticky;top:0}.back-bar{top:var(--topbar-h,56px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:-8px -20px 16px;padding:10px 20px;display:flex;position:sticky}.back-bar .back-link{margin:0;display:inline-block}.clip{vertical-align:-3px;color:var(--ochre);margin-left:8px;display:inline-flex}.clip svg{width:17px;height:17px}.ok-msg{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--green-dark);border-radius:var(--radius);margin-bottom:12px;padding:8px 12px;font-size:13px}.btn.danger{background:var(--danger-fill)}#profil-infos,#profil-push{scroll-margin-top:calc(var(--topbar-h,56px) + 60px)}.account a.profile-link{color:inherit;border-bottom:1px dotted var(--ink-soft);text-decoration:none}.pill{vertical-align:1px;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.pill-new{background:var(--ochre-fill);color:#fff}.pill-pinned{background:var(--green-soft);color:var(--green-dark,#23392a);font-weight:600}.thread-row.pinned{background:var(--green-softer)}.thread-row.notice{background:var(--ochre-soft);border-left:4px solid var(--ochre-line)}.pill-notice{background:var(--ochre-soft);color:var(--ochre);border:1px solid var(--ochre-line);font-weight:600}.notice-logo{vertical-align:-4px;background:#fff;border-radius:3px;width:auto;max-width:60px;height:18px;margin-right:6px}.notice-banner-head{background:var(--ochre-soft);border:1px solid var(--ochre-line);border-radius:var(--radius);border-left-width:4px;margin:0 0 12px;padding:10px 14px}.pill-resolved{background:var(--ok-bg);color:var(--green-dark)}.pill-considering{background:var(--info-bg);color:var(--info-ink)}.pill-declined{background:var(--declined-bg);color:var(--declined-ink)}.thread-row.unread{border-left:3px solid var(--ochre-line);padding-left:10px}.thread-row.resolved:not(.unread) h3{color:var(--ink-soft)}.resolved-toggle{color:var(--ink-soft);cursor:pointer;margin:0 0 8px;font-size:13px}.thread-actions button+button{margin-left:14px}.resolved-notice{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--green-dark);border-radius:var(--radius);margin:0 0 16px;padding:8px 12px;font-size:13px}@keyframes sb-flash{0%,to{box-shadow:0 0 #0000}20%,60%{box-shadow:0 0 0 4px var(--ochre-line)}40%,80%{box-shadow:0 0 0 4px #0000}}.sb-flash{border-radius:var(--radius);scroll-margin:120px;animation:2.4s ease-in-out sb-flash}@media (prefers-reduced-motion:reduce){.sb-flash{outline:3px solid var(--ochre-line);animation:none}}.org-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:180px;color:var(--ink);padding:4px 6px;font-size:13px}@media (width<=720px){.org-switch{max-width:130px}}.tab .badge,.badge.rt-badge{background:var(--ochre-fill);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.radio-group .member-check{padding:1px 0}.phone-row{grid-template-columns:minmax(0,48%) minmax(0,1fr);gap:8px;display:grid}.field .member-check input[type=radio]{width:16px;min-width:16px;height:16px;accent-color:var(--green);border:0;flex:none;margin:0;padding:0}.field .member-check span{line-height:1.35}a.brand,a.btn{text-decoration:none}.btn.small{padding:5px 12px;font-size:13px}.home-hero{text-align:center;padding:8px 0 4px}.home-hero .home-brand{color:var(--ink);margin:0 auto 6px;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.1}.home-hero h1{margin-bottom:10px;font-size:30px;line-height:1.2}.home-hero p{color:var(--ink-soft);max-width:520px;margin:0 auto 10px}.home-login{font-size:14px}.home-login .btn{margin-left:8px}.home-who{margin:26px 0 12px;font-size:20px}.home-cards{gap:14px;display:grid}@media (width>=640px){.home-cards{grid-template-columns:1fr 1fr}}.home-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:18px;display:flex}.home-card.featured{border-color:var(--ochre-line);box-shadow:0 0 0 1px var(--ochre-line) inset}.home-card h3{align-items:center;gap:8px;margin-bottom:6px;font-size:18px;display:flex}.home-card-icon{width:22px;height:22px;color:var(--green);flex:none}.home-card p{color:var(--ink);margin:0 0 10px;font-size:14px}.home-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.home-trial{color:var(--ochre);font-size:13px;font-weight:600}.home-more{text-align:center;margin:26px 0 8px;font-size:14px}.page-text h1{margin-bottom:8px;font-size:26px}.page-text h2{margin:24px 0 8px;font-size:19px}.page-text .lead{color:var(--ink-soft);font-size:16px}.page-text ul,.page-text ol{padding-left:22px;line-height:1.6}.page-text li{margin-bottom:6px}.page-text .steps{margin:12px 0}.legal-text p,.legal-text li{line-height:1.6}.hint-line{color:var(--ink-soft);font-size:13px;line-height:1.45}.cs-form{margin-top:10px}.member-check.declare{align-items:flex-start;margin-top:10px}.message-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:12px 14px}.message-box pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-family:inherit;font-size:14px}.invite-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.code-big{letter-spacing:4px;color:var(--green-dark);margin:6px 0;font-family:Work Sans,monospace;font-size:28px;font-weight:600}.qr-row{align-items:center;gap:14px;margin:8px 0;display:flex}.qr-row img{border:1px solid var(--line);background:#fff}.link-box{word-break:break-all;background:var(--bg);border-radius:var(--radius);margin:4px 0;padding:6px 8px;font-size:12px}.copro-join{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--green-dark);border-radius:var(--radius);margin:0 0 14px;padding:8px 12px;font-size:14px}.poster{text-align:center;padding:10px 0 30px}.poster-brand{color:var(--green-dark);margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.poster-brand span{color:var(--ochre)}.poster-brand .brand-icon,.flyer-brand .brand-icon{vertical-align:-.36em;width:auto;height:1.45em;margin-right:.35em}.poster h1{margin:18px 0 6px;font-size:30px}.poster h2{color:var(--ochre);margin:0 0 8px;font-size:22px}.poster-sub{color:var(--ink-soft)}.poster-qr{width:300px;height:300px;margin:14px auto 6px;display:block}.poster-scan{margin:4px 0;font-weight:600}.poster-alt{color:var(--ink-soft);margin:4px 0;font-size:14px}.poster-code{letter-spacing:6px;color:var(--green-dark);margin:6px 0 20px;font-size:34px;font-weight:600}@media print{.topbar,.mobile-tabs,.back-bar,.no-print,.fab,.site-footer{display:none!important}body{background:#fff}#app-main{max-width:none;padding:0}}@page flyer{size:105mm 148mm;margin:8mm}.flyer{text-align:center;border:1px solid var(--line);border-radius:var(--radius);max-width:300px;margin:0 auto;padding:10px 0 20px}.flyer-brand{color:var(--green-dark);margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600}.flyer-brand span{color:var(--ochre)}.flyer h1{margin:10px 0 4px;font-size:19px}.flyer h2{color:var(--ochre);margin:0 0 6px;font-size:15px}.flyer-sub{color:var(--ink-soft);font-size:13px}.flyer-qr{width:150px;height:150px;margin:10px auto 4px;display:block}.flyer-scan{margin:4px 0;font-size:13px;font-weight:600}.flyer-alt{color:var(--ink-soft);margin:2px 0;font-size:11px}.flyer-code{letter-spacing:4px;color:var(--green-dark);margin:6px 0 12px;font-size:20px;font-weight:600}@media print{.flyer{break-inside:avoid;border:0;max-width:none;padding:0}.flyer-brand{margin-top:0}.flyer h1{margin:6px 0 3px}.flyer-qr{width:130px;height:130px;margin:6px auto 2px}.flyer-code{margin:4px 0 0}}.site-footer{border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);margin-top:40px;padding-top:16px;font-size:12px}.site-footer .footer-faq-link{color:var(--ink-soft);margin-bottom:4px;text-decoration:underline;display:block}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-bottom:4px;display:flex}.footer-legal-links a{color:var(--ink-soft);text-decoration:underline}.home-note{color:var(--ink-soft);font-size:12px;font-weight:600}.org-bar{color:var(--ink-soft);margin:-8px 0 14px;font-size:13px}.org-bar select{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);width:auto;max-width:100%;color:var(--ink);margin-left:6px;padding:4px 8px;font-family:inherit;font-size:13px}.choose-list{gap:12px;margin-top:14px;display:grid}.choose-card{text-align:left;cursor:pointer;width:100%;font-family:inherit}.choose-card:hover{border-color:var(--green)}.choose-card .btn{align-self:flex-start}.civility-choice{flex-wrap:wrap;gap:6px 22px;display:flex}.collapsible>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary:before{content:"▸";color:var(--ochre);font-size:14px;transition:transform .15s}.collapsible[open]>summary:before{transform:rotate(90deg)}.collapsible>summary h3{margin:0}.collapsible[open]>summary{margin-bottom:12px}.collapsible-body>.poll-card:first-child,.collapsible-body>section:first-child{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.collapsible-body>.poll-card:first-child>h3:first-child,.collapsible-body>section:first-child>h3:first-child{display:none}.notice-banner{background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--ink);border-radius:var(--radius);margin:8px 0 12px;padding:10px 14px;font-size:14px;line-height:1.45}@media print{.notice-banner{display:none!important}}.post .author-loc{color:var(--ink-soft);font-size:12px}@page flyers4{size:A4 portrait;margin:7mm}.flyer-sheet-help{max-width:560px;margin:0 auto 14px;font-size:14px}.flyer-sheet-help ul{color:var(--ink-soft);margin:6px 0 12px;padding-left:18px}.flyer-sheet{page:flyers4;zoom:.62;background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:196mm;height:283mm;margin:0 auto;display:grid}.flyer-cell{box-sizing:border-box;text-align:center;outline-offset:-.15mm;outline:.3mm dashed #8a8a8a;flex-direction:column;justify-content:center;align-items:center;padding:6mm 5mm;display:flex;overflow:hidden}.flyer-cell h1{margin:10px 0 6px;font-size:21px}.flyer-cell h2{color:var(--ochre);margin:0 0 8px;font-size:16px}.flyer-cell .flyer-brand{margin:0;font-size:18px}.flyer-cell .flyer-sub{margin:0;font-size:13.5px}.flyer-cell .flyer-qr{width:42mm;height:42mm;margin:10px auto 6px}.flyer-cell .flyer-scan{font-size:14px}.flyer-cell .flyer-alt{font-size:11.5px}.flyer-cell .flyer-code{margin:6px 0 0;font-size:22px}@media print{.flyer-sheet{zoom:1;margin:0}}@media (width<=700px){.flyer-sheet{zoom:.4}}.cs-cost{background:var(--surface,#fffdf8);border:1px solid var(--line);border-left:4px solid var(--ochre-line);border-radius:var(--radius);margin:0 0 20px;padding:12px 16px}.cs-cost h2{margin:0 0 6px;font-size:16px}.cs-cost ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.cs-cost li{margin-bottom:6px}.cs-steps{margin:8px 0 12px;padding:0;list-style:none}.cs-steps li{align-items:baseline;gap:10px;padding:4px 0;font-size:15px;display:flex}.cs-steps li.done{color:var(--ink-soft)}.cs-step-mark{width:18px;color:var(--green);flex:none;font-weight:700}.adoption-card{padding:12px 18px}.more-actions{margin-top:18px}.more-actions>summary{cursor:pointer;color:var(--ink-soft);margin-bottom:12px;font-size:14px}.install-banner{background:var(--ochre-soft);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;margin:8px 0 14px;padding:14px 16px;display:flex}.install-icon{border-radius:11px;flex:none}.install-body{min-width:0}.install-body h2{margin:0 0 4px;font-size:17px}.install-body .hint-line{margin:0 0 8px}.install-steps{color:var(--ink);margin:0 0 10px;padding-left:20px;font-size:14px;line-height:1.5}.install-actions{flex-wrap:wrap;gap:8px;display:flex}button.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer button.link-button{margin:0 auto 4px}@media print{.install-banner{display:none!important}}.footer-text-size{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:6px 0 10px;display:flex}.already-in p{margin:0 0 12px}.already-actions{flex-wrap:wrap;gap:8px;display:flex}.registry-find{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:12px 14px}.registry-find-row{flex-wrap:wrap;gap:8px;display:flex}.registry-find-row input{flex:220px;min-width:0}.registry-results{margin:10px 0 0;padding:0;list-style:none}.registry-results li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.registry-results li>div{overflow-wrap:anywhere;min-width:0}.invoice-forward{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.invoice-forward input{flex:200px;min-width:0}.magic-link{margin-top:12px}.magic-link .hint-line{text-align:center;margin:6px 0 0}.invite-state{border-radius:var(--radius);background:var(--soft);margin:8px 0;padding:6px 10px;font-size:13px}.invite-state.is-pending,.invite-state.is-refused{background:var(--notice-bg);border-left:3px solid var(--ochre-line)}.invite-state.is-delegated{background:var(--green-soft);border-left:3px solid var(--green)}.payer-locked{border-left:4px solid var(--ochre-line)}:root{--link:var(--green);--link-hover:var(--ochre);--link-size:14px}:where(a:not(.btn,.tab,.brand,.news-item,.news-cta-btn,.rt-menu-item,.rt-cell,.rt-tab,.cat-chip,.back-link,.profile-link,.pdf-link,.useful-num),.link-button,.link-btn,.linklike,.sb-link,.review-toggle,.sup-toggle,.pc-edit,.excerpt-more,.post .actions button,.thread-actions button,.space-admin button,.review-actions button,.saved-bar .link-button){text-underline-offset:2px;text-decoration-thickness:1px;color:var(--link)!important;font-size:var(--link-size)!important;text-decoration:underline!important}:where(a:not(.btn,.tab,.brand,.news-item,.news-cta-btn,.rt-menu-item,.rt-cell,.rt-tab,.cat-chip,.back-link,.profile-link,.pdf-link,.useful-num),.link-button,.link-btn,.linklike,.sb-link,.review-toggle,.sup-toggle,.pc-edit,.excerpt-more,.post .actions button,.thread-actions button,.space-admin button,.review-actions button,.saved-bar .link-button):hover{color:var(--link-hover)!important}:is(.page-text,.guide-page,.body,.post-content,.ann-rich,.lead,h1,h2,h3) a:not(.btn){font-size:inherit!important}
