@charset "UTF-8";[data-v-9d75a242]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-9d75a242]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.message-wrapper[data-v-9d75a242]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:var(--z-index-toast);min-width:320px;max-width:500px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.message-wrapper[data-v-9d75a242]{top:calc(var(--header-height-mobile) + var(--spacing-md));min-width:280px;max-width:calc(100vw - var(--spacing-lg) * 2);padding:var(--spacing-sm) var(--spacing-md)}}.message-content[data-v-9d75a242]{display:flex;align-items:center;gap:var(--spacing-sm)}.message-icon[data-v-9d75a242]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.message-text[data-v-9d75a242]{color:#fff;font-size:14px;font-weight:var(--font-weight-medium);flex:1}@media (max-width: 768px){.message-text[data-v-9d75a242]{font-size:14px}}.message-success[data-v-9d75a242]{background:linear-gradient(135deg,#22c55ef2,#16a34af2)}.message-success .message-icon[data-v-9d75a242]{background:#fff3;color:#fff}.message-error[data-v-9d75a242]{background:linear-gradient(135deg,#ef4444f2,#dc2626f2)}.message-error .message-icon[data-v-9d75a242]{background:#fff3;color:#fff}.message-warning[data-v-9d75a242]{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2)}.message-warning .message-icon[data-v-9d75a242]{background:#fff3;color:#fff}.message-info[data-v-9d75a242]{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2)}.message-info .message-icon[data-v-9d75a242]{background:#fff3;color:#fff}.message-fade-enter-active[data-v-9d75a242],.message-fade-leave-active[data-v-9d75a242]{transition:all .3s ease}.message-fade-enter-from[data-v-9d75a242],.message-fade-leave-to[data-v-9d75a242]{opacity:0;transform:translate(-50%) translateY(-20px)}[data-v-ddda33c1]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-ddda33c1]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.app-container[data-v-ddda33c1]{width:100%;max-width:var(--container-max-width);margin:0 auto}.app-container.container-fluid[data-v-ddda33c1]{max-width:100%}.app-container.container-padding[data-v-ddda33c1]{padding:0 var(--page-padding-desktop)}@media (max-width: 768px){.app-container.container-padding[data-v-ddda33c1]{padding:0 var(--page-padding-mobile)}}@media (max-width: 576px){.app-container.container-padding[data-v-ddda33c1]{padding:0 var(--page-padding-small)}}[data-v-16541d2d]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-16541d2d]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.dialog-overlay[data-v-16541d2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}@media (max-width: 768px){.dialog-overlay[data-v-16541d2d]{padding:var(--spacing-md);align-items:flex-end}}.dialog-content[data-v-16541d2d]{background:#fff;border-radius:var(--border-radius-xl);box-shadow:0 20px 60px #0000004d;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative}@media (max-width: 768px){.dialog-content[data-v-16541d2d]{max-width:100%;max-height:85vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}.close-btn[data-v-16541d2d]{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:40px;height:40px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);color:#64748b;transition:all var(--transition-fast);z-index:1}.close-btn[data-v-16541d2d]:hover{background:#0000001a;color:#334155}.close-btn[data-v-16541d2d]:active{transform:scale(.95)}@media (max-width: 768px){.close-btn[data-v-16541d2d]{top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px}}.dialog-header[data-v-16541d2d]{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);text-align:center}@media (max-width: 768px){.dialog-header[data-v-16541d2d]{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}}.dialog-title[data-v-16541d2d]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#1e293b;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.dialog-title[data-v-16541d2d]{font-size:var(--font-size-xl)}}.dialog-subtitle[data-v-16541d2d]{margin:var(--spacing-sm) 0 0;font-size:14px;color:#64748b}@media (max-width: 768px){.dialog-subtitle[data-v-16541d2d]{font-size:14px}}.dialog-body[data-v-16541d2d]{padding:0 var(--spacing-xl) var(--spacing-xl)}@media (max-width: 768px){.dialog-body[data-v-16541d2d]{padding:0 var(--spacing-md) var(--spacing-lg)}}.form-group[data-v-16541d2d]{margin-bottom:var(--spacing-lg)}.form-group[data-v-16541d2d]:last-child{margin-bottom:0}.form-label[data-v-16541d2d]{display:block;margin-bottom:var(--spacing-sm);font-size:14px;font-weight:var(--font-weight-medium);color:#334155}@media (max-width: 768px){.form-label[data-v-16541d2d]{font-size:14px}}.form-input[data-v-16541d2d]{width:100%;height:48px;padding:0 var(--spacing-md);border:2px solid #e2e8f0;border-radius:var(--border-radius-lg);font-size:14px;color:#1e293b;transition:all var(--transition-fast)}.form-input[data-v-16541d2d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-16541d2d]:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.form-input[data-v-16541d2d]::placeholder{color:#94a3b8}@media (max-width: 768px){.form-input[data-v-16541d2d]{height:44px;font-size:14px}}.code-input-wrapper[data-v-16541d2d]{display:flex;gap:var(--spacing-sm)}.code-input-wrapper .form-input[data-v-16541d2d]{flex:1}.send-code-btn[data-v-16541d2d]{flex-shrink:0;height:48px;padding:0 var(--spacing-lg);border:2px solid #667eea;background:#fff;color:#667eea;border-radius:var(--border-radius-lg);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.send-code-btn[data-v-16541d2d]:hover:not(:disabled){background:#667eea;color:#fff}.send-code-btn[data-v-16541d2d]:active:not(:disabled){transform:scale(.98)}.send-code-btn[data-v-16541d2d]:disabled{border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;opacity:.6}@media (max-width: 768px){.send-code-btn[data-v-16541d2d]{height:44px;padding:0 var(--spacing-md);font-size:14px}}.login-btn[data-v-16541d2d]{width:100%;height:52px;margin-top:var(--spacing-xl);border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:var(--border-radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #667eea4d}.login-btn[data-v-16541d2d]:hover:not(:disabled){box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}.login-btn[data-v-16541d2d]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-16541d2d]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.login-btn[data-v-16541d2d]{height:48px;font-size:14px}}.dialog-fade-enter-active[data-v-16541d2d],.dialog-fade-leave-active[data-v-16541d2d]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-16541d2d],.dialog-fade-leave-to[data-v-16541d2d]{opacity:0}.dialog-slide-enter-active[data-v-16541d2d],.dialog-slide-leave-active[data-v-16541d2d]{transition:all .3s ease}.dialog-slide-enter-from[data-v-16541d2d],.dialog-slide-leave-to[data-v-16541d2d]{opacity:0;transform:translateY(20px)}@media (max-width: 768px){.dialog-slide-enter-from[data-v-16541d2d],.dialog-slide-leave-to[data-v-16541d2d]{transform:translateY(100%)}}[data-v-995927bb]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-995927bb]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.navbar[data-v-995927bb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;right:0;z-index:var(--z-index-fixed);height:var(--header-height);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}@media (max-width: 768px){.navbar[data-v-995927bb]{height:var(--header-height-mobile)}}.navbar.scrolled[data-v-995927bb]{box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d;background:linear-gradient(135deg,#667eeafa,#764ba2fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-container[data-v-995927bb]{max-width:calc(100% - var(--spacing-lg) * 2);margin:0 auto;padding:0 var(--spacing-lg);height:100%;display:flex;justify-content:space-between;align-items:center;position:relative}@media (max-width: 768px){.nav-container[data-v-995927bb]{padding:0 var(--spacing-md)}}.nav-brand[data-v-995927bb]{flex-shrink:0;z-index:1}.nav-brand .brand-link[data-v-995927bb]{text-decoration:none;color:#fff;display:flex;align-items:center;min-height:44px}.nav-brand .brand-link h1[data-v-995927bb]{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);cursor:pointer;line-height:1}@media (max-width: 768px){.nav-brand .brand-link h1[data-v-995927bb]{font-size:var(--font-size-lg)}}.menu-toggle[data-v-995927bb]{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;z-index:2;min-width:44px;min-height:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.menu-toggle[data-v-995927bb]:active{opacity:.7}.menu-icon[data-v-995927bb]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.menu-icon span[data-v-995927bb]{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all var(--transition-fast)}.menu-icon span[data-v-995927bb]:nth-child(1){transform-origin:top left}.menu-icon span[data-v-995927bb]:nth-child(2){opacity:1}.menu-icon span[data-v-995927bb]:nth-child(3){transform-origin:bottom left}.menu-icon.is-open span[data-v-995927bb]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-icon.is-open span[data-v-995927bb]:nth-child(2){opacity:0}.menu-icon.is-open span[data-v-995927bb]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-links-desktop[data-v-995927bb]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);flex:1;justify-content:flex-end;position:relative;margin-right:var(--spacing-lg)}@media (max-width: 768px){.nav-links-desktop[data-v-995927bb]{display:none}}.nav-links-mobile[data-v-995927bb]{display:none}@media (max-width: 768px){.nav-links-mobile[data-v-995927bb]{display:flex;position:fixed;top:var(--header-height-mobile);left:0;right:0;bottom:0;width:100vw!important;max-width:100vw!important;background:linear-gradient(135deg,#667eea,#764ba2);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--spacing-lg) var(--spacing-md);gap:0;transform:translate(100%);transition:transform .3s ease-out;z-index:var(--z-index-modal)!important;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;isolation:isolate;will-change:transform;margin:0!important;box-sizing:border-box}.nav-links-mobile.is-open[data-v-995927bb]{transform:translate(0)!important}}.nav-link[data-v-995927bb]{color:#fff;text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-fast);padding:var(--spacing-sm) var(--spacing-md);position:relative;font-size:var(--font-size-md);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);white-space:nowrap;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){.nav-link[data-v-995927bb]{font-size:14px;padding:var(--spacing-md);justify-content:flex-start;width:100%;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xs);min-height:44px;touch-action:manipulation}.nav-link[data-v-995927bb]:hover{background:#ffffff1a}.nav-link[data-v-995927bb]:active{background:#ffffff26}}.nav-link[data-v-995927bb]:hover{opacity:.9;background:#ffffff0d}.nav-link.active[data-v-995927bb]{opacity:1;font-weight:var(--font-weight-semibold)}@media (min-width: 769px){.nav-link.active[data-v-995927bb]:after{content:"";position:absolute;bottom:var(--spacing-xs);left:var(--spacing-md);right:var(--spacing-md);height:2px;background:#fff;border-radius:2px}}@media (max-width: 768px){.nav-link.active[data-v-995927bb]{background:#ffffff26}}.user-section[data-v-995927bb]{display:flex;align-items:center;gap:var(--spacing-md);margin-left:var(--spacing-lg);z-index:1;flex-shrink:0}@media (max-width: 768px){.user-section[data-v-995927bb]{display:none}}.language-switcher[data-v-995927bb]{position:relative;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);min-height:44px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.language-switcher[data-v-995927bb]:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width: 768px){.language-switcher[data-v-995927bb]{touch-action:manipulation}}.language-switcher-mobile[data-v-995927bb]{position:relative;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);min-height:44px;width:100%;-webkit-tap-highlight-color:transparent}.language-switcher-mobile[data-v-995927bb]:active{background:#ffffff26}.language-icon[data-v-995927bb]{font-size:var(--font-size-lg);line-height:1}.language-text[data-v-995927bb]{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}.language-arrow[data-v-995927bb]{color:#fff;font-size:10px;transition:transform var(--transition-fast);margin-left:auto}.language-arrow.is-open[data-v-995927bb]{transform:rotate(180deg)}.language-menu[data-v-995927bb]{position:absolute;top:calc(100% + var(--spacing-xs));right:0;background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000026;min-width:150px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast);z-index:100}.language-menu.is-open[data-v-995927bb]{opacity:1;visibility:visible;transform:translateY(0)}.language-menu-mobile[data-v-995927bb]{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0003;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast);z-index:100}.language-menu-mobile.is-open[data-v-995927bb]{opacity:1;visibility:visible;transform:translateY(0)}.language-menu-item[data-v-995927bb]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);min-height:44px;text-align:left;-webkit-tap-highlight-color:transparent}.language-menu-item[data-v-995927bb]:hover{background:var(--color-bg-secondary)}.language-menu-item[data-v-995927bb]:active{background:var(--color-bg-tertiary)}.language-menu-item.is-active[data-v-995927bb]{color:var(--color-primary);background:var(--color-primary-light);font-weight:var(--font-weight-semibold)}.language-menu-item .language-name[data-v-995927bb]{flex:1}.language-menu-item .language-check[data-v-995927bb]{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}@media (max-width: 768px){.language-menu-item[data-v-995927bb]{color:var(--color-text-primary)}.language-menu-item.is-active[data-v-995927bb]{color:var(--color-primary);background:#667eea1a}}.user-info-wrapper[data-v-995927bb]{position:relative}.user-info-wrapper-mobile[data-v-995927bb]{position:relative;width:100%;display:flex;flex-direction:column}.user-section-mobile[data-v-995927bb]{display:none}@media (max-width: 768px){.user-section-mobile[data-v-995927bb]{display:flex;flex-direction:column;align-items:stretch;padding:var(--spacing-lg) 0;margin-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.2);width:100%;gap:var(--spacing-md)}}.login-btn[data-v-995927bb]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);min-height:44px;min-width:80px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.login-btn[data-v-995927bb]:hover{background:#ffffff4d;border-color:#ffffff80}.login-btn[data-v-995927bb]:active{transform:scale(.98)}@media (max-width: 768px){.login-btn[data-v-995927bb]{font-size:14px;padding:var(--spacing-md) var(--spacing-lg);min-width:100%;width:100%;min-height:44px;touch-action:manipulation}}.user-info[data-v-995927bb]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-xs) var(--spacing-md);background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);transition:all var(--transition-fast);min-height:44px;-webkit-tap-highlight-color:transparent}.user-info[data-v-995927bb]:hover{background:#fff3;border-color:#ffffff4d}.user-info.is-active[data-v-995927bb]{background:#ffffff40;border-color:#fff6}@media (max-width: 768px){.user-info[data-v-995927bb]{touch-action:manipulation}}.user-info-mobile[data-v-995927bb]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);transition:all var(--transition-fast);min-height:44px;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.user-info-mobile[data-v-995927bb]:hover{background:#ffffff26}.user-info-mobile[data-v-995927bb]:active,.user-info-mobile.is-active[data-v-995927bb]{background:#fff3}.user-arrow[data-v-995927bb]{font-size:var(--font-size-xs);color:#fff;transition:transform var(--transition-fast);margin-left:var(--spacing-xs)}.user-arrow.is-open[data-v-995927bb]{transform:rotate(180deg)}.user-avatar[data-v-995927bb]{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3);flex-shrink:0;background:#ffffff1a}@media (max-width: 768px){.user-avatar[data-v-995927bb]{width:32px;height:32px}}.avatar-img[data-v-995927bb]{width:100%;height:100%;object-fit:cover;display:block}.user-nickname[data-v-995927bb]{color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.user-nickname[data-v-995927bb]{font-size:14px;max-width:none;flex:1}}@media (max-width: 480px){.user-nickname[data-v-995927bb]{max-width:80px}}.user-menu[data-v-995927bb]{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:180px;background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast);z-index:var(--z-index-dropdown);overflow:hidden}.user-menu.is-open[data-v-995927bb]{opacity:1;visibility:visible;transform:translateY(0)}.user-menu-mobile[data-v-995927bb]{width:100%;margin-top:var(--spacing-sm);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);overflow:hidden;max-height:0;opacity:0;transition:max-height var(--transition-normal),opacity var(--transition-normal)}.user-menu-mobile.is-open[data-v-995927bb]{max-height:400px;opacity:1}.user-menu-item[data-v-995927bb]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);color:#1e293b;text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast);min-height:44px;-webkit-tap-highlight-color:transparent;cursor:pointer}.user-menu-item.router-link-active[data-v-995927bb]{background:#667eea1a;color:var(--color-primary)}.user-menu-mobile .user-menu-item[data-v-995927bb]{color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;touch-action:manipulation}.user-menu-mobile .user-menu-item[data-v-995927bb]:last-child{border-bottom:none}.user-menu-mobile .user-menu-item[data-v-995927bb]:active{background:#ffffff26}.user-menu-item[data-v-995927bb]:hover{background:#0000000d}.user-menu-mobile .user-menu-item[data-v-995927bb]:hover{background:#ffffff1a}.user-menu-item .menu-icon[data-v-995927bb]{font-size:var(--font-size-md);width:20px;text-align:center;flex-shrink:0}.user-menu-divider[data-v-995927bb]{height:1px;background:#e2e8f0;margin:var(--spacing-xs) 0}.user-menu-mobile .user-menu-divider[data-v-995927bb]{background:#fff3}.language-switcher-mobile[data-v-995927bb]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);min-height:44px;width:100%;margin-bottom:var(--spacing-md);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.language-switcher-mobile[data-v-995927bb]:hover{background:#ffffff26}.language-switcher-mobile[data-v-995927bb]:active{background:#fff3}.language-switcher-mobile .language-icon[data-v-995927bb]{font-size:var(--font-size-lg);line-height:1;flex-shrink:0}.language-switcher-mobile .language-text[data-v-995927bb]{color:#fff;font-size:14px;font-weight:var(--font-weight-medium)}.menu-overlay[data-v-995927bb]{position:fixed;top:var(--header-height-mobile);left:0;right:0;bottom:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);z-index:calc(var(--z-index-modal) - 1)}.menu-overlay.is-open[data-v-995927bb]{opacity:1;pointer-events:auto}[data-v-e13d22ba]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-e13d22ba]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.footer[data-v-e13d22ba]{width:100%;background:#0f172a;color:#cbd5e1}.footer-container[data-v-e13d22ba]{max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width: 968px){.footer-container[data-v-e13d22ba]{padding:0 1.5rem}}.footer-cta[data-v-e13d22ba]{background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 0;position:relative;overflow:hidden}.footer-cta[data-v-e13d22ba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 50%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}@media (max-width: 968px){.footer-cta[data-v-e13d22ba]{padding:3rem 0}}.cta-content[data-v-e13d22ba]{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:1}@media (max-width: 968px){.cta-content[data-v-e13d22ba]{flex-direction:column;text-align:center;gap:2rem}}.cta-text[data-v-e13d22ba]{flex:1}.cta-title[data-v-e13d22ba]{font-size:2.25rem;font-weight:800;color:#fff;margin:0 0 .75rem;line-height:1.2}@media (max-width: 968px){.cta-title[data-v-e13d22ba]{font-size:1.75rem}}.cta-subtitle[data-v-e13d22ba]{font-size:1.125rem;color:#ffffffe6;margin:0}@media (max-width: 968px){.cta-subtitle[data-v-e13d22ba]{font-size:1rem}}.cta-actions[data-v-e13d22ba]{display:flex;gap:1rem;flex-shrink:0}@media (max-width: 968px){.cta-actions[data-v-e13d22ba]{width:100%;flex-direction:column}}.cta-btn[data-v-e13d22ba]{padding:1.125rem 2.5rem;border:none;border-radius:var(--border-radius-xl);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}@media (max-width: 968px){.cta-btn[data-v-e13d22ba]{width:100%;justify-content:center}}.cta-btn.primary[data-v-e13d22ba]{background:#fff;color:#667eea}.cta-btn.primary .btn-arrow[data-v-e13d22ba]{transition:transform .3s ease}.cta-btn.primary[data-v-e13d22ba]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}.cta-btn.primary:hover .btn-arrow[data-v-e13d22ba]{transform:translate(4px)}.cta-btn.secondary[data-v-e13d22ba]{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-btn.secondary[data-v-e13d22ba]:hover{background:#ffffff40;border-color:#ffffff80}.footer-main[data-v-e13d22ba]{padding:5rem 0 3rem;background:#0f172a}@media (max-width: 968px){.footer-main[data-v-e13d22ba]{padding:3rem 0 2rem}}.footer-content[data-v-e13d22ba]{display:grid;grid-template-columns:2fr repeat(4,1fr) .8fr;gap:3rem}@media (max-width: 1200px){.footer-content[data-v-e13d22ba]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (max-width: 768px){.footer-content[data-v-e13d22ba]{grid-template-columns:1fr;gap:2.5rem}}.footer-column[data-v-e13d22ba]{display:flex;flex-direction:column}@media (max-width: 1200px){.footer-column.brand-column[data-v-e13d22ba]{grid-column:1/-1}}.brand-logo[data-v-e13d22ba]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.logo-icon[data-v-e13d22ba]{font-size:2.5rem}.logo-text[data-v-e13d22ba]{font-size:1.75rem;font-weight:800;color:#fff}.footer-desc[data-v-e13d22ba]{color:#94a3b8;line-height:1.7;font-size:1rem;margin-bottom:2rem;max-width:500px}.footer-stats[data-v-e13d22ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-xl)}@media (max-width: 968px){.footer-stats[data-v-e13d22ba]{gap:1.5rem;padding:1.5rem}}.stat-item[data-v-e13d22ba]{text-align:center}.stat-number[data-v-e13d22ba]{font-size:1.75rem;font-weight:800;color:#667eea;line-height:1;margin-bottom:.5rem}@media (max-width: 968px){.stat-number[data-v-e13d22ba]{font-size:1.5rem}}.stat-label[data-v-e13d22ba]{font-size:.875rem;color:#94a3b8}.footer-title[data-v-e13d22ba]{font-size:1rem;font-weight:700;color:#fff;margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.05em}.footer-links[data-v-e13d22ba]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.footer-links li a[data-v-e13d22ba]{color:#94a3b8;text-decoration:none;font-size:.9375rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-links li a[data-v-e13d22ba]:hover{color:#fff;transform:translate(4px)}.social-links[data-v-e13d22ba]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.social-link[data-v-e13d22ba]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);text-decoration:none;transition:all .3s ease}.social-link .social-icon[data-v-e13d22ba]{font-size:1.25rem}.social-link .social-name[data-v-e13d22ba]{font-size:.9375rem;font-weight:600;color:#94a3b8}.social-link[data-v-e13d22ba]:hover{background:#ffffff1a;border-color:#fff3;transform:translate(4px)}.social-link:hover .social-name[data-v-e13d22ba]{color:#fff}.newsletter[data-v-e13d22ba]{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-xl)}.newsletter-title[data-v-e13d22ba]{font-size:.875rem;font-weight:700;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.newsletter-form[data-v-e13d22ba]{display:flex;gap:.5rem}.newsletter-input[data-v-e13d22ba]{flex:1;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);color:#fff;font-size:.875rem}.newsletter-input[data-v-e13d22ba]::placeholder{color:#64748b}.newsletter-input[data-v-e13d22ba]:focus{outline:none;border-color:#667eea;background:#ffffff14}.newsletter-btn[data-v-e13d22ba]{padding:.75rem 1.25rem;background:#667eea;border:none;border-radius:var(--border-radius-lg);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-btn[data-v-e13d22ba]:hover{background:#7c8aed;transform:translateY(-2px)}.footer-bottom[data-v-e13d22ba]{padding:2rem 0;background:#020617;border-top:1px solid rgba(255,255,255,.1)}.bottom-content[data-v-e13d22ba]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media (max-width: 968px){.bottom-content[data-v-e13d22ba]{flex-direction:column;text-align:center;gap:1.5rem}}.copyright p[data-v-e13d22ba]{color:#64748b;font-size:.875rem;margin:0 0 .25rem}.copyright .copyright-desc[data-v-e13d22ba]{color:#475569;font-size:.8125rem}.footer-legal-links[data-v-e13d22ba]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 968px){.footer-legal-links[data-v-e13d22ba]{justify-content:center}}.legal-link[data-v-e13d22ba]{color:#64748b;text-decoration:none;font-size:.875rem;transition:color .3s ease}.legal-link[data-v-e13d22ba]:hover{color:#fff}.legal-separator[data-v-e13d22ba]{color:#334155}.footer-badges[data-v-e13d22ba]{display:flex;gap:1rem}@media (max-width: 968px){.footer-badges[data-v-e13d22ba]{justify-content:center}}.badge-item[data-v-e13d22ba]{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:.8125rem;color:#94a3b8;display:flex;align-items:center;gap:.375rem}[data-v-4f868b3a]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-4f868b3a]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.feedback-button[data-v-4f868b3a]{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50px;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;box-shadow:0 4px 20px #667eea66;display:flex;align-items:center;gap:var(--spacing-sm);z-index:var(--z-index-fixed);transition:all var(--transition-normal);font-weight:var(--font-weight-medium);min-width:44px;min-height:44px}@media (max-width: 768px){.feedback-button[data-v-4f868b3a]{min-width:44px;min-height:44px}}.feedback-button[data-v-4f868b3a]:hover{transform:translateY(-3px);box-shadow:0 6px 25px #667eea80}.feedback-button[data-v-4f868b3a]:active{transform:translateY(-1px)}@media (max-width: 768px){.feedback-button[data-v-4f868b3a]{bottom:var(--spacing-mobile-lg);right:var(--spacing-mobile-lg);padding:var(--spacing-sm) var(--spacing-md)}}.feedback-icon[data-v-4f868b3a]{font-size:var(--font-size-lg);line-height:1}@media (max-width: 768px){.feedback-icon[data-v-4f868b3a]{font-size:var(--font-size-xl)}}.feedback-text[data-v-4f868b3a]{font-size:var(--font-size-sm)}@media (max-width: 768px){.feedback-text[data-v-4f868b3a]{display:none}}[data-v-988aa402]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-988aa402]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.btn[data-v-988aa402]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--border-radius-md);font-size:.95rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;outline:none;min-width:44px;min-height:44px;display:inline-flex}.btn[data-v-988aa402]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-small[data-v-988aa402]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);min-height:32px}.btn.btn-large[data-v-988aa402]{padding:1rem 2rem;font-size:1.1rem;font-weight:600;min-height:auto}.btn.btn-primary[data-v-988aa402]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.btn-primary[data-v-988aa402]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn.btn-primary[data-v-988aa402]:active:not(:disabled){transform:translateY(0)}.btn.btn-secondary[data-v-988aa402]{background:#e2e8f0;color:#475569}.btn.btn-secondary[data-v-988aa402]:hover:not(:disabled){background:#cbd5e1}.btn.btn-outline[data-v-988aa402]{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn.btn-outline[data-v-988aa402]:hover:not(:disabled){background-color:var(--color-primary-light)}.btn.btn-text[data-v-988aa402]{background-color:transparent;color:var(--color-text-primary)}.btn.btn-text[data-v-988aa402]:hover:not(:disabled){background-color:var(--color-bg-hover)}.btn.btn-icon-only[data-v-988aa402]{padding:var(--spacing-sm);min-width:44px;width:44px}.btn .btn-icon[data-v-988aa402]{font-size:1.2rem;transition:transform .3s}.btn.btn-primary:hover .btn-icon[data-v-988aa402]{transform:translate(4px)}.btn[data-v-988aa402] .btn-icon{font-size:1.2rem;transition:transform .3s}.btn.btn-primary[data-v-988aa402]:hover .btn-icon{transform:translate(4px)}@media (max-width: 768px){.btn[data-v-988aa402]{font-size:var(--font-size-sm);min-width:44px;min-height:44px}}[data-v-545c7dc5]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-545c7dc5]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.feedback-overlay[data-v-545c7dc5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);padding:var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.feedback-overlay[data-v-545c7dc5]{padding:0;align-items:flex-end}}.feedback-dialog[data-v-545c7dc5]{background:var(--color-bg);border-radius:var(--border-radius-2xl);width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}@media (max-width: 768px){.feedback-dialog[data-v-545c7dc5]{max-width:100%;max-height:100vh;border-radius:var(--border-radius-2xl) var(--border-radius-2xl) 0 0}}.dialog-header[data-v-545c7dc5]{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;padding:var(--spacing-xl);background:linear-gradient(135deg,#667eea1a,#764ba21a);border-bottom:1px solid var(--color-border)}@media (max-width: 768px){.dialog-header[data-v-545c7dc5]{padding:var(--spacing-lg)}}.header-content[data-v-545c7dc5]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex:1}.header-icon[data-v-545c7dc5]{font-size:2.5rem;line-height:1}@media (max-width: 768px){.header-icon[data-v-545c7dc5]{font-size:2rem}}.dialog-header h2[data-v-545c7dc5]{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-xxl);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}@media (max-width: 768px){.dialog-header h2[data-v-545c7dc5]{font-size:var(--font-size-xl)}}.header-subtitle[data-v-545c7dc5]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width: 768px){.header-subtitle[data-v-545c7dc5]{font-size:var(--font-size-xs)}}.close-btn[data-v-545c7dc5]{background:none;border:none;font-size:var(--font-size-xxxl);color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);transition:all var(--transition-fast);min-width:44px;min-height:44px}@media (max-width: 768px){.close-btn[data-v-545c7dc5]{min-width:44px;min-height:44px}}.close-btn[data-v-545c7dc5]{flex-shrink:0}.close-btn span[data-v-545c7dc5]{display:block;line-height:1}.close-btn[data-v-545c7dc5]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.dialog-content[data-v-545c7dc5]{flex:1;overflow-y:auto;padding:var(--spacing-xl)}@media (max-width: 768px){.dialog-content[data-v-545c7dc5]{padding:var(--spacing-lg)}}.form-group[data-v-545c7dc5]{margin-bottom:var(--spacing-xl)}.form-label[data-v-545c7dc5]{display:block;margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-md)}.label-text[data-v-545c7dc5]{margin-right:var(--spacing-xs)}.label-required[data-v-545c7dc5]{color:var(--color-error)}.type-selector[data-v-545c7dc5]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}@media (max-width: 768px){.type-selector[data-v-545c7dc5]{grid-template-columns:repeat(2,1fr)}}.type-option[data-v-545c7dc5]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-bg);cursor:pointer;transition:all var(--transition-fast);min-width:44px;min-height:44px}@media (max-width: 768px){.type-option[data-v-545c7dc5]{min-width:44px;min-height:44px}}.type-option[data-v-545c7dc5]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.type-option.active[data-v-545c7dc5]{border-color:var(--color-primary);background:linear-gradient(135deg,#667eea1a,#764ba21a);box-shadow:0 0 0 2px #667eea1a}.type-icon[data-v-545c7dc5]{font-size:var(--font-size-lg);line-height:1}.type-label[data-v-545c7dc5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-input[data-v-545c7dc5],.form-textarea[data-v-545c7dc5]{width:100%;padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);font-size:var(--font-size-md);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg);transition:all var(--transition-fast)}@media (max-width: 768px){.form-input[data-v-545c7dc5],.form-textarea[data-v-545c7dc5]{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}.form-input[data-v-545c7dc5]:focus,.form-textarea[data-v-545c7dc5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-545c7dc5]::placeholder,.form-textarea[data-v-545c7dc5]::placeholder{color:var(--color-text-tertiary)}.form-textarea[data-v-545c7dc5]{resize:vertical;min-height:150px;line-height:1.6}.form-hint[data-v-545c7dc5]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.form-hint .hint-icon[data-v-545c7dc5]{font-size:var(--font-size-sm)}.form-actions[data-v-545c7dc5]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-545c7dc5]{flex-direction:column-reverse}.form-actions[data-v-545c7dc5] .btn{width:100%}}[data-v-3ce2bd45]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-3ce2bd45]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.public-layout[data-v-3ce2bd45]{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden;background:var(--color-bg-secondary)}.layout-main[data-v-3ce2bd45]{flex:1;width:100%;margin-top:var(--header-height);min-height:calc(100vh - var(--header-height) - var(--footer-height))}@media (max-width: 768px){.layout-main[data-v-3ce2bd45]{margin-top:var(--header-height-mobile);min-height:calc(100vh - var(--header-height-mobile) - var(--footer-height))}}.route-wrapper[data-v-3ce2bd45]{width:100%;min-height:100%}.fade-enter-active[data-v-3ce2bd45],.fade-leave-active[data-v-3ce2bd45]{transition:opacity .3s ease}.fade-enter-from[data-v-3ce2bd45],.fade-leave-to[data-v-3ce2bd45]{opacity:0}.route-loading[data-v-3ce2bd45]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.loading-spinner[data-v-3ce2bd45]{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-3ce2bd45 .8s linear infinite}@keyframes spin-3ce2bd45{to{transform:rotate(360deg)}}.loading-text[data-v-3ce2bd45]{margin-top:1rem;color:var(--color-text-secondary);font-size:.875rem}[data-v-613654f9]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-613654f9]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.sidebar-content[data-v-613654f9]{display:flex;width:100%;min-height:calc(100vh - var(--header-height));position:relative}.sidebar-desktop[data-v-613654f9]{display:none}@media (min-width: 769px){.sidebar-desktop[data-v-613654f9]{display:flex;flex-direction:column;position:fixed;left:0;top:var(--header-height);height:calc(100vh - var(--header-height));width:clamp(240px,18vw,280px);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--color-border);box-shadow:4px 0 16px #00000014;z-index:var(--z-index-fixed);transition:width var(--transition-normal);overflow:hidden}.sidebar-desktop.sidebar-collapsed[data-v-613654f9]{width:64px}.sidebar-desktop.sidebar-collapsed .sidebar-header[data-v-613654f9]{padding:var(--spacing-md) var(--spacing-xs)}.sidebar-desktop.sidebar-collapsed .sidebar-user[data-v-613654f9]{justify-content:center}.sidebar-desktop.sidebar-collapsed .sidebar-menu[data-v-613654f9]{padding:var(--spacing-sm) var(--spacing-xs)}.sidebar-desktop.sidebar-collapsed .menu-item[data-v-613654f9]{justify-content:center;padding:var(--spacing-md) var(--spacing-xs)}.sidebar-desktop.sidebar-collapsed .menu-item.active[data-v-613654f9]:before{display:none}}.sidebar-header[data-v-613654f9]{padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0}.sidebar-collapsed .sidebar-header[data-v-613654f9]{padding:var(--spacing-md) var(--spacing-xs);align-items:center}.sidebar-user[data-v-613654f9]{display:flex;align-items:center;gap:var(--spacing-md)}.sidebar-collapsed .sidebar-user[data-v-613654f9]{justify-content:center}.user-avatar-wrapper[data-v-613654f9]{position:relative;flex-shrink:0}.user-avatar[data-v-613654f9]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(102,126,234,.2);background:var(--color-bg);box-shadow:0 2px 8px #667eea1a;transition:all var(--transition-normal)}.user-avatar img[data-v-613654f9]{width:100%;height:100%;object-fit:cover}.user-avatar[data-v-613654f9]:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea33}.user-status-indicator[data-v-613654f9]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:var(--color-success);border:2px solid var(--color-bg);border-radius:50%;box-shadow:0 2px 4px #0000001a}.user-info[data-v-613654f9]{flex:1;min-width:0}.user-name[data-v-613654f9]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-badge[data-v-613654f9]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:4px 10px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:var(--border-radius-full);border:1px solid rgba(102,126,234,.2);font-weight:var(--font-weight-medium)}.sidebar-menu[data-v-613654f9]{display:flex;flex-direction:column;gap:.25rem;padding:var(--spacing-md);flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}.menu-item[data-v-613654f9]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--border-radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);min-height:44px;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;position:relative}.sidebar-collapsed .menu-item[data-v-613654f9]{justify-content:center;padding:var(--spacing-md) var(--spacing-xs)}.menu-item[data-v-613654f9]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.menu-item.active[data-v-613654f9]{background:#667eea1a;color:var(--color-primary);font-weight:var(--font-weight-semibold)}.menu-item.active[data-v-613654f9]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--color-primary);border-radius:0 2px 2px 0}.sidebar-collapsed .menu-item.active[data-v-613654f9]:before{display:none}.menu-icon[data-v-613654f9]{font-size:1.3rem;width:24px;text-align:center;flex-shrink:0;line-height:1;min-width:24px}.menu-label[data-v-613654f9]{flex:1;font-size:var(--font-size-sm)}.menu-badge[data-v-613654f9]{background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--border-radius-full);min-width:20px;text-align:center;font-weight:var(--font-weight-semibold);flex-shrink:0}.menu-badge-collapsed[data-v-613654f9]{position:absolute;top:4px;right:4px;background:var(--color-primary);color:#fff;font-size:10px;padding:2px 4px;border-radius:var(--border-radius-full);min-width:16px;text-align:center;font-weight:var(--font-weight-semibold)}.sidebar-footer[data-v-613654f9]{padding:var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0}.sidebar-stats-header[data-v-613654f9]{margin-bottom:var(--spacing-md)}.stats-title[data-v-613654f9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.sidebar-stats[data-v-613654f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.sidebar-stat[data-v-613654f9]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg);border-radius:var(--border-radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast)}.sidebar-stat[data-v-613654f9]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat-icon-wrapper[data-v-613654f9]{width:32px;height:32px;background:var(--color-bg-secondary);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon[data-v-613654f9]{font-size:1.2rem}.stat-content[data-v-613654f9]{flex:1;min-width:0}.sidebar-stat-value[data-v-613654f9]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:2px;line-height:1.2}.sidebar-stat-label[data-v-613654f9]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.2}.sidebar-bottom-actions[data-v-613654f9]{padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0;margin-top:auto}.sidebar-collapse-btn[data-v-613654f9]{width:100%;min-height:44px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.sidebar-collapse-btn[data-v-613654f9]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.sidebar-collapsed .sidebar-collapse-btn[data-v-613654f9]{justify-content:center}.collapse-icon[data-v-613654f9]{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:transform var(--transition-fast)}.collapse-label[data-v-613654f9]{font-weight:var(--font-weight-medium)}.bottom-nav-mobile[data-v-613654f9]{display:none}@media (max-width: 768px){.bottom-nav-mobile[data-v-613654f9]{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -2px 8px #0000000d;z-index:var(--z-index-fixed);padding:var(--spacing-xs) 0;align-items:center;padding-bottom:calc(var(--spacing-xs) + env(safe-area-inset-bottom));justify-content:space-around}.bottom-nav-mobile.has-many-items[data-v-613654f9]{justify-content:flex-start;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bottom-nav-mobile.has-many-items[data-v-613654f9]::-webkit-scrollbar{display:none}}.bottom-nav-item[data-v-613654f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:60px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;padding:var(--spacing-xs) var(--spacing-sm);flex-shrink:0}.bottom-nav-mobile:not(.has-many-items) .bottom-nav-item[data-v-613654f9]{flex:1;max-width:none}.bottom-nav-mobile.has-many-items .bottom-nav-item[data-v-613654f9]{min-width:70px;max-width:90px}.bottom-nav-item[data-v-613654f9]:active{background:var(--color-bg-secondary)}.bottom-nav-item.active[data-v-613654f9]{color:var(--color-primary)}.bottom-nav-item.active .bottom-nav-icon[data-v-613654f9]{transform:scale(1.1)}.bottom-nav-icon[data-v-613654f9]{font-size:1.5rem;line-height:1;transition:transform var(--transition-fast)}.bottom-nav-label[data-v-613654f9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.bottom-nav-badge[data-v-613654f9]{position:absolute;top:4px;right:calc(50% - 20px);background:var(--color-error);color:#fff;font-size:10px;padding:2px 4px;border-radius:var(--border-radius-full);min-width:16px;text-align:center;font-weight:var(--font-weight-semibold);line-height:1.2}.main-content[data-v-613654f9]{background:var(--color-bg-secondary);padding:var(--section-padding-y-desktop) var(--page-padding-desktop);box-sizing:border-box;min-height:100vh;overflow-y:auto;overflow-x:hidden;transition:margin-left var(--transition-normal),width var(--transition-normal);display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;width:100%}@media (min-width: 769px){.main-content[data-v-613654f9]{margin-left:clamp(240px,18vw,280px);width:calc(100% - clamp(240px,18vw,280px))}.main-content.sidebar-collapsed[data-v-613654f9]{margin-left:64px;width:calc(100% - 64px)}}@media (max-width: 768px){.main-content[data-v-613654f9]{width:100%;margin-left:0;padding:var(--section-padding-y-mobile) var(--page-padding-mobile);padding-top:calc(var(--section-padding-y-mobile) + var(--header-height-mobile));min-height:calc(100vh - var(--header-height-mobile) - 60px);padding-bottom:calc(var(--section-padding-y-mobile) + 60px + env(safe-area-inset-bottom));overscroll-behavior:contain}}@media (max-width: 576px){.main-content[data-v-613654f9]{padding:var(--section-padding-y-mobile) var(--page-padding-small);padding-top:calc(var(--section-padding-y-mobile) + var(--header-height-mobile));padding-bottom:calc(var(--section-padding-y-mobile) + 60px + env(safe-area-inset-bottom))}}.main-content[data-v-613654f9]>*{max-width:var(--member-page-max-width, 1600px);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.main-content>*.app-container[data-v-613654f9]{max-width:var(--member-page-max-width, 1600px)!important}[data-v-2db2b6e8]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-2db2b6e8]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.dialog-overlay[data-v-2db2b6e8]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;margin:0;padding:var(--spacing-md);background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);box-sizing:border-box}@media (max-width: 768px){.dialog-overlay[data-v-2db2b6e8]{padding:0;align-items:flex-end}}.dialog-container[data-v-2db2b6e8]{background:var(--color-bg);border-radius:var(--border-radius-2xl);width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);overflow:hidden}@media (max-width: 768px){.dialog-container[data-v-2db2b6e8]{max-width:100%;max-height:100vh;border-radius:var(--border-radius-2xl) var(--border-radius-2xl) 0 0}}.dialog-header[data-v-2db2b6e8]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.dialog-header h2[data-v-2db2b6e8]{margin:0;font-size:var(--font-size-xl);color:var(--color-text-primary)}@media (max-width: 768px){.dialog-header h2[data-v-2db2b6e8]{font-size:var(--font-size-lg)}}.close-btn[data-v-2db2b6e8]{background:none;border:none;font-size:var(--font-size-xxl);color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);transition:all var(--transition-fast);min-height:44px;min-width:44px}@media (max-width: 768px){.close-btn[data-v-2db2b6e8]{min-height:44px;min-width:44px}}.close-btn[data-v-2db2b6e8]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.close-btn-placeholder[data-v-2db2b6e8]{width:2rem;height:2rem;min-height:44px;min-width:44px}.dialog-content[data-v-2db2b6e8]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}@media (max-width: 768px){.dialog-content[data-v-2db2b6e8]{padding:var(--spacing-md)}}.dialog-footer[data-v-2db2b6e8]{padding:var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}@media (max-width: 768px){.dialog-footer[data-v-2db2b6e8]{padding:var(--spacing-md)}}[data-v-11e87a42]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-11e87a42]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.invite-code-content[data-v-11e87a42]{text-align:center;padding:var(--spacing-md) 0}.invite-icon-wrapper[data-v-11e87a42]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:var(--border-radius-xl)}@media (max-width: 768px){.invite-icon-wrapper[data-v-11e87a42]{width:64px;height:64px;margin-bottom:var(--spacing-md)}}.invite-icon[data-v-11e87a42]{font-size:3rem;line-height:1}@media (max-width: 768px){.invite-icon[data-v-11e87a42]{font-size:2.5rem}}.invite-description[data-v-11e87a42]{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed)}@media (max-width: 768px){.invite-description[data-v-11e87a42]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}}.invite-form[data-v-11e87a42]{max-width:400px;margin:0 auto}.form-group[data-v-11e87a42]{margin-bottom:var(--spacing-xl);text-align:left}.form-label[data-v-11e87a42]{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm)}.form-input[data-v-11e87a42]{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-md);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg);transition:all var(--transition-fast);min-height:44px;box-sizing:border-box}@media (max-width: 768px){.form-input[data-v-11e87a42]{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}.form-input[data-v-11e87a42]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-11e87a42]:disabled{background:var(--color-bg-secondary);cursor:not-allowed}.form-error[data-v-11e87a42]{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-error);text-align:left}.form-actions[data-v-11e87a42]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);justify-content:flex-end}@media (max-width: 768px){.form-actions[data-v-11e87a42]{flex-direction:column-reverse}.form-actions button[data-v-11e87a42]{width:100%}}.incentive-banner[data-v-11e87a42]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);margin:0 0 var(--spacing-md);background:linear-gradient(135deg,#667eea0f,#764ba20f);border:1px solid rgba(102,126,234,.15);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.incentive-banner .banner-icon[data-v-11e87a42]{font-size:var(--font-size-sm);flex-shrink:0}.incentive-banner .banner-text[data-v-11e87a42]{flex:1;text-align:center}.incentive-banner .banner-text strong[data-v-11e87a42]{color:var(--color-primary);font-weight:var(--font-weight-bold)}@media (max-width: 768px){.incentive-banner[data-v-11e87a42]{font-size:.7rem;padding:.25rem var(--spacing-xs)}.incentive-banner .banner-icon[data-v-11e87a42]{font-size:var(--font-size-xs)}}[data-v-928c2ac8]:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark][data-v-928c2ac8]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}.member-layout[data-v-928c2ac8]{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden;background:var(--color-bg-secondary);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 768px){.member-layout[data-v-928c2ac8]{min-height:100vh;min-height:-webkit-fill-available;position:relative}}.route-wrapper[data-v-928c2ac8]{width:100%;min-height:100%}.fade-enter-active[data-v-928c2ac8],.fade-leave-active[data-v-928c2ac8]{transition:opacity .3s ease}.fade-enter-from[data-v-928c2ac8],.fade-leave-to[data-v-928c2ac8]{opacity:0}.route-loading[data-v-928c2ac8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.loading-spinner[data-v-928c2ac8]{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-928c2ac8 .8s linear infinite}@keyframes spin-928c2ac8{to{transform:rotate(360deg)}}.loading-text[data-v-928c2ac8]{margin-top:1rem;color:var(--color-text-secondary);font-size:.875rem}:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-dark: #096dd9;--color-primary-light: #e6f7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-dark: #bfbfbf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-xxl: 48px;--spacing-xxxl: 96px;--spacing-xxxxl: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-size-xxxxl: 40px;--font-size-xxxxxl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--header-height: 64px;--header-height-mobile: 56px;--footer-height: 48px;--sidebar-width: 200px;--container-max-width: 1200px;--member-page-max-width: 1600px;--spacing-mobile-xs: 4px;--spacing-mobile-sm: 8px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--page-padding-desktop: var(--spacing-xl);--page-padding-mobile: var(--spacing-md);--page-padding-small: var(--spacing-mobile-md);--section-padding-y-desktop: var(--spacing-xxxl);--section-padding-y-mobile: var(--spacing-xl);--section-padding-x-desktop: var(--spacing-xl);--section-padding-x-mobile: var(--spacing-md);--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 20px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark]{--color-text-primary: #ffffff;--color-text-secondary: #bfbfbf;--color-bg: #1f1f1f;--color-bg-secondary: #2d2d2d;--color-border: #404040}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg);overflow-x:hidden;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){body{font-size:var(--font-size-sm)}}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit;min-width:44px;min-height:44px;touch-action:manipulation}input,textarea,select{font-family:inherit;font-size:inherit}@media (max-width: 768px){input,textarea,select{font-size:var(--font-size-sm)}}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}#app{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (max-width: 768px){html{font-size:14px}}body{overflow-x:hidden;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){*{max-width:100%}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width: 768px){.mobile-hide{display:none!important}.mobile-show{display:block!important}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-no-padding{padding:0!important}.mobile-padding-sm{padding:var(--spacing-mobile-md)!important}}@media (min-width: 769px){.desktop-hide{display:none!important}.desktop-show{display:block!important}}
