.discussions_page__Cp7Vy{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.discussions_header__txKnK{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.discussions_backLink__MeHBE{color:#00d4ff;text-decoration:none;font-size:1.2rem;margin-right:12px}.discussions_brandLink__NVryZ{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-right:10px}.discussions_brandMark__IXEmT{height:30px;width:auto;display:block}.discussions_title__GJIYZ{font-size:1.2rem;color:#00d4ff;margin:0;flex:1}.discussions_headerSpacer__qr6BK{width:30px}.discussions_loadingState__zq5D9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5)}.discussions_loadingSpinner__vIaGW{width:36px;height:36px;border:3px solid rgba(0,212,255,.2);border-top-color:#00d4ff;border-radius:50%;animation:discussions_spin__xLdGG .8s linear infinite;margin-bottom:12px}@keyframes discussions_spin__xLdGG{to{transform:rotate(1turn)}}.discussions_emptyState___beR0{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5)}.discussions_emptyHint__jINdl{font-size:.85rem;color:hsla(0,0%,100%,.3);margin-top:4px}.discussions_discussionList__JqKJT{flex:1;overflow-y:auto;padding:12px 16px 72px;display:flex;flex-direction:column;gap:12px;max-width:600px;width:100%;margin:0 auto;position:relative}.discussions_discussionCard__FaZ7B{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px;cursor:pointer;transition:background .15s,border-color .15s}.discussions_discussionCard__FaZ7B:hover{background:hsla(0,0%,100%,.08);border-color:rgba(0,212,255,.2)}.discussions_cardHeader__BoBV9{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.discussions_cardLocation__6NG5p{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:#fff}.discussions_locationIcon__IS5Xf{font-size:1rem}.discussions_prefBadge__Z_tk9{font-size:.7rem;padding:2px 8px;background:rgba(0,212,255,.12);color:#00d4ff;border-radius:10px}.discussions_cardDate__0R8H7{font-size:.7rem;color:hsla(0,0%,100%,.35)}.discussions_personaPreview__zkYdZ{display:flex;align-items:center;gap:4px;margin-bottom:10px}.discussions_personaAvatarSmall__rxEu1{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.06);font-size:.85rem}.discussions_previewLabel__W0ebx{font-size:.75rem;color:hsla(0,0%,100%,.4);margin-left:4px}.discussions_conclusionPreview__QMBcO{font-size:.8rem;color:hsla(0,0%,100%,.6);line-height:1.5;margin-bottom:10px;padding:8px 10px;background:hsla(0,0%,100%,.03);border-radius:8px}.discussions_cardProposals__7r_rB{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#ffc107;margin-bottom:8px}.discussions_proposalIcon__qSIbz{font-size:.9rem}.discussions_cardFooter__q6Tst{display:flex;justify-content:space-between;align-items:center}.discussions_commentCount__CCqVW{font-size:.7rem;color:hsla(0,0%,100%,.3)}.discussions_cardArrow__SXoCI{color:rgba(0,212,255,.5);font-size:.9rem}.discussions_chatView__I20bf{flex:1;display:flex;flex-direction:column;overflow:hidden}.discussions_chatHeader__Au_Fh{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2);flex-shrink:0}.discussions_chatBackBtn__ZPhNB{background:none;border:none;color:#00d4ff;font-size:1.3rem;cursor:pointer;padding:4px}.discussions_chatHeaderInfo__Hfs1i{flex:1}.discussions_chatHeaderTitle__yxLed{font-size:1rem;font-weight:600;color:#fff}.discussions_chatHeaderSub__IWTvd{font-size:.7rem;color:hsla(0,0%,100%,.4);margin-top:2px}.discussions_skipFloatingBtn__I32hn{position:sticky;margin-left:auto;bottom:10px;right:0;z-index:4;background:rgba(0,212,255,.16);border:1px solid rgba(0,212,255,.35);color:#00d4ff;font-size:.76rem;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s;white-space:nowrap;backdrop-filter:blur(4px)}.discussions_skipFloatingBtn__I32hn:hover{background:rgba(0,212,255,.24)}.discussions_personaIntro___n9GA{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);flex-shrink:0}.discussions_introTitle__rlplp{font-size:.75rem;color:hsla(0,0%,100%,.4);margin-bottom:8px;text-align:center}.discussions_introCards__tWY1y{display:flex;gap:8px;justify-content:center}.discussions_introCard___b_CF{display:flex;flex-direction:column;align-items:center;padding:8px 10px;background:hsla(0,0%,100%,.03);border:1px solid;border-radius:12px;flex:1;max-width:130px}.discussions_introAvatar__8nIPO{font-size:1.5rem;margin-bottom:4px}.discussions_introName__Yla7w{font-size:.7rem;font-weight:700;margin-bottom:2px}.discussions_introRole__tgczv{font-size:.6rem;color:hsla(0,0%,100%,.4);text-align:center;line-height:1.3}.discussions_chatMessages__foFXB{flex:1;overflow-y:auto;padding:16px 16px 48px;display:flex;flex-direction:column;gap:16px;max-width:600px;width:100%;margin:0 auto;position:relative}.discussions_systemMessage__TNO4w{text-align:center;font-size:.7rem;color:hsla(0,0%,100%,.3);padding:8px 16px;background:hsla(0,0%,100%,.03);border-radius:20px;align-self:center}.discussions_analysisCard__1b8Vs{background:rgba(0,212,255,.04);border:1px solid rgba(0,212,255,.15);border-radius:16px;overflow:hidden}.discussions_analysisHeader__R1l_n{padding:10px 14px;font-size:.8rem;font-weight:600;color:#00d4ff;background:rgba(0,212,255,.06);border-bottom:1px solid rgba(0,212,255,.1)}.discussions_analysisBody__Avjzi{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.discussions_analysisItem__EtFBk{display:flex;flex-direction:column;gap:2px}.discussions_analysisLabel___Cahx{font-size:.65rem;color:hsla(0,0%,100%,.4);font-weight:600}.discussions_analysisText__8V1pa{font-size:.8rem;color:hsla(0,0%,100%,.7);line-height:1.5;white-space:pre-line}.discussions_analysisTrend__HjXmx{font-size:.75rem;color:hsla(0,0%,100%,.5);line-height:1.5;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.05);font-style:italic}.discussions_analysisLink__c4r24{display:block;padding:8px 14px;font-size:.7rem;color:#00d4ff;text-decoration:none;text-align:right;border-top:1px solid rgba(0,212,255,.1);transition:background .15s}.discussions_analysisLink__c4r24:hover{background:rgba(0,212,255,.06)}.discussions_chatBubbleRow__w7Dje{display:flex;gap:10px;align-items:flex-start}.discussions_newMessage__P9_fI{animation:discussions_slideUp__rk7qp .35s ease-out}@keyframes discussions_slideUp__rk7qp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.discussions_avatarCol__Ddvpf{flex-shrink:0}.discussions_chatAvatar__7KwqT{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:2px solid}.discussions_bubbleCol__j25Ni{flex:1;min-width:0}.discussions_bubbleName__H3USS{font-size:.7rem;font-weight:700;margin-bottom:4px}.discussions_chatBubble__DY4CZ{background:hsla(0,0%,100%,.06);border-radius:2px 16px 16px 16px;padding:12px 14px;font-size:.85rem;line-height:1.7;color:hsla(0,0%,100%,.85);white-space:pre-line;word-break:break-word}.discussions_typingCursor__My83e{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:text-bottom;opacity:.7;animation:discussions_cursorBlink__mLCGX .8s step-end infinite}@keyframes discussions_cursorBlink__mLCGX{50%{opacity:0}}.discussions_typingIndicator__gcNmr{display:inline-flex;align-items:center;gap:4px;padding:12px 16px;background:hsla(0,0%,100%,.06);border-radius:2px 16px 16px 16px;animation:discussions_slideUp__rk7qp .2s ease-out}.discussions_dot__IzF7p{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.3);animation:discussions_bounce__2OjDI 1.2s ease-in-out infinite}.discussions_dot__IzF7p:nth-child(2){animation-delay:.2s}.discussions_dot__IzF7p:nth-child(3){animation-delay:.4s}@keyframes discussions_bounce__2OjDI{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-6px);opacity:1}}.discussions_resultCard__PoyWt{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.discussions_resultItem___qjhY{display:flex;gap:10px;align-items:flex-start}.discussions_resultIcon__mKglI{font-size:1.2rem;flex-shrink:0;margin-top:2px}.discussions_resultLabel__CnE7_{font-size:.65rem;color:hsla(0,0%,100%,.4);font-weight:600;margin-bottom:2px}.discussions_resultValue__OqOSp{font-size:.85rem;color:hsla(0,0%,100%,.85);line-height:1.5}.discussions_conclusionBox___d45J{background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(156,39,176,.08));border:1px solid rgba(0,212,255,.2);border-radius:16px;padding:16px;font-size:.9rem;line-height:1.7;color:hsla(0,0%,100%,.9);white-space:pre-line}.discussions_proposalLinks__msTg3{display:flex;flex-direction:column;gap:8px}.discussions_proposalLink__v49x3{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,193,7,.06);border:1px solid rgba(255,193,7,.15);border-radius:14px;text-decoration:none;color:inherit;transition:background .15s}.discussions_proposalLink__v49x3:hover{background:rgba(255,193,7,.12)}.discussions_proposalLinkIcon__IzoGM{font-size:1.3rem;flex-shrink:0}.discussions_proposalLinkBody__tYnGt{flex:1;min-width:0}.discussions_proposalLinkTitle__O9cqd{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussions_proposalLinkScore__LeYYS{font-size:.7rem;color:#00d4ff;margin-top:2px}.discussions_proposalLinkArrow__bDzQ5{color:rgba(255,193,7,.5);font-size:.9rem;flex-shrink:0}.discussions_swipeWrapper__Lk3X2{flex:1;overflow:hidden;position:relative}.discussions_swipeButtons__v3A8q{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 68px}.discussions_discussionCounter__LfaSQ{font-size:13px;color:hsla(0,0%,100%,.4)}.discussions_nextBtn__Qx75v{padding:8px 22px;border:none;border-radius:20px;background:rgba(37,99,235,.2);color:#93c5fd;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.discussions_nextBtn__Qx75v:hover{background:rgba(37,99,235,.35)}.discussions_bottomBar__59Xbm{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.08);overflow-x:auto;scrollbar-width:none}.discussions_bottomBar__59Xbm::-webkit-scrollbar{display:none}.discussions_filterBtn__lbnEr{flex-shrink:0;padding:5px 10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;color:hsla(0,0%,100%,.7);font-size:12px;cursor:pointer;white-space:nowrap;transition:background .2s;font-family:inherit}.discussions_filterBtn__lbnEr:hover{background:hsla(0,0%,100%,.15)}.discussions_filterBtn__lbnEr.discussions_active__kROBv{background:rgba(37,99,235,.25);border-color:#3b82f6;color:#93c5fd}.discussions_opinionBtn__FUwEY{flex-shrink:0;padding:5px 10px;background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.3);border-radius:16px;color:#00d4ff;font-size:12px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;transition:background .2s}.discussions_opinionBtn__FUwEY:hover{background:rgba(0,212,255,.22)}.discussions_filterClear__rMUWF{flex-shrink:0;padding:4px 8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:hsla(0,0%,100%,.4);font-size:11px;cursor:pointer;white-space:nowrap;transition:background .2s;font-family:inherit}.discussions_filterClear__rMUWF:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.discussions_conclusionShareBtn__0_8UF{display:block;width:100%;margin-top:12px;padding:10px;background:rgba(29,161,242,.1);border:1px solid rgba(29,161,242,.35);border-radius:12px;color:#90caf9;font-size:.88rem;font-weight:600;cursor:pointer;text-align:center;transition:background .2s}.discussions_conclusionShareBtn__0_8UF:hover{background:rgba(29,161,242,.2)}body:has(.civicflow-root),html:has(.civicflow-root){background:#fff;min-height:unset;height:100%;overflow:hidden}.civicflow-root{display:flex;flex-direction:column;height:calc(100dvh - 44px);background:linear-gradient(135deg,#0a1628,#1a365d 25%,#2563eb 50%,#3b82f6 75%,#60a5fa);font-family:inherit;overflow:hidden;position:relative}.civicflow-root:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 42%,hsla(0,0%,100%,.14) 0,rgba(147,197,253,.08) 16%,transparent 40%),radial-gradient(circle at 50% 42%,transparent 21.5%,hsla(0,0%,100%,.045) 22%,hsla(0,0%,100%,.045) 22.6%,transparent 23%),radial-gradient(circle at 50% 42%,transparent 33.5%,rgba(147,197,253,.05) 34%,rgba(147,197,253,.05) 34.5%,transparent 35%),radial-gradient(circle at 20% 30%,rgba(59,130,246,.3) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(96,165,250,.2) 0,transparent 40%);pointer-events:none;z-index:0}.civicflow-header{display:none}.civicflow-header-left,.civicflow-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.civicflow-brand-link{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.civicflow-brand-mark{height:32px;width:auto;display:block}.civicflow-logo{font-size:22px}.civicflow-logo-text{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.3px}.civicflow-active-filter{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid hsla(0,0%,100%,.2);font-size:12px;color:#fff}.civicflow-filter-clear{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:0;font-size:11px}.civicflow-filter-clear:hover{color:#fff}.civicflow-view-tabs{display:flex;gap:2px;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:3px;border:1px solid hsla(0,0%,100%,.15)}.civicflow-tab{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;color:#fff}.civicflow-tab:hover{background:hsla(0,0%,100%,.2)}.civicflow-tab.active{background:rgba(59,130,246,.8);box-shadow:0 0 10px rgba(59,130,246,.5)}.civicflow-icon-btn{min-width:32px;height:32px;padding:0 8px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;color:#fff;font-size:13px;font-weight:700;transition:all .2s ease;text-decoration:none;white-space:nowrap}.civicflow-icon-btn:hover{background:rgba(0,0,0,.7)}.civicflow-icon-btn--login{width:auto;padding:0 16px;border-radius:18px;font-size:12px}.civicflow-avatar-sm{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.5)}.civicflow-task-flash{position:relative;z-index:2;overflow:hidden;white-space:nowrap;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.22);color:#fff;font-size:9px;min-height:28px;display:flex;align-items:center;width:100%;border-left:0;border-right:0;cursor:pointer;padding:4px 0;text-align:left;flex-shrink:0}.civicflow-toolbar{position:absolute;top:4px;right:4px;z-index:200;display:flex;align-items:center;gap:4px;padding:2px 4px;background:transparent}.civicflow-task-flash-track{display:inline-flex;align-items:center;min-width:max-content;animation:civicflowFlashMarquee 18s linear infinite}.civicflow-task-flash-item{display:inline-flex;align-items:center;gap:8px;margin-right:28px;opacity:.95}.civicflow-task-flash-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}@keyframes civicflowFlashMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.civicflow-task-flash:hover{background:rgba(0,0,0,.3)}.civicflow-task-reports-modal{width:min(92vw,560px);max-height:80vh;overflow:hidden}.civicflow-task-report-list{display:flex;flex-direction:column;gap:10px;max-height:calc(80vh - 130px);overflow-y:auto;padding-right:6px}.civicflow-task-report-row{border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:10px 12px;background:hsla(0,0%,100%,.04)}.civicflow-task-report-message{margin:0;color:#fff;line-height:1.5;font-size:12px}.civicflow-task-report-username{color:#7dd3fc;font-weight:700;text-decoration:underline;text-underline-offset:2px}.civicflow-task-report-username:hover{color:#bae6fd}.civicflow-task-report-proposal-link{color:#fbbf24;text-decoration:underline;text-underline-offset:2px}.civicflow-task-report-proposal-link:hover{color:#fde68a}.civicflow-task-report-time{margin:6px 0 0;color:hsla(0,0%,100%,.6);font-size:11px}.civicflow-task-report-empty{margin:0;color:hsla(0,0%,100%,.7);text-align:center;padding:12px}.civicflow-main{flex:1;overflow:hidden;position:relative;z-index:1}.civicflow-spinner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:hsla(0,0%,100%,.6)}.civicflow-spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.civicflow-empty,.civicflow-loading{display:flex;align-items:center;justify-content:center;height:100%;color:hsla(0,0%,100%,.6);font-size:14px;text-align:center;padding:24px;line-height:1.7}.civicflow-bubble-view{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:none}.civicflow-bubble-view.dragging{cursor:grabbing}.civicflow-bubble-empty{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);font-size:14px;height:100%}.civicflow-bubble{--bubble-h:211;position:absolute;left:0;top:0;width:200px;background:linear-gradient(165deg,#fff 0,hsl(var(--bubble-h) 100% 96%) 100%);border:1px solid hsl(var(--bubble-h) 80% 80%);border-radius:18px;padding:10px 14px;cursor:pointer;box-shadow:0 2px 10px rgba(15,23,42,.16);user-select:none;-webkit-tap-highlight-color:transparent;contain:layout style;transition:box-shadow .2s ease}.civicflow-bubble:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130% 55% at 22% 0,hsla(0,0%,100%,.95),transparent 60%);pointer-events:none}.civicflow-bubble:hover{box-shadow:0 4px 16px rgba(15,23,42,.26);z-index:150!important}.civicflow-bubble:focus-visible{outline:2px solid #2563eb;outline-offset:3px;box-shadow:0 4px 16px rgba(15,23,42,.3);opacity:1!important;z-index:160!important}.civicflow-bubble--selected{box-shadow:0 8px 32px rgba(59,130,246,.4)}.civicflow-bubble-pref{font-size:10px;color:hsl(var(--bubble-h) 75% 34%);background:hsl(var(--bubble-h) 85% 60%/.14);padding:2px 8px;border-radius:8px;margin-bottom:4px;font-weight:700;display:inline-block}.civicflow-bubble-text{font-size:13px;font-weight:700;line-height:1.5;color:#222;margin:0;max-width:185px;word-break:break-all}.civicflow-bubble-like-badge{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;color:#64748b}.civicflow-bubble-like-badge.liked{color:#e0245e}.civicflow-bubble-like{margin-top:8px;background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,78%,.5);border-radius:12px;color:#555;cursor:pointer;padding:2px 8px;font-size:12px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .1s}.civicflow-bubble-like:active{transform:scale(.9)}.civicflow-bubble-like.liked{color:#e0245e;cursor:default}.civicflow-list-view{height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;padding-top:40px}.civicflow-sort-tabs{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(10,22,40,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.civicflow-sort-label{color:hsla(0,0%,100%,.7);font-size:12px;margin-right:4px}.civicflow-sort-tabs button{padding:6px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease;font-family:inherit}.civicflow-sort-tabs button:hover{background:hsla(0,0%,100%,.2)}.civicflow-sort-tabs button.active{background:rgba(59,130,246,.8);border-color:#3b82f6}.civicflow-cards{display:flex;flex-direction:column;gap:12px;padding:15px 20px 30px}.civicflow-card{background:#fff;border-radius:12px;padding:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);flex-shrink:0;animation:slideUp .4s ease-out both;border:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.civicflow-card:first-child{animation-delay:0s}.civicflow-card:nth-child(2){animation-delay:.05s}.civicflow-card:nth-child(3){animation-delay:.1s}.civicflow-card:nth-child(4){animation-delay:.15s}.civicflow-card:nth-child(5){animation-delay:.2s}.civicflow-card:nth-child(n+6){animation-delay:.25s}.civicflow-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.civicflow-pref-badge{font-size:11px;color:#2563eb;background:rgba(37,99,235,.1);padding:3px 10px;border-radius:10px;font-weight:700;line-height:1.4}.civicflow-card-time{font-size:11px;color:#999}.civicflow-card-text{font-size:15px;color:#333;line-height:1.6;margin:0 0 12px}.civicflow-card-footer{display:flex;flex-direction:row;gap:15px;align-items:center}.civicflow-like-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:20px;transition:background .2s;font-size:13px;color:#666}.civicflow-like-btn:hover{background:rgba(0,0,0,.05)}.civicflow-like-btn svg{width:18px;height:18px;stroke:#aaa;fill:none;transition:all .2s}.civicflow-like-btn:hover svg{stroke:#ff4081}.civicflow-like-btn.liked svg{fill:#ff4081;stroke:none}.civicflow-like-btn .civicflow-like-count{font-weight:500}.civicflow-comment-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:20px;transition:background .2s;font-size:13px;color:#666}.civicflow-comment-toggle:hover{background:rgba(0,0,0,.05);color:#2563eb}.civicflow-comment-toggle svg{width:17px;height:17px}.civicflow-comments{margin-top:10px;border-top:1px solid #f0f0f0;padding-top:10px;display:flex;flex-direction:column;gap:8px}.civicflow-comments-empty,.civicflow-comments-loading{font-size:12px;color:#aaa;text-align:center;padding:6px 0}.civicflow-comment{background:#f8fafc;border-radius:8px;padding:8px 10px}.civicflow-comment-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.civicflow-comment-pref{font-size:10px;color:#2563eb;font-weight:700;background:rgba(37,99,235,.1);padding:1px 6px;border-radius:6px}.civicflow-comment-time{font-size:10px;color:#bbb}.civicflow-comment-text{font-size:13px;color:#333;margin:0;line-height:1.5}.civicflow-comment-form{display:flex;gap:8px;align-items:flex-end;margin-top:4px}.civicflow-comment-input{flex:1;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:13px;font-family:inherit;resize:none;color:#222;background:#fff;line-height:1.4}.civicflow-comment-input:focus{outline:none;border-color:#93c5fd}.civicflow-comment-submit{flex-shrink:0;padding:0 14px;height:36px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:18px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.civicflow-comment-submit:disabled{opacity:.45;cursor:not-allowed}.civicflow-load-more{display:block;width:calc(100% - 40px);margin:0 20px 20px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:12px;padding:10px;cursor:pointer;font-size:13px;transition:background .2s;font-family:inherit}.civicflow-load-more:hover{background:hsla(0,0%,100%,.25)}.civicflow-scatter-view,.civicflow-scatter-wrap{position:absolute;inset:0;overflow:hidden}.civicflow-scatter-wrap{touch-action:none}.civicflow-scatter-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.civicflow-scatter-canvas:active{cursor:grabbing}.civicflow-cluster-legend{position:absolute;bottom:28px;left:0;right:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 12px;pointer-events:auto}.civicflow-legend-item{display:flex;align-items:center;gap:6px;padding:5px 12px;background:hsla(0,0%,100%,.93);border-radius:14px;font-size:12px;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer}.civicflow-legend-item:active{opacity:.75}.civicflow-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.civicflow-scatter-hint{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:10px;color:hsla(0,0%,100%,.35);margin:0;pointer-events:none}.civicflow-cluster-panel{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:400;display:flex;flex-direction:column;padding-top:20%}.civicflow-cluster-panel-inner{flex:1;min-height:0;width:100%;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 -4px 24px rgba(0,0,0,.2);padding-bottom:max(20px,env(safe-area-inset-bottom,20px))}.civicflow-point-popup{margin:auto 16px 20%;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 8px 32px rgba(0,0,0,.25);max-width:400px;width:calc(100% - 32px)}.civicflow-cluster-panel-header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.civicflow-cluster-panel-title{font-weight:700;font-size:15px;flex:1;color:#111}.civicflow-cluster-panel-count{font-size:12px;color:#888}.civicflow-cluster-panel-close{background:none;border:none;font-size:16px;cursor:pointer;color:#999;padding:4px 8px;line-height:1}.civicflow-cluster-panel-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:10px 14px 16px;display:flex;flex-direction:column;gap:8px}.civicflow-cluster-panel-item{padding:10px 12px;background:#f8fafc;border-radius:10px}.civicflow-cluster-panel-pref{font-size:11px;color:#2563eb;font-weight:700}.civicflow-cluster-panel-text{margin:3px 0 0;font-size:13px;color:#222;line-height:1.5}.civicflow-scatter-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 14px));max-width:280px;background:hsla(0,0%,100%,.96);border-radius:10px;padding:10px 12px;box-shadow:0 4px 20px rgba(0,0,0,.25);pointer-events:none;z-index:100;animation:civicflow-tooltip-in .12s ease}@keyframes civicflow-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}.civicflow-scatter-tooltip-pref{font-size:11px;color:#2563eb;font-weight:700}.civicflow-scatter-tooltip-text{margin:3px 0 0;font-size:13px;color:#222;line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.civicflow-footer{flex-shrink:0;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:4px 8px max(12px,calc(env(safe-area-inset-bottom) + 4px));z-index:150;position:relative}.civicflow-timeline-row{display:flex;align-items:center;gap:4px;padding:0}.civicflow-timeline-btn{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;background:rgba(37,99,235,.1);color:#2563eb;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.civicflow-timeline-btn:hover{background:rgba(37,99,235,.2)}.civicflow-timeline-slider{flex:1;appearance:none;-webkit-appearance:none;height:28px;min-width:0;background:transparent;outline:none;cursor:pointer;touch-action:none}.civicflow-timeline-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ccc}.civicflow-timeline-slider::-moz-range-track{height:4px;border-radius:2px;background:#ccc}.civicflow-timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:#2563eb;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 5px rgba(0,0,0,.3)}.civicflow-timeline-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.3)}.civicflow-timeline-label{flex-shrink:0;font-size:10px;color:#888;white-space:nowrap;min-width:90px;text-align:right}.civicflow-ctrl-row{display:flex;align-items:center;gap:4px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.civicflow-ctrl-row::-webkit-scrollbar{display:none}.civicflow-filter-btn{flex-shrink:0;padding:3px 8px;border-radius:12px;border:1px solid #ddd;background:#f5f5f5;color:#555;font-size:11px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.civicflow-filter-btn:hover{background:#e8e8e8}.civicflow-filter-btn.active{background:rgba(37,99,235,.1);border-color:#2563eb;color:#2563eb;font-weight:700}.civicflow-nav-link{flex-shrink:0;padding:3px 8px;border-radius:12px;background:rgba(37,99,235,.08);color:#2563eb;font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s}.civicflow-nav-link:hover{background:rgba(37,99,235,.18)}.civicflow-nav-link.active{background:rgba(37,99,235,.3);color:#fff;font-weight:700;pointer-events:none;box-shadow:0 0 0 1.5px rgba(59,130,246,.5)}.civicflow-footer-fixed{position:fixed;bottom:0;left:0;right:0;flex-shrink:0;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:6px 10px max(8px,env(safe-area-inset-bottom));z-index:150}.civicflow-post-form{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.civicflow-textarea{flex:1;background:#f5f5f5;border:1px solid #ddd;border-radius:20px;color:#222;font-size:13px;padding:7px 14px;resize:none;box-sizing:border-box;transition:all .2s;font-family:inherit;line-height:1.4;min-height:34px;max-height:80px;overflow-y:auto}.civicflow-textarea:focus{outline:none;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.civicflow-textarea::placeholder{color:#999}.civicflow-textarea:disabled{opacity:.6;cursor:not-allowed}.civicflow-post-pref{flex-shrink:0;font-size:13px;color:#2563eb;font-weight:600;padding:0 4px;white-space:nowrap}.civicflow-post-row{display:flex;align-items:center;gap:8px}.civicflow-pref-select{background:#f5f5f5;border:1px solid #ddd;color:#333;border-radius:12px;padding:10px 12px;font-size:13px;cursor:pointer;flex:1;font-family:inherit;transition:all .2s}.civicflow-pref-select:hover{background:#e5e5e5}.civicflow-pref-select:focus{outline:none;border-color:#3b82f6}.civicflow-char-count{font-size:11px;color:#999;margin-left:auto}.civicflow-login-hint{background:#f5f5f5;border:1px solid #ddd;color:#333;border-radius:12px;padding:10px 14px;font-size:13px;cursor:pointer;transition:all .2s;font-family:inherit}.civicflow-login-hint:hover{background:#e5e5e5}.civicflow-post-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:34px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:20px;font-size:13px;font-weight:700;line-height:1;color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:inherit}.civicflow-post-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.civicflow-post-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.civicflow-post-error{font-size:12px;color:#ef4444;margin:0}.civicflow-theme-vote-panel{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;padding:10px 12px;margin-top:6px;animation:themeVoteFadeIn .25s ease-out}@keyframes themeVoteFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.civicflow-theme-vote-label{font-size:12px;color:hsla(0,0%,100%,.85);margin:0 0 8px;line-height:1.4}.civicflow-theme-vote-thanks{font-size:13px;color:#34d399;margin:0;text-align:center;padding:6px 0}.civicflow-theme-vote-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.civicflow-theme-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;border:1.5px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9);font-size:12px;cursor:pointer;transition:all .15s;line-height:1.3}.civicflow-theme-chip:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.civicflow-theme-chip.selected{background:rgba(59,130,246,.35);border-color:#3b82f6;color:#fff}.civicflow-theme-chip.voted{opacity:.45;cursor:default}.civicflow-theme-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.civicflow-theme-chip-count{font-size:10px;opacity:.6}.civicflow-theme-chip-check{color:#34d399;font-size:11px}.civicflow-theme-vote-actions{display:flex;gap:8px;align-items:center}.civicflow-theme-vote-submit{flex:1;padding:6px 12px;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.civicflow-theme-vote-submit:hover:not(:disabled){background:#2563eb}.civicflow-theme-vote-submit:disabled{opacity:.4;cursor:default}.civicflow-theme-vote-skip{padding:6px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:hsla(0,0%,100%,.6);font-size:12px;cursor:pointer;transition:all .15s}.civicflow-theme-vote-skip:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8)}.civicflow-recaptcha-notice{font-size:10px;color:#888;margin:4px 0 0;line-height:1.4}.civicflow-recaptcha-notice a{color:#aaa;text-decoration:underline}.civicflow-share-btn{font-size:13px;font-weight:900;letter-spacing:-.3px;white-space:nowrap}.civicflow-share-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:13px;font-weight:600;padding:10px 20px;border-radius:100px;z-index:9999;pointer-events:none;animation:civicflow-toast-in .2s ease}@keyframes civicflow-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.civicflow-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:500;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.civicflow-modal{background:linear-gradient(135deg,rgba(10,22,40,.95),rgba(26,54,93,.95));border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:24px;width:min(90vw,400px);box-shadow:0 10px 40px rgba(0,0,0,.3);animation:scaleIn .3s ease-out;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.civicflow-modal-close{position:absolute;top:14px;right:14px;background:none;border:none;color:hsla(0,0%,100%,.6);font-size:20px;cursor:pointer;transition:color .3s;line-height:1;padding:4px}.civicflow-modal-close:hover{color:#fff}.civicflow-modal-title{font-size:18px;font-weight:700;margin:0 0 8px;color:#fff;padding-right:28px}.civicflow-modal-desc{font-size:13px;color:hsla(0,0%,100%,.6);margin:0 0 16px}.civicflow-help-modal{width:min(92vw,440px);max-height:80vh;overflow-y:auto}.civicflow-help-list{display:flex;flex-direction:column;gap:14px}.civicflow-help-item{display:flex;gap:12px;align-items:flex-start}.civicflow-help-icon{font-size:22px;flex-shrink:0;margin-top:1px}.civicflow-help-item-title{font-size:14px;font-weight:700;color:#fff;margin:0 0 3px}.civicflow-help-item-desc{font-size:12px;color:hsla(0,0%,100%,.65);margin:0;line-height:1.55}.civicflow-help-about-link{display:block;margin-top:18px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-size:13px;color:#00d4ff;text-decoration:none;opacity:.8;transition:opacity .15s}.civicflow-help-about-link:hover{opacity:1;text-decoration:underline}.civicflow-auth-options{display:flex;flex-direction:column;gap:10px}.civicflow-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit}.civicflow-oauth-google{background:#fff;color:#333}.civicflow-oauth-google:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.civicflow-oauth-github{background:#24292e;color:#fff}.civicflow-oauth-github:hover{background:#1a1e22;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.civicflow-auth-user{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#fff}.civicflow-avatar-lg{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.5)}.civicflow-auth-name{font-size:16px;font-weight:600;margin:0;color:#fff}.civicflow-btn{border:none;border-radius:10px;padding:8px 18px;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s;font-family:inherit}.civicflow-btn--ghost{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}.civicflow-btn--ghost:hover{background:hsla(0,0%,100%,.2)}.civicflow-filter-modal{width:min(92vw,600px);max-height:80dvh;overflow-y:auto}.civicflow-pref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.civicflow-pref-chip{padding:12px 16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center;font-family:inherit}.civicflow-pref-chip:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.civicflow-pref-chip.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#60a5fa;box-shadow:0 0 15px rgba(59,130,246,.5)}.civicflow-pref-chip-site{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.15)}.civicflow-pref-chip-site:hover{background:rgba(168,85,247,.25)}.civicflow-pref-chip-site.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#a78bfa;box-shadow:0 0 15px rgba(139,92,246,.5)}@media (max-width:768px){.civicflow-header{height:54px;padding:0 10px}.civicflow-header-right{gap:6px!important}.civicflow-view-tabs{gap:3px!important;padding:3px}.civicflow-tab{width:32px;height:32px;font-size:15px}.civicflow-icon-btn{min-width:32px;width:auto;height:32px;font-size:13px}.civicflow-icon-btn--login{padding:0 12px;font-size:12px}.civicflow-ticket-btn{width:auto!important;height:auto!important;min-width:44px;padding:3px 8px!important;font-size:11px;border-radius:14px!important;overflow:visible!important}.civicflow-ticket-wrap{flex-shrink:0}.civicflow-ticket-minibar{width:100%}.civicflow-ticket-popover{right:-10px;min-width:180px}.civicflow-cards{padding:10px 15px 20px;gap:10px}.civicflow-card{padding:12px}.civicflow-card-text{font-size:14px}.civicflow-sort-tabs{padding:10px 15px;gap:6px}.civicflow-sort-label{display:none}.civicflow-sort-tabs button{padding:5px 10px;font-size:11px}.civicflow-pref-grid{grid-template-columns:repeat(3,1fr);gap:8px}.civicflow-load-more{width:calc(100% - 30px);margin:0 15px 15px}}@media (max-width:480px){.civicflow-logo-text{display:none}.civicflow-bubble{max-width:170px}.civicflow-post-btn{padding:10px 14px}.civicflow-pref-select{font-size:12px;padding:8px 10px}.civicflow-header-right{gap:4px!important}.civicflow-tab{width:30px;height:30px;font-size:14px}.civicflow-icon-btn{min-width:30px;width:auto;height:30px;font-size:12px}.civicflow-ticket-btn{padding:2px 6px!important;font-size:10px;min-width:40px}}.civicflow-mobile-view-tabs{display:none}@media (max-width:768px){.civicflow-mobile-view-tabs{display:flex;gap:2px;background:hsla(0,0%,100%,.1);border-radius:16px;padding:2px;border:1px solid hsla(0,0%,100%,.2)}}.civicflow-mobile-view-btn{width:28px;height:28px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s;color:#fff}.civicflow-mobile-view-btn.active{background:hsla(0,0%,100%,.25)}.civicflow-mobile-view-btn:hover{background:hsla(0,0%,100%,.15)}@media screen and (max-width:768px){.civicflow-pref-select,.civicflow-textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){.civicflow-bubble:after{display:none}}.civicflow-follow-btn{padding:4px 12px;background:rgba(156,39,176,.12);border:1px solid rgba(156,39,176,.35);border-radius:14px;color:#ce93d8;font-size:.78rem;cursor:pointer;transition:background .2s;white-space:nowrap}.civicflow-follow-btn:hover:not(:disabled){background:rgba(156,39,176,.22)}.civicflow-follow-btn.followed{color:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.15);background:transparent;cursor:default}.civicflow-ticket-wrap{position:relative}.civicflow-ticket-btn{flex-direction:column!important;gap:2px!important;padding:4px 10px!important;min-width:48px}.civicflow-ticket-minibar{display:block;width:100%;height:3px;background:hsla(0,0%,100%,.15);border-radius:2px;overflow:hidden}.civicflow-ticket-minibar-fill{display:block;height:100%;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:2px;transition:width .3s ease}.civicflow-ticket-popover{position:absolute;top:calc(100% + 6px);right:0;background:linear-gradient(135deg,rgba(10,22,40,.97),rgba(26,54,93,.97));border:1px solid hsla(0,0%,100%,.2);border-radius:14px;padding:12px;min-width:200px;box-shadow:0 8px 30px rgba(0,0,0,.4);z-index:300;animation:scaleIn .15s ease-out}.civicflow-ticket-link{display:block;text-align:center;padding:6px 10px;margin-bottom:10px;background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.3);border-radius:10px;color:#93c5fd;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s}.civicflow-ticket-link:hover{background:rgba(96,165,250,.25)}.civicflow-ticket-detail{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.1)}.civicflow-ticket-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:hsla(0,0%,100%,.75)}.civicflow-ticket-progress-section{display:flex;flex-direction:column;gap:5px}.civicflow-ticket-progress-label{font-size:11px;color:hsla(0,0%,100%,.6);text-align:center}.civicflow-ticket-progress-bar{width:100%;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.civicflow-ticket-progress-fill{height:100%;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:3px;transition:width .3s ease}.civicflow-ticket-xp-info{font-size:10px;color:hsla(0,0%,100%,.4);text-align:center}@media (min-width:768px){.civicflow-cards{max-width:640px;margin:0 auto}.civicflow-card-text{font-size:16px}.civicflow-bubble-text{font-size:19px;max-width:280px}.civicflow-bubble{width:300px}.civicflow-task-flash{font-size:14px;height:36px}.civicflow-task-flash-icon{width:28px;height:28px}.civicflow-bubble,.civicflow-filter-btn,.civicflow-nav-link,[role=button],a,button{cursor:pointer}}