.language-switcher[data-v-77616497]{min-width:120px;max-width:160px}[data-v-77616497] .language-switcher .p-select-label{font-size:12px;padding:5px 8px}:root{--accent-blue: #2f8cff;--accent-blue-hover: #5ca9ff;--accent-cyan: #6be6ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--ease-out: cubic-bezier(.22, 1, .36, 1);--bg-primary: #06101c;--bg-secondary: #091726;--bg-card: rgba(11, 24, 43, .84);--bg-card-alt: rgba(8, 18, 34, .92);--text-primary: #f7fbff;--text-secondary: rgba(237, 245, 255, .74);--text-muted: rgba(237, 245, 255, .46);--border-color: rgba(166, 201, 255, .14);--shadow-color: rgba(47, 140, 255, .2);--surface-shadow: 0 24px 80px rgba(2, 10, 22, .28);--surface-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--app-glow-primary: rgba(47, 140, 255, .16);--app-glow-secondary: rgba(107, 230, 255, .1);--header-surface: rgba(8, 17, 30, .76);--header-surface-border: rgba(173, 206, 255, .14);--soft-surface: rgba(255, 255, 255, .04);--soft-surface-strong: rgba(255, 255, 255, .05);--soft-surface-muted: rgba(255, 255, 255, .03);--soft-border: rgba(173, 206, 255, .16);--accent-border: rgba(92, 169, 255, .24);--interactive-hover-surface: rgba(47, 140, 255, .12);--interactive-hover-border: rgba(92, 169, 255, .32);--hero-background: linear-gradient(180deg, rgba(7, 19, 35, .98) 0%, rgba(6, 16, 28, 1) 100%);--hero-title-highlight: rgba(255, 255, 255, .82);--hero-overlay-top: radial-gradient(ellipse 78% 56% at 50% 0%, rgba(47, 140, 255, .18) 0%, transparent 56%);--hero-overlay-left: radial-gradient(circle at 16% 72%, rgba(107, 230, 255, .1) 0%, transparent 28%);--hero-overlay-right: radial-gradient(circle at 86% 14%, rgba(47, 140, 255, .14) 0%, transparent 24%);--hero-panel-background: linear-gradient(180deg, rgba(11, 24, 43, .88), rgba(9, 20, 37, .9)), radial-gradient(circle at top right, rgba(107, 230, 255, .1), transparent 30%);--hero-note-background: linear-gradient(180deg, rgba(47, 140, 255, .1), rgba(47, 140, 255, .04));--hero-note-border: rgba(92, 169, 255, .16);--card-surface: linear-gradient(180deg, rgba(11, 24, 43, .88), rgba(8, 18, 34, .92));--card-surface-hover: rgba(255, 255, 255, .055);--auth-side-background: radial-gradient(circle at top left, rgba(92, 169, 255, .22), transparent 46%), linear-gradient(180deg, rgba(11, 24, 43, .88), rgba(8, 18, 34, .92));--auth-side-glow: rgba(107, 230, 255, .08);--input-surface: rgba(8, 13, 28, .44);--input-surface-focus: rgba(8, 13, 28, .56);--focus-ring: rgba(38, 110, 241, .12);--energy-section-background: linear-gradient(180deg, rgba(8, 17, 31, .84), rgba(9, 20, 37, .96));--footer-background: linear-gradient(180deg, rgba(7, 19, 35, .84), rgba(6, 16, 28, 1));--footer-border: rgba(173, 206, 255, .08);--floating-button-gradient: linear-gradient(135deg, #11a2e8, #0f7ec9);--floating-button-shadow: 0 8px 24px rgba(17, 162, 232, .34), 0 2px 4px rgba(0, 0, 0, .1);--floating-button-shadow-hover: 0 10px 28px rgba(17, 162, 232, .42), 0 4px 8px rgba(0, 0, 0, .15);--workspace-shell-background: radial-gradient(circle at top, rgba(38, 110, 241, .2), transparent 30%), radial-gradient(circle at bottom right, rgba(59, 130, 246, .12), transparent 26%), linear-gradient(180deg, #07111f 0%, #0b1326 100%);--workspace-shell-glow: rgba(47, 140, 255, .14);--workspace-glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));--workspace-glass-shadow: 0 26px 70px rgba(0, 0, 0, .2);--workspace-soft-fill: rgba(255, 255, 255, .04);--workspace-soft-fill-strong: rgba(255, 255, 255, .05);--workspace-soft-fill-muted: rgba(255, 255, 255, .035);--workspace-input-fill: rgba(8, 13, 28, .44);--workspace-input-fill-focus: rgba(8, 13, 28, .56);--workspace-banner-background: linear-gradient(135deg, rgba(14, 25, 52, .96), rgba(12, 19, 39, .82)), radial-gradient(circle at top right, rgba(78, 144, 255, .22), transparent 34%);--workspace-active-surface: rgba(38, 110, 241, .12);--workspace-active-indicator: linear-gradient(180deg, #8be6ff, #4e90ff);--workspace-icon-surface: rgba(255, 255, 255, .05);--workspace-preview-surface: rgba(8, 13, 28, .46);--workspace-profile-surface: linear-gradient(160deg, rgba(38, 110, 241, .16), rgba(255, 255, 255, .04));--workspace-site-preview-surface: radial-gradient(circle at top right, rgba(91, 146, 255, .18), transparent 36%), linear-gradient(180deg, rgba(18, 34, 62, .94), rgba(9, 18, 34, .9));--workspace-table-surface: rgba(7, 14, 28, .3);--workspace-table-header-surface: rgba(10, 18, 34, .94);--workspace-dialog-backdrop: rgba(4, 10, 20, .6);--workspace-dialog-surface: linear-gradient(180deg, rgba(14, 24, 46, .96), rgba(10, 18, 34, .94));--nav-user-surface: linear-gradient(180deg, rgba(47, 140, 255, .18), rgba(47, 140, 255, .08));--primary-gradient-end: #5b92ff;--primary-button-text: #fff;--primary-button-shadow: 0 14px 32px rgba(38, 110, 241, .22);--primary-button-sheen: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .22), rgba(255, 255, 255, 0));--panel-topline: linear-gradient(90deg, rgba(139, 230, 255, 0), rgba(139, 230, 255, .24), rgba(139, 230, 255, 0));--feature-hover-shadow: 0 30px 60px rgba(6, 20, 40, .18);--field-focus-border: rgba(68, 133, 255, .58);--danger-surface: rgba(255, 77, 79, .14);--danger-border: rgba(255, 77, 79, .28);--danger-text: #ffb7b8;--success-surface: rgba(82, 196, 26, .16);--success-border: rgba(82, 196, 26, .28);--success-text: #b7f28e;--warning-surface: rgba(250, 173, 20, .18);--warning-text: #ffd36d;--info-surface: rgba(38, 110, 241, .18);--info-text: #b7ceff;--avatar-border: rgba(68, 133, 255, .28);--avatar-fallback-background: linear-gradient(135deg, rgba(38, 110, 241, .95), rgba(68, 133, 255, .6));--member-highlight-surface: linear-gradient(180deg, rgba(38, 110, 241, .13), rgba(38, 110, 241, .06));--member-highlight-border: rgba(68, 133, 255, .18);--progress-track-surface: rgba(255, 255, 255, .08);--progress-gradient: linear-gradient(90deg, var(--accent-blue), #59a2ff);--toggle-knob: #fff;--toggle-active-surface: rgba(38, 110, 241, .7);--live-dot-idle: rgba(255, 255, 255, .24);--live-dot-active: #8be6ff;--live-dot-pulse: rgba(139, 230, 255, .18);--section-divider: rgba(173, 206, 255, .12);--workflow-line: rgba(107, 230, 255, .14);--workflow-index-surface: linear-gradient(135deg, rgba(47, 140, 255, .18), rgba(107, 230, 255, .08));--workflow-aside-surface: linear-gradient(180deg, rgba(11, 24, 43, .88), rgba(8, 18, 34, .92)), radial-gradient(circle at top right, rgba(107, 230, 255, .08), transparent 34%)}:root[data-theme=light],#app[data-theme=light]{--bg-primary: #e7eef7;--bg-secondary: #f4f8fd;--bg-card: rgba(255, 255, 255, .9);--bg-card-alt: rgba(247, 250, 255, .98);--accent-blue: #2a67f6;--accent-blue-hover: #5386ff;--accent-cyan: #0d92ca;--text-primary: #132640;--text-secondary: rgba(19, 38, 64, .72);--text-muted: rgba(19, 38, 64, .5);--border-color: rgba(74, 106, 163, .14);--shadow-color: rgba(42, 103, 246, .16);--surface-shadow: 0 24px 68px rgba(104, 126, 165, .12);--surface-highlight: inset 0 1px 0 rgba(255, 255, 255, .78);--app-glow-primary: rgba(78, 144, 255, .14);--app-glow-secondary: rgba(255, 189, 82, .1);--header-surface: rgba(255, 255, 255, .86);--header-surface-border: rgba(74, 106, 163, .12);--soft-surface: rgba(255, 255, 255, .72);--soft-surface-strong: rgba(255, 255, 255, .9);--soft-surface-muted: rgba(42, 103, 246, .075);--soft-border: rgba(74, 106, 163, .14);--accent-border: rgba(42, 103, 246, .2);--interactive-hover-surface: rgba(42, 103, 246, .12);--interactive-hover-border: rgba(42, 103, 246, .26);--hero-background: linear-gradient(180deg, #f9fbff 0%, #e9f0f8 100%);--hero-title-highlight: rgba(19, 38, 64, .68);--hero-overlay-top: radial-gradient(ellipse 80% 58% at 50% 0%, rgba(96, 160, 255, .16) 0%, transparent 54%);--hero-overlay-left: radial-gradient(circle at 12% 74%, rgba(255, 194, 88, .12) 0%, transparent 30%);--hero-overlay-right: radial-gradient(circle at 88% 16%, rgba(78, 144, 255, .14) 0%, transparent 28%);--hero-panel-background: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(244, 248, 255, .96)), radial-gradient(circle at top right, rgba(255, 194, 88, .18), transparent 30%);--hero-note-background: linear-gradient(180deg, rgba(255, 194, 88, .2), rgba(255, 255, 255, .42));--hero-note-border: rgba(255, 181, 58, .22);--card-surface: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(244, 248, 255, .96));--card-surface-hover: rgba(255, 255, 255, .96);--auth-side-background: radial-gradient(circle at top left, rgba(255, 194, 88, .18), transparent 44%), linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(241, 247, 255, .96));--auth-side-glow: rgba(78, 144, 255, .12);--input-surface: rgba(255, 255, 255, .82);--input-surface-focus: rgba(255, 255, 255, .98);--focus-ring: rgba(42, 103, 246, .14);--energy-section-background: linear-gradient(180deg, rgba(241, 247, 255, .94), rgba(229, 237, 247, .98));--footer-background: linear-gradient(180deg, rgba(245, 249, 255, .96), rgba(232, 239, 249, 1));--footer-border: rgba(74, 106, 163, .1);--floating-button-gradient: linear-gradient(135deg, #ffc154, #ff8e47);--floating-button-shadow: 0 8px 24px rgba(255, 169, 69, .28), 0 2px 4px rgba(95, 105, 131, .08);--floating-button-shadow-hover: 0 10px 28px rgba(255, 169, 69, .34), 0 4px 8px rgba(95, 105, 131, .12);--workspace-shell-background: radial-gradient(circle at top, rgba(78, 144, 255, .12), transparent 30%), radial-gradient(circle at bottom right, rgba(255, 194, 88, .12), transparent 26%), linear-gradient(180deg, #f2f6fc 0%, #e5edf7 100%);--workspace-shell-glow: rgba(255, 194, 88, .14);--workspace-glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(241, 246, 255, .82));--workspace-glass-shadow: 0 24px 52px rgba(101, 121, 157, .12);--workspace-soft-fill: rgba(255, 255, 255, .8);--workspace-soft-fill-strong: rgba(255, 255, 255, .9);--workspace-soft-fill-muted: rgba(42, 103, 246, .08);--workspace-input-fill: rgba(255, 255, 255, .92);--workspace-input-fill-focus: rgba(255, 255, 255, .96);--workspace-banner-background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(242, 247, 255, .9)), radial-gradient(circle at top right, rgba(255, 194, 88, .18), transparent 34%);--workspace-active-surface: rgba(42, 103, 246, .1);--workspace-active-indicator: linear-gradient(180deg, #ffbf4d, #5c90ff);--workspace-icon-surface: rgba(42, 103, 246, .08);--workspace-preview-surface: rgba(245, 249, 255, .98);--workspace-profile-surface: linear-gradient(160deg, rgba(255, 194, 88, .18), rgba(255, 255, 255, .66));--workspace-site-preview-surface: radial-gradient(circle at top right, rgba(255, 194, 88, .18), transparent 36%), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(241, 247, 255, .92));--workspace-table-surface: rgba(255, 255, 255, .82);--workspace-table-header-surface: rgba(242, 247, 255, .99);--workspace-dialog-backdrop: rgba(221, 229, 242, .54);--workspace-dialog-surface: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 248, 255, .94));--nav-user-surface: linear-gradient(180deg, rgba(42, 103, 246, .1), rgba(255, 255, 255, .72));--primary-gradient-end: #7ea5ff;--primary-button-text: #fff;--primary-button-shadow: 0 16px 34px rgba(42, 103, 246, .18);--primary-button-sheen: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .32), rgba(255, 255, 255, 0));--panel-topline: linear-gradient(90deg, rgba(255, 194, 88, 0), rgba(255, 194, 88, .24), rgba(78, 144, 255, .24), rgba(255, 194, 88, 0));--feature-hover-shadow: 0 28px 56px rgba(104, 126, 165, .18);--field-focus-border: rgba(42, 103, 246, .34);--danger-surface: rgba(255, 77, 79, .1);--danger-border: rgba(255, 77, 79, .18);--danger-text: #cd4b52;--success-surface: rgba(82, 196, 26, .12);--success-border: rgba(82, 196, 26, .2);--success-text: #3d8d1e;--warning-surface: rgba(255, 194, 88, .16);--warning-text: #b47106;--info-surface: rgba(42, 103, 246, .12);--info-text: #245ecf;--avatar-border: rgba(42, 103, 246, .18);--avatar-fallback-background: linear-gradient(135deg, #2a67f6, #ffbf4d);--member-highlight-surface: linear-gradient(180deg, rgba(255, 194, 88, .18), rgba(42, 103, 246, .06));--member-highlight-border: rgba(255, 181, 58, .22);--progress-track-surface: rgba(42, 103, 246, .1);--progress-gradient: linear-gradient(90deg, #ffbf4d, #5c90ff);--toggle-knob: #fff;--toggle-active-surface: rgba(42, 103, 246, .72);--live-dot-idle: rgba(42, 103, 246, .16);--live-dot-active: #ffbf4d;--live-dot-pulse: rgba(255, 191, 77, .24);--section-divider: rgba(74, 106, 163, .1);--workflow-line: rgba(42, 103, 246, .14);--workflow-index-surface: linear-gradient(135deg, rgba(42, 103, 246, .14), rgba(255, 194, 88, .18));--workflow-aside-surface: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(240, 246, 255, .98)), radial-gradient(circle at top right, rgba(255, 194, 88, .12), transparent 34%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;letter-spacing:.01em;transition:background .8s var(--ease-out),color .6s var(--ease-out);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#80808080}::selection{background:#2f8cff4d;color:inherit}::-moz-selection{background:#2f8cff4d;color:inherit}#app:before,#app:after,.header-container,.hero-section,.hero-panel,.feature-card,.faq-item,.auth-side,.auth-card,.member-sidebar-card,.member-menu-card,.member-hero-card,.member-summary-card,.member-appearance-card,.member-form-card,.member-support-panel,.workspace-shell,.workspace-header,.workspace-banner,.workspace-sidebar,.workspace-toolbar,.workspace-panel{transition:background .8s var(--ease-out),border-color .6s var(--ease-out),box-shadow .6s var(--ease-out),color .5s var(--ease-out)}button,input,textarea,select{font:inherit}a{color:inherit}#app{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:clip}#app:before,#app:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0;border-radius:50%;filter:blur(90px);opacity:.5;animation:appFloat 18s var(--ease-out) infinite alternate}#app:before{width:360px;height:360px;top:8%;left:-120px;background:var(--app-glow-primary)}#app:after{width:420px;height:420px;right:-140px;bottom:8%;background:var(--app-glow-secondary);animation-duration:22s}.page-shell{flex:1;position:relative;z-index:1;background:var(--bg-primary)}.page-fade-enter-active{transition:opacity .15s ease}.page-fade-leave-active{transition:opacity .1s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:var(--header-surface);border-bottom:1px solid var(--header-surface-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;transition:background .8s var(--ease-out),border-color .6s var(--ease-out),box-shadow .6s var(--ease-out)}.header-container{padding:10px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.header-logo{width:34px;height:34px}.header-title{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.header-nav{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.nav-link{min-height:36px;padding:6px 14px;border-radius:999px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;background:var(--soft-surface-muted);border:1px solid var(--border-color);transition:all .2s ease;display:inline-flex;align-items:center}.nav-link:hover,.nav-link.active,.router-link-active.nav-link{color:var(--text-primary);background:var(--soft-surface-strong);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.nav-user{color:var(--text-primary);font-size:13px;font-weight:600;padding:6px 12px;background:var(--nav-user-surface);border:1px solid var(--accent-border);border-radius:999px}.nav-button{border:1px solid var(--border-color);background:var(--soft-surface-muted);color:var(--text-secondary);padding:6px 14px;border-radius:999px;cursor:pointer;font-weight:500;transition:all .2s ease}.nav-button:hover{color:var(--text-primary);border-color:var(--interactive-hover-border);background:var(--interactive-hover-surface);transform:translateY(-1px)}.nav-button:active{transform:scale(.98)}.hero-section{position:relative;padding:130px 24px 72px;overflow:hidden;background:var(--hero-background);transition:background .9s var(--ease-out)}.hero-bg{position:absolute;inset:0;background:var(--hero-overlay-top),var(--hero-overlay-left),var(--hero-overlay-right);pointer-events:none;animation:heroGlow 16s ease-in-out infinite alternate}.section-container,.content-container{max-width:1320px;margin:0 auto}.hero-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);gap:24px;align-items:center}.hero-copy,.hero-panel,.feature-card,.faq-item,.auth-side,.auth-card{box-shadow:var(--surface-shadow)}.hero-copy{display:grid;gap:18px}.hero-badge-row,.hero-title,.hero-subtitle,.hero-actions,.hero-strip-item,.hero-panel{opacity:0;animation:heroReveal .8s var(--ease-out) forwards}.hero-title{animation-delay:.06s}.hero-subtitle{animation-delay:.14s}.hero-actions{animation-delay:.22s}.hero-strip-item:nth-child(1){animation-delay:.28s}.hero-strip-item:nth-child(2){animation-delay:.34s}.hero-strip-item:nth-child(3){animation-delay:.4s}.hero-badge-row,.hero-actions,.hero-strip{display:flex;gap:10px;flex-wrap:wrap}.hero-badge,.auth-badge,.section-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--soft-border);background:var(--soft-surface);color:var(--accent-cyan);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-title{font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--hero-title-highlight) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{max-width:760px;font-size:16px;color:var(--text-secondary);line-height:1.8}.hero-btn,.hero-secondary-btn,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;background:linear-gradient(135deg,var(--accent-blue) 0%,var(--primary-gradient-end) 100%);color:var(--primary-button-text);border:none;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .25s var(--ease-out);box-shadow:var(--primary-button-shadow);position:relative;overflow:hidden}.hero-secondary-btn{background:var(--soft-surface);border:1px solid var(--soft-border);color:var(--text-primary);box-shadow:none}.hero-btn:after,.primary-button:after{content:"";position:absolute;inset:0 auto 0 -140%;width:80%;transform:skew(-22deg);background:var(--primary-button-sheen);transition:transform .42s var(--ease-out)}.hero-btn:hover,.hero-secondary-btn:hover,.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #266ef159,0 2px 4px #0000001a}.hero-btn:active,.hero-secondary-btn:active,.primary-button:active:not(:disabled){transform:scale(.98) translateY(0)}.hero-btn:hover:after,.primary-button:hover:not(:disabled):after{transform:translate(240%) skew(-22deg)}.primary-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.hero-strip-item{min-width:160px;flex:1;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--soft-border);background:var(--soft-surface);display:grid;gap:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .24s var(--ease-out),border-color .24s var(--ease-out),background .24s var(--ease-out)}.hero-strip-item strong{font-size:14px}.hero-strip-item span{color:var(--text-secondary);font-size:12px}.hero-strip-item:hover{transform:translateY(-3px);border-color:var(--interactive-hover-border);background:var(--card-surface-hover)}.hero-panel{padding:22px;border-radius:var(--radius-xl);border:1px solid var(--header-surface-border);background:var(--hero-panel-background);display:grid;gap:14px;animation:heroReveal .9s var(--ease-out) forwards,floatSurface 8s ease-in-out .9s infinite alternate;animation-delay:.18s,.9s}.hero-panel-head h2{font-size:22px;line-height:1.2}.hero-panel-kicker{color:var(--accent-cyan);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.hero-panel-stats{display:grid;gap:10px}.hero-panel-stat{padding:12px 14px;border-radius:14px;background:var(--soft-surface);border:1px solid var(--soft-border);display:grid;gap:4px}.hero-panel-stat span{color:var(--text-muted);font-size:11px}.hero-panel-stat strong{font-size:20px}.hero-panel-note{padding:12px 14px;border-radius:14px;background:var(--hero-note-background);border:1px solid var(--hero-note-border)}.hero-panel-note strong{display:block;margin-bottom:6px}.hero-panel-note p{color:var(--text-secondary)}.features-section,.energy-section,.faq-section{padding:72px 24px}.features-section,.faq-section{background:transparent}.energy-section{background:var(--energy-section-background)}.workflow-section{padding:10px 24px 72px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-head.centered{justify-content:center}.section-kicker{margin-bottom:10px}.section-title,.page-title{font-size:30px;font-weight:700;color:var(--text-primary)}.section-copy{max-width:480px;color:var(--text-secondary);text-align:right}.page-subtitle{max-width:720px;margin:0 auto 32px;text-align:center;color:var(--text-secondary);font-size:15px}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workflow-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.86fr);gap:24px;align-items:start}.workflow-list{position:relative;display:grid}.workflow-list:before{content:"";position:absolute;top:0;bottom:0;left:27px;width:1px;background:linear-gradient(180deg,transparent,var(--workflow-line) 10%,var(--workflow-line) 90%,transparent)}.workflow-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0}.workflow-item+.workflow-item{border-top:1px solid var(--section-divider)}.workflow-index{position:relative;z-index:1;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--workflow-index-surface);border:1px solid var(--accent-border);font-size:12px;font-weight:700;letter-spacing:.08em}.workflow-copy{display:grid;gap:6px}.workflow-copy h3{font-size:20px;line-height:1.2}.workflow-copy p{color:var(--text-secondary);line-height:1.8}.workflow-aside{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--workflow-aside-surface);box-shadow:var(--surface-shadow),var(--surface-highlight);display:grid;gap:12px;align-self:stretch}.workflow-aside-kicker{color:var(--accent-blue-hover);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workflow-aside h3{font-size:26px;line-height:1.15}.workflow-aside p{color:var(--text-secondary);line-height:1.8}.workflow-aside-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.feature-card,.panel-card{background:var(--card-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:26px;box-shadow:0 1px 3px #0000000f,0 6px 16px #00000014}.feature-card{transition:transform .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.feature-card:hover{transform:translateY(-4px);border-color:var(--interactive-hover-border);box-shadow:0 4px 12px #00000014,0 20px 40px #0000001f}.feature-code{display:inline-flex;min-height:30px;padding:0 10px;border-radius:999px;align-items:center;justify-content:center;margin-bottom:14px;background:var(--interactive-hover-surface);border:1px solid var(--accent-border);color:var(--accent-cyan);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.feature-title{font-size:20px;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.feature-desc{font-size:14px;color:var(--text-secondary);line-height:1.7}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--border-color);border-radius:14px;margin-bottom:12px;overflow:hidden;background:var(--card-surface);transition:border-color .28s var(--ease-out),transform .28s var(--ease-out)}.faq-item:hover,.faq-item.open{border-color:var(--interactive-hover-border);transform:translateY(-2px)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:none;background:transparent;cursor:pointer;font-size:15px;font-weight:500;color:var(--text-primary);text-align:left}.faq-arrow{font-size:20px;color:var(--accent-cyan);font-weight:300}.faq-answer{padding:0 20px 16px;color:var(--text-secondary);font-size:14px;line-height:1.7}.auth-page,.member-page{padding:80px 24px 72px;min-height:calc(100vh - 240px)}.auth-layout,.member-layout{max-width:1120px;margin:0 auto}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);gap:24px;align-items:stretch}.auth-side{background:var(--auth-side-background);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;position:relative;overflow:hidden}.auth-side:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,transparent 42%,var(--workflow-line) 42%,transparent 43%) 0 0 / 140px 140px;opacity:.4;pointer-events:none}.auth-side:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-90px;border-radius:50%;background:var(--auth-side-glow);filter:blur(20px);pointer-events:none}.auth-side>*{position:relative;z-index:1}.auth-kicker{color:var(--accent-blue-hover);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.auth-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.auth-headline{font-size:36px;line-height:1.15;margin-bottom:14px}.auth-description{color:var(--text-secondary);font-size:15px;max-width:480px}.auth-points{counter-reset:auth-step;display:grid;gap:12px;margin-top:22px}.auth-point{position:relative;padding:14px 14px 14px 60px;border-radius:14px;background:var(--soft-surface);border:1px solid var(--soft-border);color:var(--text-secondary);display:grid;gap:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-point:before{counter-increment:auth-step;content:counter(auth-step,decimal-leading-zero);position:absolute;left:14px;top:14px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--workflow-index-surface);border:1px solid var(--accent-border);color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.08em}.auth-point strong{color:var(--text-primary);font-size:14px}.auth-point span{font-size:13px;line-height:1.7}.auth-card{position:relative;overflow:hidden;background:var(--card-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000001a}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--panel-topline)}.auth-card-head{position:relative;z-index:1;margin-bottom:6px}.card-title{font-size:24px;font-weight:700;margin-bottom:6px}.card-subtitle{color:var(--text-secondary);margin-bottom:20px}.auth-form,.profile-form{display:grid;gap:14px}.auth-form,.card-footer{position:relative;z-index:1}.form-group{display:grid;gap:6px}.form-group label{font-size:13px;color:var(--text-primary);font-weight:600}.form-group input:not(.p-inputtext):not([class*=p-]),.form-group textarea:not(.p-textarea):not([class*=p-]){width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--input-surface);color:var(--text-primary);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-group input:not(.p-inputtext):not([class*=p-])::placeholder,.form-group textarea:not(.p-textarea):not([class*=p-])::placeholder{color:#bfbfbf}.form-group input:not(.p-inputtext):not([class*=p-]):focus,.form-group textarea:not(.p-textarea):not([class*=p-]):focus{outline:none;border-color:var(--field-focus-border);box-shadow:0 0 0 4px var(--focus-ring);background:var(--input-surface-focus)}.form-group textarea:not(.p-textarea):not([class*=p-]){min-height:120px;resize:vertical}.form-meta{color:var(--text-muted);font-size:12px}.form-error,.form-success{border-radius:10px;padding:10px 12px;font-size:13px}.form-error{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger-text)}.form-success{background:var(--success-surface);border:1px solid var(--success-border);color:var(--success-text)}.card-footer{color:var(--text-secondary);font-size:13px;margin-top:14px}.card-footer a{color:var(--accent-blue-hover);text-decoration:none;font-weight:500;transition:color .2s ease;position:relative}.card-footer a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-blue-hover);transition:width .2s ease}.card-footer a:hover:after{width:100%}.member-layout{max-width:1440px;margin:0 auto;display:grid;gap:22px}.member-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.member-page-head .page-title{margin-bottom:10px;text-align:left}.member-page-head .page-subtitle{margin:0;max-width:820px;text-align:left}.member-kicker{color:var(--accent-blue-hover);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.member-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.member-sidebar{position:sticky;top:92px;display:grid;gap:14px}.member-sidebar-card,.member-menu-card{overflow:hidden}.member-sidebar-card{text-align:center;padding:22px}.avatar-image,.avatar-fallback{width:88px;height:88px;margin:0 auto 14px;border-radius:24px}.avatar-image{object-fit:cover;border:2px solid var(--avatar-border);box-shadow:0 18px 40px #00000029}.avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--avatar-fallback-background);font-size:30px;font-weight:700;box-shadow:0 18px 40px #266ef138}.member-name{font-size:24px;font-weight:700}.member-subtitle{color:var(--text-secondary);margin-top:6px}.member-highlight{margin-top:16px;padding:12px;border-radius:14px;background:var(--member-highlight-surface);border:1px solid var(--member-highlight-border);color:var(--text-secondary);text-align:left}.member-highlight strong{display:block;margin-bottom:6px;color:var(--text-primary)}.member-progress{margin-top:16px;text-align:left}.member-progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--text-secondary);font-size:12px}.member-progress-meta strong{color:var(--text-primary);font-size:13px}.member-progress-track{width:100%;height:8px;border-radius:999px;background:var(--progress-track-surface);overflow:hidden}.member-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--progress-gradient)}.member-sidebar-action{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;width:100%;padding:10px 14px;border-radius:12px;background:var(--accent-blue);color:var(--primary-button-text);text-decoration:none;font-weight:600;transition:all .2s}.member-sidebar-action:hover{background:var(--accent-blue-hover)}.member-menu-card{display:grid;gap:8px;padding:12px}.member-menu-link{display:grid;gap:3px;padding:12px 14px;border-radius:14px;text-decoration:none;color:var(--text-secondary);background:var(--soft-surface-muted);border:1px solid transparent;transition:all .2s}.member-menu-link:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--interactive-hover-surface)}.member-menu-label{color:var(--text-primary);font-size:14px;font-weight:600}.member-menu-hint{font-size:12px;color:var(--text-muted)}.member-content{display:grid;gap:20px}.member-hero-card{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:center;padding:28px;background:radial-gradient(circle at top right,rgba(68,133,255,.22),transparent 34%),linear-gradient(180deg,#ffffff08,#fff0),var(--bg-card)}.member-hero-title{font-size:28px;line-height:1.15;margin-bottom:10px}.member-hero-text{color:var(--text-secondary);font-size:15px;max-width:760px}.member-chip-list{display:grid;gap:10px}.member-chip{padding:12px 14px;border-radius:14px;background:var(--soft-surface);border:1px solid var(--soft-border);color:var(--text-secondary)}.member-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.member-section-head.compact{margin-bottom:14px}.member-section-kicker{color:var(--accent-blue-hover);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.member-section-title{font-size:20px;font-weight:700}.member-section-copy{color:var(--text-secondary);max-width:420px;text-align:right}.member-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-metric-card{padding:14px;border-radius:14px;background:var(--bg-card-alt);border:1px solid var(--border-color)}.member-metric-card label{display:block;color:var(--text-muted);font-size:11px;margin-bottom:8px}.member-metric-value{display:block;color:var(--text-primary);font-size:18px;font-weight:700;word-break:break-word}.member-dual-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px}.member-summary-card,.member-appearance-card,.member-form-card,.member-support-panel{padding:22px}.member-summary-text{font-size:16px;line-height:1.8;color:var(--text-secondary)}.member-avatar-stage{min-height:180px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(180deg,var(--soft-surface),var(--soft-surface-muted));border:1px solid var(--soft-border)}.member-avatar-stage-image,.member-avatar-stage-fallback{width:120px;height:120px;border-radius:28px}.member-avatar-stage-image{object-fit:cover;border:2px solid var(--avatar-border)}.member-avatar-stage-fallback{display:flex;align-items:center;justify-content:center;background:var(--avatar-fallback-background);font-size:36px;font-weight:700}#app[data-sun-phase=day]:before,#app[data-sun-phase=day]:after{filter:blur(95px)}#app[data-sun-phase=night]:before,#app[data-sun-phase=night]:after{filter:blur(88px);opacity:.58}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#app:before,#app:after,.hero-bg,.hero-badge-row,.hero-title,.hero-subtitle,.hero-actions,.hero-strip-item,.hero-panel,.workspace-shell:before,.workspace-progress-track span:after,.workspace-live-dot.active{animation:none!important}.page-fade-enter-active,.page-fade-leave-active,.workspace-view-enter-active,.workspace-view-leave-active{transition-duration:.01ms!important}}.member-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-form-full{grid-column:1 / -1}.member-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-support-item{padding:16px;border-radius:14px;background:var(--bg-card-alt);border:1px solid var(--border-color)}.member-support-item strong{display:block;margin-bottom:6px;font-size:15px}.member-support-item p{color:var(--text-secondary)}.member-support-link{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;min-height:48px;padding:0 16px;border-radius:14px;background:var(--interactive-hover-surface);border:1px solid var(--accent-border);color:var(--text-primary);text-decoration:none;font-weight:600}.site-footer{background:var(--footer-background);border-top:1px solid var(--footer-border);padding:56px 24px 28px;margin-top:auto}.footer-container{max-width:1320px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:32px}.footer-col h4{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.footer-col a{display:block;color:var(--text-secondary);text-decoration:none;font-size:13px;margin-bottom:10px;transition:color .2s ease,transform .2s ease;position:relative}.footer-col a:hover{color:var(--accent-blue);transform:translate(3px)}.footer-col a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--accent-blue);transition:width .2s ease}.footer-col a:hover:after{width:100%}.footer-note{font-size:12px;color:var(--text-muted);line-height:1.7}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--border-color)}.footer-bottom p{font-size:12px;color:var(--text-muted)}.footer-bottom a{color:var(--text-secondary);text-decoration:none}.footer-bottom a:hover{color:var(--accent-blue)}.floating-contact-btn{position:fixed!important;bottom:50px;right:50px;left:auto!important;z-index:9999;width:52px;height:52px;padding:0;border-radius:50%;background:var(--floating-button-gradient);border:0;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #11a2e84d,0 8px 24px #11a2e833;transition:all .3s var(--ease-out);animation:contactPulse 2.8s ease-in-out infinite}.floating-contact-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 16px #11a2e859,0 12px 32px #11a2e840}.floating-contact-btn:active{transform:scale(1.05)}.floating-contact-btn svg{width:24px;height:24px}@keyframes heroGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,16px,0) scale(1.04)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSurface{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes appFloat{0%{transform:translateZ(0)}to{transform:translate3d(28px,-24px,0)}}@keyframes contactPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(max-width:960px){.auth-layout,.member-dashboard,.member-dual-grid,.features-grid,.workflow-shell,.hero-shell,.footer-grid,.member-hero-card,.member-metrics-grid,.member-support-grid,.member-form-grid{grid-template-columns:1fr}.member-sidebar{position:static}.member-section-head{align-items:flex-start;flex-direction:column}.member-section-copy{text-align:left;max-width:none}.section-head{flex-direction:column;align-items:flex-start}.section-copy{text-align:left}.workflow-aside{padding:26px}}@media(max-width:768px){.mobile-hide{display:none!important}.header-container{padding:8px 14px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.brand-link{gap:6px}.header-logo{width:26px;height:26px}.header-title{font-size:14px}.header-nav{flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.nav-link,.nav-button,.nav-user{font-size:11px;padding:5px 8px;min-height:28px;border-radius:999px}.hero-section{padding:110px 16px 48px}.hero-title{font-size:28px}.hero-subtitle{font-size:14px}.features-section,.workflow-section,.energy-section,.faq-section,.auth-page,.member-page{padding-left:16px;padding-right:16px}.auth-page{padding-top:64px}.feature-card,.panel-card,.auth-side,.auth-card{padding:20px}.auth-side{display:none}.auth-layout{grid-template-columns:1fr}.auth-headline{font-size:26px}.section-title,.page-title{font-size:20px}.hero-actions,.hero-strip{flex-direction:column}.workflow-item{grid-template-columns:52px minmax(0,1fr);gap:12px}.workflow-index{width:40px;height:40px;border-radius:14px}.workflow-aside h3{font-size:20px}.member-page-head{align-items:flex-start;flex-direction:column}.member-hero-title{font-size:24px}.member-sidebar-card,.member-summary-card,.member-appearance-card,.member-form-card,.member-support-panel{padding:18px}.floating-contact-btn{bottom:20px;right:20px;left:auto!important;width:44px;height:44px}.floating-contact-btn svg{width:22px;height:22px}.footer-grid{display:none}.site-footer{padding:14px}.footer-bottom{padding-top:0;border-top:none}.footer-bottom p{font-size:11px}}
