:root{--bg:#f7f8fa;--ink:#243530;--muted:#84908c;--green:#27664f;--line:#e5e9e6}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans TC,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:all .15s;display:inline-flex}button:hover{background:#eef4f0;border-color:#b7cdc0}button:disabled{opacity:.45;cursor:default}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:7px;width:100%;padding:11px}textarea{resize:vertical;min-height:88px;line-height:1.7}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:2px solid #5f9d80}.shell{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:244px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.2px;align-items:center;gap:12px;padding:0 13px;font-size:19px;font-weight:700;display:flex}.brand>span{color:#fff;text-align:center;background:#285c48;border-radius:11px;width:39px;height:39px;font:italic 33px Georgia}.brand small{letter-spacing:2px;color:#84908c;margin-top:5px;font-size:8px;display:block}.workspace{border-bottom:1px solid var(--line);margin-bottom:20px;padding:23px 14px 24px;font-size:13px}.workspace span{color:#bbb;margin:0 6px}.workspace small{color:#8b9590;letter-spacing:1px;margin-top:9px;font-size:9px;display:block}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#73817a;background:0 0;border:0;justify-content:flex-start;padding:13px 14px;font-size:13px}nav button.active{color:#28654d;background:#edf4ee;font-weight:600}nav b{background:#dae9df;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.aside-bottom{color:#728076;margin-top:auto;padding:22px 14px 0;font-size:11px}.aside-bottom p{color:#9aa39d;font-size:11px;line-height:1.9}.dot{background:#6a987a;border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block}.main{width:calc(100% - 244px);margin-left:244px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.breadcrumb{color:#7b8980;font-size:12px}.breadcrumb span{color:#c4ccc6;margin:0 16px}.save{color:#7d8d80;align-items:center;gap:16px;font-size:11px;display:flex}.save .unsaved{color:#a47732}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{color:#fff;background:#1f503e}main{max-width:1530px;margin:auto;padding:38px 42px 20px}.eyebrow{letter-spacing:1.8px;color:#81958a;font-size:10px;font-weight:600}.title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}h1{letter-spacing:-.9px;margin:12px 0 10px;font-size:29px;font-weight:600}h2{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.6}h3{font-size:14px}p{line-height:1.9}.title-row p{color:#849087;margin:0;font-size:12px}.page-heading{margin-bottom:28px}.hero{background:#e9f1e8;border:1px solid #dfe8dd;border-radius:12px;align-items:center;gap:32px;min-height:207px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.hero .eyebrow{color:#60816c;letter-spacing:1.6px}.hero .eyebrow span{letter-spacing:0;border:1px solid #c5d7c7;border-radius:4px;margin-left:13px;padding:3px 6px;font-size:9px}.hero h2{z-index:1;margin:19px 0 6px;font-size:25px;position:relative}.hero p{color:#718271;margin:0 0 20px;font-size:12px}.hero button{background:#fff9;font-size:11px}.countdown{z-index:1;align-items:baseline;gap:10px;margin-left:auto;margin-right:90px;display:flex}.countdown strong{letter-spacing:-6px;font-size:75px;font-weight:500}.countdown span{font-size:12px}.hero-art{color:#b4c7ac;opacity:.23;font:150px Georgia;position:absolute;bottom:-25px;right:20px;transform:rotate(-13deg)}.hero-art small{font-size:34px;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 30px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 22px}.stats>div>span{color:#839087;font-size:11px}.stats strong{margin:12px 0 11px;font-size:30px;font-weight:500;display:block}.stats small{color:#a2aaa4;font-size:12px}.stats p{color:#9ba59e;margin:0;font-size:10px}.stats .status-text{margin:16px 0;font-size:24px}.progress{background:#eef1ed;border-radius:4px;height:4px;margin-top:18px}.progress i{background:#4f8463;height:100%;display:block}.two-col{grid-template-columns:1.65fr 1fr;gap:24px;display:grid}section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-title h2{margin:0}.text{color:#6b8776;background:0 0;border:0;padding:0;font-size:11px}.muted{color:#8c9890;font-size:12px}.next-task{text-align:left;border:0;border-top:1px solid #edf0ec;border-radius:0;justify-content:flex-start;gap:16px;width:100%;padding:19px 0;display:flex}.next-task strong{font-size:12px;font-weight:500}.next-task small{color:#a0a99f;margin-top:7px;font-size:10px;display:block}.next-task .badge{margin-left:auto}.num{color:#acb6ad;font-size:12px}.badge{color:#948361;white-space:nowrap;background:#f4f1e9;border-radius:4px;padding:5px 8px;font-size:10px}.notes-panel{background:#f1f3ee}.notes-panel h2{margin-top:16px;font-size:22px}.notes-panel p,.notes-panel li{color:#778374;font-size:12px;line-height:2}.notes-panel ul{padding-left:20px}.line{border-top:1px solid #dde2d8;margin:22px 0}.notes-panel h4{margin-bottom:4px;font-size:12px}.page-footer{color:#a4aca7;border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:35px;padding:20px 0;font-size:10px;display:flex}.group-status{background:#edf3ed;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.group-status select{width:150px}.group-status p{color:#78887c;margin:0;font-size:12px}.member-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.member-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.avatar{color:#52705b;background:#e6eee7;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.a1{color:#8e815e;background:#eee9de}.a2{color:#5c768b;background:#e4eaef}.a3{color:#906c64;background:#eee4e2}dt{color:#9aa399;margin-top:16px;font-size:11px}dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}dl{margin-bottom:24px}.footnote{color:#92a092;margin-top:20px;font-size:11px;line-height:1.9}.field{color:#6c7b70;flex-direction:column;gap:9px;margin:18px 0;font-size:12px;display:flex}.callout{color:#6f806d;background:#edf2ea;border-radius:8px;margin-bottom:20px;padding:17px 20px;font-size:12px;line-height:1.9}.check{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7;display:flex}.check input{accent-color:#27664f;width:15px;height:15px;margin-top:3px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;padding-left:12px;display:flex}.search input{background:0 0;border:0;width:220px}.board{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.column{background:#eef1ed;border-radius:9px;min-height:210px;padding:15px}.column h3{align-items:center;gap:7px;margin:2px 0 18px;font-size:12px;display:flex}.column h3 small{color:#97a195;margin-left:auto}.status-dot{background:#a2ada0;border-radius:50%;width:6px;height:6px}.s2{background:#7393b2}.s4{background:#55896a}.s5{background:#c4846c}.task-card{text-align:left;border:1px solid #e1e7de;width:100%;margin-bottom:12px;padding:16px;display:block;box-shadow:0 3px 6px #263a2503}.task-card h4{margin:13px 0 8px;font-size:13px;line-height:1.7}.task-card p{color:#97a091;font-size:11px}.priority{color:#8b957f;background:#eff2e9;border-radius:3px;padding:4px 7px;font-size:9px}.high{color:#b18b5d;background:#f7eee5}.task-card footer{color:#8b9887;border-top:1px solid #f0f2ed;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.add-card{color:#97a18f;background:0 0;border:0;font-size:11px}.timeline-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.timeline-index{color:#9aaa9b;font-size:12px}.timeline-date{min-width:110px;font-size:12px}.timeline-date small{color:#9aa795;margin-top:6px;font-size:9px;display:block}.timeline-content{text-align:left;background:0 0;border:0;flex:1;padding:4px;display:block}.timeline-content strong{font-size:13px}.timeline-content p{color:#93a08e;margin:7px 0 0;font-size:11px}.arrows{gap:4px;display:flex}.arrows button{padding:6px}.record{text-align:left;justify-content:flex-start;width:100%;margin-bottom:12px;padding:22px;display:flex}.record>span:nth-child(2){flex:1}.record strong{font-size:14px}.record small{color:#91a08d;margin-top:6px;font-size:10px;display:block}.record p{color:#879880;font-size:12px}.record-icon{color:#729067;margin-right:10px}.empty{text-align:center;color:#8b9b80;background:#fff;border:1px dashed #ccd8c7;border-radius:12px;padding:60px}.empty p{font-size:12px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#1e302e60;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:560px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 100px #14261c40}.modal-actions{justify-content:flex-end;gap:10px;margin:22px 0 15px;display:flex}.modal .section-title button{padding:7px}@media (width>=1500px){main{padding-top:45px}.hero{min-height:230px}.two-col{grid-template-columns:1.7fr 1fr}}@media (width<=1100px){aside{width:205px;padding-left:10px;padding-right:10px}.main{width:calc(100% - 205px);margin-left:205px}main{padding:28px 25px}header{padding:0 25px}.stats{gap:10px}.stats>div{padding:17px 14px}.countdown{margin-right:0}.two-col{grid-template-columns:1fr}.board{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.shell{display:block}aside{border-right:0;width:100%;padding:18px 16px 8px;display:block;position:static}.brand{padding:0;font-size:17px}.brand small{font-size:7px}.workspace,.aside-bottom{display:none}nav{flex-direction:row;gap:4px;padding-top:17px;overflow:auto}nav button{white-space:nowrap;padding:10px;font-size:11px}nav button svg{width:15px}nav b{display:none}.main{width:100%;margin:0}header{gap:10px;height:auto;min-height:65px;padding:12px 19px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 6px}.save{gap:7px}.save>span{max-width:120px;font-size:9px}.save button{padding:9px;font-size:10px}main{padding:25px 18px}.title-row{gap:10px}h1{font-size:24px}.title-row p{font-size:10px}.title-row>button{white-space:nowrap;padding:9px;font-size:10px}.hero{gap:12px;min-height:215px;padding:24px 20px}.hero h2{font-size:19px}.hero p{font-size:10px}.hero .eyebrow{font-size:8px}.hero .eyebrow span{width:max-content;margin:7px 0 0;display:block}.countdown{flex-direction:column;gap:0}.countdown strong{letter-spacing:-3px;font-size:49px}.countdown span{white-space:nowrap;font-size:10px}.hero-art{font-size:90px;right:-15px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stats strong{font-size:27px}.stats>div{padding:18px}.two-col{gap:18px}section{padding:20px}.next-task{gap:10px}.next-task strong{font-size:11px}.next-task .badge{font-size:9px}.next-task>svg{display:none}.member-grid{grid-template-columns:1fr}.group-status{gap:15px}.group-status select{width:120px}.group-status h2{font-size:15px}.group-status p{font-size:10px}.board{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:flex-start}.timeline-row{flex-wrap:wrap;gap:10px}.timeline-content{min-width:130px}.timeline-date{min-width:95px;font-size:10px}.timeline-row .badge{margin-left:25px}.timeline-content p{font-size:10px}.page-footer{flex-wrap:wrap;font-size:9px}.empty{padding:45px 18px}.record{gap:8px;padding:17px}.record-icon{display:none}.modal{padding:22px}.notes-panel h2{font-size:20px}}.list-heading{flex-wrap:wrap;gap:12px}.proposal-copy h2,.proposal-dialog h2,.discussion-note p,.comparison-wrap td{overflow-wrap:anywhere}.proposal-dialog .field{flex-direction:column;gap:9px;margin:18px 0;display:flex}.proposal-dialog .field textarea{min-height:90px}.comparison-wrap th,.comparison-wrap td{min-width:180px}.topic-app{color:#263b30;background:#f8f9f5;min-height:100vh;font-family:Arial,Noto Sans TC,sans-serif}.topic-app button,.topic-app a{transition:background .16s,color .16s}.topic-app button{font-size:12px}.topic-app a{color:inherit;text-decoration:none}.topic-nav{border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:center;gap:24px;max-width:1300px;height:95px;margin:auto;padding:0 46px;display:flex}.topic-brand{align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.topic-brand>span{color:#fff;text-align:center;background:#2c5642;border-radius:11px;width:43px;height:43px;font:italic 34px Georgia}.topic-brand small{letter-spacing:1.4px;color:#778276;margin-top:6px;font-size:8px;font-weight:400;display:block}.topic-tabs{background:#edf0e8;border-radius:9px;gap:6px;padding:5px;display:flex}.topic-tabs button{color:#7c8779;background:0 0;border:0;min-width:100px;padding:11px 17px}.topic-tabs button.on{color:#32533a;background:#fff;box-shadow:0 2px 6px #243c3010}.topic-tabs span{color:#87977e;margin-left:4px;font-size:10px}.group-label{letter-spacing:1.3px;color:#7a8b74;font-size:10px}.group-label span{margin:0 8px}.topic-main{max-width:1210px;margin:auto;padding:38px 30px 0}.stage-line{color:#919c88;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stage-line>span:first-child{letter-spacing:1.8px;color:#6d8a66;font-size:9px;font-weight:600}.stage-line i{background:#7d9c6c;border-radius:100%;width:6px;height:6px;margin-right:9px;display:inline-block}.topic-heading{justify-content:space-between;align-items:center;gap:60px;margin:28px 0 34px;display:flex}.topic-heading h1{letter-spacing:-1.9px;margin:0 0 20px;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.04}.topic-heading p{color:#85907d;max-width:485px;margin:0;font-size:13px;line-height:1.8}.deadline-note{color:#6a7a60;border-left:1px solid #dce3d7;align-items:flex-start;gap:15px;min-width:250px;padding:12px 0 12px 35px;display:flex}.deadline-note span{letter-spacing:1px;font-size:9px;display:block}.deadline-note strong{margin:11px 0;font-size:18px;font-weight:500;display:block}.deadline-note small{color:#8d9884;font-size:11px}.process-strip{border-bottom:1px solid #dde5d6;align-items:center;gap:36px;margin-bottom:32px;padding:0 0 25px;display:flex}.process-strip>span{color:#9ba48f;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.process-strip b{background:#eef1e8;border:1px solid #e2e7dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:500;display:grid}.process-strip .current{color:#486e40}.process-strip .current b{background:#dde9d4;border-color:#d7e3cc}.process-strip .process-note{color:#a1a995;margin-left:auto;font-size:10px}.list-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.list-heading h2{margin:0;font-size:17px;font-weight:500}.list-heading h2 span{color:#8c987d;vertical-align:middle;border:1px solid #dce3d4;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:10px}.list-heading button{color:#6c8361;background:0 0;border:0;padding:5px}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.proposal-card{background:#fff;border:1px solid #dfe5d8;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.proposal-top{align-items:center;gap:12px;padding:22px 26px 0;display:flex}.proposal-number{color:#668158;font-family:Georgia,serif;font-size:21px}.proposal-area{letter-spacing:1.4px;color:#91a085;font-size:9px}.recommended{color:#779167;letter-spacing:1px;background:#edf3e6;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:8px}.proposal-symbol{color:#71835b;background:#f1f5ea;border-radius:7px;align-items:center;height:94px;margin:16px 24px 0;padding:0 27px;font:italic 26px Georgia;display:flex;position:relative;overflow:hidden}.symbol-lines{opacity:.18;align-items:center;gap:8px;display:flex;position:absolute;right:25px;transform:rotate(16deg)}.symbol-lines i{background:currentColor;border-radius:16px;width:16px;height:45px}.symbol-lines i:nth-child(2){height:70px}.symbol-lines i:nth-child(3){height:110px}.symbol-lines i:nth-child(4){height:80px}.symbol-lines i:nth-child(5){height:50px}.color-1 .proposal-symbol{color:#9b8056;background:#f5f1e9}.color-2 .proposal-symbol{color:#6e879a;background:#edf1f4}.color-3 .proposal-symbol{color:#997d78;background:#f3eeee}.proposal-copy{flex:1;padding:24px 26px 20px}.scope-label{color:#919e83;margin-bottom:11px;font-size:9px}.proposal-copy h2{letter-spacing:-.6px;margin:0 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.proposal-copy h3{color:#64775b;margin:0;font-size:11px;font-weight:400;line-height:1.7}.proposal-copy>p{color:#89947f;max-width:420px;margin:17px 0 22px;font-size:12px;line-height:1.9}.card-facts{border-top:1px solid #eef0e9;gap:24px;padding-top:16px;display:flex}.card-facts span{color:#7e8c73;flex:1;font-size:10px;line-height:1.7}.card-facts b{letter-spacing:1px;color:#a4ad99;margin-bottom:5px;font-size:8px;font-weight:400;display:block}.proposal-bottom{background:#fcfdf9;border-top:1px solid #edf0e7;justify-content:space-between;gap:10px;padding:16px 24px;display:flex}.proposal-bottom>button:first-child{color:#425e37;background:0 0;border:0;padding:5px 0;font-size:11px}.proposal-bottom .choose-button{color:#6c825d;background:#f0f4e9;border-color:#e6ecdd;padding:8px 12px;font-size:10px}.recommend-note{background:#edf2e7;border:1px solid #e3eadb;border-radius:9px;align-items:flex-start;gap:20px;margin:26px 0 32px;padding:23px 26px;display:flex}.recommend-note>svg{color:#819773;flex-shrink:0}.recommend-note strong{color:#5f7851;font-size:12px;font-weight:500}.recommend-note p{color:#89987c;max-width:950px;margin:8px 0 0;font-size:11px;line-height:1.9}.brief{border-top:1px solid #dde5d6;border-bottom:1px solid #dde5d6;margin-top:32px;padding:21px 0}.brief>summary{cursor:pointer;color:#6b805c;justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.brief>summary span{align-items:center;gap:10px;display:flex}.brief-grid{grid-template-columns:1fr 1fr;gap:28px;padding:14px 8px;display:grid}.brief h3{font-size:12px;font-weight:500}.brief li,.brief p{color:#839378;font-size:11px;line-height:1.9}.brief ul{padding-left:17px}.brief>p{margin-bottom:0}.topic-footer{color:#a1aa95;justify-content:space-between;align-items:center;gap:12px;padding:25px 0 30px;font-size:9px;display:flex}.topic-footer a{align-items:center;gap:5px;display:flex}.comparison-wrap{background:#fff;border:1px solid #dce4d5;border-radius:10px;overflow-x:auto}.comparison-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.comparison-wrap caption{text-align:left;padding:22px;font-size:15px}.comparison-wrap th,.comparison-wrap td{vertical-align:top;border-top:1px solid #e6ebdf;padding:18px 17px;font-size:11px;line-height:1.8}.comparison-wrap th{color:#627557;font-weight:500}.comparison-wrap thead th{background:#eef3e7;width:21%;font-size:12px}.comparison-wrap thead th:first-child{width:16%}.comparison-wrap thead small{letter-spacing:1px;color:#96a587;margin-bottom:7px;font-size:8px;display:block}.comparison-wrap td{color:#8a967e}.comparison-wrap td button{color:#63824f;background:0 0;border:0;padding:0;font-size:10px}.compare-bottom{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 30px;display:flex}.compare-bottom p{color:#929f85;font-size:10px}.topic-app .topic-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#355d42;border:1px solid #355d42;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:12px;display:inline-flex}.topic-app .topic-primary:hover{background:#294933}.vote-layout{grid-template-columns:1.45fr 1fr;gap:25px;display:grid}.vote-layout section{border-color:#e0e6d7;padding:25px}.panel-title{color:#6d875e;align-items:center;gap:9px;display:flex}.panel-title h2{margin:0;font-size:17px;font-weight:500}.panel-title>span{letter-spacing:1px;color:#9ba88f;margin-left:auto;font-size:8px}.panel-title button{border:0;margin-left:auto;padding:6px}.panel-intro{color:#94a087;margin:18px 0 26px;font-size:11px;line-height:1.8}.ballot-label{color:#6b815b;margin:20px 0;font-size:12px;display:block}.ballot-label>span{color:#a0ab94;margin:7px 0;font-size:9px;display:block}.ballot-label select{margin-top:9px}.ballot-label textarea{min-height:105px;margin-top:8px;font-size:12px}.ballot-panel fieldset{border:0;margin:24px 0;padding:0}.ballot-panel legend{color:#6c825c;margin-bottom:12px;font-size:12px}.ballot-option{cursor:pointer;border:1px solid #e4eadd;border-radius:7px;align-items:center;gap:12px;margin:9px 0;padding:16px 12px;display:flex}.ballot-option.selected{background:#f2f6ed;border-color:#87a277}.ballot-option input{accent-color:#486f38;flex-shrink:0;width:15px}.ballot-number{color:#9aac8a;font:17px Georgia}.ballot-option strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.ballot-option small{color:#a0ae92;letter-spacing:1px;margin-top:5px;font-size:8px;display:block}.ballot-option>svg{flex-shrink:0;margin-left:auto}.identity-note{color:#9ba68e;font-size:10px;line-height:1.8}.vote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vote-actions>button:not(.topic-primary){color:#94a184;border:0;font-size:10px}.vote-notice{color:#6f855f;background:#f1f4eb;border:1px solid #dce5d2;border-radius:7px;margin-top:20px;padding:14px;font-size:12px;line-height:1.7}.signin-box{text-align:center;color:#708360;background:#f4f6ef;border-radius:8px;padding:30px 22px}.signin-box h3{color:#426138;font:24px Georgia}.signin-box p{margin:15px 0 22px;font-size:12px;line-height:1.8}.signin-box small{color:#99a68b;margin-top:16px;font-size:10px;display:block}.vote-count{align-items:baseline;gap:14px;margin-top:25px;display:flex}.vote-count strong{letter-spacing:-1px;font-size:41px;font-weight:400}.vote-count strong small{color:#b4bea9;margin-left:5px;font-size:18px}.vote-count>span{color:#9caa8e;font-size:10px}.vote-progress,.result-track{background:#edf1e7;border-radius:5px;height:5px;overflow:hidden}.vote-progress{margin-top:14px}.vote-progress>i,.result-track>i{background:#8aa176;border-radius:5px;height:100%;transition:width .3s;display:block}.result-summary{color:#96a58a;margin:13px 0 24px;font-size:10px}.result-row{margin:16px 0}.result-row>div:first-child{letter-spacing:.6px;color:#81956e;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.result-row strong{font-size:13px;font-weight:500}.result-track{height:4px}.provisional{background:#f5f5ee;border:1px solid #e9e9db;border-radius:7px;margin-top:28px;padding:20px 16px}.small-tag{letter-spacing:1.3px;color:#a19c7d;font-size:8px}.provisional p{color:#7d845f;margin:11px 0;font-size:12px;line-height:1.7}.provisional small{color:#a4a68f;font-size:10px;line-height:1.8;display:block}.members-panel{margin-top:20px}.members-panel h2{font-size:15px}.voter{border-top:1px solid #edf0e7;align-items:center;gap:12px;padding:14px 0;display:flex}.voter-avatar{color:#7c9269;background:#eff3e8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.voter strong{font-size:11px;font-weight:500}.voter small{color:#9eac8f;margin-top:5px;font-size:9px;display:block}.voter>svg,.waiting-dot{color:#85a16e;margin-left:auto}.waiting-dot{background:#d7dfcc;border-radius:50%;width:6px;height:6px}.members-panel>p{color:#a7b29b;margin-bottom:0;font-size:9px;line-height:1.8}.discussion-panel{grid-column:1/-1}.discussion-panel>.muted{margin:18px 0 0;font-size:11px}.discussion-note{border-top:1px solid #edf0e7;margin-top:20px;padding-top:18px}.discussion-note strong{font-size:12px;font-weight:500}.discussion-note strong span{color:#99a78b;margin-left:15px;font-size:9px}.discussion-note p{color:#859776;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.owner-controls{color:#899c78;border-top:1px solid #e9eee1;margin-top:25px;padding-top:20px;font-size:11px}.owner-controls summary{cursor:pointer}.owner-controls button{margin-right:8px;font-size:10px}.error-banner{color:#947952;background:#fbf0e4;border:1px solid #eddec9;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.proposal-overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20332970;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.proposal-dialog{background:#fffefb;border-radius:13px;width:100%;max-width:820px;max-height:92vh;padding:40px;position:relative;overflow:auto;box-shadow:0 25px 120px #12301b40}.dialog-close{position:absolute;top:20px;right:20px;background:0 0!important;border:0!important;padding:6px!important}.dialog-kicker{letter-spacing:1.8px;color:#91a17d;margin:5px 40px 20px 0;font-size:9px}.proposal-dialog>h2{letter-spacing:-.6px;color:#3e5e32;margin:0 25px 20px 0;font:33px/1.15 Georgia}.dialog-question{color:#839575;margin-bottom:20px;font-size:14px;line-height:1.9}.dialog-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.dialog-chips span{color:#83966f;background:#edf2e7;border-radius:4px;padding:6px 8px;font-size:9px}.proposal-dialog section{background:0 0;border:0;border-radius:0;margin-bottom:22px;padding:0}.proposal-dialog h3{text-transform:uppercase;letter-spacing:1px;color:#6b835b;margin:0 0 12px;font-size:10px}.proposal-dialog section p,.proposal-dialog li{color:#89987e;margin:0;font-size:12px;line-height:1.9}.detail-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.detail-grid ul{margin:0;padding-left:16px}.factor-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.factor-grid>div{border:1px solid #e4eada;border-radius:6px;padding:14px}.factor-grid small{color:#a0ae91;margin-bottom:8px;font-size:9px;display:block}.factor-grid strong{color:#7d916a;font-size:12px;font-weight:500;line-height:1.7}.scope-box{background:#f3f4eb;border:1px solid #e5e8d8;border-radius:8px;padding:22px}.scope-box p{color:#8c977b;font-size:12px;line-height:1.9}.scope-box h4{color:#8a8d63;margin:18px 0 0;font-size:11px;font-weight:500}.scope-box details{color:#92a07e;border-top:1px solid #e1e6d4;margin-top:20px;padding-top:15px;font-size:10px}.scope-box summary{cursor:pointer}.proposal-reference{color:#a5b095;margin:20px 0;font-size:10px;line-height:1.9}.dialog-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.clear-dialog{background:#fff;border-radius:10px;width:440px;padding:30px}.clear-dialog h2{font:26px Georgia}.clear-dialog p{color:#819574;font-size:13px}.topic-app button:disabled{cursor:not-allowed;opacity:.5}.topic-app button:focus-visible,.topic-app a:focus-visible,.topic-app summary:focus-visible{outline-offset:4px;outline:2px solid #668654}@media (width<=1000px){.topic-nav{padding:0 25px}.group-label{display:none}.topic-heading{gap:25px}.topic-heading h1{font-size:45px}.process-strip{gap:20px}.process-strip .process-note{display:none}.proposal-copy h2{font-size:26px}.card-facts{gap:14px}.vote-layout{grid-template-columns:1.2fr 1fr}.panel-title>span{display:none}.deadline-note{min-width:230px;padding-left:20px}.topic-heading p{font-size:12px}}@media (width<=700px){.topic-nav{flex-wrap:wrap;gap:20px;height:auto;padding:20px 20px 15px}.topic-brand{font-size:16px}.topic-brand>span{width:36px;height:36px;font-size:28px}.topic-tabs{justify-content:space-between;width:100%}.topic-tabs button{flex:1;min-width:0;padding:11px 9px;font-size:11px}.topic-main{padding:25px 20px 0}.stage-line{font-size:9px}.stage-line>span:first-child{letter-spacing:1px;font-size:8px}.topic-heading{margin:26px 0;display:block}.topic-heading h1{letter-spacing:-1.3px;font-size:43px;line-height:1.06}.topic-heading p{max-width:390px}.deadline-note{border-top:1px solid #e5eadf;border-left:0;min-width:0;margin-top:23px;padding:15px 0 0}.deadline-note strong{margin:7px 0;font-size:15px}.deadline-note small{font-size:10px}.deadline-note span{font-size:8px}.process-strip{justify-content:space-between;gap:10px;margin-bottom:24px;padding-bottom:21px}.process-strip>span{white-space:normal;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5}.process-strip b{flex-shrink:0;width:19px;height:19px;font-size:8px}.proposal-grid{grid-template-columns:1fr;gap:20px}.proposal-top{padding:20px 21px 0}.proposal-symbol{height:85px;margin:15px 20px 0}.proposal-copy{padding:23px 22px 18px}.proposal-copy h2{font-size:29px}.proposal-bottom{padding:15px 20px}.recommend-note{gap:13px;padding:21px 19px}.brief-grid{grid-template-columns:1fr;gap:8px;padding:16px 0}.brief>summary{gap:10px;font-size:10px}.brief>summary svg{width:15px}.topic-footer{flex-wrap:wrap;gap:18px}.topic-footer>span:nth-child(2){display:none}.vote-layout{grid-template-columns:1fr;gap:20px}.vote-layout section{padding:21px}.vote-count strong{font-size:39px}.discussion-panel{grid-column:auto}.proposal-overlay{padding:12px}.proposal-dialog{max-height:94vh;padding:29px 22px}.proposal-dialog>h2{margin-right:15px;font-size:29px}.detail-grid,.factor-grid{grid-template-columns:1fr;gap:0}.factor-grid{gap:10px}.dialog-question{font-size:13px}.dialog-kicker{font-size:8px}.dialog-actions{flex-direction:column}.scope-box{padding:18px}.compare-bottom{flex-direction:column;align-items:flex-start}.list-heading h2{font-size:16px}.list-heading button{font-size:10px}.error-banner{align-items:flex-start}.ballot-option strong{font-size:11px}.vote-actions{gap:6px}.topic-footer a{font-size:9px}}.shortlist-notice{color:#38583d;background:#edf2e7;border:1px solid #dce5d4;border-radius:9px;width:auto;margin:0 0 18px;padding:16px 20px;display:block;position:static;inset:auto}.shortlist-notice strong{font-size:12px}.shortlist-notice p{color:#617257;margin:6px 0 0;font-size:12px;line-height:1.7}.previous-round{background:#fff;border:1px solid #dfe5d8;border-radius:8px;margin:0 0 25px;padding:14px 18px}.previous-round summary{cursor:pointer;color:#536c47;font-size:12px}.previous-round>p{color:#76826e;font-size:11px}.previous-vote{border-top:1px solid #edf0e7;flex-wrap:wrap;gap:12px;padding:10px 0;font-size:11px;display:flex}.previous-vote strong{min-width:56px}.previous-vote p{color:#76826e;width:100%;margin:0}.proposal-symbol{font-size:24px}
