.user-avatar[data-v-d545c56f]{background:var(--color-accent,#2563eb);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.user-avatar img[data-v-d545c56f]{object-fit:cover;width:100%;height:100%;display:block}.header-message-shell[data-v-801e0c99]{position:relative}.header-message-button[data-v-801e0c99]{color:#111827;width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,transform .15s;display:grid;position:relative}.header-message-button[data-v-801e0c99]:hover,.header-message-shell:focus-within .header-message-button[data-v-801e0c99]{color:#0b6bff;background:0 0;transform:translateY(-1px)}.header-message-icon[data-v-801e0c99]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.header-message-badge[data-v-801e0c99]{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:1px;right:-1px}.header-message-panel[data-v-801e0c99]{z-index:70;background:#fffffffa;border:1px solid #dbe3ef;border-radius:14px;width:min(360px,100vw - 32px);padding:10px;animation:.14s ease-out user-menu-in-801e0c99;position:absolute;top:calc(100% + 10px);right:-10px;box-shadow:0 22px 54px #0f172a2b}.header-message-panel[data-v-801e0c99]:before{content:"";background:#fffffffa;border-top:1px solid #dbe3ef;border-left:1px solid #dbe3ef;width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.header-message-panel-head[data-v-801e0c99]{z-index:1;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 10px;display:flex;position:relative}.header-message-panel-head div[data-v-801e0c99]{flex-direction:column;gap:3px;min-width:0;display:flex}.header-message-panel-head strong[data-v-801e0c99]{color:#0f172a;font-size:15px;font-weight:900}.header-message-panel-head span[data-v-801e0c99]{color:#64748b;font-size:12px;font-weight:700}.header-message-head-link[data-v-801e0c99]{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:900}.header-message-list[data-v-801e0c99]{flex-direction:column;gap:4px;padding:8px 0;display:flex}.header-message-row[data-v-801e0c99]{color:#0f172a;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;transition:background-color .16s,transform .16s;display:grid}.header-message-row[data-v-801e0c99]:hover,.header-message-row[data-v-801e0c99]:focus-visible{background:#eff6ff;outline:none;transform:translateY(-1px)}.header-message-avatar[data-v-801e0c99]{width:38px;height:38px}.header-message-type-icon[data-v-801e0c99]{color:#1d4ed8;background:#edf4ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.header-message-copy[data-v-801e0c99]{flex-direction:column;gap:4px;min-width:0;display:flex}.header-message-title-line[data-v-801e0c99]{align-items:center;gap:6px;min-width:0;display:flex}.header-message-title[data-v-801e0c99],.header-message-summary[data-v-801e0c99]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-message-title[data-v-801e0c99]{color:#0f172a;font-size:13px;font-weight:900}.header-message-summary[data-v-801e0c99]{color:#64748b;font-size:12px;font-weight:700}.header-message-row-badge[data-v-801e0c99]{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.header-message-time[data-v-801e0c99]{color:#94a3b8;white-space:nowrap;align-self:start;font-size:11px;font-weight:800}.header-message-empty[data-v-801e0c99]{color:#64748b;text-align:center;padding:26px 8px;font-size:13px;font-weight:800}.mobile-message-link[data-v-801e0c99]{justify-content:space-between}.mobile-message-badge[data-v-801e0c99]{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.user-menu-shell[data-v-801e0c99]{position:relative}.user-menu-button[data-v-801e0c99]{font-size:var(--text-sm);color:#0f172a;background:#ffffffb8;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 8px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 10px 24px #0f172a14}.user-menu-button[data-v-801e0c99]:hover,.user-menu-shell:focus-within .user-menu-button[data-v-801e0c99]{background:#fff;border-color:#bfdbfe;transform:translateY(-1px)}.user-menu-avatar[data-v-801e0c99]{color:#1e3a8a;background:linear-gradient(145deg,#dbeafe,#f8fafc);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.user-menu-name[data-v-801e0c99]{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.user-menu-chevron[data-v-801e0c99]{color:#64748b;place-items:center;width:28px;height:28px;transition:color .15s,transform .15s;display:grid}.user-menu-chevron-icon[data-v-801e0c99]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.user-menu-button:hover .user-menu-chevron[data-v-801e0c99],.user-menu-shell:focus-within .user-menu-chevron[data-v-801e0c99]{color:#0b63ff}.user-menu-panel[data-v-801e0c99]{z-index:60;background:#fffffff5;border:1px solid #dbe3ef;border-radius:14px;width:auto;padding:8px;animation:.14s ease-out user-menu-in-801e0c99;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 48px #0f172a29}.user-menu-item[data-v-801e0c99]{color:#0f172a;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:14px;font-weight:800;transition:background-color .16s,color .16s;display:flex;position:relative}.user-menu-item[data-v-801e0c99]:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background-color .16s;position:absolute;top:10px;bottom:10px;left:6px}.user-menu-item[data-v-801e0c99]:hover,.user-menu-item[data-v-801e0c99]:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.user-menu-item[data-v-801e0c99]:hover:before,.user-menu-item[data-v-801e0c99]:focus-visible:before{background:#2563eb}.user-menu-service-shell[data-v-801e0c99]{display:block;position:relative}.user-menu-service-item[data-v-801e0c99]{color:#0f172a}.user-menu-service-popover[data-v-801e0c99]{z-index:62;color:#334155;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-items:center;gap:8px;width:132px;padding:12px;font-size:12px;font-weight:800;line-height:1.35;animation:.14s ease-out user-menu-in-801e0c99;display:grid;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 18px 44px #0f172a2e}.user-menu-service-popover[data-v-801e0c99]:after{content:"";background:#fff;border-top:1px solid #dbe3ef;border-right:1px solid #dbe3ef;width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.user-menu-service-qr[data-v-801e0c99]{z-index:1;object-fit:cover;border-radius:6px;width:96px;height:96px;display:block;position:relative}.user-menu-logout[data-v-801e0c99]{color:#dc2626;border-top:1px solid #e2e8f0;margin-top:6px}.user-menu-logout[data-v-801e0c99]:hover{color:#dc2626;background:#fef2f2}.customer-service-float[data-v-801e0c99]{z-index:122;position:fixed;bottom:32px;right:28px}.app-download-float[data-v-801e0c99]{z-index:121;position:fixed;bottom:104px;right:28px}.app-download-float-button[data-v-801e0c99],.customer-service-float-button[data-v-801e0c99]{color:#334155;cursor:pointer;background:#fffffff5;border:1px solid #dbe3ef;border-radius:50%;place-items:center;width:58px;height:58px;transition:color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 18px 44px #0f172a2e}.app-download-float-button[data-v-801e0c99]:hover,.app-download-float-button[data-v-801e0c99]:focus-visible,.customer-service-float-button[data-v-801e0c99]:hover,.customer-service-float-button[data-v-801e0c99]:focus-visible{color:#2563eb;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #2563eb33}.app-download-float-icon[data-v-801e0c99],.customer-service-float-icon[data-v-801e0c99]{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.app-download-float-panel[data-v-801e0c99]{color:#334155;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:14px;width:336px;padding:16px;animation:.14s ease-out user-menu-in-801e0c99;display:grid;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 22px 54px #0f172a2e}.app-download-float-panel[data-v-801e0c99]:after{content:"";background:#fff;border-bottom:1px solid #dbe3ef;border-right:1px solid #dbe3ef;width:10px;height:10px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.app-download-panel-head[data-v-801e0c99]{gap:4px;display:grid}.app-download-panel-head strong[data-v-801e0c99]{color:#0f172a;font-size:15px;font-weight:900}.app-download-panel-head span[data-v-801e0c99],.app-download-direct-link[data-v-801e0c99],.app-download-qr-card span[data-v-801e0c99]{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.app-download-qr-grid[data-v-801e0c99]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.app-download-qr-card[data-v-801e0c99]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-items:center;gap:8px;min-width:0;padding:12px;display:grid}.app-download-qr-card strong[data-v-801e0c99]{color:#0f172a;font-size:13px;font-weight:900}.app-download-qr[data-v-801e0c99],.app-download-qr-placeholder[data-v-801e0c99]{z-index:1;object-fit:cover;background:#fff;border-radius:8px;place-items:center;width:118px;height:118px;display:grid;position:relative}.app-download-qr-placeholder[data-v-801e0c99]{color:#94a3b8;border:1px dashed #cbd5e1;font-size:18px;font-weight:900}.app-download-qr-loading[data-v-801e0c99]{color:#64748b;text-align:center;padding:12px;font-size:12px;line-height:1.45}.app-download-qr-error[data-v-801e0c99]{color:#b4534b;border-color:#f1c6c1}.app-download-direct-link[data-v-801e0c99]{color:#2563eb;justify-self:center;text-decoration:none}.app-download-direct-link[data-v-801e0c99]:hover,.app-download-direct-link[data-v-801e0c99]:focus-visible{color:#1d4ed8;outline:none}.customer-service-float-panel[data-v-801e0c99]{color:#334155;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex-direction:column;width:292px;padding:0;animation:.14s ease-out user-menu-in-801e0c99;display:flex;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 22px 54px #0f172a2e}.customer-service-float-panel[data-v-801e0c99]:after{content:"";background:#fff;border-bottom:1px solid #dbe3ef;border-right:1px solid #dbe3ef;width:10px;height:10px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.customer-service-float-panel-head[data-v-801e0c99]{background:#f3f7fc;gap:10px;padding:20px 22px 17px;display:grid}.customer-service-float-panel-head strong[data-v-801e0c99]{color:#0f172a;font-size:17px;font-weight:900}.customer-service-float-panel-head span[data-v-801e0c99]{color:#64748b;font-size:14px;font-weight:500;line-height:1.55}.customer-service-float-contact[data-v-801e0c99]{border-top:1px solid #eef2f7;gap:8px;padding:16px 22px 17px;display:grid}.customer-service-float-contact strong[data-v-801e0c99],.customer-service-float-qr-block strong[data-v-801e0c99]{color:#1e293b;font-size:15px;font-weight:900}.customer-service-float-contact a[data-v-801e0c99]{color:#0b63ff;letter-spacing:0;font-variant-numeric:tabular-nums;width:fit-content;font-size:21px;font-weight:900;line-height:1.2;text-decoration:none}.customer-service-float-contact a[data-v-801e0c99]:hover,.customer-service-float-contact a[data-v-801e0c99]:focus-visible{color:#084dcc;text-underline-offset:3px;text-decoration:underline}.customer-service-float-contact a[data-v-801e0c99]:focus-visible{outline-offset:3px;outline:2px solid #0b63ff59}.customer-service-float-qr-block[data-v-801e0c99]{border-top:1px solid #eef2f7;justify-items:center;gap:10px;padding:16px 22px 20px;display:grid}.customer-service-float-qr[data-v-801e0c99]{z-index:1;object-fit:cover;border-radius:8px;width:118px;height:118px;display:block;position:relative}@media (width<=720px){.app-download-float[data-v-801e0c99],.customer-service-float[data-v-801e0c99]{right:16px}.app-download-float[data-v-801e0c99]{bottom:82px}.customer-service-float[data-v-801e0c99]{bottom:18px}.app-download-float-button[data-v-801e0c99],.customer-service-float-button[data-v-801e0c99]{width:52px;height:52px}.app-download-float-icon[data-v-801e0c99],.customer-service-float-icon[data-v-801e0c99]{width:27px;height:27px}.app-download-float-panel[data-v-801e0c99]{width:min(300px,100vw - 32px);padding:12px}.app-download-qr-grid[data-v-801e0c99]{grid-template-columns:1fr}.app-download-qr[data-v-801e0c99],.app-download-qr-placeholder[data-v-801e0c99]{width:108px;height:108px}.customer-service-float-panel[data-v-801e0c99]{width:min(292px,100vw - 32px)}.customer-service-float-qr[data-v-801e0c99]{width:108px;height:108px}}@keyframes user-menu-in-801e0c99{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-unread-badge[data-v-801e0c99]{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.mobile-unread-dot[data-v-801e0c99]{background:#dc2626;border-radius:999px;width:8px;height:8px;margin-left:6px;display:inline-block}.mobile-user-info[data-v-801e0c99]{flex-direction:column;align-items:flex-start;gap:4px;padding:0 2px 2px;display:flex}.mobile-user-info strong[data-v-801e0c99]{color:var(--color-ink);font-size:15px}.auth-modal-overlay[data-v-801e0c99]{z-index:500;background:#07113c57;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal[data-v-801e0c99]{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f0;border-radius:12px;width:min(400px,90vw);padding:28px 32px;box-shadow:0 20px 52px #0f172a2e}.auth-modal-head[data-v-801e0c99]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-modal-head strong[data-v-801e0c99]{color:#0f172a;font-size:var(--text-base)}.auth-modal-close[data-v-801e0c99]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #dbe5f0;border-radius:6px;width:30px;height:30px;font-size:16px;line-height:1}.auth-modal-body[data-v-801e0c99]{color:#334155;font-size:var(--text-sm);margin-bottom:24px;line-height:1.6}.auth-modal-actions[data-v-801e0c99]{justify-content:space-between;gap:10px;display:flex}.auth-modal .btn-primary[data-v-801e0c99]{color:#f8fbff;background:linear-gradient(135deg,#2563eb 0%,#0b6bff 100%);border-color:#1d4ed8;border-radius:6px;margin-left:auto;box-shadow:0 12px 24px #2563eb3d}.auth-modal .btn-outline[data-v-801e0c99]{color:#1e40af;background:linear-gradient(#f8fbff 0%,#edf4ff 100%);border-color:#c7d7f2;border-radius:6px;box-shadow:0 10px 20px #94a3b814}.auth-modal .btn-primary[data-v-801e0c99]:hover{filter:none;background:linear-gradient(135deg,#1d4ed8 0%,#0a5be0 100%)}.auth-modal .btn-outline[data-v-801e0c99]:hover{color:#1d4ed8;filter:none;background:linear-gradient(#eff6ff 0%,#dbeafe 100%)}.fade-enter-active[data-v-801e0c99],.fade-leave-active[data-v-801e0c99]{transition:opacity .2s}.fade-enter-from[data-v-801e0c99],.fade-leave-to[data-v-801e0c99]{opacity:0}.login-route-shell[data-v-801e0c99]{flex-direction:column;min-height:100vh;display:flex}.login-route-shell .site-main[data-v-801e0c99]{flex:1;min-height:0;display:flex}.login-route-shell[data-v-801e0c99] .login-container{flex:1;min-height:auto}.login-route-shell[data-v-801e0c99] .site-footer{margin-top:0}.embedded-app-shell[data-v-801e0c99] .site-main{flex:1;min-height:0;background:#fff!important}:root{--color-bg:#f6f9ff;--color-surface:#f8fbffcc;--color-surface-strong:#f8fbfff0;--color-panel:#0b63ff75;--color-glass:#f8fbffdb;--color-glass-strong:#f8fbfff0;--color-ink:#07113c;--color-muted:#64748b;--color-muted-soft:#64748b;--color-line:#0b63ffeb;--color-line-strong:#0b63ff;--color-accent:#0b63ff;--color-accent-strong:#0057ff;--color-accent-soft:#0b63ff29;--color-accent-wash:#0b63ff14;--color-highlight:#7c3aed;--color-warm:#7c3aed;--color-border:#dce7f5;--color-text:#07113c;--color-surface-raised:#f8fbfff5;--text-sm:14px;--color-shadow:0 10px 20px #0f172a2e, 0 2px 6px #0f172a1f;--color-shadow-strong:0 16px 28px #0f172a38, 0 4px 12px #0f172a24;--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:0 0!important}body{color:#07173d;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:#f6f9ff;background-image:radial-gradient(circle at 8% 12%,#2473ff14,#0000 30%),radial-gradient(circle at 90% 18%,#7c3ff20f,#0000 26%),linear-gradient(#fbfdff 0%,#f6f9ff 48%,#f8fbff 100%);background-attachment:fixed;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-back-link{--app-back-border:#dce7f5;--app-back-blue:#0b6bff;--app-back-blue-soft:#f0f6ff;border:1px solid var(--app-back-border);color:#07113c;background:#ffffffdb;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:38px;padding:0 14px 0 12px;font-size:14px;font-weight:750;line-height:1.2;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.app-back-link:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-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") 50%/contain no-repeat;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") 50%/contain no-repeat}.app-back-link:hover{background:var(--app-back-blue-soft);color:var(--app-back-blue);border-color:#0b6bff59;transform:translateY(-1px);box-shadow:0 10px 22px #0b6bff1f}.app-back-link:focus-visible{outline-offset:2px;outline:3px solid #0b6bff33}.app-back-link:disabled{cursor:not-allowed;opacity:.55;transform:none}.container,.page{width:min(1280px,100vw - 56px);margin:0 auto}.page{padding:44px 0 88px}.app-shell{flex-direction:column;min-height:100vh;display:flex;background:0 0!important}.aero-shell{position:relative}.site-main{z-index:2;flex:1 0 auto;position:relative;background:0 0!important}.page,.page-stack{background:0 0}.message-workbench-page{--messages-blue:#0b6bff;--messages-blue-strong:#0057ff;--messages-surface:#fff;--messages-border:#dce7f5;--messages-border-soft:#e5edf6;--messages-ink:#07113c;--messages-muted:#64748b;width:min(1480px,100vw - 40px);color:var(--messages-ink);padding:22px 0 72px;overflow-x:hidden;background:0 0!important}.message-workbench-shell{grid-template-columns:168px minmax(0,1fr);gap:14px;height:min(760px,100vh - 150px);min-height:520px;display:grid}.message-left-nav,.dm-conversation-panel,.dm-chat-panel,.notice-workbench-panel,.settings-workbench-panel,.message-loading{border:1px solid var(--messages-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:8px;box-shadow:0 14px 34px #0f172a14}.message-left-nav{flex-direction:column;gap:8px;padding:14px 10px;display:flex}.message-nav-title{border-bottom:1px solid var(--messages-border-soft);padding:9px 10px 13px;font-size:15px}.message-nav-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;transition:background .18s,color .18s;display:flex}.message-nav-item:hover,.message-nav-item.active{color:var(--messages-blue);background:#edf5ff}.message-nav-badge,.dm-conversation-meta em{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.dm-workbench-grid{grid-template-columns:320px minmax(0,1fr);gap:14px;min-width:0;display:grid}.dm-conversation-panel,.dm-chat-panel{min-height:min(720px,100vh - 150px);overflow:hidden}.message-panel-head{border-bottom:1px solid var(--messages-border-soft);flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:18px 20px 14px;display:flex}.message-panel-head h1,.notice-toolbar h1{letter-spacing:0;margin:0;font-size:18px}.message-panel-head p,.notice-toolbar p{color:var(--messages-muted);margin:0;font-size:13px}.dm-conversation-list{flex-direction:column;max-height:calc(100vh - 210px);display:flex;overflow:auto}.dm-conversation-item{border:0;border-bottom:1px solid var(--messages-border-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:grid}.dm-conversation-item:hover,.dm-conversation-item.active{background:#f1f7ff}.dm-conversation-copy{gap:5px;min-width:0;display:grid}.dm-conversation-copy strong,.notice-title-line h2,.notification-setting-row strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.dm-conversation-copy span,.notice-copy p,.notification-setting-row small{color:var(--messages-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;overflow:hidden}.dm-conversation-meta{color:#94a3b8;justify-items:end;gap:8px;font-size:12px;display:grid}.dm-chat-panel{background:#f8fbff;position:relative}.dm-chat-iframe{border:0;width:100%;height:100%;min-height:min(720px,100vh - 150px);display:block}.dm-mobile-back{display:none}.notice-workbench-panel,.settings-workbench-panel{min-width:0;padding:0 0 18px}.notice-workbench-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.notice-toolbar{border-bottom:1px solid var(--messages-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 18px;display:flex}.notice-toolbar button{border:1px solid var(--messages-border);min-height:38px;color:var(--messages-blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:900}.notice-toolbar button:disabled{cursor:not-allowed;opacity:.52}.notice-list{flex-direction:column;gap:14px;padding:16px;display:flex}.notice-scroll-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.notice-card{border:1px solid var(--messages-border-soft);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0d}.notice-card.reply-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.notice-card.unread{border-color:#bfdbfe}.message-unread-dot{background:var(--messages-blue);border-radius:999px;width:8px;height:8px;position:absolute;top:22px;left:8px}.notice-card-body,.notice-copy{min-width:0}.notice-copy{gap:7px;display:grid}.notice-title-line{justify-content:flex-start;align-items:baseline;gap:10px;display:flex}.notice-title-line time{color:#94a3b8;flex:none;font-size:13px}.notice-card-action{justify-content:flex-end;align-self:center;align-items:center;min-width:64px;display:flex}.reply-actor{font-weight:800;color:#334155!important}.notice-related{color:var(--messages-blue)!important}.notice-inline-link{width:max-content;min-height:24px;color:var(--messages-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.settings-list{padding:14px 20px 24px}.notification-setting-row{border-bottom:1px solid var(--messages-border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.notification-setting-row span{gap:5px;min-width:0;display:grid}.notification-setting-row button{background:var(--messages-blue);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:22px;position:relative}.notification-setting-row button:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;right:2px}.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{color:var(--messages-muted);text-align:center;margin:0;padding:12px 18px 20px;font-size:13px}.notice-load-state.done{padding-bottom:24px}.site-header{z-index:40;-webkit-backdrop-filter:var(--blur-header);box-shadow:none;border-bottom:1px solid #dce5f3;position:sticky;top:0;background:#ffffffdb!important}.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{grid-template-columns:220px 1fr 220px;width:100%;max-width:none;min-height:74px;padding:0 46px;display:grid;position:relative}.brand-lockup{justify-self:start;align-items:center;gap:0;min-width:0;display:flex}.brand-logo-full{aspect-ratio:1083/507;background:url(/assets/fengdong-logo-full-kpQRjpfM.png) 50%/contain no-repeat;width:112px;display:block}.nav-capsule{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:stretch;align-items:center;gap:46px;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:#12224a;border-radius:0;align-items:center;min-height:74px;padding:0;font-size:14px;font-weight:750;transition:color .2s,transform .2s;display:inline-flex;position:relative}.nav-link:hover{color:#0b63ff;filter:none;background:0 0;transform:translateY(-1px)}.nav-link-active{color:#0b63ff!important;background:0 0!important}.header-actions{align-items:center;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.header-login-button{color:#2563ff;background:#f8fbff;border:2px solid #93c5fd;min-width:112px;min-height:44px;font-weight:800;box-shadow:0 10px 22px #2563eb24}.header-login-button:hover{color:#1d4ed8;filter:none;background:#eff6ff;border-color:#60a5fa;box-shadow:0 12px 26px #2563eb2e}.nav-unread-badge{color:#fff;text-align:center;background:#ff4d4f;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:12px;line-height:18px;position:absolute;top:16px;right:-16px}.nav-user-name{color:var(--color-text,#07113c);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.875rem;font-weight:500;overflow:hidden}.site-footer{z-index:0;background:#f6f9ffeb;border-top:1px solid #cbd5e1b8;flex-shrink:0;margin-top:16px;position:relative}.footer-shell{gap:26px;padding:46px 0 28px;display:grid}.footer-top{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.6fr));align-items:start;gap:56px;display:grid}.footer-column{min-width:0}.footer-column,.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column strong{color:#07173d;margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.35}.footer-document-links{display:contents}.footer-link-columns{grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;gap:0 30px;display:grid}.footer-link-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-brand-column strong{margin-bottom:8px;font-size:18px}.footer-brand-column p{color:#64748b;max-width:360px;margin:0;font-size:13px;line-height:1.8}.footer-column a{color:#475569;align-items:center;min-height:28px;padding:0;font-size:13px;line-height:1.4;transition:color .18s,transform .18s;display:inline-flex}.footer-column a:hover,.footer-column a:focus-visible{color:#0b63ff;transform:translateY(-1px)}.footer-links a:focus-visible{outline-offset:4px;outline:2px solid #0b63ff52}.footer-bottom{color:#64748b;border-top:1px solid #cbd5e1b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.footer-legal{flex-direction:column;gap:4px;display:flex}.footer-icp-link{color:inherit;text-decoration:none}.footer-icp-link:hover,.footer-icp-link:focus-visible{color:#0b63ff;text-underline-offset:3px;text-decoration:underline}.footer-icp-link:focus-visible{outline-offset:4px;outline:2px solid #0b63ff52}.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 #dce7f5;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{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:#f8fbff80;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 14px 34px #dce7f50f}.signal-strip>div{border-right:1px solid #dce7f51f;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:#f8fbff8f;border:1px solid #dce7f524;border-radius:24px;padding:18px 20px}.signal-strip-quadrants{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.signal-strip-quadrants>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:118px;display:flex}.signal-strip-quadrants>div:nth-child(2n){border-right:0}.signal-strip-quadrants>div:nth-child(-n+2){border-bottom:1px solid #dce7f51f}.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:#f8fbff6b;border:1px solid #f8fbff99;border-radius:24px}.feature-story{flex-direction:column;gap:18px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.feature-story:hover{box-shadow:var(--color-shadow-strong);transform:translateY(-2px)}.story-visual{background:linear-gradient(135deg,#0b63ff29,#0000 44%),linear-gradient(#f8fbff99 0%,#f8fbffd1 100%);border:1px solid #0b63ff1f;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 #0b63ff33;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:#f8fbff6b;border:1px solid #f8fbffa6;grid-template-columns:320px minmax(0,1fr) 210px minmax(0,1fr);align-items:start;gap:24px;padding:20px 28px;transition:transform .18s,box-shadow .22s,border-color .18s;display:grid}.project-row-media{background:#f8fbff80;border:1px solid #f8fbff99;border-radius:16px;height:180px;overflow:hidden}.project-row-media img,.project-row-media video{object-fit:cover;width:100%;height:100%;display:block}.project-row:hover{box-shadow:var(--color-shadow-strong);border-color:#0b63ff38;transform:translateY(-2px)}.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 #0b63ff1f;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:#f8fbff4d;border:1px solid #f8fbffa6;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 #f8fbff99;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 4px 24px #0b63ff14}.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 #0b63ff1a;padding:18px 0}.dossier-section:first-child,.note-card:first-child{border-top:0;padding-top:0}.note-card{border:1px solid #f8fbff99;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:#0b63ff38;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:#f8fbff73;border:1px solid #f8fbff99;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,#0b63ff38,#0b63ff29);border:2px solid #0b63ff33;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:#f8fbff47;border:1px solid #f8fbff80;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.proposal-lane-head{border-bottom:1px solid #0b63ff1a;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 #0b63ff1f}.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:#dce7f5;width:100%;height:8px;overflow:hidden}.proposal-heat-fill,.progress-fill,.vote-bar-fill{border-radius:var(--radius-full);height:100%;transition:width 1s ease-out}.proposal-heat-fill,.progress-fill,.vote-bar-fill.support,.vote-action.support{background:var(--color-accent)}.progress-fill{transition:width 1s ease-out;position:relative;overflow:hidden}.progress-fill:after{content:"";background:linear-gradient(90deg,#e5e7eb00 0%,#e5e7eb14 45%,#e5e7eb00 75%);animation:1.6s ease-in-out infinite progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}@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{border-left:2px solid var(--color-accent);color:var(--color-muted);background:#0b63ff12;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 #0b63ff2e;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 #0b63ff2e}.vote-donut-inner{-webkit-backdrop-filter:blur(8px);background:#f8fbffcc;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:#07113c;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.05);transform:translateY(-1px)}.vote-action.abstain{color:var(--color-ink)}.vote-action.selected{outline-offset:2px;outline:3px solid #0b63ff4d}.vote-action:disabled{opacity:.65;cursor:not-allowed}.proposal-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);background:#dce7f538;justify-content:flex-end;display:flex;position:fixed;inset:0}.proposal-drawer{-webkit-backdrop-filter:blur(32px)saturate(1.5);background:#f8fbffd1;border-left:1px solid #f8fbffb3;width:min(540px,100vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 56px #0b63ff1f}.drawer-close{border-radius:var(--radius-full);min-height:38px;color:var(--color-accent-strong);background:#f8fbffb3;border:1px solid #0b63ff2e;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:#f8fbff6b;border:1px solid #f8fbffa6;padding:0 16px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .15s}.tab-button:hover{background:#f8fbffa6;transform:translateY(-1px)}.tab-button.active{background:var(--color-accent);color:#fff;border-color:#0b63ff4d}.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 #0b63ff4d;text-decoration:underline #0b63ff4d;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:#f8fbff8c;border:1px solid #f8fbffb3}.meta-chip.muted{color:var(--color-muted);background:#f8fbff66}.countdown-chip{color:var(--color-accent);background:#0b63ff1a;border:1px solid #0b63ff33}.archive-stamp{color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase;background:#dce7f512;border:1px solid #dce7f524}.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{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 18px #0f172a2e}.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{-webkit-backdrop-filter:blur(10px);color:var(--color-ink);background:#f8fbffdb;border-color:#dce7f5}.btn-outline:hover{color:#fff;background:#0b63ffe6;border-color:#0b63ffe6}.btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.btn-primary:disabled{color:#94a3b8;opacity:1;background:#dce7f5;border-color:#dce7f5}.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:#f8fbff8c;border:1px solid #0b63ff2e;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.input:focus,.textarea:focus{background:#f8fbffcc;border-color:#0b63ff66;box-shadow:0 0 0 4px #0b63ff1a}.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:#f8fbff70;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 #0b63ff1a;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:#0b63ff0f}.reward-ledger-item.active .price-pill{color:var(--color-accent);background:#0b63ff1a;border-color:#0b63ff47}.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:#f8fbff80;border:1px solid #f8fbff99;padding:14px 16px}.support-feedback.success{color:var(--color-accent);background:#0b63ff14;border-color:#0b63ff38}.support-feedback.error,.form-error{color:#07113c}.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}.project-row{align-items:start;height:auto;padding:22px}.project-row-media{aspect-ratio:unset;width:100%;height:180px}.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%;position:static;overflow-x:auto;transform:none}.header-actions{width:100%;position:static;top:auto;right: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 #f8fbff73}}@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 #f8fbff73;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}}.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 #0b63ff57}.nav-capsule-desktop,.header-actions-desktop{display:flex}.header-mobile-tools{align-items:center;gap:10px;display:none}.menu-toggle{width:52px;min-height:48px;color:var(--color-accent-strong);min-width:52px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.menu-toggle:hover,.menu-toggle:focus-visible{color:#0b63ff;background:#0b63ff14}.menu-toggle span{border-radius:var(--radius-full);background:currentColor;width:18px;height:2px}.menu-close{color:#334155;width:44px;height:44px;min-height:44px;box-shadow:none;background:#ffffffa8;border:1px solid #cbd5e1d1;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.menu-close:hover,.menu-close:focus-visible{color:#0b63ff;background:#eff6ff;border-color:#60a5fab8;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb1a}.menu-close-icon{place-items:center;width:20px;height:20px;display:grid;position:relative}.menu-close-icon:before,.menu-close-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;grid-area:1/1;width:17px;height:2px}.menu-close-icon:before{transform:rotate(45deg)}.menu-close-icon:after{transform:rotate(-45deg)}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);background:#dce7f5d1;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:#f8fbfff5;border:1px solid #dce7f5;border-radius:30px;flex-direction:column;gap:16px;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,.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-list{gap:10px}.mobile-nav-actions{flex-direction:column;gap:14px;display:flex}.mobile-nav-link{background:#f8fbffdb;border:1px solid #dce7f5;border-radius:16px;min-height:46px;padding:0 14px;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.mobile-nav-link:hover,.mobile-nav-link-active{filter:brightness(1.05);background:#0b63ffe0;border-color:#dce7f5;transform:translateY(-1px)}.mobile-nav-arrow{color:var(--color-muted-soft)}.mobile-account-section{flex-direction:column;gap:10px;padding-top:2px;display:flex}.mobile-user-card{background:#f8fbffc2;border:1px solid #dce7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mobile-user-avatar{flex:none;box-shadow:0 0 0 3px #fff}.mobile-user-card-action{color:#2563ff;white-space:nowrap;background:#2563ff1a;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:800}.mobile-account-links{grid-template-columns:1fr;gap:10px;display:grid}.mobile-account-link{min-height:42px;color:var(--color-ink);background:#f8fbffc2;border:1px solid #dce7f5;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.mobile-account-logout{color:#64748b}.mobile-login-link{width:100%}.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:flex-start}.hero-copy{justify-content:flex-start}.home-hero-panel .display-title{white-space:nowrap;font-size:clamp(34px,4.2vw,58px);line-height:1.06}.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:#f8fbff70;border:1px solid #f8fbffad;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.hero-proof-grid.compact .hero-proof-card{text-align:center;justify-content:center;align-items:center}.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,#0b63ff29,#f8fbffc7);border-radius:24px;min-height:240px;padding:18px;position:relative;overflow:hidden}.hero-spotlight-overlay,.feature-story-overlay{background:linear-gradient(#dce7f50a,#dce7f58f);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:#f8fbff6b;border:1px solid #f8fbff9e;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:#f8fbff75;border:1px solid #f8fbffa3;border-radius:24px}.detail-summary-media,.detail-funding-panel{overflow:hidden}.detail-summary-media{flex-direction:column;align-self:stretch;gap:18px;width:100%;margin:0;padding:0;display:flex}.detail-summary-media img,.detail-summary-media video{object-fit:cover;background:#0b63ff;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 #dce7f51a;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:#f8fbffeb;border:1px solid #f8fbffa3;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:#f8fbff94;border:1px solid #dce7f51a;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:#0b63ff1f;border-color:#0b63ff47;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:#0b63ff4d;box-shadow:0 16px 36px #dce7f514}.detail-reward-price{white-space:nowrap;font-size:clamp(30px,3vw,38px)}.detail-reward-image{background:#f8fbffbd;border-radius:8px;place-items:center;width:100%;height:clamp(180px,24vw,260px);display:grid;overflow:hidden}.detail-reward-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.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,#0b63ff)}.stock-low{background:#64748b}.stock-out{background:#64748b;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,#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{background:linear-gradient(#f8fbff94,#f8fbff70),#f8fbff75;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:#f8fbfff0;border:1px solid #f8fbffbd;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 #0b63ff29}.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){.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 (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 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 (width<=720px){html{scroll-padding-top:88px}.site-header{background:#f6f9ff!important}.site-header-main{grid-template-columns:minmax(0,1fr) auto;padding:14px 0;display:grid}.header-mobile-tools{justify-content:flex-end;justify-self:end;width:auto;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{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.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{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,#0b63ff38 0%,#0000 30%),linear-gradient(135deg,#dce7f5f0,#0b63fffa);border-color:#f8fbff3d}.community-hero-kicker,.community-hero-copy,.community-hero-strip span{color:#a3a3a3d1}.community-hero-title,.community-hero-strip strong{color:#07113c}.community-hero-action{color:#fff;background:#f8fbff24;border:1px solid #f8fbff47}.community-hero-strip>div{background:#f8fbff1a;border-color:#f8fbff38}.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:#f8fbff7a;border:1px solid #f8fbff9e;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:#0b63ff47;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:#0b63ff24;border-color:#0b63ff61}.community-server-glyph{color:#fff;width:42px;height:42px;font-family:var(--font-display);background:linear-gradient(135deg,#0b63fff0,#0b63ffb3);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:#0b63ff24;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:#0b63ff2e}.proposal-status-pill-draft{color:#0b63ff;background:#0b63ff29}.proposal-status-pill-archived{color:var(--color-muted);background:#dce7f51a}.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:#f8fbffeb;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:var(--color-highlight);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #0b63ff24}@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(#f8fbffb8,#f8fbff8f),#f8fbff8a;overflow-y:auto}.detail-rail-quicklinks{-webkit-backdrop-filter:blur(14px);background:#f8fbff85;border:1px solid #f8fbffa3;border-radius:24px;gap:10px;padding:18px}.detail-rail-link{color:var(--color-accent-strong);background:#f8fbffeb;border:1px solid #dce7f51a;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:#0b63ff1f;border-color:#0b63ff47;transform:translateY(-1px)}.community-inline-state{color:var(--color-muted);background:#f8fbffd6;border:1px dashed #dce7f529;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 #dce7f514}.panel-head{gap:18px}.filter-band{-webkit-backdrop-filter:blur(16px);background:#f8fbff7a;border:1px solid #f8fbffa3;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:#f8fbffb8;border:1px solid #dce7f51f;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:#0b63ff1f;border-color:#0b63ff47;transform:translateY(-1px)}.search-input,.input,.textarea{background:#f8fbffd1;border:1px solid #dce7f524;border-radius:18px;min-height:48px;padding:0 16px;box-shadow:inset 0 1px #f8fbffb3}.textarea,.short-textarea{padding:14px 16px}.input:focus,.textarea:focus,.search-input:focus{border-color:#0b63ff6b;outline:none;box-shadow:0 0 0 4px #0b63ff29}.support-feedback,.form-error,.empty{border-radius:18px}.support-feedback{color:var(--color-accent-strong);background:#f8fbffb3;border:1px solid #dce7f51f;padding:14px 16px}.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,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,#0b63ff2e,#0000 28%),linear-gradient(#f8fbff94,#f8fbff75);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:#0b63ff;background:#0b63ff24}.funding-status-success{color:#0b63ff;background:#0b63ff1f}.funding-status-failed{color:#07113c;background:#dce7f51a}@media (width<=360px){.site-header-main{gap:8px;padding-inline:12px}.brand-logo-full{width:96px}.menu-toggle{flex-basis:44px;min-width:44px;min-height:40px}.menu-toggle span{width:16px}}
