:root{--primary-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--primary-color:#667eea;--primary-light:#8b9cf7;--primary-dark:#5a6fd6;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#3b82f6;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-light:#fff;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-hover:#f3f4f6;--border-color:#e5e7eb;--border-light:#f3f4f6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-colored:0 4px 12px #667eea40;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--text:var(--text-secondary);--text-h:var(--text-primary);--bg:var(--bg-primary);--border:var(--border-color);--code-bg:#f4f3ec;--accent:var(--primary-color);--accent-bg:#667eea1a;--accent-border:#667eea80;--social-bg:#f4f3ec80;--shadow:var(--shadow-md);--sans:var(--font-sans);--heading:var(--font-sans);--mono:var(--font-mono);font:18px/145% var(--font-sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#07c160;--accent-bg:#07c16026;--accent-border:#07c16080;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{-webkit-overflow-scrolling:touch;width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.header[data-v-c4f5d8b8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #667eea4d}.header-left[data-v-c4f5d8b8]{align-items:center;gap:12px;display:flex}.logo-wrapper[data-v-c4f5d8b8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.logo-wrapper[data-v-c4f5d8b8]:hover{background:#ffffff4d;transform:rotate(10deg)scale(1.05)}.logo[data-v-c4f5d8b8]{object-fit:contain;width:28px;height:28px}.title[data-v-c4f5d8b8]{color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px #0000001a;font-size:20px;font-weight:600}.header-right[data-v-c4f5d8b8]{align-items:center;display:flex}.date-info[data-v-c4f5d8b8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;transition:all .3s;display:flex}.date-info[data-v-c4f5d8b8]:hover{background:#ffffff40;transform:scale(1.02)}.date-text[data-v-c4f5d8b8]{color:#fff;white-space:nowrap;font-size:13px;font-weight:500}.weekday-text[data-v-c4f5d8b8]{color:#fffffff2;white-space:nowrap;border-left:1px solid #ffffff4d;padding-left:8px;font-size:13px;font-weight:600}@media (width<=768px){.header[data-v-c4f5d8b8]{height:56px;padding:0 16px}.title[data-v-c4f5d8b8]{font-size:18px}.logo-wrapper[data-v-c4f5d8b8]{width:36px;height:36px}.logo[data-v-c4f5d8b8]{width:24px;height:24px}.date-info[data-v-c4f5d8b8]{gap:6px;padding:4px 10px}.date-text[data-v-c4f5d8b8],.weekday-text[data-v-c4f5d8b8]{font-size:12px}}.tab-bar[data-v-d8a90afb]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #e5e7eb80;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}.tab-item[data-v-d8a90afb]{color:#9ca3af;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.tab-item[data-v-d8a90afb]:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:0 0 4px 4px;width:0;height:3px;transition:width .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.tab-item.active[data-v-d8a90afb]:before{width:40px}.tab-icon-wrapper[data-v-d8a90afb]{background:0 0;border-radius:12px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex}.tab-item:hover .tab-icon-wrapper[data-v-d8a90afb]{background:#667eea14;transform:scale(1.05)}.tab-item.active .tab-icon-wrapper[data-v-d8a90afb]{background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);transform:scale(1.1)}.tab-icon[data-v-d8a90afb]{font-size:22px;transition:all .3s}.tab-item.active .tab-icon[data-v-d8a90afb]{transform:scale(1.15)}.tab-label[data-v-d8a90afb]{font-size:11px;font-weight:500;transition:all .3s}.tab-item.active .tab-label[data-v-d8a90afb]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.tab-item[data-v-d8a90afb]:hover{color:#667eea}.icp-footer[data-v-d8a90afb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:999;background:#f8fafcfa;border-top:1px solid #e5e7eb4d;padding:8px 16px;position:fixed;bottom:70px;left:0;right:0}.icp-filing[data-v-d8a90afb]{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.icp-filing a[data-v-d8a90afb]{color:#667eea;text-decoration:none;transition:color .3s}.icp-filing a[data-v-d8a90afb]:hover{color:#764ba2;text-decoration:underline}@media (width<=768px){.tab-bar[data-v-d8a90afb]{height:65px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.icp-footer[data-v-d8a90afb]{bottom:65px}.tab-icon[data-v-d8a90afb]{font-size:20px}.tab-label[data-v-d8a90afb]{font-size:10px}.tab-icon-wrapper[data-v-d8a90afb]{width:36px;height:36px}.icp-filing[data-v-d8a90afb]{font-size:12px}}*{box-sizing:border-box;margin:0;padding:0}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.main-content{min-height:100vh;padding-top:60px;padding-bottom:120px}.page{min-height:calc(100vh - 130px);animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.title-badge[data-v-fa5e3282]{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.title-badge[data-v-fa5e3282]:before{content:"";background:var(--a3fad4ce);height:4px;position:absolute;top:0;left:0;right:0}.title-badge[data-v-fa5e3282]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.badge-icon[data-v-fa5e3282]{background:var(--a3fad4ce);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:48px;animation:3s ease-in-out infinite float-fa5e3282;display:flex;box-shadow:0 4px 12px #00000026}@keyframes float-fa5e3282{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.badge-content[data-v-fa5e3282]{flex-direction:column;flex:1;gap:6px;display:flex}.badge-title[data-v-fa5e3282]{color:var(--v49aa519a);text-shadow:0 2px 4px #0000000d;margin:0;font-size:20px;font-weight:700}.badge-desc[data-v-fa5e3282]{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.badge-progress[data-v-fa5e3282]{margin-top:8px}.progress-bar[data-v-fa5e3282]{background:#f3f4f6;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.progress-fill[data-v-fa5e3282]{background:var(--a3fad4ce);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-fill[data-v-fa5e3282]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite shimmer-fa5e3282;position:absolute;inset:0}@keyframes shimmer-fa5e3282{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-fa5e3282]{justify-content:flex-end;margin-top:4px;display:flex}.progress-text span[data-v-fa5e3282]{color:#9ca3af;font-size:12px;font-weight:600}.compact-mode[data-v-fa5e3282]{padding:12px 16px}.compact-mode .badge-icon[data-v-fa5e3282]{width:48px;height:48px;font-size:36px}.compact-mode .badge-title[data-v-fa5e3282]{font-size:16px}.badge-count[data-v-fa5e3282]{align-items:center;gap:8px;margin-top:4px;display:flex}.count-label[data-v-fa5e3282]{color:#9ca3af;font-size:12px}.count-value[data-v-fa5e3282]{color:var(--v49aa519a);font-size:18px;font-weight:700}.level-8 .badge-icon[data-v-fa5e3282]{animation:2s ease-in-out infinite float-fa5e3282,2s ease-in-out infinite glow-fa5e3282}@keyframes glow-fa5e3282{0%,to{box-shadow:0 4px 12px #ffd70066}50%{box-shadow:0 4px 24px #ffd700cc}}@media (width<=768px){.title-badge[data-v-fa5e3282]{gap:12px;padding:12px 16px}.badge-icon[data-v-fa5e3282]{width:56px;height:56px;font-size:40px}.badge-title[data-v-fa5e3282]{font-size:18px}.badge-desc[data-v-fa5e3282]{font-size:12px}.compact-mode[data-v-fa5e3282]{padding:10px 14px}.compact-mode .badge-icon[data-v-fa5e3282]{width:44px;height:44px;font-size:32px}.compact-mode .badge-title[data-v-fa5e3282]{font-size:15px}.count-value[data-v-fa5e3282]{font-size:16px}}.home-page[data-v-5798af14]{max-width:1200px;min-height:calc(100vh - 130px);margin:0 auto;padding:20px}.header-section[data-v-5798af14]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #667eea59}.header-section[data-v-5798af14]:before{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-20%}.header-content[data-v-5798af14]{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.greeting-wrapper[data-v-5798af14]{flex:1;min-width:0}.greeting[data-v-5798af14]{text-shadow:0 2px 8px #0000001a;margin:0 0 8px;font-size:26px;font-weight:700}.date-info[data-v-5798af14]{opacity:.95;margin:0;font-size:15px;font-weight:500}.embedded-title[data-v-5798af14]{flex-shrink:0;max-width:320px}.embedded-title[data-v-5798af14] .title-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 4px 16px #0000001a}.embedded-title[data-v-5798af14] .title-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.view-all-titles-btn[data-v-5798af14]{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff40;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #0000001a}.view-all-titles-btn[data-v-5798af14]:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.view-all-titles-btn[data-v-5798af14]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.view-all-titles-btn[data-v-5798af14]:active{transform:translateY(0)}.view-all-titles-btn .btn-icon[data-v-5798af14]{font-size:18px;transition:transform .3s}.view-all-titles-btn:hover .btn-icon[data-v-5798af14]{transform:translate(4px)}.loading-header[data-v-5798af14]{flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.loading-header .loading-spinner[data-v-5798af14]{border:3px solid #ffffff4d;border-top-color:#fff;width:40px;height:40px;margin-bottom:12px}.loading-header p[data-v-5798af14]{color:#fff;margin:0;font-size:14px}.overview-card[data-v-5798af14]{background:#fff;border:1px solid #e5e7eb80;border-radius:16px;margin-bottom:24px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000f}.card-header[data-v-5798af14]{border-bottom:2px solid #f3f4f6;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.card-icon[data-v-5798af14]{background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.card-title[data-v-5798af14]{color:#1f2937;font-size:18px;font-weight:600}.card-content[data-v-5798af14]{flex-direction:column;align-items:center;gap:24px;display:flex}.count-display[data-v-5798af14]{justify-content:center;align-items:center;gap:32px;display:flex}.count-item[data-v-5798af14]{flex-direction:column;align-items:center;gap:8px}.divider[data-v-5798af14]{background:linear-gradient(#0000,#e5e7eb,#0000);width:1px;height:40px}.count-number[data-v-5798af14]{font-size:48px;font-weight:800;line-height:1}.count-number.pending[data-v-5798af14]{background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.count-number.total[data-v-5798af14]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.count-label[data-v-5798af14]{color:#6b7280;font-size:14px;font-weight:500}.quick-actions[data-v-5798af14]{justify-content:flex-end;width:100%;display:flex}.action-btn[data-v-5798af14]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-btn.primary[data-v-5798af14]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 12px #667eea4d}.action-btn.primary[data-v-5798af14]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.action-btn.primary[data-v-5798af14]:active{transform:translateY(0)}.btn-icon[data-v-5798af14]{font-size:18px;transition:transform .3s}.action-btn:hover .btn-icon[data-v-5798af14]{transform:translate(4px)}.quick-jump-section[data-v-5798af14]{margin-top:20px}.section-title[data-v-5798af14]{align-items:center;gap:8px;margin-bottom:16px;padding-left:4px;display:flex}.title-icon[data-v-5798af14]{font-size:20px}.title-text[data-v-5798af14]{color:#1f2937;font-size:18px;font-weight:700}.jump-cards[data-v-5798af14]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.jump-card[data-v-5798af14]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.jump-card.available[data-v-5798af14]{border-color:#667eea1a}.jump-card.available[data-v-5798af14]:hover{border-color:#667eea4d;transform:translateY(-4px);box-shadow:0 8px 24px #667eea33}.jump-card.available[data-v-5798af14]:active{transform:translateY(-2px)}.jump-card.disabled[data-v-5798af14]{opacity:.5;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.jump-card.disabled[data-v-5798af14]:hover{transform:none;box-shadow:0 4px 12px #00000014}.jump-icon[data-v-5798af14]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:36px;display:flex}.jump-card.available .jump-icon[data-v-5798af14]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 12px #667eea4d}.jump-info[data-v-5798af14]{flex:1}.jump-title[data-v-5798af14]{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:700}.jump-desc[data-v-5798af14]{color:#6b7280;font-size:13px}.jump-arrow[data-v-5798af14]{color:#667eea;font-size:24px;font-weight:700;transition:transform .3s}.jump-card.available:hover .jump-arrow[data-v-5798af14]{transform:translate(4px)}.coming-soon-badge[data-v-5798af14]{color:#fff;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001a}.loading-state[data-v-5798af14]{text-align:center;color:#9ca3af;padding:60px 20px}.loading-spinner[data-v-5798af14]{border:4px solid #667eea1a;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite spin-5798af14}@keyframes spin-5798af14{to{transform:rotate(360deg)}}@media (width<=768px){.home-page[data-v-5798af14]{padding:16px}.header-section[data-v-5798af14]{padding:20px}.header-content[data-v-5798af14]{flex-direction:column;align-items:flex-start;gap:16px}.greeting[data-v-5798af14]{font-size:22px}.date-info[data-v-5798af14]{font-size:14px}.embedded-title[data-v-5798af14]{width:100%;max-width:none}.view-all-titles-btn[data-v-5798af14]{align-self:flex-start}.overview-card[data-v-5798af14]{padding:20px}.count-number[data-v-5798af14]{font-size:40px}.action-btn[data-v-5798af14]{padding:10px 20px;font-size:14px}.jump-cards[data-v-5798af14]{grid-template-columns:1fr}.section-title[data-v-5798af14]{margin-bottom:12px}.title-text[data-v-5798af14]{font-size:16px}}@media (width<=480px){.header-section[data-v-5798af14]{padding:16px}.greeting[data-v-5798af14]{font-size:20px}.date-info[data-v-5798af14]{font-size:13px}.view-all-titles-btn[data-v-5798af14]{padding:6px 12px;font-size:12px}.view-all-titles-btn .btn-icon[data-v-5798af14]{font-size:14px}.view-all-titles-btn .btn-text[data-v-5798af14]{display:inline}.jump-card[data-v-5798af14]{padding:16px}.jump-icon[data-v-5798af14]{width:48px;height:48px;font-size:32px}.jump-title[data-v-5798af14]{font-size:15px}.jump-desc[data-v-5798af14]{font-size:12px}}.modal-overlay[data-v-5798af14]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-5798af14;display:flex;position:fixed;inset:0}@keyframes fadeIn-5798af14{0%{opacity:0}to{opacity:1}}.modal-container[data-v-5798af14]{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:85vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp-5798af14;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes slideUp-5798af14{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-5798af14]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-title[data-v-5798af14]{margin:0;font-size:22px;font-weight:700}.modal-close[data-v-5798af14]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:28px;line-height:1;transition:all .3s;display:flex}.modal-close[data-v-5798af14]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body[data-v-5798af14]{max-height:calc(85vh - 80px);padding:24px;overflow-y:auto}.current-status[data-v-5798af14]{text-align:center;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:12px;margin-bottom:24px;padding:16px}.status-text[data-v-5798af14]{color:#374151;margin:0;font-size:16px}.status-text .highlight[data-v-5798af14]{color:#667eea;font-size:24px;font-weight:700}.titles-grid[data-v-5798af14]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.title-card[data-v-5798af14]{--level-border:#e5e7eb;--level-bg:white;--level-color:#1f2937;background:var(--level-bg);border:2px solid var(--level-border);border-radius:16px;align-items:flex-start;gap:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.title-card.unlocked[data-v-5798af14]{border-color:var(--level-border)}.title-card.unlocked[data-v-5798af14]:hover{border-color:var(--level-border);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.title-card.current-level[data-v-5798af14]{border-color:var(--level-border);background:var(--level-bg);box-shadow:0 4px 16px #0000001a}.title-card.locked[data-v-5798af14]{opacity:.6;filter:grayscale(.5)}.card-icon[data-v-5798af14]{color:#fff;text-shadow:0 2px 4px #0003;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:40px;display:flex}.title-card.current-level .card-icon[data-v-5798af14]{animation:3s ease-in-out infinite float-5798af14;box-shadow:0 4px 12px #0003}@keyframes float-5798af14{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.card-info[data-v-5798af14]{flex-direction:column;flex:1;gap:4px;display:flex}.card-title[data-v-5798af14]{color:var(--level-color);margin:0;font-size:18px;font-weight:700}.card-range[data-v-5798af14]{color:#6b7280;font-size:13px;font-weight:500}.card-desc[data-v-5798af14]{color:#6b7280;margin-top:4px;font-size:13px;line-height:1.5}.current-badge[data-v-5798af14]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #667eea4d}.lock-overlay[data-v-5798af14]{background:#fffc;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lock-icon[data-v-5798af14]{opacity:.5;font-size:32px}@media (width<=768px){.modal-overlay[data-v-5798af14]{align-items:flex-start;padding:40px 16px 16px}.modal-container[data-v-5798af14]{max-height:90vh}.modal-header[data-v-5798af14]{padding:20px}.modal-title[data-v-5798af14]{font-size:20px}.modal-body[data-v-5798af14]{padding:20px}.titles-grid[data-v-5798af14]{grid-template-columns:1fr;gap:12px}.title-card[data-v-5798af14]{padding:14px}.card-icon[data-v-5798af14]{width:48px;height:48px;font-size:36px}.card-title[data-v-5798af14]{font-size:16px}.status-text .highlight[data-v-5798af14]{font-size:20px}}@media (width<=480px){.view-all-titles-btn .btn-text[data-v-5798af14]{display:none}.view-all-titles-btn[data-v-5798af14]{padding:10px 12px}.view-all-titles-btn .btn-icon[data-v-5798af14]{font-size:20px}}.schedule-page[data-v-e68b7b54]{max-width:1200px;min-height:calc(100vh - 130px);margin:0 auto;padding:20px}.header-bar[data-v-e68b7b54]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea14 0%,#764ba214 100%);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;padding:16px;display:flex}.greeting-text[data-v-e68b7b54]{color:#1f2937;text-align:center;letter-spacing:.3px;width:100%;font-size:16px;font-weight:600}.action-bar[data-v-e68b7b54]{justify-content:center;margin-bottom:16px;display:flex}.add-btn[data-v-e68b7b54]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;align-items:center;gap:6px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #667eea4d}.add-btn[data-v-e68b7b54]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.add-btn[data-v-e68b7b54]:active{transform:translateY(0)}.filter-bar[data-v-e68b7b54]{margin-bottom:12px}.toggle-switch[data-v-e68b7b54]{background-color:#e5e7eb;border-radius:12px;width:100%;padding:4px;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000014}.toggle-option[data-v-e68b7b54]{text-align:center;color:#6b7280;cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;padding:12px 0;font-size:15px;font-weight:600;transition:all .3s}.toggle-option.active[data-v-e68b7b54]{color:#fff}.toggle-slider[data-v-e68b7b54]{z-index:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;width:calc(33.333% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #667eea4d}.schedule-list[data-v-e68b7b54]{flex-direction:column;gap:16px;display:flex}.schedule-item[data-v-e68b7b54]{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1.5px solid #e5e7eb;border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.schedule-item[data-v-e68b7b54]:before{content:"";opacity:0;background:linear-gradient(#667eea 0%,#764ba2 100%);width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.schedule-item[data-v-e68b7b54]:hover{z-index:1;background:linear-gradient(135deg,#fff 0%,#f5f7ff 100%);border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 16px 32px #667eea33,0 4px 12px #0000001a}.schedule-item[data-v-e68b7b54]:hover:before{opacity:1}.schedule-item[data-v-e68b7b54]:active{transform:translateY(-1px)}.schedule-trigger-time[data-v-e68b7b54]{color:#667eea;background:linear-gradient(135deg,#f0f2ff 0%,#e8ebff 100%);border:1.5px solid #667eea33;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:17px;font-weight:700;display:flex;box-shadow:0 2px 4px #667eea1a}.schedule-trigger-time .value[data-v-e68b7b54]{letter-spacing:.3px;flex:1;min-width:60px;font-weight:700}.scene-tag[data-v-e68b7b54],.type-tag[data-v-e68b7b54]{letter-spacing:.3px;text-align:center;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #00000014}.schedule-main-content[data-v-e68b7b54]{margin-bottom:14px}.schedule-title[data-v-e68b7b54]{color:#1f2937;letter-spacing:.2px;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.5;transition:color .3s}.schedule-item:hover .schedule-title[data-v-e68b7b54]{color:#667eea}.schedule-description[data-v-e68b7b54]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.schedule-details[data-v-e68b7b54]{border-top:1.5px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-top:12px;display:flex}.detail-item.rule-item[data-v-e68b7b54]{flex:5;min-width:0}.detail-item[data-v-e68b7b54]{color:#6b7280;background:#f9fafb;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1.5;transition:all .2s;display:flex}.detail-item[data-v-e68b7b54]:hover{color:#667eea;background:#f0f2ff;transform:scale(1.02)}.detail-item .icon[data-v-e68b7b54]{opacity:.9;font-size:15px}.scene-work[data-v-e68b7b54]{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1.5px solid #1e40af33}.scene-life[data-v-e68b7b54]{color:#9d174d;background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);border:1.5px solid #9d174d33}.scene-health[data-v-e68b7b54]{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1.5px solid #065f4633}.scene-study[data-v-e68b7b54]{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1.5px solid #92400e33}.type-1[data-v-e68b7b54]{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1.5px solid #1e40af33}.type-2[data-v-e68b7b54]{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1.5px solid #065f4633}.schedule-actions-row[data-v-e68b7b54]{border-top:1.5px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.schedule-actions-row .action-btn[data-v-e68b7b54]{cursor:pointer;letter-spacing:.3px;text-align:center;border:none;border-radius:10px;flex:none;min-width:80px;max-width:120px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000001a}.schedule-actions-row .action-btn[data-v-e68b7b54]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.schedule-actions-row .action-btn[data-v-e68b7b54]:active{transform:translateY(0)}.action-btn.delete[data-v-e68b7b54]{color:#fff;background:linear-gradient(135deg,#f87171 0%,#ef4444 100%)}.action-btn.finish[data-v-e68b7b54]{color:#fff;background:linear-gradient(135deg,#34d399 0%,#10b981 100%)}.week-view[data-v-e68b7b54]{margin-top:16px}.week-split-layout[data-v-e68b7b54]{gap:16px;min-height:500px;display:flex}.week-days-sidebar[data-v-e68b7b54]{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;width:180px;max-height:600px;padding:12px;display:flex;overflow-y:auto;box-shadow:0 2px 8px #0000000f}.week-days-sidebar[data-v-e68b7b54]::-webkit-scrollbar{width:4px}.week-days-sidebar[data-v-e68b7b54]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.week-days-sidebar[data-v-e68b7b54]::-webkit-scrollbar-thumb{background:linear-gradient(#667eea 0%,#764ba2 100%);border-radius:2px}.day-item[data-v-e68b7b54]{cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.day-item[data-v-e68b7b54]:hover{background:#f0f2ff;border-color:#c7d2fe;transform:translate(4px)}.day-item.active[data-v-e68b7b54]{background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-color:#667eea;box-shadow:0 4px 12px #667eea33}.day-item.today[data-v-e68b7b54]{position:relative}.day-item.today[data-v-e68b7b54]:before{content:"";background:linear-gradient(#667eea 0%,#764ba2 100%);border-radius:0 2px 2px 0;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.day-item-left[data-v-e68b7b54]{flex-direction:column;gap:4px;display:flex}.day-weekday[data-v-e68b7b54]{color:#1f2937;font-size:15px;font-weight:700}.day-date[data-v-e68b7b54]{color:#6b7280;font-size:12px}.day-item-right[data-v-e68b7b54]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.day-task-count[data-v-e68b7b54]{color:#667eea;font-size:20px;font-weight:700;line-height:1}.today-tag[data-v-e68b7b54]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600}.week-tasks-content[data-v-e68b7b54]{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;flex:1;max-height:600px;padding:24px;overflow-y:auto;box-shadow:0 2px 8px #0000000f}.tasks-header[data-v-e68b7b54]{border-bottom:2px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.tasks-title[data-v-e68b7b54]{color:#1f2937;letter-spacing:.3px;margin:0;font-size:18px;font-weight:700}.task-list-container[data-v-e68b7b54]{flex-direction:column;gap:12px;display:flex}.task-item-card[data-v-e68b7b54]{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.task-item-card[data-v-e68b7b54]:before{content:"";width:4px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.task-item-card.type-1[data-v-e68b7b54]:before{background:linear-gradient(#667eea 0%,#764ba2 100%)}.task-item-card.type-2[data-v-e68b7b54]:before{background:linear-gradient(#34d399 0%,#10b981 100%)}.task-item-card[data-v-e68b7b54]:hover{border-color:#c7d2fe;transform:translate(4px);box-shadow:0 6px 16px #667eea26}.task-item-card.type-1[data-v-e68b7b54]:hover{background:linear-gradient(135deg,#667eea08 0%,#764ba208 100%)}.task-item-card.type-2[data-v-e68b7b54]:hover{background:linear-gradient(135deg,#34d39908 0%,#10b98108 100%)}.task-item-card.task-finished[data-v-e68b7b54]{opacity:.85;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#86efac}.task-item-card.task-finished .task-name[data-v-e68b7b54]{color:#166534;-webkit-text-decoration:line-through #86efac;text-decoration:line-through #86efac;text-decoration-thickness:2px}.task-item-card.task-finished[data-v-e68b7b54]:before{background:linear-gradient(#22c55e 0%,#16a34a 100%)!important}.task-item-card.task-finished .task-meta .meta-item[data-v-e68b7b54]{color:#15803d}.task-item-card.task-finished[data-v-e68b7b54]:hover{opacity:1;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);box-shadow:0 6px 16px #22c55e33}.task-item-card.task-unfinished[data-v-e68b7b54]{opacity:1;background:#fff}.task-item-card.task-unfinished .task-name[data-v-e68b7b54]{color:#1f2937}.task-item-card.task-unfinished[data-v-e68b7b54]:hover{transform:translate(4px);box-shadow:0 6px 16px #667eea26}.task-badges-group[data-v-e68b7b54]{flex-shrink:0;align-items:center;gap:6px;display:flex}.task-main-info[data-v-e68b7b54]{align-items:flex-start;gap:12px;display:flex}.task-icon-wrapper[data-v-e68b7b54]{text-align:center;min-width:30px;font-size:24px;line-height:1}.task-info-content[data-v-e68b7b54]{flex:1}.task-title-row[data-v-e68b7b54]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-name[data-v-e68b7b54]{color:#1f2937;flex:1;font-size:16px;font-weight:600;line-height:1.4}.task-badge[data-v-e68b7b54]{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.badge-1[data-v-e68b7b54]{color:#667eea;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border:1px solid #667eea33}.badge-2[data-v-e68b7b54]{color:#10b981;background:linear-gradient(135deg,#34d3991a 0%,#10b9811a 100%);border:1px solid #10b98133}.task-meta[data-v-e68b7b54]{flex-wrap:wrap;gap:12px;display:flex}.meta-item[data-v-e68b7b54]{color:#6b7280;align-items:center;gap:4px;font-size:13px;display:flex}.meta-item.cron[data-v-e68b7b54]{color:#10b981;font-weight:500}.empty-day-state[data-v-e68b7b54]{text-align:center;padding:80px 20px}.empty-emoji[data-v-e68b7b54]{opacity:.5;margin-bottom:16px;font-size:64px;animation:3s ease-in-out infinite float-e68b7b54}@keyframes float-e68b7b54{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-msg[data-v-e68b7b54]{color:#6b7280;margin:0 0 8px;font-size:16px;font-weight:600}.empty-tip[data-v-e68b7b54]{color:#9ca3af;margin:0;font-size:14px}.empty-state[data-v-e68b7b54]{text-align:center;color:#9ca3af;padding:80px 20px}.empty-icon[data-v-e68b7b54]{opacity:.5;margin-bottom:20px;font-size:72px;animation:3s ease-in-out infinite float-e68b7b54}.empty-state p[data-v-e68b7b54]{margin:8px 0;font-size:16px;font-weight:500}.empty-state .hint[data-v-e68b7b54]{color:#cbd5e1;margin-top:8px;font-size:14px}.empty-state .add-btn[data-v-e68b7b54]{margin-top:24px}.loading-state[data-v-e68b7b54]{text-align:center;color:#9ca3af;padding:60px 20px}.loading-spinner[data-v-e68b7b54]{border:4px solid #667eea1a;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite spin-e68b7b54}@keyframes spin-e68b7b54{to{transform:rotate(360deg)}}.dialog-overlay[data-v-e68b7b54]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn-e68b7b54;display:flex;position:fixed;inset:0}@keyframes fadeIn-e68b7b54{0%{opacity:0}to{opacity:1}}.dialog[data-v-e68b7b54]{background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp-e68b7b54;overflow-y:auto;box-shadow:0 20px 60px #0003}@keyframes slideUp-e68b7b54{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.smart-input-dialog[data-v-e68b7b54]{max-width:650px}.confirm-dialog[data-v-e68b7b54]{max-width:420px}.dialog-header[data-v-e68b7b54]{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-bottom:1.5px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.dialog-header h3[data-v-e68b7b54]{color:#1f2937;margin:0;font-size:20px;font-weight:700}.close-btn[data-v-e68b7b54]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:32px;line-height:1;transition:all .2s;display:flex}.close-btn[data-v-e68b7b54]:hover{color:#6b7280;background:#f3f4f6}.dialog-body[data-v-e68b7b54]{padding:24px}.input-hint[data-v-e68b7b54]{background:linear-gradient(135deg,#667eea14 0%,#764ba214 100%);border-left:4px solid #667eea;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.input-hint .icon[data-v-e68b7b54]{font-size:22px}.input-hint p[data-v-e68b7b54]{color:#4b5563;margin:0;font-size:13px;line-height:1.6}.smart-input-dialog textarea[data-v-e68b7b54]{resize:vertical;box-sizing:border-box;color:#1f2937;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:16px;font-family:inherit;font-size:15px;line-height:1.7;transition:all .3s}.smart-input-dialog textarea[data-v-e68b7b54]:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea1a}.smart-input-dialog textarea[data-v-e68b7b54]::placeholder{color:#cbd5e1}.dialog-tip[data-v-e68b7b54]{color:#92400e;background:linear-gradient(135deg,#fff3cdcc 0%,#fef9c3cc 100%);border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 2px 4px #fcd34d1a}.dialog-footer[data-v-e68b7b54]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.cancel-btn[data-v-e68b7b54]{cursor:pointer;color:#4b5563;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.cancel-btn[data-v-e68b7b54]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.submit-btn[data-v-e68b7b54]{cursor:pointer;color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.smart-submit-btn[data-v-e68b7b54]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.smart-submit-btn[data-v-e68b7b54]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.smart-submit-btn[data-v-e68b7b54]:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-btn[data-v-e68b7b54]{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%)}.delete-confirm-btn[data-v-e68b7b54]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ef444466}.custom-toast[data-v-e68b7b54]{color:#fff;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:300px;padding:14px 28px;font-size:15px;font-weight:600;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.custom-toast.success[data-v-e68b7b54]{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 8px 24px #10b9814d}.custom-toast.error[data-v-e68b7b54]{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);box-shadow:0 8px 24px #ef44444d}.toast-icon[data-v-e68b7b54]{font-size:18px;font-weight:700}.toast-fade-enter-active[data-v-e68b7b54],.toast-fade-leave-active[data-v-e68b7b54]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-e68b7b54],.toast-fade-leave-to[data-v-e68b7b54]{opacity:0;transform:translate(-50%)translateY(-20px)}@media (width<=768px){.schedule-page[data-v-e68b7b54]{padding:16px}.header-bar[data-v-e68b7b54]{padding:12px}.greeting-text[data-v-e68b7b54]{font-size:14px}.add-btn[data-v-e68b7b54]{justify-content:center;width:100%;padding:10px 24px;font-size:14px}.toggle-option[data-v-e68b7b54]{padding:10px 0;font-size:14px}.week-day[data-v-e68b7b54]{font-size:16px}.day-card[data-v-e68b7b54]{padding:16px}.task-card[data-v-e68b7b54]{min-width:180px;max-width:200px;padding:12px}.tasks-scroll-container[data-v-e68b7b54]{gap:10px}.task-card-title[data-v-e68b7b54]{font-size:14px}.task-detail-item[data-v-e68b7b54]{font-size:12px}.detail-icon[data-v-e68b7b54]{min-width:16px;font-size:13px}.task-type-badge[data-v-e68b7b54]{padding:2px 8px;font-size:10px;top:8px;right:8px}.task-card-header[data-v-e68b7b54]{gap:8px}.task-type-icon[data-v-e68b7b54]{min-width:24px;font-size:20px}.week-split-layout[data-v-e68b7b54]{gap:10px}.week-days-sidebar[data-v-e68b7b54]{width:120px;padding:8px}.day-item[data-v-e68b7b54]{padding:10px}.day-weekday[data-v-e68b7b54]{font-size:13px}.day-date[data-v-e68b7b54]{font-size:11px}.day-task-count[data-v-e68b7b54]{font-size:16px}.today-tag[data-v-e68b7b54]{padding:1px 4px;font-size:9px}.week-tasks-content[data-v-e68b7b54]{padding:16px}.tasks-title[data-v-e68b7b54]{font-size:16px}.task-item-card[data-v-e68b7b54]{padding:12px}.task-name[data-v-e68b7b54]{font-size:14px}.task-icon-wrapper[data-v-e68b7b54]{min-width:24px;font-size:20px}.meta-item[data-v-e68b7b54]{font-size:12px}.task-badge[data-v-e68b7b54]{padding:3px 8px;font-size:10px}.dialog[data-v-e68b7b54]{border-radius:16px;width:95%;max-width:none}.dialog-header[data-v-e68b7b54],.dialog-body[data-v-e68b7b54]{padding:20px}.confirm-dialog[data-v-e68b7b54]{width:95%;margin:0 10px}.custom-toast[data-v-e68b7b54]{min-width:280px;padding:12px 20px;font-size:14px}}.profile-page[data-v-2693c77c]{max-width:1200px;min-height:calc(100vh - 130px);margin:0 auto;padding:20px 20px 90px}.profile-card[data-v-2693c77c]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:24px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #667eea59}.profile-card[data-v-2693c77c]:before{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-20%}.avatar-section[data-v-2693c77c]{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.avatar[data-v-2693c77c]{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:3px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:30px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 12px #00000026}.avatar[data-v-2693c77c]:hover{border-color:#fff;transform:scale(1.08)rotate(5deg);box-shadow:0 6px 20px #0003}.avatar img[data-v-2693c77c]{object-fit:cover;width:100%;height:100%}.user-info[data-v-2693c77c]{cursor:pointer;flex:1}.nickname[data-v-2693c77c]{text-shadow:0 2px 4px #0000001a;align-items:center;gap:8px;margin:0 0 6px;font-size:24px;font-weight:700;display:flex}.edit-hint[data-v-2693c77c]{color:#fffc;background:#fff3;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;transition:all .3s}.user-info:hover .edit-hint[data-v-2693c77c]{color:#667eea;background:#fff}.phone[data-v-2693c77c]{opacity:.9;margin:0;font-size:14px;font-weight:500}.vip-badge[data-v-2693c77c]{color:#333;z-index:2;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-radius:24px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;animation:2s ease-in-out infinite pulse-2693c77c;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 4px 12px #ffd70066}@keyframes pulse-2693c77c{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.vip-icon[data-v-2693c77c]{font-size:16px}.stats-card[data-v-2693c77c]{background:#fff;border:1.5px solid #e5e7eb80;border-radius:16px;justify-content:space-around;align-items:center;margin-bottom:20px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000000f}.stats-card[data-v-2693c77c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.stat-item[data-v-2693c77c]{text-align:center;flex:1;transition:all .3s}.stat-item[data-v-2693c77c]:hover{transform:scale(1.05)}.stat-value[data-v-2693c77c]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1}.stat-label[data-v-2693c77c]{color:#6b7280;font-size:13px;font-weight:500}.stat-divider[data-v-2693c77c]{background:linear-gradient(#0000 0%,#e5e7eb 50%,#0000 100%);width:1.5px;height:48px}.action-list[data-v-2693c77c]{flex-direction:column;gap:16px;display:flex}.action-group[data-v-2693c77c]{background:#fff;border:1.5px solid #e5e7eb80;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 16px #0000000f}.action-group[data-v-2693c77c]:hover{box-shadow:0 6px 20px #0000001a}.group-title[data-v-2693c77c]{color:#1f2937;letter-spacing:.3px;background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-bottom:1.5px solid #e5e7eb;margin:0;padding:18px 20px 14px;font-size:16px;font-weight:700}.action-items[data-v-2693c77c]{flex-direction:column;display:flex}.action-item[data-v-2693c77c]{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.action-item[data-v-2693c77c]:last-child{border-bottom:none}.action-item[data-v-2693c77c]:before{content:"";opacity:0;background:linear-gradient(#667eea 0%,#764ba2 100%);width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.action-item[data-v-2693c77c]:hover{background:linear-gradient(90deg,#667eea0d 0%,#0000 100%);padding-left:24px}.action-item[data-v-2693c77c]:hover:before{opacity:1}.action-item.logout[data-v-2693c77c],.action-item.logout .action-title[data-v-2693c77c]{color:#ef4444}.action-item.logout[data-v-2693c77c]:hover{background:linear-gradient(90deg,#ef444414 0%,#0000 100%)}.action-icon[data-v-2693c77c]{text-align:center;min-width:32px;margin-right:14px;font-size:24px;transition:all .3s}.action-item:hover .action-icon[data-v-2693c77c]{transform:scale(1.15)rotate(5deg)}.action-content[data-v-2693c77c]{flex-direction:column;flex:1;gap:3px;display:flex}.action-title[data-v-2693c77c]{color:#1f2937;font-size:15px;font-weight:600;transition:color .2s}.action-desc[data-v-2693c77c]{color:#9ca3af;font-size:12px;font-weight:500}.action-arrow[data-v-2693c77c]{color:#d1d5db;margin-left:10px;font-size:22px;transition:all .3s}.action-item:hover .action-arrow[data-v-2693c77c]{color:#667eea;transform:translate(4px)}.action-item.disabled[data-v-2693c77c]{cursor:not-allowed;opacity:.5;pointer-events:none}.action-item.disabled .action-icon[data-v-2693c77c]{filter:grayscale()}.action-item.disabled .action-title[data-v-2693c77c]{color:#9ca3af}.action-item.disabled .action-desc[data-v-2693c77c]{color:#d1d5db}.action-item.disabled[data-v-2693c77c]:hover{background:0 0;padding-left:20px}.action-item.disabled[data-v-2693c77c]:hover:before{opacity:0}.action-item.disabled .action-arrow[data-v-2693c77c]{color:#e5e7eb}.action-item.disabled:hover .action-icon[data-v-2693c77c]{transform:none}.action-item.disabled:hover .action-arrow[data-v-2693c77c]{color:#e5e7eb;transform:none}.modal-overlay[data-v-2693c77c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn-2693c77c;display:flex;position:fixed;inset:0}@keyframes fadeIn-2693c77c{0%{opacity:0}to{opacity:1}}.modal-content[data-v-2693c77c]{background:#fff;border-radius:20px;width:100%;max-width:520px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp-2693c77c;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes slideUp-2693c77c{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-2693c77c]{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-bottom:1.5px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-title[data-v-2693c77c]{color:#1f2937;margin:0;font-size:20px;font-weight:700}.modal-close[data-v-2693c77c]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:32px;transition:all .2s;display:flex}.modal-close[data-v-2693c77c]:hover{color:#6b7280;background:#f3f4f6;transform:rotate(90deg)}.modal-body[data-v-2693c77c]{padding:28px}.form-item[data-v-2693c77c]{margin-bottom:24px}.form-item[data-v-2693c77c]:last-child{margin-bottom:0}.form-label[data-v-2693c77c]{color:#4b5563;letter-spacing:.3px;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.form-input[data-v-2693c77c]{color:#1f2937;box-sizing:border-box;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:14px 18px;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input[data-v-2693c77c]:focus{background:#fff;border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #667eea1a}.form-input[data-v-2693c77c]::placeholder{color:#cbd5e1}.radio-group[data-v-2693c77c]{gap:14px;display:flex}.radio-item[data-v-2693c77c]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:14px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.radio-item[data-v-2693c77c]:hover{background:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.radio-input[data-v-2693c77c]{display:none}.radio-input:checked+.radio-label[data-v-2693c77c]{color:#667eea;font-weight:700}.radio-item[data-v-2693c77c]:has(.radio-input:checked){background:linear-gradient(135deg,#667eea14 0%,#764ba214 100%);border-color:#667eea;box-shadow:0 4px 12px #667eea33}.radio-label[data-v-2693c77c]{color:#4b5563;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s}.modal-footer[data-v-2693c77c]{gap:14px;padding:20px 24px 28px;display:flex}.btn[data-v-2693c77c]{cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;flex:1;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel[data-v-2693c77c]{color:#4b5563;background:#f3f4f6;border:2px solid #e5e7eb}.btn-cancel[data-v-2693c77c]:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-2px)}.btn-confirm[data-v-2693c77c]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 12px #667eea4d}.btn-confirm[data-v-2693c77c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-confirm[data-v-2693c77c]:disabled{opacity:.5;cursor:not-allowed}.loading-text[data-v-2693c77c]{text-align:center;color:#9ca3af;padding:20px;font-size:14px}@media (width<=768px){.profile-page[data-v-2693c77c]{padding:16px 16px 90px}.profile-card[data-v-2693c77c]{padding:24px 20px}.avatar[data-v-2693c77c]{width:68px;height:68px;font-size:26px}.nickname[data-v-2693c77c]{font-size:20px}.user-info[data-v-2693c77c]{cursor:pointer}.vip-badge[data-v-2693c77c]{padding:6px 12px;font-size:12px;top:20px;right:20px}.stats-card[data-v-2693c77c]{padding:20px}.stat-value[data-v-2693c77c]{font-size:28px}.modal-content[data-v-2693c77c]{border-radius:16px;width:100%;max-width:none}.modal-header[data-v-2693c77c]{padding:20px}.modal-body[data-v-2693c77c]{padding:24px}.radio-group[data-v-2693c77c]{gap:10px}.radio-item[data-v-2693c77c]{padding:12px 16px}}.share-page[data-v-6573f4cb]{background-color:#ededed;min-height:100vh;padding-bottom:80px}.share-header[data-v-6573f4cb]{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 20px 30px;position:relative;overflow:hidden}.header-bg[data-v-6573f4cb]{z-index:0;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.header-content[data-v-6573f4cb]{z-index:1;justify-content:space-between;align-items:center;gap:20px;max-width:600px;margin:0 auto;display:flex;position:relative}.header-title[data-v-6573f4cb]{flex:1;margin-bottom:0}.title-text[data-v-6573f4cb]{letter-spacing:1px;text-shadow:0 2px 4px #0000001a;margin:0 0 8px;font-size:28px;font-weight:700}.subtitle[data-v-6573f4cb]{opacity:.9;margin:0;font-size:14px;font-weight:400}.publish-btn[data-v-6573f4cb]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fff3;border:1px solid #ffffff4d;border-radius:25px;align-items:center;gap:6px;padding:10px 20px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.publish-btn[data-v-6573f4cb]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-icon[data-v-6573f4cb]{font-size:18px}.btn-text[data-v-6573f4cb]{font-weight:600}.share-list[data-v-6573f4cb]{max-width:600px;margin:0 auto;padding:20px}.share-item[data-v-6573f4cb]{background:#fff;border:1px solid #00000008;border-radius:5px;margin-bottom:10px;padding:10px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #00000014,0 4px 10px -2px #0000000a}.post-header[data-v-6573f4cb]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding:5px 10px;display:flex;position:relative;box-shadow:inset 3px 3px 6px #0000000d,inset -3px -3px 6px #fffc}.post-info[data-v-6573f4cb]{flex-direction:column;flex:1;gap:4px;display:flex}.post-user-row[data-v-6573f4cb]{align-items:center;gap:4px;display:flex}.post-username[data-v-6573f4cb]{color:#1e293b;letter-spacing:-.02em;font-size:15px;font-weight:700}.user-title-badge[data-v-6573f4cb]{white-space:nowrap;border:1px solid;border-radius:12px;align-items:center;gap:2px;padding:3px 10px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.title-icon[data-v-6573f4cb]{font-size:15px;line-height:1}.title-name[data-v-6573f4cb]{font-size:14px;font-weight:700;line-height:1}.post-time[data-v-6573f4cb]{color:#94a3b8;background:#e2e8f0;border-radius:6px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.post-actions[data-v-6573f4cb]{position:relative}.more-btn[data-v-6573f4cb]{color:#cbd5e1;cursor:pointer;letter-spacing:2px;width:auto;min-width:unset;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:20px;line-height:1;transition:all .2s}.more-btn[data-v-6573f4cb]:hover{color:#64748b;background:#f1f5f9}.post-menu[data-v-6573f4cb]{z-index:20;background:#1e293b;border-radius:12px;min-width:100px;padding:4px;animation:.2s ease-out fadeIn-6573f4cb;position:absolute;top:45px;right:10px;box-shadow:0 10px 25px #0003}.menu-item[data-v-6573f4cb]{color:#f8fafc;cursor:pointer;text-align:center;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .2s}.menu-item[data-v-6573f4cb]:hover{background:#ffffff1a}.post-content[data-v-6573f4cb]{margin-bottom:16px;padding:4px 8px}.post-text[data-v-6573f4cb]{color:#374151;word-break:break-word;font-size:15px;line-height:1.7}.post-footer[data-v-6573f4cb]{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding:5px;display:flex}.post-stats[data-v-6573f4cb]{flex:1;gap:12px;display:flex}.stat-item[data-v-6573f4cb]{color:#64748b;background:#f1f5f9;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.stat-item[data-v-6573f4cb]:hover{color:#475569;background:#e2e8f0}.post-time-inline[data-v-6573f4cb]{margin-left:0}.action-buttons[data-v-6573f4cb]{gap:12px;display:flex}.action-btn[data-v-6573f4cb]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:4px;padding:8px 14px;font-size:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.action-btn[data-v-6573f4cb]:hover{color:#334155;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.action-btn[data-v-6573f4cb]:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0000000d}.action-btn.like-btn.liked[data-v-6573f4cb]{color:#ef4444;background:#fef2f2;border-color:#fecaca}.comments-area[data-v-6573f4cb]{background:#f7f7f7;border-radius:4px;padding:8px}.comment-input-area[data-v-6573f4cb]{margin-bottom:8px}.comment-input-wrapper[data-v-6573f4cb]{align-items:center;display:flex}.comment-input[data-v-6573f4cb]{border:1px solid #ddd;border-radius:4px;outline:none;width:100%;padding:8px;font-size:14px}.comment-input[data-v-6573f4cb]:focus{border-color:#576b95}.comment-submit-btn[data-v-6573f4cb]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:36px;height:36px;margin-left:8px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.comment-submit-btn[data-v-6573f4cb]:hover:not(:disabled){background:#06ad56;transform:scale(1.05)}.comment-submit-btn[data-v-6573f4cb]:active:not(:disabled){transform:scale(.95)}.comment-submit-btn[data-v-6573f4cb]:disabled{cursor:not-allowed;opacity:.6;background:#a0e9c7}.comment-submit-btn svg[data-v-6573f4cb]{display:block}.comments-list[data-v-6573f4cb]{flex-direction:column;gap:6px;display:flex}.load-more-container[data-v-6573f4cb]{text-align:center;padding:8px 0}.load-more-btn[data-v-6573f4cb]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;transition:all .2s}.load-more-btn[data-v-6573f4cb]:hover{color:#666;background-color:#f7f7f7;border-color:#999}.load-more-tip[data-v-6573f4cb]{text-align:center;color:#999;padding:15px 0;font-size:14px}.load-more-tip p[data-v-6573f4cb]{margin:0}.comment-item[data-v-6573f4cb]{align-items:baseline;gap:4px;font-size:14px;line-height:1.5;display:flex}.comment-author[data-v-6573f4cb]{color:#576b95;flex-shrink:0;font-weight:500}.comment-text[data-v-6573f4cb]{color:#333;flex:1}.comment-time[data-v-6573f4cb]{color:#999;flex-shrink:0;font-size:12px}.comment-delete[data-v-6573f4cb]{color:#fa5151;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 5px;font-size:12px}.empty-state[data-v-6573f4cb]{text-align:center;color:#999;padding:100px 20px}.empty-icon[data-v-6573f4cb]{opacity:.3;margin-bottom:15px;font-size:60px}.empty-text[data-v-6573f4cb]{color:#999;margin:10px 0;font-size:16px}.empty-hint[data-v-6573f4cb]{color:#bbb;font-size:14px}.loading-state[data-v-6573f4cb]{text-align:center;color:#999;padding:40px}.dialog-overlay[data-v-6573f4cb]{z-index:9999;background-color:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.add-dialog[data-v-6573f4cb]{background:#fff;border-radius:12px 12px 0 0;width:100%;max-width:600px;max-height:80vh;margin-bottom:60px;animation:.3s slideUp-6573f4cb;overflow-y:auto}@keyframes slideUp-6573f4cb{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn-6573f4cb{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-6573f4cb]{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.dialog-header h3[data-v-6573f4cb]{color:#333;margin:0;font-size:17px;font-weight:500}.close-btn[data-v-6573f4cb]{color:#999;cursor:pointer;background:0 0;border:none;width:30px;height:30px;padding:0;font-size:24px}.dialog-body[data-v-6573f4cb]{padding:20px}.form-textarea[data-v-6573f4cb]{resize:none;border:none;outline:none;width:100%;padding:10px;font-family:inherit;font-size:15px;line-height:1.6}.char-count[data-v-6573f4cb]{text-align:right;color:#999;margin-top:5px;font-size:12px}.dialog-footer[data-v-6573f4cb]{margin-top:15px}.submit-btn[data-v-6573f4cb]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:4px;width:100%;padding:12px;font-size:16px;font-weight:500;transition:background .2s}.submit-btn[data-v-6573f4cb]:hover:not(:disabled){background:#06ad56}.submit-btn[data-v-6573f4cb]:disabled{cursor:not-allowed;background:#a0e9c7}.custom-toast[data-v-6573f4cb]{color:#fff;z-index:2000;text-align:center;background:#000000b3;border-radius:6px;padding:12px 20px;font-size:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-fade-enter-active[data-v-6573f4cb],.toast-fade-leave-active[data-v-6573f4cb]{transition:opacity .3s}.toast-fade-enter-from[data-v-6573f4cb],.toast-fade-leave-to[data-v-6573f4cb]{opacity:0}@media (width<=768px){.share-header[data-v-6573f4cb]{padding:30px 16px 24px}.header-content[data-v-6573f4cb]{gap:15px}.title-text[data-v-6573f4cb]{font-size:24px}.subtitle[data-v-6573f4cb]{font-size:13px}.publish-btn[data-v-6573f4cb]{padding:8px 16px;font-size:14px}.btn-icon[data-v-6573f4cb]{font-size:16px}.share-list[data-v-6573f4cb]{padding:16px}.user-title-badge[data-v-6573f4cb]{padding:2px 8px}.title-icon[data-v-6573f4cb]{font-size:14px}.title-name[data-v-6573f4cb]{font-size:13px}.more-btn[data-v-6573f4cb]{letter-spacing:1px;padding:4px 6px;font-size:18px}}@media (width<=480px){.share-header[data-v-6573f4cb]{padding:24px 12px 20px}.header-content[data-v-6573f4cb]{gap:12px}.title-text[data-v-6573f4cb]{font-size:22px}.subtitle[data-v-6573f4cb]{font-size:12px}.publish-btn[data-v-6573f4cb]{gap:4px;padding:8px 14px;font-size:13px}.btn-icon[data-v-6573f4cb]{font-size:15px}.btn-text[data-v-6573f4cb]{font-size:13px}.share-list[data-v-6573f4cb]{padding:12px}.post-username[data-v-6573f4cb]{font-size:14px}.user-title-badge[data-v-6573f4cb]{padding:2px 6px}.title-icon[data-v-6573f4cb]{font-size:13px}.title-name[data-v-6573f4cb]{font-size:12px}.more-btn[data-v-6573f4cb]{letter-spacing:1px;padding:3px 5px;font-size:16px}}.help-page[data-v-70b6385f]{background-color:#f5f5f5;min-height:100vh;padding-bottom:80px}.help-header[data-v-70b6385f]{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 20px 30px;position:relative;overflow:hidden}.header-bg[data-v-70b6385f]{z-index:0;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.header-content[data-v-70b6385f]{z-index:1;max-width:600px;margin:0 auto;position:relative}.title-text[data-v-70b6385f]{letter-spacing:1px;text-shadow:0 2px 4px #0000001a;margin:0 0 8px;font-size:28px;font-weight:700}.subtitle[data-v-70b6385f]{opacity:.9;margin:0;font-size:14px}.faq-section[data-v-70b6385f]{max-width:800px;margin:0 auto;padding:24px 16px}.section-title[data-v-70b6385f]{color:#333;margin:0 0 16px;font-size:18px;font-weight:600}.faq-list[data-v-70b6385f]{flex-direction:column;gap:12px;display:flex}.faq-item[data-v-70b6385f]{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.faq-item[data-v-70b6385f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.faq-question[data-v-70b6385f]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.question-text[data-v-70b6385f]{color:#333;flex:1;font-size:15px;font-weight:500}.faq-icon[data-v-70b6385f]{color:#999;margin-left:12px;font-size:12px;transition:transform .3s}.faq-icon.expanded[data-v-70b6385f]{transform:rotate(180deg)}.faq-answer[data-v-70b6385f]{border-top:1px solid #f0f0f0;padding:0 20px 16px}.faq-answer p[data-v-70b6385f]{color:#666;margin:12px 0 0;font-size:14px;line-height:1.8}.faq-slide-enter-active[data-v-70b6385f],.faq-slide-leave-active[data-v-70b6385f]{max-height:200px;transition:all .3s;overflow:hidden}.faq-slide-enter-from[data-v-70b6385f],.faq-slide-leave-to[data-v-70b6385f]{opacity:0;max-height:0}.feedback-section[data-v-70b6385f]{max-width:800px;margin:0 auto;padding:0 16px 24px}.feedback-card[data-v-70b6385f]{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;padding:32px 24px;box-shadow:0 8px 24px #667eea4d}.feedback-icon[data-v-70b6385f]{margin-bottom:16px;font-size:48px}.feedback-title[data-v-70b6385f]{margin:0 0 8px;font-size:20px;font-weight:600}.feedback-desc[data-v-70b6385f]{opacity:.9;margin:0 0 24px;font-size:14px}.feedback-btn[data-v-70b6385f]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:25px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .3s}.feedback-btn[data-v-70b6385f]:hover{color:#667eea;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.modal-overlay[data-v-70b6385f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn-70b6385f;display:flex;position:fixed;inset:0}@keyframes fadeIn-70b6385f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-70b6385f]{background:#fff;border-radius:20px;width:100%;max-width:520px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp-70b6385f;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes slideUp-70b6385f{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-70b6385f]{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-bottom:1.5px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-title[data-v-70b6385f]{color:#1f2937;margin:0;font-size:20px;font-weight:700}.modal-close[data-v-70b6385f]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:32px;transition:all .2s;display:flex}.modal-close[data-v-70b6385f]:hover{color:#6b7280;background:#f3f4f6;transform:rotate(90deg)}.modal-body[data-v-70b6385f]{padding:28px}.form-item[data-v-70b6385f]{margin-bottom:0}.form-label[data-v-70b6385f]{color:#4b5563;letter-spacing:.3px;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.form-textarea[data-v-70b6385f]{color:#1f2937;box-sizing:border-box;resize:vertical;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-textarea[data-v-70b6385f]:focus{background:#fff;border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #667eea1a}.form-textarea[data-v-70b6385f]::placeholder{color:#cbd5e1}.char-count[data-v-70b6385f]{text-align:right;color:#999;margin-top:8px;font-size:12px}.modal-footer[data-v-70b6385f]{gap:14px;padding:20px 24px 28px;display:flex}.btn[data-v-70b6385f]{cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;flex:1;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel[data-v-70b6385f]{color:#4b5563;background:#f3f4f6;border:2px solid #e5e7eb}.btn-cancel[data-v-70b6385f]:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-2px)}.btn-confirm[data-v-70b6385f]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 12px #667eea4d}.btn-confirm[data-v-70b6385f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-confirm[data-v-70b6385f]:disabled{opacity:.5;cursor:not-allowed}.custom-toast[data-v-70b6385f]{color:#fff;z-index:2000;text-align:center;background:#000000b3;border-radius:6px;padding:12px 20px;font-size:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-fade-enter-active[data-v-70b6385f],.toast-fade-leave-active[data-v-70b6385f]{transition:opacity .3s}.toast-fade-enter-from[data-v-70b6385f],.toast-fade-leave-to[data-v-70b6385f]{opacity:0}@media (width<=768px){.help-header[data-v-70b6385f]{padding:30px 16px 24px}.title-text[data-v-70b6385f]{font-size:24px}.subtitle[data-v-70b6385f]{font-size:13px}.faq-section[data-v-70b6385f],.feedback-section[data-v-70b6385f]{padding-left:12px;padding-right:12px}.modal-content[data-v-70b6385f]{border-radius:16px;width:100%;max-width:none}.modal-header[data-v-70b6385f]{padding:20px}.modal-body[data-v-70b6385f]{padding:24px}}@media (width<=480px){.help-header[data-v-70b6385f]{padding:24px 12px 20px}.title-text[data-v-70b6385f]{font-size:22px}.subtitle[data-v-70b6385f]{font-size:12px}.feedback-card[data-v-70b6385f]{padding:24px 20px}.feedback-icon[data-v-70b6385f]{font-size:40px}.feedback-title[data-v-70b6385f]{font-size:18px}}.about-page[data-v-48f8787f]{background-color:#f5f5f5;min-height:100vh;padding-bottom:80px}.about-header[data-v-48f8787f]{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 20px 30px;position:relative;overflow:hidden}.header-bg[data-v-48f8787f]{z-index:0;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.header-content[data-v-48f8787f]{z-index:1;text-align:center;max-width:600px;margin:0 auto;position:relative}.title-text[data-v-48f8787f]{letter-spacing:1px;text-shadow:0 2px 4px #0000001a;margin:0 0 8px;font-size:28px;font-weight:700}.subtitle[data-v-48f8787f]{opacity:.9;margin:0;font-size:14px}.content-section[data-v-48f8787f]{max-width:800px;margin:0 auto;padding:0 16px 24px}.section-card[data-v-48f8787f]{background:#fff;border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.section-card[data-v-48f8787f]:last-child{margin-bottom:0}.section-title[data-v-48f8787f]{color:#333;border-bottom:2px solid #f0f0f0;margin:0 0 16px;padding-bottom:12px;font-size:18px;font-weight:600}.section-text[data-v-48f8787f]{color:#666;margin:0;font-size:14px;line-height:1.8}.feature-list[data-v-48f8787f]{margin:0;padding:0;list-style:none}.feature-item[data-v-48f8787f]{border-bottom:1px solid #f5f5f5;align-items:center;padding:12px 0;display:flex}.feature-item[data-v-48f8787f]:last-child{border-bottom:none}.feature-icon[data-v-48f8787f]{margin-right:12px;font-size:20px}.feature-text[data-v-48f8787f]{color:#555;font-size:14px}.contact-intro[data-v-48f8787f]{color:#666;margin:0 0 20px;font-size:14px;line-height:1.6}.contact-methods[data-v-48f8787f]{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.contact-item[data-v-48f8787f]{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border:1px solid #667eea1a;border-radius:12px;align-items:center;padding:16px;transition:all .3s;display:flex}.contact-item[data-v-48f8787f]:hover{border-color:#667eea4d;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.contact-icon[data-v-48f8787f]{margin-right:16px;font-size:32px}.contact-info[data-v-48f8787f]{flex:1}.contact-label[data-v-48f8787f]{color:#999;margin:0 0 4px;font-size:13px}.contact-value[data-v-48f8787f]{color:#667eea;margin:0;font-family:Courier New,monospace;font-size:18px;font-weight:600}.contact-tip[data-v-48f8787f]{color:#999;text-align:center;margin:0;font-size:12px;font-style:italic}.agreement-links[data-v-48f8787f]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.footer[data-v-48f8787f]{text-align:center;background:#fff;margin-top:24px;padding:24px 16px}.copyright[data-v-48f8787f]{color:#999;margin:0 0 8px;font-size:13px}.company[data-v-48f8787f]{color:#bbb;margin:0;font-size:12px}@media (width<=768px){.about-header[data-v-48f8787f]{padding:30px 16px 24px}.title-text[data-v-48f8787f]{font-size:24px}.subtitle[data-v-48f8787f]{font-size:13px}.info-section[data-v-48f8787f],.content-section[data-v-48f8787f]{padding-left:12px;padding-right:12px}.app-card[data-v-48f8787f]{padding:24px 20px}.app-icon[data-v-48f8787f]{font-size:56px}.app-name[data-v-48f8787f]{font-size:22px}.section-card[data-v-48f8787f]{padding:20px}.contact-item[data-v-48f8787f]{padding:14px}.contact-icon[data-v-48f8787f]{font-size:28px}.contact-value[data-v-48f8787f]{font-size:16px}.icp-filing[data-v-48f8787f]{font-size:14px}}@media (width<=480px){.about-header[data-v-48f8787f]{padding:24px 12px 20px}.title-text[data-v-48f8787f]{font-size:22px}.subtitle[data-v-48f8787f]{font-size:12px}.app-card[data-v-48f8787f]{padding:20px 16px}.app-icon[data-v-48f8787f]{font-size:48px}.app-name[data-v-48f8787f]{font-size:20px}.section-card[data-v-48f8787f]{padding:16px}.section-title[data-v-48f8787f]{font-size:16px}}.title-demo-page[data-v-e2369393]{max-width:800px;margin:0 auto;padding:20px}.page-title[data-v-e2369393]{color:#1f2937;text-align:center;margin-bottom:32px;font-size:28px}.demo-section[data-v-e2369393]{margin-bottom:40px}.section-title[data-v-e2369393]{color:#374151;border-bottom:2px solid #e5e7eb;margin-bottom:20px;padding-bottom:10px;font-size:22px}.title-list[data-v-e2369393]{flex-direction:column;gap:16px;display:flex}.demo-item[data-v-e2369393]{transition:transform .3s}.demo-item[data-v-e2369393]:hover{transform:scale(1.02)}.interactive-test[data-v-e2369393]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #00000014}.input-group[data-v-e2369393]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.input-group label[data-v-e2369393]{color:#374151;font-size:15px;font-weight:500}.input-group input[data-v-e2369393]{border:2px solid #e5e7eb;border-radius:8px;width:150px;padding:10px 16px;font-size:15px;transition:border-color .3s}.input-group input[data-v-e2369393]:focus{border-color:#667eea;outline:none}.test-info[data-v-e2369393]{background:#f9fafb;border-radius:8px;margin-top:20px;padding:16px}.test-info p[data-v-e2369393]{color:#6b7280;margin:8px 0;font-size:14px}.test-info strong[data-v-e2369393]{color:#374151}@media (width<=768px){.title-demo-page[data-v-e2369393]{padding:16px}.page-title[data-v-e2369393]{font-size:24px}.section-title[data-v-e2369393]{font-size:20px}}
