.ch{--ink:#1e1e1e;--lime:#00e9a1;--gray:#6b7280;--border:#e5e7eb;color:var(--ink);background:#fff}.ch *{margin:0;padding:0;box-sizing:border-box}.ch .wrap{max-width:960px;margin:0 auto;padding:0 20px}.ch .head{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;padding:26px 0 4px}.ch .head-info{flex:1;min-width:230px}.ch .head-info h1{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1}.ch .title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ch .menu-wrap{position:relative;flex-shrink:0}.ch .menu-btn{border:none;background:none;padding:4px 6px;font-size:20px;line-height:1;color:var(--ink);cursor:pointer}.ch .menu-pop{position:absolute;right:0;top:32px;z-index:40;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:128px;padding:6px;display:flex;flex-direction:column}.ch .menu-pop a,.ch .menu-pop button{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:700;color:#374151;cursor:pointer;text-decoration:none;border-radius:8px}.ch .menu-pop a:hover,.ch .menu-pop button:hover{background:#f3f4f6}.ch .goal{font-size:14px;color:#374151;line-height:1.55;margin-top:7px;max-width:520px;white-space:pre-line}.ch .meta{color:#9ca3af;font-size:12px;margin-top:6px}.ch .makers{align-items:center;gap:9px;margin-top:12px}.ch .face,.ch .faces,.ch .makers{display:flex}.ch .face{width:34px;height:34px;border-radius:50%;border:2px solid #fff;align-items:center;justify-content:center;font-size:16px;margin-left:-9px;background:#f3f4f6;overflow:hidden}.ch .face:first-child{margin-left:0}.ch .bubble .mini img,.ch .face img,.ch .pol-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.ch .makers>span{font-size:12.5px;font-weight:700;color:#374151}.ch .head-sub{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.ch .btn-row{display:flex;gap:8px}.ch .btn-row .sub-btn{flex:1}.ch .share-btn{border:1.5px solid var(--ink);background:#fff;border-radius:12px;padding:12px 16px;color:var(--ink);white-space:nowrap}.ch .share-btn,.ch .sub-btn{font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.ch .sub-btn{border:none;border-radius:12px;padding:12px 28px;background:var(--ink);color:var(--lime);transition:.15s}.ch .sub-btn.on{background:#f3f4f6;color:#4b5563}.ch .sub-btn:disabled,.ch .sup-btn:disabled,.ch .write button:disabled{opacity:.55;cursor:default}.ch .sub-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 7px;font-size:12px;color:var(--gray);line-height:1.5;margin-top:2px}.ch .sub-note .sub-count{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--ink)}.ch .sub-note .sub-count i{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:ch-pulse 1.4s infinite}.ch .sub-note .sub-sep{color:#d1d5db}@media (min-width:880px){.ch .head-sub{align-items:flex-start;width:100%}.ch .btn-row .sub-btn{flex:none;width:280px}.ch .head-sub .sub-note{justify-content:flex-start}}.ch .panel{padding:30px 0 60px}.ch .step-head{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin-bottom:18px}.ch .step-head em{font-style:normal;background:linear-gradient(transparent 62%,#a8f5dd 0)}.ch .final-cta{margin-top:72px;text-align:center}.ch .final-cta .step-head{margin-bottom:20px}.ch .final-cta .sub-btn{width:100%;max-width:330px}.ch .hero{display:flex;flex-direction:column;gap:52px 26px}.ch .reels-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ch .reels-rail::-webkit-scrollbar{display:none}.ch .reels-rail .reels{scroll-snap-align:center}@media (min-width:880px){.ch .reels-rail{flex-shrink:0}.ch .hero{flex-direction:row}}.ch .reels{position:relative;aspect-ratio:9/16;width:100%;max-width:330px;margin:0 auto;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#1e1e1e,#036c4c 80%,#00c98b);display:flex;flex-direction:column;justify-content:flex-end;flex-shrink:0}@media (min-width:880px){.ch .reels{width:300px;margin:0}}.ch .reels iframe,.ch .reels video{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.ch .reels .auto{position:absolute;top:14px;left:14px;font-size:10px;background:rgba(0,0,0,.4);padding:4px 9px;border-radius:99px}.ch .reels .auto,.ch .reels .cap{font-weight:700;color:#fff;z-index:2}.ch .reels .cap{position:relative;padding:20px 18px 22px;font-size:14.5px;line-height:1.6;background:linear-gradient(transparent,rgba(0,0,0,.55))}.ch .reels .cap small{display:block;font-size:10px;font-weight:500;color:rgba(255,255,255,.75);margin-top:8px}.ch .live{border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:18px}.ch .live-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;margin-bottom:12px}.ch .dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:ch-pulse 1.4s infinite}@keyframes ch-pulse{0%,to{opacity:1}50%{opacity:.3}}.ch .ticker{display:flex;flex-direction:column;gap:9px;overflow:hidden}.ch .tick{font-size:12.5px;color:#4b5563;display:flex;gap:8px;align-items:baseline;animation:ch-slidein .45s ease}.ch .tick time{font-size:11px;color:#9ca3af;flex-shrink:0}@keyframes ch-slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ch .proof{background:#f9fafb;border-radius:16px;padding:20px}.ch .proof h2{font-size:17px;font-weight:800;line-height:1.5;letter-spacing:-.01em}.ch .proof h2 em{font-style:normal;background:linear-gradient(transparent 62%,#a8f5dd 0)}.ch .proof dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.ch .proof dd{font-size:19px;font-weight:800}.ch .proof dt{font-size:11px;color:var(--gray);margin-top:2px}.ch .comp{margin-top:16px}.ch .comp .row-label{display:flex;justify-content:space-between;font-size:11px;color:var(--gray);margin:10px 0 5px;font-weight:700}.ch .bar{display:flex;height:10px;border-radius:99px;overflow:hidden}.ch .bar i{display:block;height:100%}.ch .legend{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10.5px;color:var(--gray);margin-top:6px}.ch .legend b{color:#374151}.ch .sw{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-.5px}.ch .ask{margin-top:52px}.ch .qcard{background:var(--ink);color:#fff;border-radius:16px;padding:20px}.ch .qcard h3{font-size:17px;font-weight:800;line-height:1.5}.ch .opinions{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ch .op{border:1px solid var(--border);border-radius:14px;padding:13px 15px;display:flex;gap:12px;align-items:flex-start;transition:box-shadow .15s}.ch .op:hover{box-shadow:0 3px 12px rgba(0,0,0,.06)}.ch .rank{width:26px;height:26px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ch .rank.r1{background:var(--ink);color:var(--lime)}.ch .rank.r2{background:#a8f5dd;color:#036c4c}.ch .rank.r3{background:#d7fbef;color:#048b62}.ch .op-body{flex:1;min-width:0}.ch .op .who{font-size:11px;color:#9ca3af;margin-bottom:4px}.ch .op .who b{color:#4b5563;font-weight:700}.ch .op p.txt{font-size:13.5px;line-height:1.6;color:#374151;white-space:pre-line;word-break:break-word}.ch .op p.txt.locked{color:#9ca3af;font-style:italic}.ch .like{border:1.5px solid var(--border);background:#fff;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;color:#6b7280;cursor:pointer;font-family:inherit;flex-shrink:0;transition:.15s}.ch .like.on{border-color:var(--ink);background:var(--ink);color:var(--lime)}.ch .vote-hint{font-size:11px;color:#9ca3af;margin-top:10px;line-height:1.6}.ch .qcard .cap-note{margin-top:8px;font-size:12px;color:rgba(255,255,255,.72)}.ch .qcard .cap-note b{color:var(--lime);font-weight:800}.ch .qcard .cap-closed{margin-top:14px;font-size:13px;line-height:1.6;color:#fff;background:rgba(255,255,255,.1);border-radius:12px;padding:12px 14px}.ch .write{display:flex;gap:8px;margin-top:14px}.ch .qcard .write input{border-color:transparent}.ch .qcard .write button{background:var(--lime);color:var(--ink)}.ch .qcard .write button:disabled{opacity:.6}.ch .write input{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13.5px;font-family:inherit;outline:none;color:var(--ink);background:#fff}.ch .write input::-moz-placeholder{color:#9ca3af}.ch .write input::placeholder{color:#9ca3af}.ch .write input:focus{border-color:var(--ink)}.ch .write button{border:none;border-radius:12px;background:var(--ink);color:var(--lime);font-size:13.5px;font-weight:700;padding:0 18px;cursor:pointer;font-family:inherit}.ch .op.mine{border-color:var(--ink);background:#f4fdf9}.ch .me-badge{font-size:10px;font-weight:800;background:var(--ink);color:var(--lime);border-radius:6px;padding:2px 6px;margin-left:6px}.ch .op-del{border:none;background:none;color:#d1d5db;font-size:10.5px;cursor:pointer;font-family:inherit;margin-left:6px;text-decoration:underline}.ch .op p.txt.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ch .more-btn{border:none;background:none;font-size:12px;font-weight:700;color:#9ca3af;cursor:pointer;font-family:inherit;padding:0;margin-top:4px;text-decoration:underline}.ch .pager{display:flex;justify-content:center;gap:6px;margin-top:14px;flex-wrap:wrap}.ch .pager button{min-width:30px;height:30px;border:1.5px solid var(--border);background:#fff;border-radius:8px;font-size:12.5px;font-weight:700;color:#6b7280;cursor:pointer;font-family:inherit}.ch .pager button.on{background:var(--ink);border-color:var(--ink);color:var(--lime)}.ch .empty{font-size:13px;color:#9ca3af;padding:18px 2px}.ch .start-sec{margin-top:52px}.ch .due{display:inline-block;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;background:#d7fbef;color:#036c4c;margin-left:8px;vertical-align:1px}.ch .start{border:1.5px solid var(--ink);border-radius:18px;padding:24px 22px}.ch .start h2{font-size:18px;font-weight:800;letter-spacing:-.01em}.ch .start>p{font-size:13.5px;color:#4b5563;line-height:1.7;margin-top:10px;white-space:pre-line}.ch .start ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:9px}.ch .start li{font-size:13.5px;color:#374151;line-height:1.55;padding-left:26px;position:relative}.ch .start li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:6px;background:#d7fbef;color:#036c4c;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.ch .sup-btn{display:block;width:100%;margin-top:18px;border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:800;background:var(--lime);color:var(--ink);cursor:pointer;font-family:inherit;transition:.15s}@media (min-width:880px){.ch .sup-btn{width:280px;margin-left:auto;margin-right:auto}}.ch .sup-btn.on{background:#f3f4f6;color:#9ca3af}.ch .pol-widget{position:fixed;right:16px;bottom:16px;z-index:50}@media (min-width:880px){.ch .pol-widget{right:24px;bottom:22px}}.ch .pol-face{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fde68a,#fca5a5);border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.25);font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0}.ch .pol-dot{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--lime);border:2.5px solid #fff}.ch .bubble{position:absolute;right:0;bottom:68px;width:min(300px,calc(100vw - 32px));background:#fff;border-radius:18px 18px 4px 18px;box-shadow:0 10px 34px rgba(0,0,0,.22);padding:18px;opacity:0;pointer-events:none;transform:translateY(8px);transition:.25s}.ch .bubble.show{opacity:1;pointer-events:auto;transform:none}.ch .bubble .who{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ch .bubble .mini{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#fde68a,#fca5a5);font-size:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ch .bubble .who b{font-size:13px}.ch .bubble .who span{display:block;font-size:11px;color:#9ca3af}.ch .bubble p{font-size:13px;line-height:1.65;color:#374151}.ch .bubble .cta{width:100%;margin-top:12px;border:none;border-radius:12px;padding:11px;font-size:13px;font-weight:800;background:var(--ink);color:var(--lime);cursor:pointer;font-family:inherit}.ch .bubble .cta.on{background:#f3f4f6;color:#4b5563}.ch .bubble .x{position:absolute;top:10px;right:12px;border:none;background:none;font-size:14px;color:#d1d5db;cursor:pointer}.ch .overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:60;display:flex;align-items:flex-end;justify-content:center}@media (min-width:880px){.ch .overlay{align-items:center}.ch .sheet{border-radius:20px!important}}.ch .sheet{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px 20px 0 0;padding:28px 24px 32px}.ch .sheet-x{position:absolute;top:14px;right:16px;border:none;background:none;font-size:16px;color:#9ca3af;cursor:pointer;padding:4px;line-height:1}.ch .sheet-x:hover{color:var(--ink)}.ch .step-btns{display:flex;gap:8px;margin-top:18px}.ch .step-btns .kakao{flex:4;margin-top:0;width:auto}.ch .step-btns .step-back{flex:1;border:none;border-radius:12px;background:#efefef;color:var(--ink);font-size:20px;font-weight:800;cursor:pointer;font-family:inherit;padding:14px 0;line-height:1}.ch .step-btns .step-back:hover{background:#e5e5e5}.ch .dots{display:flex;justify-content:center;gap:6px;margin-top:20px}.ch .dots i{width:7px;height:7px;border-radius:50%;background:#e5e7eb}.ch .dots i.on{background:var(--ink)}.ch .sum{font-size:15px;font-weight:700;color:var(--ink);line-height:1.65;margin-top:10px}.ch .sheet h3{font-size:18px;font-weight:800;letter-spacing:-.01em;padding-right:32px;line-height:1.4}.ch .sheet>p{font-size:13.5px;color:var(--gray);line-height:1.6;margin-top:8px}.ch .kakao{width:100%;margin-top:18px;border:none;border-radius:12px;padding:14px;font-size:14.5px;font-weight:800;background:#fee500;color:#191919;cursor:pointer;font-family:inherit}.ch .kakao:disabled{opacity:.45;cursor:default}.ch .kakao.dark{background:var(--ink);color:var(--lime)}.ch .sheet .later{display:block;margin:14px auto 0;border:none;background:none;font-size:12.5px;color:#9ca3af;cursor:pointer;font-family:inherit;text-decoration:underline}.ch .ob-label{font-size:13px;font-weight:800;color:var(--ink);margin-top:18px}.ch .ob-hint{font-size:12.5px;color:#9ca3af;margin-top:6px}.ch .gate-skip{display:block;margin:14px auto 0;border:none;background:none;font-size:12.5px;font-weight:700;color:#6b7280;text-decoration:underline;cursor:pointer;font-family:inherit}.ch .gate-skip:hover{color:var(--ink)}.ch .ob-label span{font-weight:400;color:#9ca3af}.ch .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ch .chips button{border:1.5px solid var(--border);background:#fff;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700;color:#4b5563;cursor:pointer;font-family:inherit;transition:.15s}.ch .chips button.on{border-color:var(--ink);background:var(--ink);color:var(--lime)}.ch .chips button:disabled{opacity:.4;cursor:default}.ch .chip-input{display:block;width:100%;margin-top:10px;border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13.5px;font-family:inherit;outline:none;color:var(--ink);background:#fff}.ch .chip-input:focus{border-color:var(--ink)}.ch .consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;color:#374151;margin-top:20px;line-height:1.5;cursor:pointer}.ch .consent input{margin-top:2px;accent-color:var(--ink)}.ch .consent span{display:block;color:#9ca3af;font-weight:400;font-size:11.5px;margin-top:2px}.ch .confirm-box{width:calc(100% - 48px);max-width:340px;background:#fff;border-radius:18px;padding:24px 20px 16px;margin:auto}.ch .confirm-box>p{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.6;text-align:center}.ch .confirm-actions{display:flex;gap:8px;margin-top:20px}.ch .confirm-actions button{flex:1;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer}.ch .c-cancel{background:#f3f4f6;color:#4b5563}.ch .c-ok{background:var(--ink);color:var(--lime)}.ch .gate-err{font-size:12.5px;color:#dc2626;font-weight:700;margin-top:12px}.ch .fine{font-size:11px;color:#9ca3af;text-align:center;margin-top:10px}.ch .tabs{display:flex;gap:4px;border-bottom:1.5px solid var(--border);margin-top:18px}.ch .tabs button{background:none;padding:10px 16px 11px;font-family:inherit;font-size:14px;font-weight:700;color:#9ca3af;cursor:pointer;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px}.ch .tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:800}.ch .about-title{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.45;margin-bottom:16px}.ch .about-body p{font-size:14.5px;line-height:1.75;color:#374151;margin-bottom:14px;white-space:pre-line}.ch .about-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ch .about-links a{display:inline-block;border:1.5px solid var(--border);border-radius:99px;padding:9px 16px;font-size:13px;font-weight:700;color:#374151;text-decoration:none;transition:.15s}.ch .about-links a:hover{border-color:var(--ink)}.ch .goal-head{margin-top:12px;border:1.5px dashed #9ee9cf;border-radius:12px;background:#fbfffd;padding:11px 14px 12px;max-width:560px}.ch .goal-label{font-size:12px;font-weight:800;color:#036c4c;margin-bottom:4px}.ch .goal.typed{position:relative;margin-top:0}.ch .goal-ghost{visibility:hidden}.ch .goal-live{position:absolute;inset:0}.ch .caret{display:inline-block;width:2px;height:1em;background:var(--lime);margin-left:2px;vertical-align:-.15em;animation:ch-caret 1s steps(1) infinite}@keyframes ch-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ch .caret{animation:none;opacity:0}}.ch .about .proof{margin-top:22px}.ch .pol-note{font-size:12.5px;color:var(--gray);line-height:1.6;margin-top:8px}.ch .pol-list{margin-top:14px;display:flex;flex-direction:column;gap:11px}.ch .pol-row{display:flex;align-items:center;gap:11px}.ch .pol-term{font-weight:700;color:var(--gray);font-size:12px}.ch .party-badge{flex-shrink:0;font-size:10.5px;font-weight:800;color:#fff;border-radius:99px;padding:3px 9px}.ch .sched{flex:1;min-width:0}.ch .sched h2{font-size:16px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px;margin-top:14px}.ch .sched h2.step-head{font-size:21px;letter-spacing:-.02em;margin-top:0;margin-bottom:8px}.ch .sched-list{display:flex;flex-direction:column}.ch .sched-row{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);align-items:flex-start}.ch .sched-row:last-child{border-bottom:none}.ch .sched-date{flex-shrink:0;width:78px;font-size:11.5px;font-weight:800;color:#036c4c;background:#d7fbef;border-radius:8px;padding:5px 0;text-align:center;margin-top:1px}.ch .sched-body{flex:1;min-width:0}.ch .sched-label{font-size:13.5px;font-weight:800;color:var(--ink)}.ch .sched-pol{display:inline-block;font-size:10px;font-weight:800;color:#036c4c;border:1px solid #00c98b;border-radius:99px;padding:1px 7px;margin-left:7px;vertical-align:1px}.ch .sched-desc{font-size:12.5px;color:var(--gray);line-height:1.6;margin-top:3px}.ch .sched-note{background:#efefef;border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.7;color:#374151;margin-top:10px;margin-bottom:6px;white-space:pre-line}.ch .reels-empty{justify-content:center;align-items:center}.ch .reels-empty p{color:rgba(255,255,255,.85);font-size:14.5px;font-weight:800;line-height:1.8;text-align:center}.ch .replies{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ch .reply{display:flex;gap:9px;background:#f4fdf9;border-radius:12px;padding:10px 12px}.ch .rep-face{width:26px;height:26px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;overflow:hidden}.ch .rep-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.ch .rep-body{flex:1;min-width:0}.ch .rep-who{font-size:10.5px;color:#9ca3af;margin-bottom:3px}.ch .rep-who b{color:#036c4c;font-weight:800}.ch .rep-who span{color:#6b7280}.ch .rep-txt{font-size:13px;line-height:1.6;color:#374151;white-space:pre-line;word-break:break-word}.ch .rep-write{display:flex;gap:6px;margin-top:8px}.ch .rep-write input{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;font-size:12.5px;font-family:inherit;outline:none}.ch .rep-write input:focus{border-color:var(--ink)}.ch .rep-write button{border:none;border-radius:10px;background:var(--ink);color:var(--lime);font-size:12.5px;font-weight:700;padding:0 14px;cursor:pointer;font-family:inherit}.ch .rep-write .rep-cancel{background:none;color:#9ca3af;padding:0 6px}.ch .manage-link{border:none;background:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;color:#9ca3af;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ch .manage-link:hover{color:var(--ink)}.ch .fol-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.ch .fol-row{gap:11px}.ch .fol-face,.ch .fol-row{display:flex;align-items:center}.ch .fol-face{width:34px;height:34px;border-radius:50%;background:#f3f4f6;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.ch .fol-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.ch .fol-info{flex:1;min-width:0}.ch .fol-info b{display:block;font-size:13.5px}.ch .fol-info span{font-size:11px;color:#9ca3af}.ch .fol-btn{border:1.5px solid var(--border);background:#fff;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:700;color:#4b5563;cursor:pointer;font-family:inherit;flex-shrink:0;transition:.15s}.ch .fol-btn.on{border-color:var(--ink);background:var(--ink);color:var(--lime)}.ch .region-pick{margin-top:10px}.ch .region-step{font-size:12px;color:#9ca3af;margin-top:10px}.ch .region-pick .path{margin-top:2px}.ch .region-opts{max-height:220px;overflow-y:auto;padding-bottom:4px}.ch .region-done{font-size:14px;font-weight:800;color:#036c4c;margin-top:12px}.ch .ob-input{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:11px 13px;font-size:13.5px;font-family:inherit;outline:none;margin-top:10px}.ch .ob-input:focus{border-color:var(--ink)}.ch-footer footer{background:#fff}.ch .brand-row{display:flex;align-items:center;gap:7px;margin-bottom:8px}.ch .brand{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#036c4c;background:#d7fbef;border-radius:6px;padding:3px 8px}.ch .live-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#4b5563;border:1px dashed #d1d5db;border-radius:99px;padding:2px 8px}.ch .live-chip i{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:ch-pulse 1.4s infinite}.ch .op-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.18em;color:#9ca3af;margin-bottom:3px}.ch .tick-arrow{font-style:normal;color:#00c98b;margin-right:5px;font-size:11px}.ch .sched-row.done{opacity:.55}.ch .sched-row.done .sched-date{background:#f3f4f6;color:#9ca3af}.ch .sched-row.now .sched-label{color:var(--ink)}.ch .sched-now{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#036c4c;background:#d7fbef;border-radius:99px;padding:2px 8px;margin-left:7px;vertical-align:1px}.ch .sched-now i{width:6px;height:6px;border-radius:50%;background:#00c98b;animation:ch-pulse 1.4s infinite}.ch .redacted{padding:2px 0 1px}.ch .blur-text{font-size:13.5px;line-height:1.6;color:#374151;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ch .redact-note{font-size:11.5px;color:#9ca3af;margin-top:7px;font-weight:700}.ch .stamp-wrap{position:fixed;inset:0;z-index:80;justify-content:center;pointer-events:none}.ch .stamp,.ch .stamp-wrap{display:flex;align-items:center}.ch .stamp{flex-direction:column;gap:6px;border:3.5px solid #036c4c;color:#036c4c;background:rgba(255,255,255,.92);border-radius:16px;padding:18px 30px;transform:rotate(-6deg);box-shadow:0 10px 34px rgba(0,0,0,.18);animation:ch-stamp 1.6s ease forwards}.ch .stamp b{font-size:22px;font-weight:900;letter-spacing:.04em}.ch .stamp span{font-size:12px;font-weight:700;color:#048b62}@keyframes ch-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.9)}16%{opacity:1;transform:rotate(-6deg) scale(.96)}22%{transform:rotate(-6deg) scale(1.02)}26%{transform:rotate(-6deg) scale(1)}78%{opacity:1}to{opacity:0;transform:rotate(-6deg) scale(1)}}.ch .rank.flash{animation:ch-flash .9s ease}@keyframes ch-flash{0%{box-shadow:0 0 0 0 rgba(0,233,161,.9)}60%{box-shadow:0 0 0 12px rgba(0,233,161,0)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.ch .dot,.ch .live-chip i,.ch .rank.flash,.ch .sched-now i,.ch .stamp,.ch .sub-note .sub-count i,.ch .tick{animation:none!important}.ch .op{transition:none!important}}.ch .toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:70;background:rgba(30,30,30,.94);color:#fff;font-size:13px;font-weight:700;padding:11px 18px;border-radius:99px;box-shadow:0 6px 20px rgba(0,0,0,.25);max-width:calc(100vw - 40px);text-align:center}