body.eff-console .cbl{display:grid;gap:14px;min-width:0}body.eff-console .cbl-blank{background:#fdf1c9;color:#6c4a00;border-radius:6px;padding:1px 6px;border:1px dashed #d9b44a;font-weight:600;font-size:.95em}body.eff-console .cbl-eyebrow{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#5B1FB0;margin-bottom:6px}body.eff-console .cbl-hero{border-radius:22px;padding:28px 24px;background:linear-gradient(150deg,#2A0A55,#42127F 60%,#5B1FB0);color:#F8F2E4;display:grid;gap:12px}body.eff-console .cbl-hero .cbl-eyebrow{color:#E8C65A}body.eff-console .cbl-hero h3{font-family:Bricolage Grotesque,Outfit,sans-serif;font-weight:800;letter-spacing:-.025em;font-size:clamp(26px,4vw,40px);line-height:1.05;margin:0;color:#fff}body.eff-console .cbl-hero p{margin:0;max-width:640px;line-height:1.6;color:#e9e0f5}body.eff-console .cbl-hero .cbl-blank{background:rgba(232,198,90,.18);color:#E8C65A;border-color:rgba(232,198,90,.5)}body.eff-console .cbl-path{margin:4px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;counter-reset:p}body.eff-console .cbl-path li{counter-increment:p;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 14px;font-size:14px}body.eff-console .cbl-path li:before{content:counter(p) " · ";color:#E8C65A;font-weight:700}body.eff-console .cbl-hero .btn.p{justify-self:start;background:#E8C65A;color:#2A0A55;border-color:#E8C65A}body.eff-console .cbl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.eff-console .cbl-steps li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink2,#6F6885);min-width:0}body.eff-console .cbl-steps b{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);font-size:13px}body.eff-console .cbl-steps li.on{color:#2A0A55;font-weight:600}body.eff-console .cbl-steps li.on b{border-color:#5B1FB0;color:#5B1FB0}body.eff-console .cbl-steps li.done b{background:#42127F;border-color:#42127F;color:#fff}body.eff-console .cbl-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.eff-console .cbl-grow{flex:1}body.eff-console .cbl-doc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}body.eff-console .cbl-toc{position:sticky;top:12px;display:grid;gap:2px;max-height:80vh;overflow:auto;border-right:1px solid var(--line);padding-right:10px}body.eff-console .cbl-toc a{font-size:13.5px;color:var(--ink,#1A1226);text-decoration:none;padding:5px 8px;border-radius:8px;line-height:1.3}body.eff-console .cbl-toc a:hover{background:rgba(66,18,127,.07)}body.eff-console .cbl-sections{display:grid;gap:10px;min-width:0}body.eff-console .cbl-sec{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;min-width:0;scroll-margin-top:12px}body.eff-console .cbl-sec.article{background:linear-gradient(180deg,#f6f1fd,#fff);border-color:#d9cbef;margin-top:8px}body.eff-console .cbl-sec.locked{border-left:4px solid #c9a227}body.eff-console .cbl-sec header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}body.eff-console .cbl-num{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#5B1FB0}body.eff-console .cbl-sec h4{margin:0;font-size:17px;line-height:1.3;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}body.eff-console .cbl-sec.article h4{font-family:Bricolage Grotesque,Outfit,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.01em}body.eff-console .cbl-lock{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a5600;background:#fbf3d9;border-radius:999px;padding:3px 9px}body.eff-console .cbl-body{font-family:Fraunces,Georgia,serif;font-size:16.5px;line-height:1.65;margin-top:6px;overflow-wrap:anywhere}body.eff-console .cbl-body p{margin:0 0 8px}body.eff-console .cbl-guide{margin:6px 0 0;font-size:13.5px;color:var(--ink2,#6F6885);border-left:3px solid #d9cbef;padding-left:10px}body.eff-console .cbl-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}body.eff-console .cbl-tools button{font:inherit;font-size:13px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer}body.eff-console .cbl-tools button:hover{border-color:#5B1FB0;color:#5B1FB0}body.eff-console .cbl-tools button.danger{color:#8a1f1f}body.eff-console .cbl-editor,body.eff-console .cbl-new{display:grid;gap:4px}body.eff-console .cbl-new{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}body.eff-console .cbl-editor textarea{font-family:Fraunces,Georgia,serif;font-size:16px;line-height:1.55}body.eff-console .cbl-sign-h{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}body.eff-console .cbl-sign-h>div{min-width:0;flex:1 1 260px}body.eff-console .cbl-signbox{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.eff-console .cbl-signbox input{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:18px;padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);min-width:0;flex:1 1 220px}body.eff-console .cbl-officers{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}body.eff-console .cbl-officers li{border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:grid;gap:1px;font-size:13.5px;min-width:0}body.eff-console .cbl-officers li span{color:var(--ink2,#6F6885);font-size:12.5px}body.eff-console .cbl-officers li i{font-style:normal;font-size:12px;font-weight:700;color:#8a6d00}body.eff-console .cbl-officers li.ok{border-color:#bfe3cc;background:#f3fbf6}body.eff-console .cbl-officers li.ok i{color:#1d6b3a}body.eff-console .cbl-agree-text{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px;font-family:Fraunces,Georgia,serif;line-height:1.6}body.eff-console .cbl-agree-text ul{margin:0;padding-left:20px}body.eff-console .cbl-agree-text li{margin-bottom:4px}body.eff-console .cbl-mlog{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:14px}body.eff-console .cbl-meet{position:fixed;inset:0;z-index:80;background:radial-gradient(120% 80% at 50% -10%,#3a1170,#140720 60%,#0A0412);color:#F8F2E4;display:flex;flex-direction:column;overflow:hidden}body.eff-console .cbl-meet .cbl-eyebrow{color:#E8C65A}body.eff-console .cbl-meet .tiny{color:#cbbde4}body.eff-console .cbl-meet-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12)}body.eff-console .cbl-meet-top b{font-size:16px}body.eff-console .cbl-meet .btn.o{color:#F8F2E4;border-color:rgba(255,255,255,.35);background:transparent}body.eff-console .cbl-meet .btn.p{background:#E8C65A;border-color:#E8C65A;color:#2A0A55}body.eff-console .cbl-notes{font:inherit;font-size:14px;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;min-width:0;width:240px;max-width:100%}body.eff-console .cbl-meet-start{margin:auto;max-width:620px;padding:24px 16px;text-align:center;display:grid;gap:14px}body.eff-console .cbl-meet-start h2{font-family:Bricolage Grotesque,Outfit,sans-serif;font-weight:800;font-size:clamp(30px,5vw,52px);letter-spacing:-.03em;margin:0;color:#fff}body.eff-console .cbl-meet input,body.eff-console .cbl-meet textarea,body.eff-console .cbl-meet-start .cbl-signbox input{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:10px}body.eff-console .cbl-meet .ffield label{color:#e9e0f5}body.eff-console .cbl-meet-grid{flex:1;display:grid;grid-template-columns:240px minmax(0,1fr) 340px;min-height:0}body.eff-console .cbl-meet-list{overflow:auto;padding:10px;display:grid;align-content:start;gap:2px;border-right:1px solid rgba(255,255,255,.1)}body.eff-console .cbl-meet-list button{all:unset;cursor:pointer;padding:6px 8px;border-radius:8px;font-size:13px;line-height:1.3;color:#e9e0f5}body.eff-console .cbl-meet-list button i{display:block;font-style:normal;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#B799E3}body.eff-console .cbl-meet-list button.article{font-weight:700;color:#fff;margin-top:6px}body.eff-console .cbl-meet-list button.locked{opacity:.7}body.eff-console .cbl-meet-list button.on{background:rgba(232,198,90,.15);color:#E8C65A}body.eff-console .cbl-meet-list button:focus-visible{outline:2px solid #E8C65A}body.eff-console .cbl-meet-stage{overflow:auto;padding:clamp(18px,4vw,48px);display:grid;align-content:start;gap:14px}body.eff-console .cbl-meet-stage h2{font-family:Bricolage Grotesque,Outfit,sans-serif;font-weight:800;font-size:clamp(28px,4.4vw,56px);letter-spacing:-.03em;line-height:1.02;margin:0;color:#fff}body.eff-console .cbl-meet-body{font-family:Fraunces,Georgia,serif;font-size:clamp(18px,1.9vw,24px);line-height:1.6;max-width:880px;color:#F8F2E4}body.eff-console .cbl-meet-body p{margin:0 0 12px}body.eff-console .cbl-meet .cbl-blank{background:rgba(232,198,90,.18);color:#E8C65A;border-color:rgba(232,198,90,.5)}body.eff-console .cbl-motion-form{border:1px solid rgba(232,198,90,.4);border-radius:16px;padding:14px;background:rgba(255,255,255,.04);display:grid;gap:4px}body.eff-console .cbl-motion-form h3{margin:0 0 6px;color:#E8C65A}body.eff-console .cbl-meet-floor{overflow:auto;padding:14px;border-left:1px solid rgba(255,255,255,.1);display:grid;align-content:start;gap:10px}body.eff-console .cbl-meet-floor h3{margin:4px 0;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#B799E3}body.eff-console .cbl-floor-item{border:1px solid rgba(232,198,90,.45);border-radius:14px;padding:12px;background:rgba(232,198,90,.06);display:grid;gap:6px;animation:cbl-in .5s both}body.eff-console .cbl-proposed{font-family:Fraunces,Georgia,serif;font-size:15.5px;line-height:1.55;margin:0;white-space:pre-line}body.eff-console .cbl-floor-item input{font:inherit;font-size:14px;padding:7px 9px;width:100%;box-sizing:border-box}body.eff-console .cbl-votes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.eff-console .cbl-votes label{display:grid;gap:3px;font-size:12px;color:#cbbde4}body.eff-console .cbl-votes input{text-align:center;font-size:18px;font-weight:700}body.eff-console .cbl-meet .cbl-mlog{font-size:13px}body.eff-console .cbl-live{opacity:.7}@keyframes cbl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:980px){body.eff-console .cbl-meet-grid{grid-template-columns:minmax(0,1fr);overflow:auto}body.eff-console .cbl-meet-list{display:none}body.eff-console .cbl-meet-floor{border-left:0;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:760px){body.eff-console .cbl-doc{grid-template-columns:minmax(0,1fr)}body.eff-console .cbl-toc{display:none}body.eff-console .cbl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){body.eff-console .cbl-floor-item{animation:none}}