.pilot-landing{min-height:100vh;background:#f8f7f2;color:#20352b}.pilot-header,.pilot-main,.pilot-footer{max-width:1180px;margin:auto;padding:28px 36px}.pilot-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pilot-brand{font-size:30px;font-weight:800;letter-spacing:-1.6px;color:#214c37;text-decoration:none;display:flex;gap:9px;align-items:center}.pilot-brand span{color:#b45d3b;font-size:38px}.pilot-main{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:64px;padding-bottom:70px}.pilot-intro h1{font-size:clamp(42px,5.5vw,72px);line-height:1.05;letter-spacing:-3px;margin:22px 0 28px}.pilot-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#467054}.pilot-intro>p{font-size:18px;line-height:1.7;max-width:480px}.pilot-promise{display:flex;align-items:center;gap:9px;font-size:13px;margin:24px 0}.pilot-steps{border-top:1px solid #dbe0d6;margin:35px 0 28px}.pilot-steps article{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #dbe0d6}.pilot-steps svg{flex-shrink:0;color:#4b725a;margin-top:4px}.pilot-steps h2{font-size:17px;margin:0 0 5px}.pilot-steps p{font-size:14px;line-height:1.55;margin:0;color:#637167}.pilot-waitlist{padding:30px!important;background:#fffefb;align-self:start;border-radius:18px}.pilot-waitlist h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.pilot-waitlist .form-stack{margin:24px 0}.pilot-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pilot-footer{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;border-top:1px solid #dbe0d6;color:#637167}.pilot-footer a{color:inherit}.pilot-footer span{margin-left:auto}.pilot-thanks{padding:35px 0;line-height:1.7}.pilot-desk{padding:8px 0 30px}.pilot-section{padding:22px;margin:22px 0}.pilot-section h2{font-size:21px}.pilot-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pilot-metrics>div{padding:18px;background:#eaf0e7;border-radius:12px}.pilot-metrics strong,.pilot-metrics span{display:block}.pilot-metrics strong{font-size:25px}.pilot-metrics span{font-size:12px;margin-top:7px}.pilot-invite-result{padding:16px;background:#eef4ec;border-radius:12px;margin-top:14px;overflow-wrap:anywhere}.pilot-invite{margin:16px 0}.pilot-invite-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e9e3;gap:14px;padding:14px 0;overflow-wrap:anywhere}.pilot-note{white-space:pre-wrap;overflow-wrap:anywhere}.pilot-boot{max-width:500px;margin:20vh auto;padding:30px;text-align:center}.pilot-members-note{padding:12px 20px;background:#edf3e8;color:#426445;font-size:12px;border-bottom:1px solid #dae4d5}.pilot-policy{max-width:900px;margin:35px auto;padding:24px}.pilot-feedback-options{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.pilot-header,.pilot-main,.pilot-footer{padding:20px}.pilot-main{grid-template-columns:1fr;gap:22px;padding-top:35px}.pilot-intro h1{letter-spacing:-2px}.pilot-intro>p{font-size:16px}.pilot-waitlist{padding:24px!important}.pilot-header .btn{font-size:12px;padding:10px}.pilot-brand{font-size:26px}.pilot-footer span{margin-left:0}.pilot-metrics{gap:6px}.pilot-metrics>div{padding:12px}.pilot-metrics strong{font-size:21px}.pilot-section{padding:17px}.pilot-steps{margin:22px 0}}.cv-page{width:100%;min-width:0}.cv-loading{display:flex;align-items:center;justify-content:center;gap:11px;padding:40px 20px;color:#849478;font-size:12px}.cv-spin{animation:cv-spin .9s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-error{background:#fff4ec;border:1px solid #eed8c6;border-radius:9px;padding:14px 16px;margin:15px 0;color:#a06949;font-size:12px;line-height:1.7}.cv-error .text-link{margin-top:7px}.cv-empty{display:flex;align-items:center;flex-direction:column;gap:15px;padding:49px 27px!important;text-align:center}.cv-empty>svg{color:#7e9567}.cv-empty h2{font-size:21px}.cv-empty p{max-width:430px;font-size:13px;line-height:1.85;color:#95a088}.cv-demo{font-size:9px;padding:4px 7px;background:#f5efdf;color:#ab936b;border-radius:5px;letter-spacing:.3px;white-space:nowrap}.cv-small-tag{display:inline-flex;align-items:center;gap:6px;background:#eff4e8;color:#799364;border-radius:5px;padding:6px 8px;font-size:10px;white-space:nowrap}.cv-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cv-count-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a180}.cv-access-note{text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;padding:15px 5px 5px}.cv-access-note h3{font-size:23px;line-height:1.4}.cv-access-note p{font-size:13px;line-height:1.85;color:#8b987d}.cv-access-icon{display:grid;place-items:center;height:64px;width:64px;border-radius:22px;background:#eef4e6;color:#86a269;margin-bottom:5px}.cv-access-note .btn{margin-top:5px}.cv-form{display:flex;flex-direction:column;gap:18px}.cv-form label{display:flex;flex-direction:column;gap:8px;color:#667b51;font-size:12px;font-weight:550;min-width:0}.cv-form input,.cv-form select,.cv-form textarea{width:100%;max-width:100%;min-width:0;border:1px solid #dfe6d5;border-radius:8px;padding:12px 13px;color:#425f32;background:#fff;font-size:13px;line-height:1.5;font-weight:400}.cv-form textarea{resize:vertical;min-height:95px}.cv-form input::placeholder,.cv-form textarea::placeholder{color:#a6b199}.cv-form-intro{font-size:13px;line-height:1.9;color:#899b75}.cv-form-note{font-size:10px;line-height:1.9;color:#9aa88b}.cv-optional{font-weight:400;color:#a6b198;font-size:10px;display:contents}.cv-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cv-form>.btn{align-self:flex-start}.cv-kind-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-kind-picker button{display:flex;align-items:center;gap:12px;border:1px solid #dfe7d6;border-radius:10px;padding:17px;color:#8da176;text-align:left}.cv-kind-picker button.active{background:#f0f6e7;border-color:#9fb88a;color:#5f8246}.cv-kind-picker button>span{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.cv-kind-picker small{font-size:9px;font-weight:400;line-height:1.6;color:#9aa98a}.cv-community-hero{background:#244c35;border-radius:16px;min-height:286px;display:flex;position:relative;overflow:hidden;color:#fff}.cv-hero-copy{padding:34px 37px;position:relative;z-index:2;max-width:65%}.cv-hero-copy>.eyebrow{color:#a7ba98;font-size:8px;letter-spacing:1.4px}.cv-hero-copy h1{font-size:36px;line-height:1.18;letter-spacing:-1.4px;font-weight:650;margin:17px 0 14px}.cv-hero-copy p{font-size:12px;line-height:1.85;color:#aabd9c}.cv-hero-button.btn{background:#ecf1db;color:#3b5731;font-size:11px;padding:11px 15px;margin-top:23px}.cv-hero-garden{position:absolute;right:10px;bottom:0;width:37%;height:100%;overflow:hidden}.cv-garden-stem{position:absolute;width:2px;background:#789667;bottom:-10px;transform-origin:bottom;opacity:.75}.stem-one{height:146px;left:29%;transform:rotate(-13deg)}.stem-two{height:211px;left:52%;transform:rotate(9deg)}.stem-three{height:118px;left:75%;transform:rotate(20deg)}.cv-garden-flower{position:absolute;line-height:1;font-family:Georgia,serif}.garden-one{font-size:100px;color:#dea96a;left:4%;bottom:93px;transform:rotate(-10deg)}.garden-two{font-size:106px;color:#dfe7bd;left:37%;bottom:165px;transform:rotate(13deg)}.garden-three{font-size:85px;color:#d99f95;left:64%;bottom:72px;transform:rotate(-16deg)}.cv-garden-dot{position:absolute;top:36%;left:14%;height:6px;width:6px;background:#a5bc85;border-radius:50%}.cv-directory-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px}.cv-directory-intro h2{font-size:21px}.cv-directory-intro p{font-size:11px;line-height:1.85;margin-top:7px}.cv-directory-filters{display:flex;gap:10px;align-items:center;margin-bottom:23px}.cv-directory-filters label{display:flex;align-items:center;gap:8px;border:1px solid #e0e7d6;border-radius:8px;background:#fff;color:#9caf8a;min-width:0}.cv-directory-filters input,.cv-directory-filters select{border:0;outline:0;background:transparent;min-width:0;width:100%;height:42px;color:#71875b;font-size:11px;padding:0 11px}.cv-directory-filters label:focus-within{outline:2px solid #a5bc8f;outline-offset:2px}.cv-directory-filters label>svg{margin-left:12px}.cv-directory-filters label>svg+input{padding-left:0}.cv-search{flex:1}.cv-city-search{max-width:150px}.cv-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cv-community-card.panel{padding:26px;display:flex;flex-direction:column}.cv-community-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.cv-community-icon{height:55px;width:55px;border-radius:18px;display:grid;place-items:center;font-size:27px;flex-shrink:0}.cv-icon-0{background:#e9f0dd}.cv-icon-1{background:#f6e9d9}.cv-icon-2{background:#e7eef0}.cv-icon-3{background:#f2e7e9}.cv-card-eyebrow{font-size:9px;color:#a1ae90;letter-spacing:.3px;margin-bottom:9px}.cv-community-card h3{font-size:20px;line-height:1.4;letter-spacing:-.5px}.cv-community-card>a:hover h3{text-decoration:underline}.cv-community-card>p{font-size:12px;line-height:1.9;color:#8c9b7d;margin:11px 0 23px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv-community-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.cv-community-card-bottom .btn{font-size:10px;padding:9px 11px}.cv-invite-bar{display:flex;align-items:center;gap:13px;border:1px dashed #d8e2ca;background:#f3f6ed;border-radius:12px;margin:25px 0;padding:20px 22px}.cv-invite-bar>div{display:flex;flex:1;flex-direction:column;gap:6px}.cv-invite-bar strong{font-size:13px;color:#6c8554}.cv-invite-bar>div>span{font-size:10px;color:#9aac85}.cv-invite-bar label{min-width:0;max-width:170px;flex:1}.cv-invite-bar input{width:100%;background:#fff;border:1px solid #dce5d1;border-radius:8px;padding:11px;font-size:11px;color:#70895c}.cv-invite-bar .btn{font-size:11px;padding:11px 13px}.cv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.cv-section-heading h2{font-size:21px;margin-top:8px}.cv-section-heading .eyebrow{font-size:8px}.cv-section-heading>.text-link{font-size:10px;flex-shrink:0}.cv-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cv-action-card.panel{padding:24px;display:flex;flex-direction:column}.cv-action-card-top{display:flex;align-items:center;gap:12px;margin-bottom:19px;flex-wrap:wrap}.cv-action-icon{height:43px;width:43px;border-radius:13px;display:grid;place-items:center;background:#edf3e1;color:#85a167;flex-shrink:0}.cv-event-icon{background:#f7ebdc;color:#bc9b6c}.cv-action-labels{display:flex;flex-direction:column;gap:6px;align-items:flex-start;flex:1}.cv-action-labels>span:first-child{font-size:7px;letter-spacing:.6px;color:#9cad87}.cv-action-card h3{font-size:19px;line-height:1.45;letter-spacing:-.6px}.cv-action-card>a:hover h3{text-decoration:underline}.cv-action-description{font-size:11px;line-height:1.9;color:#93a17f;margin:12px 0 17px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv-action-place{display:flex;align-items:center;gap:6px;font-size:9px;color:#a0af8d;flex-wrap:wrap;margin-bottom:12px}.cv-action-place>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.cv-action-date{display:flex;align-items:center;gap:7px;font-size:10px;color:#9da986;margin:2px 0 16px}.cv-status{font-size:8px;text-transform:capitalize;padding:4px 7px;border-radius:5px;background:#f1f4ea;color:#98a584;white-space:nowrap}.cv-status-completed{background:#e9f1df;color:#6f9450}.cv-status-cancelled{background:#f5eae3;color:#b58c72}.cv-progress{margin:7px 0 19px}.cv-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:10px;color:#a3b18e}.cv-progress strong{font-size:16px;color:#6c8951;font-weight:600}.cv-progress strong>span{font-size:10px;font-weight:400}.cv-progress-track{height:5px;border-radius:9px;background:#edf2e4;overflow:hidden}.cv-progress-track>span{height:100%;display:block;background:#a4bb87;border-radius:9px}.cv-progress small{display:block;margin-top:8px;font-size:8px;color:#b1bda0}.cv-action-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:17px;margin-top:auto;border-top:1px solid #edf2e5}.cv-action-card-bottom>.cv-count-label{font-size:9px}.cv-action-card-bottom>.text-link{font-size:10px;white-space:nowrap}.cv-action-discovery{margin:30px 0}.cv-discovery-compact .cv-section-heading{align-items:flex-start}.cv-discovery-compact .cv-section-heading h2{font-size:18px;line-height:1.4}.cv-discovery-compact .cv-section-heading>.text-link{margin-top:20px}.cv-action-nudge-empty{display:flex;align-items:flex-start;gap:16px;background:#f4f7ef;border:1px dashed #dde7cf;padding:23px;border-radius:13px}.cv-action-nudge-empty strong{font-size:14px;line-height:1.5;color:#758e5c}.cv-action-nudge-empty p{font-size:11px;line-height:1.85;color:#9aaa85;margin:7px 0 12px}.cv-action-nudge-empty .text-link{font-size:10px}.cv-community-header.panel{padding:32px}.cv-community-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.cv-community-header>.eyebrow{font-size:9px}.cv-community-header h1{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:11px 0 13px}.cv-community-header>p{font-size:13px;line-height:1.9;color:#92a180;max-width:680px;white-space:pre-wrap;overflow-wrap:anywhere}.cv-community-header-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.cv-community-header-bottom .btn{font-size:11px;padding:11px 13px}.cv-organiser-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border:1px solid #dce6cf;background:#f3f7eb;border-radius:11px;margin-top:20px}.cv-organiser-bar>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8ba574}.cv-organiser-bar .btn{font-size:10px;padding:9px 11px}.cv-section-tabs{display:flex;gap:10px;margin:27px 0 24px;border-bottom:1px solid #e2ead6}.cv-section-tabs>button{display:flex;align-items:center;gap:8px;font-size:12px;color:#9aab83;padding:12px 16px;border-bottom:2px solid transparent}.cv-section-tabs>button.active{color:#638347;border-color:#7e9b61;font-weight:600}.cv-section-tabs>button>span{font-size:9px;padding:3px 6px;background:#f0f4e7;border-radius:5px;color:#a1b18b}.cv-privacy-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:9px;color:#a8b396;line-height:1.8;margin:25px 10px}.cv-privacy-note>svg{margin-top:2px}.cv-poll-list{display:flex;flex-direction:column;gap:20px}.cv-poll-card.panel{padding:27px}.cv-poll-top{display:flex;align-items:center;gap:8px;margin-bottom:18px}.cv-poll-state{margin-left:auto;font-size:9px;color:#a2b18c}.cv-poll-card h3{font-size:21px;line-height:1.45}.cv-poll-description{font-size:12px;line-height:1.85;color:#92a47f;margin:13px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cv-poll-source{font-size:11px;margin:13px 0 4px}.cv-poll-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:21px 0 16px}.cv-poll-choice{display:flex;flex-direction:column;gap:17px;padding:15px 16px;border:1px solid #e2e9d7;border-radius:10px;background:#fbfcf8;text-align:left}.cv-poll-choice.selected{border-color:#a4bc8b;background:#f2f7e9}.cv-poll-choice>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#869e6b}.cv-poll-choice>strong{display:flex;align-items:baseline;gap:9px;font-size:25px;color:#68874c;font-weight:550}.cv-poll-choice small{font-size:10px;color:#a7b592;font-weight:400}.cv-poll-meter{height:3px;border-radius:8px;background:#e9f0de;display:block;overflow:hidden}.cv-poll-meter>span{height:100%;background:#abc18e;display:block}.cv-poll-count{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a4b28e;line-height:1.7}.cv-poll-footnote{border-top:1px solid #edf2e4;padding-top:14px;margin-top:18px;font-size:9px;line-height:1.9;color:#b0bba0}.cv-poll-disclosure{display:flex;align-items:flex-start;gap:11px;border:1px solid #e6eadb;background:#f6f8f1;border-radius:9px;padding:14px 16px;color:#97a77f}.cv-poll-disclosure svg{margin-top:2px}.cv-poll-disclosure p{font-size:10px;line-height:1.9}.cv-wallet{border:1px solid #e6e5d1;background:#fbfaf0;border-radius:14px;padding:26px;margin:27px 0}.cv-wallet-heading{display:flex;align-items:center;gap:15px}.cv-wallet-flower{font-size:50px;line-height:1;color:#cab373;font-family:Georgia,serif;flex-shrink:0}.cv-wallet-heading .eyebrow,.cv-wallet-guest .eyebrow{font-size:8px;color:#b6aa80;letter-spacing:1px}.cv-wallet h2{font-size:23px;color:#867d4d;margin-top:6px;letter-spacing:-.6px}.cv-wallet-remaining{display:flex;flex-direction:column;margin-left:auto;align-items:center;gap:4px}.cv-wallet-remaining strong{font-size:34px;color:#a39b60;font-weight:500;line-height:1}.cv-wallet-remaining>span{font-size:10px;color:#bdb88f}.cv-wallet-flowers{display:flex;gap:14px;margin:25px 0 19px}.cv-wallet-flowers>span{font-family:Georgia,serif;font-size:35px;line-height:1;color:#e6e3cf}.cv-wallet-flowers>span.available{color:#c2b46e}.cv-wallet-copy{font-size:11px;line-height:1.9;color:#b1aa83;max-width:620px}.cv-wallet-reset{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:9px;color:#bbb491;margin-top:16px}.cv-wallet-reset .text-link{font-size:10px;color:#a7a16f}.cv-wallet-guest{display:flex;align-items:center;gap:21px}.cv-wallet-guest>div{flex:1}.cv-wallet-guest h2{font-size:22px}.cv-wallet-guest p{font-size:11px;line-height:1.9;color:#b2aa83;margin-top:8px}.cv-wallet-guest .btn{font-size:11px;background:#fffdf7;border-color:#e3dfc5;color:#a69d6e;flex-shrink:0}.cv-allocation-list{margin-top:19px;border-top:1px solid #e9e4cc}.cv-allocation-list>a{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #eae6d2}.cv-allocation-list>a:last-child{border-bottom:0;padding-bottom:0}.cv-allocation-symbol{font-size:31px;line-height:1;font-family:Georgia,serif}.cv-allocation-list>a>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cv-allocation-list strong{font-size:12px;color:#91895b;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-allocation-list>a>div>span{font-size:9px;color:#b8af8b}.cv-allocation-list svg{color:#b5ad84}.cv-action-detail-heading{margin:26px 0}.cv-action-detail-labels{display:flex;align-items:center;gap:8px;margin-bottom:15px}.cv-action-detail-heading h1{font-size:35px;line-height:1.3;letter-spacing:-1.2px;max-width:810px}.cv-action-byline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:17px;font-size:11px;color:#9baf83}.cv-action-byline>span:last-child{display:flex;align-items:center;gap:5px}.cv-action-byline a{color:#729555;font-weight:550}.cv-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:23px;align-items:start}.cv-detail-main,.cv-detail-aside{min-width:0;display:flex;flex-direction:column;gap:21px}.cv-action-story.panel{padding:28px}.cv-action-story h2{font-size:20px;line-height:1.4}.cv-action-story>p{font-size:13px;line-height:1.95;color:#92a77e;margin:17px 0 23px;white-space:pre-wrap;overflow-wrap:anywhere}.cv-action-story .cv-progress{padding:18px;background:#f6f9f1;border:1px solid #e9f0df;border-radius:10px;margin:20px 0}.cv-detail-fact{display:flex;gap:12px;align-items:flex-start;margin:20px 0;color:#9bb683}.cv-detail-fact>div{display:flex;flex-direction:column;gap:6px}.cv-detail-fact strong{font-size:11px;color:#85a16d;font-weight:550}.cv-detail-fact span{font-size:11px;color:#a2b78a;line-height:1.7}.cv-linked-question{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e4edda;background:#f6f9f0;border-radius:10px;margin:24px 0;color:#9bb982}.cv-linked-question>div{display:flex;flex-direction:column;gap:8px;flex:1}.cv-linked-question>div>span{font-size:6px;letter-spacing:.8px;color:#adc198}.cv-linked-question strong{font-size:11px;line-height:1.65;color:#7f9e65;font-weight:550}.cv-story-share{display:flex;align-items:center;gap:13px;margin-top:23px;padding-top:21px;border-top:1px solid #edf3e5}.cv-story-share>.btn{font-size:11px;padding:10px 13px}.cv-story-share>span{font-size:9px;color:#a6b994}.cv-giving.panel{padding:25px;background:#fcfcf8;border-color:#e3ead8}.cv-giving>.eyebrow{font-size:7px;color:#a1b78d}.cv-giving h2{font-size:25px;margin:12px 0 13px;color:#718e56;letter-spacing:-.8px}.cv-giving-intro{font-size:11px;line-height:1.85;color:#a2b38c;margin-bottom:20px}.cv-flower-varieties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cv-flower-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 4px;border:1px solid #e8edde;background:#fff;border-radius:10px}.cv-flower-choice.selected{border-color:#a4ba8c;background:#f3f8eb}.cv-flower-choice>span{font-size:35px;line-height:1;font-family:Georgia,serif}.cv-flower-choice>strong{font-size:8px;color:#a2b18e;font-weight:400}.cv-flower-choice>svg{position:absolute;right:3px;top:3px;color:#94ac77}.cv-flower-orange{color:#d7ad6a}.cv-flower-sage{color:#a4b980}.cv-flower-pink{color:#cea4ad}.cv-flower-coral{color:#d39c87}.cv-giving-amount{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:21px 0}.cv-giving-amount>span{font-size:9px;color:#acba96;max-width:140px;line-height:1.7}.cv-stepper{display:flex;align-items:center;border:1px solid #e0e9d4;background:#fff;border-radius:8px;overflow:hidden;flex-shrink:0}.cv-stepper button{display:grid;place-items:center;width:31px;height:34px;color:#a0b784}.cv-stepper output{min-width:23px;text-align:center;font-size:13px;color:#85a067;font-weight:600}.cv-give-button.btn{width:100%;font-size:12px;padding:13px 10px}.cv-giving-note{font-size:8px;line-height:1.95;color:#b3c09f;border-top:1px solid #edf2e3;padding-top:16px;margin-top:18px}.cv-giving-signin{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}.cv-giving-signin p{font-size:11px;color:#a8b693}.cv-giving-signin .btn{font-size:12px}.cv-flower-preview{display:flex;gap:17px;font-family:Georgia,serif;font-size:35px}.cv-flower-preview>span:nth-child(1){color:#d5af75}.cv-flower-preview>span:nth-child(2){color:#a7bc8a}.cv-flower-preview>span:nth-child(3){color:#d1a5af}.cv-flower-preview>span:nth-child(4){color:#d1a28b}.cv-giving-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 5px;color:#a6bd8a}.cv-giving-empty strong{font-size:13px;color:#91ad74}.cv-giving-empty p{font-size:10px;color:#b0bf9c;line-height:1.9}.cv-flower-support.panel{padding:25px}.cv-flower-support>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cv-large-flower{font-size:37px;color:#c6b983;line-height:1;font-family:Georgia,serif}.cv-flower-support>div:first-child>strong{font-size:29px;color:#a7aa75;font-weight:500}.cv-flower-support>div:first-child>span:last-child{font-size:10px;color:#b2b694}.cv-flower-support>p{font-size:9px;color:#b8bea4;line-height:1.8;margin-top:19px}.cv-flower-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:19px 0 0}.cv-flower-breakdown>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:8px;color:#b5bea1}.cv-breakdown-flower{font-size:24px;line-height:1;font-family:Georgia,serif}.cv-flower-breakdown strong{font-size:15px;color:#a2b181;font-weight:550}.cv-rsvp.panel{display:flex;align-items:center;flex-direction:column;text-align:center;padding:28px 24px;background:#fcfbf7;border-color:#e9e4d7}.cv-rsvp-icon{height:57px;width:57px;border-radius:18px;display:grid;place-items:center;background:#f4eddd;color:#c1a878;margin-bottom:21px}.cv-rsvp>.eyebrow{font-size:7px;letter-spacing:.9px;color:#b6ab87}.cv-rsvp h2{font-size:24px;color:#94875b;margin:12px 0}.cv-rsvp-count{display:flex;align-items:center;flex-direction:column;gap:7px;margin:18px 0 16px}.cv-rsvp-count strong{font-size:42px;color:#b2a878;line-height:1.1;font-weight:500}.cv-rsvp-count span{font-size:10px;color:#bdb490}.cv-rsvp-time{font-size:10px;color:#b4aa85;margin-bottom:23px;line-height:1.8}.cv-rsvp-note{font-size:8px;color:#c0b99c;line-height:1.9;margin-top:18px}.cv-activity-ended{font-size:12px;color:#b0a27d;line-height:1.8;padding:8px}.cv-action-manage{display:flex;flex-direction:column;gap:11px;background:#f3f7ed;border:1px solid #e5eddc;border-radius:11px;padding:20px}.cv-action-manage>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a1b38c;margin-bottom:5px}.cv-action-manage .btn{font-size:10px;white-space:normal}.cv-action-finished.panel{display:flex;align-items:center;flex-direction:column;gap:16px;text-align:center;padding:30px 24px;color:#a1b98a}.cv-action-finished h2{font-size:22px;color:#8da872}.cv-action-finished p{font-size:11px;line-height:1.9;color:#b2c19e}.cv-action-finished .text-link{font-size:10px}.cv-action-polls{margin-top:35px}@media(max-width:1000px){.cv-detail-layout{grid-template-columns:1fr}.cv-detail-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.cv-giving.panel{max-width:none}.cv-flower-varieties{gap:12px}.cv-flower-choice>span{font-size:42px}.cv-flower-choice>strong{font-size:10px}.cv-giving-amount>span{max-width:none;font-size:11px}.cv-giving-note{font-size:9px}}@media(max-width:700px){.cv-community-grid,.cv-action-grid{grid-template-columns:1fr}.cv-community-hero{min-height:276px}.cv-hero-copy{padding:28px 27px;max-width:80%}.cv-hero-copy h1{font-size:32px}.cv-hero-garden{right:-12px;width:38%;opacity:.6}.garden-one{font-size:85px;bottom:98px;left:-10%}.garden-two{font-size:88px;bottom:170px;left:31%}.garden-three{font-size:74px;bottom:72px;left:59%}.cv-hero-copy p{font-size:11px}.cv-directory-intro{align-items:flex-start;gap:15px}.cv-directory-intro h2{font-size:19px;line-height:1.45}.cv-directory-intro p{font-size:10px}.cv-directory-intro>.cv-small-tag{font-size:8px;gap:4px;margin-top:4px}.cv-directory-intro>.cv-small-tag svg{width:11px}.cv-directory-filters{flex-wrap:wrap;gap:9px}.cv-search{flex-basis:100%}.cv-directory-filters label:not(.cv-search){flex:1;max-width:none}.cv-community-card.panel,.cv-action-card.panel{padding:24px}.cv-community-card h3{font-size:20px}.cv-community-card>p{font-size:12px}.cv-community-card-bottom .btn{font-size:11px}.cv-invite-bar{flex-wrap:wrap;padding:20px}.cv-invite-bar>div{flex-basis:100%;flex-direction:row;align-items:center;gap:12px}.cv-invite-bar label{max-width:none}.cv-invite-bar .btn{font-size:10px}.cv-community-header.panel{padding:25px}.cv-community-header h1{font-size:27px}.cv-community-header>p{font-size:12px}.cv-community-header-bottom{flex-wrap:wrap}.cv-community-header-bottom>.cv-button-row{width:100%}.cv-community-header-bottom .btn{flex:1;font-size:10px}.cv-organiser-bar{flex-direction:column;align-items:stretch;padding:18px}.cv-organiser-bar>.cv-button-row{margin-top:3px}.cv-organiser-bar .btn{font-size:10px;flex:1}.cv-section-tabs{gap:0}.cv-section-tabs>button{padding:12px 10px;font-size:10px;gap:6px}.cv-section-tabs>button>svg{width:14px}.cv-poll-card.panel{padding:23px}.cv-poll-card h3{font-size:19px}.cv-poll-description{font-size:11px}.cv-poll-choice{padding:14px 12px;gap:14px}.cv-poll-choice>span:first-child{font-size:11px}.cv-poll-count{flex-direction:column;gap:5px}.cv-poll-footnote{font-size:9px}.cv-wallet{padding:23px}.cv-wallet-heading .eyebrow{font-size:7px}.cv-wallet h2{font-size:21px}.cv-wallet-flowers{justify-content:space-between;gap:7px}.cv-wallet-flowers>span{font-size:32px}.cv-wallet-copy{font-size:10px}.cv-wallet-guest{flex-wrap:wrap;gap:17px}.cv-wallet-guest>div{min-width:190px}.cv-wallet-guest>.btn{margin-left:65px;font-size:10px}.cv-wallet-flower{font-size:46px}.cv-wallet-remaining strong{font-size:30px}.cv-wallet-reset{font-size:9px}.cv-action-detail-heading h1{font-size:29px}.cv-action-story.panel{padding:24px}.cv-action-story h2{font-size:19px}.cv-action-story>p{font-size:12px}.cv-action-byline{font-size:10px}.cv-action-discovery .cv-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.cv-action-discovery .cv-section-heading>.text-link{margin-top:0}.cv-action-discovery .cv-section-heading h2{font-size:19px}.cv-action-nudge-empty{padding:21px;gap:13px}.cv-action-nudge-empty strong{font-size:13px}.cv-detail-layout{gap:20px}.cv-action-polls .cv-section-heading h2{font-size:20px}}@media(max-width:520px){.cv-form-row{grid-template-columns:1fr}.cv-form input,.cv-form select,.cv-form textarea{font-size:16px}.cv-form label{font-size:11px}.cv-kind-picker{gap:8px}.cv-kind-picker button{padding:13px 10px;gap:8px}.cv-kind-picker button>span{font-size:11px}.cv-kind-picker small{font-size:8px}.cv-kind-picker button>svg{width:15px}.cv-hero-copy{padding:26px 24px}.cv-hero-copy h1{font-size:29px}.cv-hero-copy>.eyebrow{font-size:6px;letter-spacing:1.2px}.cv-hero-copy p{font-size:10px}.cv-hero-button.btn{font-size:10px;padding:11px 13px}.cv-community-hero{min-height:260px}.cv-hero-garden{opacity:.44;width:37%;right:-12px}.garden-one{font-size:75px;bottom:95px}.garden-two{font-size:80px;bottom:164px}.garden-three{font-size:66px}.cv-directory-intro{flex-direction:column;gap:10px;margin-top:25px}.cv-directory-intro>.cv-small-tag{margin-top:0}.cv-directory-filters input,.cv-directory-filters select{font-size:16px;height:44px}.cv-invite-bar input{font-size:16px;padding:10px;min-width:0}.cv-invite-bar>.btn{font-size:10px;padding:12px 10px;gap:5px}.cv-invite-bar>div{gap:8px;flex-wrap:wrap}.cv-invite-bar strong{font-size:12px}.cv-community-card.panel{padding:23px}.cv-community-header h1{font-size:25px}.cv-community-header>.eyebrow{font-size:8px}.cv-community-header>p{font-size:11px}.cv-community-header-bottom>.cv-count-label{font-size:10px}.cv-organiser-bar .btn{white-space:normal;line-height:1.5}.cv-section-tabs>button{padding:12px 7px;font-size:9px;flex:1;justify-content:center;gap:5px}.cv-section-tabs>button>span{font-size:8px;padding:2px 4px}.cv-poll-top{gap:6px;flex-wrap:wrap}.cv-poll-card.panel{padding:22px 19px}.cv-poll-card h3{font-size:18px}.cv-poll-choices{gap:8px}.cv-poll-choice{padding:12px 10px;gap:13px}.cv-poll-choice>span:first-child{font-size:10px}.cv-poll-choice>strong{font-size:22px;gap:6px}.cv-poll-choice small{font-size:9px}.cv-poll-footnote{font-size:8px}.cv-wallet-heading{gap:12px}.cv-wallet-heading .eyebrow{font-size:6px;letter-spacing:.7px}.cv-wallet h2{font-size:20px}.cv-wallet-remaining>span{font-size:8px}.cv-wallet-flowers>span{font-size:30px}.cv-wallet-guest{gap:15px;padding:23px 20px}.cv-wallet-guest>div{min-width:170px}.cv-wallet-guest .eyebrow{font-size:6px}.cv-wallet-guest h2{font-size:19px}.cv-wallet-guest p{font-size:10px}.cv-wallet-guest>.btn{margin-left:0;width:100%}.cv-action-detail-heading h1{font-size:27px;line-height:1.4}.cv-action-detail-labels .cv-small-tag{font-size:9px}.cv-action-story.panel{padding:23px 21px}.cv-action-story h2{font-size:18px}.cv-action-story>p{font-size:11px}.cv-linked-question{padding:15px;gap:10px}.cv-linked-question strong{font-size:10px}.cv-linked-question>div>span{font-size:6px}.cv-story-share{gap:11px}.cv-story-share>.btn{font-size:10px}.cv-flower-varieties{gap:7px}.cv-flower-choice>span{font-size:38px}.cv-flower-choice>strong{font-size:9px}.cv-giving-amount>span{font-size:10px;max-width:160px}.cv-giving.panel{padding:24px 21px}.cv-giving h2{font-size:24px}.cv-flower-support.panel{padding:23px}.cv-flower-support>div:first-child{gap:10px}.cv-flower-support>div:first-child>span:last-child{font-size:9px}.cv-privacy-note{font-size:8px;margin-left:0;margin-right:0}.cv-action-card-bottom>.cv-count-label{font-size:9px}.cv-access-note h3{font-size:21px}.cv-access-note p{font-size:12px}}@media(prefers-reduced-motion:reduce){.cv-spin{animation:none}}.cv-community-card>p,.cv-action-description,.cv-community-header>p,.cv-action-story>p,.cv-poll-description,.cv-form-intro,.cv-giving-intro,.cv-empty p,.cv-access-note p{color:#6f8061}.cv-form-note,.cv-poll-footnote,.cv-giving-note,.cv-poll-disclosure p,.cv-privacy-note,.cv-rsvp-note{color:#7f8c71;font-size:10px}.cv-card-eyebrow,.cv-count-label,.cv-action-place,.cv-action-date,.cv-action-byline,.cv-detail-fact span,.cv-poll-count,.cv-poll-state{color:#7c8f6c}.cv-wallet-copy,.cv-wallet-reset,.cv-wallet-guest p,.cv-wallet-remaining>span,.cv-allocation-list>a>div>span{color:#8d865e}.cv-action-labels>span:first-child{color:#82956d}.cv-progress small{color:#899b74}.cv-poll-choice>span:first-child{color:#6c8554}.cv-poll-choice small{color:#8d9e78}.cv-flower-choice>strong,.cv-giving-amount>span{color:#7d9465}.cv-rsvp-time,.cv-rsvp-count span{color:#978a60}.cv-giving-empty p,.cv-action-finished p{color:#849b6d}.cv-section-tabs{overflow-x:auto}.cv-section-tabs>button{white-space:nowrap;flex-shrink:0}@media(max-width:520px){.cv-section-tabs>button{font-size:9px;padding:12px 7px;gap:4px}.cv-section-tabs>button>svg{display:none}.cv-poll-footnote,.cv-giving-note,.cv-rsvp-note,.cv-privacy-note{font-size:9px}.cv-action-labels>span:first-child{font-size:8px}}.cv-my-flowers{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e985f;padding:11px 12px;background:#eff5e6;border-radius:7px;margin-bottom:17px;line-height:1.7}.cv-wallet-compact{width:100%;min-width:0;max-width:100%;padding:22px}.cv-wallet-guest.cv-wallet-compact{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cv-wallet-guest.cv-wallet-compact>div{min-width:0;width:100%;flex:auto}.cv-wallet-compact .cv-wallet-flower{display:none}.cv-wallet-guest.cv-wallet-compact>.btn{width:100%;margin-left:0;min-width:0;font-size:11px;white-space:normal}.cv-wallet-compact .eyebrow{display:block;line-height:1.8;white-space:normal;font-size:7px;letter-spacing:.7px}.cv-wallet-compact h2{font-size:21px;line-height:1.4}.cv-wallet-guest.cv-wallet-compact p{font-size:11px;line-height:1.85}.cv-wallet-compact .cv-wallet-heading{gap:12px}.cv-wallet-compact .cv-wallet-heading>div{min-width:0;flex:1}.cv-wallet-compact .cv-wallet-remaining{flex-shrink:0}.cv-wallet-compact .cv-wallet-flowers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cv-wallet-compact .cv-wallet-flowers>span{text-align:center;font-size:26px}.cv-wallet-compact .cv-wallet-reset{align-items:flex-start;flex-direction:column;gap:10px}.cv-wallet-compact .cv-wallet-reset>span{max-width:100%;overflow-wrap:anywhere}.cv-wallet-compact .cv-allocation-list strong{font-size:11px}.cv-wallet-compact .cv-allocation-list>a>div>span{font-size:8px;line-height:1.7}.cv-visibility{padding:24px;margin:18px 0}.cv-visibility h2{font-size:19px;margin:0 0 8px}.cv-visibility .form-stack{margin-top:16px}.cv-visibility select{width:100%;min-width:0}.cv-support{margin:18px 0;padding:20px;overflow-wrap:anywhere;min-width:0}.cv-support h2{font-size:18px;margin-bottom:10px}.cv-support p{margin:10px 0}.cv-support summary{cursor:pointer;font-weight:600;padding:10px 0}.cv-support form{margin:12px 0}.cv-support-scopes{border:0;padding:0;min-width:0}.cv-support-scopes legend{font-weight:600;margin-bottom:8px}.cv-support-scopes .checkbox-label{margin-bottom:10px}.cv-support-record{border-top:1px solid var(--border);padding:18px 0}.cv-support-record h3{font-size:16px;text-transform:capitalize}.cv-support-record ul,.cv-support-history{padding-left:20px;margin:12px 0}.cv-support-history li{margin:10px 0}.cv-support-reason{white-space:pre-wrap}.cv-support pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.social-page-heading{margin:5px 0 26px}.social-page-heading h1{font-size:31px;line-height:1.3;letter-spacing:-1.25px;margin:10px 0}.social-page-heading>p{font-size:13px;color:#7d8a74;max-width:500px;line-height:1.8}.social-feed{min-width:0}.feed-compose-box{background:#fff;border:1px solid #dee5d7;border-radius:13px;display:flex;align-items:center;gap:12px;padding:18px 20px 0;flex-wrap:wrap}.feed-compose-box>.avatar{width:36px;height:36px}.composer-trigger{flex:1;text-align:left;font-size:14px;color:#8b9880;padding:10px 0;min-width:0}.feed-compose-box>.btn{font-size:11px;padding:9px 12px}.composer-bottom{display:flex;align-items:center;gap:17px;font-size:10px;color:#91a080;border-top:1px solid #edf0e8;width:100%;padding:13px 0;margin-top:1px}.composer-bottom>span{display:flex;align-items:center;gap:5px}.composer-bottom>span:last-child{margin-left:auto;font-size:9px;color:#a3ad96}.feed-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5d7;margin-top:24px}.feed-tabs>div{display:flex;gap:22px}.feed-tabs>div>button{position:relative;padding:15px 3px 17px;font-size:12px;color:#94a083}.feed-tabs>div>button.active{color:#3e6637;font-weight:650}.feed-tabs>div>button.active:after{content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;background:#648b51;border-radius:5px}.social-topic-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding:18px 0}.social-topic-strip>a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #e4e9dd;border-radius:6px;font-size:10px;color:#879577;background:#fafbf6}.social-topic-strip>a.active{background:#eaf1e3;border-color:#dfe8d5;color:#617b4e}.social-stream{border:1px solid #dfe6d7;border-radius:13px;background:#fff;overflow:clip}.social-post{background:#fff;padding:22px 23px 10px;position:relative;min-width:0;border-bottom:1px solid #e8ede1}.social-post:last-child{border-bottom:0}.post-head{display:flex;align-items:center;gap:11px}.post-head .post-avatar{width:39px;height:39px;background:#e7eedf;color:#5a784b;font-size:12px}.post-author{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}.post-author>a{font-size:13px;font-weight:650;letter-spacing:-.1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#99a48a;flex-wrap:wrap}.post-author>span>.post-demo{font-size:8px;background:#f3f5ed;border:1px solid #e6ebdc;border-radius:4px;padding:1px 4px;line-height:1.5}.post-menu-wrap{position:relative;flex-shrink:0;margin-right:-7px}.post-menu{z-index:15;position:absolute;right:0;top:34px;border:1px solid #dfe7d5;background:#fffefa;box-shadow:0 10px 35px #173e2420;border-radius:10px;padding:7px;width:202px}.post-menu>button{display:flex;align-items:center;gap:9px;padding:12px 9px;border-radius:6px;width:100%;font-size:12px;text-align:left;color:#738764}.post-menu>button:hover{background:#f0f4e9}.post-menu>.danger-text{color:#ad6a52}.post-main{padding-left:50px}.post-labels{display:flex;gap:8px;align-items:center;margin-top:13px;margin-bottom:9px}.post-topic{font-size:9px;color:#8b9a78;display:flex;gap:4px;align-items:center}.post-kind{padding:3px 6px;border-radius:4px;font-size:8px;font-weight:550;line-height:1.2}.kind-view{background:#edf2e6;color:#849872}.kind-wish{background:#faf0e2;color:#b48d56}.kind-forecast{background:#e7f0e6;color:#5f8650}.post-body{font-size:14px;line-height:1.85;color:#506244;white-space:pre-wrap;overflow-wrap:anywhere}.post-body a{color:#528350;text-decoration:underline;text-decoration-color:#bacfb0;text-underline-offset:3px}.post-forecast-card{display:block;border:1px solid #dce6d3;background:#f6f9f1;border-radius:10px;margin:15px 0 7px;padding:16px 17px 0;transition:border-color .2s}.post-forecast-card:hover{border-color:#94b27e}.post-forecast-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8ba278}.post-forecast-top>span{display:flex;align-items:center;gap:5px;letter-spacing:.7px;font-size:7px;font-weight:600}.post-forecast-card h3{font-size:16px;line-height:1.5;margin:11px 0 15px;color:#455e39;letter-spacing:-.4px}.post-forecast-numbers{display:flex;align-items:center;gap:23px;margin-bottom:14px}.post-forecast-numbers>div{display:flex;flex-direction:column;gap:3px}.post-forecast-numbers strong{font-family:Manrope Variable,sans-serif;font-size:30px;font-weight:650;letter-spacing:-1.2px;color:#476e38}.post-forecast-numbers>div>span{font-size:9px;color:#92a17f;line-height:1.5}.post-forecast-numbers .post-personal-forecast{padding-left:22px;border-left:1px solid #e0e7d7}.post-personal-forecast strong{font-size:22px;font-weight:500;color:#9b8755}.post-forecast-count{display:flex;align-items:center;gap:4px;font-size:10px;color:#97a686;margin-left:auto}.post-forecast-track{height:4px;border-radius:8px;background:#e8efde;overflow:hidden}.post-forecast-track>span{display:block;height:100%;border-radius:8px;background:#8eae77}.post-forecast-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#91a17e;border-top:1px solid #e5ebdc;margin-top:13px;padding:11px 0}.post-forecast-bottom>strong{display:flex;align-items:center;gap:4px;color:#6f8e58;font-size:9px;font-weight:550}.post-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:3px 0}.post-actions>button,.post-actions>a{display:flex;align-items:center;gap:6px;font-size:10px;color:#9aa88b;padding:9px 2px;border-radius:6px;white-space:nowrap}.post-actions>button:hover,.post-actions>a:hover{color:#63804e}.post-actions>.post-liked{color:#bf7d6f}.post-actions>.post-reposted{color:#6b914e}.post-actions>.post-save{margin-right:-3px}.post-actions svg{stroke-width:1.6}.repost-context,.feed-reason{display:flex;gap:6px;align-items:center;color:#95a481;font-size:9px;margin:0 0 12px 50px}.repost-context{color:#6e8d59;font-size:10px}.wish-note{display:flex;align-items:center;gap:5px;color:#b0986e;font-size:9px;margin-top:13px}.quoted-post{display:block;border:1px solid #e4e9dc;border-radius:9px;padding:14px 16px;margin-top:15px;background:#fdfefa}.quoted-post>span{font-size:11px;display:flex;gap:6px;flex-wrap:wrap;color:#61764f}.quoted-post>span>span{font-size:10px;color:#96a287}.quoted-post>p{font-size:12px;color:#7a8d67;line-height:1.8;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.quoted-post>small{display:flex;gap:5px;align-items:center;font-size:10px;border-top:1px solid #edf0e6;padding-top:9px;margin-top:9px;color:#8fa177}.quoted-unavailable{border:1px dashed #dfe6d4;border-radius:8px;padding:15px;font-size:11px;color:#a0aa93;margin-top:15px}.post-removed{padding:25px;font-size:12px;color:#8d9b7d;background:#fafcf5}.post-removed a{color:#63814f;text-decoration:underline}.feed-more{display:flex;margin:23px auto 0;min-width:210px}.feed-end{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:#a0aa91;padding:27px 10px;text-align:center}.feed-end>span{color:#bbc2aa;font-size:18px}.social-empty{background:#fffefa;border:1px dashed #dce4cf;border-radius:12px;padding:48px 25px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;color:#819572;margin-top:15px}.social-empty h3{font-size:19px;color:#566c45}.social-empty p{max-width:370px;font-size:13px;color:#8f9b7e}.social-loading{display:flex;align-items:center;gap:12px;justify-content:center;padding:65px 10px;font-size:13px;color:#8c9e79}.social-spin{animation:social-spin .9s linear infinite}@keyframes social-spin{to{transform:rotate(360deg)}}.composer-person{display:flex;align-items:center;gap:10px;margin-bottom:3px}.composer-person>div{display:flex;flex-direction:column;gap:4px}.composer-person strong{font-size:12px}.composer-person>div>span{font-size:10px;color:#99a78a}.post-kind-tabs{display:flex;gap:7px}.post-kind-tabs>button{display:flex;align-items:center;gap:6px;border:1px solid #e1e7d8;padding:9px 11px;border-radius:7px;font-size:11px;color:#99a489}.post-kind-tabs>button.active{border-color:#c5d6b5;color:#67854e;background:#eff5e7}.post-kind-tabs>button.kind-wish.active{border-color:#e8d6b2;color:#b28b50;background:#faf3e6}.composer-hint{font-size:11px;color:#9aa68b;line-height:1.8}.post-textarea{border:0;outline-color:#a2b88a;background:transparent;font-size:16px;line-height:1.85;color:#567148;padding:5px 0;resize:vertical;min-height:130px;width:100%}.post-textarea::placeholder{color:#a0ac91}.composer-options{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.composer-options label{font-size:10px}.composer-options select{font-size:11px;padding:10px 11px;text-overflow:ellipsis}.composer-linked{display:flex;align-items:start;gap:10px;padding:13px 15px;background:#f1f6e9;border-radius:8px;color:#83a067}.composer-linked svg{margin-top:2px}.composer-linked strong{font-size:11px;line-height:1.7;color:#6c8754;font-weight:550}.composer-linked p{font-size:10px;margin-top:4px;color:#94a47d}.composer-warning{display:flex;gap:10px;align-items:start;padding:12px;background:#faf6e9;border:1px solid #ede5cb;border-radius:7px;color:#a79660;font-size:11px}.composer-warning svg{margin-top:2px}.composer-warning a{display:inline-flex;align-items:center;gap:3px;font-weight:600;text-decoration:underline}.composer-submit{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7ecdf;padding-top:17px}.composer-submit>span{font-size:10px;color:#9daa8d}.composer-quote{padding:13px 16px;border:1px solid #e6ebdd;border-radius:9px;background:#f8faf3}.composer-quote>span{font-size:10px;color:#8e9d79}.composer-quote>p{font-size:12px;color:#6f8557;margin-top:6px;max-height:130px;overflow:auto;white-space:pre-wrap}.social-modal-copy{font-size:13px;margin-bottom:20px}.share-preview{padding:17px;background:#f4f8ee;border:1px solid #e1ead5;border-radius:10px}.share-preview strong{font-size:12px;color:#617d4b}.share-preview p{font-size:13px;color:#81946d;margin-top:9px;line-height:1.8;overflow-wrap:anywhere}.share-preview>span{display:block;margin-top:12px;font-size:10px;color:#9fac8d}.share-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.share-buttons>.btn{flex:1;font-size:12px}.share-local-hint{font-size:10px;color:#9ba68c;margin-top:15px;line-height:1.7}.feed-explanation{display:flex;flex-direction:column;gap:18px;font-size:13px;color:#839576;line-height:1.9}.feed-explanation strong{color:#5c7b48}.post-detail-page>.social-post{border:1px solid #dfe6d6;border-radius:13px}.post-detail-page .post-body{font-size:16px}.post-detail-page>.back-link{margin-bottom:22px}.post-replies{margin-top:29px}.social-reply-form{display:flex;gap:12px;background:#fff;border:1px solid #e1e8d7;border-radius:11px;padding:18px;margin-bottom:22px}.social-reply-form>div{flex:1;min-width:0}.social-reply-form textarea{background:none;border:0;outline-color:#8da67d;width:100%;font-size:14px;color:#627e4c;line-height:1.8;resize:vertical}.social-reply-form textarea::placeholder{color:#a0ad8f}.social-reply-form button{display:flex;margin-left:auto}.no-replies{font-size:12px;color:#9da98b;text-align:center;padding:25px}.parent-post-link{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9b73;margin-bottom:15px}.social-feed-embedded{margin-top:35px}.social-feed-embedded .social-stream{margin-top:20px}.saved-view-tabs{display:flex;gap:8px;margin-bottom:25px}.saved-view-tabs>button{font-size:12px;padding:10px 15px;border-radius:7px;color:#8c9d78;border:1px solid #e2e8d8}.saved-view-tabs>button.active{background:#eaf2e1;border-color:#d3e0c4;color:#62824b}.social-discovery-links{margin:18px 0 25px;display:flex;gap:10px}.social-discovery-links>a{border:1px solid #e3e8d9;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:11px;padding:12px 13px;color:#7b925e;background:#fff}.social-nav .side-nav{gap:3px;margin-top:25px;margin-bottom:16px}.social-nav .nav-item{padding-top:10px;padding-bottom:10px;font-size:13px}.social-nav .sidebar-bottom{padding-top:25px}.social-nav .sidebar-note{display:none}.secondary-propose{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;padding:14px 5px;color:#889973}.social-nav .sidebar{overflow-y:auto}.social-nav .propose-button{flex-shrink:0}@media(max-width:1200px){.social-page-heading h1{font-size:28px}.social-post{padding:20px 17px 10px}.post-main{padding-left:46px}.post-forecast-numbers{gap:15px}.post-forecast-numbers .post-personal-forecast{padding-left:15px}.post-actions{gap:6px}.post-actions>button,.post-actions>a{font-size:9px;gap:4px}.post-forecast-top>span{font-size:6px}.post-forecast-card{padding:14px 13px 0}.post-forecast-numbers strong{font-size:27px}.post-personal-forecast strong{font-size:21px}.post-forecast-numbers>div>span{font-size:8px}.composer-bottom{gap:12px}.composer-bottom>span:last-child{display:none}.social-nav .nav-item{font-size:12px}.feed-tabs>div{gap:18px}}@media(max-width:760px){.social-page-heading{margin-top:0}.social-page-heading h1{font-size:29px}.social-page-heading>p{font-size:12px}.post-main{padding-left:48px}.social-post{padding:22px 21px 10px}.post-body{font-size:14px}.post-actions>button,.post-actions>a{font-size:10px}.post-forecast-card h3{font-size:17px}.post-forecast-numbers>div>span{font-size:9px}.post-forecast-top>span{font-size:7px}.feed-compose-box{padding:17px 17px 0}.composer-trigger{font-size:13px}.social-nav .nav-item{font-size:14px}.social-nav .side-nav{gap:4px}.social-nav .sidebar{overflow-y:auto}}@media(max-width:520px){.social-page-heading h1{font-size:26px;letter-spacing:-1px;line-height:1.3}.social-page-heading{margin:2px 0 22px}.social-page-heading>p{font-size:12px;line-height:1.8}.social-page-heading>.eyebrow{font-size:8px}.feed-compose-box{gap:9px;padding:14px 13px 0;border-radius:10px}.feed-compose-box>.avatar{height:31px;width:31px;font-size:10px}.composer-trigger{font-size:12px;line-height:1.5}.feed-compose-box>.btn{padding:9px;font-size:10px}.feed-compose-box>.btn>svg{display:none}.composer-bottom{font-size:9px;gap:17px;padding:11px 0}.feed-tabs{margin-top:14px}.feed-tabs>div{gap:18px}.feed-tabs>div>button{font-size:11px;padding:13px 1px 15px}.social-topic-strip{margin:0 -17px;padding:16px 17px;gap:7px}.social-topic-strip>a{font-size:9px;padding:7px 9px}.social-stream{border-radius:11px}.social-post{padding:18px 15px 8px}.post-main{padding-left:0}.post-head .post-avatar{width:35px;height:35px;font-size:11px}.post-head{gap:9px}.post-author>a{font-size:12px}.post-author>span{font-size:9px;gap:5px}.post-labels{margin-top:14px;gap:8px}.post-body{font-size:13px;line-height:1.85}.post-topic{font-size:9px}.post-kind{font-size:8px}.post-forecast-card{margin-top:15px;padding:13px 14px 0}.post-forecast-card h3{font-size:15px;margin:10px 0 13px;letter-spacing:-.4px}.post-forecast-top>span{font-size:6px;letter-spacing:.4px}.post-forecast-top svg{width:11px}.post-forecast-numbers{gap:18px}.post-forecast-numbers strong{font-size:30px}.post-personal-forecast strong{font-size:23px}.post-forecast-numbers>div>span{font-size:8px}.post-forecast-numbers .post-personal-forecast{padding-left:17px}.post-forecast-bottom{font-size:8px}.post-forecast-bottom>strong{font-size:9px}.post-actions{margin-top:9px;gap:8px}.post-actions>button,.post-actions>a{font-size:9px;padding:12px 0;gap:5px}.post-actions svg{width:17px}.post-actions>.post-save{display:none}.repost-context,.feed-reason{margin-left:0;font-size:9px;margin-bottom:12px}.wish-note{font-size:8px;line-height:1.7}.quoted-post{padding:13px 14px}.quoted-post>p{font-size:11px}.post-kind-tabs{gap:6px}.post-kind-tabs>button{font-size:10px;padding:9px 10px;gap:5px}.post-kind-tabs svg{width:13px}.composer-options{grid-template-columns:1fr;gap:13px}.composer-options select{font-size:16px}.composer-options label{font-size:11px}.composer-submit .btn{font-size:12px}.composer-hint{font-size:11px}.post-detail-page .post-body{font-size:14px}.post-replies .section-heading h2{font-size:18px}.social-reply-form{padding:14px;gap:10px}.social-reply-form textarea{font-size:16px}.social-reply-form>.avatar{width:30px;height:30px;font-size:10px}.social-feed-embedded .section-heading p{font-size:11px}.share-buttons{gap:8px}.share-buttons>.btn{font-size:11px;padding:11px}.social-empty{padding:40px 22px}.social-empty h3{font-size:17px}.social-empty p{font-size:12px}.feed-end{font-size:9px}.post-menu-wrap>.icon-button{width:29px;height:29px}}@media(max-width:350px){.social-page-heading h1{font-size:23px}.feed-tabs>div{gap:15px}.feed-tabs>div>button{font-size:10px}.composer-trigger{font-size:11px}.composer-bottom{gap:12px}.post-forecast-card h3{font-size:14px}.post-forecast-top>span{font-size:5px}.post-forecast-numbers{gap:13px}.post-forecast-numbers .post-personal-forecast{padding-left:13px}.post-forecast-count{display:none}.post-actions>button,.post-actions>a{font-size:8px;gap:4px}.post-actions svg{width:16px}.post-kind-tabs>button{padding:8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.social-spin{animation:none}}.forecast-publish{margin-top:20px;font-size:12px}.social-discovery-links{margin-top:0}.social-stream{overflow:visible}.social-stream>.social-post:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.social-stream>.social-post:last-child{border-bottom-left-radius:13px;border-bottom-right-radius:13px}@media(max-width:760px){.topbar-actions{gap:8px}.notification-button{display:inline-flex;width:28px;height:30px}.notification-button svg{width:18px}}.feed-tabs>.feed-controls{gap:2px}.feed-tabs>.feed-controls>button{padding:0}.feed-tabs>.feed-controls>button:after{display:none}@media(max-width:760px){.social-nav .topbar-actions{gap:8px}.social-nav .notification-button{display:inline-flex;width:28px;height:30px}.social-nav .notification-button svg{width:18px}}.composer-image-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.composer-image-tools>span{font-size:12px;color:#7b857b}.image-file-label{position:relative;overflow:hidden;cursor:pointer}.image-file-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.composer-image-preview{position:relative;background:#f1f5ef;border-radius:12px;padding:13px;margin:4px 0 12px}.composer-image-preview>img{max-width:100%;max-height:260px;display:block;margin:0 auto 14px;border-radius:8px}.composer-image-preview>.icon-button{position:absolute;right:18px;top:18px;background:#fff;box-shadow:0 2px 12px #0002}.composer-image-preview .field{font-size:13px}.post-image-link{display:block;margin:12px 0;border-radius:12px;overflow:hidden;background:#f0f3ee;border:1px solid #e4eae1}.post-image{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.quoted-post-image{max-width:100%;max-height:180px;object-fit:contain;border-radius:7px;margin-top:10px}.post-community-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#60846c;margin:9px 0}.community-join-note{padding:15px 18px;background:#edf4ec;border:1px solid #dbe7d8;border-radius:10px;color:#52694f;line-height:1.6;font-size:13px;margin-bottom:18px}@media(max-width:600px){.composer-image-tools{gap:8px}.post-image{max-height:400px}.composer-image-preview{padding:10px}}.sx-page{width:100%;min-width:0}.sx-loading{padding:35px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#809074;font-size:13px}.sx-spin{animation:sx-spin .8s linear infinite}@keyframes sx-spin{to{transform:rotate(360deg)}}.sx-error{padding:15px 17px;background:#fff4ed;border:1px solid #edddcf;border-radius:9px;margin:15px 0;font-size:12px;color:#a36d4c;line-height:1.7}.sx-error .text-link{margin-top:8px}.sx-empty{display:flex;align-items:center;flex-direction:column;gap:15px;text-align:center;padding:50px 25px!important}.sx-empty>svg{color:#7c8f68}.sx-empty h2{font-size:21px}.sx-empty p{font-size:13px;max-width:400px;line-height:1.8}.sx-follow-button.btn{font-size:12px;padding:9px 13px;min-height:38px;flex-shrink:0}.sx-follow-button.sx-following{color:#567647;background:#f7faf2}.sx-profile-social{margin:0 0 24px}.sx-profile-connections{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 2px}.sx-social-counts{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px;color:#8c9781}.sx-social-counts strong{color:#425b37;font-weight:650;margin-right:3px}.sx-profile-posts{display:flex;flex-direction:column;gap:13px}.sx-load-more{align-self:center;margin:12px 0}.sx-people-search{display:flex;align-items:center;gap:11px;border:1px solid #dfe6d7;background:#fff;border-radius:12px;padding:0 18px;margin:27px 0;color:#94a183}.sx-people-search input{background:transparent;border:0;outline:0;width:100%;height:52px;font-size:14px;color:#42563b}.sx-people-search input::placeholder{color:#a2ac95}.sx-people-search:focus-within{outline:2px solid #a9bd93;outline-offset:2px}.sx-people-search button{padding:7px;display:grid;place-items:center;color:#899b75}.sx-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0 17px}.sx-section-heading h2{font-size:18px}.sx-section-heading>.muted{font-size:11px;flex-shrink:0}.sx-people-list{display:flex;flex-direction:column;gap:13px}.sx-person-card.panel{display:flex;align-items:flex-start;gap:16px;padding:24px}.sx-person-avatar.avatar{width:48px;height:48px;font-size:14px}.sx-person-info{min-width:0;flex:1}.sx-person-name{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;line-height:1.5;color:#354c2e}.sx-person-name:hover{text-decoration:underline}.sx-person-handle{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#98a28c;font-size:11px;margin-top:4px}.sx-person-handle .demo-label{font-size:8px;padding:3px 5px}.sx-person-info>p{font-size:13px;line-height:1.8;color:#71815f;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.sx-person-followers{font-size:10px;color:#92a081;display:flex;align-items:center;gap:6px;margin-top:12px}.sx-you-label{font-size:9px;padding:3px 6px;background:#edf3e5;color:#6f8d53;border-radius:4px}.sx-topics-note{display:flex;align-items:center;gap:12px;background:#edf2e5;border:1px solid #e2e9d8;border-radius:12px;padding:17px 21px;color:#70875b;margin:24px 0}.sx-topics-note p{font-size:13px}.sx-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.sx-topic-card.panel{padding:25px;display:flex;flex-direction:column}.sx-topic-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.sx-topic-icon{height:52px;width:52px;border-radius:15px;display:grid;place-items:center;font-size:27px;flex-shrink:0}.sx-topic-green{background:#e9efdd}.sx-topic-blue{background:#e6edf0}.sx-topic-orange{background:#f9eade}.sx-topic-purple{background:#eee8f5;color:#9273aa}.sx-topic-yellow{background:#f5efd7}.sx-topic-teal{background:#e5efea}.sx-topic-follow.btn{font-size:11px;padding:9px 12px;min-height:36px}.sx-topic-title{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#3f5634}.sx-topic-title h2{font-size:21px}.sx-topic-title>svg{color:#97a787}.sx-topic-title:hover h2{text-decoration:underline}.sx-topic-card>p{font-size:12px;line-height:1.9;color:#89987b;margin:10px 0 23px;flex:1}.sx-topic-stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #eef1e7;padding-top:17px;color:#a0ab93;font-size:10px}.sx-topic-stats strong{color:#718562;font-weight:600}.sx-sentiment.panel{margin-top:23px;padding:25px}.sx-sentiment-heading{display:flex;align-items:center;gap:13px}.sx-heart-icon{display:grid;place-items:center;height:42px;width:42px;border-radius:13px;background:#f8e8df;color:#bb8970;flex-shrink:0}.sx-sentiment-heading .eyebrow{font-size:8px;letter-spacing:1px;color:#aa9a80;margin-bottom:6px}.sx-sentiment-heading h2{font-size:20px;letter-spacing:-.6px}.sx-sentiment-intro{font-size:12px;line-height:1.8;color:#91a07f;margin:17px 0 20px}.sx-sentiment-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sx-sentiment-choice{border:1px solid #e4eadb;background:#fbfcf9;border-radius:10px;padding:14px 13px;text-align:left;display:flex;flex-direction:column;gap:14px;min-width:0}.sx-sentiment-choice:hover{border-color:#abc097;background:#f4f8ef}.sx-sentiment-choice.sx-selected{border-color:#819d67;background:#f0f6e8}.sx-choice-label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:#6c8159}.sx-choice-label svg{color:#5d8044}.sx-choice-count{display:flex;align-items:baseline;gap:7px}.sx-choice-count strong{font-size:24px;font-weight:550;color:#456132;font-variant-numeric:tabular-nums}.sx-choice-count small{font-size:10px;color:#94a482}.sx-sentiment-meter{height:3px;display:block;background:#e4ebda;border-radius:5px;overflow:hidden}.sx-sentiment-meter>span{height:100%;display:block;background:#a6b88f;border-radius:5px}.sx-selected .sx-sentiment-meter>span{background:#769750}.sx-sentiment-total{font-size:10px;color:#a0ad91;line-height:1.8;margin-top:15px}.sx-sentiment-disclaimer{font-size:9px;line-height:1.8;color:#aab29d;margin-top:14px;padding-top:13px;border-top:1px solid #eef1e9}@media(max-width:700px){.sx-topic-grid{grid-template-columns:1fr}.sx-topic-card.panel{padding:22px}.sx-person-card.panel{padding:20px 18px;gap:12px}.sx-person-avatar.avatar{width:39px;height:39px;font-size:12px}.sx-person-name{font-size:13px}.sx-person-info>p{font-size:12px}.sx-follow-button.btn{font-size:10px;padding:8px 10px;min-height:35px}.sx-follow-button svg{width:13px}.sx-social-counts{gap:13px;font-size:11px}.sx-profile-connections{gap:10px;padding:16px 1px}.sx-person-card .sx-follow-button{margin-left:0}.sx-sentiment-heading h2{font-size:18px}.sx-sentiment.panel{padding:22px}.sx-sentiment-heading .eyebrow{font-size:7px}.sx-sentiment-heading{gap:11px}.sx-heart-icon{width:37px;height:37px}.sx-sentiment-choice{padding:12px 10px;gap:12px}.sx-choice-label{font-size:10px}.sx-choice-count strong{font-size:22px}.sx-sentiment-intro{font-size:11px}.sx-sentiment-disclaimer{font-size:9px}}@media(max-width:420px){.sx-person-card.panel{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px}.sx-person-avatar.avatar{width:35px;height:35px}.sx-person-card>.sx-follow-button{grid-column:2;justify-self:start;margin-top:2px}.sx-people-search input{font-size:16px;height:48px}.sx-sentiment-choices{gap:7px}.sx-sentiment-choice{padding:12px 8px}.sx-sentiment-choice svg{width:12px}.sx-sentiment-heading h2{font-size:17px}.sx-social-counts .demo-label{font-size:8px}.sx-topic-stats{gap:10px}}@media(prefers-reduced-motion:reduce){.sx-spin{animation:none}}.account-page{max-width:600px;margin:0 auto;padding:32px 20px 60px}.account-page>.pilot-brand{display:inline-flex;margin-bottom:28px}.account-card{padding:28px;margin:20px 0}.account-card h1{font-size:clamp(26px,6vw,36px);line-height:1.15;margin:16px 0}.account-card h2{font-size:22px;margin-bottom:12px}.account-card p{margin:14px 0;overflow-wrap:anywhere}.account-card summary{cursor:pointer;padding:16px 0;font-weight:600}.account-card ul,.account-card ol{padding-left:22px;margin:16px 0}.account-card li{margin:10px 0}.account-note{padding:14px;background:var(--bg);border-radius:10px;line-height:1.5}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.account-welcome{max-width:720px;margin:24px auto}.account-welcome>h1{margin:10px 0;font-size:34px}.account-checklist{border-top:1px solid var(--border);padding:18px 0}.account-checklist ul{list-style:none;padding:0}@media(max-width:480px){.account-card{padding:20px}.account-actions>.btn{width:100%}}.cm-page{width:100%;min-width:0}.cm-page h1{line-height:1.15;letter-spacing:-1.2px}.cm-page h2{font-size:19px;letter-spacing:-.45px}.cm-page h3{font-size:16px;line-height:1.4}.cm-page button,.cm-page a,.cm-page select,.cm-page input,.cm-page textarea{-webkit-tap-highlight-color:transparent}.cm-loading{padding:56px 20px;display:flex;gap:12px;justify-content:center;align-items:center;color:#738078}.cm-spin{animation:cm-spin 1s linear infinite}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-error{background:#fff2ed;color:#9c3d2c;padding:15px 18px;border-radius:12px;margin:16px 0;font-size:14px}.cm-error p{margin:0 0 10px}.cm-empty{text-align:center;padding:54px 24px;display:flex;align-items:center;flex-direction:column;gap:10px}.cm-empty>svg{color:#55735b}.cm-empty h2,.cm-empty h3{margin:8px 0 0}.cm-empty p{max-width:400px;line-height:1.7;margin:0 0 10px}.cm-empty-icon{height:58px;width:58px;background:#eaf0e6;border-radius:50%;display:grid;place-items:center;color:#315840}.cm-heading-icon{width:62px;height:62px;border-radius:20px;background:#fff0d1;color:#bd7e29;display:grid;place-items:center;flex-shrink:0}.cm-scoring-note{display:flex;gap:16px;padding:23px 26px;border-radius:16px;background:#eaf0e6;color:#2b563a;margin:26px 0 30px}.cm-scoring-note>svg{flex-shrink:0;margin-top:2px}.cm-scoring-note strong{font-size:15px}.cm-scoring-note p{margin:7px 0 0;font-size:13px;line-height:1.7;color:#5d6f5d}.cm-section-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:27px 0 16px}.cm-section-top h2{margin:0}.cm-section-top>.muted{font-size:12px}.cm-filter-label select{font-size:13px;min-width:130px}.cm-table-panel{overflow:hidden}.cm-leader-head,.cm-leader-row{display:grid;grid-template-columns:52px minmax(0,1fr) 85px 90px;gap:12px;align-items:center;padding:18px 23px}.cm-leader-head{font-size:11px;color:#838c80;text-transform:uppercase;letter-spacing:.8px;background:#f9faf7}.cm-leader-head>span:last-child{text-align:right}.cm-leader-row{border-top:1px solid #edf0ea;color:inherit;text-decoration:none;transition:background .2s}.cm-leader-row:hover{background:#f5f8f1}.cm-your-row{background:#f0f5ea}.cm-rank{font-size:15px;color:#7a8179;text-align:center;width:26px}.cm-rank-1{color:#c59938}.cm-rank-2{color:#747e87}.cm-rank-3{color:#b9825e}.cm-leader-person{display:flex;gap:13px;align-items:center;min-width:0}.cm-leader-person strong{display:flex;gap:7px;align-items:center;font-size:14px;font-weight:600}.cm-person-meta{display:flex;gap:7px;align-items:center;margin-top:5px;color:#8b9389;font-size:12px}.cm-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.cm-avatar-0{background:#e7ede0;color:#5a6a36}.cm-avatar-1{background:#f8e6dc;color:#a86e51}.cm-avatar-2{background:#e4ecf0;color:#59778a}.cm-avatar-3{background:#efe4ec;color:#94647d}.cm-resolved-col{color:#798473;font-size:13px;text-align:center}.cm-score{font-size:19px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cm-score small{font-size:10px;font-weight:400;color:#899381;margin-left:3px}.cm-demo{font-size:9px;text-transform:uppercase;letter-spacing:.4px;padding:3px 5px;background:#f1f2eb;border-radius:4px;color:#909681}.cm-you{padding:3px 6px;background:#e0ebd6;color:#4d713e;font-size:9px;border-radius:4px}.cm-footnote{display:flex;align-items:flex-start;gap:10px;color:#8a9384;margin:19px 6px;font-size:11px;line-height:1.8}.cm-footnote svg{flex-shrink:0;margin-top:3px}.cm-footnote p{margin:0}.cm-create-form{padding:26px;margin:22px 0}.cm-create-form h2{margin:0}.cm-create-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500}.cm-create-form textarea{resize:vertical}.cm-create-form .btn{align-self:flex-start}.cm-icon-button{border:0;background:transparent;color:#66745f;cursor:pointer;padding:7px;border-radius:8px;display:grid;place-items:center}.cm-invite-bar{display:flex;align-items:center;gap:13px;padding:20px 23px;margin:28px 0;background:#eef1e9;border:1px dashed #d6dfce;border-radius:14px}.cm-invite-bar>div{flex:1;display:flex;flex-direction:column;gap:5px}.cm-invite-bar strong{font-size:14px}.cm-invite-bar .muted{font-size:12px}.cm-invite-input{max-width:190px;flex:1}.cm-invite-bar .field{width:100%;background:#fff;font-size:12px}.cm-invite-bar .btn{font-size:12px;flex-shrink:0}.cm-league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cm-league-card{padding:25px;display:flex;flex-direction:column}.cm-league-card>a{color:inherit;text-decoration:none}.cm-league-card h3{font-size:19px;margin:19px 0 9px;letter-spacing:-.5px}.cm-league-card p{font-size:13px;line-height:1.8;margin:0 0 27px;flex:1}.cm-league-card-top{display:flex;justify-content:space-between;align-items:center}.cm-league-emoji{width:54px;height:54px;border-radius:16px;background:#f3f1e9;display:grid;place-items:center;font-size:28px;flex-shrink:0}.cm-joined{display:flex;align-items:center;gap:4px;font-size:10px;color:#507341;background:#ecf2e5;padding:6px 8px;border-radius:5px}.cm-league-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-member-count{display:flex;align-items:center;gap:7px;color:#89907e;text-decoration:none;font-size:12px}.cm-league-card-bottom .btn{font-size:12px;padding:9px 13px}.cm-copy-link{align-self:flex-start;display:flex;align-items:center;gap:7px;margin-top:17px;border:0;background:none;padding:0;font-size:11px;color:#5d7c4a;cursor:pointer}.cm-back{display:flex;align-items:center;gap:8px;color:#63785b;text-decoration:none;font-size:13px;margin-bottom:24px}.cm-league-detail{padding:30px;display:flex;align-items:flex-start;gap:21px}.cm-league-detail h1{font-size:28px;margin:10px 0}.cm-league-detail .muted{font-size:14px;line-height:1.7}.cm-league-detail .cm-member-count{margin-top:19px}.cm-league-actions{display:flex;flex-direction:column;gap:9px;margin-left:auto;flex-shrink:0}.cm-league-actions .btn{font-size:12px}.cm-section-title{margin:30px 0 18px}.cm-profile-header{overflow:hidden}.cm-profile-cover{height:125px;background:#e6eddd;position:relative;padding:27px 28px;display:flex;justify-content:space-between;color:#80966d}.cm-profile-cover span{font-size:12px;letter-spacing:.1px}.cm-profile-info{position:relative;padding:0 28px 26px}.cm-profile-avatar{height:78px;width:78px;display:grid;place-items:center;font-size:24px;border-radius:50%;border:5px solid white;background:#e9dcc7;color:#8f7552;position:relative;margin-top:-40px}.cm-profile-info h1{font-size:27px;margin:17px 0 8px}.cm-edit-profile{float:right;margin-top:57px;font-size:12px!important}.cm-profile-handle{color:#99a08f;display:flex;align-items:center;gap:12px;font-size:13px;margin:0}.cm-profile-handle .badge{font-size:10px;font-weight:500}.cm-profile-bio{max-width:540px;line-height:1.8;font-size:14px;color:#56624c;margin:20px 0 14px}.cm-profile-meta{display:flex;align-items:center;gap:18px;margin-top:16px;font-size:11px;color:#929b87}.cm-profile-meta span{display:flex;align-items:center;gap:5px}.cm-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:21px 0}.cm-stat{padding:23px 25px;display:flex;flex-direction:column;gap:11px}.cm-stat>span{font-size:12px;color:#8a937f}.cm-stat>strong{font-size:32px;font-weight:550;letter-spacing:-1px;color:#31552f}.cm-stat em{font-style:normal;font-size:12px;color:#929b88;margin-left:3px;letter-spacing:0}.cm-stat small{font-size:10px;color:#9ba28f;line-height:1.6}.cm-calibration{display:flex;align-items:center;gap:30px;padding:27px;margin:24px 0 33px}.cm-calibration>div:first-child{flex:1}.cm-calibration h2{font-size:20px;line-height:1.45;margin:13px 0 9px}.cm-calibration p{font-size:12px;line-height:1.9}.cm-calibration-chart{width:220px;flex-shrink:0;text-align:center}.cm-calibration-chart svg{display:block;width:100%}.cm-calibration-chart text{font-size:9px;fill:#9ba28f}.cm-calibration-chart>span{font-size:10px}.cm-calibration-placeholder{padding:25px;width:205px;min-height:160px;background:#f6f8f1;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#9aa68a;flex-shrink:0}.cm-calibration-placeholder p{margin-bottom:0;line-height:1.8;font-size:11px}.cm-brier{display:flex;align-items:center;gap:9px;font-size:11px!important;flex-wrap:wrap;margin:17px 0 0}.cm-brier strong{font-size:17px;color:#48663d}.cm-brier>.muted{font-size:10px}.cm-mini-tabs{display:flex;gap:2px}.cm-mini-tabs button{font-size:12px;padding:8px 13px}.cm-forecast-list{overflow:hidden}.cm-forecast-row{display:flex;gap:17px;align-items:center;padding:24px;border-bottom:1px solid #edf0e7;text-decoration:none;color:inherit}.cm-forecast-row:last-child{border-bottom:0}.cm-forecast-row>div:first-child{flex:1}.cm-forecast-row h3{margin:9px 0;font-size:15px}.cm-forecast-row p{font-size:11px;margin:0}.cm-forecast-row .eyebrow{font-size:9px}.cm-forecast-row>svg{color:#a3ac97;flex-shrink:0}.cm-forecast-row:hover{background:#f9faf6}.cm-forecast-number{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:7px}.cm-forecast-number strong{font-size:24px;color:#446439;letter-spacing:-.7px}.cm-forecast-number span{font-size:10px;color:#95a087}.cm-account{padding:26px;margin:30px 0}.cm-account h2{margin:0;font-size:16px}.cm-account p{font-size:12px;line-height:1.8;margin:9px 0 18px}.cm-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cm-delete-link{border:0;background:none;padding:8px;color:#a67d6d;font-size:11px;cursor:pointer}.cm-delete-form{border-top:1px solid #e9ede3;margin-top:20px;padding-top:12px}.cm-delete-form label{display:flex;flex-direction:column;gap:8px;font-size:12px}.cm-danger-btn{background:#a8503a!important;color:#fff!important;border-color:#a8503a!important}.cm-notifications{overflow:hidden}.cm-notification{display:flex;align-items:flex-start;gap:16px;padding:25px;border-bottom:1px solid #edf0e7}.cm-notification:last-child{border-bottom:0}.cm-notification>div:nth-child(2){flex:1}.cm-notification h3{font-size:14px;margin:2px 0 8px}.cm-notification h3 a{color:inherit;text-decoration:none}.cm-notification h3 a:hover{text-decoration:underline}.cm-notification p{font-size:12px;line-height:1.8;color:#849074;margin:0 0 12px}.cm-notification time{font-size:10px;color:#a2ab95}.cm-notification-icon{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:#eff3e9;color:#7c9167;flex-shrink:0}.cm-unread{background:#f8faf4}.cm-unread-dot{height:7px;width:7px;border-radius:50%;background:#d7a25b;margin-top:11px;flex-shrink:0}.cm-admin-tabs{display:flex;gap:7px;margin:26px 0}.cm-admin-tabs .tab{padding:11px 17px;font-size:13px}.cm-review-list{display:flex;flex-direction:column;gap:18px}.cm-review-card{padding:26px}.cm-review-card .eyebrow{display:flex;align-items:center;gap:7px}.cm-review-card h2{line-height:1.4}.cm-review-card p{line-height:1.85;font-size:13px}.cm-review-card a{font-size:12px;display:inline-flex;gap:5px;align-items:center}.cm-review-card .cm-button-row{margin-top:25px}.cm-review-card .btn{font-size:12px}.cm-resolution-criteria{border-radius:10px;background:#f3f6ed;padding:20px;font-size:13px;line-height:1.8}.cm-resolution-criteria a{display:inline-flex;gap:5px;align-items:center;font-size:12px}.cm-resolution-criteria p{margin:9px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.cm-leader-head,.cm-leader-row{grid-template-columns:27px minmax(0,1fr) 63px;padding:17px 15px;gap:10px}.cm-resolved-col{display:none}.cm-leader-person{gap:10px}.cm-leader-person strong{font-size:12px}.cm-person-meta{font-size:10px;flex-wrap:wrap;gap:4px}.cm-avatar{width:32px;height:32px;font-size:10px}.cm-score{font-size:17px}.cm-score small{font-size:8px}.cm-scoring-note{padding:20px;gap:12px}.cm-scoring-note p{font-size:11px}.cm-scoring-note strong{font-size:13px}.cm-heading-icon{width:45px;height:45px;border-radius:14px}.cm-section-top{flex-wrap:wrap;gap:12px}.cm-invite-bar{flex-wrap:wrap;padding:18px}.cm-invite-bar>div{flex-basis:100%;flex-direction:row;gap:8px;align-items:center}.cm-invite-input{max-width:none}.cm-league-grid{grid-template-columns:1fr}.cm-league-card{padding:22px}.cm-league-card h3{margin-top:15px}.cm-league-card p{margin-bottom:20px}.cm-league-detail{flex-wrap:wrap;padding:22px;gap:16px}.cm-league-detail>div:nth-child(2){flex:1;min-width:150px}.cm-league-detail h1{font-size:23px}.cm-league-actions{flex-direction:row;margin-left:0;width:100%}.cm-profile-cover{height:105px;padding:23px 20px}.cm-profile-cover span{font-size:10px}.cm-profile-info{padding:0 20px 22px}.cm-profile-info h1{font-size:24px}.cm-profile-avatar{height:68px;width:68px;font-size:21px;margin-top:-35px}.cm-edit-profile{margin-top:48px;font-size:11px!important}.cm-stat-grid{gap:8px}.cm-stat{padding:17px 13px;gap:10px}.cm-stat>span{font-size:10px}.cm-stat>strong{font-size:26px}.cm-stat small{font-size:9px}.cm-calibration{flex-direction:column;padding:22px;gap:16px;align-items:stretch}.cm-calibration h2{font-size:18px}.cm-calibration-chart{width:100%;max-width:260px;align-self:center}.cm-calibration-placeholder{width:auto;min-height:120px}.cm-forecast-row{padding:19px 16px;gap:12px}.cm-forecast-row h3{font-size:13px}.cm-forecast-number strong{font-size:21px}.cm-forecast-number span{font-size:9px}.cm-forecast-row>svg{display:none}.cm-create-form,.cm-review-card,.cm-account{padding:22px}.cm-mini-tabs{gap:0}.cm-mini-tabs button{padding:7px 10px;font-size:11px}.cm-notification{padding:20px 17px;gap:12px}.cm-section-top>h2{font-size:17px}.cm-footnote{font-size:10px}.cm-page .page-heading{flex-wrap:wrap}.cm-page .page-heading>.btn{font-size:12px}}@media(prefers-reduced-motion:reduce){.cm-spin{animation:none}.cm-leader-row{transition:none}}.cm-reported-comment{margin:16px 0;padding:15px 20px;border-left:3px solid #d4dccb;background:#f7f8f2;border-radius:0 8px 8px 0;color:#5d6c50;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.cm-page input.field,.cm-page select.field,.cm-page textarea.field{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #dfe4da;border-radius:8px;background:#fff;padding:12px 13px;outline-color:#719666;font-size:13px;font-weight:400;color:#344d37;line-height:1.5}.cm-page input.field::placeholder,.cm-page textarea.field::placeholder{color:#a7aea1}.cm-page select.field{text-overflow:ellipsis}.cm-page textarea.field{min-height:84px}.cm-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cm-page .page-heading>div:first-child{min-width:0}.cm-page .cm-table-panel,.cm-page .cm-profile-header,.cm-page .cm-forecast-list,.cm-page .cm-notifications{padding:0}.cm-page .cm-avatar{width:39px;height:39px;font-size:12px}.cm-page .cm-profile-avatar{height:78px;width:78px;font-size:24px}.cm-page .tab{border-radius:8px;color:#859178;font-weight:500}.cm-page .tab:hover{background:#f0f4e9}.cm-page .tab.active{background:#e9f0e2;color:#426738;font-weight:650}.cm-page .cm-resolution-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:16px;border:1px solid #dce6d2;background:#f4f7ef;border-radius:10px;font-size:12px;font-weight:400;line-height:1.7}.cm-resolution-confirm input{margin:4px 0 0;accent-color:#24633d;width:16px;height:16px;flex-shrink:0}.cm-resolution-caution{color:#a77939}.cm-resolution-criteria,.cm-review-card{overflow-wrap:anywhere}@media(max-width:700px){.cm-page .cm-avatar{width:32px;height:32px;font-size:10px}.cm-page .cm-profile-avatar{height:68px;width:68px;font-size:21px}.cm-page .cm-resolution-confirm{font-size:11px}}@media(max-width:520px){.cm-page input.field,.cm-page select.field,.cm-page textarea.field{font-size:16px}.cm-page .cm-create-form{padding:20px 17px}.cm-page .cm-create-form .btn{max-width:100%;white-space:normal}.cm-page .cm-invite-bar{gap:10px}.cm-page .cm-invite-bar .btn{font-size:11px;padding:12px 10px}.cm-page .cm-invite-input{min-width:0}.cm-page .cm-resolution-criteria{padding:15px}.cm-page .cm-account .btn{font-size:11px}}.cm-hide-confirm{border:1px solid #e8d3c5;border-radius:10px;padding:15px 18px;margin-top:20px;background:#fff8f3}.cm-hide-confirm>p{margin-top:0}.cm-page .cm-hide-confirm .cm-button-row{margin-top:15px}.cm-removed-label{display:inline-block;background:#f2eee8;padding:5px 8px;border-radius:4px;color:#977e64;font-size:10px}.cm-removed-questions{margin-top:25px}.cm-removed-questions>p{font-size:12px;line-height:1.8;margin-top:10px}.cm-removed-questions article{border-top:1px solid #edf0e7;margin-top:20px;padding-top:20px}.cm-removed-questions h3{font-size:14px;margin:9px 0}.cm-removed-questions article p{font-size:11px}.cm-profile-section-tabs{display:flex;align-items:stretch;gap:7px;margin:24px 0 0;border-bottom:1px solid #e1e8d7}.cm-profile-section-tabs button{padding:13px 17px;color:#92a17f;font-size:13px;border-bottom:2px solid transparent;line-height:1.5}.cm-profile-section-tabs button.active{color:#466b32;font-weight:650;border-color:#577e40}.cm-profile-section-tabs button:hover{background:#f4f7ee}.cm-page .sx-profile-social+.cm-stat-grid{margin-top:0}@media(max-width:520px){.cm-profile-section-tabs{gap:0}.cm-profile-section-tabs button{font-size:11px;padding:12px 11px;flex:1}.cm-page .sx-profile-social{margin-bottom:20px}}.governance-page{max-width:920px;margin:0 auto}.gv-tabs{display:flex;gap:7px;overflow-x:auto;padding:8px 0 18px;border-bottom:1px solid var(--border, #e1e7df);margin-bottom:24px}.gv-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-radius:9px;padding:10px 15px;background:transparent;color:#6a746d;font-weight:650}.gv-tabs button.active{background:#e3eee5;color:#1c6247}.gv-section-heading,.gv-card-top,.gv-form-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.gv-section>h2{font-size:22px;line-height:1.3;margin-bottom:10px}.gv-section>p{line-height:1.7;margin-bottom:20px}.gv-card{padding:22px;margin:16px 0}.gv-card h3{margin:12px 0;font-size:17px}.gv-card-top{font-size:12px;color:#77837a;flex-wrap:wrap;margin-bottom:15px}.gv-state{font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 9px;border-radius:6px;background:#edf1ec;color:#435549}.gv-pending{background:#fff1d2;color:#84611f}.gv-restored{background:#e5f3e7;color:#286b42}.gv-removed{background:#f9e6e2;color:#9b493b}.gv-content{font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f4;padding:16px;border-radius:8px;margin:12px 0}.gv-context-form{border-top:1px solid #e5ebe3;padding-top:18px;margin-top:20px}.gv-form-row .field{flex:1;min-width:0}.gv-form-row .btn{flex-shrink:0;align-self:flex-end;margin-bottom:1px}.gv-grant{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #e8ece6}.gv-grant:last-child{border-bottom:0}.gv-grant strong,.gv-grant span{display:block}.gv-grant span{font-size:13px;color:#728076;margin-top:5px}.gv-category-form{display:flex;gap:14px;align-items:flex-end}.gv-category-form .field{flex:1}.gv-check{display:flex;align-items:center;gap:6px;padding-bottom:12px;font-size:13px}.gv-recommendation{border-left:3px solid #9dbda8;background:#f3f7f1;padding:13px 16px;margin:14px 0;font-size:13px;line-height:1.65}.gv-recommendation p{margin:5px 0 0}.gv-empty{text-align:center;padding:38px 20px;margin-top:20px}.gv-empty>svg{color:#4b8462;margin-bottom:10px}.gv-empty h3{margin:10px}.gv-empty p{line-height:1.7}.gv-review-image{display:block;max-height:360px;width:auto;max-width:100%;border-radius:9px;margin:15px 0}.gv-section input,.gv-section textarea,.gv-section select{max-width:100%}.gv-section .btn{min-height:40px}@media(max-width:600px){.gv-card{padding:17px}.gv-form-row{flex-wrap:wrap}.gv-form-row .field{min-width:100%}.gv-form-row .btn{width:100%}.gv-category-form{flex-wrap:wrap}.gv-category-form .field{min-width:100%}.gv-tabs button{padding:9px 11px}.gv-card-top{gap:9px}.gv-section>h2{font-size:20px}}@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}:root{font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#26382f;background:#f7f8f5;font-synthesis:none;font-weight:400;--green: #1b553f;--green-dark: #164632;--green-light: #eaf2e9;--orange: #c97f44;--border: #e5e9e2;--muted: #7a847c;--cream: #f7f8f5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}button{border:0;background:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c59552;outline-offset:3px}input,textarea,select{max-width:100%}input,textarea{min-width:0}textarea{resize:vertical}svg{flex-shrink:0}h1,h2,h3{font-family:Manrope Variable,DM Sans Variable,sans-serif;letter-spacing:-.04em}h1{font-size:32px}h2{font-size:21px;font-weight:750}h3{font-size:17px;font-weight:750}p{line-height:1.6}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.25px;font-weight:700;color:#809084}.full{width:100%}.desktop-only{display:inline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:9px;font-size:13px;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:#246b50}.btn-secondary{border:1px solid var(--border);background:#fff}.btn-secondary:hover{background:#f1f5ee}.btn-small{padding:10px 15px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;color:var(--green);padding:0}.text-link:hover{text-decoration:underline}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#7c877e;border-radius:8px;flex-shrink:0}.icon-button:hover{background:#eef3ed;color:var(--green)}.avatar{width:37px;height:37px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e9eee3;color:#4b694f;font-size:12px;font-weight:700;flex-shrink:0;letter-spacing:.2px}.avatar-0{background:#f3e4d6;color:#8c6442}.avatar-1{background:#e7e7f0;color:#64627a}.avatar-2{background:#ddece6;color:#46735d}.avatar-3{background:#f2ead2;color:#8f793d}.badge,.demo-label{display:inline-flex;align-items:center;font-size:10px;padding:5px 8px;background:#f0f3ed;border-radius:5px;color:#77826f;font-weight:500}.panel{background:#fff;border:1px solid var(--border);border-radius:13px;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{font-size:17px}.empty-state{padding:65px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;color:#7b887c;background:#fff;border:1px dashed #d8dfd4;border-radius:12px}.empty-state h1,.empty-state h2,.empty-state h3{color:#294034}.empty-state p{max-width:420px;font-size:14px}.page-heading{margin:6px 0 28px}.page-heading h1{margin-top:7px;margin-bottom:8px}.page-heading p{font-size:14px;color:var(--muted)}.skip-link{position:fixed;top:-60px;left:15px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.spinner{width:22px;height:22px;border:2px solid #dbe5db;border-top-color:#2d6b4f;border-radius:50%;animation:spin .7s linear infinite}.page-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:100px 0;color:var(--muted);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{max-width:1600px;margin:auto;min-height:100vh;display:flex}.sidebar{width:238px;padding:34px 21px 18px;position:fixed;top:0;bottom:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);z-index:30}.brand{display:inline-flex;align-items:center;gap:9px;line-height:1;font-family:Manrope Variable,sans-serif;font-size:31px;letter-spacing:-1.8px;font-weight:800;color:#244d38}.brand img{width:35px;height:35px;border-radius:10px}.brand-dot{color:#c48750}.sidebar-brand{padding-left:9px;display:flex;align-items:center;justify-content:space-between}.sidebar-tagline{font-size:10px;letter-spacing:.4px;color:#8b968b;padding:12px 0 0 10px}.side-nav{display:flex;flex-direction:column;gap:7px;margin:39px 0 23px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:9px;font-size:13px;color:#778277;line-height:1.5}.nav-item:hover{background:#f7f8f4;color:var(--green)}.nav-item.active{background:#edf4e9;color:#285438;font-weight:700}.nav-item.active svg{stroke-width:2.2}.propose-button{font-size:12px;padding:13px 11px}.sidebar-bottom{margin-top:auto;padding-top:50px}.sidebar-note{border:1px solid #e9e9da;background:#fbfbf5;border-radius:10px;padding:15px 13px;display:flex;gap:10px;align-items:center;margin:0 4px 17px}.sidebar-note p{font-size:10px;color:#8b8d77;line-height:1.7}.small-spark{color:#b69256;font-size:28px}.help-button{width:100%;font-size:12px;padding:10px 13px}.sidebar-user{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);margin-top:18px;padding:19px 0 0}.sidebar-user>a:nth-child(2){min-width:0;flex:1}.sidebar-user strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user span:not(.avatar){display:block;color:#8c968b;font-size:10px;margin-top:3px}.sidebar-join{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);margin-top:16px;padding:20px 0 0;text-align:left;width:100%}.sidebar-join strong{font-size:10px;font-weight:600;display:block}.sidebar-join small{display:flex;gap:3px;align-items:center;color:var(--green);font-size:10px;margin-top:6px}.main-shell{margin-left:238px;width:calc(100% - 238px)}.topbar{height:84px;background:#fffffff2;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 34px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.search-box{display:flex;align-items:center;gap:11px;color:#9aa097;max-width:465px;width:100%}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#364c3d;height:40px}.search-box input::placeholder{color:#92998f}.search-box kbd{font-size:13px;border:1px solid #e4e7e0;border-radius:4px;width:22px;text-align:center;flex-shrink:0;padding:1px}.topbar-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.language-button{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#7d877a;padding:10px 0}.topbar-avatar{width:32px;height:32px;font-size:11px}.demo-banner{padding:8px 34px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8ebdf;background:#f4f5eb;color:#879073;font-size:10px;letter-spacing:.1px}.demo-dot{width:5px;height:5px;border-radius:50%;background:#a0a67c}.demo-mode{margin-left:auto;font-size:8px;letter-spacing:1px;font-weight:650}.language-notice{font-size:11px;background:#eef3e9;color:#6c7b61;padding:8px 34px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:30px 34px 45px;max-width:1330px;margin:auto}.main-content{min-width:0}.content-wide{grid-template-columns:minmax(0,1fr);max-width:1100px;padding-right:45px;padding-left:45px}.right-rail{min-width:0}.mobile-brand,.mobile-menu-close,.bottom-nav,.sidebar-overlay{display:none}.hero{height:251px;position:relative;overflow:hidden;border-radius:14px;background:#1c4c39;color:#fff;display:flex;align-items:center}.hero-content{z-index:1;position:relative;padding:29px 30px;width:80%}.hero-eyebrow{font-size:8px;letter-spacing:1.65px;font-weight:500;color:#c0d1bd;display:flex;align-items:center;gap:8px;white-space:nowrap}.little-spark{font-size:17px;color:#dab67c}.hero h1{font-size:35px;letter-spacing:-1.7px;font-weight:650;line-height:1.2;margin:14px 0 12px;white-space:nowrap}.hero p{font-size:12px;color:#c8d7ca;max-width:295px;line-height:1.7}.hero-button{display:flex;align-items:center;gap:15px;margin-top:23px;font-size:11px;font-weight:550;background:#f8f5e9;color:#33553c;border-radius:6px;padding:10px 13px}.hero-button:hover{background:#fff}.hero-art{position:absolute;top:0;right:0;width:35%;height:100%;opacity:.85;overflow:visible}.orbit{position:absolute;border:1px solid rgba(185,205,148,.2);width:250px;height:250px;border-radius:50%;top:30px;left:-5px}.orbit-two{width:180px;height:180px;top:63px;left:30px}.orbit-three{width:110px;height:110px;top:98px;left:65px}.art-star{position:absolute;font-size:99px;line-height:1;top:102px;left:73px;color:#edc381;transform:rotate(13deg);font-weight:400}.art-dot{position:absolute;border-radius:50%;width:8px;height:8px;background:#bdc9a8}.art-dot.one{top:60px;left:45px}.art-dot.two{top:228px;left:115px;width:5px;height:5px}.art-bubble{position:absolute;border:1px solid #71876a;border-radius:8px;padding:9px 12px;color:#dbe7ca;background:#375c44;display:flex;gap:13px;align-items:center;font-size:11px;transform:rotate(-8deg);white-space:nowrap}.bubble-one{top:35px;left:77px}.bubble-two{bottom:43px;left:-14px;transform:rotate(6deg);font-size:13px;background:#566748;color:#f0e2b8;border-color:#788464}.art-plus{position:absolute;top:191px;right:10px;color:#8d9f76;font-size:26px}.topic-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:25px 0 22px;border-bottom:1px solid var(--border);white-space:nowrap;margin-bottom:26px}.topic-tabs::-webkit-scrollbar{display:none}.topic-tab{display:flex;align-items:center;gap:6px;padding:9px 11px;font-size:10px;border-radius:7px;color:#808878;white-space:nowrap}.topic-tab>span{font-size:13px}.topic-tab:hover{background:#edf1e9}.topic-tab.active{background:#e8efe2;color:#42603a;font-weight:650}.topic-tab.active svg{stroke:#527347}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-heading h2{font-size:18px;letter-spacing:-.7px;display:flex;align-items:center;gap:12px}.section-heading p{margin-top:7px;font-size:11px;color:#8a9186}.live-label{font-family:DM Sans Variable,sans-serif;letter-spacing:.7px;font-size:7px;font-weight:650;color:#87987b;display:flex;align-items:center;gap:4px;border:1px solid #e2e7d9;border-radius:4px;padding:3px 5px}.live-label>span{width:4px;height:4px;border-radius:50%;background:#7f9c65}.sort-select{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#7c8878;font-size:10px}.sort-select select{appearance:none;background:transparent;border:0;padding:9px 0;color:inherit;cursor:pointer;font-size:inherit}.sort-select>svg:first-child{margin-right:2px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.question-card{border:1px solid #e1e6dc;border-radius:11px;background:#fff;padding:17px 17px 0;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.question-card:hover{border-color:#c2d1be;box-shadow:0 6px 18px #254c3610}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.category-label{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#829078;font-weight:500}.category-label>span{font-size:14px}.bookmark{width:25px;height:25px;color:#b1b9aa}.bookmark.saved{color:#5b7f4d}.question-title{display:block;font-family:Manrope Variable,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.5px;line-height:1.5;min-height:72px;margin-bottom:14px;color:#354335}.question-title:hover{color:var(--green)}.card-crowd{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.card-crowd>div{display:flex;align-items:baseline;gap:9px}.card-crowd strong{font-family:Manrope Variable,sans-serif;font-size:32px;letter-spacing:-1.4px;font-weight:650;color:#336541}.card-crowd strong>span{font-size:21px;letter-spacing:-1px}.crowd-label{font-size:9px;color:#8e9886}.change{display:inline-flex;align-items:center;gap:2px;font-size:9px;color:#6e9665}.change small{color:#a5ae9e;font-size:7px;padding-left:2px}.change.down{color:#b79571}.change.down svg{transform:rotate(90deg)}.crowd-spark{width:42px;color:#8da77c;opacity:.7}.crowd-spark svg{width:42px}.probability-track{height:5px;background:#edf0e6;overflow:hidden;border-radius:5px}.probability-track>span{display:block;height:100%;background:#8ba97a;border-radius:5px}.card-participation{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#9da594;margin:12px 0 16px}.card-participation span,.card-participation a{display:flex;align-items:center;gap:5px}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:5px;border-top:1px solid #eff1ea;margin-top:auto;padding:12px 0}.card-footer>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#9ca18f}.forecast-link{display:inline-flex;align-items:center;gap:3px;color:#5b7950;font-size:9px;font-weight:650}.forecast-link:hover{color:#264e31}.has-forecast{color:#b17f3e}.resolution-badge{font-size:8px;display:flex;align-items:center;gap:3px;background:#ecf4e7;padding:4px 5px;border-radius:4px;color:#678b57}.resolved-card{background:#fdfefa}.feed-bottom{display:flex;gap:13px;align-items:center;justify-content:center;color:#9aa38f;margin:32px 0 5px;font-size:10px}.feed-bottom>span{font-size:12px;color:#b8bdac}.question-skeleton{height:280px;border:1px solid #e6eadf;background:#fff;padding:20px;border-radius:12px;animation:pulse 1.4s ease-in-out infinite}.question-skeleton div{height:12px;border-radius:5px;background:#eef1e9;margin-bottom:20px}.question-skeleton div:nth-child(1){width:40%}.question-skeleton div:nth-child(2){height:45px;margin-top:25px}.question-skeleton div:nth-child(3){width:60%;height:35px;margin-top:35px}@keyframes pulse{50%{opacity:.5}}.perspective-card{border:1px solid #e2e5d7;border-radius:12px;padding:23px 19px;background:#f0f2e6;position:relative;overflow:hidden}.tiny-pill{display:flex;align-items:center;gap:5px;font-size:7px;letter-spacing:1px;color:#8e9a76;font-weight:650}.tiny-pill>span{width:4px;height:4px;border-radius:50%;background:#a6b289}.perspective-card h3{font-size:23px;font-weight:650;line-height:1.4;letter-spacing:-1px;margin:14px 0 12px;color:#415337}.perspective-card p{font-size:11px;color:#8b947b;line-height:1.75}.promise-row{display:flex;align-items:center;gap:7px;color:#879773;font-size:9px;margin:21px 0 17px}.perspective-card .btn{font-size:10px;padding:12px 11px;background:#58734a}.rail-section{margin-top:29px;padding:0 4px}.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-heading h3{font-size:14px;display:flex;align-items:center;gap:8px;font-weight:650}.rail-heading h3>svg{color:#b6a675;stroke-width:1.5}.rail-heading>a{color:#9ca58d}.rail-section>.small{font-size:9px;margin-bottom:18px}.mini-leader{display:flex;align-items:center;gap:10px;margin:19px 0;min-width:0}.mini-rank{font-size:10px;color:#a6ae99;width:5px}.mini-leader .avatar{width:33px;height:33px;font-size:10px}.mini-leader>div{min-width:0;flex:1}.mini-leader strong{font-size:10px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-leader>div>span{font-size:8px;color:#9aa38e;display:block;margin-top:4px}.leader-score{font-family:Manrope Variable,sans-serif;font-size:15px;font-weight:650;letter-spacing:-.5px;color:#567248;text-align:right}.leader-score small{font-family:DM Sans Variable,sans-serif;display:block;font-size:7px;font-weight:400;letter-spacing:0;color:#a3ac96;margin-top:3px}.rail-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#6e855e;padding:13px 0;border-top:1px solid #e1e6d6;margin-top:22px}.learning-card{background:#f6f3e9;border:1px solid #ebe4d2;border-radius:12px;padding:20px 18px;margin-top:25px}.learning-icon{display:block;color:#b8995b;margin-bottom:12px}.learning-icon svg{stroke-width:1.5}.learning-card h3{font-size:13px;letter-spacing:-.3px;color:#7a7150}.learning-card p{font-size:10px;line-height:1.8;color:#9b9278;margin-top:9px;margin-bottom:14px}.learning-card .text-link{color:#99824d;font-size:9px;gap:6px}.rail-footer{padding:24px 4px;font-size:8px;color:#a2aa96;line-height:2.2}.rail-footer>a:hover{text-decoration:underline}.rail-footer>span{margin:0 4px}.rail-footer p{font-size:8px;margin-top:8px}.rail-footer>span:last-child{margin:0}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;background:#223e2d;color:#f2f6ed;box-shadow:0 8px 30px #15362126;border:1px solid #3e5d46;border-radius:11px;padding:15px 17px;max-width:calc(100% - 32px);font-size:12px;animation:toast-in .2s ease-out}.toast>span{display:flex;align-items:center}.toast>button{color:#b6c5ae;display:flex;padding:3px;margin-left:8px}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:30px}}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#102f2466;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{background:#fffefa;width:100%;max-width:480px;max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:18px;padding:28px;box-shadow:0 25px 80px #173b3b26;outline:none}.modal-wide{max-width:650px}.modal-heading{display:flex;gap:10px;align-items:start;justify-content:space-between;margin-bottom:18px}.modal-heading h2{font-size:24px;line-height:1.35}.modal-heading .icon-button{margin-top:-3px;margin-right:-8px}.modal>.muted,.form-stack>.muted{font-size:13px;line-height:1.8}.form-stack{display:flex;flex-direction:column;gap:17px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:550;min-width:0}.field input,.field textarea,.field select{width:100%;border:1px solid #dfe4da;border-radius:8px;background:#fff;padding:12px 13px;outline-color:#719666;font-size:13px;color:#344d37}.field input::placeholder,.field textarea::placeholder{color:#a7aea1}.field textarea{line-height:1.65;min-height:70px}.field-hint{font-size:10px;font-weight:400;color:#929c89}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-error{background:#fff1ec;border:1px solid #f0cdbd;color:#a4523b;border-radius:7px;padding:12px 13px;font-size:12px;line-height:1.6}.checkbox-label{display:flex;align-items:start;gap:9px;font-size:11px;color:#87907d;line-height:1.8}.checkbox-label input{accent-color:var(--green);margin-top:4px;flex-shrink:0;width:15px;height:15px}.checkbox-label a{text-decoration:underline;color:#5d7953}.password-field{position:relative}.password-field input{padding-right:45px}.password-field .icon-button{position:absolute;right:5px;top:5px}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.interest{display:flex;align-items:center;gap:8px;border:1px solid #e0e5d7;border-radius:10px;padding:17px 12px;font-size:12px;text-align:left;min-height:64px}.interest>span{font-size:20px}.interest>svg{margin-left:auto;color:#5d8453}.interest.selected{border-color:#9db68b;background:#edf3e7}.auth-switch{text-align:center;font-size:11px;color:#969f89;margin:20px 0 2px}.auth-switch .text-link{font-size:11px}.auth-promise{display:flex;gap:6px;justify-content:center;color:#8fa083;font-size:10px}.form-stack .auth-switch{margin:0}.subtle-note{display:flex;gap:10px;font-size:11px;color:#839170;background:#f2f5e9;padding:13px;border-radius:8px}.subtle-note svg{margin-top:2px}.learn-steps{display:flex;flex-direction:column;gap:24px;margin:24px 0}.learn-steps>div{display:flex;gap:15px}.learn-steps>div>span{font-size:11px;display:flex;align-items:center;justify-content:center;border:1px solid #d8e3d0;width:32px;height:32px;border-radius:50%;flex-shrink:0;color:#6b8756}.learn-steps h3{font-size:14px;margin-bottom:7px}.learn-steps p{font-size:12px;color:#909980}.scoring-example{display:flex;gap:13px;background:#f5f3e6;border:1px solid #ebe7d1;border-radius:10px;padding:16px;margin:24px 0;color:#8d7d4f}.scoring-example strong{font-size:12px}.scoring-example p{font-size:11px;margin-top:7px}.practice h3{font-size:20px;line-height:1.5;margin:18px 0}.practice .btn{margin-top:25px}.practice-answer{background:#eef4e8;border-radius:10px;padding:17px;margin-top:20px;font-size:12px}.practice-answer p{margin-top:7px;color:#708662}.practice-complete{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:15px}.practice-complete p{font-size:13px}.success-icon{border-radius:50%;background:#e8f1df;color:#648c4e;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.policy-page{max-width:700px;margin:15px auto 40px}.policy-page h1{font-size:35px;line-height:1.25;margin:16px 0 20px}.policy-page p{font-size:14px;color:#778370;line-height:1.9}.policy-page h2{font-size:19px;margin-top:35px;margin-bottom:10px}.policy-page .lead{font-size:17px}.back-link{font-size:11px;color:#86937c;display:inline-flex;align-items:center;gap:6px;margin:1px 0 29px}.detail-category{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.detail-category .category-label{font-size:12px}.status-dot{font-size:10px;color:#6c8f59;display:flex;align-items:center;gap:6px}.status-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#83a169}.status-dot.closed{color:#9e9777}.detail-title{font-size:34px;line-height:1.4;max-width:780px;font-weight:700;margin-bottom:17px}.detail-description{color:#84917b;font-size:13px;line-height:1.9;max-width:760px}.detail-toolbar{display:flex;gap:20px;align-items:center;margin:22px 0 25px;color:#91a084;font-size:11px;border-bottom:1px solid var(--border);padding-bottom:19px}.detail-toolbar>span{display:flex;gap:6px;align-items:center}.toolbar-actions{display:flex;gap:5px;margin-left:auto}.detail-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:20px;align-items:stretch}.crowd-panel{display:flex;flex-direction:column}.detail-probability{display:flex;align-items:baseline;gap:12px;margin-top:27px}.detail-probability strong{font-size:53px;font-family:Manrope Variable,sans-serif;font-weight:600;letter-spacing:-2.5px;color:#3e6e4a}.detail-probability>span{font-size:12px;color:#93a085}.chart-container{margin-top:auto;padding-top:40px}.chart-container svg{width:100%;overflow:visible}.chart-dates{display:flex;justify-content:space-between;font-size:9px;color:#9aa790;margin:5px 12px 17px}.chart-caption{display:flex;align-items:center;gap:5px;font-size:8px;color:#9da990;margin-top:14px;line-height:1.6}.chart-empty{display:flex;align-items:center;justify-content:center;gap:14px;flex:1;min-height:180px;font-size:11px;line-height:1.8;text-align:left}.chart-dot{width:13px;height:13px;background:#6f9862;border:4px solid #e6efdf;border-radius:50%}.forecast-panel{background:#f8faf4;border-color:#dce5d2;padding:24px}.forecast-panel>.eyebrow{font-size:8px}.forecast-panel h2{font-size:20px;margin-top:10px;margin-bottom:7px}.forecast-panel>.muted{font-size:11px}.your-probability{font-size:49px;font-family:Manrope Variable,sans-serif;font-weight:600;color:#3d6b43;letter-spacing:-2px;text-align:center;margin:18px 0}.your-probability>span{font-size:29px;letter-spacing:-1px}.your-probability>small{display:block;font-family:DM Sans Variable,sans-serif;font-size:10px;letter-spacing:0;font-weight:400;color:#8ca07e;margin-top:3px}.forecast-slider{appearance:none;width:100%;height:6px;border-radius:8px;background:#b5c7a5;display:block;cursor:pointer;margin:20px 0 13px}.forecast-slider::-webkit-slider-thumb{appearance:none;width:21px;height:21px;background:#fff;border:5px solid #497942;border-radius:50%;box-shadow:0 1px 4px #35582833}.forecast-slider::-moz-range-thumb{width:14px;height:14px;background:#fff;border:4px solid #497942;border-radius:50%}.slider-labels{display:flex;justify-content:space-between;color:#9ba88e;font-size:9px;margin:0 0 16px}.probability-presets{display:flex;gap:8px}.probability-presets>button{flex:1;font-size:10px;color:#829475;background:#fff;border:1px solid #e0e7d7;border-radius:5px;padding:7px}.probability-presets>button.selected{border-color:#8eaa79;background:#e9f0df;color:#456d35}.confidence-nudge{display:flex;gap:5px;color:#a38b57;font-size:10px;margin-top:13px}.reason-label{margin:20px 0 15px;font-size:10px;gap:4px;display:block}.reason-label>span{font-size:9px;font-weight:400}.reason-label textarea{font-size:11px;margin-top:9px;min-height:63px;padding:10px}.forecast-panel .btn{font-size:11px}.forecast-footnote{text-align:center;color:#9faa91;font-size:8px;margin-top:11px}.resolution-criteria{padding:0;margin-top:23px}.accordion-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;width:100%;font-size:13px;font-weight:600;text-align:left}.accordion-heading>span{display:flex;align-items:center;gap:10px}.accordion-heading svg{color:#92a27d}.criteria-content{padding:0 24px 23px}.criteria-content>p{font-size:12px;color:#859378;line-height:1.85}.criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f7f9f2;padding:16px 18px;border-radius:7px;margin:18px 0}.criteria-grid .eyebrow{display:block;font-size:8px;margin-bottom:8px}.criteria-grid a,.criteria-grid strong{font-size:11px;display:flex;gap:5px;align-items:center;font-weight:500;color:#688153}.criteria-content>.small{font-size:10px;color:#9ba58e}.discussion-section{margin-top:35px}.count-label{font-size:11px;background:#e9efe0;color:#8da078;padding:3px 7px;border-radius:5px;font-family:DM Sans Variable,sans-serif;font-weight:500;letter-spacing:0}.discussion-intro{font-size:12px;margin-top:-8px}.comment-composer{display:flex;gap:12px;margin:25px 0 15px}.comment-input{background:#fff;border:1px solid #e0e6d7;border-radius:10px;padding:13px;flex:1;min-width:0}.comment-input textarea{width:100%;border:0;resize:vertical;min-height:60px;font-size:12px;outline:0;color:#3b5138;background:transparent}.comment-input textarea::placeholder{color:#a3ad96}.comment-input>div{display:flex;justify-content:space-between;align-items:center}.comment-input select{font-size:10px;border:1px solid #e7ebdf;border-radius:4px;padding:5px;color:#8d9a7c;background:#f8faf3}.comment{display:flex;gap:12px;padding:25px 0;border-bottom:1px solid var(--border)}.comment-body{flex:1;min-width:0}.comment-author{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#9da98e;margin:2px 0 9px}.comment-author>a{font-size:12px;font-weight:600;color:#4d6442}.comment-tag{display:inline-flex;background:#f0f3e9;border:1px solid #e6ecd9;border-radius:4px;font-size:8px;color:#97a084;padding:3px 6px}.tag-source{background:#eef3e7;color:#7c9662}.comment-body>p{font-size:12px;color:#7b8c6b;line-height:1.9;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions{display:flex;gap:18px;margin-top:12px}.comment-actions button{display:flex;align-items:center;gap:6px;font-size:9px;color:#9baa8e;padding:4px 0}.comment-actions .liked{color:#4f7e36}.empty-discussion{padding:30px;text-align:center;color:#a2ac94;font-size:12px}.resolution-panel{display:flex;gap:15px;align-items:center;background:#edf3e3;border:1px solid #dae6c9;border-radius:12px;padding:20px;margin-bottom:25px;color:#6c8f4f}.resolution-panel strong{font-size:15px}.resolution-panel p{font-size:11px;margin-top:5px;color:#8b9e75}.resolution-panel .text-link{margin-top:9px;font-size:10px}.resolution-panel.annulled{background:#f5f1e7;color:#a38e61}@media(min-width:1500px){.sidebar{width:255px}.main-shell{margin-left:255px;width:calc(100% - 255px)}.content-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px;padding-left:40px;padding-right:40px}.content-wide{grid-template-columns:1fr}.hero h1{font-size:43px}.hero{height:265px}.hero-content{padding-left:35px}.hero p{max-width:350px;font-size:13px}.hero-art{width:36%}.topic-tab{font-size:11px;padding:10px 13px}.question-title{font-size:18px}.card-crowd strong{font-size:35px}.card-footer>span,.forecast-link,.card-participation{font-size:10px}.category-label,.crowd-label{font-size:10px}.card-meta{margin-bottom:15px}.question-card{padding-left:20px;padding-right:20px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:16px;padding-right:16px}.brand{font-size:28px}.brand img{width:31px;height:31px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.content-layout{gap:21px;padding:24px;grid-template-columns:minmax(0,1fr) 225px}.topbar{padding:0 24px}.hero-content{padding:24px}.hero h1{font-size:30px}.hero-eyebrow{font-size:7px;letter-spacing:1px}.hero p{font-size:11px;max-width:240px}.hero-art{width:31%}.hero-art .orbit{left:-10px}.bubble-one{left:30px}.bubble-two{left:-23px}.art-star{left:40px}.hero{height:235px}.perspective-card{padding:20px 16px}.perspective-card h3{font-size:21px}.section-heading h2{font-size:16px;gap:8px}.live-label{display:none}.card-crowd>div{gap:5px}.crowd-label{font-size:8px}.card-crowd strong{font-size:29px}.question-title{font-size:15px}.question-card{padding:15px 14px 0}.card-footer{gap:3px}.card-footer>span{font-size:7px}.forecast-link{font-size:8px}.topic-tab{font-size:9px;padding:8px 9px}.content-wide{grid-template-columns:1fr;padding:26px 35px}.sidebar-join strong{font-size:9px}.topbar-actions{gap:12px}.card-participation{font-size:7px}}@media(max-width:1050px){.right-rail{display:none}.content-layout{grid-template-columns:1fr;max-width:780px;padding:26px 32px}.hero{height:245px}.hero h1{font-size:37px}.hero p{max-width:310px;font-size:12px}.hero-art{width:35%}.art-star{left:60px}.bubble-one{left:65px}.bubble-two{left:0}.hero-eyebrow{font-size:8px}.topic-tab{font-size:10px}.section-heading h2{font-size:19px}.question-title{font-size:17px}.question-card{padding:18px 18px 0}.card-footer{padding:15px 0}.card-footer>span{font-size:9px}.forecast-link{font-size:10px}.card-participation,.crowd-label{font-size:9px}.card-crowd strong{font-size:34px}.category-label{font-size:10px}.sidebar{width:200px}.main-shell{margin-left:200px;width:calc(100% - 200px)}.brand{font-size:27px}.sidebar-brand{padding-left:5px}.nav-item{font-size:12px;padding-left:10px}.propose-button{font-size:11px}.detail-main-grid{grid-template-columns:1fr}.detail-probability{margin-top:15px}.chart-container{padding-top:0}.crowd-panel{max-height:340px}.forecast-panel{display:block}.detail-title{font-size:30px}.your-probability{margin:17px 0}.chart-empty{min-height:130px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px;z-index:65;padding:30px 22px 25px}.sidebar.menu-open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#14322366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}.sidebar .brand{font-size:30px}.sidebar-tagline{font-size:11px}.sidebar .nav-item{font-size:14px;padding:14px}.sidebar .propose-button{font-size:13px}.sidebar-join strong,.sidebar-note p{font-size:11px}.sidebar .mobile-menu-close{display:flex}.main-shell{margin-left:0;width:100%}.topbar{height:70px;padding:0 20px;gap:13px;flex-wrap:wrap;position:sticky}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand>.icon-button{width:28px;margin-left:-5px}.mobile-brand .brand{font-size:25px;gap:7px}.mobile-brand .brand img{height:27px;width:27px;border-radius:8px}.topbar .search-box{max-width:290px;width:auto;flex:1}.search-box input{font-size:11px}.search-box kbd{display:none}.topbar-actions{gap:10px}.notification-button{display:none}.topbar-actions .btn{font-size:10px;padding:9px 11px}.topbar-actions .btn svg{display:none}.language-button{font-size:10px;gap:4px}.language-button>svg:first-child{display:none}.demo-banner{padding:7px 21px;font-size:9px}.content-layout{padding:22px 22px 85px;max-width:740px}.hero-content{padding-left:27px}.hero h1{font-size:35px}.hero p{max-width:290px}.hero-art{width:35%}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fffffaf7;border-top:1px solid #e2e8da;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:9px 15px calc(10px + env(safe-area-inset-bottom));justify-content:space-around}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;color:#a1ad92;padding:2px 10px}.bottom-nav a.active{color:#4c773a}.bottom-nav a.active svg{stroke-width:2.2}.bottom-nav a.active span{font-weight:650}.toast{bottom:90px;min-width:270px;font-size:11px}.modal{padding:25px}.sidebar-bottom{padding-top:20px}.content-wide{padding-top:22px}.detail-title{font-size:29px}.policy-page h1{font-size:31px}.hero-eyebrow{font-size:7px}.live-label{display:flex}.feed-heading{margin-bottom:20px}.topic-tabs{margin-bottom:24px}.hero-art .orbit{left:-12px}@keyframes toast-in{0%{opacity:0;bottom:75px}to{opacity:1;bottom:90px}}}@media(max-width:520px){.topbar{height:110px;padding:0 18px;gap:0;align-content:center;row-gap:10px}.mobile-brand{width:50%}.topbar-actions{width:50%;justify-content:flex-end;order:1}.topbar .search-box{order:2;width:100%;flex-basis:100%;max-width:none;background:#f5f7f0;border:1px solid #ecf0e5;border-radius:7px;padding:0 10px;gap:8px;height:31px}.search-box input{height:30px;font-size:11px}.search-box svg{width:14px}.brand img{width:25px}.topbar-actions .btn{padding:8px 11px;font-size:10px}.content-layout{padding:18px 17px 85px}.hero{height:223px;border-radius:11px}.hero-content{padding:23px 22px;width:90%}.hero h1{font-size:31px;letter-spacing:-1.3px;margin:13px 0 10px}.hero-eyebrow{font-size:6px;letter-spacing:1.2px;gap:6px}.little-spark{font-size:15px}.hero p{font-size:11px;max-width:225px}.hero-button{margin-top:20px;font-size:10px;padding:9px 11px}.hero-art{opacity:.45;width:27%}.orbit{width:190px;height:190px;top:49px}.orbit-two{width:135px;height:135px;top:77px;left:17px!important}.orbit-three{width:80px;height:80px;top:104px;left:45px!important}.art-star{font-size:64px;left:53px;top:113px}.bubble-one,.bubble-two,.art-plus{display:none}.hero-art .orbit{left:-10px}.art-dot.one{left:14px;top:88px}.art-dot.two{left:20px;top:205px}.topic-tabs{margin:0 -17px 22px;padding:20px 17px 17px;gap:3px}.topic-tab{font-size:10px;padding:8px 10px}.section-heading h2{font-size:16px;letter-spacing:-.6px}.live-label{font-size:6px;padding:3px 4px;letter-spacing:.4px}.section-heading p{font-size:10px}.sort-select{font-size:9px;gap:4px}.sort-select>svg:first-child{display:none}.sort-select select{max-width:85px}.feed-heading{gap:7px;align-items:start}.card-grid{grid-template-columns:1fr;gap:15px}.question-card{padding:19px 20px 0;border-radius:11px}.card-meta{margin-bottom:10px}.category-label{font-size:10px;gap:6px}.category-label>span{font-size:16px}.question-title{font-size:18px;min-height:0;margin-bottom:18px;line-height:1.5;letter-spacing:-.6px}.card-crowd strong{font-size:35px}.card-crowd strong>span{font-size:23px}.crowd-label{font-size:10px}.card-crowd>div{gap:10px}.card-crowd{margin-bottom:12px}.change{font-size:10px}.change small{font-size:8px}.card-participation{font-size:9px;margin:13px 0 17px}.card-footer{padding:14px 0}.card-footer>span{font-size:9px}.forecast-link{font-size:11px;gap:5px}.resolution-badge{font-size:10px;padding:5px 7px}.feed-bottom{font-size:9px;margin-top:27px;gap:10px}.feed-bottom p{text-align:center}.modal-backdrop{padding:12px;align-items:center}.modal{padding:24px 21px;max-height:calc(100dvh - 24px);border-radius:14px}.modal-heading h2{font-size:22px}.form-row{grid-template-columns:1fr}.field input,.field textarea,.field select{font-size:16px}.interest{font-size:11px;padding:14px 11px}.interest>span{font-size:18px}.auth-switch{font-size:10px}.detail-category{gap:9px;margin-bottom:15px}.detail-category .category-label{font-size:11px}.detail-title{font-size:26px;letter-spacing:-1px;line-height:1.4;margin-bottom:15px}.detail-description{font-size:12px}.detail-toolbar{gap:12px;font-size:9px;margin-top:18px;flex-wrap:wrap}.detail-toolbar svg{width:13px}.toolbar-actions{gap:0}.toolbar-actions svg{width:16px}.toolbar-actions .icon-button{width:27px;height:27px}.detail-main-grid{gap:18px}.panel,.crowd-panel{padding:21px}.detail-probability strong{font-size:45px}.chart-caption{font-size:8px;align-items:start}.chart-caption svg{margin-top:1px}.detail-probability>span{font-size:11px}.chart-dates{font-size:8px}.forecast-panel{padding:24px}.forecast-panel h2{font-size:22px}.forecast-panel>.muted{font-size:12px}.your-probability{font-size:52px}.your-probability>small{font-size:11px}.probability-presets>button{font-size:12px;padding:9px}.reason-label{font-size:11px}.reason-label textarea{font-size:16px}.forecast-panel .btn{font-size:13px;padding:13px}.forecast-footnote{font-size:9px}.resolution-criteria{padding:0}.accordion-heading{font-size:12px;padding:20px}.criteria-content{padding:0 20px 20px}.criteria-grid{grid-template-columns:1fr;gap:16px}.criteria-content>p{font-size:11px}.discussion-section{margin-top:30px}.discussion-intro{font-size:11px;line-height:1.9}.comment-composer{gap:9px}.comment-composer .avatar{width:30px;height:30px}.comment-input textarea{font-size:16px}.comment-input{padding:11px}.comment{gap:10px}.comment>.avatar{width:31px;height:31px;font-size:10px}.comment-author{gap:5px;font-size:8px}.comment-author>a{font-size:11px}.comment-body>p{font-size:12px}.comment-actions button{font-size:10px;padding:7px 0}.back-link{margin-bottom:22px}.policy-page{margin-top:5px}.policy-page h1{font-size:28px}.policy-page .lead{font-size:15px}.policy-page p{font-size:13px}.page-heading h1{font-size:27px}.desktop-only{display:none}.toast{font-size:11px;padding:13px;bottom:87px}.language-notice{font-size:10px;padding:8px 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.change.neutral{color:#9eaa91;font-size:9px}.comment-body>p>a{text-decoration:underline;text-underline-offset:3px;color:#4a7950}.resolution-record{margin-bottom:22px;background:#fbfcf6}.resolution-record>p{font-size:12px;line-height:1.8;color:#6d845e;margin-top:10px;white-space:pre-wrap}.resolution-record details{margin-top:15px;font-size:11px;color:#879779}.resolution-record summary{cursor:pointer;font-weight:600}.resolution-record details>div{border-left:2px solid #dae5cd;margin-top:13px;padding:2px 0 3px 12px}.resolution-record details>div>span{font-size:9px;color:#9caa90}.resolution-record details p{margin-top:5px;white-space:pre-wrap}.muted{color:#6e7d6d}.sidebar-tagline{font-size:11px;color:#758370}.nav-item{font-size:14px}.hero-eyebrow{font-size:9px}.hero p{font-size:13px}.topic-tab{font-size:11px}.section-heading p{font-size:12px;color:#76816e}.sort-select{font-size:11px;color:#68785e}.category-label{font-size:11px;color:#708264}.question-title{font-size:18px;min-height:64px}.crowd-label{font-size:11px;color:#788a6d}.change{font-size:10px}.change small{font-size:9px;color:#7e8d73}.change.neutral,.card-participation{font-size:10px;color:#7c8e6d}.card-footer>span{font-size:10px;color:#7e8a71}.forecast-link{font-size:11px}.tiny-pill{font-size:8px;color:#73835c}.perspective-card p{font-size:12px;color:#758361}.promise-row{font-size:10px;color:#75865d}.perspective-card .btn{font-size:11px}.rail-section>.small{font-size:10px}.mini-leader strong{font-size:12px}.mini-leader>div>span{font-size:10px;color:#81916d}.leader-score{font-size:17px}.leader-score small{font-size:9px;color:#83936e}.rail-link{font-size:11px}.learning-card h3{font-size:14px}.learning-card p{font-size:12px;color:#817757}.learning-card .text-link{font-size:10px}.rail-footer{font-size:10px;color:#7e8b70}.rail-footer p{font-size:10px}.feed-bottom{font-size:11px}.demo-banner{color:#76805d}.detail-description{color:#6f8064}.detail-toolbar{font-size:12px;color:#788969}.chart-caption{font-size:10px;color:#80926d}.reason-label{font-size:12px}.forecast-footnote{font-size:10px;color:#81916e}.criteria-content>p{color:#748364}.criteria-content>.small{font-size:11px;color:#7e8d70}.comment-author{color:#819271}.comment-actions button{font-size:11px;color:#7a8c69}@media(min-width:1051px)and (max-width:1200px){.question-title{font-size:16px}.crowd-label{font-size:9px}.card-footer>span{font-size:8px}.forecast-link,.card-participation{font-size:9px}.mini-leader strong{font-size:11px}.nav-item,.hero p{font-size:12px}.hero-eyebrow{font-size:7px}.topic-tab{font-size:10px}.section-heading p{font-size:11px}.sort-select{font-size:10px}.rail-section>.small{font-size:9px}}@media(max-width:520px){.hero-eyebrow{font-size:6px}.hero p{font-size:11px}.topic-tab,.section-heading p,.sort-select{font-size:10px}.category-label{font-size:11px}.question-title{font-size:18px;min-height:0}.card-participation{font-size:10px}.card-footer>span{font-size:10px}.forecast-link{font-size:11px}.crowd-label,.detail-toolbar,.feed-bottom{font-size:10px}.chart-caption,.comment-author{font-size:9px}}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.menu-open{visibility:visible}}@media(max-width:350px){.hero h1{font-size:26px}.hero-eyebrow{font-size:5.5px;letter-spacing:1px}.hero-content{width:100%}.live-label{display:none}.section-heading h2{font-size:15px}.feed-heading .sort-select{font-size:9px}.interest-grid{gap:8px}.interest{padding:12px 8px;font-size:10px}.interest>span{font-size:16px}}.pilot-readiness{list-style:none;padding:0;margin:16px 0}.pilot-readiness li{margin:12px 0;line-height:1.5}
