.user-menu-trigger[data-v-e372e5a0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);background:0 0;align-items:center;padding:6px 12px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.user-menu-trigger[data-v-e372e5a0]:hover{background:var(--color-surface-raised)}.mobile-user-info[data-v-e372e5a0]{flex-direction:column;align-items:center;gap:4px;padding:12px 0 4px;display:flex}.auth-modal-overlay[data-v-e372e5a0]{z-index:500;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal[data-v-e372e5a0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(400px,90vw);padding:28px 32px;box-shadow:0 16px 48px #0003}.auth-modal-head[data-v-e372e5a0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-modal-head strong[data-v-e372e5a0]{font-size:var(--text-base)}.auth-modal-close[data-v-e372e5a0]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:16px;line-height:1}.auth-modal-body[data-v-e372e5a0]{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:24px;line-height:1.6}.auth-modal-actions[data-v-e372e5a0]{gap:10px;display:flex}.fade-enter-active[data-v-e372e5a0],.fade-leave-active[data-v-e372e5a0]{transition:opacity .2s}.fade-enter-from[data-v-e372e5a0],.fade-leave-to[data-v-e372e5a0]{opacity:0}.home-popup-mask[data-v-91eff0b8]{z-index:9000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.home-popup[data-v-91eff0b8]{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:540px;animation:.25s popup-in-91eff0b8;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes popup-in-91eff0b8{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.home-popup-close[data-v-91eff0b8]{color:#fff;cursor:pointer;z-index:1;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:14px}.home-popup-close[data-v-91eff0b8]:hover{background:#0009}.home-popup-img[data-v-91eff0b8]{object-fit:cover;width:100%;max-height:260px;display:block}.home-popup-body[data-v-91eff0b8]{flex-direction:column;gap:14px;padding:24px;display:flex}.home-popup-title[data-v-91eff0b8]{margin:0;font-size:22px}.home-popup-content[data-v-91eff0b8]{color:var(--color-muted);margin:0;line-height:1.7}.home-popup-actions[data-v-91eff0b8]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.site-footer[data-v-91eff0b8]{text-align:center;color:#555;padding:12px 16px;font-size:13px}.project-row-main h3[data-v-bc705636]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-row-main .supporting-copy[data-v-bc705636]{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.funding-status-badge[data-v-bc705636]{border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.funding-status-active[data-v-bc705636]{color:#0c6472;background:#0c647214}.funding-status-success[data-v-bc705636]{color:#22a06b;background:#22a06b1a}.funding-status-failed[data-v-bc705636]{color:#b43c3c;background:#b43c3c14}.projects-pagination[data-v-bc705636]{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.page-btn[data-v-bc705636]{border:1px solid var(--color-line);border-radius:var(--radius-full);cursor:pointer;background:#fff9;padding:6px 12px;font-size:13px;transition:background .12s}.page-btn[data-v-bc705636]:disabled{opacity:.4;cursor:default}.page-btn[data-v-bc705636]:not(:disabled):hover{background:#0c647214}.page-btn-active[data-v-bc705636]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.page-btn-active[data-v-bc705636]:hover{background:var(--color-accent)!important}.page-ellipsis[data-v-bc705636]{color:var(--color-muted);padding:0 2px;font-size:13px}.page-info[data-v-bc705636]{color:var(--color-muted);margin-left:8px;font-size:12px}.free-support-card[data-v-583adf75]{background:#0c647208;border-color:#0c647240}.free-support-badge[data-v-583adf75]{color:var(--color-accent,#0c6472);white-space:nowrap;background:#0c64721a;border-radius:20px;align-self:flex-start;padding:.2rem .75rem;font-size:12px;font-weight:700}.free-support-input-row[data-v-583adf75]{border:1.5px solid var(--color-border,#d0dde2);border-radius:var(--radius-md,10px);background:#ffffffb3;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;transition:border-color .15s;display:flex}.free-support-input-row[data-v-583adf75]:focus-within{border-color:var(--color-accent,#0c6472)}.free-support-currency[data-v-583adf75]{color:var(--color-accent,#0c6472);flex-shrink:0;font-size:18px;font-weight:700}.free-support-input[data-v-583adf75]{color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:18px;font-weight:700}.free-support-input[data-v-583adf75]::placeholder{color:var(--color-muted);font-size:15px;font-weight:400}.free-support-input[data-v-583adf75]::-webkit-inner-spin-button{-webkit-appearance:none}.free-support-input[data-v-583adf75]::-webkit-outer-spin-button{-webkit-appearance:none}.free-support-limit[data-v-583adf75]{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.community-list-hero[data-v-ba13ff7a]{grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:stretch;gap:24px;display:grid}.community-list-hero-copy[data-v-ba13ff7a]{flex-direction:column;justify-content:center;gap:18px;display:flex}.community-feature-card[data-v-ba13ff7a]{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:#ffffff80;flex-direction:column;display:flex;overflow:hidden}.community-feature-card img[data-v-ba13ff7a]{object-fit:cover;width:100%;height:220px}.community-feature-card-body[data-v-ba13ff7a]{flex-direction:column;gap:12px;padding:18px;display:flex}.community-feature-card-body h2[data-v-ba13ff7a]{margin:0;font-size:26px}.community-feature-card-body p[data-v-ba13ff7a]{color:var(--color-muted);margin:0}.community-feature-metrics[data-v-ba13ff7a],.community-list-card-meta[data-v-ba13ff7a],.eligibility-amounts[data-v-ba13ff7a]{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.eligibility-grid[data-v-ba13ff7a],.community-list-grid[data-v-ba13ff7a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.eligibility-card[data-v-ba13ff7a],.community-list-card[data-v-ba13ff7a]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffff80;overflow:hidden}.eligibility-card[data-v-ba13ff7a]{padding:18px}.community-list-card[data-v-ba13ff7a]{flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.community-list-card[data-v-ba13ff7a]:hover{box-shadow:var(--color-shadow);transform:translateY(-4px)}.community-list-card-cover-wrap[data-v-ba13ff7a]{position:relative}.community-list-card-cover[data-v-ba13ff7a]{object-fit:cover;width:100%;height:180px;display:block}.join-btn[data-v-ba13ff7a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff38;border:1.5px solid #ffffffd9;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:absolute;top:10px;right:10px}.join-btn[data-v-ba13ff7a]:hover{background:#ffffff6b}.join-btn.joined[data-v-ba13ff7a]{background:var(--color-accent,#0c6472);border-color:var(--color-accent,#0c6472);color:#fff}.join-btn.joined[data-v-ba13ff7a]:hover{background:#b43c3cbf;border-color:#0000}.community-list-card-body[data-v-ba13ff7a]{flex-direction:column;gap:12px;min-height:220px;padding:18px;display:flex}.community-list-card-head[data-v-ba13ff7a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-list-card-head h3[data-v-ba13ff7a]{margin:0;font-size:22px}.community-list-card-desc[data-v-ba13ff7a]{color:var(--color-muted);margin:0}.my-communities-badge[data-v-ba13ff7a]{color:#fff;opacity:.85;filter:invert();background:currentColor;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.my-communities-bar[data-v-ba13ff7a]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff9;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.btn-sm[data-v-ba13ff7a]{padding:6px 14px;font-size:13px}.hero-actions[data-v-ba13ff7a]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.community-list-hero[data-v-ba13ff7a]{grid-template-columns:1fr}}.community-detail-hero[data-v-83996efe]{grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.community-detail-cover[data-v-83996efe],.community-project-cover[data-v-83996efe]{object-fit:cover;border-radius:var(--radius-lg);width:100%}.community-detail-cover[data-v-83996efe]{height:360px}.community-detail-hero-copy[data-v-83996efe]{flex-direction:column;gap:14px;display:flex}.community-detail-meta[data-v-83996efe],.community-post-stats[data-v-83996efe],.proposal-card-meta[data-v-83996efe]{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.community-project-grid[data-v-83996efe]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.community-project-card[data-v-83996efe],.community-post-card[data-v-83996efe],.proposal-card[data-v-83996efe]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff75}.community-project-card[data-v-83996efe]{color:inherit;overflow:hidden}.community-project-cover[data-v-83996efe]{height:180px}.community-project-body[data-v-83996efe]{flex-direction:column;gap:10px;padding:18px;display:flex}.community-compose-grid[data-v-83996efe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-posts-list[data-v-83996efe],.proposal-list[data-v-83996efe]{flex-direction:column;gap:16px;display:flex}.community-post-card[data-v-83996efe],.proposal-card[data-v-83996efe]{padding:18px}.community-post-card-head[data-v-83996efe],.community-post-actions[data-v-83996efe],.proposal-card[data-v-83996efe]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-post-content[data-v-83996efe]{margin:14px 0 10px}.community-comments-block[data-v-83996efe]{border-top:1px solid var(--color-line);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.comment-author-link[data-v-83996efe]{color:var(--color-accent,#1e5ac8);font-weight:600;text-decoration:none}.comment-author-link[data-v-83996efe]:hover{text-decoration:underline}.community-comment-item[data-v-83996efe],.community-comment-form[data-v-83996efe]{flex-direction:column;gap:8px;display:flex}.comment-item-head[data-v-83996efe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-reply-btn[data-v-83996efe]{color:var(--color-accent,#1e5ac8);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px}.comment-reply-btn[data-v-83996efe]:hover{text-decoration:underline}.upload-media-row[data-v-83996efe]{flex-wrap:wrap;gap:8px;display:flex}.upload-media-btn[data-v-83996efe]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-muted);background:#ffffff80;padding:6px 12px;font-size:13px}.upload-media-btn[data-v-83996efe]:disabled{opacity:.5;cursor:not-allowed}.upload-preview-row[data-v-83996efe]{flex-wrap:wrap;gap:8px;display:flex}.upload-thumb-wrap[data-v-83996efe]{flex-shrink:0;position:relative}.upload-thumb[data-v-83996efe]{object-fit:cover;border:1px solid var(--color-line);border-radius:6px;width:72px;height:72px;display:block}.upload-video-label[data-v-83996efe]{text-overflow:ellipsis;white-space:nowrap;background:#0000000f;border-radius:6px;align-items:center;max-width:120px;padding:4px 8px;font-size:12px;display:inline-flex;overflow:hidden}.upload-remove-btn[data-v-83996efe]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.status-banner.ok[data-v-83996efe]{color:#187569}.status-banner.error[data-v-83996efe]{color:#b24a3c}@media (width<=900px){.community-detail-hero[data-v-83996efe],.community-compose-grid[data-v-83996efe]{grid-template-columns:1fr}}.cd-toast[data-v-83996efe]{color:#fff;z-index:9999;pointer-events:none;white-space:nowrap;background:#1a2e2a;border-radius:100px;padding:12px 28px;font-size:15px;font-weight:500;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}.cd-toast-enter-active[data-v-83996efe],.cd-toast-leave-active[data-v-83996efe]{transition:opacity .25s,transform .25s}.cd-toast-enter-from[data-v-83996efe],.cd-toast-leave-to[data-v-83996efe]{opacity:0;transform:translate(-50%)translateY(12px)}.detail-meta-row[data-v-85fb1f02],.detail-links[data-v-85fb1f02]{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.detail-body[data-v-85fb1f02]{margin:16px 0 0;line-height:1.8}.linked-project-card[data-v-85fb1f02],.comment-card[data-v-85fb1f02]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff75;padding:18px}.linked-project-card[data-v-85fb1f02]{color:inherit;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.comment-author-link[data-v-85fb1f02]{color:var(--color-accent,#1e5ac8);font-weight:600;text-decoration:none}.comment-author-link[data-v-85fb1f02]:hover{text-decoration:underline}.comment-list[data-v-85fb1f02],.comment-compose[data-v-85fb1f02]{flex-direction:column;gap:14px;display:flex}.comment-compose[data-v-85fb1f02]{margin-top:18px}.status-banner.ok[data-v-85fb1f02]{color:#187569}.status-banner.error[data-v-85fb1f02]{color:#b24a3c}.post-image-grid[data-v-85fb1f02]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.post-image-item[data-v-85fb1f02]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line);cursor:pointer;width:calc(33.33% - 7px);min-width:120px}.post-video-list[data-v-85fb1f02]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.post-video-item[data-v-85fb1f02]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#000;width:100%;max-width:720px;display:block}.community-apply-form[data-v-96965710]{flex-direction:column;gap:16px;display:flex}.community-apply-cover[data-v-96965710]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line);width:min(420px,100%);height:220px}.community-apply-checkbox[data-v-96965710]{color:var(--color-muted);align-items:center;gap:10px;display:flex}.form-error-block[data-v-96965710]{color:#b24a3c}.form-success-block[data-v-96965710]{color:#187569}.proposal-image-grid[data-v-66c4417c]{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.proposal-image-item[data-v-66c4417c]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line);width:calc(33.33% - 7px);min-width:120px}.proposal-video-list[data-v-66c4417c]{flex-direction:column;gap:12px;margin-top:10px;display:flex}.proposal-video-item[data-v-66c4417c]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#000;width:100%;max-width:720px;display:block}.messages-header-panel[data-v-5f8ccdb7]{padding-bottom:20px}.messages-tabs[data-v-5f8ccdb7]{gap:8px;padding:12px 20px;display:flex}.msg-tab-btn[data-v-5f8ccdb7]{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.msg-tab-btn.active[data-v-5f8ccdb7]{background:var(--color-accent,#1e5ac8);color:#fff;border-color:var(--color-accent,#1e5ac8)}.dm-list[data-v-5f8ccdb7]{flex-direction:column;display:flex}.dm-item[data-v-5f8ccdb7]{border-bottom:1px solid var(--color-border);color:var(--color-ink);align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:background .15s;display:flex}.dm-item[data-v-5f8ccdb7]:last-child{border-bottom:none}.dm-item[data-v-5f8ccdb7]:hover{background:var(--color-surface-raised);margin:0 -20px;padding-left:20px;padding-right:20px}.dm-avatar[data-v-5f8ccdb7]{background:var(--color-accent,#1e5ac8);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.dm-info[data-v-5f8ccdb7]{flex:1;min-width:0}.dm-peer[data-v-5f8ccdb7]{font-size:var(--text-sm);display:block}.dm-last[data-v-5f8ccdb7]{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.dm-time[data-v-5f8ccdb7]{flex-shrink:0}.messages-layout[data-v-5f8ccdb7]{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}@media (width<=768px){.messages-layout[data-v-5f8ccdb7]{grid-template-columns:1fr}.messages-aside[data-v-5f8ccdb7]{order:-1}}.messages-main[data-v-5f8ccdb7]{flex-direction:column;gap:20px;display:flex}.messages-group-head[data-v-5f8ccdb7]{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.messages-group-icon[data-v-5f8ccdb7]{flex-shrink:0;margin-top:2px;font-size:20px;line-height:1}.messages-group-head>div[data-v-5f8ccdb7]{flex:1}.messages-group-head .block-title[data-v-5f8ccdb7]{margin-bottom:2px}.messages-empty[data-v-5f8ccdb7]{color:var(--color-muted);font-size:var(--text-sm);padding:12px 0}.messages-list[data-v-5f8ccdb7]{flex-direction:column;gap:1px;display:flex}.message-item[data-v-5f8ccdb7]{border-bottom:1px solid var(--color-border);padding:16px 0;transition:background .15s}.message-item[data-v-5f8ccdb7]:last-child{border-bottom:none}.message-item.unread[data-v-5f8ccdb7]{position:relative}.message-item-head[data-v-5f8ccdb7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.message-item-meta[data-v-5f8ccdb7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-type-tag[data-v-5f8ccdb7]{letter-spacing:.02em;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.message-type-tag.system[data-v-5f8ccdb7]{background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border)}.message-type-tag.comment[data-v-5f8ccdb7]{background:rgba(var(--color-accent-rgb,30, 90, 200), .1);color:var(--color-accent,#1e5ac8);border:1px solid rgba(var(--color-accent-rgb,30, 90, 200), .2)}.message-type-tag.like[data-v-5f8ccdb7]{color:#c83c3c;background:#c83c3c14;border:1px solid #c83c3c33}.unread-dot[data-v-5f8ccdb7]{background:var(--color-accent,#1e5ac8);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.message-project-tag[data-v-5f8ccdb7],.message-from-user[data-v-5f8ccdb7]{color:var(--color-muted);font-size:11px}.message-post-ref[data-v-5f8ccdb7]{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:4px;font-style:italic}.message-content[data-v-5f8ccdb7]{font-size:var(--text-sm);color:var(--color-ink);line-height:1.6}.messages-aside[data-v-5f8ccdb7]{flex-direction:column;gap:16px;display:flex}.messages-stats-card[data-v-5f8ccdb7]{padding:20px}.messages-stat-row[data-v-5f8ccdb7]{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.messages-stat[data-v-5f8ccdb7]{background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.messages-stat[data-v-5f8ccdb7]:hover{border-color:var(--color-accent,#1e5ac8);box-shadow:0 2px 8px #0000000f}.messages-stat.unread-stat[data-v-5f8ccdb7]{border-color:var(--color-accent,#1e5ac8);background:rgba(var(--color-accent-rgb,30, 90, 200), .05)}.messages-stat.stat-active[data-v-5f8ccdb7]{border-color:var(--color-accent,#1e5ac8);background:rgba(var(--color-accent-rgb,30, 90, 200), .1);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb,30, 90, 200), .18)}.messages-stat-value[data-v-5f8ccdb7]{font-size:28px;font-weight:700;line-height:1}.messages-stat-label[data-v-5f8ccdb7]{color:var(--color-muted);text-align:center;font-size:11px}.messages-unread-hint[data-v-5f8ccdb7]{background:rgba(var(--color-accent-rgb,30, 90, 200), .06);border-radius:var(--radius-sm);border:1px solid rgba(var(--color-accent-rgb,30, 90, 200), .15);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.messages-unread-hint[data-v-5f8ccdb7]:hover{background:rgba(var(--color-accent-rgb,30, 90, 200), .12)}.stat-filter-tip[data-v-5f8ccdb7]{background:rgba(var(--color-accent-rgb,30, 90, 200), .06);border-radius:var(--radius-sm);border:1px dashed rgba(var(--color-accent-rgb,30, 90, 200), .3);justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px;display:flex}.stat-filter-clear[data-v-5f8ccdb7]{cursor:pointer;color:var(--color-accent,#1e5ac8);background:0 0;border:none;padding:0;font-size:11px}.stat-filter-clear[data-v-5f8ccdb7]:hover{text-decoration:underline}.messages-all-read[data-v-5f8ccdb7]{text-align:center;padding:8px}.messages-type-breakdown[data-v-5f8ccdb7]{padding:20px}.messages-breakdown-list[data-v-5f8ccdb7]{flex-direction:column;gap:0;margin-top:12px;display:flex}.messages-breakdown-row[data-v-5f8ccdb7]{font-size:var(--text-sm);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.messages-breakdown-row[data-v-5f8ccdb7]:last-child{border-bottom:none}.mine-summary-panel[data-v-30a846d6]{padding-bottom:22px}.mine-stats-grid[data-v-30a846d6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mine-stat-card[data-v-30a846d6]{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffff85;flex-direction:column;gap:6px;padding:22px;display:flex}.mine-stat-card strong[data-v-30a846d6]{font-size:30px}.mine-stat-card span[data-v-30a846d6]{color:var(--color-muted)}.mine-feedback.ok[data-v-30a846d6]{color:#187569}.mine-feedback.error[data-v-30a846d6]{color:#b24a3c}.mine-tab-row[data-v-30a846d6]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.mine-tab-btn[data-v-30a846d6]{border:1px solid var(--color-line);border-radius:var(--radius-full);background:#ffffff80;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.mine-tab-btn.active[data-v-30a846d6]{background:var(--color-accent);color:#fff}.mine-tab-count[data-v-30a846d6]{border-radius:var(--radius-full);background:#00000014;padding:2px 8px;font-size:12px}.mine-support-list[data-v-30a846d6],.asset-card-grid[data-v-30a846d6]{flex-direction:column;gap:16px;display:flex}.mine-support-card[data-v-30a846d6],.asset-card-item[data-v-30a846d6]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff75;padding:18px}.mine-support-card[data-v-30a846d6]{cursor:pointer}.mine-support-card-head[data-v-30a846d6],.mine-support-status-group[data-v-30a846d6],.mine-support-meta[data-v-30a846d6],.mine-detail-actions[data-v-30a846d6]{flex-wrap:wrap;gap:10px;display:flex}.mine-support-card-head[data-v-30a846d6]{justify-content:space-between;align-items:flex-start}.mine-support-card-head h3[data-v-30a846d6]{margin:4px 0 0}.mine-support-meta[data-v-30a846d6]{color:var(--color-muted);font-size:13px}.mine-support-card-detail[data-v-30a846d6]{border-top:1px solid var(--color-line);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.mine-detail-grid[data-v-30a846d6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meta-chip.refund[data-v-30a846d6]{color:#b24a3c}.meta-chip.refund-ing[data-v-30a846d6]{color:#b24a3c;background:#b24a3c1a;border:1px solid #b24a3c33}.meta-chip.refund-done[data-v-30a846d6]{color:#187569;background:#1875691a;border:1px solid #18756933}.refund-card[data-v-30a846d6]{cursor:default}.asset-empty[data-v-30a846d6]{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.asset-empty-icon[data-v-30a846d6]{margin-bottom:4px;font-size:48px;line-height:1}.asset-card-grid[data-v-30a846d6]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.asset-card-item[data-v-30a846d6]{flex-direction:column;gap:12px;display:flex}.asset-card-inner[data-v-30a846d6]{background:linear-gradient(135deg, hsl(var(--card-hue,160), 55%, 28%) 0%, hsl(calc(var(--card-hue,160) + 30), 45%, 18%) 100%);color:#fff;border-radius:16px;flex-direction:column;gap:14px;min-height:180px;padding:22px 20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000002e}.asset-card-inner[data-v-30a846d6]:before{content:"";background:#ffffff0f;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.asset-card-top[data-v-30a846d6]{justify-content:space-between;align-items:center;display:flex}.asset-card-label[data-v-30a846d6]{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}.asset-card-no[data-v-30a846d6]{opacity:.6;font-family:monospace;font-size:12px}.asset-card-project[data-v-30a846d6]{font-size:18px;font-weight:700;line-height:1.3}.asset-card-spec[data-v-30a846d6]{opacity:.8;background:#ffffff1f;border-radius:100px;align-self:flex-start;padding:3px 10px;font-size:13px;display:inline-block}.asset-card-bottom[data-v-30a846d6]{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.asset-card-field-label[data-v-30a846d6]{opacity:.55;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px}.asset-card-field-value[data-v-30a846d6]{opacity:.85;margin:2px 0 0;font-family:monospace;font-size:12px}.mine-spec-image-wrap[data-v-30a846d6]{display:inline-block}.mine-spec-image[data-v-30a846d6]{object-fit:cover;border:1px solid var(--color-line);vertical-align:middle;border-radius:6px;width:48px;height:48px}.asset-card-actions[data-v-30a846d6]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=820px){.mine-stats-grid[data-v-30a846d6],.mine-detail-grid[data-v-30a846d6]{grid-template-columns:1fr}}.verify-modal-overlay[data-v-30a846d6]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.verify-modal[data-v-30a846d6]{background:#fff;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:28px 28px 24px;display:flex;box-shadow:0 24px 64px #0003}.verify-modal-head[data-v-30a846d6]{justify-content:space-between;align-items:flex-start;display:flex}.verify-modal-title-row[data-v-30a846d6]{align-items:center;gap:12px;display:flex}.verify-shield[data-v-30a846d6]{font-size:28px;line-height:1}.verify-modal-title[data-v-30a846d6]{font-size:18px;display:block}.verify-modal-subtitle[data-v-30a846d6]{color:var(--color-muted);margin:2px 0 0;font-size:12px}.verify-modal-close[data-v-30a846d6]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:4px;font-size:16px}.verify-steps[data-v-30a846d6]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:0;padding:12px 0;display:flex}.verify-step[data-v-30a846d6]{color:var(--color-muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11px;display:flex}.verify-step.active[data-v-30a846d6]{color:var(--color-accent,#0c6472);font-weight:600}.verify-step.done[data-v-30a846d6]{color:#1e8c3c}.verify-step-dot[data-v-30a846d6]{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.verify-step.active .verify-step-dot[data-v-30a846d6]{background:var(--color-accent,#0c6472);color:#fff;border-color:var(--color-accent,#0c6472)}.verify-step.done .verify-step-dot[data-v-30a846d6]{color:#fff;background:#1e8c3c;border-color:#1e8c3c}.verify-step-line[data-v-30a846d6]{background:var(--color-border);flex:1;height:2px;margin-bottom:14px}.verify-privacy-notice[data-v-30a846d6]{border-radius:var(--radius-sm);color:var(--color-muted);background:#0c64720f;border:1px solid #0c647226;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.verify-idcard-wrap[data-v-30a846d6]{gap:8px;display:flex}.verify-idcard-input[data-v-30a846d6]{letter-spacing:.05em;flex:1;min-width:0;font-family:monospace}.verify-idcard-toggle[data-v-30a846d6]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-muted);background:0 0;flex-shrink:0;padding:0 12px;font-size:12px;transition:border-color .15s}.verify-idcard-toggle[data-v-30a846d6]:hover{border-color:var(--color-accent,#0c6472);color:var(--color-accent,#0c6472)}.verify-agree-row[data-v-30a846d6]{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.verify-agree-checkbox[data-v-30a846d6]{accent-color:var(--color-accent,#0c6472);cursor:pointer;flex-shrink:0;margin-top:2px}.verify-required[data-v-30a846d6]{color:#c0392b}.verify-error[data-v-30a846d6]{color:#b24a3c;border-radius:var(--radius-sm);background:#b24a3c0f;border:1px solid #b24a3c33;padding:8px 12px;font-size:13px}.verify-submit-btn[data-v-30a846d6]{justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:15px;display:flex}.verify-spinner[data-v-30a846d6]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-30a846d6}@keyframes spin-30a846d6{to{transform:rotate(360deg)}}.verify-footer-note[data-v-30a846d6]{text-align:center;margin:0}.verify-fade-enter-active[data-v-30a846d6],.verify-fade-leave-active[data-v-30a846d6]{transition:opacity .2s}.verify-fade-enter-from[data-v-30a846d6],.verify-fade-leave-to[data-v-30a846d6]{opacity:0}.auth-tab-row[data-v-1541a7b0]{border-bottom:1px solid var(--color-border,#d0dde2);margin-bottom:1.5rem;display:flex}.auth-tab[data-v-1541a7b0]{cursor:pointer;color:var(--color-muted,#7a9aa8);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.65rem 0;font-size:.95rem;font-weight:500;transition:color .15s,border-color .15s}.auth-tab-active[data-v-1541a7b0]{color:var(--color-accent,#0c6472);border-bottom-color:var(--color-accent,#0c6472)}.code-row[data-v-1541a7b0]{align-items:center;gap:.6rem;display:flex}.code-row .input[data-v-1541a7b0]{flex:1}.send-code-btn[data-v-1541a7b0]{white-space:nowrap;flex-shrink:0;min-width:100px}.send-code-btn[data-v-1541a7b0]:disabled{opacity:.5;cursor:not-allowed}.auth-switch-hint[data-v-1541a7b0]{color:var(--color-muted,#7a9aa8);text-align:center;margin:0;font-size:.85rem}.link-btn[data-v-1541a7b0]{color:var(--color-accent,#0c6472);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.demo-code-hint[data-v-1541a7b0]{color:var(--color-muted,#7a9aa8);border-left:3px solid var(--color-accent,#0c6472);background:#0c647212;border-radius:6px;margin:.3rem 0 0;padding:.35rem .6rem;font-size:.82rem}.demo-code-hint strong[data-v-1541a7b0]{color:var(--color-accent,#0c6472);letter-spacing:.1em;font-size:1rem}.agree-row[data-v-1541a7b0]{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.agree-row input[type=checkbox][data-v-1541a7b0]{flex-shrink:0;margin-top:2px}.launch-left-col[data-v-9e3d2129]{flex-direction:column;align-self:stretch;gap:24px;display:flex}.launch-my-reviews[data-v-9e3d2129]{flex:1;min-height:0;overflow-y:auto;margin-top:0!important}.launch-review-list[data-v-9e3d2129]{max-height:100%;overflow-y:auto}.verify-gate[data-v-9e3d2129]{max-width:720px}.verify-type-grid[data-v-9e3d2129]{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.verify-type-card[data-v-9e3d2129]{border:2px solid var(--color-line);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:#fff9;flex-direction:column;gap:10px;padding:28px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.verify-type-card[data-v-9e3d2129]:hover{border-color:var(--color-accent,#0c6472);box-shadow:0 4px 16px #00000014}.verify-type-icon[data-v-9e3d2129]{font-size:32px}.verify-type-card strong[data-v-9e3d2129]{font-size:18px}.verify-type-card p[data-v-9e3d2129]{color:var(--color-muted);margin:0;font-size:14px}.verify-form[data-v-9e3d2129]{flex-direction:column;gap:18px;max-width:560px;margin-top:6px;display:flex}.verify-form-title[data-v-9e3d2129]{margin:0;font-size:20px}.verify-back[data-v-9e3d2129]{align-self:flex-start;font-size:14px}.verify-privacy-notice[data-v-9e3d2129]{border-left:3px solid var(--color-accent,#0c6472);color:var(--color-muted);background:#0c647212;border-radius:0 8px 8px 0;margin:0;padding:12px 16px;font-size:13px}.verify-grid[data-v-9e3d2129]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.verify-field[data-v-9e3d2129]{flex-direction:column;gap:6px;display:flex}.verify-field label[data-v-9e3d2129]{color:var(--color-muted);font-size:13px;font-weight:600}.verify-error[data-v-9e3d2129]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px 14px;font-size:14px}.upload-area[data-v-9e3d2129]{border:2px dashed var(--color-line);text-align:center;color:var(--color-muted);cursor:pointer;border-radius:8px;padding:28px;font-size:14px}.upload-area[data-v-9e3d2129]:hover{border-color:var(--color-accent,#0c6472);color:var(--color-accent,#0c6472)}.license-preview-wrap[data-v-9e3d2129]{flex-direction:column;gap:8px;display:flex}.license-preview[data-v-9e3d2129]{border:1px solid var(--color-line);border-radius:8px;width:100%;max-width:360px}.verify-pending[data-v-9e3d2129]{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:0 auto;padding:32px 0;display:flex}.verify-pending-icon[data-v-9e3d2129]{font-size:48px}.verify-pending h2[data-v-9e3d2129]{margin:0}.verify-pending p[data-v-9e3d2129]{color:var(--color-muted);margin:0}.verify-reject[data-v-9e3d2129]{color:#b91c1c!important}.verify-pending-actions[data-v-9e3d2129]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}@media (width<=600px){.verify-type-grid[data-v-9e3d2129],.verify-grid[data-v-9e3d2129]{grid-template-columns:1fr}}.cover-image-preview-wrap[data-v-9e3d2129]{width:100%;max-width:480px;display:inline-block;position:relative}.cover-image-preview[data-v-9e3d2129]{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border,#d0dde2);border-radius:10px;width:100%;display:block}.cover-image-remove[data-v-9e3d2129]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.image-upload-zone[data-v-9e3d2129]{aspect-ratio:16/9;border:2px dashed var(--color-border,#d0dde2);background:var(--color-surface-raised,#eaf1f4);cursor:pointer;width:100%;max-width:480px;color:var(--color-muted,#7a9aa8);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.image-upload-zone[data-v-9e3d2129]:hover{border-color:var(--color-accent,#0c6472);background:#0c64720d}.image-upload-icon[data-v-9e3d2129]{font-size:2rem;line-height:1}.image-upload-hint[data-v-9e3d2129]{color:var(--color-muted,#7a9aa8);font-size:.75rem}.spec-image-section[data-v-9e3d2129]{border-top:1px solid var(--color-border,#d0dde2);margin-top:.25rem;padding-top:.75rem}.spec-image-row[data-v-9e3d2129]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.spec-image-thumb-wrap[data-v-9e3d2129]{flex-shrink:0;width:80px;height:80px;position:relative}.spec-image-thumb[data-v-9e3d2129]{object-fit:cover;border:1px solid var(--color-border,#d0dde2);border-radius:8px;width:100%;height:100%;display:block}.spec-image-remove[data-v-9e3d2129]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.spec-image-add-btn[data-v-9e3d2129]{border:2px dashed var(--color-border,#d0dde2);background:var(--color-surface-raised,#eaf1f4);cursor:pointer;width:80px;height:80px;color:var(--color-muted,#7a9aa8);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:1.2rem;transition:border-color .15s,background .15s;display:flex}.spec-image-add-btn[data-v-9e3d2129]:hover{border-color:var(--color-accent,#0c6472);color:var(--color-accent,#0c6472);background:#0c64720d}.launch-modal-overlay[data-v-9e3d2129]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.launch-modal[data-v-9e3d2129]{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;padding:40px 36px;display:flex;box-shadow:0 24px 60px #0000002e}.launch-modal-icon[data-v-9e3d2129]{font-size:48px;line-height:1}.launch-modal-title[data-v-9e3d2129]{margin:0;font-size:20px;font-weight:700}.launch-modal-body[data-v-9e3d2129]{color:var(--color-muted,#7a9aa8);margin:0;font-size:14px;line-height:1.7}.launch-modal-confirm[data-v-9e3d2129]{min-width:120px;margin-top:8px}.launch-my-reviews[data-v-9e3d2129]{margin-top:0}.launch-review-list[data-v-9e3d2129]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.launch-review-item[data-v-9e3d2129]{background:var(--color-surface,#f5f8f9);border:1px solid var(--color-border,#d0dde2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.review-status-approved[data-v-9e3d2129]{background:#22a06b0a;border-color:#22a06b4d}.review-status-rejected[data-v-9e3d2129]{background:#e5484d0a;border-color:#e5484d40}.launch-review-left[data-v-9e3d2129]{flex-direction:column;gap:4px;display:flex}.launch-review-title[data-v-9e3d2129]{font-size:15px;font-weight:600}.launch-review-right[data-v-9e3d2129]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.launch-review-badge[data-v-9e3d2129]{white-space:nowrap;border-radius:20px;align-items:center;padding:.2rem .75rem;font-size:13px;font-weight:600;display:inline-flex}.review-badge-pending[data-v-9e3d2129]{color:#0c6472;background:#0c647214}.review-badge-approved[data-v-9e3d2129]{color:#22a06b;background:#22a06b1a}.review-badge-rejected[data-v-9e3d2129]{color:#e5484d;background:#e5484d1a}.launch-review-reason[data-v-9e3d2129]{color:var(--color-muted,#7a9aa8);text-align:right;max-width:320px;margin:2px 0 0;font-size:12px}.detail-img-upload-grid[data-v-9e3d2129]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.detail-img-thumb-wrap[data-v-9e3d2129]{flex-shrink:0;width:90px;height:90px;position:relative}.detail-img-thumb[data-v-9e3d2129]{object-fit:cover;border:1px solid var(--color-border,#d0dde2);border-radius:8px;width:100%;height:100%;display:block}.detail-img-remove[data-v-9e3d2129]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.detail-img-add-btn[data-v-9e3d2129]{border:2px dashed var(--color-border,#d0dde2);background:var(--color-surface-raised,#eaf1f4);cursor:pointer;width:90px;height:90px;color:var(--color-muted,#7a9aa8);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:1.2rem;transition:border-color .15s,background .15s;display:flex}.detail-img-add-btn[data-v-9e3d2129]:hover{border-color:var(--color-accent,#0c6472);color:var(--color-accent,#0c6472);background:#0c64720d}.checkout-shell[data-v-438e1f05]{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.checkout-project-meta[data-v-438e1f05]{margin:1.5rem 0 1rem}.checkout-tier-card[data-v-438e1f05]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;padding:1.25rem}.checkout-tier-head[data-v-438e1f05]{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.checkout-tier-price[data-v-438e1f05]{color:var(--color-accent,#0c6472);font-size:1.5rem;font-weight:700}.checkout-form-stack[data-v-438e1f05]{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.checkout-address-block[data-v-438e1f05]{flex-direction:column;gap:12px;display:flex}.checkout-field-label-row[data-v-438e1f05]{justify-content:space-between;align-items:center;display:flex}.checkout-address-toggle[data-v-438e1f05]{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.addr-toggle-btn[data-v-438e1f05]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:4px 12px;font-size:12px;transition:background .15s,color .15s}.addr-toggle-btn.active[data-v-438e1f05]{background:var(--color-ink);color:#fff}.checkout-no-addr[data-v-438e1f05]{background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px dashed var(--color-border);align-items:center;gap:6px;padding:12px;display:flex}.checkout-addr-list[data-v-438e1f05]{flex-direction:column;gap:8px;display:flex}.checkout-addr-option[data-v-438e1f05]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.checkout-addr-option.selected[data-v-438e1f05]{border-color:var(--color-accent,#1e5ac8);background:#1e5ac80a}.checkout-addr-radio[data-v-438e1f05]{accent-color:var(--color-accent,#1e5ac8);flex-shrink:0;margin-top:3px}.checkout-addr-option-body[data-v-438e1f05]{flex-direction:column;flex:1;gap:3px;display:flex}.checkout-addr-option-top[data-v-438e1f05]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addr-default-badge[data-v-438e1f05]{color:var(--color-accent,#1e5ac8);background:#1e5ac81a;border:1px solid #1e5ac840;border-radius:100px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.checkout-price-row[data-v-438e1f05]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.checkout-price-row strong[data-v-438e1f05]{color:var(--color-accent,#0c6472);font-size:1.4rem}.checkout-submit[data-v-438e1f05]{width:100%;padding:.9rem;font-size:1.05rem}.checkout-note[data-v-438e1f05]{color:var(--color-muted);font-size:.8rem;line-height:1.5}.checkout-error[data-v-438e1f05]{color:#c0392b;font-size:.9rem}.free-support-notice[data-v-438e1f05]{border-radius:var(--radius-md);color:var(--color-accent,#0c6472);background:#0c64720f;border:1px solid #0c64722e;padding:14px 16px;font-size:14px}.smart-fill-block[data-v-438e1f05]{background:var(--color-surface-raised);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px;display:flex}.smart-fill-head[data-v-438e1f05]{align-items:baseline;gap:8px;display:flex}.smart-fill-row[data-v-438e1f05]{align-items:flex-start;gap:8px;display:flex}.smart-fill-textarea[data-v-438e1f05]{resize:none;font-size:var(--text-sm);flex:1}.smart-fill-btn[data-v-438e1f05]{white-space:nowrap;flex-shrink:0;align-self:stretch}.smart-fill-ok[data-v-438e1f05]{font-size:var(--text-sm);color:#1e8c3c;margin:0}.manual-form-divider[data-v-438e1f05]{color:var(--color-muted);align-items:center;gap:10px;font-size:12px;display:flex}.manual-form-divider[data-v-438e1f05]:before,.manual-form-divider[data-v-438e1f05]:after{content:"";background:var(--color-border);flex:1;height:1px}.manual-form-row[data-v-438e1f05]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manual-form-field[data-v-438e1f05]{min-width:0}.manual-select[data-v-438e1f05]{appearance:auto;cursor:pointer}.manual-select[data-v-438e1f05]:disabled{opacity:.5;cursor:not-allowed}.manual-addr-preview[data-v-438e1f05]{background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.checkout-fail-panel[data-v-438e1f05]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:3rem auto;display:flex}.checkout-fail-icon[data-v-438e1f05]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.checkout-fail-icon-fail[data-v-438e1f05]{color:#b43c3c;background:#b43c3c1a;border:2px solid #b43c3c40}.checkout-fail-icon-cancel[data-v-438e1f05]{color:#666;background:#7878781a;border:2px solid #78787833}.checkout-fail-actions[data-v-438e1f05]{justify-content:center;gap:1rem;margin-top:8px;display:flex}.checkout-success-panel[data-v-438e1f05]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:3rem auto;display:flex}.checkout-success-icon[data-v-438e1f05]{color:#1e8c3c;background:#1e8c3c1f;border:2px solid #1e8c3c40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.checkout-success-actions[data-v-438e1f05]{justify-content:center;gap:1rem;margin-top:8px;display:flex}.pay-modal-overlay[data-v-438e1f05]{z-index:500;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-438e1f05]{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000001a;flex-direction:column;gap:20px;width:min(340px,92vw);padding:20px 24px;display:flex;box-shadow:0 20px 60px #00000038}.pay-modal-head[data-v-438e1f05]{justify-content:space-between;align-items:flex-start;display:flex}.pay-modal-title[data-v-438e1f05]{font-size:var(--text-base);margin-top:2px;display:block}.pay-modal-close[data-v-438e1f05]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:2px;font-size:16px;line-height:1}.pay-amount-row[data-v-438e1f05]{background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.pay-amount[data-v-438e1f05]{color:var(--color-accent,#0c6472);font-size:28px;font-weight:700}.pay-method-tabs[data-v-438e1f05]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pay-method-tab[data-v-438e1f05]{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);color:var(--color-muted);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.pay-method-tab.active[data-v-438e1f05]{border-color:var(--color-accent,#1e5ac8);color:var(--color-ink);background:#1e5ac80a}.pay-method-icon[data-v-438e1f05]{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.alipay-icon[data-v-438e1f05]{background:#1677ff}.wechat-icon[data-v-438e1f05]{background:#07c160}.pay-qr-block[data-v-438e1f05]{flex-direction:column;align-items:center;gap:10px;display:flex}.pay-qr-wrap[data-v-438e1f05]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:4px;display:inline-block;position:relative}.pay-qr-img[data-v-438e1f05]{border-radius:4px;display:block}.pay-qr-corner[data-v-438e1f05]{width:14px;height:14px;position:absolute}.pay-qr-corner.tl[data-v-438e1f05]{border-top:3px solid var(--color-accent,#1e5ac8);border-left:3px solid var(--color-accent,#1e5ac8);border-radius:4px 0 0;top:-1px;left:-1px}.pay-qr-corner.tr[data-v-438e1f05]{border-top:3px solid var(--color-accent,#1e5ac8);border-right:3px solid var(--color-accent,#1e5ac8);border-radius:0 4px 0 0;top:-1px;right:-1px}.pay-qr-corner.bl[data-v-438e1f05]{border-bottom:3px solid var(--color-accent,#1e5ac8);border-left:3px solid var(--color-accent,#1e5ac8);border-radius:0 0 0 4px;bottom:-1px;left:-1px}.pay-qr-corner.br[data-v-438e1f05]{border-bottom:3px solid var(--color-accent,#1e5ac8);border-right:3px solid var(--color-accent,#1e5ac8);border-radius:0 0 4px;bottom:-1px;right:-1px}.pay-qr-hint[data-v-438e1f05]{font-size:var(--text-sm);color:var(--color-muted);text-align:center;margin:0}.pay-refresh-btn[data-v-438e1f05]{cursor:pointer;font-size:var(--text-sm);color:var(--color-accent,#1e5ac8);background:0 0;border:none;padding:0}.pay-qr-polling[data-v-438e1f05]{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:6px;margin:0;display:flex}.pay-qr-dot[data-v-438e1f05]{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink-438e1f05;display:inline-block}@keyframes blink-438e1f05{0%,to{opacity:1}50%{opacity:.2}}.pay-modal-actions[data-v-438e1f05]{flex-direction:column;gap:10px;display:flex}.pay-confirm-btn[data-v-438e1f05]{width:100%;padding:12px;font-size:1rem}.fade-enter-active[data-v-438e1f05],.fade-leave-active[data-v-438e1f05]{transition:opacity .2s}.fade-enter-from[data-v-438e1f05],.fade-leave-to[data-v-438e1f05]{opacity:0}@media (width<=720px){.checkout-shell[data-v-438e1f05]{grid-template-columns:1fr}}.order-detail-header .panel-head[data-v-86e9ae0e]{align-items:flex-start}.order-status-badge[data-v-86e9ae0e]{font-size:var(--text-sm);border-radius:100px;padding:4px 12px;font-weight:600;display:inline-block}.order-status-badge.pending[data-v-86e9ae0e]{color:#c87800;background:#c882001a;border:1px solid #c8820033}.order-status-badge.done[data-v-86e9ae0e]{color:#1e8c3c;background:#1e8c3c1a;border:1px solid #1e8c3c33}.order-status-badge.muted[data-v-86e9ae0e]{background:var(--color-surface-raised);color:var(--color-muted);border:1px solid var(--color-border)}.order-project-card[data-v-86e9ae0e]{color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:220px 1fr;gap:24px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.order-project-card[data-v-86e9ae0e]:hover{border-color:var(--color-accent,#1e5ac8);box-shadow:0 4px 16px #00000014}.order-project-cover[data-v-86e9ae0e]{background:var(--color-surface-raised);height:180px;overflow:hidden}.order-project-cover img[data-v-86e9ae0e]{object-fit:cover;width:100%;height:100%}.order-project-cover-empty[data-v-86e9ae0e]{width:100%;height:100%;color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.order-project-info[data-v-86e9ae0e]{flex-direction:column;gap:8px;padding:20px 24px 20px 0;display:flex}.order-project-category[data-v-86e9ae0e]{margin-bottom:2px}.order-project-title[data-v-86e9ae0e]{font-size:var(--text-lg,18px);margin:0;font-weight:600}.order-project-fallback[data-v-86e9ae0e]{padding:16px 0}.order-spec-card[data-v-86e9ae0e]{background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.order-spec-main[data-v-86e9ae0e]{flex-direction:column;gap:4px;display:flex}.order-spec-name[data-v-86e9ae0e]{font-size:var(--text-base)}.order-spec-price[data-v-86e9ae0e]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.order-spec-price strong[data-v-86e9ae0e]{font-size:22px;font-weight:700}.order-spec-reward[data-v-86e9ae0e]{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.order-spec-reward-block[data-v-86e9ae0e]{flex-direction:column;gap:6px;display:flex}.order-spec-reward-label[data-v-86e9ae0e]{font-size:var(--text-xs,11px);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-weight:600}.order-spec-benefits[data-v-86e9ae0e]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order-spec-benefits li[data-v-86e9ae0e]{font-size:var(--text-sm);align-items:flex-start;gap:8px;display:flex}.order-spec-benefits li[data-v-86e9ae0e]:before{content:"✓";color:var(--color-accent,#0c6472);flex-shrink:0;margin-top:1px;font-weight:700}.order-spec-images[data-v-86e9ae0e]{flex-wrap:wrap;gap:10px;display:flex}.order-spec-img[data-v-86e9ae0e]{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);width:120px;height:90px}.refund-section[data-v-86e9ae0e]{flex-direction:column;gap:12px;display:flex}.refund-banner[data-v-86e9ae0e]{border-radius:var(--radius-md);font-size:var(--text-sm);padding:10px 16px}.refund-banner.ok[data-v-86e9ae0e]{color:#1e8c3c;background:#1e8c3c14;border:1px solid #1e8c3c33}.refund-banner.err[data-v-86e9ae0e]{color:#b4463c;background:#b4463c14;border:1px solid #b4463c33}.refund-btn[data-v-86e9ae0e]{color:#b4463c;border-color:#b4463c4d;align-self:flex-start}.refund-btn[data-v-86e9ae0e]:hover:not(:disabled){background:#b4463c0f}.refund-processing[data-v-86e9ae0e]{margin:0}.order-status-badge.refunding[data-v-86e9ae0e]{color:#45b;background:#6464c81a;border:1px solid #6464c833}@media (width<=600px){.order-project-card[data-v-86e9ae0e]{grid-template-columns:1fr}.order-project-cover[data-v-86e9ae0e]{height:160px}.order-project-info[data-v-86e9ae0e]{padding:16px}}.profile-field-section[data-v-5b6e0ceb]{flex-direction:column;gap:16px;display:flex}.profile-field-row[data-v-5b6e0ceb]{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-field-info[data-v-5b6e0ceb]{flex-direction:column;flex:1;gap:4px;display:flex}.profile-field-label[data-v-5b6e0ceb]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.profile-field-value[data-v-5b6e0ceb]{font-size:var(--text-base)}.profile-field-actions[data-v-5b6e0ceb]{flex-shrink:0;gap:8px;display:flex}.profile-inline-input[data-v-5b6e0ceb]{max-width:280px}.profile-success-tip[data-v-5b6e0ceb]{font-size:var(--text-sm);color:#1e8c3c}.phone-change-form[data-v-5b6e0ceb]{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;margin-top:8px;padding-top:20px;display:flex}.phone-step-block[data-v-5b6e0ceb]{max-width:440px}.phone-input-row[data-v-5b6e0ceb]{gap:10px;display:flex}.phone-input-row .input[data-v-5b6e0ceb]{flex:1}.phone-code-btn[data-v-5b6e0ceb]{white-space:nowrap;flex-shrink:0}.demo-code-hint[data-v-5b6e0ceb]{font-size:var(--text-sm);color:var(--color-muted);background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px dashed var(--color-border);margin-top:6px;padding:6px 10px}.demo-code-hint strong[data-v-5b6e0ceb]{color:var(--color-ink);letter-spacing:.1em;font-weight:700}.addr-header[data-v-ddcd3540]{padding-bottom:16px}.addr-empty[data-v-ddcd3540]{text-align:center;padding:24px 0}.addr-list[data-v-ddcd3540]{flex-direction:column;gap:12px;display:flex}.addr-card[data-v-ddcd3540]{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:border-color .15s;display:flex}.addr-card-default[data-v-ddcd3540]{border-color:var(--color-accent,#1e5ac8);background:rgba(var(--color-accent-rgb,30, 90, 200), .03)}.addr-card-body[data-v-ddcd3540]{flex-direction:column;flex:1;gap:6px;display:flex}.addr-card-top[data-v-ddcd3540]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addr-name[data-v-ddcd3540]{font-size:var(--text-base)}.addr-phone[data-v-ddcd3540]{font-size:var(--text-sm);color:var(--color-muted)}.addr-default-badge[data-v-ddcd3540]{background:rgba(var(--color-accent-rgb,30, 90, 200), .1);color:var(--color-accent,#1e5ac8);border:1px solid rgba(var(--color-accent-rgb,30, 90, 200), .25);border-radius:100px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.addr-full[data-v-ddcd3540]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.addr-card-actions[data-v-ddcd3540]{flex-shrink:0;gap:12px;display:flex}.addr-action-link[data-v-ddcd3540]{cursor:pointer;font-size:var(--text-sm);color:var(--color-muted);background:0 0;border:none;padding:0;transition:color .15s}.addr-action-link[data-v-ddcd3540]:hover{color:var(--color-ink)}.addr-action-delete[data-v-ddcd3540]:hover{color:#c0392b}.addr-modal-overlay[data-v-ddcd3540]{z-index:400;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.addr-modal[data-v-ddcd3540]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(560px,94vw);max-height:90vh;padding:28px 32px;overflow-y:auto;box-shadow:0 16px 48px #0000002e}.addr-modal-head[data-v-ddcd3540]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.addr-modal-head strong[data-v-ddcd3540]{font-size:var(--text-base)}.addr-modal-close[data-v-ddcd3540]{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:16px}.addr-form[data-v-ddcd3540]{flex-direction:column;gap:16px;display:flex}.addr-form-row[data-v-ddcd3540]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.addr-default-check[data-v-ddcd3540]{cursor:pointer;align-items:center;gap:8px;display:flex}.addr-default-check input[data-v-ddcd3540]{cursor:pointer;width:16px;height:16px}.addr-modal-footer[data-v-ddcd3540]{border-top:1px solid var(--color-border);gap:10px;margin-top:24px;padding-top:20px;display:flex}.addr-form-error[data-v-ddcd3540]{color:#b42828;background:#b4282814;border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13px}.fade-enter-active[data-v-ddcd3540],.fade-leave-active[data-v-ddcd3540]{transition:opacity .2s}.fade-enter-from[data-v-ddcd3540],.fade-leave-to[data-v-ddcd3540]{opacity:0}.profile-hero[data-v-6de77351]{align-items:center;gap:20px;display:flex}.profile-avatar[data-v-6de77351]{background:var(--color-accent,#1e5ac8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.profile-avatar-initial[data-v-6de77351]{color:#fff;font-size:28px;font-weight:700;line-height:1}.profile-info[data-v-6de77351]{flex-direction:column;gap:4px;display:flex}.profile-name[data-v-6de77351]{font-size:var(--text-xl,22px);margin:0}.profile-menu[data-v-6de77351]{padding:0;overflow:hidden}.profile-menu-item[data-v-6de77351]{color:var(--color-ink);text-align:left;cursor:pointer;width:100%;font-size:var(--text-base);background:0 0;border:none;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:background .15s;display:flex}.profile-menu-item[data-v-6de77351]:hover{background:var(--color-surface-raised)}.profile-menu-icon[data-v-6de77351]{text-align:center;width:24px;font-size:18px}.profile-menu-label[data-v-6de77351]{flex:1}.profile-menu-arrow[data-v-6de77351]{color:var(--color-muted);font-size:20px}.profile-menu-divider[data-v-6de77351]{background:var(--color-border);height:1px;margin:0 20px}.profile-logout[data-v-6de77351]{color:#b4463c}.cs-qr-section[data-v-6de77351]{flex-direction:column;display:flex}.cs-qr-image[data-v-6de77351]{border:1px solid var(--color-border);border-radius:12px;width:160px;height:160px}.user-profile-hero[data-v-728823b7]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);position:relative;overflow:hidden}.user-profile-bg[data-v-728823b7]{background:linear-gradient(135deg,#1e5ac8 0%,#6a3cc8 100%);height:140px}.user-profile-identity[data-v-728823b7]{align-items:flex-end;gap:16px;margin-top:-36px;padding:0 24px 20px;display:flex}.user-profile-avatar[data-v-728823b7]{background:var(--color-accent,#1e5ac8);border:3px solid var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.user-profile-initial[data-v-728823b7]{color:#fff;font-size:28px;font-weight:700;line-height:1}.user-profile-meta[data-v-728823b7]{padding-bottom:4px}.user-profile-name[data-v-728823b7]{font-size:var(--text-xl,20px);margin:0 0 2px;font-weight:700}.user-profile-actions[data-v-728823b7]{gap:12px;display:flex}.chat-page[data-v-03367ed6]{flex-direction:column;gap:0;height:calc(100vh - 80px);display:flex}.chat-header[data-v-03367ed6]{flex-shrink:0}.chat-list[data-v-03367ed6]{flex-direction:column;flex:1;gap:12px;padding:16px 0;display:flex;overflow-y:auto}.chat-empty[data-v-03367ed6]{text-align:center;padding:40px 0}.chat-msg-row[data-v-03367ed6]{flex-direction:column;gap:2px;max-width:70%;display:flex}.chat-msg-row.mine[data-v-03367ed6]{align-self:flex-end;align-items:flex-end}.chat-msg-row.theirs[data-v-03367ed6]{align-self:flex-start;align-items:flex-start}.chat-bubble[data-v-03367ed6]{font-size:var(--text-sm);word-break:break-word;border-radius:16px;padding:10px 14px;line-height:1.5}.mine .chat-bubble[data-v-03367ed6]{background:var(--color-accent,#1e5ac8);color:#fff;border-bottom-right-radius:4px}.theirs .chat-bubble[data-v-03367ed6]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-bottom-left-radius:4px}.chat-img[data-v-03367ed6]{border-radius:8px;max-width:200px;max-height:200px;display:block}.chat-time[data-v-03367ed6]{padding:0 4px;font-size:11px}.chat-compose[data-v-03367ed6]{border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.chat-textarea[data-v-03367ed6]{resize:none;min-height:unset}.chat-compose-actions[data-v-03367ed6]{justify-content:flex-end;gap:8px;display:flex}.hidden-file-input[data-v-03367ed6]{display:none}.page[data-v-d3193059]{justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem;display:flex}.result-wrap[data-v-d3193059]{width:100%;max-width:440px}.result-card[data-v-d3193059]{background:var(--color-surface-strong);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-radius:var(--radius-lg);box-shadow:var(--color-shadow);text-align:center;border:1px solid #ffffff80;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.icon-circle[data-v-d3193059]{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.5rem;display:flex}.icon-circle svg[data-v-d3193059]{width:32px;height:32px}.icon-circle.success[data-v-d3193059]{color:#10b981;background:#10b98126}.icon-circle.pending[data-v-d3193059]{color:#f59e0b;background:#f59e0b26}.icon-circle.failed[data-v-d3193059]{color:#ef4444;background:#ef44441f}.result-title[data-v-d3193059]{color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:700}.result-desc[data-v-d3193059]{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.result-msg[data-v-d3193059]{color:var(--color-muted);font-size:var(--text-sm);margin:0}.result-actions[data-v-d3193059]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.spinner[data-v-d3193059]{border:3px solid #0c647233;border-top-color:var(--color-accent);border-radius:50%;width:48px;height:48px;margin-bottom:.5rem;animation:.8s linear infinite spin-d3193059}@keyframes spin-d3193059{to{transform:rotate(360deg)}}:root{--color-bg:#e8f0f3;--color-surface:#ffffff7a;--color-surface-strong:#ffffffb8;--color-panel:#fafcfd9e;--color-glass:#ffffff8a;--color-glass-strong:#ffffffc7;--color-ink:#102630;--color-muted:#5b7180;--color-muted-soft:#7a91a0;--color-line:#214a5a1f;--color-line-strong:#214a5a38;--color-accent:#0c6472;--color-accent-strong:#084652;--color-accent-soft:#0c647214;--color-accent-wash:#0c64721f;--color-highlight:#67aebe;--color-warm:#804d1c;--color-shadow:0 20px 52px #214a5a14, 0 4px 14px #214a5a0d;--color-shadow-strong:0 28px 64px #214a5a1f, 0 6px 20px #214a5a14;--blur-glass:blur(24px) saturate(1.4);--blur-header:blur(28px) saturate(1.6);--radius-sm:14px;--radius-md:20px;--radius-lg:30px;--radius-xl:40px;--radius-full:999px;--font-display:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-label:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}html,body,#app{min-height:100%;margin:0}body{color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:#e8f0f3;background-image:radial-gradient(at 12% 10%,#84b1c43d 0%,#0000 38%),radial-gradient(at 88% 18%,#6d94a424 0%,#0000 34%),radial-gradient(at 54% 60%,#ffffffd1 0%,#0000 58%),linear-gradient(#eef4f6 0%,#dde8ec 100%);background-attachment:fixed;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container,.page{width:min(1280px,100vw - 56px);margin:0 auto}.page{padding:44px 0 88px}.app-shell{min-height:100vh}.aero-shell{position:relative}.site-main{z-index:1;position:relative}.site-header{z-index:40;-webkit-backdrop-filter:var(--blur-header);background:#e8f0f3d1;border-bottom:1px solid #ffffff8c;position:sticky;top:0;box-shadow:0 2px 24px #214a5a14}.site-header-main,.panel-head,.panel-label-row,.meta-row,.hero-actions,.reward-tier-head,.feed-post-head,.author-row,.vote-bar-meta,.header-actions,.footer-links{gap:16px;display:flex}.site-header-main,.panel-head,.panel-label-row,.meta-row,.reward-tier-head,.feed-post-head,.vote-bar-meta{justify-content:space-between;align-items:center}.panel-head.compact{gap:10px}.site-header-main{min-height:80px}.brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{-webkit-backdrop-filter:blur(8px);width:46px;height:46px;font-family:var(--font-display);color:#fff;letter-spacing:-.03em;background:#006272d9;border:1px solid #ffffffb3;border-radius:16px;place-items:center;font-size:18px;font-weight:800;display:grid}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent-strong);font-size:22px;font-weight:800}.brand-copy p{color:var(--color-muted);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px}.nav-capsule{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);background:#fff6;border:1px solid #ffffffa6;gap:4px;padding:5px;display:flex}.nav-link{border-radius:var(--radius-full);color:var(--color-muted);padding:10px 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,transform .2s}.nav-link:hover{color:var(--color-accent-strong);background:#ffffffb3;transform:translateY(-1px)}.nav-link-active{background:var(--color-accent)!important;color:#fff!important}.header-actions{align-items:center}.nav-user-name{color:var(--color-text,#1a2e35);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.875rem;font-weight:500;overflow:hidden}.site-footer{z-index:1;border-top:1px solid #00627226;padding-top:18px;position:relative}.footer-shell{grid-template-columns:minmax(0,1.2fr) auto auto;gap:32px;padding:40px 0 72px;display:grid}.footer-brand{flex-direction:column;gap:16px;max-width:460px;display:flex}.footer-links{color:var(--color-muted);flex-direction:column;gap:10px}.page-stack,.section-stack,.story-rail,.story-dossier-main,.support-rail,.newsroom-main,.governance-rail,.decision-rail,.drawer-sections,.drawer-footer,.list,.feed-stack,.principle-grid,.launch-intro,.launch-form-shell,.login-panel,.access-intro{flex-direction:column;display:flex}.page-stack,.section-stack,.story-dossier-main,.support-rail,.newsroom-main,.governance-rail,.decision-rail,.drawer-sections,.list,.feed-stack,.launch-intro,.launch-form-shell,.login-panel,.access-intro{gap:24px}.compact-gap{gap:10px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{border-radius:var(--radius-lg);background:var(--color-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--color-shadow);border:1px solid #ffffffa6;padding:32px}.section-panel-muted{background:#ffffff61}.masthead-panel,.story-dossier,.decision-dossier,.newsroom-grid,.access-shell,.launch-studio,.message-stack,.account-ledger,.magazine-grid,.dossier-grid,.launch-form-grid,.proposal-lanes,.signal-strip,.channel-band,.principle-grid{gap:20px;display:grid}.masthead-panel{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.masthead-copy{flex-direction:column;gap:24px;display:flex}.masthead-card{flex-direction:column;gap:18px;min-height:100%;display:flex}.signal-strip{border:1px solid var(--color-line-strong);-webkit-backdrop-filter:var(--blur-glass);background:#ffffff80;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 14px 34px #214a5a0f}.signal-strip>div{border-right:1px solid #214a5a1f;padding:18px 24px}.signal-strip>div:last-child{border-right:0}.signal-strip strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:30px;font-weight:800;line-height:1;display:block}.signal-strip span{color:var(--color-muted);margin-top:8px;font-size:13px;display:block}.signal-strip-compact{background:0 0;border:0;gap:16px;overflow:visible}.signal-strip-compact>div{-webkit-backdrop-filter:blur(16px);background:#ffffff8f;border:1px solid #214a5a24;border-radius:24px;padding:18px 20px}.magazine-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.feature-story,.story-rail-item,.principle-card,.channel-band-item,.proposal-lane,.proposal-card,.governance-card,.rail-card,.note-card,.support-summary-card,.message-card,.list-item{-webkit-backdrop-filter:blur(16px);background:#ffffff6b;border:1px solid #fff9;border-radius:24px}.feature-story{flex-direction:column;gap:18px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex}.feature-story:hover{box-shadow:var(--color-shadow-strong);transform:translateY(-3px)}.story-visual{background:linear-gradient(135deg,#67aebe29,#0000 44%),linear-gradient(#fff9 0%,#e8f0f3d1 100%);border:1px solid #0062721f;border-radius:20px;min-height:240px;padding:18px;position:relative;overflow:hidden}.story-visual:after{content:"";z-index:1;pointer-events:none;border:1px dashed #00627233;border-radius:14px;position:absolute;inset:18px}.story-visual .meta-chip{z-index:2;position:relative}.story-visual-image{object-fit:cover;z-index:0;opacity:.92;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.story-rail{gap:14px}.story-rail-item{flex-direction:column;gap:12px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.story-rail-item:hover{box-shadow:var(--color-shadow);transform:translateY(-2px)}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card{flex-direction:column;gap:12px;padding:24px;display:flex}.project-ledger{flex-direction:column;gap:18px;display:flex}.project-row{border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--color-shadow);background:#ffffff6b;border:1px solid #ffffffa6;grid-template-columns:200px minmax(0,1.12fr) 210px minmax(260px,.88fr);align-items:start;gap:24px;padding:28px 30px;transition:transform .18s,box-shadow .22s,border-color .18s;display:grid}.project-row-media{background:#ffffff80;border:1px solid #fff9;border-radius:16px;width:100%;min-height:150px;overflow:hidden}.project-row-media img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.project-row:hover{box-shadow:var(--color-shadow-strong);border-color:#00627238;transform:translateY(-3px)}.project-row-main,.project-row-stats,.project-row-progress,.progress-block,.meta-chip-row,.vote-actions{flex-direction:column;gap:12px;min-width:0;display:flex}.project-row h3,.feature-story h3,.feed-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.2}.project-row-stats>div{border-bottom:1px solid #0062721f;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.project-row-stats>div:last-child{border-bottom:0;padding-bottom:0}.project-row-stats strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:24px;font-weight:800}.story-dossier{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.project-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.project-cover-frame,.project-video-frame{background:#ffffff4d;border:1px solid #ffffffa6;border-radius:22px;min-height:320px;position:relative;overflow:hidden}.project-cover-image,.project-video-player{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.detail-gallery{flex-direction:column;gap:16px;display:flex}.detail-gallery img{border:1px solid #fff9;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 4px 24px #00627214}.media-empty{min-height:inherit;height:100%;color:var(--color-muted);text-align:center;place-items:center;padding:16px;font-size:14px;display:grid}.support-rail{align-self:start;position:sticky;top:104px}.support-rail-card{flex-direction:column;gap:18px;display:flex}.dossier-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.dossier-article,.dossier-notes{flex-direction:column;gap:18px;display:flex}.dossier-section,.note-card{border-top:1px solid #0062721a;padding:18px 0}.dossier-section:first-child,.note-card:first-child{border-top:0;padding-top:0}.note-card{border:1px solid #fff9;padding:20px}.channel-band{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.channel-band-item{text-align:left;flex-direction:column;gap:12px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.channel-band-item:hover{box-shadow:var(--color-shadow);border-color:#00627238;transform:translateY(-2px)}.newsroom-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,380px);align-items:start}.governance-rail{align-self:start;position:sticky;top:104px}.feed-card{-webkit-backdrop-filter:blur(16px);background:#ffffff73;border:1px solid #fff9;border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:transform .18s;display:flex}.feed-card:hover{box-shadow:var(--color-shadow);transform:translateY(-2px)}.feed-stack{gap:16px}.avatar-badge{width:44px;height:44px;font-family:var(--font-display);color:var(--color-accent-strong);background:linear-gradient(135deg,#67aebe3d,#0c64721f);border:2px solid #00627233;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.author-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.proposal-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-lane{-webkit-backdrop-filter:blur(12px);background:#ffffff47;border:1px solid #ffffff80;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.proposal-lane-head{border-bottom:1px solid #0062721a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.proposal-card{text-align:left;flex-direction:column;gap:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex}.proposal-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0062721f}.proposal-heat{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.proposal-heat-bar,.progress-track,.vote-bar-track{border-radius:var(--radius-full);background:#0062721f;width:100%;height:8px;overflow:hidden}.proposal-heat-fill,.progress-fill,.vote-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .32s cubic-bezier(.4,0,.2,1)}.proposal-heat-fill,.progress-fill,.vote-bar-fill.support,.vote-action.support{background:linear-gradient(90deg, var(--color-accent), var(--color-highlight))}.vote-bar-fill.against,.vote-action.against{background:var(--color-ink)}.vote-bar-fill.abstain,.vote-action.abstain{background:#00627240}.quote-thread{border-left:2px solid var(--color-accent);color:var(--color-muted);background:#00627212;border-radius:0 8px 8px 0;margin:0;padding:14px 16px}.folded-replies{flex-direction:column;gap:8px;display:flex}.folded-reply{color:var(--color-muted);border-top:1px dashed #0062722e;padding-top:10px;font-size:13px}.folded-reply:first-child{border-top:0;padding-top:0}.decision-dossier{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.decision-document,.rail-card{min-width:0}.vote-donut-wrap{justify-content:center;display:flex}.vote-donut{border-radius:50%;place-items:center;width:196px;height:196px;padding:18px;display:grid;box-shadow:0 8px 32px #0062722e}.vote-donut-inner{-webkit-backdrop-filter:blur(8px);background:#fffc;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.vote-donut-inner strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:30px;font-weight:800}.vote-bars{flex-direction:column;gap:14px;display:flex}.vote-bars.compact{gap:10px}.vote-bar-row{gap:8px;display:grid}.vote-action{color:#fff;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-weight:700;transition:transform .15s,filter .15s;display:flex}.vote-action:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.02)}.vote-action.abstain{color:var(--color-ink)}.vote-action.selected{outline-offset:2px;outline:3px solid #0062724d}.vote-action:disabled{opacity:.65;cursor:not-allowed}.proposal-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);background:#0c2d3138;justify-content:flex-end;display:flex;position:fixed;inset:0}.proposal-drawer{-webkit-backdrop-filter:blur(32px)saturate(1.5);background:#ffffffd1;border-left:1px solid #ffffffb3;width:min(540px,100vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 56px #0062721f}.drawer-close{border-radius:var(--radius-full);min-height:38px;color:var(--color-accent-strong);background:#ffffffb3;border:1px solid #0062722e;padding:0 14px;font-weight:700}.message-stack,.account-ledger{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start}.access-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:start}.launch-studio{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start}.launch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-row,.filter-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-row{justify-content:flex-start}.tab-button{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);min-height:40px;color:var(--color-muted);background:#ffffff6b;border:1px solid #ffffffa6;padding:0 16px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .15s}.tab-button:hover{background:#ffffffa6;transform:translateY(-1px)}.tab-button.active{background:var(--color-accent);color:#fff;border-color:#0062724d}.search-input{max-width:360px}.display-title,.section-title,.block-title{font-family:var(--font-display);letter-spacing:-.05em;margin:0}.display-title{color:var(--color-accent-strong);font-size:clamp(52px,7vw,92px);font-weight:800;line-height:1.08}.detail-title{font-size:clamp(40px,5vw,68px)}.section-title{color:var(--color-accent-strong);font-size:42px;font-weight:800;line-height:1.1}.block-title{font-size:28px;font-weight:800;line-height:1.2}.eyebrow,.section-kicker{color:var(--color-muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.lead{max-width:780px;color:var(--color-muted);margin:0;font-size:18px;line-height:1.75}.detail-lead{max-width:900px}.supporting-copy,.dossier-section p,.note-card p,.principle-card p,.message-card p,.proposal-card p,.list-item p,.muted{color:var(--color-muted)}.supporting-copy{margin:0;font-size:15px}.text-sm{font-size:13px}.text-xs{font-size:12px}.inline-link{width:fit-content;color:var(--color-accent);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0062724d;text-decoration:underline #0062724d;transition:color .15s}.inline-link:hover{color:var(--color-accent-strong)}.meta-chip,.countdown-chip,.archive-stamp,.price-pill{border-radius:var(--radius-full);justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.meta-chip,.price-pill{color:var(--color-accent-strong);-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #ffffffb3}.meta-chip.muted{color:var(--color-muted);background:#fff6}.countdown-chip{color:var(--color-accent);background:#0062721a;border:1px solid #00627233}.archive-stamp{color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase;background:#0c2d3112;border:1px solid #0c2d3124}.price-pill{color:var(--color-accent);font-size:14px}.btn{border-radius:var(--radius-full);border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00627233}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-strong)}.btn-ink{background:var(--color-ink);color:#fff}.btn-outline{-webkit-backdrop-filter:blur(10px);color:var(--color-accent-strong);background:#ffffff8c;border-color:#00627247}.btn-outline:hover{background:#fffc}.full-width{width:100%}.btn-sm{min-height:34px;padding:0 14px;font-size:13px}.input,.textarea{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);width:100%;color:var(--color-ink);background:#ffffff8c;border:1px solid #0062722e;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.input:focus,.textarea:focus{background:#fffc;border-color:#00627266;box-shadow:0 0 0 4px #0062721a}.input::placeholder{color:var(--color-muted-soft)}.textarea{resize:vertical;min-height:120px}.short-textarea{min-height:92px}.composer-textarea{min-height:220px;font-family:var(--font-label);background:#e8f0f370;font-size:13px;line-height:1.7}.story-list,.reward-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.reward-ledger{gap:16px}.reward-ledger-item{cursor:pointer;border-top:1px solid #0062721a;border-radius:12px;flex-direction:column;gap:12px;margin:0 -14px;padding:14px;transition:background .15s;display:flex}.reward-ledger-item:first-of-type{border-top:0}.reward-ledger-item.active{background:#0062720f}.reward-ledger-item.active .price-pill{color:var(--color-accent);background:#0062721a;border-color:#00627247}.support-summary-card{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.support-summary-card strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:28px;font-weight:800;line-height:1}.support-summary-card span{color:var(--color-muted);font-size:13px}.support-feedback{border-radius:var(--radius-md);color:var(--color-muted);-webkit-backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #fff9;padding:14px 16px}.support-feedback.success{color:var(--color-accent);background:#00627214;border-color:#00627238}.support-feedback.error,.form-error{color:#b04a00}.form-error{font-size:13px}.empty{text-align:center;color:var(--color-muted);padding:64px 28px}.message-card{padding:20px 24px}.list-item{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s}.drawer-enter-active .proposal-drawer,.drawer-leave-active .proposal-drawer{transition:transform .24s cubic-bezier(.4,0,.2,1)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .proposal-drawer,.drawer-leave-to .proposal-drawer{transform:translate(24px)}@media (width<=1220px){.masthead-panel,.magazine-grid,.story-dossier,.dossier-grid,.newsroom-grid,.decision-dossier,.access-shell,.launch-studio,.message-stack,.account-ledger,.project-row,.launch-form-grid,.proposal-lanes,.project-media-grid,.principle-grid{grid-template-columns:1fr}.support-rail,.governance-rail{position:static}}@media (width<=920px){.site-header-main{flex-wrap:wrap;min-height:auto;padding:14px 0}.nav-capsule{width:100%;overflow-x:auto}.header-actions{width:100%}.header-actions .btn{flex:1}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip>div:nth-child(2n){border-right:0}.signal-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff73}.footer-shell{grid-template-columns:1fr}}@media (width<=720px){.container,.page{width:min(100vw - 28px,1280px)}.page{padding:28px 0 60px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro,.feature-story,.story-rail-item,.principle-card,.channel-band-item,.proposal-lane,.proposal-card,.feed-card,.message-card,.list-item,.proposal-drawer,.project-row{padding:22px}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-bottom:1px solid #ffffff73;border-right:0}.signal-strip>div:last-child{border-bottom:0}.filter-band,.hero-actions{flex-direction:column}.search-input{max-width:none}.display-title{font-size:42px;line-height:1.1}.section-title{font-size:30px;line-height:1.15}.block-title{font-size:22px;line-height:1.25}.project-row h3,.feature-story h3,.feed-card h3{font-size:22px}}html{scroll-behavior:smooth}.skip-link{z-index:80;border-radius:var(--radius-full);background:var(--color-ink);color:#fff;padding:10px 14px;transition:transform .18s;position:absolute;top:14px;left:18px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #00627257}.nav-capsule-desktop,.header-actions-desktop{display:flex}.header-mobile-tools{align-items:center;gap:10px;display:none}.header-mobile-launch{min-width:118px}.menu-toggle,.menu-close{border-radius:var(--radius-full);min-height:46px;color:var(--color-accent-strong);background:#ffffff9e;border:1px solid #0062722e;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.menu-toggle{flex-direction:column;gap:4px;min-width:52px;padding:0}.menu-toggle span{border-radius:var(--radius-full);background:currentColor;width:18px;height:2px}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);background:#0c2d3129;padding:16px;position:fixed;inset:0}.mobile-nav-panel{width:min(100%,420px);min-height:calc(100vh - 32px);box-shadow:var(--color-shadow-strong);background:#f8fbfcf0;border:1px solid #ffffffad;border-radius:30px;flex-direction:column;gap:20px;margin-left:auto;padding:22px;display:flex}.mobile-nav-head,.mobile-nav-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-nav-list,.mobile-nav-actions,.project-hero-copy,.project-hero-aside,.detail-proof-strip,.detail-evidence-column,.detail-video-card,.trust-points{flex-direction:column;gap:14px;display:flex}.mobile-nav-link{background:#ffffff94;border:1px solid #0062721a;border-radius:22px;padding:16px 18px;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.mobile-nav-link:hover,.mobile-nav-link-active{background:#0062721a;border-color:#0062723d;transform:translateY(-1px)}.mobile-nav-arrow{color:var(--color-muted-soft)}.nav-sheet-enter-active,.nav-sheet-leave-active{transition:opacity .18s}.nav-sheet-enter-from,.nav-sheet-leave-to{opacity:0}.nav-sheet-enter-active .mobile-nav-panel,.nav-sheet-leave-active .mobile-nav-panel{transition:transform .24s cubic-bezier(.4,0,.2,1)}.nav-sheet-enter-from .mobile-nav-panel,.nav-sheet-leave-to .mobile-nav-panel{transform:translate(20px)}.home-hero-panel{align-items:stretch}.hero-copy{justify-content:center}.hero-proof-grid,.hero-spotlight-grid,.home-insight-grid,.project-hero-panel,.detail-media-layout{gap:18px;display:grid}.hero-proof-grid,.hero-proof-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-card{-webkit-backdrop-filter:blur(14px);background:#ffffff70;border:1px solid #ffffffad;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.hero-proof-card strong,.glimpse-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent-strong);font-size:24px;line-height:1.2}.hero-proof-card.muted strong{font-size:20px}.hero-spotlight-card{flex-direction:column;gap:20px;display:flex;overflow:hidden}.hero-spotlight-media,.feature-story-visual{background:linear-gradient(135deg,#67aebe29,#e8f0f3c7);border-radius:24px;min-height:240px;padding:18px;position:relative;overflow:hidden}.hero-spotlight-overlay,.feature-story-overlay{background:linear-gradient(#0821240a,#0821248f);position:absolute;inset:0}.hero-spotlight-media .panel-label-row,.feature-story-head,.feature-story-progress{z-index:2;position:relative}.hero-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-kpi-card,.detail-milestone-card,.detail-evidence-card,.trust-point{background:#ffffff6b;border:1px solid #ffffff9e;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.hero-kpi-card span,.detail-milestone-card p,.detail-evidence-card p,.trust-point p{margin:0}.hero-kpi-card span{color:var(--color-muted);font-size:13px}.hero-kpi-card strong,.detail-milestone-card strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:28px;line-height:1}.home-insight-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.governance-glimpse{flex-direction:column;gap:18px;display:flex}.trust-panel{flex-direction:column;gap:20px;display:flex}.trust-points{gap:12px}.feature-story-head,.feature-story-progress{justify-content:space-between;gap:12px;display:flex}.feature-story-progress{color:#fff;align-items:center;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.detail-campaign-shell{flex-direction:column;gap:20px;display:flex}.detail-campaign-masthead{flex-direction:column;gap:18px;display:flex}.detail-masthead-copy{max-width:78ch}.detail-summary-layout,.detail-funding-stats,.detail-story-meta-grid,.detail-timeline-grid,.detail-risk-grid,.detail-checkout-panel{gap:16px;display:grid}.detail-summary-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.detail-summary-media,.detail-funding-panel,.detail-meta-card,.detail-story-block,.detail-reward-card,.detail-checkout-panel,.detail-timeline-card,.detail-risk-card,.detail-selected-tier-card{-webkit-backdrop-filter:blur(14px);background:#ffffff75;border:1px solid #ffffffa3;border-radius:24px}.detail-summary-media,.detail-funding-panel{overflow:hidden}.detail-summary-media{flex-direction:column;gap:18px;display:flex}.detail-summary-media img,.detail-summary-media video{object-fit:cover;background:#081d1f;border-radius:24px;width:100%;min-height:420px;display:block}.detail-summary-caption,.detail-funding-panel,.detail-selected-tier-card,.detail-story-article,.detail-story-block,.detail-reward-card,.detail-checkout-copy,.detail-timeline-card,.detail-risk-card{flex-direction:column;gap:12px;display:flex}.detail-summary-caption{padding:0 4px 4px}.detail-summary-caption-head,.detail-funding-meta,.detail-funding-actions,.detail-reward-head,.detail-checkout-actions,.detail-story-head{justify-content:space-between;gap:16px;display:flex}.detail-proof-strip{flex-flow:wrap;gap:10px}.detail-funding-panel{gap:18px;padding:24px}.detail-goal-label{color:var(--color-muted);margin:0;font-size:14px}.detail-funding-amount,.detail-meta-card strong,.detail-story-block h3,.detail-reward-card h3,.detail-reward-price,.detail-checkout-copy strong,.detail-timeline-card strong,.detail-risk-card strong,.detail-selected-tier-card strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-accent-strong);margin:0;line-height:.98}.detail-funding-amount{font-size:clamp(42px,5vw,58px)}.detail-funding-meta{color:var(--color-muted);font-size:14px}.detail-funding-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-funding-stat-card{border-top:1px solid #214a5a1a;flex-direction:column;gap:8px;padding:14px 0;display:flex}.detail-funding-stat-card span,.detail-reward-card .section-kicker,.detail-meta-card .section-kicker,.detail-story-block .section-kicker,.detail-timeline-card .section-kicker,.detail-risk-card .section-kicker{font-size:12px}.detail-funding-stat-card strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:28px;line-height:1}.detail-platform-nav,.detail-section-nav{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.detail-platform-nav{z-index:18;-webkit-backdrop-filter:blur(14px);background:#f8fbfceb;border:1px solid #ffffffa3;border-radius:24px;padding:12px 14px;position:sticky;top:92px}.detail-nav-link,.detail-section-link{border-radius:var(--radius-full);color:var(--color-accent-strong);background:#ffffff94;border:1px solid #214a5a1a;flex:none;padding:10px 16px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.detail-nav-link:hover,.detail-section-link:hover{background:#0c647214;border-color:#0c647238;transform:translateY(-1px)}.detail-section-nav{margin-top:-6px}.detail-anchor-section{scroll-margin-top:162px}.detail-story-head{align-items:end}.detail-story-intro{text-align:right;max-width:34ch}.detail-story-meta-grid,.detail-timeline-grid,.detail-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-meta-card,.detail-story-block,.detail-timeline-card,.detail-risk-card{padding:22px}.detail-story-article{gap:18px}.detail-story-block h3,.detail-reward-card h3{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);line-height:1.2}.detail-story-block p,.detail-timeline-card p,.detail-risk-card p,.detail-meta-card p{margin:0}.detail-rewards-grid{flex-direction:column;gap:16px;display:flex}.detail-reward-card{padding:22px}.detail-reward-card.active{border-color:#0c64723d;box-shadow:0 16px 36px #214a5a14}.detail-reward-price{white-space:nowrap;font-size:clamp(30px,3vw,38px)}.detail-reward-actions{justify-content:flex-start;display:flex}.reward-stock-block{flex-direction:column;gap:6px;margin:4px 0 2px;display:flex}.reward-stock-bar-wrap{background:var(--color-border);border-radius:100px;height:6px;overflow:hidden}.reward-stock-bar-fill{border-radius:100px;height:100%;transition:width .4s}.stock-full{background:var(--color-accent,#0c6472)}.stock-low{background:#d97706}.stock-out{background:#9ca3af;width:100%!important}.reward-stock-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-label{font-size:12px;font-weight:600}.stock-label-ok{color:var(--color-accent,#0c6472)}.stock-label-low{color:#d97706}.stock-label-out{color:#6b7280}.detail-reward-card.sold-out{opacity:.65}.detail-reward-card.sold-out .btn:disabled{background:var(--color-border);color:var(--color-muted);cursor:not-allowed;border-color:var(--color-border)}.detail-checkout-panel{background:linear-gradient(#ffffff94,#ffffff70),#ffffff75;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr) auto;align-items:end;padding:22px}.detail-checkout-form{min-width:0}.detail-checkout-actions{align-items:center}.detail-selected-tier-card{padding:18px}.reward-choice{text-align:left;background:0 0;border:0;width:100%}.support-panel-anchor{scroll-margin-top:112px}.mobile-support-dock{z-index:45;-webkit-backdrop-filter:blur(18px);background:#f8fbfcf0;border:1px solid #ffffffbd;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:none;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px #00627229}.mobile-support-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-support-copy strong{font-family:var(--font-display);color:var(--color-accent-strong);font-size:20px;line-height:1}.compact-progress-block{gap:10px}@media (width<=1220px){.home-insight-grid,.detail-summary-layout,.detail-story-meta-grid,.detail-timeline-grid,.detail-risk-grid,.detail-checkout-panel{grid-template-columns:1fr}.detail-funding-panel{position:static}}@media (width<=920px){.nav-capsule-desktop,.header-actions-desktop{display:none}.header-mobile-tools{margin-left:auto;display:flex}.site-header-main{min-height:76px;padding:14px 0}}@media (width<=720px){html{scroll-padding-top:88px}.site-header{background:#e8f0f3d1}.header-mobile-tools{justify-content:space-between;width:100%}.header-mobile-launch{flex:1}.hero-proof-grid,.hero-proof-grid.compact,.hero-spotlight-grid{grid-template-columns:1fr}.hero-spotlight-media,.feature-story-visual,.detail-summary-media img,.detail-summary-media video{min-height:220px}.detail-platform-nav{top:84px}.detail-story-head,.detail-summary-caption-head,.detail-funding-meta,.detail-funding-actions,.detail-reward-head,.detail-checkout-actions{flex-direction:column;align-items:flex-start}.detail-story-intro{text-align:left;max-width:none}.detail-funding-stats{grid-template-columns:1fr}.feature-story-progress{flex-direction:column;align-items:flex-start}.mobile-nav-backdrop{padding:10px}.mobile-nav-panel{border-radius:24px;width:100%;min-height:calc(100vh - 20px);padding:18px}.mobile-support-dock{display:flex}.detail-campaign-shell{padding-bottom:94px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.community-hero-panel{color:#fff;background:radial-gradient(circle at 0 0,#67aebe38 0%,#0000 30%),linear-gradient(135deg,#0c4c5bf0,#143443fa);border-color:#ffffff3d}.community-hero-kicker,.community-hero-copy,.community-hero-strip span{color:#e2eef3d1}.community-hero-title,.community-hero-strip strong{color:#f4fbfd}.community-hero-action{color:#fff;background:#e2eef324;border:1px solid #e2eef347}.community-hero-strip>div{background:#ffffff1a;border-color:#e2eef338}.community-discord-shell{grid-template-columns:88px 280px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.community-main-column,.community-member-rail,.community-server-rail,.community-channel-rail,.community-chat-scroll,.member-presence-list{flex-direction:column;gap:16px;display:flex}.community-server-rail,.community-channel-rail,.community-member-rail{position:sticky;top:100px}.community-server-rail{align-items:stretch;padding:18px 14px}.community-channel-rail,.community-member-rail{padding:22px}.community-rail-head,.community-channel-head,.community-side-head,.community-chat-header,.proposal-governance-head,.community-channel-group-head,.proposal-governance-row-head,.proposal-governance-row-meta,.community-message-head,.proposal-row-stats{justify-content:space-between;gap:12px;display:flex}.community-server-item,.community-channel-button,.proposal-filter-pill,.proposal-governance-row,.community-message-card,.member-presence-item{-webkit-backdrop-filter:blur(14px);background:#ffffff7a;border:1px solid #ffffff9e;border-radius:22px}.community-server-item,.community-channel-button,.proposal-filter-pill,.proposal-governance-row{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.community-server-item:hover,.community-channel-button:hover,.proposal-filter-pill:hover,.proposal-governance-row:hover{box-shadow:var(--color-shadow);border-color:#0c647238;transform:translateY(-1px)}.community-server-item{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.community-server-item-active,.community-channel-button-active,.proposal-filter-pill-active{background:#0c64721a;border-color:#0c647252}.community-server-glyph{color:#fff;width:42px;height:42px;font-family:var(--font-display);background:linear-gradient(135deg,#0c6472f0,#67aebebd);border-radius:16px;place-items:center;font-size:20px;line-height:1;display:grid}.community-server-name{color:var(--color-muted);font-size:11px;font-weight:700}.community-server-badge,.community-channel-count,.proposal-row-number{border-radius:var(--radius-full);min-width:28px;min-height:28px;color:var(--color-accent-strong);background:#0c64721a;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.community-channel-group{flex-direction:column;gap:10px;display:flex}.community-channel-group-head{color:var(--color-muted-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-size:12px}.community-channel-button{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.community-channel-label{font-weight:700}.community-channel-topic,.proposal-row-summary{margin:0}.community-chat-panel,.proposal-governance-panel,.community-member-card,.proposal-focus-card,.proposal-template-card,.proposal-archive-card{padding:24px}.community-chat-scroll{gap:14px}.community-message-card{flex-direction:column;gap:14px;padding:18px;display:flex}.community-message-avatar{flex:none}.community-message-replies{flex-direction:column;gap:8px;display:flex}.proposal-filter-row{flex-wrap:wrap;gap:10px;display:flex}.proposal-filter-pill{align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex}.proposal-governance-list{flex-direction:column;gap:12px;display:flex}.proposal-governance-row{text-align:left;flex-direction:column;gap:12px;width:100%;padding:18px;display:flex}.proposal-governance-title{align-items:center;gap:12px;display:flex}.proposal-governance-title strong,.community-member-card strong,.proposal-focus-card strong,.proposal-archive-card strong{color:var(--color-ink)}.proposal-status-pill{border-radius:var(--radius-full);align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.proposal-status-pill-active{color:var(--color-accent-strong);background:#0c647224}.proposal-status-pill-draft{color:#21586a;background:#67aebe29}.proposal-status-pill-archived{color:var(--color-muted);background:#214a5a1a}.proposal-governance-row-meta{color:var(--color-muted);font-size:13px}.proposal-row-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposal-row-stats>div{background:#f8fbfceb;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.proposal-row-stats span{color:var(--color-muted-soft);font-size:12px}.proposal-row-stats strong{color:var(--color-accent-strong);font-family:var(--font-display);font-size:22px;line-height:1}.member-presence-item{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.member-presence-main{align-items:center;gap:10px;display:flex}.member-presence-dot{background:#0c6472;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #0c64721f}@media (width<=1220px){.community-discord-shell{grid-template-columns:1fr}.community-server-rail,.community-channel-rail,.community-member-rail{position:static}.community-server-rail{flex-direction:row;padding:16px;overflow-x:auto}.community-server-item{flex-direction:row;justify-content:space-between;min-width:140px;padding:12px 14px}.community-server-name{text-align:left;flex:1;font-size:13px}}@media (width<=720px){.community-chat-header,.proposal-governance-head,.proposal-governance-row-head,.proposal-governance-row-meta,.community-side-head,.community-message-head,.proposal-governance-title{flex-direction:column;align-items:flex-start}.proposal-row-stats{grid-template-columns:1fr}.community-server-item{min-width:124px}}.detail-campaign-grid{grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;gap:20px;display:grid}.detail-main-column,.detail-pledge-rail,.detail-rail-quicklinks{flex-direction:column;gap:20px;display:flex}.detail-pledge-rail{align-self:start;gap:14px;position:sticky;top:124px}.detail-funding-panel-sticky{max-height:calc(100vh - 136px);box-shadow:var(--color-shadow-strong);background:linear-gradient(#ffffffb8,#ffffff8f),#ffffff8a;overflow-y:auto}.detail-rail-quicklinks{-webkit-backdrop-filter:blur(14px);background:#ffffff85;border:1px solid #ffffffa3;border-radius:24px;gap:10px;padding:18px}.detail-rail-link{color:var(--color-accent-strong);background:#f8fbfceb;border:1px solid #214a5a1a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:flex}.detail-rail-link:hover{background:#0c647214;border-color:#0c647238;transform:translateY(-1px)}.community-inline-state{color:var(--color-muted);background:#f8fbfcd6;border:1px dashed #214a5a29;border-radius:20px;padding:20px 22px}.community-compose-panel{flex-direction:column;gap:14px;display:flex}.community-compose-head{flex-direction:column;gap:4px;display:flex}.community-compose-fields{flex-direction:column;gap:10px;display:flex}.community-compose-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=1220px){.detail-campaign-grid{grid-template-columns:1fr}.detail-pledge-rail{position:static}.detail-funding-panel-sticky{max-height:none;overflow:visible}}@media (width<=720px){.detail-campaign-grid,.detail-main-column,.detail-pledge-rail{gap:16px}}body{font-family:var(--font-body)}.page{padding-top:36px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro,.feed-card,.proposal-lane,.community-message-card,.detail-reward-card,.detail-timeline-card,.detail-risk-card,.detail-meta-card{border-radius:28px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{padding:30px;box-shadow:0 20px 48px #214a5a14}.panel-head{gap:18px}.filter-band{-webkit-backdrop-filter:blur(16px);background:#ffffff7a;border:1px solid #ffffffa3;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;margin-top:22px;padding:18px;display:grid}.tab-row,.community-sort-bar,.proposal-filter-row{flex-wrap:wrap;gap:10px;display:flex}.tab-button,.community-sort-pill,.proposal-filter-pill{min-height:42px;color:var(--color-accent-strong);background:#ffffffb8;border:1px solid #214a5a1f;border-radius:999px;padding:0 15px;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.tab-button:hover,.community-sort-pill:hover,.proposal-filter-pill:hover,.tab-button.active,.community-sort-pill-active,.proposal-filter-pill-active{background:#0c64721a;border-color:#0c647238;transform:translateY(-1px)}.search-input,.input,.textarea{background:#ffffffd1;border:1px solid #214a5a24;border-radius:18px;min-height:48px;padding:0 16px;box-shadow:inset 0 1px #ffffffb3}.textarea,.short-textarea{padding:14px 16px}.input:focus,.textarea:focus,.search-input:focus{border-color:#0c64726b;outline:none;box-shadow:0 0 0 4px #0c64721a}.support-feedback,.form-error,.empty{border-radius:18px}.support-feedback{color:var(--color-accent-strong);background:#ffffffb3;border:1px solid #214a5a1f;padding:14px 16px}.form-error{color:var(--color-warm)}.project-row,.feature-story,.story-rail-item,.community-server-item,.community-channel-button,.proposal-governance-row,.feed-card,.channel-band-item,.detail-rail-link,.list-item{transition:transform .18s,box-shadow .18s,border-color .18s}.project-row:hover,.feature-story:hover,.story-rail-item:hover,.community-server-item:hover,.community-channel-button:hover,.proposal-governance-row:hover,.feed-card:hover,.channel-band-item:hover,.detail-rail-link:hover,.list-item:hover{transform:translateY(-2px)}.project-hero-panel{background:radial-gradient(circle at 0 0,#67aebe2e,#0000 28%),linear-gradient(#ffffff94,#ffffff75);flex-direction:column;gap:18px;display:flex}.project-signal-strip,.detail-signal-strip{margin-top:6px}.project-hero-panel .supporting-copy{max-width:72ch}.project-hero-panel .signal-strip>div,.detail-signal-strip>div{padding-block:16px}.community-hero-note{font-size:14px;line-height:1.6}.detail-campaign-masthead{gap:16px}.detail-campaign-masthead .detail-masthead-copy{max-width:76ch}@media (width<=720px){.filter-band{grid-template-columns:1fr}.page{padding-top:28px}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{padding:22px}}.funding-status-badge{letter-spacing:.02em;border-radius:20px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.funding-status-active{color:#0c6472;background:#0c64721a}.funding-status-success{color:#22a06b;background:#22a06b1f}.funding-status-failed{color:#e5484d;background:#e5484d1a}
