.user-avatar[data-v-d545c56f]{display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--color-accent, #2563eb);color:#fff;font-weight:800;line-height:1;flex-shrink:0}.user-avatar img[data-v-d545c56f]{width:100%;height:100%;object-fit:cover;display:block}.header-message-shell[data-v-1ba6e3d8]{position:relative}.header-message-button[data-v-1ba6e3d8]{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#111827;box-shadow:none;cursor:pointer;transition:color .15s,transform .15s}.header-message-button[data-v-1ba6e3d8]:hover,.header-message-shell:focus-within .header-message-button[data-v-1ba6e3d8]{background:transparent;color:#0b6bff;transform:translateY(-1px)}.header-message-icon[data-v-1ba6e3d8]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.header-message-badge[data-v-1ba6e3d8]{position:absolute;top:1px;right:-1px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border:2px solid #fff;border-radius:999px;padding:0 5px;background:#dc2626;color:#fff;font-size:9px;font-weight:900;line-height:1}.header-message-panel[data-v-1ba6e3d8]{position:absolute;right:-10px;top:calc(100% + 10px);z-index:70;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid #dbe3ef;border-radius:14px;background:#fffffffa;box-shadow:0 22px 54px #0f172a2b;animation:user-menu-in-1ba6e3d8 .14s ease-out}.header-message-panel[data-v-1ba6e3d8]:before{content:"";position:absolute;top:-7px;right:24px;width:12px;height:12px;border-left:1px solid #dbe3ef;border-top:1px solid #dbe3ef;background:#fffffffa;transform:rotate(45deg)}.header-message-panel-head[data-v-1ba6e3d8]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 10px;border-bottom:1px solid #e2e8f0}.header-message-panel-head div[data-v-1ba6e3d8]{display:flex;flex-direction:column;gap:3px;min-width:0}.header-message-panel-head strong[data-v-1ba6e3d8]{color:#0f172a;font-size:15px;font-weight:900}.header-message-panel-head span[data-v-1ba6e3d8]{color:#64748b;font-size:12px;font-weight:700}.header-message-head-link[data-v-1ba6e3d8]{color:#2563eb;font-size:12px;font-weight:900;white-space:nowrap}.header-message-list[data-v-1ba6e3d8]{display:flex;flex-direction:column;gap:4px;padding:8px 0}.header-message-row[data-v-1ba6e3d8]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-radius:10px;padding:8px;color:#0f172a;transition:background-color .16s ease,transform .16s ease}.header-message-row[data-v-1ba6e3d8]:hover,.header-message-row[data-v-1ba6e3d8]:focus-visible{background:#eff6ff;outline:none;transform:translateY(-1px)}.header-message-avatar[data-v-1ba6e3d8]{width:38px;height:38px}.header-message-type-icon[data-v-1ba6e3d8]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#edf4ff;color:#1d4ed8;font-size:12px;font-weight:900}.header-message-copy[data-v-1ba6e3d8]{display:flex;min-width:0;flex-direction:column;gap:4px}.header-message-title-line[data-v-1ba6e3d8]{display:flex;align-items:center;gap:6px;min-width:0}.header-message-title[data-v-1ba6e3d8],.header-message-summary[data-v-1ba6e3d8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-message-title[data-v-1ba6e3d8]{color:#0f172a;font-size:13px;font-weight:900}.header-message-summary[data-v-1ba6e3d8]{color:#64748b;font-size:12px;font-weight:700}.header-message-row-badge[data-v-1ba6e3d8]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:999px;padding:0 5px;background:#dc2626;color:#fff;font-size:10px;font-weight:900;line-height:1}.header-message-time[data-v-1ba6e3d8]{align-self:start;color:#94a3b8;font-size:11px;font-weight:800;white-space:nowrap}.header-message-empty[data-v-1ba6e3d8]{padding:26px 8px;color:#64748b;font-size:13px;font-weight:800;text-align:center}.mobile-message-link[data-v-1ba6e3d8]{justify-content:space-between}.mobile-message-badge[data-v-1ba6e3d8]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;padding:0 6px;background:#dc2626;color:#fff;font-size:11px;font-weight:900}.user-menu-shell[data-v-1ba6e3d8]{position:relative}.user-menu-button[data-v-1ba6e3d8]{display:flex;align-items:center;gap:8px;padding:6px 7px 6px 8px;background:#ffffffb8;border:1px solid #cbd5e1;border-radius:999px;font-size:var(--text-sm);font-weight:800;color:#0f172a;box-shadow:0 10px 24px #0f172a14;transition:background .15s,border-color .15s,transform .15s}.user-menu-button[data-v-1ba6e3d8]:hover,.user-menu-shell:focus-within .user-menu-button[data-v-1ba6e3d8]{background:#fff;border-color:#bfdbfe;transform:translateY(-1px)}.user-menu-avatar[data-v-1ba6e3d8]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#dbeafe,#f8fafc);color:#1e3a8a;font-weight:900}.user-menu-name[data-v-1ba6e3d8]{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron[data-v-1ba6e3d8]{display:grid;place-items:center;width:28px;height:28px;color:#64748b;transition:color .15s ease,transform .15s ease}.user-menu-chevron-icon[data-v-1ba6e3d8]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.user-menu-button:hover .user-menu-chevron[data-v-1ba6e3d8],.user-menu-shell:focus-within .user-menu-chevron[data-v-1ba6e3d8]{color:#0b63ff}.user-menu-panel[data-v-1ba6e3d8]{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;width:auto;padding:8px;border:1px solid #dbe3ef;border-radius:14px;background:#fffffff5;box-shadow:0 20px 48px #0f172a29;animation:user-menu-in-1ba6e3d8 .14s ease-out}.user-menu-item[data-v-1ba6e3d8]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#0f172a;font-size:14px;font-weight:800;text-align:center;cursor:pointer;transition:background-color .16s ease,color .16s ease}.user-menu-item[data-v-1ba6e3d8]:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;border-radius:999px;background:transparent;transition:background-color .16s ease}.user-menu-item[data-v-1ba6e3d8]:hover,.user-menu-item[data-v-1ba6e3d8]:focus-visible{background:#eff6ff;color:#1d4ed8;outline:none}.user-menu-item[data-v-1ba6e3d8]:hover:before,.user-menu-item[data-v-1ba6e3d8]:focus-visible:before{background:#2563eb}.user-menu-service-shell[data-v-1ba6e3d8]{position:relative;display:block}.user-menu-service-item[data-v-1ba6e3d8]{color:#0f172a}.user-menu-service-popover[data-v-1ba6e3d8]{position:absolute;right:calc(100% + 10px);top:50%;z-index:62;display:grid;justify-items:center;gap:8px;width:132px;padding:12px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#334155;box-shadow:0 18px 44px #0f172a2e;font-size:12px;font-weight:800;line-height:1.35;text-align:center;transform:translateY(-50%);animation:user-menu-in-1ba6e3d8 .14s ease-out}.user-menu-service-popover[data-v-1ba6e3d8]:after{content:"";position:absolute;right:-6px;top:50%;width:10px;height:10px;border-right:1px solid #dbe3ef;border-top:1px solid #dbe3ef;background:#fff;transform:translateY(-50%) rotate(45deg)}.user-menu-service-qr[data-v-1ba6e3d8]{position:relative;z-index:1;display:block;width:96px;height:96px;border-radius:6px;object-fit:cover}.user-menu-logout[data-v-1ba6e3d8]{margin-top:6px;border-top:1px solid #e2e8f0;color:#dc2626}.user-menu-logout[data-v-1ba6e3d8]:hover{background:#fef2f2;color:#dc2626}.customer-service-float[data-v-1ba6e3d8]{position:fixed;right:28px;bottom:32px;z-index:122}.app-download-float[data-v-1ba6e3d8]{position:fixed;right:28px;bottom:104px;z-index:121}.message-workspace-shell .customer-service-float[data-v-1ba6e3d8]{bottom:112px}.message-workspace-shell .app-download-float[data-v-1ba6e3d8]{bottom:184px}.app-download-float-button[data-v-1ba6e3d8],.customer-service-float-button[data-v-1ba6e3d8]{display:grid;place-items:center;width:58px;height:58px;border:1px solid #dbe3ef;border-radius:50%;background:#fffffff5;color:#334155;box-shadow:0 18px 44px #0f172a2e;cursor:pointer;transition:color .16s ease,transform .16s ease,box-shadow .16s ease}.app-download-float-button[data-v-1ba6e3d8]:hover,.app-download-float-button[data-v-1ba6e3d8]:focus-visible,.customer-service-float-button[data-v-1ba6e3d8]:hover,.customer-service-float-button[data-v-1ba6e3d8]:focus-visible{color:#2563eb;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #2563eb33}.app-download-float-icon[data-v-1ba6e3d8],.customer-service-float-icon[data-v-1ba6e3d8]{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.app-download-float-panel[data-v-1ba6e3d8]{position:absolute;right:0;bottom:calc(100% + 14px);display:grid;gap:14px;width:336px;padding:16px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#334155;box-shadow:0 22px 54px #0f172a2e;text-align:center;animation:user-menu-in-1ba6e3d8 .14s ease-out}.app-download-float-panel[data-v-1ba6e3d8]:after{content:"";position:absolute;right:22px;bottom:-6px;width:10px;height:10px;border-right:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;background:#fff;transform:rotate(45deg)}.app-download-panel-head[data-v-1ba6e3d8]{display:grid;gap:4px}.app-download-panel-head strong[data-v-1ba6e3d8]{color:#0f172a;font-size:15px;font-weight:900}.app-download-panel-head span[data-v-1ba6e3d8],.app-download-direct-link[data-v-1ba6e3d8],.app-download-qr-card span[data-v-1ba6e3d8]{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.app-download-qr-grid[data-v-1ba6e3d8]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-download-qr-card[data-v-1ba6e3d8]{display:grid;justify-items:center;gap:8px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.app-download-qr-card strong[data-v-1ba6e3d8]{color:#0f172a;font-size:13px;font-weight:900}.app-download-qr[data-v-1ba6e3d8],.app-download-qr-placeholder[data-v-1ba6e3d8]{position:relative;z-index:1;display:grid;place-items:center;width:118px;height:118px;border-radius:8px;object-fit:cover;background:#fff}.app-download-qr-placeholder[data-v-1ba6e3d8]{border:1px dashed #cbd5e1;color:#94a3b8;font-size:18px;font-weight:900}.app-download-qr-loading[data-v-1ba6e3d8]{padding:12px;color:#64748b;font-size:12px;line-height:1.45;text-align:center}.app-download-qr-error[data-v-1ba6e3d8]{border-color:#f1c6c1;color:#b4534b}.app-download-direct-link[data-v-1ba6e3d8]{justify-self:center;color:#2563eb;text-decoration:none}.app-download-direct-link[data-v-1ba6e3d8]:hover,.app-download-direct-link[data-v-1ba6e3d8]:focus-visible{color:#1d4ed8;outline:none}.customer-service-float-panel[data-v-1ba6e3d8]{position:absolute;right:0;bottom:calc(100% + 14px);display:flex;flex-direction:column;width:292px;padding:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#334155;box-shadow:0 22px 54px #0f172a2e;text-align:left;animation:user-menu-in-1ba6e3d8 .14s ease-out}.customer-service-float-panel[data-v-1ba6e3d8]:after{content:"";position:absolute;right:22px;bottom:-6px;width:10px;height:10px;border-right:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;background:#fff;transform:rotate(45deg)}.customer-service-float-panel-head[data-v-1ba6e3d8]{display:grid;gap:10px;padding:20px 22px 17px;background:#f3f7fc}.customer-service-float-panel-head strong[data-v-1ba6e3d8]{color:#0f172a;font-size:17px;font-weight:900}.customer-service-float-panel-head span[data-v-1ba6e3d8]{color:#64748b;font-size:14px;font-weight:500;line-height:1.55}.customer-service-float-contact[data-v-1ba6e3d8]{display:grid;gap:8px;padding:16px 22px 17px;border-top:1px solid #eef2f7}.customer-service-float-contact strong[data-v-1ba6e3d8],.customer-service-float-qr-block strong[data-v-1ba6e3d8]{color:#1e293b;font-size:15px;font-weight:900}.customer-service-float-contact a[data-v-1ba6e3d8]{width:fit-content;color:#0b63ff;font-size:21px;font-weight:900;line-height:1.2;letter-spacing:0;text-decoration:none;font-variant-numeric:tabular-nums}.customer-service-float-contact a[data-v-1ba6e3d8]:hover,.customer-service-float-contact a[data-v-1ba6e3d8]:focus-visible{color:#084dcc;text-decoration:underline;text-underline-offset:3px}.customer-service-float-contact a[data-v-1ba6e3d8]:focus-visible{outline:2px solid rgba(11,99,255,.35);outline-offset:3px}.customer-service-float-qr-block[data-v-1ba6e3d8]{display:grid;justify-items:center;gap:10px;padding:16px 22px 20px;border-top:1px solid #eef2f7}.customer-service-float-qr[data-v-1ba6e3d8]{position:relative;z-index:1;display:block;width:118px;height:118px;border-radius:8px;object-fit:cover}@media (max-width: 720px){.app-download-float[data-v-1ba6e3d8],.customer-service-float[data-v-1ba6e3d8]{right:16px}.app-download-float[data-v-1ba6e3d8]{bottom:82px}.customer-service-float[data-v-1ba6e3d8]{bottom:18px}.message-workspace-shell .customer-service-float[data-v-1ba6e3d8]{bottom:88px}.message-workspace-shell .app-download-float[data-v-1ba6e3d8]{bottom:158px}.app-download-float-button[data-v-1ba6e3d8],.customer-service-float-button[data-v-1ba6e3d8]{width:52px;height:52px}.app-download-float-icon[data-v-1ba6e3d8],.customer-service-float-icon[data-v-1ba6e3d8]{width:27px;height:27px}.app-download-float-panel[data-v-1ba6e3d8]{width:min(300px,calc(100vw - 32px));padding:12px}.app-download-qr-grid[data-v-1ba6e3d8]{grid-template-columns:1fr}.app-download-qr[data-v-1ba6e3d8],.app-download-qr-placeholder[data-v-1ba6e3d8]{width:108px;height:108px}.customer-service-float-panel[data-v-1ba6e3d8]{width:min(292px,calc(100vw - 32px))}.customer-service-float-qr[data-v-1ba6e3d8]{width:108px;height:108px}}@keyframes user-menu-in-1ba6e3d8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-unread-badge[data-v-1ba6e3d8]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;border-radius:999px;padding:0 5px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;line-height:1}.mobile-unread-dot[data-v-1ba6e3d8]{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:999px;background:#dc2626}.mobile-user-info[data-v-1ba6e3d8]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 2px 2px}.mobile-user-info strong[data-v-1ba6e3d8]{color:var(--color-ink);font-size:15px}.auth-modal-overlay[data-v-1ba6e3d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#07113c57;display:flex;align-items:center;justify-content:center;z-index:500}.auth-modal[data-v-1ba6e3d8]{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f0;border-radius:12px;padding:28px 32px;width:min(400px,90vw);box-shadow:0 20px 52px #0f172a2e}.auth-modal-head[data-v-1ba6e3d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.auth-modal-head strong[data-v-1ba6e3d8]{color:#0f172a;font-size:var(--text-base)}.auth-modal-close[data-v-1ba6e3d8]{width:30px;height:30px;border:1px solid #dbe5f0;border-radius:6px;background:#fff;cursor:pointer;color:#64748b;font-size:16px;line-height:1}.auth-modal-body[data-v-1ba6e3d8]{color:#334155;font-size:var(--text-sm);margin-bottom:24px;line-height:1.6}.auth-modal-actions[data-v-1ba6e3d8]{display:flex;justify-content:space-between;gap:10px}.auth-modal .btn-primary[data-v-1ba6e3d8]{margin-left:auto;border-radius:6px;border-color:#1d4ed8;background:linear-gradient(135deg,#2563eb,#0b6bff);color:#f8fbff;box-shadow:0 12px 24px #2563eb3d}.auth-modal .btn-outline[data-v-1ba6e3d8]{border-radius:6px;border-color:#c7d7f2;background:linear-gradient(180deg,#f8fbff,#edf4ff);color:#1e40af;box-shadow:0 10px 20px #94a3b814}.auth-modal .btn-primary[data-v-1ba6e3d8]:hover{background:linear-gradient(135deg,#1d4ed8,#0a5be0);filter:none}.auth-modal .btn-outline[data-v-1ba6e3d8]:hover{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;filter:none}.fade-enter-active[data-v-1ba6e3d8],.fade-leave-active[data-v-1ba6e3d8]{transition:opacity .2s}.fade-enter-from[data-v-1ba6e3d8],.fade-leave-to[data-v-1ba6e3d8]{opacity:0}.login-route-shell[data-v-1ba6e3d8]{min-height:100vh;display:flex;flex-direction:column}.login-route-shell .site-main[data-v-1ba6e3d8]{flex:1;display:flex;min-height:0}.login-route-shell[data-v-1ba6e3d8] .login-container{flex:1;min-height:auto}.login-route-shell[data-v-1ba6e3d8] .site-footer{margin-top:0}.embedded-app-shell[data-v-1ba6e3d8] .site-main{flex:1;min-height:0;background:#fff!important}:root{--color-bg: #F6F9FF;--color-surface: rgba(248, 251, 255, .8);--color-surface-strong: rgba(248, 251, 255, .94);--color-panel: rgba(11, 99, 255, .46);--color-glass: rgba(248, 251, 255, .86);--color-glass-strong: rgba(248, 251, 255, .94);--color-ink: #07113C;--color-muted: #64748B;--color-muted-soft: #64748B;--color-line: rgba(11, 99, 255, .92);--color-line-strong: rgba(11, 99, 255, 1);--color-accent: #0B63FF;--color-accent-strong: #0057FF;--color-accent-soft: rgba(11, 99, 255, .16);--color-accent-wash: rgba(11, 99, 255, .08);--color-highlight: #7C3AED;--color-warm: #7C3AED;--color-border: #DCE7F5;--color-text: #07113C;--color-surface-raised: rgba(248, 251, 255, .96);--text-sm: 14px;--color-shadow: 0 10px 20px rgba(15, 23, 42, .18), 0 2px 6px rgba(15, 23, 42, .12);--color-shadow-strong: 0 16px 28px rgba(15, 23, 42, .22), 0 4px 12px rgba(15, 23, 42, .14);--blur-glass: blur(18px) saturate(1.05);--blur-header: blur(20px) saturate(1.05);--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}html{background-color:#f6f9ff}#app{background:transparent!important}body{background-color:#f6f9ff;background-image:radial-gradient(circle at 8% 12%,rgba(36,115,255,.08),transparent 30%),radial-gradient(circle at 90% 18%,rgba(124,63,242,.06),transparent 26%),linear-gradient(180deg,#fbfdff,#f6f9ff 48%,#f8fbff);background-attachment:fixed;color:#07173d;font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-back-link{--app-back-border: #dce7f5;--app-back-blue: #0b6bff;--app-back-blue-soft: #f0f6ff;display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;min-height:38px;padding:0 14px 0 12px;border:1px solid var(--app-back-border);border-radius:8px;background:#ffffffdb;color:#07113c;font-size:14px;font-weight:750;line-height:1.2;box-shadow:0 8px 18px #0f172a0f;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.app-back-link:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 19 8.5 12l7-7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 19 8.5 12l7-7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.app-back-link:hover{border-color:#0b6bff59;background:var(--app-back-blue-soft);color:var(--app-back-blue);box-shadow:0 10px 22px #0b6bff1f;transform:translateY(-1px)}.app-back-link:focus-visible{outline:3px solid rgba(11,107,255,.2);outline-offset:2px}.app-back-link:disabled{cursor:not-allowed;opacity:.55;transform:none}.container,.page{width:min(1280px,calc(100vw - 56px));margin:0 auto}.page{padding:44px 0 88px}.workspace-page{width:min(1280px,calc(100vw - 56px));margin:0 auto;padding:28px 0 72px}.workspace-page-title{margin:0;color:#07113c;font-family:var(--font-display, inherit);font-size:clamp(30px,4vw,38px);letter-spacing:-.045em;line-height:1.2}.app-shell{display:flex;flex-direction:column;min-height:100vh;background:transparent!important}.aero-shell{position:relative}.site-main{position:relative;z-index:2;flex:1 0 auto;background:transparent!important}.page,.page-stack{background:transparent}.message-workbench-page{--messages-blue: #0b6bff;--messages-blue-strong: #0057ff;--messages-surface: #ffffff;--messages-border: #dce7f5;--messages-border-soft: #e5edf6;--messages-ink: #07113c;--messages-muted: #64748b;width:min(1480px,calc(100vw - 40px));padding:22px 0 72px;color:var(--messages-ink);background:transparent!important;overflow-x:hidden}.message-workbench-shell{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;height:min(760px,calc(100vh - 150px));min-height:520px}.message-left-nav,.dm-conversation-panel,.dm-chat-panel,.notice-workbench-panel,.settings-workbench-panel,.message-loading{border:1px solid var(--messages-border);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 34px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.message-left-nav{display:flex;flex-direction:column;gap:8px;padding:14px 10px}.message-nav-title{padding:9px 10px 13px;border-bottom:1px solid var(--messages-border-soft);font-size:15px}.message-nav-item{min-height:42px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:transparent;color:#334155;font-size:14px;font-weight:800;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.message-nav-item:hover,.message-nav-item.active{color:var(--messages-blue);background:#edf5ff}.message-nav-badge,.dm-conversation-meta em{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;padding:0 6px;color:#fff;background:#ef4444;font-size:12px;font-style:normal;font-weight:900}.dm-workbench-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;min-width:0}.dm-conversation-panel,.dm-chat-panel{min-height:min(720px,calc(100vh - 150px));overflow:hidden}.message-panel-head{min-height:76px;border-bottom:1px solid var(--messages-border-soft);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 20px 14px}.message-panel-head h1,.notice-toolbar h1{margin:0;font-size:18px;letter-spacing:0}.message-panel-head p,.notice-toolbar p{margin:0;color:var(--messages-muted);font-size:13px}.dm-conversation-list{display:flex;flex-direction:column;max-height:calc(100vh - 210px);overflow:auto}.dm-conversation-item{min-height:76px;border:0;border-bottom:1px solid var(--messages-border-soft);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;background:transparent;text-align:left;cursor:pointer}.dm-conversation-item:hover,.dm-conversation-item.active{background:#f1f7ff}.dm-conversation-copy{min-width:0;display:grid;gap:5px}.dm-conversation-copy strong,.notice-title-line h2,.notification-setting-row strong{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.dm-conversation-copy span,.notice-copy p,.notification-setting-row small{overflow:hidden;color:var(--messages-muted);font-size:13px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.dm-conversation-meta{display:grid;justify-items:end;gap:8px;color:#94a3b8;font-size:12px}.dm-chat-panel{position:relative;background:#f8fbff}.dm-chat-iframe{width:100%;height:100%;min-height:min(720px,calc(100vh - 150px));border:0;display:block}.dm-mobile-back{display:none}.notice-workbench-panel,.settings-workbench-panel{min-width:0;padding:0 0 18px}.notice-workbench-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.notice-toolbar{min-height:64px;border-bottom:1px solid var(--messages-border-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px}.notice-toolbar button{min-height:38px;border:1px solid var(--messages-border);border-radius:8px;padding:0 14px;background:#fff;color:var(--messages-blue);font-weight:900;cursor:pointer}.notice-toolbar button:disabled{cursor:not-allowed;opacity:.52}.notice-list{display:flex;flex-direction:column;gap:14px;padding:16px}.notice-scroll-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.notice-card{position:relative;border:1px solid var(--messages-border-soft);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d;cursor:pointer}.notice-card.reply-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.notice-card.unread{border-color:#bfdbfe}.message-unread-dot{position:absolute;top:22px;left:8px;width:8px;height:8px;border-radius:999px;background:var(--messages-blue)}.notice-card-body,.notice-copy{min-width:0}.notice-copy{display:grid;gap:7px}.notice-title-line{display:flex;align-items:baseline;justify-content:flex-start;gap:10px}.notice-title-line time{flex:0 0 auto;color:#94a3b8;font-size:13px}.notice-card-action{display:flex;justify-content:flex-end;align-items:center;align-self:center;min-width:64px}.reply-actor{color:#334155!important;font-weight:800}.notice-related{color:var(--messages-blue)!important}.notice-inline-link{width:max-content;min-height:24px;border:0;background:transparent;color:var(--messages-blue);padding:0;font-size:13px;font-weight:800;cursor:pointer}.settings-list{padding:14px 20px 24px}.notification-setting-row{min-height:72px;border-bottom:1px solid var(--messages-border-soft);display:flex;align-items:center;justify-content:space-between;gap:18px}.notification-setting-row span{min-width:0;display:grid;gap:5px}.notification-setting-row button{flex:0 0 auto;width:40px;height:22px;border:0;border-radius:999px;background:var(--messages-blue);position:relative;cursor:pointer}.notification-setting-row button:after{content:"";width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;right:2px;top:2px;transition:transform .18s ease}.notification-setting-row button.off{background:#cbd5e1}.notification-setting-row button.off:after{transform:translate(-18px)}.notification-setting-row button.locked,.notification-setting-row button:disabled{cursor:not-allowed;opacity:.72}.message-empty,.message-loading{color:var(--messages-muted);padding:28px}.notice-load-state{margin:0;padding:12px 18px 20px;color:var(--messages-muted);font-size:13px;text-align:center}.notice-load-state.done{padding-bottom:24px}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:var(--blur-header);-webkit-backdrop-filter:var(--blur-header);background:#ffffffdb!important;border-bottom:1px solid #DCE5F3;box-shadow:none}.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{display:flex;gap:16px}.site-header-main,.panel-head,.panel-label-row,.meta-row,.reward-tier-head,.feed-post-head,.vote-bar-meta{align-items:center;justify-content:space-between}.panel-head.compact{gap:10px}.site-header-main{min-height:74px;position:relative;width:100%;max-width:none;padding:0 46px;display:grid;grid-template-columns:220px 1fr 220px}.brand-lockup{display:flex;align-items:center;gap:0;min-width:0;justify-self:start}.brand-logo-full{display:block;width:112px;aspect-ratio:1083 / 507;background:url(/assets/fengdong-logo-full-kpQRjpfM.png) center / contain no-repeat}.nav-capsule{display:flex;gap:46px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;position:absolute;left:50%;transform:translate(-50%);align-self:stretch;align-items:center}.nav-link{position:relative;min-height:74px;padding:0;border-radius:0;display:inline-flex;align-items:center;color:#12224a;font-size:14px;font-weight:750;transition:color .2s ease,transform .2s ease}.nav-link:hover{background:transparent;color:#0b63ff;transform:translateY(-1px);filter:none}.nav-link-active{background:transparent!important;color:#0b63ff!important}.header-actions{align-items:center;position:absolute;right:46px;top:50%;transform:translateY(-50%)}.header-login-button{min-width:112px;min-height:44px;border:2px solid #93c5fd;background:#f8fbff;color:#2563ff;font-weight:800;box-shadow:0 10px 22px #2563eb24}.header-login-button:hover{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8;box-shadow:0 12px 26px #2563eb2e;filter:none}.nav-unread-badge{position:absolute;top:16px;right:-16px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:12px;line-height:18px;text-align:center}.nav-user-name{font-size:.875rem;font-weight:500;color:var(--color-text, #07113C);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{position:relative;z-index:0;flex-shrink:0;margin-top:16px;border-top:1px solid rgba(203,213,225,.72);background:#f6f9ffeb}.footer-shell{display:grid;gap:26px;padding:46px 0 28px}.footer-top{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.6fr));gap:56px;align-items:start}.footer-column{min-width:0}.footer-column,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column strong{margin-bottom:6px;color:#07173d;font-size:15px;line-height:1.35;font-weight:800}.footer-document-links{display:contents}.footer-link-columns{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:0 30px;align-items:start}.footer-link-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-brand-column strong{margin-bottom:8px;font-size:18px}.footer-brand-column p{max-width:360px;margin:0;color:#64748b;font-size:13px;line-height:1.8}.footer-column a{display:inline-flex;align-items:center;min-height:28px;padding:0;color:#475569;font-size:13px;line-height:1.4;transition:color .18s ease,transform .18s ease}.footer-column a:hover,.footer-column a:focus-visible{color:#0b63ff;transform:translateY(-1px)}.footer-links a:focus-visible{outline:2px solid rgba(11,99,255,.32);outline-offset:4px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:22px;border-top:1px solid rgba(203,213,225,.72);color:#64748b;font-size:12px;line-height:1.6}.footer-legal{display:flex;flex-direction:column;gap:4px}.footer-icp-link{color:inherit;text-decoration:none}.footer-icp-link:hover,.footer-icp-link:focus-visible{color:#0b63ff;text-decoration:underline;text-underline-offset:3px}.footer-icp-link:focus-visible{outline:2px solid rgba(11,99,255,.32);outline-offset:4px}.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{display:flex;flex-direction:column}.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:1px solid #DCE7F5;border-radius:var(--radius-lg);background:var(--color-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--color-shadow)}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{padding:32px}.section-panel-muted{background:#f8fbffbd}.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{display:grid;gap:20px}.masthead-panel{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.masthead-copy{display:flex;flex-direction:column;gap:24px}.masthead-card{display:flex;flex-direction:column;gap:18px;min-height:100%}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--color-line-strong);border-radius:28px;overflow:hidden;background:#f8fbff80;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 14px 34px #dce7f50f}.signal-strip>div{padding:18px 24px;border-right:1px solid rgba(220,231,245,.12)}.signal-strip>div:last-child{border-right:0}.signal-strip strong{display:block;font-family:var(--font-display);font-size:30px;line-height:1;font-weight:800;color:var(--color-accent-strong)}.signal-strip span{display:block;margin-top:8px;color:var(--color-muted);font-size:13px}.signal-strip-compact{gap:16px;border:0;overflow:visible;background:transparent}.signal-strip-compact>div{padding:18px 20px;border:1px solid rgba(220,231,245,.14);border-radius:24px;background:#f8fbff8f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.signal-strip-quadrants{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.signal-strip-quadrants>div{min-height:118px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.signal-strip-quadrants>div:nth-child(2n){border-right:0}.signal-strip-quadrants>div:nth-child(-n+2){border-bottom:1px solid rgba(220,231,245,.12)}.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{border:1px solid rgba(248,251,255,.6);border-radius:24px;background:#f8fbff6b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.feature-story{display:flex;flex-direction:column;gap:18px;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.feature-story:hover{transform:translateY(-2px);box-shadow:var(--color-shadow-strong)}.story-visual{position:relative;min-height:240px;padding:18px;border:1px solid rgba(11,99,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(11,99,255,.16),transparent 44%),linear-gradient(180deg,#f8fbff99,#f8fbffd1);overflow:hidden}.story-visual:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed rgba(11,99,255,.2);border-radius:14px;z-index:1;pointer-events:none}.story-visual .meta-chip{position:relative;z-index:2}.story-visual-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px;z-index:0;opacity:.92}.story-rail{gap:14px}.story-rail-item{display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.story-rail-item:hover{transform:translateY(-2px);box-shadow:var(--color-shadow)}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card{display:flex;flex-direction:column;gap:12px;padding:24px}.project-ledger{display:flex;flex-direction:column;gap:18px}.project-row{display:grid;grid-template-columns:320px minmax(0,1fr) 210px minmax(0,1fr);gap:24px;align-items:start;padding:20px 28px;border:1px solid rgba(248,251,255,.65);border-radius:var(--radius-lg);background:#f8fbff6b;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--color-shadow);transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.project-row-media{height:180px;border:1px solid rgba(248,251,255,.6);border-radius:16px;overflow:hidden;background:#f8fbff80}.project-row-media img,.project-row-media video{width:100%;height:100%;object-fit:cover;display:block}.project-row:hover{transform:translateY(-2px);box-shadow:var(--color-shadow-strong);border-color:#0b63ff38}.project-row-main,.project-row-stats,.project-row-progress,.progress-block,.meta-chip-row,.vote-actions{display:flex;flex-direction:column;gap:12px;min-width:0}.project-row h3,.feature-story h3,.feed-card h3{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.2;letter-spacing:-.02em}.project-row-stats>div{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(11,99,255,.12)}.project-row-stats>div:last-child{padding-bottom:0;border-bottom:0}.project-row-stats strong{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--color-accent-strong)}.story-dossier{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.project-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.project-cover-frame,.project-video-frame{position:relative;min-height:320px;border:1px solid rgba(248,251,255,.65);border-radius:22px;overflow:hidden;background:#f8fbff4d}.project-cover-image,.project-video-player{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.detail-gallery{display:flex;flex-direction:column;gap:16px}.detail-gallery img{width:100%;height:auto;display:block;border-radius:18px;border:1px solid rgba(248,251,255,.6);box-shadow:0 4px 24px #0b63ff14}.media-empty{min-height:inherit;height:100%;display:grid;place-items:center;color:var(--color-muted);font-size:14px;padding:16px;text-align:center}.support-rail{position:sticky;top:104px;align-self:start}.support-rail-card{display:flex;flex-direction:column;gap:18px}.dossier-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.dossier-article,.dossier-notes{display:flex;flex-direction:column;gap:18px}.dossier-section,.note-card{padding:18px 0;border-top:1px solid rgba(11,99,255,.1)}.dossier-section:first-child,.note-card:first-child{padding-top:0;border-top:0}.note-card{border:1px solid rgba(248,251,255,.6);padding:20px}.channel-band{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.channel-band-item{display:flex;flex-direction:column;gap:12px;padding:22px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.channel-band-item:hover{transform:translateY(-2px);box-shadow:var(--color-shadow);border-color:#0b63ff38}.newsroom-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,380px);align-items:start}.governance-rail{position:sticky;top:104px;align-self:start}.feed-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid rgba(248,251,255,.6);border-radius:20px;background:#f8fbff73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease}.feed-card:hover{transform:translateY(-2px);box-shadow:var(--color-shadow)}.feed-stack{gap:16px}.avatar-badge{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(11,99,255,.2);border-radius:50%;background:linear-gradient(135deg,#0b63ff38,#0b63ff29);font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--color-accent-strong);flex-shrink:0}.author-row{justify-content:flex-start;flex-wrap:wrap;gap:8px}.proposal-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-lane{display:flex;flex-direction:column;gap:14px;padding:18px;background:#f8fbff47;border:1px solid rgba(248,251,255,.5);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.proposal-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(11,99,255,.1)}.proposal-card{display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.proposal-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0b63ff1f}.proposal-heat{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.proposal-heat-bar,.progress-track,.vote-bar-track{width:100%;overflow:hidden;border-radius:var(--radius-full);background:#dce7f5}.proposal-heat-bar,.progress-track,.vote-bar-track{height:8px}.proposal-heat-fill,.progress-fill,.vote-bar-fill{height:100%;border-radius:var(--radius-full);transition:width 1s ease-out}.proposal-heat-fill,.progress-fill,.vote-bar-fill.support,.vote-action.support{background:var(--color-accent)}.progress-fill{position:relative;overflow:hidden;transition:width 1s ease-out}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e5e7eb00,#e5e7eb14 45%,#e5e7eb00 75%);transform:translate(-100%);animation:progress-shimmer 1.6s ease-in-out infinite}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vote-bar-fill.against,.vote-action.against{background:var(--color-ink)}.vote-bar-fill.abstain,.vote-action.abstain{background:#0b63ff40}.quote-thread{margin:0;padding:14px 16px;border-left:2px solid var(--color-accent);background:#0b63ff12;color:var(--color-muted);border-radius:0 8px 8px 0}.folded-replies{display:flex;flex-direction:column;gap:8px}.folded-reply{padding-top:10px;border-top:1px dashed rgba(11,99,255,.18);color:var(--color-muted);font-size:13px}.folded-reply:first-child{padding-top:0;border-top:0}.decision-dossier{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.decision-document,.rail-card{min-width:0}.vote-donut-wrap{display:flex;justify-content:center}.vote-donut{display:grid;place-items:center;width:196px;height:196px;padding:18px;border-radius:50%;box-shadow:0 8px 32px #0b63ff2e}.vote-donut-inner{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#f8fbffcc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vote-donut-inner strong{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--color-accent-strong)}.vote-bars{display:flex;flex-direction:column;gap:14px}.vote-bars.compact{gap:10px}.vote-bar-row{display:grid;gap:8px}.vote-action{min-height:58px;padding:0 18px;border:1px solid transparent;border-radius:18px;color:#07113c;font-weight:700;display:flex;align-items:center;justify-content:space-between;transition:transform .15s ease,filter .15s ease}.vote-action:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.vote-action.abstain{color:var(--color-ink)}.vote-action.selected{outline:3px solid rgba(11,99,255,.3);outline-offset:2px}.vote-action:disabled{opacity:.65;cursor:not-allowed}.proposal-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#dce7f538;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.proposal-drawer{width:min(540px,100vw);height:100%;padding:28px;background:#f8fbffd1;backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);border-left:1px solid rgba(248,251,255,.7);box-shadow:-20px 0 56px #0b63ff1f;overflow-y:auto}.drawer-close{min-height:38px;padding:0 14px;border:1px solid rgba(11,99,255,.18);border-radius:var(--radius-full);background:#f8fbffb3;color:var(--color-accent-strong);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{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.tab-row{justify-content:flex-start}.tab-button{min-height:40px;padding:0 16px;border:1px solid rgba(248,251,255,.65);border-radius:var(--radius-full);background:#f8fbff6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-muted);font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease}.tab-button:hover{transform:translateY(-1px);background:#f8fbffa6}.tab-button.active{border-color:#0b63ff4d;background:var(--color-accent);color:#fff}.search-input{max-width:360px}.display-title,.section-title,.block-title{margin:0;font-family:var(--font-display);letter-spacing:-.05em}.display-title{font-size:clamp(52px,7vw,92px);line-height:1.08;font-weight:800;color:var(--color-accent-strong)}.detail-title{font-size:clamp(40px,5vw,68px)}.section-title{font-size:42px;line-height:1.1;font-weight:800;color:var(--color-accent-strong)}.block-title{font-size:28px;line-height:1.2;font-weight:800}.eyebrow,.section-kicker{margin:0;color:var(--color-muted);font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lead{margin:0;max-width:780px;color:var(--color-muted);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);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0b63ff4d;transition:color .15s ease}.inline-link:hover{color:var(--color-accent-strong)}.meta-chip,.countdown-chip,.archive-stamp,.price-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:fit-content;padding:0 12px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.meta-chip,.price-pill{border:1px solid rgba(248,251,255,.7);background:#f8fbff8c;color:var(--color-accent-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.meta-chip.muted{color:var(--color-muted);background:#f8fbff66}.countdown-chip{border:1px solid rgba(11,99,255,.2);background:#0b63ff1a;color:var(--color-accent)}.archive-stamp{border:1px solid rgba(220,231,245,.14);background:#dce7f512;color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase}.price-pill{color:var(--color-accent);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:var(--radius-full);border:1px solid transparent;font-weight:700;font-size:14px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0f172a2e;filter:brightness(1.05)}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-strong);color:#fff}.btn-ink{background:var(--color-accent);color:var(--color-ink)}.btn-outline{border-color:#dce7f5;background:#f8fbffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-ink)}.btn-outline:hover{background:#0b63ffe6;color:#fff;border-color:#0b63ffe6}.btn:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.btn-primary:disabled{background:#dce7f5;color:#94a3b8;border-color:#dce7f5;opacity:1}.full-width{width:100%}.btn-sm{min-height:34px;padding:0 14px;font-size:13px}.input,.textarea{width:100%;padding:14px 16px;border:1px solid rgba(11,99,255,.18);border-radius:var(--radius-sm);background:#f8fbff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input:focus,.textarea:focus{border-color:#0b63ff66;background:#f8fbffcc;box-shadow:0 0 0 4px #0b63ff1a}.input::placeholder{color:var(--color-muted-soft)}.textarea{min-height:120px;resize:vertical}.short-textarea{min-height:92px}.composer-textarea{min-height:220px;background:#f8fbff70;font-family:var(--font-label);font-size:13px;line-height:1.7}.story-list,.reward-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.reward-ledger{gap:16px}.reward-ledger-item{display:flex;flex-direction:column;gap:12px;padding:14px;margin:0 -14px;border-top:1px solid rgba(11,99,255,.1);cursor:pointer;border-radius:12px;transition:background .15s ease}.reward-ledger-item:first-of-type{border-top:0}.reward-ledger-item.active{background:#0b63ff0f}.reward-ledger-item.active .price-pill{border-color:#0b63ff47;background:#0b63ff1a;color:var(--color-accent)}.support-summary-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.support-summary-card strong{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:800;color:var(--color-accent-strong)}.support-summary-card span{color:var(--color-muted);font-size:13px}.support-feedback{padding:14px 16px;border:1px solid rgba(248,251,255,.6);border-radius:var(--radius-md);background:#f8fbff80;color:var(--color-muted);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.support-feedback.success{border-color:#0b63ff38;background:#0b63ff14;color:var(--color-accent)}.support-feedback.error,.form-error{color:#07113c}.form-error{font-size:13px}.empty{padding:64px 28px;text-align:center;color:var(--color-muted)}.message-card{padding:20px 24px}.list-item{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s ease}.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 (max-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}.project-row{height:auto;align-items:start;padding:22px}.project-row-media{aspect-ratio:unset;height:180px;width:100%}.support-rail,.governance-rail{position:static}}@media (max-width: 920px){.site-header-main{min-height:auto;padding:14px 0;flex-wrap:wrap}.nav-capsule{position:static;transform:none;width:100%;overflow-x:auto}.header-actions{width:100%;position:static;right:auto;top:auto;transform:none}.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 rgba(248,251,255,.45)}}@media (max-width: 720px){.container,.page{width:min(100vw - 28px,1280px)}.page{padding:28px 0 60px}.workspace-page{width:min(100vw - 28px,1280px);padding:20px 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-right:0;border-bottom:1px solid rgba(248,251,255,.45)}.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}}.skip-link{position:absolute;top:14px;left:18px;z-index:80;padding:10px 14px;border-radius:var(--radius-full);background:var(--color-ink);color:#fff;transform:translateY(-140%);transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(11,99,255,.34);outline-offset:3px}.nav-capsule-desktop,.header-actions-desktop{display:flex}.header-mobile-tools{display:none;align-items:center;gap:10px}html.uc-mobile-viewport .nav-capsule-desktop,html.uc-mobile-viewport .header-actions-desktop{display:none}html.uc-mobile-viewport .header-mobile-tools{display:flex;width:auto;min-width:0;margin-left:auto;justify-self:end}html.uc-mobile-viewport .site-header-main{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px}html.uc-mobile-viewport .app-download-page{padding:24px 14px 48px}html.uc-mobile-viewport .app-download-hero{grid-template-columns:1fr;min-height:0;padding:0}html.uc-mobile-viewport .app-download-hero:after{display:none}html.uc-mobile-viewport .app-download-hero-copy{padding:30px 24px 26px}html.uc-mobile-viewport .app-download-actions{width:100%;align-items:flex-start;flex-direction:column}html.uc-mobile-viewport .app-download-download-panel{grid-template-columns:88px minmax(0,1fr);gap:12px}html.uc-mobile-viewport .app-download-primary-button{width:100%;min-height:48px;padding:0 12px;font-size:14px}html.uc-mobile-viewport .app-download-page-qr{width:88px;height:88px}html.uc-mobile-viewport .app-download-preview-stage{min-height:492px;padding:28px 24px 22px;border-top:1px solid rgba(37,99,235,.1);background:#eaf2ff}html.uc-mobile-viewport .app-download-phone-frame{width:min(242px,68vw)}html.uc-mobile-viewport .app-download-install-guide{grid-template-columns:1fr;gap:22px;padding-top:26px}html.uc-mobile-viewport .app-download-install-guide ol{grid-template-columns:1fr;gap:16px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:52px;min-height:48px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--color-accent-strong);font-weight:700;gap:4px;min-width:52px;flex-direction:column;box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease}.menu-toggle:hover,.menu-toggle:focus-visible{background:#0b63ff14;color:#0b63ff}.menu-toggle span{width:18px;height:2px;border-radius:var(--radius-full);background:currentColor}.menu-close{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#ffffffa8;color:#334155;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.menu-close:hover,.menu-close:focus-visible{border-color:#60a5fab8;background:#eff6ff;color:#0b63ff;box-shadow:0 10px 20px #2563eb1a;transform:translateY(-1px)}.menu-close-icon{position:relative;display:grid;place-items:center;width:20px;height:20px}.menu-close-icon:before,.menu-close-icon:after{content:"";grid-area:1 / 1;width:17px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.menu-close-icon:before{transform:rotate(45deg)}.menu-close-icon:after{transform:rotate(-45deg)}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;padding:16px;background:#dce7f5d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-nav-panel{display:flex;flex-direction:column;gap:16px;width:min(100%,420px);min-height:calc(100vh - 32px);margin-left:auto;padding:22px;border:1px solid #DCE7F5;border-radius:30px;background:#f8fbfff5;box-shadow:var(--color-shadow-strong)}.mobile-nav-head,.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav-list,.project-hero-copy,.project-hero-aside,.detail-proof-strip,.detail-evidence-column,.detail-video-card,.trust-points{display:flex;flex-direction:column;gap:14px}.mobile-nav-list{gap:10px}.mobile-nav-actions{display:flex;flex-direction:column;gap:14px}.mobile-nav-link{min-height:46px;padding:0 14px;border:1px solid #DCE7F5;border-radius:16px;background:#f8fbffdb;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mobile-nav-link:hover,.mobile-nav-link-active{transform:translateY(-1px);border-color:#dce7f5;background:#0b63ffe0;filter:brightness(1.05)}.mobile-nav-arrow{color:var(--color-muted-soft)}.mobile-account-section{display:flex;flex-direction:column;gap:10px;padding-top:2px}.mobile-user-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce7f5;border-radius:16px;background:#f8fbffc2}.mobile-user-avatar{flex:0 0 auto;box-shadow:0 0 0 3px #fff}.mobile-user-card-action{margin-left:auto;padding:5px 9px;border-radius:999px;background:#2563ff1a;color:#2563ff;font-size:12px;font-weight:800;white-space:nowrap}.mobile-account-links{display:grid;grid-template-columns:1fr;gap:10px}.mobile-account-link{min-height:42px;padding:0 14px;border:1px solid #dce7f5;border-radius:999px;background:#f8fbffc2;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.mobile-account-logout{color:#64748b}.mobile-login-link{width:100%}.nav-sheet-enter-active,.nav-sheet-leave-active{transition:opacity .18s ease}.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:flex-start}.hero-copy{justify-content:flex-start}.home-hero-panel .display-title{font-size:clamp(34px,4.2vw,58px);line-height:1.06;white-space:nowrap}.hero-proof-grid,.hero-spotlight-grid,.home-insight-grid,.project-hero-panel,.detail-media-layout{display:grid;gap:18px}.hero-proof-grid,.hero-proof-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(248,251,255,.68);border-radius:22px;background:#f8fbff70;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-proof-grid.compact .hero-proof-card{align-items:center;justify-content:center;text-align:center}.hero-proof-card strong,.glimpse-title{font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.02em;color:var(--color-accent-strong)}.hero-proof-card.muted strong{font-size:20px}.hero-spotlight-card{display:flex;flex-direction:column;gap:20px;overflow:hidden}.hero-spotlight-media,.feature-story-visual{position:relative;min-height:240px;padding:18px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#0b63ff29,#f8fbffc7)}.hero-spotlight-overlay,.feature-story-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#dce7f50a,#dce7f58f)}.hero-spotlight-media .panel-label-row,.feature-story-head,.feature-story-progress{position:relative;z-index:2}.hero-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-kpi-card,.detail-milestone-card,.detail-evidence-card,.trust-point{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(248,251,255,.62);border-radius:22px;background:#f8fbff6b}.hero-kpi-card span,.detail-milestone-card p,.detail-evidence-card p,.trust-point p{margin:0}.hero-kpi-card span{font-size:13px;color:var(--color-muted)}.hero-kpi-card strong,.detail-milestone-card strong{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--color-accent-strong)}.home-insight-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.governance-glimpse{display:flex;flex-direction:column;gap:18px}.trust-panel{display:flex;flex-direction:column;gap:20px}.trust-points{gap:12px}.feature-story-head,.feature-story-progress{display:flex;justify-content:space-between;gap:12px}.feature-story-progress{position:absolute;right:18px;bottom:18px;left:18px;align-items:center;color:#fff;font-weight:700}.detail-campaign-shell{display:flex;flex-direction:column;gap:20px}.detail-campaign-masthead{display:flex;flex-direction:column;gap:18px}.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{display:grid;gap:16px}.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{border:1px solid rgba(248,251,255,.64);border-radius:24px;background:#f8fbff75;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.detail-summary-media,.detail-funding-panel{overflow:hidden}.detail-summary-media{display:flex;flex-direction:column;gap:18px;width:100%;align-self:stretch;padding:0;margin:0}.detail-summary-media img,.detail-summary-media video{width:100%;min-height:420px;display:block;object-fit:cover;border-radius:24px;background:#0b63ff}.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{display:flex;flex-direction:column;gap:12px}.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{display:flex;justify-content:space-between;gap:16px}.detail-proof-strip{flex-direction:row;flex-wrap:wrap;gap:10px}.detail-funding-panel{gap:18px;padding:24px}.detail-goal-label{margin:0;color:var(--color-muted);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{margin:0;font-family:var(--font-display);line-height:.98;letter-spacing:-.04em;color:var(--color-accent-strong)}.detail-funding-amount{font-size:clamp(42px,5vw,58px)}.detail-funding-meta{font-size:14px;color:var(--color-muted)}.detail-funding-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-funding-stat-card{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid rgba(220,231,245,.1)}.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);font-size:28px;line-height:1;color:var(--color-accent-strong)}.detail-platform-nav,.detail-section-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.detail-platform-nav{position:sticky;top:92px;z-index:18;padding:12px 14px;border:1px solid rgba(248,251,255,.64);border-radius:24px;background:#f8fbffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.detail-nav-link,.detail-section-link{flex:0 0 auto;padding:10px 16px;border-radius:var(--radius-full);border:1px solid rgba(220,231,245,.1);background:#f8fbff94;color:var(--color-accent-strong);font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.detail-nav-link:hover,.detail-section-link:hover{transform:translateY(-1px);border-color:#0b63ff47;background:#0b63ff1f}.detail-section-nav{margin-top:-6px}.detail-anchor-section{scroll-margin-top:162px}.detail-story-head{align-items:end}.detail-story-intro{max-width:34ch;text-align:right}.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{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.02em}.detail-story-block p,.detail-timeline-card p,.detail-risk-card p,.detail-meta-card p{margin:0}.detail-rewards-grid{display:flex;flex-direction:column;gap:16px}.detail-reward-card{padding:22px}.detail-reward-card.active{border-color:#0b63ff4d;box-shadow:0 16px 36px #dce7f514}.detail-reward-price{font-size:clamp(30px,3vw,38px);white-space:nowrap}.detail-reward-image{display:grid;place-items:center;overflow:hidden;width:100%;height:clamp(180px,24vw,260px);border-radius:8px;background:#f8fbffbd}.detail-reward-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.detail-reward-actions{display:flex;justify-content:flex-start}.reward-stock-block{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px}.reward-stock-bar-wrap{height:6px;border-radius:100px;background:var(--color-border);overflow:hidden}.reward-stock-bar-fill{height:100%;border-radius:100px;transition:width .4s ease}.stock-full{background:var(--color-accent, #0B63FF)}.stock-low{background:#64748b}.stock-out{background:#64748b;width:100%!important}.reward-stock-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-label{font-size:12px;font-weight:600}.stock-label-ok{color:var(--color-accent, #0B63FF)}.stock-label-low,.stock-label-out{color:#64748b}.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{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr) auto;align-items:end;padding:22px;background:linear-gradient(180deg,#f8fbff94,#f8fbff70),#f8fbff75}.detail-checkout-form{min-width:0}.detail-checkout-actions{align-items:center}.detail-selected-tier-card{padding:18px}.reward-choice{width:100%;border:0;background:transparent;text-align:left}.support-panel-anchor{scroll-margin-top:112px}.mobile-support-dock{display:none;position:fixed;right:14px;bottom:14px;left:14px;z-index:45;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(248,251,255,.74);border-radius:24px;background:#f8fbfff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px #0b63ff29}.mobile-support-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-support-copy strong{font-family:var(--font-display);font-size:20px;line-height:1;color:var(--color-accent-strong)}.compact-progress-block{gap:10px}@media (max-width: 1220px){.header-actions{right:24px}.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 (max-width: 920px){.nav-capsule-desktop,.header-actions-desktop{display:none}.header-mobile-tools{display:flex;margin-left:auto}.site-header-main{min-height:76px;padding:14px 16px}.footer-top{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(96px,1fr));gap:28px 22px}.footer-bottom{justify-content:flex-start}.footer-bottom span{min-width:0;max-width:100%}}@media (max-width: 720px){html{scroll-padding-top:88px}.site-header{background:#f6f9ff!important}.site-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.header-mobile-tools{width:auto;justify-content:flex-end;justify-self:end;min-width:0}.menu-toggle{flex:0 0 52px}.site-header-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.site-footer{margin-top:10px}.footer-shell{gap:22px;padding:34px 0 24px}.footer-top{grid-template-columns:1fr 1fr;gap:24px 14px}.footer-brand-column{grid-column:1 / -1}.footer-document-links{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.footer-link-columns{grid-auto-columns:minmax(0,1fr);gap:0 14px}.footer-column,.footer-links{gap:8px}.footer-column strong{font-size:14px}.footer-column a{min-height:24px;font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start}.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{max-width:none;text-align:left}.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{width:100%;min-height:calc(100vh - 20px);padding:18px;border-radius:24px}.mobile-support-dock{display:flex}.detail-campaign-shell{padding-bottom:94px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.community-hero-panel{border-color:#f8fbff3d;background:radial-gradient(circle at top left,rgba(11,99,255,.22) 0%,transparent 30%),linear-gradient(135deg,#dce7f5f0,#0b63fffa);color:#fff}.community-hero-kicker,.community-hero-copy,.community-hero-strip span{color:#a3a3a3d1}.community-hero-title,.community-hero-strip strong{color:#07113c}.community-hero-action{border:1px solid rgba(248,251,255,.28);background:#f8fbff24;color:#fff}.community-hero-strip>div{border-color:#f8fbff38;background:#f8fbff1a}.community-discord-shell{display:grid;grid-template-columns:88px 280px minmax(0,1fr) 320px;gap:18px;align-items:start}.community-main-column,.community-member-rail,.community-server-rail,.community-channel-rail,.community-chat-scroll,.member-presence-list{display:flex;flex-direction:column;gap:16px}.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{display:flex;justify-content:space-between;gap:12px}.community-server-item,.community-channel-button,.proposal-filter-pill,.proposal-governance-row,.community-message-card,.member-presence-item{border:1px solid rgba(248,251,255,.62);border-radius:22px;background:#f8fbff7a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.community-server-item,.community-channel-button,.proposal-filter-pill,.proposal-governance-row{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.community-server-item:hover,.community-channel-button:hover,.proposal-filter-pill:hover,.proposal-governance-row:hover{transform:translateY(-1px);border-color:#0b63ff47;box-shadow:var(--color-shadow)}.community-server-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;text-align:center}.community-server-item-active,.community-channel-button-active,.proposal-filter-pill-active{border-color:#0b63ff61;background:#0b63ff24}.community-server-glyph{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#0b63fff0,#0b63ffb3);color:#fff;font-family:var(--font-display);font-size:20px;line-height:1}.community-server-name{font-size:11px;font-weight:700;color:var(--color-muted)}.community-server-badge,.community-channel-count,.proposal-row-number{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:var(--radius-full);background:#0b63ff24;color:var(--color-accent-strong);font-size:12px;font-weight:700}.community-channel-group{display:flex;flex-direction:column;gap:10px}.community-channel-group-head{align-items:center;color:var(--color-muted-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.community-channel-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-align:left}.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{display:flex;flex-direction:column;gap:14px;padding:18px}.community-message-avatar{flex:0 0 auto}.community-message-replies{display:flex;flex-direction:column;gap:8px}.proposal-filter-row{display:flex;flex-wrap:wrap;gap:10px}.proposal-filter-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px}.proposal-governance-list{display:flex;flex-direction:column;gap:12px}.proposal-governance-row{display:flex;flex-direction:column;gap:12px;width:100%;padding:18px;text-align:left}.proposal-governance-title{display:flex;align-items:center;gap:12px}.proposal-governance-title strong,.community-member-card strong,.proposal-focus-card strong,.proposal-archive-card strong{color:var(--color-ink)}.proposal-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--radius-full);font-size:12px;font-weight:800}.proposal-status-pill-active{background:#0b63ff2e;color:var(--color-accent-strong)}.proposal-status-pill-draft{background:#0b63ff29;color:#0b63ff}.proposal-status-pill-archived{background:#dce7f51a;color:var(--color-muted)}.proposal-governance-row-meta{color:var(--color-muted);font-size:13px}.proposal-row-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-row-stats>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:#f8fbffeb}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.member-presence-main{display:flex;align-items:center;gap:10px}.member-presence-dot{width:10px;height:10px;border-radius:999px;background:var(--color-highlight);box-shadow:0 0 0 4px #0b63ff24}@media (max-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;overflow-x:auto;padding:16px}.community-server-item{min-width:140px;flex-direction:row;justify-content:space-between;padding:12px 14px}.community-server-name{font-size:13px;text-align:left;flex:1}}@media (max-width: 720px){.community-chat-header,.proposal-governance-head,.proposal-governance-row-head,.proposal-governance-row-meta,.community-side-head,.community-message-head{flex-direction:column;align-items:flex-start}.proposal-governance-title{align-items:flex-start;flex-direction:column}.proposal-row-stats{grid-template-columns:1fr}.community-server-item{min-width:124px}}.detail-campaign-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:20px;align-items:start}.detail-main-column,.detail-pledge-rail,.detail-rail-quicklinks{display:flex;flex-direction:column;gap:20px}.detail-pledge-rail{position:sticky;top:124px;align-self:start;gap:14px}.detail-funding-panel-sticky{max-height:calc(100vh - 136px);overflow-y:auto;box-shadow:var(--color-shadow-strong);background:linear-gradient(180deg,#f8fbffb8,#f8fbff8f),#f8fbff8a}.detail-rail-quicklinks{gap:10px;padding:18px;border:1px solid rgba(248,251,255,.64);border-radius:24px;background:#f8fbff85;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.detail-rail-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid rgba(220,231,245,.1);border-radius:18px;background:#f8fbffeb;color:var(--color-accent-strong);font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.detail-rail-link:hover{transform:translateY(-1px);border-color:#0b63ff47;background:#0b63ff1f}.community-inline-state{padding:20px 22px;border:1px dashed rgba(220,231,245,.16);border-radius:20px;color:var(--color-muted);background:#f8fbffd6}.community-compose-panel{display:flex;flex-direction:column;gap:14px}.community-compose-head{display:flex;flex-direction:column;gap:4px}.community-compose-fields{display:flex;flex-direction:column;gap:10px}.community-compose-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media (max-width: 1220px){.detail-campaign-grid{grid-template-columns:1fr}.detail-pledge-rail{position:static}.detail-funding-panel-sticky{max-height:none;overflow:visible}}@media (max-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}.section-panel,.masthead-card,.support-rail-card,.launch-intro,.launch-form-shell,.login-panel,.access-intro{box-shadow:0 20px 48px #dce7f514}.panel-head{gap:18px}.filter-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;margin-top:22px;padding:18px;border:1px solid rgba(248,251,255,.64);border-radius:24px;background:#f8fbff7a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tab-row,.community-sort-bar,.proposal-filter-row{display:flex;flex-wrap:wrap;gap:10px}.tab-button,.community-sort-pill,.proposal-filter-pill{min-height:42px;padding:0 15px;border-radius:999px;border:1px solid rgba(220,231,245,.12);background:#f8fbffb8;color:var(--color-accent-strong);font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tab-button:hover,.community-sort-pill:hover,.proposal-filter-pill:hover,.tab-button.active,.community-sort-pill-active,.proposal-filter-pill-active{transform:translateY(-1px);border-color:#0b63ff47;background:#0b63ff1f}.search-input,.input,.textarea{min-height:48px;border-radius:18px;border:1px solid rgba(220,231,245,.14);background:#f8fbffd1;padding:0 16px;box-shadow:inset 0 1px #f8fbffb3}.textarea,.short-textarea{padding:14px 16px}.input:focus,.textarea:focus,.search-input:focus{outline:none;border-color:#0b63ff6b;box-shadow:0 0 0 4px #0b63ff29}.support-feedback,.form-error,.empty{border-radius:18px}.support-feedback{padding:14px 16px;border:1px solid rgba(220,231,245,.12);background:#f8fbffb3;color:var(--color-accent-strong)}.form-error{color:var(--color-ink)}.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 ease,box-shadow .18s ease,border-color .18s ease}.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{display:flex;flex-direction:column;gap:18px;background:radial-gradient(circle at top left,rgba(11,99,255,.18),transparent 28%),linear-gradient(180deg,#f8fbff94,#f8fbff75)}.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 (max-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{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.funding-status-active{background:#0b63ff24;color:#0b63ff}.funding-status-success{background:#0b63ff1f;color:#0b63ff}.funding-status-failed{background:#dce7f51a;color:#07113c}@media (max-width: 360px){.site-header-main{padding-inline:12px;gap:8px}.brand-logo-full{width:96px}.menu-toggle{flex-basis:44px;min-width:44px;min-height:40px}.menu-toggle span{width:16px}}.fengdong-field,.fengdong-field-group{--fengdong-form-error: var(--form-error-color, #c33434);--fengdong-form-error-size: var(--form-error-font-size, .8125rem);--fengdong-form-error-gap: var(--form-error-gap, .375rem)}.fengdong-field{display:grid;gap:var(--form-field-gap, .5rem)}.fengdong-field--transparent{display:contents}.fengdong-field__error{margin:0;color:var(--fengdong-form-error);font-size:var(--fengdong-form-error-size);line-height:1.45}.fengdong-field__hint,.fengdong-field-group__help{margin:0;color:var(--form-help-color, currentColor);opacity:var(--form-help-opacity, .68);font-size:var(--form-help-font-size, .8125rem);line-height:1.45}.fengdong-field--invalid{--form-control-error-color: var(--fengdong-form-error);--form-control-error-border-color: var(--fengdong-form-error)}.fengdong-field--invalid :where(input:not([type=hidden]),textarea,select,[aria-invalid=true],[data-fengdong-control],.el-input__wrapper,.el-textarea__inner,.el-select__wrapper){border-color:var(--form-control-error-border-color, var(--fengdong-form-error))}.fengdong-field-group{min-inline-size:0;padding:0;border:0}.fengdong-field-group--transparent{display:contents}.fengdong-field-group__error{margin:0;color:var(--fengdong-form-error);font-size:var(--fengdong-form-error-size);line-height:1.45}
