.bottom-nav[data-v-1c3a3480]{position:fixed;bottom:0;left:0;right:0;background:rgba(255,251,245,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(139,115,85,.1);display:flex;justify-content:space-around;align-items:center;padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:100;box-shadow:0 -2px 20px #0000000d}.nav-item[data-v-1c3a3480]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#8b735599;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;padding:8px 16px;border-radius:16px;position:relative}.nav-item[data-v-1c3a3480]:hover{color:#8b7355cc;background:rgba(255,184,140,.1)}.nav-item.active[data-v-1c3a3480]{color:#ff6b6b;background:linear-gradient(135deg,rgba(255,184,140,.2) 0%,rgba(255,140,105,.15) 100%);padding:8px 16px;border-radius:16px}.nav-item.active[data-v-1c3a3480]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(90deg,transparent,#FF6B6B,transparent);border-radius:0 0 3px 3px}.nav-icon[data-v-1c3a3480]{font-size:20px}.nav-icon-svg[data-v-1c3a3480]{color:inherit;transition:transform .3s}.nav-item.active .nav-icon-svg[data-v-1c3a3480]{transform:scale(1.1)}.nav-label[data-v-1c3a3480]{font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;transition:font-weight .3s}.nav-item.active .nav-label[data-v-1c3a3480]{font-weight:600}@media (min-width: 768px){.bottom-nav[data-v-1c3a3480]{padding:16px 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));max-width:600px;left:50%;transform:translate(-50%);border-radius:24px 24px 0 0;border-left:1px solid rgba(139,115,85,.1);border-right:1px solid rgba(139,115,85,.1)}.nav-item[data-v-1c3a3480],.nav-item.active[data-v-1c3a3480]{padding:10px 24px}.nav-icon-svg[data-v-1c3a3480]{width:22px;height:22px}.nav-label[data-v-1c3a3480]{font-size:13px}}.main-layout[data-v-170ccd44]{display:flex;flex-direction:column;min-height:100vh;background:#FDFBF5}.sidebar-pc[data-v-170ccd44]{position:fixed;left:0;top:0;width:240px;height:100vh;background:white;border-right:1px solid #e5e7eb;z-index:100}.sidebar-content[data-v-170ccd44]{display:flex;flex-direction:column;height:100%;padding:20px 0}.logo-section[data-v-170ccd44]{padding:0 20px 20px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.logo[data-v-170ccd44]{font-size:20px;font-weight:700;color:#6cf;cursor:pointer;transition:color .2s}.logo[data-v-170ccd44]:hover{color:#5be}.sidebar-nav[data-v-170ccd44]{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 12px;overflow-y:auto}.logout-section[data-v-170ccd44]{margin-top:auto;padding-top:12px;border-top:1px solid #e5e7eb}.nav-item[data-v-170ccd44]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;color:#666}.nav-item[data-v-170ccd44]:hover{background:#f3f4f6;color:#6cf}.nav-item.active[data-v-170ccd44]{background:#e0f2fe;color:#6cf;font-weight:500}.nav-icon[data-v-170ccd44]{flex-shrink:0}.nav-label[data-v-170ccd44]{font-size:14px}.main-content[data-v-170ccd44]{flex:1;margin-top:0;min-height:100vh;padding-bottom:80px}.main-content.with-sidebar[data-v-170ccd44]{margin-left:240px;padding-bottom:0}@media (max-width: 767px){.main-content[data-v-170ccd44]{padding-bottom:80px}}.login-form[data-v-74ef9e45]{padding:20px 0}.form-footer[data-v-74ef9e45]{margin-top:16px;text-align:center}.wallet-login[data-v-74ef9e45]{padding:20px 0}.wallet-btn[data-v-74ef9e45]{margin-bottom:12px}.wallet-tip[data-v-74ef9e45]{text-align:center;color:#999;font-size:12px;margin-top:8px}.home-page[data-v-64d3509d]{min-height:100vh;background:linear-gradient(135deg,#FDFBF5 0%,#FFF9E6 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.home-footer[data-v-64d3509d]{margin-top:auto;width:100%;text-align:center;color:#8c8c8c;font-size:12px;padding:16px 0}@media (max-width: 767px){.home-footer[data-v-64d3509d]{display:none}}.hero-section[data-v-64d3509d]{max-width:800px;width:100%;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.hero-content[data-v-64d3509d]{animation:fadeIn-64d3509d 1s ease-out}.hero-title[data-v-64d3509d]{font-size:48px;font-weight:700;color:#1a1a1a;margin-bottom:16px;background:linear-gradient(135deg,#66CCFF 0%,#55BBEE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-64d3509d]{font-size:24px;color:#666;margin-bottom:8px;font-weight:500}.hero-description[data-v-64d3509d]{font-size:18px;color:#999;margin-bottom:24px}.logo-container[data-v-64d3509d]{width:140px;height:140px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:white;box-shadow:0 4px 12px #00000014;position:relative;animation:fadeInScale-64d3509d 1.2s ease-out}.logo-img[data-v-64d3509d]{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:0}@keyframes fadeInScale-64d3509d{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.login-options[data-v-64d3509d]{display:flex;gap:16px;justify-content:center;margin-bottom:60px}.login-btn[data-v-64d3509d]{background:#66CCFF;border-color:#6cf;padding:0 32px;height:48px;font-size:16px}.register-btn[data-v-64d3509d]{padding:0 32px;height:48px;font-size:16px;border-color:#6cf;color:#6cf}.enter-btn[data-v-64d3509d]{background:#66CCFF;border-color:#6cf;padding:0 48px;height:48px;font-size:16px}.quick-actions[data-v-64d3509d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:0 auto}@media (min-width: 768px){.quick-actions[data-v-64d3509d]{grid-template-columns:repeat(4,1fr);max-width:100%;gap:20px}}.action-card[data-v-64d3509d]{background:white;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a}.action-card[data-v-64d3509d]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #6cf3}.action-icon[data-v-64d3509d]{margin-bottom:12px;color:#6cf;transition:color .3s}.action-card:hover .action-icon[data-v-64d3509d]{color:#5be}.action-label[data-v-64d3509d]{font-size:16px;color:#333;font-weight:500}@keyframes fadeIn-64d3509d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.hero-title[data-v-64d3509d]{font-size:36px}.hero-subtitle[data-v-64d3509d]{font-size:20px}.hero-description[data-v-64d3509d]{font-size:16px}.logo-container[data-v-64d3509d]{width:120px;height:120px;margin-bottom:32px}.login-options[data-v-64d3509d]{flex-direction:column;align-items:stretch}.quick-actions[data-v-64d3509d]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1024px){.logo-container[data-v-64d3509d]{width:180px;height:180px}}.intro-modal-content[data-v-64d3509d]{position:relative;padding:0;background:white;border-radius:16px;overflow:hidden}.close-btn[data-v-64d3509d]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s}.close-btn[data-v-64d3509d]:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.intro-image-container[data-v-64d3509d]{width:100%;height:400px;overflow:hidden;background:#f5f5f5}.intro-image[data-v-64d3509d]{width:100%;height:100%;object-fit:cover}.intro-text[data-v-64d3509d]{padding:32px 24px;text-align:center}.intro-title[data-v-64d3509d]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.6}@media (max-width: 768px){.intro-image-container[data-v-64d3509d]{height:300px}.intro-text[data-v-64d3509d]{padding:24px 20px}.intro-title[data-v-64d3509d]{font-size:20px}.close-btn[data-v-64d3509d]{top:12px;right:12px;width:28px;height:28px}}.floating-nav[data-v-021fd856]{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:100}.nav-button[data-v-021fd856]{width:56px;height:56px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(227,214,197,.3);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014;color:#8b735599}.nav-button[data-v-021fd856]:hover{transform:translate(-4px);box-shadow:0 6px 20px #0000001f;color:#8b7355cc;background:rgba(255,255,255,1)}.nav-button.active[data-v-021fd856]{background:linear-gradient(135deg,rgba(255,184,140,.2) 0%,rgba(255,140,105,.15) 100%);border-color:#ff6b6b4d;color:#ff6b6b;box-shadow:0 4px 16px #ff6b6b33}.nav-button.active[data-v-021fd856]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:40px;background:linear-gradient(180deg,transparent,#FF6B6B,transparent);border-radius:0 3px 3px 0}.nav-icon[data-v-021fd856]{color:inherit;transition:transform .3s}.nav-button.active .nav-icon[data-v-021fd856]{transform:scale(1.1)}.nav-label[data-v-021fd856]{font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;transition:font-weight .3s;color:inherit}.nav-button.active .nav-label[data-v-021fd856]{font-weight:600}@media (max-width: 767px){.floating-nav[data-v-021fd856]{display:none}}.home-container[data-v-1044608d]{min-height:100vh;background:linear-gradient(180deg,#FFF8F0 0%,#FDFBF5 50%,#FAF7F0 100%);position:relative;padding:20px 16px 100px;overflow-x:hidden}.status-bar[data-v-1044608d]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;color:#333}.status-left[data-v-1044608d]{display:flex;align-items:center;gap:8px}.time[data-v-1044608d]{font-weight:600}.icon[data-v-1044608d]{font-size:16px;opacity:.7}.status-right[data-v-1044608d]{display:flex;align-items:center;gap:6px}.network[data-v-1044608d]{font-size:11px}.badge[data-v-1044608d]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-size:10px}.wifi[data-v-1044608d]{font-size:14px}.battery[data-v-1044608d]{font-weight:600}.charging[data-v-1044608d]{font-size:14px}.header-section[data-v-1044608d]{margin:0 auto 32px;max-width:600px;width:100%;text-align:center;padding:0 16px}@media (min-width: 768px){.header-section[data-v-1044608d]{max-width:800px;margin-bottom:40px}}.main-title[data-v-1044608d]{font-size:28px;font-weight:700;color:#3b3a39;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;letter-spacing:.5px;line-height:1.4}@media (min-width: 768px){.main-title[data-v-1044608d]{font-size:36px;margin-bottom:16px}}.subtitle-info[data-v-1044608d]{font-size:14px;color:#8b7d6b;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;opacity:.8}@media (min-width: 768px){.subtitle-info[data-v-1044608d]{font-size:16px}}.wish-wall-section[data-v-1044608d]{padding:0;max-width:600px;margin:0 auto 32px;display:flex;flex-direction:column;gap:24px;width:100%}@media (min-width: 768px){.wish-wall-section[data-v-1044608d]{max-width:800px;margin-bottom:40px}}.wish-wall-card[data-v-1044608d]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(255,179,71,.4);box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.wish-wall-card[data-v-1044608d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:#ffb34799}.wish-wall-header[data-v-1044608d]{display:flex;align-items:center;gap:16px;margin-bottom:20px;position:relative}.wish-wall-icon[data-v-1044608d]{font-size:48px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(255,215,0,.15) 0%,rgba(255,176,0,.15) 100%);flex-shrink:0}.wish-wall-title-section[data-v-1044608d]{flex:1}.wish-wall-title[data-v-1044608d]{font-size:24px;font-weight:700;color:#333;margin:0 0 4px}.wish-wall-subtitle[data-v-1044608d]{font-size:13px;color:#999;margin:0}.add-wish-btn[data-v-1044608d]{position:absolute;top:0;right:0;width:36px;height:36px;border:none;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #ff7e5f4d;transition:all .3s;z-index:10;flex-shrink:0}.add-wish-btn[data-v-1044608d] svg,.add-wish-btn svg[data-v-1044608d]{stroke:#fff!important;fill:none!important;color:#fff!important;display:block;width:20px;height:20px}.add-wish-btn[data-v-1044608d]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ff7e5f66}.add-wish-btn[data-v-1044608d]:active{transform:scale(.95)}.wish-wall-content[data-v-1044608d]{margin-bottom:16px;min-height:60px}.wishes-preview[data-v-1044608d]{display:flex;flex-direction:column;gap:12px}.wish-item[data-v-1044608d]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(255,179,71,.08);border-radius:12px;transition:all .3s}.wish-item[data-v-1044608d]:hover{background:rgba(255,179,71,.15);transform:translate(4px)}.wish-icon[data-v-1044608d]{font-size:24px;line-height:1;flex-shrink:0}.wish-content[data-v-1044608d]{flex:1;min-width:0}.wish-text[data-v-1044608d]{font-size:14px;color:#333;line-height:1.6;margin-bottom:8px;word-break:break-word}.wish-meta[data-v-1044608d]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#999}.wish-user[data-v-1044608d]{color:#666}.wish-likes[data-v-1044608d]{cursor:pointer;transition:all .3s;padding:4px 8px;border-radius:8px;-webkit-user-select:none;user-select:none}.wish-likes[data-v-1044608d]:hover{background:rgba(255,126,95,.1)}.wish-likes.liked[data-v-1044608d]{color:#ff7e5f}.more-wishes[data-v-1044608d]{text-align:center;padding:8px 12px;color:#ff7e5f;font-size:13px;cursor:pointer;transition:all .2s;border-radius:8px}.more-wishes[data-v-1044608d]:hover{background:rgba(255,126,95,.1);font-weight:500}.no-wishes[data-v-1044608d]{color:#999;font-size:14px;padding:20px;text-align:center}.wish-wall-footer[data-v-1044608d]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(227,214,197,.3)}.add-wish-btn[data-v-1044608d]{background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.add-wish-btn[data-v-1044608d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff7e5f4d}.add-wish-btn[data-v-1044608d]:active{transform:translateY(0)}.wish-wall-footer .view-detail[data-v-1044608d]{font-size:14px;color:#999;transition:color .3s;cursor:pointer;display:inline-block;padding:4px 8px;border-radius:8px;transition:all .3s}.wish-wall-footer .view-detail[data-v-1044608d]:hover{color:#ff7e5f;background:rgba(255,126,95,.1)}@media (max-width: 480px){.wish-wall-card[data-v-1044608d]{padding:20px}.wish-wall-icon[data-v-1044608d]{font-size:40px;width:56px;height:56px}.wish-wall-title[data-v-1044608d]{font-size:20px}.wish-wall-subtitle[data-v-1044608d]{font-size:12px}}.avatar-section[data-v-1044608d]{width:50px;height:50px}.avatar[data-v-1044608d]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4fc3f7 0%,#29b6f6 100%);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:28px}.main-content[data-v-1044608d]{padding:0;max-width:600px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px;width:100%}@media (min-width: 768px){.main-content[data-v-1044608d]{max-width:800px;grid-template-columns:1fr;gap:24px}}.module-card[data-v-1044608d]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(227,214,197,.4);box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.module-card[data-v-1044608d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s}.cloud-module[data-v-1044608d]:before{background:linear-gradient(90deg,transparent,rgba(255,179,71,.6),transparent)}.village-module[data-v-1044608d]:before{background:linear-gradient(90deg,transparent,rgba(76,175,80,.6),transparent)}.module-card[data-v-1044608d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.module-card[data-v-1044608d]:hover:before{opacity:1}.cloud-module[data-v-1044608d]:hover{border-color:#ffb34766}.village-module[data-v-1044608d]:hover{border-color:#4caf5066}.module-header[data-v-1044608d]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.module-icon[data-v-1044608d]{font-size:48px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0}.cloud-icon[data-v-1044608d]{background:linear-gradient(135deg,rgba(255,215,0,.15) 0%,rgba(255,176,0,.15) 100%)}.village-icon[data-v-1044608d]{background:linear-gradient(135deg,rgba(76,175,80,.15) 0%,rgba(56,142,60,.15) 100%);overflow:hidden;position:relative}.village-icon-img[data-v-1044608d]{width:100%;height:100%;object-fit:cover;border-radius:16px}.module-title-section[data-v-1044608d]{flex:1}.switch-village-btn[data-v-1044608d]{width:36px;height:36px;border:none;background:rgba(76,175,80,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;color:#4caf50;flex-shrink:0;padding:0}.switch-village-btn[data-v-1044608d]:hover{background:rgba(76,175,80,.2);transform:scale(1.1);color:#388e3c}.switch-village-btn[data-v-1044608d]:active{transform:scale(.95)}.switch-village-btn svg[data-v-1044608d]{width:20px;height:20px}.module-title[data-v-1044608d]{font-size:24px;font-weight:700;color:#333;margin:0 0 4px}.module-subtitle[data-v-1044608d]{font-size:13px;color:#999;margin:0}.module-content[data-v-1044608d]{flex:1;display:flex;flex-direction:column;gap:20px}.content-section[data-v-1044608d]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-1044608d]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333}.section-icon[data-v-1044608d]{font-size:18px}.loading-text[data-v-1044608d]{color:#999;font-size:14px;padding:8px 0}.emotion-preview[data-v-1044608d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.emotion-item[data-v-1044608d]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:rgba(255,179,71,.08);border-radius:12px;cursor:pointer;transition:all .3s;position:relative}.emotion-item[data-v-1044608d]:hover{background:rgba(255,179,71,.15);transform:translateY(-2px);box-shadow:0 4px 8px #ffb34733}.emotion-icon-wrapper[data-v-1044608d]{position:relative;display:flex;align-items:center;justify-content:center}.emotion-emoji[data-v-1044608d]{font-size:28px;line-height:1}.emotion-tooltip[data-v-1044608d]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:rgba(0,0,0,.85);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:10;margin-bottom:8px}.emotion-tooltip[data-v-1044608d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000d9}.emotion-item:hover .emotion-tooltip[data-v-1044608d]{opacity:1;transform:translate(-50%) translateY(0)}.emotion-percentage[data-v-1044608d]{font-size:14px;font-weight:600;color:#ff7e5f}.practice-preview[data-v-1044608d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.practice-item[data-v-1044608d]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:rgba(255,179,71,.08);border-radius:12px;cursor:pointer;transition:all .3s;position:relative}.practice-item[data-v-1044608d]:hover{background:rgba(255,179,71,.15);transform:translateY(-2px);box-shadow:0 4px 8px #ffb34733}.practice-icon-wrapper[data-v-1044608d]{position:relative;display:flex;align-items:center;justify-content:center}.practice-icon[data-v-1044608d]{font-size:28px;line-height:1}.practice-tooltip[data-v-1044608d]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:rgba(0,0,0,.85);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:10;margin-bottom:8px}.practice-tooltip[data-v-1044608d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000d9}.practice-item:hover .practice-tooltip[data-v-1044608d]{opacity:1;transform:translate(-50%) translateY(0)}.practice-count[data-v-1044608d]{font-size:14px;font-weight:600;color:#ff7e5f}.neighbors-preview[data-v-1044608d]{display:flex;align-items:center;gap:12px}.neighbor-avatars[data-v-1044608d]{display:flex;align-items:center;gap:-4px}.neighbor-avatar[data-v-1044608d]{width:32px;height:32px;border-radius:50%;background:rgba(76,175,80,.2);display:flex;align-items:center;justify-content:center;font-size:16px;border:2px solid white;margin-left:-8px}.neighbor-avatar[data-v-1044608d]:first-child{margin-left:0}.more-count[data-v-1044608d]{font-size:12px;color:#666;margin-left:4px}.neighbor-text[data-v-1044608d]{font-size:14px;color:#666}.activities-preview[data-v-1044608d]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-1044608d]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(76,175,80,.08);border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.activity-item[data-v-1044608d]:hover{background:rgba(76,175,80,.15);transform:translate(4px)}.more-activities[data-v-1044608d]{text-align:center;padding:8px 12px;color:#4caf50;font-size:13px;cursor:pointer;transition:all .2s;border-radius:8px}.more-activities[data-v-1044608d]:hover{background:rgba(76,175,80,.1);font-weight:500}.activity-time[data-v-1044608d]{color:#4caf50;font-weight:600;min-width:50px}.activity-name[data-v-1044608d]{flex:1;color:#333}.activity-location[data-v-1044608d]{color:#999;font-size:12px}.no-activities[data-v-1044608d]{color:#999;font-size:14px;padding:8px 0}.module-footer[data-v-1044608d]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(227,214,197,.3);text-align:right}.view-detail[data-v-1044608d]{font-size:14px;color:#999;transition:color .3s;cursor:pointer;display:inline-block;padding:4px 8px;border-radius:8px;transition:all .3s}.view-detail[data-v-1044608d]:hover{color:#ff7e5f;background:rgba(255,126,95,.1)}.module-card:hover .view-detail[data-v-1044608d]{color:#ff7e5f}.village-card[data-v-1044608d]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(227,214,197,.4);box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.village-card[data-v-1044608d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(255,179,71,.6),transparent);opacity:0;transition:opacity .3s}.village-card[data-v-1044608d]:hover{transform:translateY(-4px);border-color:#ffb34766;box-shadow:0 8px 24px #0000001f}.village-card[data-v-1044608d]:hover:before{opacity:1}.village-card[data-v-1044608d]:active{transform:translateY(-2px)}.village-card-header[data-v-1044608d]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.village-card-icon[data-v-1044608d]{font-size:48px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,rgba(255,176,0,.1) 100%);border-radius:16px;flex-shrink:0}.village-card-title[data-v-1044608d]{font-size:24px;font-weight:700;color:#333;margin:0}.village-card-content[data-v-1044608d]{margin-bottom:12px}.village-card-description[data-v-1044608d]{font-size:14px;color:#666;margin:0 0 12px;line-height:1.6}.village-card-features[data-v-1044608d]{display:flex;gap:8px;flex-wrap:wrap}.feature-tag[data-v-1044608d]{display:inline-block;padding:4px 12px;background:rgba(255,179,71,.1);color:#ff7e5f;border-radius:12px;font-size:12px;font-weight:500}.village-card-arrow[data-v-1044608d]{position:absolute;top:24px;right:24px;font-size:24px;color:#999;transition:all .3s}.village-card:hover .village-card-arrow[data-v-1044608d]{color:#ff7e5f;transform:translate(4px)}@media (min-width: 768px){.home-container[data-v-1044608d]{padding:40px 24px}.module-card[data-v-1044608d]{padding:24px}.module-icon[data-v-1044608d]{font-size:48px;width:64px;height:64px}.module-title[data-v-1044608d]{font-size:24px}.module-subtitle[data-v-1044608d]{font-size:13px}}.village-selector-overlay[data-v-1044608d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.village-selector-dialog[data-v-1044608d]{background:white;border-radius:20px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.dialog-header[data-v-1044608d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.dialog-header h3[data-v-1044608d]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-1044608d]{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-1044608d]:hover{background:#f5f5f5;color:#333}.dialog-content[data-v-1044608d]{flex:1;overflow-y:auto;padding:16px}.loading[data-v-1044608d],.empty[data-v-1044608d]{text-align:center;padding:40px 20px;color:#999}.village-list[data-v-1044608d]{display:flex;flex-direction:column;gap:12px}.village-item[data-v-1044608d]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:2px solid #eee;cursor:pointer;transition:all .2s}.village-item[data-v-1044608d]:hover{border-color:#6cf;background:#f0f9ff;transform:translate(4px)}.village-item.active[data-v-1044608d]{border-color:#6cf;background:#e6f7ff}.village-icon[data-v-1044608d]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4fc3f7 0%,#29b6f6 100%);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;overflow:hidden}.village-icon img[data-v-1044608d]{width:100%;height:100%;object-fit:cover}.village-info[data-v-1044608d]{flex:1;min-width:0}.village-name[data-v-1044608d]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.village-meta[data-v-1044608d]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.village-type[data-v-1044608d]{padding:2px 8px;background:#f0f0f0;border-radius:4px;color:#666}.village-location[data-v-1044608d]{color:#999}.village-action[data-v-1044608d]{flex-shrink:0}.current-badge[data-v-1044608d]{padding:4px 12px;background:#66CCFF;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.switch-arrow[data-v-1044608d]{font-size:20px;color:#999}@media (max-width: 480px){.village-selector-dialog[data-v-1044608d]{max-width:100%;max-height:90vh;border-radius:20px 20px 0 0;margin-top:auto}.village-item[data-v-1044608d]{padding:12px}.village-icon[data-v-1044608d]{width:40px;height:40px;font-size:20px}.village-name[data-v-1044608d]{font-size:14px}}@media (max-width: 480px){.main-content[data-v-1044608d]{gap:16px}.module-card[data-v-1044608d]{padding:20px}.module-icon[data-v-1044608d]{font-size:40px;width:56px;height:56px}.module-title[data-v-1044608d]{font-size:20px}.module-subtitle[data-v-1044608d]{font-size:12px}}.jucun-page[data-v-5a66c2b8]{min-height:100vh;background:linear-gradient(180deg,#FFF8F0 0%,#FDFBF5 50%,#FAF7F0 100%);position:relative;padding:20px 16px 100px;overflow-x:hidden}.header-card[data-v-5a66c2b8]{margin:0 auto 24px;background:white;border-radius:20px;padding:20px;box-shadow:0 4px 16px #00000014;border:2px solid rgba(227,214,197,.3);max-width:600px;width:100%}@media (min-width: 768px){.header-card[data-v-5a66c2b8]{max-width:800px}}.header-content[data-v-5a66c2b8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.greeting-section[data-v-5a66c2b8]{flex:1}.back-btn[data-v-5a66c2b8]{border:none;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(227,214,197,.3);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#6f6a63;transition:all .3s;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 8px #00000014}.back-btn[data-v-5a66c2b8]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.back-icon[data-v-5a66c2b8]{flex-shrink:0}.greeting[data-v-5a66c2b8]{font-size:24px;font-weight:700;color:#3b3a39;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.days-info[data-v-5a66c2b8]{font-size:14px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.content-container[data-v-5a66c2b8]{padding:20px 16px;max-width:600px;margin:0 auto}@media (min-width: 768px){.content-container[data-v-5a66c2b8]{max-width:800px}}.practice-container[data-v-5a66c2b8]{padding:0;width:100%;margin-bottom:24px}.practice-header[data-v-5a66c2b8]{text-align:center;margin-bottom:24px}.practice-title[data-v-5a66c2b8]{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.practice-subtitle[data-v-5a66c2b8]{font-size:14px;color:#666;margin:0}.practice-loading[data-v-5a66c2b8]{text-align:center;padding:40px 20px;color:#999}.practice-visualization[data-v-5a66c2b8]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(255,179,71,.4);box-shadow:0 4px 12px #00000014;width:100%;box-sizing:border-box;transition:all .3s}.practice-visualization[data-v-5a66c2b8]:hover{border-color:#ffb34799;box-shadow:0 6px 20px #0000001a}.practice-stats-grid[data-v-5a66c2b8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 768px){.practice-stats-grid[data-v-5a66c2b8]{grid-template-columns:repeat(3,1fr)}}.practice-stat-card[data-v-5a66c2b8]{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,179,71,.08);border-radius:12px;transition:all .2s}.practice-stat-card[data-v-5a66c2b8]:hover{background:rgba(255,179,71,.15);transform:translateY(-2px)}.stat-icon-large[data-v-5a66c2b8]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info[data-v-5a66c2b8]{flex:1;min-width:0}.stat-label[data-v-5a66c2b8]{font-size:14px;color:#666;margin-bottom:4px}.stat-count-large[data-v-5a66c2b8]{font-size:20px;font-weight:600;color:#ff7e5f}.emotion-container[data-v-5a66c2b8]{padding:0;width:100%;margin-bottom:24px}.emotion-header[data-v-5a66c2b8]{text-align:center;margin-bottom:24px}.emotion-title[data-v-5a66c2b8]{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.emotion-subtitle[data-v-5a66c2b8]{font-size:14px;color:#666;margin:0}.emotion-loading[data-v-5a66c2b8]{text-align:center;padding:40px 20px;color:#999}.emotion-visualization[data-v-5a66c2b8]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(227,214,197,.4);box-shadow:0 4px 12px #00000014;width:100%;box-sizing:border-box;transition:all .3s}.emotion-visualization[data-v-5a66c2b8]:hover{border-color:#ffb34766;box-shadow:0 6px 20px #0000001a}.emotion-stats[data-v-5a66c2b8]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.emotion-stat-item[data-v-5a66c2b8]{display:flex;align-items:center;gap:16px}.emotion-icon-large[data-v-5a66c2b8]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emotion-info[data-v-5a66c2b8]{flex:1;min-width:0}.emotion-label[data-v-5a66c2b8]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.emotion-count[data-v-5a66c2b8]{font-size:14px;color:#666}.emotion-bar[data-v-5a66c2b8]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;min-width:100px}.emotion-bar-fill[data-v-5a66c2b8]{height:100%;border-radius:4px;transition:width .3s ease}.emotion-bar-fill.emotion-sunny[data-v-5a66c2b8]{background:linear-gradient(90deg,#FFD700 0%,#FFA500 100%)}.emotion-bar-fill.emotion-partly_cloudy[data-v-5a66c2b8]{background:linear-gradient(90deg,#87CEEB 0%,#B0C4DE 100%)}.emotion-bar-fill.emotion-cloudy[data-v-5a66c2b8]{background:linear-gradient(90deg,#C0C0C0 0%,#A9A9A9 100%)}.emotion-bar-fill.emotion-rainy[data-v-5a66c2b8]{background:linear-gradient(90deg,#4682B4 0%,#5F9EA0 100%)}.emotion-bar-fill.emotion-windy[data-v-5a66c2b8]{background:linear-gradient(90deg,#D3D3D3 0%,#B0B0B0 100%)}.emotion-summary[data-v-5a66c2b8]{display:flex;justify-content:space-around;padding-top:20px;border-top:1px solid #eee;gap:20px}.summary-item[data-v-5a66c2b8]{display:flex;flex-direction:column;align-items:center;gap:8px}.summary-label[data-v-5a66c2b8]{font-size:12px;color:#999}.summary-value[data-v-5a66c2b8]{font-size:20px;font-weight:600;color:#333}.notification-banner[data-v-5a66c2b8]{position:fixed;bottom:80px;left:16px;right:16px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;box-shadow:0 4px 12px #0000001a;z-index:10;cursor:pointer}.notification-content[data-v-5a66c2b8]{display:flex;align-items:center;gap:12px}.notification-icon[data-v-5a66c2b8]{font-size:24px}.notification-text[data-v-5a66c2b8]{font-size:13px;color:#333;flex:1}@media (max-width: 480px){.practice-stats-grid[data-v-5a66c2b8]{grid-template-columns:repeat(2,1fr);gap:12px}.practice-stat-card[data-v-5a66c2b8]{padding:12px}.stat-icon-large[data-v-5a66c2b8]{font-size:28px;width:40px;height:40px}.stat-label[data-v-5a66c2b8]{font-size:12px}.stat-count-large[data-v-5a66c2b8]{font-size:18px}.emotion-container[data-v-5a66c2b8],.practice-container[data-v-5a66c2b8]{padding:0 12px 16px}.emotion-title[data-v-5a66c2b8]{font-size:20px}.emotion-stat-item[data-v-5a66c2b8]{gap:12px}.emotion-icon-large[data-v-5a66c2b8]{font-size:28px;width:40px;height:40px}.emotion-label[data-v-5a66c2b8]{font-size:14px}.emotion-count[data-v-5a66c2b8]{font-size:12px}.emotion-bar[data-v-5a66c2b8]{min-width:80px}}@media (min-width: 768px){.jucun-page[data-v-5a66c2b8]{padding:40px 24px}.header-card[data-v-5a66c2b8]{padding:24px;margin-bottom:32px}.greeting[data-v-5a66c2b8]{font-size:28px}.days-info[data-v-5a66c2b8]{font-size:16px}}.villiage-page[data-v-e814bc57]{min-height:100vh;background:linear-gradient(180deg,#FFF8F0 0%,#FDFBF5 50%,#FAF7F0 100%);position:relative;padding:20px 16px 100px;overflow-x:hidden}.header-card[data-v-e814bc57]{margin:0 auto 24px;background:white;border-radius:20px;padding:20px;box-shadow:0 4px 16px #00000014;border:2px solid rgba(227,214,197,.3);max-width:600px;width:100%}@media (min-width: 768px){.header-card[data-v-e814bc57]{max-width:800px}}.header-content[data-v-e814bc57]{display:flex;justify-content:space-between;align-items:center;gap:12px}.greeting-section[data-v-e814bc57]{flex:1}.back-btn[data-v-e814bc57]{border:none;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(227,214,197,.3);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#6f6a63;transition:all .3s;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 8px #00000014}.back-btn[data-v-e814bc57]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.back-icon[data-v-e814bc57]{flex-shrink:0}.greeting[data-v-e814bc57]{font-size:24px;font-weight:700;color:#3b3a39;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.days-info[data-v-e814bc57]{font-size:14px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.content-container[data-v-e814bc57]{padding:0;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:24px;width:100%}@media (min-width: 768px){.content-container[data-v-e814bc57]{max-width:800px}}.neighbors-section[data-v-e814bc57],.activities-section[data-v-e814bc57]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(76,175,80,.4);box-shadow:0 4px 12px #00000014;transition:all .3s;width:100%;box-sizing:border-box}.neighbors-section[data-v-e814bc57]:hover,.activities-section[data-v-e814bc57]:hover{border-color:#4caf5099;box-shadow:0 6px 20px #0000001a}.section-header[data-v-e814bc57]{text-align:center;margin-bottom:20px}.section-title[data-v-e814bc57]{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.section-subtitle[data-v-e814bc57]{font-size:14px;color:#666;margin:0}.loading-text[data-v-e814bc57]{text-align:center;padding:40px 20px;color:#999}.neighbors-content[data-v-e814bc57]{display:flex;flex-direction:column;align-items:center;gap:16px}.neighbors-count[data-v-e814bc57]{display:flex;align-items:baseline;gap:8px}.count-number[data-v-e814bc57]{font-size:48px;font-weight:700;color:#4caf50}.count-label[data-v-e814bc57]{font-size:18px;color:#666}.neighbors-avatars[data-v-e814bc57]{display:flex;align-items:center;gap:-8px;flex-wrap:wrap;justify-content:center}.neighbor-avatar[data-v-e814bc57]{width:48px;height:48px;border-radius:50%;background:rgba(76,175,80,.2);display:flex;align-items:center;justify-content:center;font-size:24px;border:3px solid white;margin-left:-12px;box-shadow:0 2px 8px #0000001a}.neighbor-avatar[data-v-e814bc57]:first-child{margin-left:0}.more-neighbors[data-v-e814bc57]{font-size:16px;color:#666;margin-left:8px}.no-activities[data-v-e814bc57]{text-align:center;padding:40px 20px;color:#999}.no-activities-hint[data-v-e814bc57]{font-size:12px;color:#ccc;margin-top:8px}.activities-list[data-v-e814bc57]{display:flex;flex-direction:column;gap:12px}.activity-card[data-v-e814bc57]{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(76,175,80,.08);border-radius:12px;cursor:pointer;transition:all .2s}.activity-card[data-v-e814bc57]:hover{background:rgba(76,175,80,.15);transform:translate(4px)}.activity-time-badge[data-v-e814bc57]{background:#4caf50;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:600;min-width:60px;text-align:center;flex-shrink:0}.activity-content[data-v-e814bc57]{flex:1;min-width:0}.activity-name[data-v-e814bc57]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.activity-location[data-v-e814bc57]{font-size:13px;color:#666}.activity-arrow[data-v-e814bc57]{font-size:20px;color:#999;flex-shrink:0;transition:all .2s}.activity-card:hover .activity-arrow[data-v-e814bc57]{color:#4caf50;transform:translate(4px)}@media (max-width: 480px){.content-container[data-v-e814bc57]{gap:16px}.neighbors-section[data-v-e814bc57],.activities-section[data-v-e814bc57]{padding:20px}.section-title[data-v-e814bc57]{font-size:20px}.count-number[data-v-e814bc57]{font-size:36px}.neighbor-avatar[data-v-e814bc57]{width:40px;height:40px;font-size:20px}.activity-card[data-v-e814bc57]{padding:12px}.activity-time-badge[data-v-e814bc57]{font-size:12px;padding:6px 10px;min-width:50px}.activity-name[data-v-e814bc57]{font-size:14px}.activity-location[data-v-e814bc57]{font-size:12px}}@media (min-width: 768px){.villiage-page[data-v-e814bc57]{padding:40px 24px}.header-card[data-v-e814bc57]{padding:24px;margin-bottom:32px;max-width:800px}.greeting[data-v-e814bc57]{font-size:28px}.days-info[data-v-e814bc57]{font-size:16px}.content-container[data-v-e814bc57]{gap:24px}.neighbors-section[data-v-e814bc57],.activities-section[data-v-e814bc57]{padding:20px 24px}.section-title[data-v-e814bc57]{font-size:22px}.section-subtitle[data-v-e814bc57]{font-size:13px}.count-number[data-v-e814bc57]{font-size:48px}.count-label[data-v-e814bc57]{font-size:16px}.neighbor-avatar[data-v-e814bc57]{width:44px;height:44px;font-size:22px}.activity-card[data-v-e814bc57]{padding:14px 16px}.activity-name[data-v-e814bc57]{font-size:16px}.activity-location[data-v-e814bc57]{font-size:12px}.activity-time-badge[data-v-e814bc57]{font-size:13px;padding:6px 10px;min-width:55px}}.emotion-page-layout[data-v-043d3a8b]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:linear-gradient(180deg,#fefaf4 0%,#f7f2ea 100%);overflow-y:auto}.emotion-page-layout .emotion-page[data-v-043d3a8b]{min-height:100vh;padding:16px;display:flex;flex-direction:column}.page-header[data-v-043d3a8b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.header-left[data-v-043d3a8b]{flex:1}.header-left-actions[data-v-043d3a8b]{display:inline-flex;gap:8px;margin-right:8px}.header-actions[data-v-043d3a8b]{display:flex;gap:8px}.close-btn[data-v-043d3a8b]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-043d3a8b]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-043d3a8b]{color:#6f6a63}.page-title[data-v-043d3a8b]{margin:0;font-size:24px;font-weight:700;color:#3b3a39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;transition:all .3s}.page-title.clickable[data-v-043d3a8b]{cursor:pointer;-webkit-user-select:none;user-select:none}.page-title.clickable[data-v-043d3a8b]:hover{color:#ff7e5f;transform:translate(-2px)}.page-content[data-v-043d3a8b]{flex:1;display:flex;flex-direction:column;max-width:800px;width:100%;margin:0 auto;min-height:0}@media (max-width: 768px){.emotion-page-layout .emotion-page[data-v-043d3a8b]{padding:16px 16px 80px}.page-title[data-v-043d3a8b]{font-size:20px}}@media (min-width: 768px){.emotion-page-layout .emotion-page[data-v-043d3a8b]{padding:24px;max-width:800px;margin:0 auto}.page-title[data-v-043d3a8b]{font-size:28px}}.activities-page[data-v-0522ab9f]{min-height:100vh;background:linear-gradient(180deg,#fff8f0 0%,#fdfbf5 50%,#faf7f0 100%);padding:20px 16px 100px}.content-wrapper[data-v-0522ab9f]{max-width:960px;margin:0 auto}.header[data-v-0522ab9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subtitle[data-v-0522ab9f]{color:#8b7355;margin:0;font-size:14px}.week-nav[data-v-0522ab9f]{display:flex;align-items:center;gap:10px}.nav-btn[data-v-0522ab9f]{border:1px solid #e2d6c8;background:#fff;padding:8px 12px;border-radius:12px;cursor:pointer;transition:all .2s}.nav-btn[data-v-0522ab9f]:hover:not(:disabled){background:#f5f0e8;border-color:#d4c4b0}.nav-btn[data-v-0522ab9f]:disabled{opacity:.5;cursor:not-allowed}.range-text[data-v-0522ab9f]{font-weight:600;color:#3b3a39}.week-grid[data-v-0522ab9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.day-card[data-v-0522ab9f]{background:#fff;border-radius:14px;padding:12px;border:1px solid rgba(227,214,197,.4);box-shadow:0 4px 14px #0000000f;cursor:pointer;transition:all .2s}.day-card[data-v-0522ab9f]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.day-card.active[data-v-0522ab9f]{border-color:#6cf;box-shadow:0 6px 18px #66ccff40}.day-card.today[data-v-0522ab9f]{border-color:#ffb347;box-shadow:0 6px 18px #ffb34740}.day-title[data-v-0522ab9f]{display:flex;justify-content:space-between;color:#5c5145;font-weight:600}.count[data-v-0522ab9f]{margin-top:8px;display:flex;gap:6px;align-items:baseline}.count-number[data-v-0522ab9f]{font-size:24px;font-weight:700;color:#2c2c2c}.count-label[data-v-0522ab9f]{color:#8c7a65;font-size:12px}.section-header[data-v-0522ab9f]{display:flex;align-items:center;gap:10px;margin-top:16px;margin-bottom:10px;justify-content:space-between;flex-wrap:wrap}.section-header h3[data-v-0522ab9f]{margin:0;font-size:18px;color:#2c2c2c}.hint[data-v-0522ab9f]{color:#8c7a65;font-size:13px}.add-activity-btn[data-v-0522ab9f]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#66ccff;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;white-space:nowrap}.add-activity-btn[data-v-0522ab9f]:hover{background:#4db8e6;transform:translateY(-1px);box-shadow:0 4px 12px #66ccff4d}.add-icon[data-v-0522ab9f]{font-size:18px;font-weight:700}.loading-state[data-v-0522ab9f]{background:#fff;border-radius:16px;padding:30px;text-align:center}.loading-text[data-v-0522ab9f]{color:#8c7a65;font-size:14px}.empty-state[data-v-0522ab9f]{background:#fff;border-radius:16px;padding:30px;text-align:center;color:#8c7a65;box-shadow:0 4px 16px #0000000d}.empty-icon[data-v-0522ab9f]{font-size:32px}.empty-title[data-v-0522ab9f]{font-size:18px;margin:6px 0;color:#3b3a39}.empty-text[data-v-0522ab9f]{margin:0;color:#8c7a65}.activity-list[data-v-0522ab9f]{display:flex;flex-direction:column;gap:10px}.activity-item[data-v-0522ab9f]{background:#fff;border-radius:14px;padding:16px;border:1px solid rgba(227,214,197,.4);box-shadow:0 4px 14px #0000000f;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:all .2s}.activity-item[data-v-0522ab9f]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a;border-color:#6cf6}.activity-main[data-v-0522ab9f]{flex:1;display:flex;flex-direction:column;gap:8px}.activity-title[data-v-0522ab9f]{font-weight:600;color:#2c2c2c;font-size:16px}.activity-meta[data-v-0522ab9f]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-0522ab9f]{padding:4px 8px;border-radius:10px;background:#fff4ec;color:#ff7e5f;font-size:12px;font-weight:500}.pill.soft[data-v-0522ab9f]{background:#f3f5f7;color:#6b7280}.activity-desc[data-v-0522ab9f]{color:#6b6762;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-arrow[data-v-0522ab9f]{font-size:20px;color:#999;flex-shrink:0}.activity-detail-modal[data-v-0522ab9f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.activity-detail-content[data-v-0522ab9f]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.detail-header[data-v-0522ab9f]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:white;z-index:10}.detail-title[data-v-0522ab9f]{margin:0;font-size:18px;font-weight:600;color:#333;flex:1;padding-right:12px}.close-btn[data-v-0522ab9f]{width:36px;height:36px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:18px;color:#666;font-weight:700}.close-btn[data-v-0522ab9f]:hover{transform:scale(1.05);background:#e5e5e5}.detail-body[data-v-0522ab9f]{padding:20px}.detail-section[data-v-0522ab9f]{margin-bottom:24px}.detail-label[data-v-0522ab9f]{font-size:14px;font-weight:600;color:#666;margin-bottom:8px}.detail-text[data-v-0522ab9f]{font-size:15px;color:#333;line-height:1.6;white-space:pre-line}.detail-meta[data-v-0522ab9f]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.meta-row[data-v-0522ab9f]{display:flex;align-items:flex-start;gap:8px}.meta-label[data-v-0522ab9f]{font-size:14px;color:#666;min-width:80px;font-weight:500}.meta-value[data-v-0522ab9f]{font-size:14px;color:#333;flex:1}.meta-link[data-v-0522ab9f]{font-size:14px;color:#6cf;text-decoration:none;word-break:break-all}.meta-link[data-v-0522ab9f]:hover{text-decoration:underline}.tags-list[data-v-0522ab9f]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-0522ab9f]{padding:4px 12px;background:#f3f5f7;color:#6b7280;border-radius:12px;font-size:12px}.add-activity-content[data-v-0522ab9f]{max-width:600px}.activity-form[data-v-0522ab9f]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-0522ab9f]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-0522ab9f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-label[data-v-0522ab9f]{font-size:14px;font-weight:500;color:#333}.required[data-v-0522ab9f]{color:#f44}.form-input[data-v-0522ab9f],.form-textarea[data-v-0522ab9f]{padding:10px 12px;border:1px solid #e2d6c8;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .2s}.form-input[data-v-0522ab9f]:focus,.form-textarea[data-v-0522ab9f]:focus{outline:none;border-color:#6cf;box-shadow:0 0 0 3px #66ccff1a}.form-textarea[data-v-0522ab9f]{resize:vertical;min-height:80px;font-family:inherit}.form-actions[data-v-0522ab9f]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-0522ab9f],.btn-submit[data-v-0522ab9f]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-0522ab9f]{background:#f5f5f5;color:#666}.btn-cancel[data-v-0522ab9f]:hover{background:#e5e5e5}.btn-submit[data-v-0522ab9f]{background:#66ccff;color:#fff}.btn-submit[data-v-0522ab9f]:hover:not(:disabled){background:#4db8e6;transform:translateY(-1px);box-shadow:0 4px 12px #66ccff4d}.btn-submit[data-v-0522ab9f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.form-row[data-v-0522ab9f]{grid-template-columns:1fr}.section-header[data-v-0522ab9f]{flex-direction:column;align-items:flex-start}.add-activity-btn[data-v-0522ab9f]{width:100%;justify-content:center}.form-actions[data-v-0522ab9f]{flex-direction:column-reverse}.btn-cancel[data-v-0522ab9f],.btn-submit[data-v-0522ab9f]{width:100%}.activity-item[data-v-0522ab9f]{flex-direction:column;align-items:flex-start}.activity-arrow[data-v-0522ab9f]{align-self:flex-end}.activity-detail-content[data-v-0522ab9f]{max-width:100%;max-height:95vh}}.wish-wall-page[data-v-60d51ede]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;min-height:100vh;background:linear-gradient(180deg,#0a0e27 0%,#1a1f3a 50%,#2a2f4a 100%);background-attachment:fixed;background-size:100% 100%;overflow-y:auto;overflow-x:hidden;padding-bottom:100px;z-index:1}.header-card[data-v-60d51ede]{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:16px 20px;position:sticky;top:0;z-index:100}.header-content[data-v-60d51ede]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.greeting-section[data-v-60d51ede]{flex:1}.greeting[data-v-60d51ede]{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px}.days-info[data-v-60d51ede]{font-size:14px;color:#ffffffb3;margin:0}.back-btn[data-v-60d51ede]{width:40px;height:40px;border:none;background:rgba(255,255,255,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.back-btn[data-v-60d51ede]:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.wish-stars-container[data-v-60d51ede]{position:relative;width:100%;min-height:calc(100vh - 120px);padding:40px 20px;overflow:hidden}.wish-star[data-v-60d51ede]{position:absolute;cursor:pointer;transition:all .3s;animation:twinkle-60d51ede 3s infinite}.wish-star[data-v-60d51ede]:hover{transform:scale(1.2);z-index:10}@keyframes twinkle-60d51ede{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.star-icon[data-v-60d51ede]{font-size:32px;line-height:1;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.star-content[data-v-60d51ede]{position:absolute;top:50px;left:50%;transform:translate(-50%);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:12px;min-width:200px;max-width:300px;box-shadow:0 4px 20px #0000004d;opacity:0;animation:fadeInUp-60d51ede .5s forwards}@keyframes fadeInUp-60d51ede{to{opacity:1;transform:translate(-50%) translateY(0)}}.star-text[data-v-60d51ede]{font-size:14px;color:#333;line-height:1.6;margin-bottom:8px;word-break:break-word}.star-meta[data-v-60d51ede]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.star-user[data-v-60d51ede]{color:#666}.star-likes[data-v-60d51ede]{color:#999;cursor:pointer;transition:color .3s;position:relative}.star-likes.liked[data-v-60d51ede]{color:#ff7e5f}.add-wish-fab[data-v-60d51ede]{position:fixed;bottom:100px;right:20px;width:56px;height:56px;border:none;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #ff7e5f66;transition:all .3s;z-index:50}.add-wish-fab[data-v-60d51ede]:hover{transform:scale(1.1);box-shadow:0 6px 30px #ff7e5f99}@media (min-width: 768px){.add-wish-fab[data-v-60d51ede]{bottom:40px;right:40px}}.wish-dialog-overlay[data-v-60d51ede]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wish-dialog[data-v-60d51ede]{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000004d}.dialog-header[data-v-60d51ede]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.header-actions[data-v-60d51ede]{display:flex;align-items:center;gap:8px}.tips-btn[data-v-60d51ede]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s;padding:0}.tips-btn[data-v-60d51ede]:hover{background:#eee;color:#ff7e5f;transform:scale(1.1)}.tips-btn[data-v-60d51ede] svg{stroke:currentColor;fill:none}.delete-btn[data-v-60d51ede]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s;padding:0}.delete-btn[data-v-60d51ede]:hover{background:#fee;color:#f44;transform:scale(1.1)}.delete-btn[data-v-60d51ede] svg{stroke:currentColor;fill:none}.dialog-title[data-v-60d51ede]{font-size:20px;font-weight:700;color:#333;margin:0}.dialog-close[data-v-60d51ede]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s}.dialog-close[data-v-60d51ede]:hover{background:#eee;color:#333}.dialog-content[data-v-60d51ede]{flex:1;overflow-y:auto;padding:24px}.guide-tips-overlay[data-v-60d51ede]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.guide-tips-dialog[data-v-60d51ede]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000004d}.wish-guide-section[data-v-60d51ede]{background:linear-gradient(135deg,rgba(255,179,71,.08) 0%,rgba(255,126,95,.08) 100%);border-radius:16px;padding:20px;border:1px solid rgba(255,179,71,.2)}.guide-in-dialog[data-v-60d51ede]{margin-bottom:0}.guide-header[data-v-60d51ede]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.guide-icon[data-v-60d51ede]{font-size:24px}.guide-title[data-v-60d51ede]{font-size:18px;font-weight:700;color:#333;margin:0}.guide-content[data-v-60d51ede]{display:flex;flex-direction:column;gap:16px}.guide-intro[data-v-60d51ede]{font-size:15px;color:#666;margin:0;line-height:1.6;font-weight:500}.guide-intro-sub[data-v-60d51ede]{font-size:14px;color:#888;margin:0;line-height:1.6;font-style:italic}.guide-questions[data-v-60d51ede]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.guide-question-item[data-v-60d51ede]{display:flex;gap:12px;align-items:flex-start}.question-number[data-v-60d51ede]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.question-content[data-v-60d51ede]{flex:1;display:flex;flex-direction:column;gap:6px}.question-label[data-v-60d51ede]{font-size:14px;font-weight:600;color:#ff7e5f;margin-bottom:4px}.question-text[data-v-60d51ede]{font-size:13px;color:#555;line-height:1.7;font-style:italic}.question-text[data-v-60d51ede]:not(:last-child){margin-bottom:4px}.templates-section[data-v-60d51ede]{margin-bottom:24px}.templates-label[data-v-60d51ede]{font-size:14px;font-weight:600;color:#666;margin-bottom:12px}.templates-list[data-v-60d51ede]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.template-item[data-v-60d51ede]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f8f8;border-radius:12px;cursor:pointer;transition:all .3s}.template-item[data-v-60d51ede]:hover{background:#f0f0f0;transform:translate(4px)}.template-icon[data-v-60d51ede]{font-size:20px}.template-text[data-v-60d51ede]{flex:1;font-size:14px;color:#333}.wish-form[data-v-60d51ede]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-60d51ede]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-60d51ede]{font-size:14px;font-weight:600;color:#333}.form-textarea[data-v-60d51ede]{width:100%;padding:12px;border:2px solid #eee;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .3s}.form-textarea[data-v-60d51ede]:focus{outline:none;border-color:#ff7e5f}.char-count[data-v-60d51ede]{text-align:right;font-size:12px;color:#999}.icon-selector[data-v-60d51ede]{display:flex;flex-wrap:wrap;gap:8px}.icon-option[data-v-60d51ede]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border:2px solid transparent;border-radius:12px;cursor:pointer;font-size:20px;transition:all .3s}.icon-option[data-v-60d51ede]:hover{background:#f0f0f0;transform:scale(1.1)}.icon-option.active[data-v-60d51ede]{background:#fff5f0;border-color:#ff7e5f}.category-selector[data-v-60d51ede]{display:flex;gap:12px}.category-btn[data-v-60d51ede]{flex:1;padding:12px;border:2px solid #eee;background:#fff;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s}.category-btn[data-v-60d51ede]:hover{border-color:#ff7e5f}.category-btn.active[data-v-60d51ede]{background:#fff5f0;border-color:#ff7e5f;color:#ff7e5f}.form-checkbox[data-v-60d51ede]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.dialog-footer[data-v-60d51ede]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #eee}.btn-cancel[data-v-60d51ede],.btn-submit[data-v-60d51ede]{flex:1;padding:12px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-cancel[data-v-60d51ede]{background:#f5f5f5;color:#666}.btn-cancel[data-v-60d51ede]:hover{background:#eee}.btn-submit[data-v-60d51ede]{background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff}.btn-submit[data-v-60d51ede]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff7e5f4d}.btn-submit[data-v-60d51ede]:disabled{opacity:.5;cursor:not-allowed}.wish-detail-dialog[data-v-60d51ede]{background:#fff;border-radius:20px;width:100%;max-width:400px;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000004d}.wish-detail-content[data-v-60d51ede]{padding:24px;text-align:center}.detail-icon[data-v-60d51ede]{font-size:64px;margin-bottom:16px}.detail-text[data-v-60d51ede]{font-size:16px;color:#333;line-height:1.8;margin-bottom:20px;word-break:break-word}.detail-meta[data-v-60d51ede]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-top:20px;border-top:1px solid #eee}.detail-user[data-v-60d51ede]{display:flex;align-items:center;justify-content:center;gap:8px}.user-avatar[data-v-60d51ede]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600}.user-name[data-v-60d51ede]{font-size:14px;color:#666}.detail-time[data-v-60d51ede]{font-size:12px;color:#999}.detail-actions[data-v-60d51ede]{display:flex;justify-content:center}.like-btn[data-v-60d51ede]{padding:8px 20px;border:2px solid #eee;background:#fff;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s;position:relative}.like-btn[data-v-60d51ede]:hover{border-color:#ff7e5f}.like-btn.liked[data-v-60d51ede]{background:#fff5f0;border-color:#ff7e5f;color:#ff7e5f}.animate-like[data-v-60d51ede]:after{content:"❤️";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);animation:like-pop-60d51ede .6s ease-out forwards;pointer-events:none}@keyframes like-pop-60d51ede{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.8);filter:drop-shadow(0 0 6px rgba(255,126,95,.6))}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.delete-confirm-dialog[data-v-60d51ede]{background:#fff;border-radius:20px;width:100%;max-width:400px;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000004d}.delete-confirm-content[data-v-60d51ede]{padding:24px;text-align:center}.confirm-text[data-v-60d51ede]{font-size:16px;color:#333;line-height:1.6;margin:0}.btn-delete[data-v-60d51ede]{flex:1;padding:12px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;background:#ff4444;color:#fff}.btn-delete[data-v-60d51ede]:hover:not(:disabled){background:#ff3333;transform:translateY(-2px);box-shadow:0 4px 12px #ff44444d}.btn-delete[data-v-60d51ede]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.wish-dialog[data-v-60d51ede]{max-width:100%;max-height:100vh;border-radius:20px 20px 0 0;margin-top:auto}.greeting[data-v-60d51ede]{font-size:20px}.add-wish-fab[data-v-60d51ede]{bottom:80px}.wish-guide-section[data-v-60d51ede]{padding:16px;margin-bottom:20px}.guide-title[data-v-60d51ede]{font-size:16px}.guide-intro[data-v-60d51ede]{font-size:14px}.guide-intro-sub[data-v-60d51ede],.question-label[data-v-60d51ede]{font-size:13px}.question-text[data-v-60d51ede]{font-size:12px}.question-number[data-v-60d51ede]{width:24px;height:24px;font-size:12px}.guide-tips-dialog[data-v-60d51ede]{max-width:100%;max-height:100vh;border-radius:20px 20px 0 0;margin-top:auto}.tips-btn[data-v-60d51ede],.delete-btn[data-v-60d51ede]{width:28px;height:28px}.delete-confirm-dialog[data-v-60d51ede]{max-width:100%;max-height:100vh;border-radius:20px 20px 0 0;margin-top:auto}}.auth-container[data-v-081064c1]{min-height:100vh;background:#FDFBF5;display:flex;align-items:center;justify-content:center;padding:40px 24px}.content-wrapper[data-v-081064c1]{width:100%;max-width:1000px;display:flex;align-items:center;justify-content:center;gap:60px}.left-couplets[data-v-081064c1]{flex:0 0 auto;display:flex;flex-direction:row;gap:24px;padding:20px 0;align-items:center;margin-top:80px}.couplet-line[data-v-081064c1]{writing-mode:vertical-rl;text-orientation:upright;font-size:20px;font-weight:600;color:#8b4513;letter-spacing:10px;line-height:2;text-align:center;padding:8px 0}.right-house[data-v-081064c1]{flex:0 0 auto;position:relative;width:400px}.house-body[data-v-081064c1]{background:white;border:3px solid #8B4513;padding:50px 20px 20px;border-radius:8px;box-shadow:0 8px 24px #8b451326;position:relative}.house-window[data-v-081064c1]{width:80px;height:80px;position:absolute;top:-40px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;background:white;border:3px solid #8B4513;border-radius:50%;box-shadow:0 4px 12px #8b451333;z-index:2;cursor:pointer;transition:transform .2s,box-shadow .2s}.house-window[data-v-081064c1]:hover{transform:translate(-50%) scale(1.05);box-shadow:0 6px 16px #8b45134d}.logo-img[data-v-081064c1]{width:90%;height:90%;object-fit:cover;border-radius:50%}.house-door[data-v-081064c1]{display:flex;flex-direction:column;align-items:center;padding:10px}.door-title[data-v-081064c1]{font-size:20px;font-weight:700;margin-bottom:20px;color:#8b4513;text-align:center}.auth-form[data-v-081064c1]{width:100%;display:flex;flex-direction:column;gap:14px}.field[data-v-081064c1]{display:flex;flex-direction:column;gap:6px}.field span[data-v-081064c1]{font-size:13px;color:#444;font-weight:500}.required[data-v-081064c1]{color:#d32f2f}input[data-v-081064c1]{padding:10px 12px;border-radius:8px;border:2px solid #ddd;font-size:14px;background:white;transition:border-color .2s}input[data-v-081064c1]:focus{outline:none;border-color:#6cf}.code-input-wrapper[data-v-081064c1]{display:flex;gap:8px}.code-input[data-v-081064c1]{flex:1}.send-code-btn[data-v-081064c1]{padding:10px 16px;border-radius:8px;border:2px solid #66CCFF;background:white;color:#6cf;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.send-code-btn[data-v-081064c1]:hover:not(:disabled){background:#66CCFF;color:#fff}.send-code-btn[data-v-081064c1]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-081064c1]{margin-top:8px;background:#66CCFF;color:#fff;border:2px solid #8B4513;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #8b451333}.submit-btn[data-v-081064c1]:hover:not(:disabled){background:#55BBEE;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.submit-btn[data-v-081064c1]:disabled{opacity:.6;cursor:not-allowed}.helper-text[data-v-081064c1]{margin-top:8px;font-size:12px;color:#666;text-align:center}.helper-text a[data-v-081064c1]{color:#1a73e8;text-decoration:none;font-weight:500}.helper-text a[data-v-081064c1]:hover{text-decoration:underline}.error-text[data-v-081064c1]{margin-top:8px;color:#d32f2f;font-size:12px;text-align:center}@media (max-width: 768px){.content-wrapper[data-v-081064c1]{flex-direction:column;gap:40px;align-items:center}.left-couplets[data-v-081064c1]{width:100%;flex-direction:row;justify-content:space-around;gap:12px;padding:20px;flex-wrap:wrap;margin-top:0}.couplet-line[data-v-081064c1]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:6px;font-size:14px;padding:4px 0}.right-house[data-v-081064c1]{width:100%;max-width:400px}.house-window[data-v-081064c1]{width:60px;height:60px;top:-30px}}.third-party-login[data-v-081064c1]{margin-top:20px;width:100%}.divider[data-v-081064c1]{display:flex;align-items:center;margin:20px 0;gap:12px}.divider-line[data-v-081064c1]{flex:1;height:1px;background:#e5e7eb}.login-methods[data-v-081064c1]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.login-method-btn[data-v-081064c1]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e5e7eb;border-radius:8px;background:white;cursor:pointer;transition:all .2s;font-size:14px;color:#333}.login-method-btn[data-v-081064c1]:hover{border-color:#6cf;background:#f0f9ff}.login-method-btn.loading[data-v-081064c1]{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-081064c1]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6cf;border-radius:50%;animation:spin-081064c1 .8s linear infinite}@keyframes spin-081064c1{to{transform:rotate(360deg)}}@media (max-width: 768px){.login-methods[data-v-081064c1]{flex-direction:column}.login-method-btn[data-v-081064c1]{width:100%;justify-content:center}}.auth-container[data-v-b786fe40]{min-height:100vh;background:#FDFBF5;display:flex;align-items:center;justify-content:center;padding:40px 24px}.content-wrapper[data-v-b786fe40]{width:100%;max-width:1000px;display:flex;align-items:center;justify-content:center;gap:60px}.left-couplets[data-v-b786fe40]{flex:0 0 auto;display:flex;flex-direction:row;gap:24px;padding:20px 0;align-items:center;margin-top:80px}.couplet-line[data-v-b786fe40]{writing-mode:vertical-rl;text-orientation:upright;font-size:20px;font-weight:600;color:#8b4513;letter-spacing:10px;line-height:2;text-align:center;padding:8px 0}.right-house[data-v-b786fe40]{flex:0 0 auto;position:relative;width:400px}.house-body[data-v-b786fe40]{background:white;border:3px solid #8B4513;padding:60px 30px 40px;min-height:320px;border-radius:8px;box-shadow:0 8px 24px #8b451326;position:relative;display:flex;flex-direction:column;justify-content:center}.house-window[data-v-b786fe40]{width:80px;height:80px;position:absolute;top:-40px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;background:white;border:3px solid #8B4513;border-radius:50%;box-shadow:0 4px 12px #8b451333;z-index:2;cursor:pointer;transition:transform .2s,box-shadow .2s}.house-window[data-v-b786fe40]:hover{transform:translate(-50%) scale(1.05);box-shadow:0 6px 16px #8b45134d}.logo-img[data-v-b786fe40]{width:90%;height:90%;object-fit:cover;border-radius:50%}.house-door[data-v-b786fe40]{display:flex;flex-direction:column;align-items:center;padding:10px}.door-title[data-v-b786fe40]{font-size:24px;font-weight:700;margin-bottom:32px;color:#8b4513;text-align:center}.auth-form[data-v-b786fe40]{width:100%;display:flex;flex-direction:column;gap:14px}.field[data-v-b786fe40]{display:flex;flex-direction:column;gap:6px}.field span[data-v-b786fe40]{font-size:13px;color:#444;font-weight:500}input[data-v-b786fe40]{padding:10px 12px;border-radius:8px;border:2px solid #ddd;font-size:14px;background:white;transition:border-color .2s}input[data-v-b786fe40]:focus{outline:none;border-color:#6cf}.code-input-wrapper[data-v-b786fe40]{display:flex;gap:8px}.code-input[data-v-b786fe40]{flex:1}.send-code-btn[data-v-b786fe40]{padding:10px 16px;border-radius:8px;border:2px solid #66CCFF;background:white;color:#6cf;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.send-code-btn[data-v-b786fe40]:hover:not(:disabled){background:#66CCFF;color:#fff}.send-code-btn[data-v-b786fe40]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-b786fe40]{margin-top:8px;background:#66CCFF;color:#fff;border:2px solid #8B4513;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #8b451333}.submit-btn[data-v-b786fe40]:hover:not(:disabled){background:#55BBEE;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.submit-btn[data-v-b786fe40]:disabled{opacity:.6;cursor:not-allowed}.helper-text[data-v-b786fe40]{margin-top:8px;font-size:12px;color:#666;text-align:center}.helper-text a[data-v-b786fe40]{color:#1a73e8;text-decoration:none;font-weight:500}.helper-text a[data-v-b786fe40]:hover{text-decoration:underline}.code-login-link[data-v-b786fe40]{color:#6cf!important;font-weight:600}.code-login-link[data-v-b786fe40]:hover{color:#5be!important;text-decoration:underline}.divider-text[data-v-b786fe40]{margin:0 4px;color:#999}.error-text[data-v-b786fe40]{margin-top:8px;color:#d32f2f;font-size:12px;text-align:center}.third-party-login[data-v-b786fe40]{margin-top:32px;width:100%}.divider[data-v-b786fe40]{display:flex;align-items:center;margin:20px 0;gap:12px}.divider-line[data-v-b786fe40]{flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-b786fe40]{font-size:12px;color:#999}.login-methods[data-v-b786fe40]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.login-method-btn[data-v-b786fe40]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e5e7eb;border-radius:8px;background:white;cursor:pointer;transition:all .2s;font-size:14px;color:#333}.login-method-btn[data-v-b786fe40]:hover{border-color:#6cf;background:#f0f9ff}.login-method-btn.loading[data-v-b786fe40]{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-b786fe40]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6cf;border-radius:50%;animation:spin-b786fe40 .8s linear infinite}@keyframes spin-b786fe40{to{transform:rotate(360deg)}}@media (max-width: 768px){.content-wrapper[data-v-b786fe40]{flex-direction:column;gap:40px;align-items:center}.left-couplets[data-v-b786fe40]{width:100%;flex-direction:row;justify-content:space-around;gap:12px;padding:20px;flex-wrap:wrap;margin-top:0}.couplet-line[data-v-b786fe40]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:6px;font-size:14px;padding:4px 0}.right-house[data-v-b786fe40]{width:100%;max-width:400px}.house-window[data-v-b786fe40]{width:60px;height:60px;top:-30px}.house-body[data-v-b786fe40]{min-height:auto;padding:50px 20px 20px}.door-title[data-v-b786fe40]{font-size:20px;margin-bottom:20px}.third-party-login[data-v-b786fe40]{margin-top:20px}.login-methods[data-v-b786fe40]{flex-direction:column}.login-method-btn[data-v-b786fe40]{width:100%;justify-content:center}}.settings-container[data-v-60f6d92b]{display:flex;flex-direction:column;gap:32px;padding-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.header-section[data-v-60f6d92b]{background:#fffdf7;padding:24px;color:#3b3a39;border-radius:20px;border:2px solid rgba(227,214,197,.4);box-shadow:0 4px 12px #0000000d}.house-header[data-v-60f6d92b]{display:flex;align-items:center;gap:16px}.house-icon-container[data-v-60f6d92b]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014;border:2px solid rgba(227,214,197,.4)}.house-icon[data-v-60f6d92b]{width:100%;height:100%;object-fit:cover}.house-icon-placeholder[data-v-60f6d92b]{font-size:40px}.house-info[data-v-60f6d92b]{flex:1}.house-name[data-v-60f6d92b]{font-size:24px;font-weight:700;margin-bottom:4px;color:#3b3a39}.house-location[data-v-60f6d92b]{font-size:14px;color:#8c8c8c}.settings-sections[data-v-60f6d92b]{display:flex;flex-direction:column;gap:24px}.settings-section[data-v-60f6d92b]{background:#fffdf7;border-radius:20px;overflow:hidden;border:2px solid rgba(227,214,197,.4);box-shadow:0 2px 8px #00000008}.section-title[data-v-60f6d92b]{font-size:16px;font-weight:600;padding:16px;margin:0;color:#3b3a39;border-bottom:1px solid rgba(227,214,197,.4);background:rgba(255,253,247,.5)}.setting-item[data-v-60f6d92b]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;transition:all .2s;background:#fffdf7}.setting-item[data-v-60f6d92b]:hover{background:#fff8e7}.setting-item[data-v-60f6d92b]:active{background:#f7f2ea}.setting-left[data-v-60f6d92b]{display:flex;align-items:center;gap:12px}.setting-icon[data-v-60f6d92b]{color:#ffb347}.setting-label[data-v-60f6d92b]{font-size:15px;color:#3b3a39;font-weight:500}.setting-arrow[data-v-60f6d92b]{color:#c7c7c7}.logout-item[data-v-60f6d92b],.logout-item .setting-icon[data-v-60f6d92b],.logout-item .setting-label[data-v-60f6d92b]{color:#ff6b6b}.logout-item[data-v-60f6d92b]:hover{background:#fff1f0}.modal-overlay[data-v-60f6d92b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-60f6d92b]{background:#fffdf7;border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border:2px solid rgba(227,214,197,.6);box-shadow:0 10px 30px #0000001a}.modal-header[data-v-60f6d92b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid rgba(227,214,197,.3)}.modal-header h3[data-v-60f6d92b]{margin:0;font-size:18px;font-weight:700;color:#3b3a39}.close-icon[data-v-60f6d92b]{cursor:pointer;color:#8c8c8c;transition:color .2s}.close-icon[data-v-60f6d92b]:hover{color:#3b3a39}.modal-body[data-v-60f6d92b]{padding:24px}.form-group[data-v-60f6d92b]{margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.form-label[data-v-60f6d92b]{font-size:15px;font-weight:600;color:#3b3a39;margin-bottom:4px}.form-input[data-v-60f6d92b]{width:100%;padding:14px 16px;border:2px solid rgba(227,214,197,.6);border-radius:12px;font-size:15px;background:white;color:#3b3a39;box-sizing:border-box;transition:all .3s}.form-input[data-v-60f6d92b]:focus{outline:none;border-color:#ffb34799;box-shadow:0 0 0 3px #ffb3471a}.form-input[data-v-60f6d92b]::placeholder{color:#bfbfbf}.btn-save[data-v-60f6d92b]{width:100%;padding:14px;background:linear-gradient(135deg,#FFB347 0%,#ff7e5f 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ffb3474d;margin-top:12px}.btn-save[data-v-60f6d92b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ffb34766}.btn-save[data-v-60f6d92b]:disabled{opacity:.6;cursor:not-allowed}.logout-modal-content[data-v-60f6d92b]{background:white;border-radius:20px;width:100%;max-width:400px;padding:32px 24px;text-align:center;box-shadow:0 20px 60px #00000026;animation:modalSlideIn-60f6d92b .3s ease-out}@keyframes modalSlideIn-60f6d92b{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.logout-modal-icon[data-v-60f6d92b]{font-size:64px;margin-bottom:16px;animation:wave-60f6d92b .6s ease-in-out}@keyframes wave-60f6d92b{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.logout-modal-title[data-v-60f6d92b]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px}.logout-modal-message[data-v-60f6d92b]{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.logout-modal-actions[data-v-60f6d92b]{display:flex;gap:12px;justify-content:center}.logout-btn-cancel[data-v-60f6d92b],.logout-btn-confirm[data-v-60f6d92b]{padding:12px 24px;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px}.logout-btn-cancel[data-v-60f6d92b]{background:#f5f5f5;color:#666}.logout-btn-cancel[data-v-60f6d92b]:hover{background:#e8e8e8;transform:translateY(-1px)}.logout-btn-confirm[data-v-60f6d92b]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:#fff;box-shadow:0 4px 12px #ff6b6b4d}.logout-btn-confirm[data-v-60f6d92b]:hover{background:linear-gradient(135deg,#ee5a6f 0%,#dd4a5e 100%);transform:translateY(-1px);box-shadow:0 6px 16px #ff6b6b66}.logout-btn-confirm[data-v-60f6d92b]:active{transform:translateY(0)}@media (min-width: 769px){.settings-container[data-v-60f6d92b]{max-width:700px;width:100%;margin:0 auto}.settings-sections[data-v-60f6d92b],.settings-section[data-v-60f6d92b]{width:100%}}.promotion-card[data-v-c2b5cf36]{display:flex;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#fff4eb 0%,#fdf7f1 100%);box-shadow:0 6px 18px #ff9b5f26;cursor:pointer;transition:all .25s ease;border:1px solid rgba(255,155,95,.2);align-items:center}.promotion-card[data-v-c2b5cf36]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff9b5f38}.promotion-cover[data-v-c2b5cf36]{width:88px;height:88px;border-radius:16px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.promotion-cover img[data-v-c2b5cf36]{width:100%;height:100%;object-fit:cover;display:block}.promotion-content[data-v-c2b5cf36]{flex:1;display:flex;flex-direction:column;gap:6px}.promotion-badge[data-v-c2b5cf36]{display:inline-flex;align-self:flex-start;padding:4px 8px;background:rgba(255,155,95,.12);color:#ff8c42;border-radius:10px;font-size:12px;font-weight:600}.promotion-title[data-v-c2b5cf36]{font-size:18px;font-weight:700;color:#2c2c2c;line-height:1.4}.promotion-subtitle[data-v-c2b5cf36],.promotion-desc[data-v-c2b5cf36]{font-size:14px;color:#6f6a63;line-height:1.6}.promotion-action[data-v-c2b5cf36]{display:inline-flex;align-items:center;gap:6px;color:#ff8c42;font-weight:600;margin-top:4px}.promotion-action .arrow[data-v-c2b5cf36]{transition:transform .2s ease}.promotion-card:hover .promotion-action .arrow[data-v-c2b5cf36]{transform:translate(3px)}@media (max-width: 480px){.promotion-card[data-v-c2b5cf36]{padding:14px}.promotion-title[data-v-c2b5cf36]{font-size:16px}}.activity-detail-modal[data-v-3271694a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.activity-detail-content[data-v-3271694a]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.detail-header[data-v-3271694a]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:white;z-index:10}.detail-title[data-v-3271694a]{margin:0;font-size:18px;font-weight:600;color:#333;flex:1;padding-right:12px}.header-actions[data-v-3271694a]{display:flex;align-items:center;gap:8px}.share-btn[data-v-3271694a],.close-btn[data-v-3271694a]{width:36px;height:36px;border:none;background:rgba(255,179,71,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-3271694a]{background:#f5f5f5}.share-btn[data-v-3271694a]:hover,.close-btn[data-v-3271694a]:hover{transform:scale(1.05)}.close-icon[data-v-3271694a]{font-size:18px;color:#666;font-weight:700}.detail-body[data-v-3271694a]{padding:20px}.detail-section[data-v-3271694a]{margin-bottom:24px}.detail-label[data-v-3271694a]{font-size:14px;font-weight:600;color:#666;margin-bottom:8px}.detail-text[data-v-3271694a]{font-size:15px;color:#333;line-height:1.6}.instructions-text[data-v-3271694a]{white-space:pre-line}.tips-list[data-v-3271694a]{margin:0;padding-left:20px;list-style:none}.tip-item[data-v-3271694a]{font-size:15px;color:#333;line-height:1.8;margin-bottom:8px;position:relative;padding-left:8px}.tip-item[data-v-3271694a]:before{content:"•";position:absolute;left:-12px;color:#6cf;font-weight:700}.detail-meta[data-v-3271694a]{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px}.meta-item[data-v-3271694a]{font-size:13px;color:#999;padding:4px 12px;background:#f5f5f5;border-radius:12px}.detail-actions[data-v-3271694a]{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0;position:relative}.delete-btn-inline[data-v-3271694a],.feedback-btn[data-v-3271694a]{width:36px;height:36px;border:none;background:rgba(255,107,107,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;flex-shrink:0}.feedback-btn[data-v-3271694a]{background:rgba(102,204,255,.1)}.delete-btn-inline[data-v-3271694a]:hover,.feedback-btn[data-v-3271694a]:hover{transform:scale(1.05)}.complete-activity-btn[data-v-3271694a]{position:absolute;left:50%;transform:translate(-50%);min-width:140px;padding:14px 24px;background:linear-gradient(135deg,#FFB88C 0%,#FF8C69 50%,#FF6B6B 100%);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:0 4px 12px #ff6b6b4d}.complete-activity-btn[data-v-3271694a]:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.complete-activity-btn[data-v-3271694a]:disabled{opacity:.6;cursor:not-allowed}.complete-btn-text[data-v-3271694a]{font-size:16px}.feedback-modal[data-v-3271694a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.feedback-modal-content[data-v-3271694a]{background:white;border-radius:20px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;overflow:hidden}.feedback-header[data-v-3271694a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.feedback-title[data-v-3271694a]{margin:0;font-size:18px;font-weight:600;color:#3b3a39}.feedback-close-btn[data-v-3271694a]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.feedback-body[data-v-3271694a]{padding:24px;flex:1;overflow-y:auto}.feedback-activity-title[data-v-3271694a]{margin:0 0 16px;font-size:16px;font-weight:500;color:#666}.feedback-textarea[data-v-3271694a]{width:100%;min-height:200px;padding:12px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .3s}.feedback-textarea[data-v-3271694a]:focus{border-color:#6cf}.feedback-char-count[data-v-3271694a]{margin-top:8px;text-align:right;font-size:12px;color:#999}.feedback-footer[data-v-3271694a]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.feedback-cancel-btn[data-v-3271694a],.feedback-submit-btn[data-v-3271694a]{flex:1;padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.feedback-cancel-btn[data-v-3271694a]{background:#f5f5f5;color:#666}.feedback-submit-btn[data-v-3271694a]{background:linear-gradient(135deg,#66CCFF 0%,#4A9EFF 100%);color:#fff}.feedback-submit-btn[data-v-3271694a]:disabled{opacity:.6;cursor:not-allowed}.home-container[data-v-225e2d55]{min-height:100vh;background:linear-gradient(180deg,#FFF8F0 0%,#FDFBF5 50%,#FAF7F0 100%);padding:20px 16px 100px;position:relative;overflow-x:hidden}.content-wrapper[data-v-225e2d55]{width:100%;max-width:600px;margin:0 auto;position:relative}@media (min-width: 768px){.content-wrapper[data-v-225e2d55]{max-width:800px}}.heart-state-section[data-v-225e2d55]{padding:20px 16px 30px;width:100%}.state-header[data-v-225e2d55]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:0}.header-left[data-v-225e2d55]{flex:1;display:flex;align-items:center}.header-actions[data-v-225e2d55]{display:flex;gap:8px;align-items:center}.config-btn[data-v-225e2d55]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(227,214,197,.3);border-radius:50%;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #00000014}.config-btn[data-v-225e2d55]:hover{background:rgba(255,107,107,.2);border-color:#ff6b6b4d;transform:scale(1.05);box-shadow:0 4px 12px #ff6b6b33}.config-btn[data-v-225e2d55]:active{transform:scale(.95)}.config-icon[data-v-225e2d55]{color:#6f6a63}.config-btn:hover .config-icon[data-v-225e2d55]{color:#ff7e5f}.leaf-container[data-v-225e2d55]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;width:100%}.leaf-icon[data-v-225e2d55]{font-size:120px;line-height:1;animation:gentle-sway-225e2d55 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(34,139,34,.2))}.leaf-status[data-v-225e2d55]{text-align:center;width:100%}.status-text[data-v-225e2d55]{font-size:18px;color:#2c2c2c;font-weight:600;padding:0;background:transparent;border:none;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.5}.today-card-section[data-v-225e2d55]{width:100%;margin-bottom:20px;padding:0 16px;animation:slideInDown-225e2d55 .6s ease-out}.today-card[data-v-225e2d55]{background:linear-gradient(135deg,rgba(144,238,144,.1) 0%,rgba(152,251,152,.1) 100%);border:2px solid rgba(144,238,144,.4);border-radius:20px;padding:20px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px #90ee9026;position:relative;overflow:hidden;transition:all .3s ease;animation:gentleFloat-225e2d55 3s ease-in-out infinite;width:100%}.today-card[data-v-225e2d55]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer-225e2d55 4s ease-in-out infinite}.today-card[data-v-225e2d55]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #90ee9040;border-color:#90ee9099}.promotion-section[data-v-225e2d55]{padding:0 16px;margin-bottom:20px}.promotion-section[data-v-225e2d55] .promotion-card{width:100%}.card-icon[data-v-225e2d55]{font-size:32px;line-height:1;flex-shrink:0;animation:gentlePulse-225e2d55 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(144,238,144,.3))}.card-content[data-v-225e2d55]{flex:1;display:flex;align-items:center}.card-text[data-v-225e2d55]{font-size:16px;color:#3b3a39;font-weight:500;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;letter-spacing:.3px}@keyframes slideInDown-225e2d55{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleFloat-225e2d55{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gentlePulse-225e2d55{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer-225e2d55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gentle-sway-225e2d55{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.quick-actions-section[data-v-225e2d55]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;padding:20px 16px}.action-button[data-v-225e2d55]{background:white;border-radius:24px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000014;position:relative;overflow:hidden;animation:fadeInUp-225e2d55 .8s ease-out both;animation-delay:var(--delay)}.action-button[data-v-225e2d55]:nth-child(1){animation-delay:.2s}.action-button[data-v-225e2d55]:nth-child(2){animation-delay:.3s}.action-button[data-v-225e2d55]:nth-child(3){animation-delay:.4s}.action-button[data-v-225e2d55]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s}.action-button[data-v-225e2d55]:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.action-button[data-v-225e2d55]:hover:before{opacity:1}.action-button[data-v-225e2d55]:active{transform:translateY(-3px)}.action-icon[data-v-225e2d55]{font-size:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s;margin-bottom:12px;line-height:1}.action-button:hover .action-icon[data-v-225e2d55]{transform:scale(1.1) rotate(5deg)}.action-label[data-v-225e2d55]{font-size:16px;font-weight:600;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.map-container[data-v-225e2d55]{padding:0;width:100%}@media (min-width: 481px) and (max-width: 768px){.heart-state-section[data-v-225e2d55]{padding:30px 20px}.status-text[data-v-225e2d55]{font-size:18px}.today-card-section[data-v-225e2d55]{padding:0 16px}.today-card[data-v-225e2d55]{padding:18px 20px}.card-icon[data-v-225e2d55]{font-size:28px}.card-text[data-v-225e2d55]{font-size:15px}.quick-actions-section[data-v-225e2d55]{gap:20px}}@media (max-width: 480px){.quick-actions-section[data-v-225e2d55]{gap:12px;padding:20px 16px}.action-button[data-v-225e2d55]{padding:20px 12px}.action-icon[data-v-225e2d55]{font-size:36px;margin-bottom:10px}.action-label[data-v-225e2d55]{font-size:14px}}@media (min-width: 769px){.home-container[data-v-225e2d55]{padding:40px 24px}.content-wrapper[data-v-225e2d55]{max-width:800px}.heart-state-section[data-v-225e2d55]{padding:30px 24px 40px}.status-text[data-v-225e2d55]{font-size:20px}.today-card-section[data-v-225e2d55],.promotion-section[data-v-225e2d55]{padding:0 24px}.today-card[data-v-225e2d55]{padding:24px 28px}.card-icon[data-v-225e2d55]{font-size:36px}.card-text[data-v-225e2d55]{font-size:17px}.config-btn[data-v-225e2d55]{width:40px;height:40px}.config-icon[data-v-225e2d55]{width:22px;height:22px}.quick-actions-section[data-v-225e2d55]{gap:24px;padding:30px 24px}.action-button[data-v-225e2d55]{padding:32px 20px}.action-icon[data-v-225e2d55]{font-size:48px;margin-bottom:12px}.action-label[data-v-225e2d55]{font-size:18px}.map-container[data-v-225e2d55]{width:100%}.tasks-section[data-v-225e2d55]{padding:0 24px}}@media (min-width: 1440px){.content-wrapper[data-v-225e2d55]{max-width:800px}.status-text[data-v-225e2d55]{font-size:22px;padding:24px 40px}.quick-actions-section[data-v-225e2d55]{gap:24px}.action-button[data-v-225e2d55]{padding:32px 20px}.action-icon[data-v-225e2d55]{font-size:48px}}.tasks-section[data-v-225e2d55]{padding:0 16px;width:100%}.section-header-row[data-v-225e2d55]{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-link-btn[data-v-225e2d55]{border:1px solid rgba(227,214,197,.6);background:#fff;border-radius:12px;padding:6px 10px;cursor:pointer;font-size:16px;box-shadow:0 2px 8px #0000000f;transition:all .2s}.calendar-link-btn[data-v-225e2d55]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #66ccff40}.tasks-list[data-v-225e2d55]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.task-item[data-v-225e2d55]{background:white;border-radius:20px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;animation:fadeInUp-225e2d55 .6s ease-out both;animation-delay:var(--delay);border:1px solid rgba(227,214,197,.3)}.task-item[data-v-225e2d55]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.task-item[data-v-225e2d55]:active{transform:translateY(-2px)}.task-item.completed[data-v-225e2d55]{opacity:.6}.task-item.completed .task-title[data-v-225e2d55]{text-decoration:line-through}.task-complete-btn[data-v-225e2d55]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#FFB88C 0%,#FF8C69 50%,#FF6B6B 100%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #ff6b6b4d;flex-shrink:0}.task-complete-btn[data-v-225e2d55]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ff6b6b66}.task-complete-btn[data-v-225e2d55]:active{transform:scale(.95)}.complete-icon[data-v-225e2d55]{color:#fff;font-size:18px;font-weight:700}.task-content[data-v-225e2d55]{flex:1}.task-title[data-v-225e2d55]{font-size:15px;font-weight:500;color:#2c2c2c;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.task-meta[data-v-225e2d55]{display:flex;gap:12px;font-size:12px}.task-type[data-v-225e2d55]{font-weight:500}.task-exp[data-v-225e2d55]{color:#999}.daily-exp-info[data-v-225e2d55]{text-align:center;padding:16px;background:white;border-radius:16px;font-size:14px;color:#8b7355;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(227,214,197,.3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.activity-detail-modal[data-v-225e2d55]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.activity-detail-content[data-v-225e2d55]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.detail-header[data-v-225e2d55]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:white;z-index:10}.detail-title[data-v-225e2d55]{margin:0;font-size:18px;font-weight:600;color:#333;flex:1;padding-right:12px}.header-actions[data-v-225e2d55]{display:flex;align-items:center;gap:8px}.share-btn[data-v-225e2d55]{width:36px;height:36px;border:none;background:rgba(255,179,71,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.share-btn[data-v-225e2d55]:hover{background:rgba(255,179,71,.2);transform:scale(1.05)}.share-icon[data-v-225e2d55]{color:#ff8c42}.close-btn[data-v-225e2d55]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.close-btn[data-v-225e2d55]:hover{background:#e0e0e0;transform:scale(1.1)}.close-icon[data-v-225e2d55]{font-size:18px;color:#666;font-weight:700}.detail-body[data-v-225e2d55]{padding:20px}.detail-section[data-v-225e2d55]{margin-bottom:24px}.detail-section[data-v-225e2d55]:last-child{margin-bottom:0}.detail-label[data-v-225e2d55]{font-size:14px;font-weight:600;color:#666;margin-bottom:8px}.detail-text[data-v-225e2d55]{font-size:15px;color:#333;line-height:1.6}.instructions-text[data-v-225e2d55]{white-space:pre-line}.tips-list[data-v-225e2d55]{margin:0;padding-left:20px;list-style:none}.tip-item[data-v-225e2d55]{font-size:15px;color:#333;line-height:1.8;margin-bottom:8px;position:relative;padding-left:8px}.tip-item[data-v-225e2d55]:before{content:"•";position:absolute;left:-12px;color:#6cf;font-weight:700}.tip-item[data-v-225e2d55]:last-child{margin-bottom:0}.detail-meta[data-v-225e2d55]{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px}.meta-item[data-v-225e2d55]{font-size:13px;color:#999;padding:4px 12px;background:#f5f5f5;border-radius:12px}.detail-actions[data-v-225e2d55]{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0;position:relative}.delete-btn-inline[data-v-225e2d55]{width:36px;height:36px;border:none;background:rgba(255,107,107,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;flex-shrink:0}.delete-btn-inline[data-v-225e2d55]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.delete-icon[data-v-225e2d55]{color:#ff6b6b}.complete-activity-btn[data-v-225e2d55]{position:absolute;left:50%;transform:translate(-50%);min-width:140px;padding:14px 24px;background:linear-gradient(135deg,#FFB88C 0%,#FF8C69 50%,#FF6B6B 100%);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:0 4px 12px #ff6b6b4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.complete-activity-btn[data-v-225e2d55]:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.complete-activity-btn[data-v-225e2d55]:active{transform:translate(-50%) translateY(0)}.complete-btn-icon[data-v-225e2d55]{font-size:20px;font-weight:700}.complete-btn-text[data-v-225e2d55]{font-size:16px}.feedback-btn[data-v-225e2d55]{width:36px;height:36px;border:none;background:rgba(102,204,255,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;flex-shrink:0;margin-left:auto}.feedback-btn[data-v-225e2d55]:hover{background:rgba(102,204,255,.2);transform:scale(1.05)}.feedback-icon[data-v-225e2d55]{color:#6cf}.feedback-modal[data-v-225e2d55]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.feedback-modal-content[data-v-225e2d55]{background:white;border-radius:20px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;overflow:hidden}.feedback-header[data-v-225e2d55]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.feedback-title[data-v-225e2d55]{margin:0;font-size:18px;font-weight:600;color:#3b3a39}.feedback-close-btn[data-v-225e2d55]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.feedback-close-btn[data-v-225e2d55]:hover{background:#f5f5f5}.feedback-body[data-v-225e2d55]{padding:24px;flex:1;overflow-y:auto}.feedback-activity-title[data-v-225e2d55]{margin:0 0 16px;font-size:16px;font-weight:500;color:#666}.feedback-textarea[data-v-225e2d55]{width:100%;min-height:200px;padding:12px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .3s}.feedback-textarea[data-v-225e2d55]:focus{border-color:#6cf}.feedback-char-count[data-v-225e2d55]{margin-top:8px;text-align:right;font-size:12px;color:#999}.feedback-footer[data-v-225e2d55]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.feedback-cancel-btn[data-v-225e2d55],.feedback-submit-btn[data-v-225e2d55]{flex:1;padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.feedback-cancel-btn[data-v-225e2d55]{background:#f5f5f5;color:#666}.feedback-cancel-btn[data-v-225e2d55]:hover{background:#e8e8e8}.feedback-submit-btn[data-v-225e2d55]{background:linear-gradient(135deg,#66CCFF 0%,#4A9EFF 100%);color:#fff}.feedback-submit-btn[data-v-225e2d55]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6cf6}.feedback-submit-btn[data-v-225e2d55]:disabled{opacity:.6;cursor:not-allowed}.exp-animation[data-v-225e2d55]{position:absolute;left:40px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#66CCFF 0%,#4A9EFF 100%);color:#fff;font-size:16px;font-weight:600;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #6cf6;z-index:100;pointer-events:none;white-space:nowrap;animation:expFloatUp-225e2d55 2s ease-out forwards}@keyframes expFloatUp-225e2d55{0%{opacity:0;transform:translateY(-50%) translate(0) scale(.8)}20%{opacity:1;transform:translateY(-50%) translate(0) scale(1)}to{opacity:0;transform:translateY(-120px) translate(20px) scale(1.2)}}.exp-popup-enter-active[data-v-225e2d55]{animation:expFloatUp-225e2d55 2s ease-out}.exp-popup-leave-active[data-v-225e2d55]{animation:expFloatUp-225e2d55 2s ease-out reverse}@media (min-width: 769px){.tasks-section[data-v-225e2d55]{padding:0 24px}.section-title[data-v-225e2d55]{font-size:20px;font-weight:700;color:#2c2c2c;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.tasks-list[data-v-225e2d55]{gap:16px;margin-bottom:20px}.task-item[data-v-225e2d55]{padding:20px;border-radius:20px}.task-title[data-v-225e2d55]{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.task-meta[data-v-225e2d55]{font-size:13px;gap:16px}.task-complete-btn[data-v-225e2d55]{width:40px;height:40px}.complete-icon[data-v-225e2d55]{font-size:20px}.daily-exp-info[data-v-225e2d55]{padding:16px;font-size:16px;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}}@media (min-width: 1024px){.tasks-section[data-v-225e2d55]{padding:0 32px}.section-title[data-v-225e2d55]{font-size:24px;margin-bottom:24px}.tasks-list[data-v-225e2d55]{gap:20px}.task-item[data-v-225e2d55]{padding:24px}.task-title[data-v-225e2d55]{font-size:17px}.task-meta[data-v-225e2d55]{font-size:14px}}@keyframes fadeInUp-225e2d55{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1440px){.header-card[data-v-225e2d55]{max-width:1400px}}.membership-section[data-v-b8167c11]{margin-bottom:20px}.membership-card[data-v-b8167c11]{background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;padding:24px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column}.membership-card.is-pro[data-v-b8167c11]{border-color:#ffb34799;background:linear-gradient(135deg,#fffdf7 0%,#fff8e7 100%)}.membership-header[data-v-b8167c11]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.wallet-icon-btn[data-v-b8167c11]{background:white;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000000d;transition:all .3s;flex-shrink:0}.wallet-icon-btn[data-v-b8167c11]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a;background:#fffdf7}.membership-icon[data-v-b8167c11]{font-size:32px;background:white;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d}.membership-info[data-v-b8167c11]{flex:1}.membership-title[data-v-b8167c11]{margin:0 0 4px;font-size:18px;font-weight:700;color:#3b3a39}.membership-desc[data-v-b8167c11]{margin:0;font-size:14px;color:#6f6a63;line-height:1.4}.btn-upgrade[data-v-b8167c11]{width:100%;padding:12px;background:linear-gradient(135deg,#FFB347 0%,#ffcc33 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ffb3474d}.btn-upgrade[data-v-b8167c11]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffb34766}.pro-badge[data-v-b8167c11]{text-align:center;color:#ffb347;font-weight:600;font-size:14px;padding:8px;background:rgba(255,179,71,.1);border-radius:8px;align-self:flex-start}.pro-features[data-v-b8167c11]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.feature-item[data-v-b8167c11]{display:flex;align-items:center;gap:8px;background:#f9f9f9;padding:12px;border-radius:12px}.feature-icon[data-v-b8167c11]{font-size:20px}.feature-text[data-v-b8167c11]{font-size:13px;color:#666;font-weight:500}.price-section[data-v-b8167c11]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f0f9ff;border-radius:12px;margin-bottom:24px}.price-label[data-v-b8167c11]{font-size:15px;color:#666}.price-value[data-v-b8167c11]{font-size:24px;font-weight:700;color:#6cf}.btn-confirm[data-v-b8167c11]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;cursor:pointer;background:#66CCFF;color:#fff;font-weight:600;transition:all .3s}.btn-confirm[data-v-b8167c11]:hover{background:#5bb8e8}.btn-confirm[data-v-b8167c11]:disabled{opacity:.7;cursor:not-allowed}.settings-container[data-v-b8167c11]{min-height:100vh;background:linear-gradient(180deg,#fefaf4 0%,#f7f2ea 100%);padding:20px 16px 100px;position:relative;overflow-x:hidden}.content-wrapper[data-v-b8167c11]{width:100%;max-width:600px;margin:0 auto;position:relative}@media (min-width: 768px){.content-wrapper[data-v-b8167c11]{max-width:800px}}.header-section[data-v-b8167c11]{background:#fffdf7;padding:24px 16px;color:#3b3a39;border-radius:20px;margin-bottom:20px;border:2px solid rgba(227,214,197,.4);box-shadow:0 4px 12px #00000014;position:relative}.house-header[data-v-b8167c11]{display:flex;align-items:center;gap:16px}.house-icon-container[data-v-b8167c11]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.house-icon[data-v-b8167c11]{width:100%;height:100%;object-fit:cover}.house-icon-placeholder[data-v-b8167c11]{font-size:40px}.house-info[data-v-b8167c11]{flex:1}.house-name[data-v-b8167c11]{font-size:24px;font-weight:700;margin-bottom:4px;color:#3b3a39}.house-meta[data-v-b8167c11]{display:flex;flex-direction:column;gap:4px}.house-village[data-v-b8167c11]{font-size:14px;opacity:.95;font-weight:500;color:#6f6a63}.house-location[data-v-b8167c11]{font-size:14px;opacity:.9;color:#6f6a63}.house-extra-info[data-v-b8167c11]{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.power-info[data-v-b8167c11]{display:flex;align-items:center;gap:4px;background:rgba(227,214,197,.2);border:1px solid rgba(227,214,197,.4);padding:4px 10px;border-radius:12px;font-size:13px;color:#6f6a63}.power-icon[data-v-b8167c11]{font-size:16px}.power-value[data-v-b8167c11]{font-weight:600}.house-id-info[data-v-b8167c11]{display:flex;align-items:center;gap:6px;background:rgba(227,214,197,.2);border:1px solid rgba(227,214,197,.4);padding:4px 10px;border-radius:12px;font-size:13px;cursor:pointer;transition:all .2s;color:#6f6a63}.house-id-info[data-v-b8167c11]:hover{background:rgba(227,214,197,.28)}.house-id-info[data-v-b8167c11]:active{background:rgba(227,214,197,.22)}.house-id-label[data-v-b8167c11]{font-weight:500}.copy-icon[data-v-b8167c11]{font-size:14px;opacity:.9}.stats-section[data-v-b8167c11]{display:flex;justify-content:space-around;background:#fffdf7;margin:0 0 20px;padding:20px;border-radius:16px;box-shadow:0 2px 8px #0000000d;border:2px solid rgba(227,214,197,.4)}.stat-item[data-v-b8167c11]{text-align:center}.stat-value[data-v-b8167c11]{font-size:24px;font-weight:700;color:#6cf;margin-bottom:4px}.stat-label[data-v-b8167c11]{font-size:12px;color:#6f6a63}.settings-sections[data-v-b8167c11]{padding:0}.settings-section[data-v-b8167c11]{background:#fffdf7;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0000000d;border:2px solid rgba(227,214,197,.4)}.section-title[data-v-b8167c11]{font-size:16px;font-weight:600;padding:16px;margin:0;color:#3b3a39;border-bottom:1px solid rgba(227,214,197,.3)}.setting-item[data-v-b8167c11]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;transition:background .2s}.setting-item[data-v-b8167c11]:active{background:rgba(227,214,197,.15)}.setting-left[data-v-b8167c11]{display:flex;align-items:center;gap:12px}.setting-icon[data-v-b8167c11]{color:#6cf}.setting-label[data-v-b8167c11]{font-size:15px;color:#3b3a39}.setting-arrow[data-v-b8167c11]{color:#999}.logout-item[data-v-b8167c11],.logout-item .setting-icon[data-v-b8167c11],.logout-item .setting-label[data-v-b8167c11]{color:#d32f2f}.modal-overlay[data-v-b8167c11]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-b8167c11]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-b8167c11]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-b8167c11]{margin:0;font-size:18px;font-weight:600}.close-icon[data-v-b8167c11]{cursor:pointer;color:#6f6a63}.header-actions[data-v-b8167c11]{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:8px}.card-settings-btn[data-v-b8167c11]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;position:relative}.card-settings-btn[data-v-b8167c11]:hover{background:rgba(102,204,255,.15);transform:scale(1.05)}.card-settings-icon[data-v-b8167c11]{color:#6f6a63}.mail-badge[data-v-b8167c11]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:#ff7e5f;color:#fff;border-radius:999px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff7e5f66;animation:mail-badge-pulse-b8167c11 2s ease-in-out infinite}@keyframes mail-badge-pulse-b8167c11{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.modal-body[data-v-b8167c11]{padding:20px}.form-group[data-v-b8167c11]{margin-bottom:20px}.form-group label[data-v-b8167c11]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-group input[data-v-b8167c11],.form-group textarea[data-v-b8167c11]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-b8167c11]{resize:vertical}.modal-actions[data-v-b8167c11]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-b8167c11],.btn-save[data-v-b8167c11]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-cancel[data-v-b8167c11]{background:#f5f5f5;color:#333}.btn-save[data-v-b8167c11]{background:#66CCFF;color:#fff}.btn-save[data-v-b8167c11]:disabled{opacity:.6;cursor:not-allowed}.logout-modal-content[data-v-b8167c11]{background:white;border-radius:20px;width:100%;max-width:400px;padding:32px 24px;text-align:center;box-shadow:0 20px 60px #00000026;animation:modalSlideIn-b8167c11 .3s ease-out}@keyframes modalSlideIn-b8167c11{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.logout-modal-icon[data-v-b8167c11]{font-size:64px;margin-bottom:16px;animation:wave-b8167c11 .6s ease-in-out}@keyframes wave-b8167c11{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.logout-modal-title[data-v-b8167c11]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px}.logout-modal-message[data-v-b8167c11]{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.logout-modal-actions[data-v-b8167c11]{display:flex;gap:12px;justify-content:center}.logout-btn-cancel[data-v-b8167c11],.logout-btn-confirm[data-v-b8167c11]{padding:12px 24px;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px}.logout-btn-cancel[data-v-b8167c11]{background:#f5f5f5;color:#666}.logout-btn-cancel[data-v-b8167c11]:hover{background:#e8e8e8;transform:translateY(-1px)}.logout-btn-confirm[data-v-b8167c11]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:#fff;box-shadow:0 4px 12px #ff6b6b4d}.logout-btn-confirm[data-v-b8167c11]:hover{background:linear-gradient(135deg,#ee5a6f 0%,#dd4a5e 100%);transform:translateY(-1px);box-shadow:0 6px 16px #ff6b6b66}.logout-btn-confirm[data-v-b8167c11]:active{transform:translateY(0)}@media (min-width: 768px){.settings-container[data-v-b8167c11]{padding:40px 24px}.content-wrapper[data-v-b8167c11]{max-width:800px}.header-section[data-v-b8167c11]{padding:32px 24px;border-radius:24px}.stats-section[data-v-b8167c11]{padding:24px;border-radius:20px}.settings-section[data-v-b8167c11]{border-radius:20px}.section-title[data-v-b8167c11]{font-size:18px;padding:20px 24px}.setting-item[data-v-b8167c11]{padding:18px 24px}.setting-label[data-v-b8167c11]{font-size:16px}.membership-card[data-v-b8167c11]{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.membership-header[data-v-b8167c11]{margin-bottom:0;flex:1;align-items:center}.btn-upgrade[data-v-b8167c11],.btn-custom[data-v-b8167c11]{width:auto;min-width:140px;margin-top:0;padding:10px 24px}.action-footer[data-v-b8167c11]{display:flex;justify-content:flex-end}.action-footer .btn-custom[data-v-b8167c11]{width:auto;min-width:180px}}@media (min-width: 1024px){.content-wrapper[data-v-b8167c11]{max-width:800px}.header-section[data-v-b8167c11]{padding:36px 28px}.house-name[data-v-b8167c11]{font-size:28px}.stats-section[data-v-b8167c11]{padding:28px}}.custom-tools-section[data-v-b8167c11]{background:#fffdf7;border-radius:20px;padding:24px;margin-bottom:24px;border:2px solid rgba(227,214,197,.4);box-shadow:0 2px 8px #0000000d}.section-desc[data-v-b8167c11]{font-size:14px;color:#6f6a63;margin-bottom:20px;line-height:1.5}.custom-tools-list[data-v-b8167c11]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.custom-tool-item[data-v-b8167c11]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(255,255,255,.5);border:1px solid rgba(227,214,197,.3);border-radius:12px}.tool-info[data-v-b8167c11]{display:flex;align-items:center;gap:12px}.tool-icon[data-v-b8167c11]{font-size:24px;width:40px;height:40px;background:white;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000000d}.tool-name[data-v-b8167c11]{font-size:15px;font-weight:600;color:#3b3a39;margin-bottom:4px}.tool-status[data-v-b8167c11]{font-size:12px;padding:2px 8px;border-radius:4px;display:inline-block}.tool-status.pending[data-v-b8167c11]{background:#fff3e0;color:#ff9800}.tool-status.processing[data-v-b8167c11]{background:#e3f2fd;color:#2196f3}.tool-status.completed[data-v-b8167c11]{background:#e8f5e9;color:#4caf50}.tool-status.rejected[data-v-b8167c11]{background:#ffebee;color:#f44336}.tool-price[data-v-b8167c11]{font-weight:600;color:#6cf}.empty-tools[data-v-b8167c11]{text-align:center;padding:32px 0;color:#999}.empty-icon[data-v-b8167c11]{font-size:32px;margin-bottom:8px;opacity:.5}.empty-text[data-v-b8167c11]{font-size:14px}.btn-custom[data-v-b8167c11]{width:100%;padding:14px;background:white;border:2px dashed rgba(102,204,255,.4);border-radius:12px;color:#6cf;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s}.btn-custom[data-v-b8167c11]:hover{background:rgba(102,204,255,.05);border-color:#6cf}.btn-icon[data-v-b8167c11]{font-size:18px}@media (min-width: 768px){.custom-tools-section[data-v-b8167c11]{border-radius:20px;padding:32px}}.four-dimension-chart[data-v-29a2b11c]{width:100%}.radar-chart[data-v-29a2b11c]{width:100%;height:300px;margin-bottom:20px}.attributes-list[data-v-29a2b11c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.attribute-item[data-v-29a2b11c]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;transition:all .2s}.attribute-item[data-v-29a2b11c]:hover{background:#f0f0f0;transform:translateY(-2px)}.attr-icon[data-v-29a2b11c]{font-size:28px;flex-shrink:0}.attr-info[data-v-29a2b11c]{flex:1;min-width:0}.attr-name[data-v-29a2b11c]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.attr-description[data-v-29a2b11c]{font-size:12px;color:#666;line-height:1.4;margin-bottom:6px}.attr-value[data-v-29a2b11c]{font-size:18px;font-weight:700;color:#ffb400}@media (max-width: 480px){.attributes-list[data-v-29a2b11c]{grid-template-columns:1fr}.attr-description[data-v-29a2b11c]{font-size:11px}}.evaluate-content[data-v-f15d85f1]{width:100%}.cultivation-btn[data-v-f15d85f1],.awareness-btn[data-v-f15d85f1],.medals-btn[data-v-f15d85f1],.settings-btn[data-v-f15d85f1],.close-btn[data-v-f15d85f1]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.cultivation-btn[data-v-f15d85f1]:hover{background:rgba(255,179,71,.18);transform:scale(1.05)}.awareness-btn[data-v-f15d85f1]:hover{background:rgba(255,126,95,.18);transform:scale(1.05)}.medals-btn[data-v-f15d85f1]:hover{background:rgba(255,179,71,.2);transform:scale(1.05)}.settings-btn[data-v-f15d85f1]:hover{background:rgba(102,204,255,.2);transform:scale(1.05)}.close-btn[data-v-f15d85f1]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.cultivation-icon[data-v-f15d85f1],.awareness-icon[data-v-f15d85f1],.medals-icon[data-v-f15d85f1]{font-size:18px;line-height:1}.close-icon[data-v-f15d85f1],.settings-icon[data-v-f15d85f1]{color:#6f6a63}.user-info[data-v-f15d85f1]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;background:rgba(255,255,255,.6);border-radius:16px;border:1px solid rgba(227,214,197,.3)}.user-name[data-v-f15d85f1]{font-size:18px;font-weight:600;color:#3b3a39}.user-meta[data-v-f15d85f1]{display:flex;gap:12px;font-size:14px;color:#6f6a63}.meta-item[data-v-f15d85f1]{display:inline-block}.chart-section[data-v-f15d85f1],.problem-records-section[data-v-f15d85f1]{margin-bottom:24px}.section-header[data-v-f15d85f1]{margin-bottom:16px}.problem-records-list[data-v-f15d85f1]{display:flex;flex-direction:column;gap:12px}.problem-record-item[data-v-f15d85f1]{background:#fffdf7;border-radius:16px;padding:20px;border:2px solid rgba(227,214,197,.4);box-shadow:0 2px 8px #0000000d;transition:all .3s}.problem-record-item[data-v-f15d85f1]:hover{border-color:#ffb34766;box-shadow:0 4px 12px #00000014}.record-header[data-v-f15d85f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.record-info[data-v-f15d85f1]{display:flex;align-items:center;gap:12px;flex:1}.record-attribute[data-v-f15d85f1]{display:flex;align-items:center;gap:6px}.attribute-icon[data-v-f15d85f1]{font-size:18px}.attribute-name[data-v-f15d85f1]{font-size:14px;font-weight:500;color:#333}.record-status[data-v-f15d85f1]{display:flex;align-items:center}.status-badge[data-v-f15d85f1]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-resolved[data-v-f15d85f1]{background:#f0f9ff;color:#67c23a}.status-in-progress[data-v-f15d85f1]{background:#fef3e2;color:#e6a23c}.record-actions[data-v-f15d85f1]{display:flex;gap:8px}.status-btn[data-v-f15d85f1]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.resolved-btn[data-v-f15d85f1]{background:#67C23A;color:#fff}.resolved-btn[data-v-f15d85f1]:hover{background:#5daf34}.in-progress-btn[data-v-f15d85f1]{background:#E6A23C;color:#fff}.in-progress-btn[data-v-f15d85f1]:hover{background:#cf9233}.record-problem[data-v-f15d85f1]{font-size:15px;color:#333;line-height:1.5;margin-bottom:12px}.record-meta[data-v-f15d85f1]{display:flex;gap:16px;font-size:12px;color:#999}.meta-item[data-v-f15d85f1]{display:flex;align-items:center;gap:4px}.meta-label[data-v-f15d85f1]{color:#999}.meta-value[data-v-f15d85f1]{color:#666;font-weight:500}.loading-state[data-v-f15d85f1],.empty-state[data-v-f15d85f1]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.chart-card[data-v-f15d85f1]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(227,214,197,.6);box-shadow:0 4px 12px #00000014}.chart-header[data-v-f15d85f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-f15d85f1]{font-size:18px;font-weight:600;margin:0;color:#333}.chart-header .close-icon[data-v-f15d85f1]{cursor:pointer;color:#666;transition:color .2s}.chart-header .close-icon[data-v-f15d85f1]:hover{color:#ff6b6b}.goals-section[data-v-f15d85f1]{padding:0 16px 16px}.goals-list[data-v-f15d85f1]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.goal-item[data-v-f15d85f1]{background:white;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.goal-header[data-v-f15d85f1]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.goal-icon[data-v-f15d85f1]{font-size:24px}.goal-info[data-v-f15d85f1]{flex:1}.goal-name[data-v-f15d85f1]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.goal-desc[data-v-f15d85f1]{font-size:13px;color:#666}.goal-edit-btn[data-v-f15d85f1]{padding:6px 12px;background:#f5f5f5;color:#666;border:none;border-radius:6px;font-size:12px;cursor:pointer}.goal-progress[data-v-f15d85f1]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-f15d85f1]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-f15d85f1]{height:100%;background:#66CCFF;border-radius:4px;transition:width .3s}.progress-text[data-v-f15d85f1]{font-size:12px;color:#666;min-width:60px;text-align:right}.add-goal-btn[data-v-f15d85f1]{width:100%;padding:12px;background:white;color:#6cf;border:2px dashed #66CCFF;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer}.modal-overlay[data-v-f15d85f1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-f15d85f1]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f15d85f1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.header-actions[data-v-f15d85f1]{display:flex;align-items:center;gap:12px}.dice-btn[data-v-f15d85f1]{width:36px;height:36px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.dice-btn[data-v-f15d85f1]:hover{background:#66CCFF;transform:scale(1.1) rotate(90deg)}.dice-btn:hover .dice-icon[data-v-f15d85f1]{color:#fff}.dice-icon[data-v-f15d85f1]{color:#666;transition:color .2s}.modal-header h3[data-v-f15d85f1]{margin:0;font-size:18px;font-weight:600}.modal-body[data-v-f15d85f1]{padding:20px}.adjust-item[data-v-f15d85f1]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.adjust-item[data-v-f15d85f1]:last-child{border-bottom:none}.adjust-label[data-v-f15d85f1]{display:flex;align-items:center;gap:8px;font-size:15px;color:#333;flex:1}.adjust-label-text[data-v-f15d85f1]{display:flex;flex-direction:column;gap:2px}.adjust-name[data-v-f15d85f1]{font-weight:500}.adjust-desc[data-v-f15d85f1]{font-size:12px;color:#999;font-weight:400}.adjust-section[data-v-f15d85f1]{margin-bottom:24px}.adjust-section[data-v-f15d85f1]:last-of-type{margin-bottom:0}.adjust-section-title[data-v-f15d85f1]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.adjust-icon[data-v-f15d85f1]{font-size:20px}.adjust-controls[data-v-f15d85f1]{display:flex;align-items:center;gap:16px}.adjust-btn-small[data-v-f15d85f1]{width:32px;height:32px;border:1px solid #ddd;background:white;border-radius:6px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adjust-btn-small[data-v-f15d85f1]:disabled{opacity:.5;cursor:not-allowed}.adjust-value[data-v-f15d85f1]{font-size:18px;font-weight:600;color:#6cf;min-width:30px;text-align:center}.form-group[data-v-f15d85f1]{margin-bottom:20px}.form-group label[data-v-f15d85f1]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-group input[data-v-f15d85f1],.form-group textarea[data-v-f15d85f1],.form-group select[data-v-f15d85f1]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-f15d85f1]{resize:vertical}.modal-actions[data-v-f15d85f1]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-f15d85f1],.btn-save[data-v-f15d85f1]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-cancel[data-v-f15d85f1]{background:#f5f5f5;color:#333}.btn-save[data-v-f15d85f1]{background:#66CCFF;color:#fff}.medals-section[data-v-c23b7223]{width:100%}.loading-state[data-v-c23b7223],.empty-state[data-v-c23b7223]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.empty-icon[data-v-c23b7223]{font-size:64px;margin-bottom:16px}.empty-hint[data-v-c23b7223]{margin-top:8px;font-size:12px;color:#ccc}.medals-list[data-v-c23b7223]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.medal-item[data-v-c23b7223]{background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(227,214,197,.4);box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .3s}.medal-item[data-v-c23b7223]:hover{transform:translateY(-4px);border-color:#ffb34766;box-shadow:0 4px 12px #0000001a}.medal-item.medal-locked[data-v-c23b7223]{opacity:.6;filter:grayscale(.5);border-color:#e3d6c533}.medal-icon[data-v-c23b7223]{font-size:48px;margin-bottom:12px}.medal-info[data-v-c23b7223]{flex:1;width:100%}.medal-name[data-v-c23b7223]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.medal-desc[data-v-c23b7223]{font-size:12px;color:#666;margin-bottom:8px;line-height:1.4}.medal-date[data-v-c23b7223]{font-size:11px;color:#999;margin-top:8px}.medal-progress[data-v-c23b7223]{font-size:11px;color:#6cf;margin-top:8px;font-weight:500}.medal-badge[data-v-c23b7223]{position:absolute;top:8px;right:8px;background:#67C23A;color:#fff;font-size:10px;padding:4px 8px;border-radius:12px;font-weight:500}@media (max-width: 480px){.medals-list[data-v-c23b7223]{grid-template-columns:repeat(2,1fr);gap:12px}.medal-item[data-v-c23b7223]{padding:16px}.medal-icon[data-v-c23b7223]{font-size:40px}}.content[data-v-85ed2797]{width:100%}.section-title[data-v-85ed2797]{font-size:16px;font-weight:700;color:#3b3a39;margin-bottom:12px}.loading[data-v-85ed2797],.empty[data-v-85ed2797]{text-align:center;padding:40px 16px;color:#8a857f}.list[data-v-85ed2797]{display:flex;flex-direction:column;gap:12px}.card[data-v-85ed2797]{background:rgba(255,255,255,.8);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;box-shadow:0 2px 8px #0000000d}.card-header[data-v-85ed2797]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.name[data-v-85ed2797]{font-size:16px;font-weight:700;color:#3b3a39}.meta[data-v-85ed2797]{font-size:12px;color:#8a857f}.desc[data-v-85ed2797]{margin-top:8px;font-size:13px;color:#6f6a63;line-height:1.5}.actions[data-v-85ed2797]{margin-top:12px;display:flex;justify-content:flex-end}.btn[data-v-85ed2797]{border:none;background:linear-gradient(135deg,#ff9a7a 0%,#ff7e5f 100%);color:#fff;padding:10px 14px;border-radius:12px;font-weight:700;cursor:pointer}.history-btn[data-v-85ed2797]{height:36px;padding:0 12px;border:none;border-radius:999px;background:rgba(255,255,255,.85);cursor:pointer;color:#6f6a63;box-shadow:0 2px 8px #00000014}.close-btn[data-v-85ed2797]{width:36px;height:36px;border:none;background:rgba(255,255,255,.85);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;color:#6f6a63}.close-icon[data-v-85ed2797]{color:#6f6a63}.content[data-v-0dffb52b]{width:100%}.loading[data-v-0dffb52b],.empty[data-v-0dffb52b]{text-align:center;padding:40px 16px;color:#8a857f}.header-card[data-v-0dffb52b]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;margin-bottom:14px}.title[data-v-0dffb52b]{font-size:18px;font-weight:800;color:#3b3a39}.sub[data-v-0dffb52b]{margin-top:6px;font-size:13px;color:#6f6a63;line-height:1.5}.progress[data-v-0dffb52b]{margin-top:10px;font-size:12px;color:#8a857f}.dim[data-v-0dffb52b]{margin-top:16px}.dim-title[data-v-0dffb52b]{font-size:16px;font-weight:800;margin:6px 0 10px;color:#3b3a39}.q[data-v-0dffb52b]{background:rgba(255,255,255,.8);border:1px solid rgba(227,214,197,.45);border-radius:16px;padding:12px;margin-bottom:10px}.stem[data-v-0dffb52b]{font-size:14px;color:#3b3a39;font-weight:700;line-height:1.5}.opts[data-v-0dffb52b]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.opt[data-v-0dffb52b]{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.6);cursor:pointer}.opt input[data-v-0dffb52b]{margin-top:3px}.opt-text[data-v-0dffb52b]{font-size:13px;color:#6f6a63;line-height:1.45}.footer[data-v-0dffb52b]{position:sticky;bottom:0;padding:12px 0;background:linear-gradient(180deg,rgba(247,242,234,0) 0%,rgba(247,242,234,.95) 30%)}.btn[data-v-0dffb52b]{width:100%;border:none;background:linear-gradient(135deg,#ff9a7a 0%,#ff7e5f 100%);color:#fff;padding:12px 14px;border-radius:14px;font-weight:800;cursor:pointer}.btn[data-v-0dffb52b]:disabled{opacity:.6;cursor:not-allowed}.content[data-v-e0c8e8f2]{width:100%}.loading[data-v-e0c8e8f2],.empty[data-v-e0c8e8f2]{text-align:center;padding:40px 16px;color:#8a857f}.summary-card[data-v-e0c8e8f2],.dim-card[data-v-e0c8e8f2],.report-card[data-v-e0c8e8f2]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;margin-bottom:12px}.score[data-v-e0c8e8f2]{font-size:18px;font-weight:900;color:#3b3a39}.meta[data-v-e0c8e8f2]{margin-top:6px;font-size:12px;color:#8a857f}.dim-title[data-v-e0c8e8f2]{font-size:16px;font-weight:900;color:#3b3a39;margin-bottom:10px}.radar-card[data-v-e0c8e8f2]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;margin-bottom:12px}.radar-chart[data-v-e0c8e8f2]{width:100%;height:280px}.dim-list[data-v-e0c8e8f2]{display:flex;flex-direction:column;gap:10px}.dim-item[data-v-e0c8e8f2]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:14px;background:rgba(255,255,255,.65)}.name[data-v-e0c8e8f2]{font-weight:800;color:#3b3a39}.sub[data-v-e0c8e8f2]{margin-top:2px;font-size:12px;color:#8a857f}.right[data-v-e0c8e8f2]{font-weight:900;color:#ff7e5f}.report-header[data-v-e0c8e8f2]{display:flex;justify-content:space-between;align-items:center;gap:10px}.btn-secondary[data-v-e0c8e8f2]{border:none;background:rgba(255,126,95,.12);color:#ff7e5f;padding:10px 12px;border-radius:12px;font-weight:800;cursor:pointer}.report[data-v-e0c8e8f2]{margin-top:8px}.empty-report[data-v-e0c8e8f2]{color:#8a857f;font-size:13px}.history-btn[data-v-e0c8e8f2]{height:36px;padding:0 12px;border:none;border-radius:999px;background:rgba(255,255,255,.85);cursor:pointer;color:#6f6a63;box-shadow:0 2px 8px #00000014}.content[data-v-7ab99a1d]{width:100%}.loading[data-v-7ab99a1d],.empty[data-v-7ab99a1d]{text-align:center;padding:40px 16px;color:#8a857f}.list[data-v-7ab99a1d]{display:flex;flex-direction:column;gap:12px}.card[data-v-7ab99a1d]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;cursor:pointer}.row[data-v-7ab99a1d]{display:flex;justify-content:space-between;gap:12px}.score[data-v-7ab99a1d]{font-size:18px;font-weight:900;color:#3b3a39}.meta[data-v-7ab99a1d]{margin-top:6px;font-size:12px;color:#8a857f}.right[data-v-7ab99a1d]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.time[data-v-7ab99a1d]{font-size:12px;color:#8a857f}.tag[data-v-7ab99a1d]{font-size:12px;padding:4px 10px;border-radius:999px}.tag-ok[data-v-7ab99a1d]{color:#2a7c4f;background:rgba(42,124,79,.12)}.tag-wait[data-v-7ab99a1d]{color:#a06b1f;background:rgba(160,107,31,.12)}.load-more[data-v-7ab99a1d]{display:flex;justify-content:center;padding:8px 0}.btn-secondary[data-v-7ab99a1d]{border:none;background:rgba(255,126,95,.12);color:#ff7e5f;padding:10px 12px;border-radius:12px;font-weight:800;cursor:pointer}.close-btn[data-v-7ab99a1d]{width:36px;height:36px;border:none;background:rgba(255,255,255,.85);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;color:#6f6a63}.close-icon[data-v-7ab99a1d]{color:#6f6a63}.start-btn[data-v-7ab99a1d]{height:36px;padding:0 12px;border:none;border-radius:999px;background:rgba(255,255,255,.85);cursor:pointer;color:#6f6a63;box-shadow:0 2px 8px #00000014}.content[data-v-54f959ca]{width:100%}.intro[data-v-54f959ca]{background:linear-gradient(135deg,rgba(255,179,71,.1) 0%,rgba(255,126,95,.1) 100%);border-radius:16px;padding:24px;margin-bottom:24px;border:2px solid rgba(255,179,71,.2)}.intro h2[data-v-54f959ca]{font-size:20px;font-weight:700;color:#3b3a39;margin:0 0 8px}.intro p[data-v-54f959ca]{font-size:14px;color:#6f6a63;margin:0 0 16px;line-height:1.5}.dimensions[data-v-54f959ca]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dimension-item[data-v-54f959ca]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px;background:rgba(255,255,255,.6);border-radius:12px;border:1px solid rgba(227,214,197,.3)}.dimension-item .icon[data-v-54f959ca]{font-size:24px;margin-bottom:4px}.dimension-item .name[data-v-54f959ca]{font-size:14px;font-weight:600;color:#3b3a39;margin-bottom:2px}.dimension-item .desc[data-v-54f959ca]{font-size:12px;color:#8a857f}.section-title[data-v-54f959ca]{font-size:16px;font-weight:700;color:#3b3a39;margin-bottom:12px}.loading[data-v-54f959ca],.empty[data-v-54f959ca]{text-align:center;padding:40px 16px;color:#8a857f}.list[data-v-54f959ca]{display:flex;flex-direction:column;gap:12px}.card[data-v-54f959ca]{background:#fffdf7;border-radius:16px;padding:20px;border:2px solid rgba(227,214,197,.4);transition:all .3s}.card[data-v-54f959ca]:hover{border-color:#ffb34799;box-shadow:0 4px 12px #00000014}.card-header[data-v-54f959ca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.name[data-v-54f959ca]{font-size:16px;font-weight:700;color:#3b3a39;flex:1}.meta[data-v-54f959ca]{display:flex;gap:6px;align-items:center}.badge[data-v-54f959ca]{padding:3px 8px;background:rgba(102,204,255,.15);color:#6cf;border-radius:4px;font-size:12px;font-weight:600}.badge.adaptive[data-v-54f959ca]{background:rgba(255,179,71,.15);color:#ffb347}.desc[data-v-54f959ca]{font-size:14px;color:#6f6a63;line-height:1.5;margin-bottom:12px}.info[data-v-54f959ca]{font-size:13px;color:#8a857f;margin-bottom:16px;display:flex;gap:8px;align-items:center}.actions[data-v-54f959ca]{display:flex;justify-content:flex-end}.btn[data-v-54f959ca]{padding:10px 24px;background:linear-gradient(135deg,#FFB347 0%,#FF7E5F 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #ff7e5f4d}.btn[data-v-54f959ca]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff7e5f66}.history-btn[data-v-54f959ca],.close-btn[data-v-54f959ca]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;font-size:12px;color:#6f6a63}.history-btn[data-v-54f959ca]{width:auto;padding:0 12px;border-radius:18px}.history-btn[data-v-54f959ca]:hover{background:rgba(102,204,255,.2);transform:scale(1.05)}.close-btn[data-v-54f959ca]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-54f959ca]{color:#6f6a63}.content[data-v-c4a5fbcc]{width:100%;min-height:100vh;display:flex;flex-direction:column}.loading-state[data-v-c4a5fbcc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-spinner[data-v-c4a5fbcc]{width:40px;height:40px;border:3px solid rgba(255,179,71,.2);border-top-color:#ffb347;border-radius:50%;animation:spin-c4a5fbcc .8s linear infinite}@keyframes spin-c4a5fbcc{to{transform:rotate(360deg)}}.loading-text[data-v-c4a5fbcc]{font-size:14px;color:#8a857f}.quiz-container[data-v-c4a5fbcc]{flex:1;display:flex;flex-direction:column;padding:16px}.progress-section[data-v-c4a5fbcc]{margin-bottom:24px}.progress-header[data-v-c4a5fbcc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-text[data-v-c4a5fbcc]{font-size:14px;font-weight:600;color:#3b3a39}.exit-btn[data-v-c4a5fbcc]{padding:6px 12px;background:rgba(255,107,107,.1);color:#ff6b6b;border:1px solid rgba(255,107,107,.3);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.exit-btn[data-v-c4a5fbcc]:hover{background:rgba(255,107,107,.2)}.progress-bar[data-v-c4a5fbcc]{height:6px;background:rgba(227,214,197,.3);border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-c4a5fbcc]{height:100%;background:linear-gradient(90deg,#FFB347 0%,#FF7E5F 100%);transition:width .3s}.dimension-tag[data-v-c4a5fbcc]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,179,71,.1);border:1px solid rgba(255,179,71,.3);border-radius:8px;font-size:13px;color:#ffb347;font-weight:600}.dimension-icon[data-v-c4a5fbcc]{font-size:16px}.question-section[data-v-c4a5fbcc]{flex:1;margin-bottom:24px}.question-context[data-v-c4a5fbcc]{background:rgba(102,204,255,.1);border-left:3px solid #66CCFF;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.6;color:#3b3a39;margin-bottom:16px}.question-stem[data-v-c4a5fbcc]{font-size:16px;font-weight:600;line-height:1.6;color:#3b3a39;margin-bottom:20px}.options-list[data-v-c4a5fbcc]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-c4a5fbcc]{background:#fffdf7;border:2px solid rgba(227,214,197,.4);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s}.option-item[data-v-c4a5fbcc]:hover{border-color:#ffb34766}.option-item.selected[data-v-c4a5fbcc]{border-color:#ffb347;background:rgba(255,179,71,.05)}.option-header[data-v-c4a5fbcc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.option-key[data-v-c4a5fbcc]{width:28px;height:28px;border-radius:50%;background:rgba(227,214,197,.3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#6f6a63}.option-item.selected .option-key[data-v-c4a5fbcc]{background:#FFB347;color:#fff}.option-check[data-v-c4a5fbcc]{width:24px;height:24px;border-radius:50%;background:#FFB347;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.option-text[data-v-c4a5fbcc]{font-size:14px;line-height:1.6;color:#3b3a39}.nav-buttons[data-v-c4a5fbcc]{display:flex;gap:12px;margin-bottom:60px}.btn-prev[data-v-c4a5fbcc],.btn-next[data-v-c4a5fbcc],.btn-submit[data-v-c4a5fbcc]{flex:1;padding:14px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.btn-prev[data-v-c4a5fbcc]{background:#f5f5f5;color:#666}.btn-prev[data-v-c4a5fbcc]:hover:not(:disabled){background:#e5e5e5}.btn-prev[data-v-c4a5fbcc]:disabled{opacity:.5;cursor:not-allowed}.btn-next[data-v-c4a5fbcc]{background:linear-gradient(135deg,#FFB347 0%,#FF7E5F 100%);color:#fff;box-shadow:0 2px 8px #ff7e5f4d}.btn-next[data-v-c4a5fbcc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff7e5f66}.btn-next[data-v-c4a5fbcc]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit[data-v-c4a5fbcc]{background:linear-gradient(135deg,#67C23A 0%,#5daf34 100%);color:#fff;box-shadow:0 2px 8px #67c23a4d}.btn-submit[data-v-c4a5fbcc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #67c23a66}.btn-submit[data-v-c4a5fbcc]:disabled{opacity:.5;cursor:not-allowed;transform:none}.toggle-sheet[data-v-c4a5fbcc]{position:fixed;bottom:80px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#66CCFF 0%,#4DB8F5 100%);color:#fff;border:none;font-size:13px;font-weight:600;box-shadow:0 4px 12px #6cf6;cursor:pointer;transition:all .3s;z-index:100}.toggle-sheet[data-v-c4a5fbcc]:hover{transform:scale(1.1)}.answer-sheet[data-v-c4a5fbcc]{position:fixed;bottom:80px;right:20px;width:300px;max-height:60vh;background:white;border-radius:16px;box-shadow:0 8px 24px #00000026;overflow:hidden;z-index:101}.sheet-header[data-v-c4a5fbcc]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.sheet-header h3[data-v-c4a5fbcc]{margin:0;font-size:16px;font-weight:600;color:#3b3a39}.close-sheet[data-v-c4a5fbcc]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sheet-grid[data-v-c4a5fbcc]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:16px;max-height:calc(60vh - 100px);overflow-y:auto}.sheet-item[data-v-c4a5fbcc]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.sheet-item.answered[data-v-c4a5fbcc]{background:rgba(255,179,71,.1);border-color:#ffb347;color:#ffb347}.sheet-item.current[data-v-c4a5fbcc]{background:#66CCFF;border-color:#6cf;color:#fff}.sheet-summary[data-v-c4a5fbcc]{padding:12px 16px;border-top:1px solid #f0f0f0;font-size:13px;color:#666;text-align:center}.content[data-v-a9f06f17]{width:100%}.loading-state[data-v-a9f06f17],.error-state[data-v-a9f06f17]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner[data-v-a9f06f17]{width:40px;height:40px;border:3px solid rgba(255,179,71,.2);border-top-color:#ffb347;border-radius:50%;animation:spin-a9f06f17 .8s linear infinite}@keyframes spin-a9f06f17{to{transform:rotate(360deg)}}.loading-text[data-v-a9f06f17]{font-size:14px;color:#8a857f}.error-icon[data-v-a9f06f17]{font-size:48px}.error-text[data-v-a9f06f17]{font-size:16px;color:#666}.result-container[data-v-a9f06f17]{display:flex;flex-direction:column;gap:24px}.score-card[data-v-a9f06f17]{background:linear-gradient(135deg,rgba(255,179,71,.1) 0%,rgba(255,126,95,.1) 100%);border-radius:20px;padding:32px;text-align:center;border:2px solid rgba(255,179,71,.3)}.score-label[data-v-a9f06f17]{font-size:14px;color:#8a857f;margin-bottom:8px}.score-value[data-v-a9f06f17]{font-size:64px;font-weight:700;color:#ffb347;line-height:1;margin-bottom:4px}.score-max[data-v-a9f06f17]{font-size:18px;color:#8a857f;margin-bottom:12px}.score-level[data-v-a9f06f17]{display:inline-block;padding:6px 16px;background:rgba(255,179,71,.2);color:#ffb347;border-radius:20px;font-size:14px;font-weight:600;margin-top:8px}.score-time[data-v-a9f06f17]{margin-top:12px;font-size:12px;color:#8a857f}.chart-section[data-v-a9f06f17]{background:#fffdf7;border-radius:16px;padding:24px;border:2px solid rgba(227,214,197,.4)}.section-title[data-v-a9f06f17]{font-size:18px;font-weight:700;color:#3b3a39;margin:0 0 16px}.dimensions-section[data-v-a9f06f17]{background:#fffdf7;border-radius:16px;padding:24px;border:2px solid rgba(227,214,197,.4)}.dimension-list[data-v-a9f06f17]{display:flex;flex-direction:column;gap:16px}.dimension-item[data-v-a9f06f17]{padding:16px;background:rgba(255,255,255,.6);border-radius:12px;border:1px solid rgba(227,214,197,.3)}.dimension-header[data-v-a9f06f17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dimension-info[data-v-a9f06f17]{display:flex;align-items:center;gap:8px}.dimension-icon[data-v-a9f06f17]{font-size:20px}.dimension-name[data-v-a9f06f17]{font-size:15px;font-weight:600;color:#3b3a39}.dimension-level[data-v-a9f06f17]{padding:3px 8px;background:rgba(102,204,255,.15);color:#6cf;border-radius:4px;font-size:11px;font-weight:600;margin-left:8px}.dimension-score[data-v-a9f06f17]{font-size:24px;font-weight:700;color:#ffb347}.dimension-progress[data-v-a9f06f17]{margin-bottom:6px}.progress-bar[data-v-a9f06f17]{height:8px;background:rgba(227,214,197,.3);border-radius:4px;overflow:hidden}.progress-fill[data-v-a9f06f17]{height:100%;background:linear-gradient(90deg,#FFB347 0%,#FF7E5F 100%);border-radius:4px;transition:width .3s}.dimension-meta[data-v-a9f06f17]{font-size:12px;color:#8a857f}.report-section[data-v-a9f06f17]{background:#fffdf7;border-radius:16px;padding:24px;border:2px solid rgba(227,214,197,.4)}.report-header[data-v-a9f06f17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.btn-generate[data-v-a9f06f17]{padding:8px 16px;background:linear-gradient(135deg,#66CCFF 0%,#4DB8F5 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.btn-generate[data-v-a9f06f17]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6cf6}.btn-generate[data-v-a9f06f17]:disabled{opacity:.6;cursor:not-allowed}.report-loading[data-v-a9f06f17]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.loading-hint[data-v-a9f06f17]{font-size:12px;color:#8a857f;margin-top:4px}.report-content[data-v-a9f06f17]{line-height:1.8}.markdown-body[data-v-a9f06f17]{color:#3b3a39}.markdown-body[data-v-a9f06f17] h1,.markdown-body[data-v-a9f06f17] h2,.markdown-body[data-v-a9f06f17] h3{margin-top:20px;margin-bottom:12px;font-weight:700;color:#3b3a39}.markdown-body[data-v-a9f06f17] p{margin-bottom:12px}.markdown-body[data-v-a9f06f17] ul,.markdown-body[data-v-a9f06f17] ol{margin-bottom:12px;padding-left:24px}.markdown-body[data-v-a9f06f17] li{margin-bottom:6px}.report-error[data-v-a9f06f17],.report-empty[data-v-a9f06f17]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px}.empty-icon[data-v-a9f06f17],.report-error .error-icon[data-v-a9f06f17]{font-size:36px}.empty-text[data-v-a9f06f17],.report-error .error-text[data-v-a9f06f17]{font-size:14px;color:#8a857f}.error-detail[data-v-a9f06f17]{font-size:12px;color:#ff6b6b;text-align:center;max-width:80%}.actions[data-v-a9f06f17]{display:flex;gap:12px;padding:8px 0}.btn-primary[data-v-a9f06f17],.btn-secondary[data-v-a9f06f17]{flex:1;padding:14px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-a9f06f17]{background:#f5f5f5;color:#666}.btn-secondary[data-v-a9f06f17]:hover{background:#e5e5e5}.btn-primary[data-v-a9f06f17]{background:linear-gradient(135deg,#FFB347 0%,#FF7E5F 100%);color:#fff;box-shadow:0 2px 8px #ff7e5f4d}.btn-primary[data-v-a9f06f17]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff7e5f66}.history-btn[data-v-a9f06f17],.close-btn[data-v-a9f06f17]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;font-size:12px;color:#6f6a63}.history-btn[data-v-a9f06f17]{width:auto;padding:0 12px;border-radius:18px}.history-btn[data-v-a9f06f17]:hover{background:rgba(102,204,255,.2);transform:scale(1.05)}.close-btn[data-v-a9f06f17]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-a9f06f17]{color:#6f6a63}.content[data-v-39567755]{width:100%}.loading-state[data-v-39567755]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner[data-v-39567755]{width:40px;height:40px;border:3px solid rgba(255,179,71,.2);border-top-color:#ffb347;border-radius:50%;animation:spin-39567755 .8s linear infinite}@keyframes spin-39567755{to{transform:rotate(360deg)}}.loading-text[data-v-39567755]{font-size:14px;color:#8a857f}.empty-state[data-v-39567755]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.empty-icon[data-v-39567755]{font-size:64px}.empty-text[data-v-39567755]{font-size:16px;color:#8a857f}.btn-start[data-v-39567755]{margin-top:16px;padding:12px 32px;background:linear-gradient(135deg,#FFB347 0%,#FF7E5F 100%);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #ff7e5f4d}.btn-start[data-v-39567755]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff7e5f66}.history-container[data-v-39567755]{display:flex;flex-direction:column;gap:16px}.list[data-v-39567755]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-39567755]{background:#fffdf7;border-radius:16px;padding:20px;border:2px solid rgba(227,214,197,.4);cursor:pointer;transition:all .3s}.history-item[data-v-39567755]:hover{border-color:#ffb34799;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.item-header[data-v-39567755]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.item-info[data-v-39567755]{display:flex;align-items:center;gap:8px}.item-name[data-v-39567755]{font-size:16px;font-weight:700;color:#3b3a39}.item-version[data-v-39567755]{padding:3px 8px;background:rgba(102,204,255,.15);color:#6cf;border-radius:4px;font-size:12px;font-weight:600}.item-score[data-v-39567755]{display:flex;align-items:baseline;gap:4px}.score-value[data-v-39567755]{font-size:28px;font-weight:700;color:#ffb347}.score-max[data-v-39567755]{font-size:14px;color:#8a857f}.item-meta[data-v-39567755]{display:flex;gap:16px;margin-bottom:12px}.meta-item[data-v-39567755]{display:flex;align-items:center;gap:4px;font-size:13px;color:#8a857f}.meta-icon[data-v-39567755]{font-size:14px}.item-action[data-v-39567755]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(227,214,197,.3)}.action-text[data-v-39567755]{font-size:14px;color:#ffb347;font-weight:600}.action-arrow[data-v-39567755]{font-size:18px;color:#ffb347}.pagination[data-v-39567755]{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 0}.page-btn[data-v-39567755]{padding:8px 16px;background:#f5f5f5;color:#666;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-39567755]:hover:not(:disabled){background:#e5e5e5}.page-btn[data-v-39567755]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-39567755]{font-size:14px;color:#666;font-weight:600}.new-btn[data-v-39567755],.close-btn[data-v-39567755]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;font-size:12px;color:#6f6a63}.new-btn[data-v-39567755]{width:auto;padding:0 12px;border-radius:18px}.new-btn[data-v-39567755]:hover{background:rgba(255,179,71,.2);transform:scale(1.05)}.close-btn[data-v-39567755]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-39567755]{color:#6f6a63}.home-container[data-v-09f11714]{min-height:100vh;background:#FDFBF5;background-image:radial-gradient(circle at 20% 30%,rgba(255,220,150,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,200,120,.08) 0%,transparent 50%);position:relative;padding-bottom:80px}.header-card[data-v-09f11714]{margin:12px 16px;background:linear-gradient(135deg,#FFD700 0%,#FFB000 100%);border-radius:16px;padding:20px;box-shadow:0 2px 12px #ffb40033}.header-content[data-v-09f11714]{display:flex;justify-content:space-between;align-items:center}.greeting[data-v-09f11714]{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.days-info[data-v-09f11714]{font-size:14px;color:#666}.avatar-section[data-v-09f11714]{width:50px;height:50px}.avatar[data-v-09f11714]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4fc3f7 0%,#29b6f6 100%);display:flex;align-items:center;justify-content:center;font-size:28px}.map-container[data-v-09f11714]{padding:20px 16px;min-height:calc(100vh - 300px)}.map-grid[data-v-09f11714]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:16px;max-width:600px;margin:0 auto}.map-location[data-v-09f11714]{background:white;border-radius:20px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #00000014;transition:transform .2s,box-shadow .2s;min-height:120px;cursor:pointer}.map-location[data-v-09f11714]:active{transform:scale(.95)}.map-location[data-v-09f11714]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.emotion-location[data-v-09f11714]{background:linear-gradient(135deg,#E8F5E9 0%,#F1F8E9 100%)}.emotion-status[data-v-09f11714]{margin-top:auto;padding:6px 12px;background:rgba(102,204,255,.1);border-radius:12px;font-size:12px}.emotion-text[data-v-09f11714]{color:#6cf;font-weight:500}.location-icon[data-v-09f11714]{font-size:32px;margin-bottom:6px}.location-label[data-v-09f11714]{font-size:16px;color:#333;font-weight:500;margin-bottom:6px;text-align:center}.activity-badge[data-v-09f11714]{background:#66CCFF;color:#fff;padding:4px 10px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:12px;margin-top:auto}.avatar-group[data-v-09f11714]{display:flex;gap:-4px}.mini-avatar[data-v-09f11714]{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:11px;border:1.5px solid white;margin-left:-4px}.mini-avatar[data-v-09f11714]:first-child{margin-left:0}.count[data-v-09f11714]{font-weight:600}@media (min-width: 481px) and (max-width: 768px){.map-grid[data-v-09f11714]{grid-template-columns:repeat(3,1fr);max-width:800px;gap:20px}.map-location[data-v-09f11714]{min-height:140px;padding:24px 20px}.location-icon[data-v-09f11714]{font-size:36px}.header-card[data-v-09f11714]{margin:20px auto;max-width:800px;padding:24px}.map-container[data-v-09f11714]{padding:24px 20px}}@media (min-width: 769px){.home-container[data-v-09f11714]{padding-bottom:0}.header-card[data-v-09f11714]{margin:24px auto;max-width:1200px;padding:32px 40px;border-radius:24px}.greeting[data-v-09f11714]{font-size:32px}.days-info[data-v-09f11714]{font-size:16px}.avatar-section[data-v-09f11714]{width:70px;height:70px}.avatar[data-v-09f11714]{font-size:36px}.map-container[data-v-09f11714]{padding:40px 24px 20px;max-width:1200px;margin:0 auto;min-height:auto}.map-grid[data-v-09f11714]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:100%}.map-location[data-v-09f11714]{min-height:180px;padding:32px 24px;border-radius:24px}.location-icon[data-v-09f11714]{font-size:48px;margin-bottom:12px}.location-label[data-v-09f11714]{font-size:18px;margin-bottom:12px}.activity-badge[data-v-09f11714]{padding:6px 14px;font-size:13px}.mini-avatar[data-v-09f11714]{width:20px;height:20px;font-size:12px}}@media (min-width: 1024px){.map-grid[data-v-09f11714]{grid-template-columns:repeat(4,1fr);gap:28px}.map-location[data-v-09f11714]{min-height:200px;padding:36px 28px}.location-icon[data-v-09f11714]{font-size:52px}.location-label[data-v-09f11714]{font-size:20px}}@media (min-width: 1440px){.map-container[data-v-09f11714],.header-card[data-v-09f11714]{max-width:1400px}.map-grid[data-v-09f11714]{gap:32px}.map-location[data-v-09f11714]{min-height:220px;padding:40px 32px}}@media (max-width: 480px){.map-grid[data-v-09f11714]{gap:12px}.map-location[data-v-09f11714]{padding:16px 12px;min-height:100px}.location-icon[data-v-09f11714]{font-size:28px}.location-label[data-v-09f11714]{font-size:12px}}.notes-add-page[data-v-dd9d833b]{min-height:100vh;padding:16px 16px 100px;background:linear-gradient(180deg,#fefaf4 0%,#f3ece3 100%)}.notes-header[data-v-dd9d833b]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.back-btn[data-v-dd9d833b]{border:none;background:none;color:#8c8378;font-size:14px;cursor:pointer;padding:4px 0}.back-btn[data-v-dd9d833b]:hover{color:#3b3a39}.title[data-v-dd9d833b]{margin:0;font-size:18px;font-weight:700;color:#3b3a39}.notes-body[data-v-dd9d833b]{margin-top:8px}.notes-form[data-v-dd9d833b]{background:#fffdf7;border-radius:14px;padding:16px;box-shadow:0 4px 10px #00000008;border:1px solid rgba(227,214,197,.8)}.field[data-v-dd9d833b]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.field[data-v-dd9d833b]:last-of-type{margin-bottom:16px}.field-label[data-v-dd9d833b]{font-size:15px;font-weight:600;color:#3b3a39}.field-hint[data-v-dd9d833b]{font-size:12px;color:#8c8378;line-height:1.4;margin-top:-2px}.field-textarea[data-v-dd9d833b]{border-radius:10px;border:1px solid #ded2c1;padding:10px 12px;font-size:14px;outline:none;background:#fffcf7;font-family:inherit;resize:vertical;min-height:80px;line-height:1.6;color:#4a433c}.field-textarea[data-v-dd9d833b]:focus{border-color:#ffb347;box-shadow:0 0 0 1px #ffb34759}.field-textarea[data-v-dd9d833b]::placeholder{color:#b8b0a5}.actions[data-v-dd9d833b]{display:flex;justify-content:flex-end;margin-top:8px}.save-btn[data-v-dd9d833b]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;border:none;background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 10px #ff9d5c59;cursor:pointer;transition:all .2s}.save-btn[data-v-dd9d833b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #ff9d5c73}.save-btn[data-v-dd9d833b]:disabled{opacity:.6;cursor:default}.save-btn .icon[data-v-dd9d833b]{font-size:16px}.smart-input-section[data-v-dd9d833b]{margin-bottom:20px;padding:16px;background:linear-gradient(135deg,rgba(255,179,71,.1),rgba(255,126,95,.1));border-radius:12px;border:1px solid rgba(255,179,71,.3);text-align:center}.smart-input-btn[data-v-dd9d833b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;border:none;background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 10px #ff9d5c59;cursor:pointer;transition:all .2s}.smart-input-btn[data-v-dd9d833b]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ff9d5c73}.smart-input-btn .icon[data-v-dd9d833b]{font-size:18px}.smart-hint[data-v-dd9d833b]{margin-top:8px;font-size:12px;color:#8c8378}.smart-input-modal[data-v-dd9d833b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.smart-input-dialog[data-v-dd9d833b]{background:#fffdf7;border-radius:16px;box-shadow:0 8px 32px #0003;border:1px solid rgba(227,214,197,.8);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.dialog-header[data-v-dd9d833b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(227,214,197,.5)}.dialog-title[data-v-dd9d833b]{margin:0;font-size:18px;font-weight:700;color:#3b3a39}.dialog-close[data-v-dd9d833b]{border:none;background:none;font-size:28px;color:#8c8c8c;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.dialog-close[data-v-dd9d833b]:hover{background:rgba(0,0,0,.05);color:#3b3a39}.dialog-body[data-v-dd9d833b]{padding:20px;flex:1;overflow-y:auto}.dialog-hint[data-v-dd9d833b]{margin-bottom:16px;padding:12px;background:rgba(255,179,71,.1);border-radius:8px;border-left:3px solid #ffb347}.dialog-hint p[data-v-dd9d833b]{margin:0 0 8px;font-size:13px;color:#6f6a63;font-weight:500}.dialog-hint ul[data-v-dd9d833b]{margin:0;padding-left:20px;font-size:12px;color:#8c8378;line-height:1.6}.dialog-hint li[data-v-dd9d833b]{margin-bottom:4px}.smart-input-textarea[data-v-dd9d833b]{width:100%;border-radius:10px;border:1px solid #ded2c1;padding:12px;font-size:14px;outline:none;background:#fffcf7;font-family:inherit;resize:vertical;min-height:200px;line-height:1.6;color:#4a433c}.smart-input-textarea[data-v-dd9d833b]:focus{border-color:#ffb347;box-shadow:0 0 0 1px #ffb34759}.smart-input-textarea[data-v-dd9d833b]::placeholder{color:#b8b0a5}.dialog-footer[data-v-dd9d833b]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid rgba(227,214,197,.5);justify-content:flex-end}.dialog-btn[data-v-dd9d833b]{padding:8px 20px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-dd9d833b]{background:#fff;color:#6f6a63;border:1px solid #ded2c1}.cancel-btn[data-v-dd9d833b]:hover{background:#fff9f0;border-color:#ffb347;color:#3b3a39}.confirm-btn[data-v-dd9d833b]{background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;box-shadow:0 4px 10px #ff9d5c59}.confirm-btn[data-v-dd9d833b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #ff9d5c73}.confirm-btn[data-v-dd9d833b]:disabled{opacity:.6;cursor:default}@media (max-width: 768px){.notes-add-page[data-v-dd9d833b]{padding-bottom:100px}}@media (min-width: 768px){.notes-add-page[data-v-dd9d833b]{max-width:800px;margin:0 auto;padding:24px}.notes-form[data-v-dd9d833b]{padding:24px}}.editor-container[data-v-71371bc5]{min-height:100vh;background:#FDFBF5;display:flex;flex-direction:column}.editor-header[data-v-71371bc5]{background:white;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.editor-title[data-v-71371bc5]{font-size:18px;font-weight:600;margin:0;flex:1;text-align:center}.editor-content[data-v-71371bc5]{flex:1;padding:16px;background:white;margin:16px;border-radius:12px}.editor-textarea[data-v-71371bc5]{width:100%;min-height:400px}.editor-toolbar[data-v-71371bc5]{background:white;padding:12px 16px;border-top:1px solid #eee;position:sticky;bottom:0}@media (min-width: 768px){.editor-container[data-v-71371bc5]{max-width:900px;margin:0 auto}.editor-content[data-v-71371bc5]{margin:24px;padding:24px}.editor-textarea[data-v-71371bc5]{min-height:500px}}.notes-view-page[data-v-bfe6d086]{min-height:100vh;padding:16px 16px 40px;background:linear-gradient(180deg,#fefaf4 0%,#f1ece2 100%)}.view-header[data-v-bfe6d086]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.back-btn[data-v-bfe6d086]{border:none;background:none;color:#8c8378;font-size:14px;cursor:pointer;padding:4px 0}.back-btn[data-v-bfe6d086]:hover{color:#3b3a39}.header-right[data-v-bfe6d086]{display:flex;gap:8px}.edit-btn[data-v-bfe6d086]{padding:6px 12px;border-radius:6px;border:1px solid #ded2c1;background:#fffdf7;color:#6f6a63;font-size:13px;cursor:pointer;transition:all .2s}.edit-btn[data-v-bfe6d086]:hover{background:#fff9f0;border-color:#ffb347;color:#3b3a39}.view-loading[data-v-bfe6d086]{text-align:center;padding:60px 0;color:#8c8c8c}.view-body[data-v-bfe6d086]{margin-top:8px}.note-paper[data-v-bfe6d086]{background:#fffdf7;border-radius:16px;padding:20px 18px 24px;box-shadow:0 8px 20px #0000000a,0 0 0 1px #e3d6c5cc;position:relative}.note-top[data-v-bfe6d086]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(227,214,197,.5)}.note-date-info[data-v-bfe6d086]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-bfe6d086]{font-size:11px;letter-spacing:1px;color:#b0a89f}.date-value[data-v-bfe6d086]{font-size:15px;font-weight:600;color:#3b3a39;display:flex;align-items:center;gap:8px}.date-icon[data-v-bfe6d086]{font-size:16px;opacity:.8}.note-content[data-v-bfe6d086]{margin-bottom:24px}.content-section[data-v-bfe6d086]{margin-bottom:28px}.content-section[data-v-bfe6d086]:last-child{margin-bottom:0}.section-header[data-v-bfe6d086]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-number[data-v-bfe6d086]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.section-title[data-v-bfe6d086]{font-size:16px;font-weight:600;color:#3b3a39}.section-content[data-v-bfe6d086]{font-size:14px;line-height:1.8;color:#4a433c;white-space:pre-wrap;word-wrap:break-word;padding-left:38px;min-height:40px}.note-footer[data-v-bfe6d086]{margin-top:32px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-line[data-v-bfe6d086]{width:100%;height:1px;background:repeating-linear-gradient(90deg,rgba(191,172,145,.5),rgba(191,172,145,.5) 6px,transparent 6px,transparent 10px)}.footer-sign[data-v-bfe6d086]{font-size:12px;color:#8c8378;margin-top:8px}@media (max-width: 768px){.notes-view-page[data-v-bfe6d086]{padding-bottom:40px}}@media (min-width: 768px){.notes-view-page[data-v-bfe6d086]{max-width:800px;margin:0 auto;padding:24px}.note-paper[data-v-bfe6d086]{padding:28px 24px 32px}}.notes-page[data-v-de163ddf]{min-height:100vh;padding:16px;background:linear-gradient(180deg,#fefaf4 0%,#f7f2ea 100%)}.notes-header[data-v-de163ddf]{margin-bottom:16px}.header-top[data-v-de163ddf]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.header-left[data-v-de163ddf]{flex:1}.close-btn[data-v-de163ddf]{border:none;background:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .2s;border-radius:50%;width:32px;height:32px}.close-btn[data-v-de163ddf]:hover{background:rgba(0,0,0,.05);color:#333}.close-icon[data-v-de163ddf]{flex-shrink:0}.title[data-v-de163ddf]{margin:0;font-size:20px;font-weight:700;color:#3b3a39}.subtitle[data-v-de163ddf]{margin:4px 0 0;font-size:13px;color:#8c8c8c}.add-btn[data-v-de163ddf]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 10px #ff9d5c59;cursor:pointer}.add-btn .icon[data-v-de163ddf]{font-size:16px}.notes-body[data-v-de163ddf]{margin-top:8px}.notes-loading[data-v-de163ddf]{text-align:center;padding:40px 0;color:#8c8c8c}.notes-empty[data-v-de163ddf]{text-align:center;padding:60px 0;color:#8c8c8c}.empty-icon[data-v-de163ddf]{font-size:40px;margin-bottom:12px}.add-link[data-v-de163ddf]{margin-top:8px;border:none;background:none;color:#ff7e5f;cursor:pointer;text-decoration:underline}.notes-list[data-v-de163ddf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.note-item[data-v-de163ddf]{cursor:pointer}.note-card[data-v-de163ddf]{background:#fffdf7;border-radius:12px;padding:16px;border:1px solid rgba(227,214,197,.6);box-shadow:0 2px 8px #0000000a;transition:all .2s}.note-item:hover .note-card[data-v-de163ddf]{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#ffb34766}.note-header[data-v-de163ddf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.note-date[data-v-de163ddf]{font-size:13px;color:#6f6a63;display:flex;align-items:center;gap:6px;font-weight:500}.date-icon[data-v-de163ddf]{font-size:14px;opacity:.8}.note-title[data-v-de163ddf]{font-size:16px;font-weight:600;color:#3b3a39;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-preview[data-v-de163ddf]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.preview-section[data-v-de163ddf]{font-size:13px;color:#6f6a63;line-height:1.5}.section-label[data-v-de163ddf]{font-weight:500;color:#8c8378}.section-text[data-v-de163ddf]{color:#4a433c}.note-footer[data-v-de163ddf]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(227,214,197,.3)}.note-meta[data-v-de163ddf]{display:flex;align-items:center;gap:12px}.meta-item[data-v-de163ddf]{font-size:14px;color:#8c8c8c}.delete-btn[data-v-de163ddf]{border:none;background:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .2s;border-radius:6px;opacity:.7}.delete-btn[data-v-de163ddf]:hover{background:rgba(255,77,79,.1);color:#ff4d4f;opacity:1}.load-more[data-v-de163ddf]{padding:20px;text-align:center}.load-more-btn[data-v-de163ddf]{padding:8px 16px;border-radius:999px;border:1px solid #ded2c1;background:#fffdf7;color:#6f6a63;font-size:14px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-de163ddf]:hover:not(:disabled){background:#fff9f0;border-color:#ffb347;color:#3b3a39}.load-more-btn[data-v-de163ddf]:disabled{opacity:.6;cursor:default}@media (max-width: 768px){.notes-page[data-v-de163ddf]{padding-bottom:70px}}@media (min-width: 768px){.notes-page[data-v-de163ddf]{max-width:800px;margin:0 auto;padding:24px}.notes-list[data-v-de163ddf]{gap:20px}.note-card[data-v-de163ddf]{padding:20px}}.notify-page[data-v-b76ca102]{min-height:100vh;padding:16px;background:linear-gradient(180deg,#fefaf4 0%,#f7f2ea 100%)}.notify-header[data-v-b76ca102]{margin-bottom:16px}.header-top[data-v-b76ca102]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.header-left[data-v-b76ca102]{flex:1}.close-btn[data-v-b76ca102]{border:none;background:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .2s;border-radius:50%;width:32px;height:32px}.close-btn[data-v-b76ca102]:hover{background:rgba(0,0,0,.05);color:#333}.close-icon[data-v-b76ca102]{flex-shrink:0}.title[data-v-b76ca102]{margin:0;font-size:20px;font-weight:700;color:#3b3a39}.subtitle[data-v-b76ca102]{margin:4px 0 0;font-size:13px;color:#8c8c8c;display:flex;align-items:center;gap:8px}.unread-badge[data-v-b76ca102]{display:inline-block;padding:2px 8px;background:#ff7e5f;color:#fff;border-radius:10px;font-size:12px;font-weight:600}.notify-body[data-v-b76ca102]{margin-top:8px}.notify-loading[data-v-b76ca102]{text-align:center;padding:40px 0;color:#8c8c8c}.notify-empty[data-v-b76ca102]{text-align:center;padding:60px 0;color:#8c8c8c}.empty-icon[data-v-b76ca102]{font-size:40px;margin-bottom:12px}.notify-list[data-v-b76ca102]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.notify-item[data-v-b76ca102]{cursor:pointer}.notify-item.unread .notify-card[data-v-b76ca102]{border-left:3px solid #ff7e5f;background:#fffef9}.notify-card[data-v-b76ca102]{background:#fffdf7;border-radius:12px;padding:16px;border:1px solid rgba(227,214,197,.6);box-shadow:0 2px 8px #0000000a;transition:all .2s}.notify-item:hover .notify-card[data-v-b76ca102]{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#ffb34766}.notify-header-item[data-v-b76ca102]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.notify-date[data-v-b76ca102]{font-size:13px;color:#6f6a63;display:flex;align-items:center;gap:6px;font-weight:500}.date-icon[data-v-b76ca102]{font-size:14px;opacity:.8}.notify-actions[data-v-b76ca102]{display:flex;gap:8px}.delete-btn[data-v-b76ca102]{border:none;background:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .2s;border-radius:4px}.delete-btn[data-v-b76ca102]:hover{background:rgba(255,126,95,.1);color:#ff7e5f}.notify-title[data-v-b76ca102]{font-size:16px;font-weight:600;color:#3b3a39;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notify-preview[data-v-b76ca102]{font-size:14px;color:#6f6a63;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notify-footer[data-v-b76ca102]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(227,214,197,.3)}.notify-meta[data-v-b76ca102]{display:flex;align-items:center;gap:8px}.meta-tag[data-v-b76ca102]{font-size:12px;padding:2px 8px;background:rgba(255,179,71,.1);color:#ff7e5f;border-radius:10px}.unread-dot[data-v-b76ca102]{font-size:12px;padding:2px 8px;background:#ff7e5f;color:#fff;border-radius:10px;font-weight:500}.load-more[data-v-b76ca102]{padding:20px;text-align:center}.load-more-btn[data-v-b76ca102]{padding:8px 16px;border-radius:999px;border:1px solid #ded2c1;background:#fffdf7;color:#6f6a63;font-size:14px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-b76ca102]:hover:not(:disabled){background:#fff9f0;border-color:#ffb347;color:#3b3a39}.load-more-btn[data-v-b76ca102]:disabled{opacity:.6;cursor:default}@media (max-width: 768px){.notify-page[data-v-b76ca102]{padding-bottom:70px}}@media (min-width: 768px){.notify-page[data-v-b76ca102]{max-width:800px;margin:0 auto;padding:24px}.notify-list[data-v-b76ca102]{gap:20px}.notify-card[data-v-b76ca102]{padding:20px}}.notify-view-page[data-v-4cdb44d4]{min-height:100vh;padding:16px 16px 40px;background:linear-gradient(180deg,#fefaf4 0%,#f1ece2 100%)}.view-header[data-v-4cdb44d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.back-btn[data-v-4cdb44d4]{border:none;background:none;color:#8c8378;font-size:14px;cursor:pointer;padding:4px 0}.back-btn[data-v-4cdb44d4]:hover{color:#3b3a39}.header-right[data-v-4cdb44d4]{display:flex;gap:8px}.delete-btn[data-v-4cdb44d4]{padding:6px 12px;border-radius:6px;border:1px solid #ff7e5f;background:#fffdf7;color:#ff7e5f;font-size:13px;cursor:pointer;transition:all .2s}.delete-btn[data-v-4cdb44d4]:hover{background:#fff9f0;border-color:#ff7e5f;color:#ff7e5f}.view-loading[data-v-4cdb44d4]{text-align:center;padding:60px 0;color:#8c8c8c}.view-body[data-v-4cdb44d4]{margin-top:8px}.notify-paper[data-v-4cdb44d4]{background:#fffdf7;border-radius:16px;padding:20px 18px 24px;box-shadow:0 8px 20px #0000000a,0 0 0 1px #e3d6c5cc;position:relative}.notify-top[data-v-4cdb44d4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(227,214,197,.5)}.notify-date-info[data-v-4cdb44d4]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-4cdb44d4]{font-size:11px;letter-spacing:1px;color:#b0a89f}.date-value[data-v-4cdb44d4]{font-size:15px;font-weight:600;color:#3b3a39;display:flex;align-items:center;gap:8px}.date-icon[data-v-4cdb44d4]{font-size:16px;opacity:.8}.notify-category[data-v-4cdb44d4]{display:flex;align-items:center}.category-tag[data-v-4cdb44d4]{font-size:12px;padding:4px 12px;background:rgba(255,179,71,.1);color:#ff7e5f;border-radius:12px;font-weight:500}.notify-content[data-v-4cdb44d4]{margin-bottom:24px}.content-title[data-v-4cdb44d4]{font-size:20px;font-weight:700;color:#3b3a39;margin-bottom:16px;line-height:1.4}.content-text[data-v-4cdb44d4]{font-size:15px;line-height:1.8;color:#4a433c;white-space:pre-wrap;word-wrap:break-word}.notify-footer[data-v-4cdb44d4]{margin-top:32px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-line[data-v-4cdb44d4]{width:100%;height:1px;background:repeating-linear-gradient(90deg,rgba(191,172,145,.5),rgba(191,172,145,.5) 6px,transparent 6px,transparent 10px)}.footer-sign[data-v-4cdb44d4]{font-size:12px;color:#8c8378;margin-top:8px}@media (max-width: 768px){.notify-view-page[data-v-4cdb44d4]{padding-bottom:40px}}@media (min-width: 768px){.notify-view-page[data-v-4cdb44d4]{max-width:800px;margin:0 auto;padding:24px}.notify-paper[data-v-4cdb44d4]{padding:28px 24px 32px}}.close-btn[data-v-d72d755c]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-d72d755c]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-d72d755c]{color:#6f6a63}.story-list-content[data-v-d72d755c]{display:flex;flex-direction:column;flex:1;max-width:800px;width:100%;margin:0 auto}.search-section[data-v-d72d755c]{margin-bottom:24px}.search-input-wrapper[data-v-d72d755c]{position:relative;display:flex;align-items:center;background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:16px;padding:12px 16px;transition:all .3s}.search-input-wrapper[data-v-d72d755c]:focus-within{border-color:#ffb34799;box-shadow:0 0 0 3px #ffb3471a}.search-icon[data-v-d72d755c]{color:#6f6a63;margin-right:12px;flex-shrink:0}.search-input[data-v-d72d755c]{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:#3b3a39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.search-input[data-v-d72d755c]::placeholder{color:#8c8c8c}.clear-btn[data-v-d72d755c]{background:none;border:none;cursor:pointer;color:#6f6a63;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.clear-btn[data-v-d72d755c]:hover{color:#3b3a39}.filter-section[data-v-d72d755c]{margin-bottom:24px}.filter-tags[data-v-d72d755c]{display:flex;gap:8px;flex-wrap:wrap}.filter-tag[data-v-d72d755c]{padding:8px 16px;background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;font-size:14px;color:#6f6a63;cursor:pointer;transition:all .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.filter-tag[data-v-d72d755c]:hover{border-color:#ffb34766;transform:translateY(-2px)}.filter-tag.active[data-v-d72d755c]{background:rgba(255,179,71,.2);border-color:#ffb34799;color:#3b3a39;font-weight:600}.stories-list[data-v-d72d755c]{display:flex;flex-direction:column;gap:16px;flex:1}.story-card[data-v-d72d755c]{background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;display:flex;gap:16px}.story-card[data-v-d72d755c]:hover{transform:translateY(-4px);border-color:#ffb34766;box-shadow:0 4px 12px #00000014}.story-cover[data-v-d72d755c]{width:120px;height:120px;flex-shrink:0;background:rgba(227,214,197,.3);overflow:hidden}.story-cover img[data-v-d72d755c]{width:100%;height:100%;object-fit:cover}.story-content[data-v-d72d755c]{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}.story-header[data-v-d72d755c]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.story-title[data-v-d72d755c]{font-size:18px;font-weight:600;color:#3b3a39;margin:0;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.4}.story-badges[data-v-d72d755c]{display:flex;gap:6px;flex-shrink:0}.badge[data-v-d72d755c]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.badge.featured[data-v-d72d755c]{background:rgba(255,179,71,.2);color:#ff7e5f}.badge.premium[data-v-d72d755c]{background:rgba(255,107,107,.2);color:#ff6b6b}.story-subtitle[data-v-d72d755c]{font-size:14px;color:#6f6a63;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-summary[data-v-d72d755c]{font-size:13px;color:#8c8c8c;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-meta[data-v-d72d755c]{display:flex;gap:16px;font-size:12px;color:#8c8c8c;margin-top:4px}.meta-item[data-v-d72d755c]{display:flex;align-items:center;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-tags[data-v-d72d755c]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.tag[data-v-d72d755c]{padding:4px 10px;background:rgba(227,214,197,.2);border-radius:12px;font-size:11px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.empty-state[data-v-d72d755c]{padding:60px 20px;text-align:center}.empty-text[data-v-d72d755c]{font-size:15px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.loading-state[data-v-d72d755c]{padding:60px 20px;text-align:center;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.load-more[data-v-d72d755c]{padding:24px 20px;text-align:center}.load-more-btn[data-v-d72d755c]{padding:12px 32px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border:none;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ff9d5c59;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.load-more-btn[data-v-d72d755c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff9d5c73}.load-more-btn[data-v-d72d755c]:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 768px){.story-card[data-v-d72d755c]{gap:24px}.story-cover[data-v-d72d755c]{width:160px;height:160px}.story-content[data-v-d72d755c]{padding:24px}.story-title[data-v-d72d755c]{font-size:20px}}.close-btn[data-v-12cfa139]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-12cfa139]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-12cfa139]{color:#6f6a63}.story-detail-content[data-v-12cfa139]{display:flex;flex-direction:column;flex:1;max-width:800px;width:100%;margin:0 auto}.story-meta-section[data-v-12cfa139]{margin-bottom:24px}.story-subtitle[data-v-12cfa139]{font-size:16px;color:#6f6a63;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.6}.meta-row[data-v-12cfa139]{display:flex;gap:16px;font-size:14px;color:#8c8c8c;margin-bottom:12px}.meta-item[data-v-12cfa139]{display:flex;align-items:center;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-tags[data-v-12cfa139]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-12cfa139]{padding:4px 10px;background:rgba(227,214,197,.2);border-radius:12px;font-size:11px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-cover[data-v-12cfa139]{width:100%;max-height:300px;border-radius:16px;overflow:hidden;background:rgba(227,214,197,.3);margin-bottom:32px}.story-cover img[data-v-12cfa139]{width:100%;height:100%;object-fit:cover}.story-paragraphs[data-v-12cfa139]{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.paragraph-item[data-v-12cfa139]{display:flex;flex-direction:column;gap:16px}.paragraph-image[data-v-12cfa139]{width:100%;border-radius:16px;overflow:hidden;background:rgba(227,214,197,.3)}.paragraph-image img[data-v-12cfa139]{width:100%;height:auto;display:block}.paragraph-text[data-v-12cfa139]{font-size:16px;line-height:1.8;color:#3b3a39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;padding:0}.paragraph-audio[data-v-12cfa139]{width:100%}.audio-player[data-v-12cfa139]{width:100%;height:40px;border-radius:8px}.cover-audio-section[data-v-12cfa139],.video-section[data-v-12cfa139]{margin-bottom:32px;padding:20px;background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:16px}.audio-title[data-v-12cfa139],.video-title[data-v-12cfa139]{font-size:16px;font-weight:600;color:#3b3a39;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.video-player[data-v-12cfa139]{width:100%;border-radius:12px;background:#000}.story-actions[data-v-12cfa139]{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgba(227,214,197,.3);margin-top:auto;flex-wrap:wrap}.action-btn[data-v-12cfa139]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(227,214,197,.2);border:2px solid rgba(227,214,197,.4);border-radius:16px;cursor:pointer;transition:all .3s;color:#6f6a63;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.action-btn[data-v-12cfa139]:hover{border-color:#ffb34766;background:rgba(255,179,71,.1);transform:translateY(-2px)}.action-btn.active[data-v-12cfa139]{background:rgba(255,179,71,.2);border-color:#ffb34799;color:#ff7e5f}.complete-btn[data-v-12cfa139]{flex:1;min-width:120px;padding:12px 24px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border:none;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ff9d5c59;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.complete-btn[data-v-12cfa139]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff9d5c73}.complete-btn[data-v-12cfa139]:disabled{opacity:.6;cursor:not-allowed}.loading-container[data-v-12cfa139]{display:flex;align-items:center;justify-content:center;flex:1;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}@media (min-width: 768px){.story-cover[data-v-12cfa139]{max-height:400px}.paragraph-text[data-v-12cfa139]{font-size:18px}.story-actions[data-v-12cfa139]{gap:16px}}.close-btn[data-v-467e10c6]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-467e10c6]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-467e10c6]{color:#6f6a63}.story-today-content[data-v-467e10c6]{display:flex;flex-direction:column;flex:1;max-width:600px;width:100%;margin:0 auto}.today-story[data-v-467e10c6]{display:flex;flex-direction:column;flex:1}.today-date[data-v-467e10c6]{text-align:center;font-size:15px;color:#6f6a63;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-card[data-v-467e10c6]{background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;margin-bottom:24px}.story-card[data-v-467e10c6]:hover{transform:translateY(-4px);border-color:#ffb34766;box-shadow:0 4px 12px #00000014}.story-cover[data-v-467e10c6]{width:100%;height:200px;background:rgba(227,214,197,.3);overflow:hidden}.story-cover img[data-v-467e10c6]{width:100%;height:100%;object-fit:cover}.story-content[data-v-467e10c6]{padding:24px}.story-title[data-v-467e10c6]{font-size:22px;font-weight:600;color:#3b3a39;margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.4}.story-subtitle[data-v-467e10c6]{font-size:16px;color:#6f6a63;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-summary[data-v-467e10c6]{font-size:14px;color:#8c8c8c;line-height:1.6;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-meta[data-v-467e10c6]{display:flex;gap:16px;font-size:14px;color:#8c8c8c;flex-wrap:wrap;margin-bottom:12px}.meta-item[data-v-467e10c6]{display:flex;align-items:center;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.story-tags[data-v-467e10c6]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-467e10c6]{padding:4px 10px;background:rgba(227,214,197,.2);border-radius:12px;font-size:11px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.start-reading-btn[data-v-467e10c6]{width:100%;padding:16px 32px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ff9d5c59;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.start-reading-btn[data-v-467e10c6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff9d5c73}.empty-state[data-v-467e10c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:60px 20px;text-align:center}.empty-icon[data-v-467e10c6]{font-size:64px;margin-bottom:16px}.empty-text[data-v-467e10c6]{font-size:16px;color:#6f6a63;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.browse-btn[data-v-467e10c6]{padding:12px 32px;background:rgba(227,214,197,.2);border:2px solid rgba(227,214,197,.4);border-radius:16px;color:#6f6a63;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.browse-btn[data-v-467e10c6]:hover{border-color:#ffb34766;background:rgba(255,179,71,.1);transform:translateY(-2px)}@media (min-width: 768px){.story-cover[data-v-467e10c6]{height:300px}.story-content[data-v-467e10c6]{padding:32px}.story-title[data-v-467e10c6]{font-size:24px}}.mailbox-container[data-v-5fc0f86a]{display:flex;flex-direction:column;gap:16px}.unread-hint[data-v-5fc0f86a]{padding:12px 16px;background:#fffdf7;border-radius:12px;border:2px solid rgba(227,214,197,.4);font-size:14px;color:#6f6a63;text-align:center}.unread-hint.all-read[data-v-5fc0f86a]{color:#8c8c8c;font-style:italic}.compose-btn[data-v-5fc0f86a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 10px #ff9d5c59;cursor:pointer;transition:all .3s}.compose-btn[data-v-5fc0f86a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff9d5c73}.compose-btn .icon[data-v-5fc0f86a]{font-size:16px}.mailbox-body[data-v-5fc0f86a]{margin-top:0}.mailbox-loading[data-v-5fc0f86a]{text-align:center;padding:40px 0;color:#8c8c8c}.mailbox-empty[data-v-5fc0f86a]{text-align:center;padding:60px 0;color:#8c8c8c}.empty-envelope[data-v-5fc0f86a]{font-size:40px;margin-bottom:12px}.compose-link[data-v-5fc0f86a]{margin-top:8px;border:none;background:none;color:#ff7e5f;cursor:pointer;text-decoration:underline}.close-btn[data-v-5fc0f86a]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-5fc0f86a]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-5fc0f86a]{color:#6f6a63}.letter-list[data-v-5fc0f86a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,160px);gap:20px;justify-content:start}@media (max-width: 768px){.letter-list[data-v-5fc0f86a]{grid-template-columns:repeat(2,160px);justify-content:center;gap:16px}}.letter-item[data-v-5fc0f86a]{cursor:pointer;width:160px;display:flex;flex-direction:column;gap:8px}.envelope-wrapper[data-v-5fc0f86a]{width:160px;height:200px;position:relative;perspective:1000px}.envelope-icon[data-v-5fc0f86a]{position:absolute;top:8px;left:8px;font-size:24px;z-index:5;opacity:.7;transition:all .2s}.letter-item:hover .envelope-icon[data-v-5fc0f86a]{opacity:1;transform:scale(1.1)}.envelope[data-v-5fc0f86a]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .3s}.letter-item:hover .envelope[data-v-5fc0f86a]{transform:translateY(-4px)}.envelope-front[data-v-5fc0f86a]{width:160px;height:200px;background:#fffdf7;border:2px solid rgba(227,214,197,.8);border-radius:4px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 12px;box-shadow:0 4px 12px #00000014;backface-visibility:hidden}.letter-item.unread .envelope-front[data-v-5fc0f86a]{background:#fff9f0;border-color:#ffd9a1;box-shadow:0 4px 16px #ffb34733}.envelope-sender[data-v-5fc0f86a]{font-size:14px;font-weight:600;color:#3b3a39;text-align:center;width:100%;padding:8px 0;border-bottom:1px solid rgba(227,214,197,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.envelope-time-box[data-v-5fc0f86a]{width:calc(100% - 24px);margin:8px 12px;padding:0;display:flex;align-items:center;justify-content:center}.time-text[data-v-5fc0f86a]{font-size:11px;color:#6f6a63;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.envelope-status-icon[data-v-5fc0f86a]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:6}.status-icon[data-v-5fc0f86a]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.unread-icon[data-v-5fc0f86a]{background:#ff7e5f;color:#fff}.read-icon[data-v-5fc0f86a]{background:#4caf50;color:#fff}.envelope-seal[data-v-5fc0f86a]{width:60px;height:70px;border-radius:8px;border:2px dashed #ffb347;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#ff7e5f;background:repeating-linear-gradient(-45deg,rgba(255,224,179,.3),rgba(255,224,179,.3) 4px,rgba(255,255,255,.7) 4px,rgba(255,255,255,.7) 8px);flex-shrink:0;margin:auto 0}.envelope-seal.system[data-v-5fc0f86a]{border-color:#6fa8dc;color:#2f80ed;background:repeating-linear-gradient(-45deg,rgba(111,168,220,.2),rgba(111,168,220,.2) 4px,rgba(255,255,255,.7) 4px,rgba(255,255,255,.7) 8px)}.seal-text[data-v-5fc0f86a]{transform:rotate(-10deg)}.envelope-back[data-v-5fc0f86a]{width:160px;height:200px;background:#f5f0e8;border:2px solid rgba(227,214,197,.6);border-radius:4px;position:absolute;top:0;left:0;transform:rotateY(180deg);backface-visibility:hidden}.unread-badge[data-v-5fc0f86a]{position:absolute;top:-6px;right:-6px;background:#ff7e5f;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;box-shadow:0 2px 6px #ff7e5f66;z-index:10}@media (max-width: 768px){.letter-list[data-v-5fc0f86a]{grid-template-columns:repeat(2,140px);justify-content:center;gap:16px}.letter-item[data-v-5fc0f86a]{width:140px}.envelope-wrapper[data-v-5fc0f86a]{width:140px;height:180px}.envelope-front[data-v-5fc0f86a]{width:140px;height:180px;padding:12px 10px}.envelope-back[data-v-5fc0f86a]{width:140px;height:180px}.envelope-seal[data-v-5fc0f86a]{width:50px;height:60px;font-size:14px}.envelope-sender[data-v-5fc0f86a]{font-size:12px;padding:6px 0}}.detail-container[data-v-797490c4]{display:flex;flex-direction:column}.header-badges[data-v-797490c4]{display:flex;gap:6px;align-items:center}.badge[data-v-797490c4]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.badge.system[data-v-797490c4]{background:rgba(111,168,220,.18);color:#2f80ed}.badge.user[data-v-797490c4]{background:rgba(255,183,94,.18);color:#d96c32}.close-btn[data-v-797490c4]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-797490c4]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-797490c4]{color:#6f6a63}.detail-loading[data-v-797490c4]{text-align:center;padding:60px 0;color:#8c8c8c}.letter-wrapper[data-v-797490c4]{margin-top:8px}.letter-paper[data-v-797490c4]{background:#fffdf7;border-radius:16px;padding:20px 18px 24px;box-shadow:0 8px 20px #0000000a,0 0 0 1px #e3d6c5cc;position:relative}.letter-top[data-v-797490c4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.letter-from[data-v-797490c4]{display:flex;flex-direction:column;gap:4px}.from-label[data-v-797490c4]{font-size:11px;letter-spacing:2px;color:#b0a89f}.from-name[data-v-797490c4]{font-size:15px;font-weight:600;color:#4a433c}.letter-stamp[data-v-797490c4]{width:64px;height:80px;border-radius:10px;padding:6px;background:repeating-linear-gradient(45deg,rgba(255,183,94,.18),rgba(255,183,94,.18) 5px,rgba(255,255,255,.9) 5px,rgba(255,255,255,.9) 10px);box-shadow:0 4px 10px #00000012}.stamp-inner[data-v-797490c4]{width:100%;height:100%;border-radius:8px;border:2px dotted #d96c32;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d96c32}.stamp-title[data-v-797490c4]{font-size:16px;font-weight:800;letter-spacing:1px}.stamp-sub[data-v-797490c4]{font-size:10px;letter-spacing:2px}.letter-title[data-v-797490c4]{margin:8px 0 4px;font-size:18px;font-weight:700;color:#3b3a39}.letter-meta[data-v-797490c4]{display:flex;justify-content:space-between;font-size:11px;color:#b0a89f;margin-bottom:12px}.letter-content[data-v-797490c4]{font-size:14px;line-height:1.7;color:#4a433c;min-height:120px}.letter-footer[data-v-797490c4]{margin-top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-line[data-v-797490c4]{width:100%;height:1px;background:repeating-linear-gradient(90deg,rgba(191,172,145,.5),rgba(191,172,145,.5) 6px,transparent 6px,transparent 10px)}.footer-sign[data-v-797490c4]{font-size:12px;color:#8c8378}.footer-sign span[data-v-797490c4]:first-child{margin-right:6px;opacity:.7}.compose-body[data-v-2403862b]{display:flex;flex-direction:column;gap:16px}.compose-form[data-v-2403862b]{background:#fffdf7;border-radius:14px;padding:14px 14px 16px;box-shadow:0 4px 10px #00000008;border:1px solid rgba(227,214,197,.8)}.field[data-v-2403862b]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field-label-row[data-v-2403862b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label[data-v-2403862b]{font-size:13px;color:#6f6a63}.schedule-btn[data-v-2403862b]{border:none;background:transparent;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.schedule-btn[data-v-2403862b]:hover{background:rgba(255,179,71,.1)}.schedule-btn.active[data-v-2403862b]{background:rgba(255,179,71,.2)}.schedule-icon[data-v-2403862b]{font-size:18px;line-height:1}.schedule-picker[data-v-2403862b]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(227,214,197,.5)}.schedule-hint[data-v-2403862b]{margin-top:6px;font-size:12px;color:#8c8378}.schedule-hint .hint-text[data-v-2403862b]{color:#b8b0a5;font-style:italic}.address-input-wrapper[data-v-2403862b]{display:flex;align-items:center;gap:8px}.address-input-wrapper .field-input[data-v-2403862b]{flex:1}.fill-self-btn[data-v-2403862b]{border:none;background:rgba(255,179,71,.1);border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:40px}.fill-self-btn[data-v-2403862b]:hover{background:rgba(255,179,71,.2)}.fill-self-btn[data-v-2403862b]:active{background:rgba(255,179,71,.3)}.fill-self-icon[data-v-2403862b]{font-size:16px;line-height:1}.field-input[data-v-2403862b],.field-textarea[data-v-2403862b]{border-radius:10px;border:1px solid #ded2c1;padding:8px 10px;font-size:14px;outline:none;background:#fffcf7}.field-input[data-v-2403862b]:focus,.field-textarea[data-v-2403862b]:focus{border-color:#ffb347;box-shadow:0 0 0 1px #ffb34759}.field-textarea[data-v-2403862b]{resize:vertical;min-height:120px}.actions[data-v-2403862b]{display:flex;justify-content:flex-end;margin-top:8px}.send-btn[data-v-2403862b]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 10px #ff9d5c59;cursor:pointer}.send-btn[data-v-2403862b]:disabled{opacity:.6;cursor:default}.send-btn .icon[data-v-2403862b]{font-size:16px}.close-btn[data-v-2403862b]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-2403862b]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-2403862b]{color:#6f6a63}.animation-area[data-v-2403862b]{position:relative;height:160px;margin-top:4px}.mailbox[data-v-2403862b]{position:absolute;right:12px;bottom:0;display:flex;flex-direction:column;align-items:center}.mailbox-body[data-v-2403862b]{width:70px;height:70px;border-radius:35px 35px 8px 8px;background:linear-gradient(135deg,#ff7e5f,#ffb347);position:relative;box-shadow:0 6px 14px #0000001f}.mailbox-slot[data-v-2403862b]{position:absolute;top:22px;left:12px;right:12px;height:8px;border-radius:4px;background:rgba(0,0,0,.18)}.mailbox-stand[data-v-2403862b]{width:10px;height:32px;background:#c58a54;border-radius:4px;margin-top:-2px}.letter[data-v-2403862b]{position:absolute;left:18px;bottom:16px;width:90px;height:62px;background:#fffdf7;border-radius:8px;box-shadow:0 4px 10px #00000014;border:1px solid rgba(227,214,197,.9);display:flex;padding:6px;gap:6px;transform-origin:center}.letter-sending[data-v-2403862b]{animation:send-letter-2403862b 1.1s ease-in-out forwards}.letter-stamp[data-v-2403862b]{width:28px;height:36px;border-radius:6px;background:repeating-linear-gradient(-45deg,rgba(255,183,94,.3),rgba(255,183,94,.3) 4px,#fff 4px,#fff 8px);box-shadow:inset 0 0 0 1px #d96c3280}.stamp-inner[data-v-2403862b]{width:100%;height:100%;border-radius:4px;border:1px dashed #d96c32;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d96c32}.stamp-title[data-v-2403862b]{font-size:10px;font-weight:800}.stamp-sub[data-v-2403862b]{font-size:7px;letter-spacing:1px}.letter-lines[data-v-2403862b]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.line[data-v-2403862b]{height:2px;border-radius:999px;background:rgba(191,172,145,.6)}.line.short[data-v-2403862b]{width:70%}@keyframes send-letter-2403862b{0%{transform:translate(0) rotate(0);opacity:1}40%{transform:translate(40px,-40px) rotate(-5deg)}70%{transform:translate(90px,-70px) rotate(-10deg);opacity:1}to{transform:translate(120px,-80px) rotate(-12deg);opacity:0}}.cognitive-list-container[data-v-5b5dbe2d]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.search-header[data-v-5b5dbe2d]{padding:16px;background:white;margin-bottom:8px}.cognitive-list[data-v-5b5dbe2d]{padding:0 16px}.cognitive-item[data-v-5b5dbe2d]{background:white;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s}.cognitive-item[data-v-5b5dbe2d]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.cognitive-header[data-v-5b5dbe2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cognitive-topic[data-v-5b5dbe2d]{font-size:18px;font-weight:600;color:#333;flex:1}.cognitive-time[data-v-5b5dbe2d]{font-size:12px;color:#999}.cognitive-content[data-v-5b5dbe2d]{margin-bottom:12px}.content-section[data-v-5b5dbe2d]{margin-bottom:8px}.section-label[data-v-5b5dbe2d]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.section-content[data-v-5b5dbe2d]{font-size:14px;color:#333;line-height:1.6}.cognitive-footer[data-v-5b5dbe2d]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.cognitive-tags[data-v-5b5dbe2d]{display:flex;gap:8px;flex-wrap:wrap}.tag-item[data-v-5b5dbe2d]{margin:0}.cognitive-actions[data-v-5b5dbe2d]{display:flex;gap:16px}.action-item[data-v-5b5dbe2d]{display:flex;align-items:center;gap:4px;color:#999}.action-icon[data-v-5b5dbe2d]{width:16px;height:16px}.action-count[data-v-5b5dbe2d]{font-size:12px}.empty-state[data-v-5b5dbe2d],.loading-state[data-v-5b5dbe2d]{padding:60px 20px;text-align:center}.load-more[data-v-5b5dbe2d]{padding:20px;text-align:center}.add-button[data-v-5b5dbe2d]{position:fixed;bottom:80px;right:20px;width:56px;height:56px;background:#18a058;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 4px 12px #18a05866;transition:all .3s;z-index:100}.add-button[data-v-5b5dbe2d]:hover{transform:scale(1.1);box-shadow:0 6px 16px #18a05880}.cognitive-add-container[data-v-14406ee3]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.page-card[data-v-14406ee3]{background:white;margin:16px;border-radius:12px;padding:20px}.cell-item[data-v-14406ee3]{margin-bottom:24px}.cell-item[data-v-14406ee3]:last-child{margin-bottom:0}.title[data-v-14406ee3]{font-size:15px;font-weight:600;color:#333}.title-input[data-v-14406ee3],.content-input[data-v-14406ee3]{width:100%}.fixed-bottom[data-v-14406ee3]{position:fixed;bottom:0;left:0;right:0;background:white;padding:12px 16px;display:flex;gap:12px;box-shadow:0 -2px 8px #0000001a;z-index:100}.fixed-back[data-v-14406ee3],.fixed-save[data-v-14406ee3]{flex:1}.cognitive-detail-container[data-v-6e8b472d]{min-height:100vh;background:#f5f5f5;padding:16px}.loading-state[data-v-6e8b472d]{padding:60px 20px;text-align:center}.detail-content[data-v-6e8b472d]{background:white;border-radius:12px;padding:20px}.detail-header[data-v-6e8b472d]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.detail-topic[data-v-6e8b472d]{font-size:22px;font-weight:600;color:#333;margin-bottom:8px}.detail-time[data-v-6e8b472d]{font-size:13px;color:#999}.detail-section[data-v-6e8b472d]{margin-bottom:24px}.section-title[data-v-6e8b472d]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.section-content[data-v-6e8b472d]{font-size:15px;color:#666;line-height:1.8;white-space:pre-wrap;word-break:break-word}.section-tags[data-v-6e8b472d]{display:flex;gap:8px;flex-wrap:wrap}.tag-item[data-v-6e8b472d]{margin:0}.detail-actions[data-v-6e8b472d]{display:flex;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid #f0f0f0}.empty-state[data-v-6e8b472d]{padding:60px 20px;text-align:center}.login-container[data-v-1801b8ba]{min-height:100vh;background:#FDFBF5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 80px;position:relative}@media (min-width: 768px){.login-container[data-v-1801b8ba]{padding-bottom:40px}}.content-wrapper[data-v-1801b8ba]{width:100%;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.city-badge[data-v-1801b8ba]{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 10px;box-shadow:0 2px 6px #0000000f;font-size:14px;color:#374151}.verify-dot[data-v-1801b8ba]{width:10px;height:10px;border-radius:50%;background:#9ca3af}.city-badge.verified .verify-dot[data-v-1801b8ba]{background:#3b82f6}.city-badge.unverified .verify-dot[data-v-1801b8ba]{background:#9ca3af}.merchant-icon[data-v-1801b8ba]{margin-right:2px}.merchant-icon.merchant[data-v-1801b8ba]{color:#3b82f6}.merchant-icon.non-merchant[data-v-1801b8ba]{color:#9ca3af}.link-status[data-v-1801b8ba]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 10px;box-shadow:0 2px 6px #0000000f;font-size:14px}.status-dot[data-v-1801b8ba]{width:10px;height:10px;border-radius:50%;background:#9ca3af}.link-status.home .status-dot[data-v-1801b8ba]{background:#22c55e}.link-status.offline .status-dot[data-v-1801b8ba]{background:#9ca3af}.link-status.away .status-dot[data-v-1801b8ba]{background:#ef4444}.link-status.home .status-text[data-v-1801b8ba]{color:#22c55e}.link-status.offline .status-text[data-v-1801b8ba]{color:#6b7280}.link-status.away .status-text[data-v-1801b8ba]{color:#ef4444}.welcome-section[data-v-1801b8ba]{text-align:center;margin-bottom:40px;z-index:10}.welcome-title[data-v-1801b8ba]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.welcome-subtitle[data-v-1801b8ba]{font-size:16px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logo-container[data-v-1801b8ba]{width:140px;height:140px;margin:16px 0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:white;box-shadow:0 4px 12px #00000014;position:relative}.logo-img[data-v-1801b8ba]{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:0}.intro-section[data-v-1801b8ba]{width:100%;max-width:360px;min-height:8em;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 12px}.intro-item[data-v-1801b8ba]{display:flex;align-items:center;gap:8px;font-size:15px;color:#1a1a1a;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.intro-icon[data-v-1801b8ba]{color:#1a1a1a}.intro-icon.merchant[data-v-1801b8ba]{color:#3b82f6}.intro-icon.non-merchant[data-v-1801b8ba]{color:#9ca3af}.hand-drawn[data-v-1801b8ba]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));animation:draw-1801b8ba 1s ease-in-out}@keyframes draw-1801b8ba{0%{stroke-dasharray:2000;stroke-dashoffset:2000;opacity:0}to{stroke-dasharray:2000;stroke-dashoffset:0;opacity:1}}.door-frame[data-v-1801b8ba]{animation:draw-1801b8ba 1.2s ease-in-out}.door-emoji[data-v-1801b8ba]{animation:fadeIn-1801b8ba 1.5s ease-in-out;pointer-events:none}@keyframes fadeIn-1801b8ba{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.buttons-container[data-v-1801b8ba]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;width:100%;max-width:300px}.action-btn[data-v-1801b8ba]{width:120px;padding:12px 24px;background:white;border:3px solid #1a1a1a;border-radius:8px;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:0 2px 4px #0000001a}.action-btn[data-v-1801b8ba]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #1a1a1a;border-radius:8px;opacity:0;transition:opacity .2s}.action-btn[data-v-1801b8ba]:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-btn[data-v-1801b8ba]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (min-width: 768px){.logo-container[data-v-1801b8ba]{width:180px;height:180px;margin:24px 0 20px}.buttons-container[data-v-1801b8ba]{max-width:400px}.action-btn[data-v-1801b8ba]{width:160px;padding:14px 28px;font-size:18px}.welcome-title[data-v-1801b8ba]{font-size:36px}.welcome-subtitle[data-v-1801b8ba]{font-size:20px}}@media (min-width: 1024px){.logo-container[data-v-1801b8ba]{width:200px;height:200px}.buttons-container[data-v-1801b8ba]{max-width:450px}}@media (max-width: 480px){.welcome-title[data-v-1801b8ba]{font-size:24px}.welcome-subtitle[data-v-1801b8ba]{font-size:14px}.logo-container[data-v-1801b8ba]{width:130px;height:130px;margin:16px 0}.buttons-container[data-v-1801b8ba]{max-width:280px}.action-btn[data-v-1801b8ba]{width:120px;padding:10px 20px;font-size:14px}}@media (max-width: 360px){.logo-container[data-v-1801b8ba]{width:250px;height:250px}.buttons-container[data-v-1801b8ba]{max-width:250px}.action-btn[data-v-1801b8ba]{width:110px;padding:8px 16px;font-size:13px}}.apps-section[data-v-1801b8ba]{width:100%;max-width:800px;margin-top:40px;padding:0 20px}.apps-title[data-v-1801b8ba]{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:20px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.apps-grid[data-v-1801b8ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;width:100%}.app-card[data-v-1801b8ba]{background:white;border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden;animation:slideInUp-1801b8ba .6s ease-out both;animation-delay:var(--delay)}.app-card[data-v-1801b8ba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .3s}.app-card[data-v-1801b8ba]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px #00000026}.app-card[data-v-1801b8ba]:hover:before{opacity:1}.app-card[data-v-1801b8ba]:active{transform:translateY(-4px) scale(.98)}.app-card-small[data-v-1801b8ba]{min-height:120px;padding:16px}.app-card-medium[data-v-1801b8ba]{min-height:140px;padding:20px}.app-card-large[data-v-1801b8ba]{min-height:160px;padding:24px;grid-column:span 1}.app-icon-wrapper[data-v-1801b8ba]{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative;transition:all .3s;box-shadow:0 4px 12px #00000026}.app-card:hover .app-icon-wrapper[data-v-1801b8ba]{transform:rotate(5deg) scale(1.1);box-shadow:0 6px 20px #0003}.app-card-large .app-icon-wrapper[data-v-1801b8ba]{width:80px;height:80px;border-radius:22px}.app-card-small .app-icon-wrapper[data-v-1801b8ba]{width:56px;height:56px;border-radius:16px}.app-icon[data-v-1801b8ba]{font-size:32px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s}.app-card:hover .app-icon[data-v-1801b8ba]{transform:scale(1.1)}.app-card-large .app-icon[data-v-1801b8ba]{font-size:40px}.app-card-small .app-icon[data-v-1801b8ba]{font-size:28px}.app-info[data-v-1801b8ba]{text-align:center;width:100%}.app-name[data-v-1801b8ba]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-card-large .app-name[data-v-1801b8ba]{font-size:18px}.app-card-small .app-name[data-v-1801b8ba]{font-size:14px}.app-desc[data-v-1801b8ba]{font-size:12px;color:#666;opacity:.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-card-small .app-desc[data-v-1801b8ba]{font-size:11px}.app-badge[data-v-1801b8ba]{position:absolute;top:8px;right:8px;background:#ff4757;color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:12px;box-shadow:0 2px 6px #ff47574d;animation:pulse-1801b8ba 2s infinite}@keyframes slideInUp-1801b8ba{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-1801b8ba{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (min-width: 768px){.apps-section[data-v-1801b8ba]{margin-top:50px;padding:0 40px}.apps-title[data-v-1801b8ba]{font-size:24px;margin-bottom:30px}.apps-grid[data-v-1801b8ba]{grid-template-columns:repeat(4,1fr);gap:24px}.app-card-large[data-v-1801b8ba]{grid-column:span 2}.app-card-small[data-v-1801b8ba]{min-height:140px}.app-card-medium[data-v-1801b8ba]{min-height:160px}.app-card-large[data-v-1801b8ba]{min-height:180px}}@media (min-width: 1024px){.apps-grid[data-v-1801b8ba]{grid-template-columns:repeat(4,1fr);gap:28px}}@media (max-width: 480px){.apps-section[data-v-1801b8ba]{margin-top:30px;padding:0 16px}.apps-title[data-v-1801b8ba]{font-size:18px;margin-bottom:16px}.apps-grid[data-v-1801b8ba]{grid-template-columns:repeat(2,1fr);gap:12px}.app-card[data-v-1801b8ba]{min-height:110px;padding:16px}.app-card-large[data-v-1801b8ba]{grid-column:span 2;min-height:130px}.app-icon-wrapper[data-v-1801b8ba]{width:56px;height:56px;margin-bottom:10px}.app-card-large .app-icon-wrapper[data-v-1801b8ba]{width:70px;height:70px}.app-icon[data-v-1801b8ba]{font-size:28px}.app-card-large .app-icon[data-v-1801b8ba]{font-size:36px}.app-name[data-v-1801b8ba]{font-size:14px}.app-card-large .app-name[data-v-1801b8ba]{font-size:16px}.app-desc[data-v-1801b8ba]{font-size:11px}}.login-container[data-v-56ca3337]{min-height:100vh;background:#FDFBF5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 80px;position:relative}@media (min-width: 768px){.login-container[data-v-56ca3337]{padding-bottom:40px}}.content-wrapper[data-v-56ca3337]{width:100%;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.city-badge[data-v-56ca3337]{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 10px;box-shadow:0 2px 6px #0000000f;font-size:14px;color:#374151}.verify-dot[data-v-56ca3337]{width:10px;height:10px;border-radius:50%;background:#9ca3af}.city-badge.verified .verify-dot[data-v-56ca3337]{background:#3b82f6}.city-badge.unverified .verify-dot[data-v-56ca3337]{background:#9ca3af}.merchant-icon[data-v-56ca3337]{margin-right:2px}.merchant-icon.merchant[data-v-56ca3337]{color:#3b82f6}.merchant-icon.non-merchant[data-v-56ca3337]{color:#9ca3af}.link-status[data-v-56ca3337]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 10px;box-shadow:0 2px 6px #0000000f;font-size:14px}.status-dot[data-v-56ca3337]{width:10px;height:10px;border-radius:50%;background:#9ca3af}.link-status.home .status-dot[data-v-56ca3337]{background:#22c55e}.link-status.offline .status-dot[data-v-56ca3337]{background:#9ca3af}.link-status.away .status-dot[data-v-56ca3337]{background:#ef4444}.link-status.home .status-text[data-v-56ca3337]{color:#22c55e}.link-status.offline .status-text[data-v-56ca3337]{color:#6b7280}.link-status.away .status-text[data-v-56ca3337]{color:#ef4444}.welcome-section[data-v-56ca3337]{text-align:center;margin-bottom:40px;z-index:10}.welcome-title[data-v-56ca3337]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.welcome-subtitle[data-v-56ca3337]{font-size:16px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logo-container[data-v-56ca3337]{width:140px;height:140px;margin:16px 0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:white;box-shadow:0 4px 12px #00000014;position:relative}.logo-img[data-v-56ca3337]{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:0}.intro-section[data-v-56ca3337]{width:100%;max-width:360px;min-height:8em;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 12px}.intro-item[data-v-56ca3337]{display:flex;align-items:center;gap:8px;font-size:15px;color:#1a1a1a;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.intro-icon[data-v-56ca3337]{color:#1a1a1a}.intro-icon.merchant[data-v-56ca3337]{color:#3b82f6}.intro-icon.non-merchant[data-v-56ca3337]{color:#9ca3af}.hand-drawn[data-v-56ca3337]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));animation:draw-56ca3337 1s ease-in-out}@keyframes draw-56ca3337{0%{stroke-dasharray:2000;stroke-dashoffset:2000;opacity:0}to{stroke-dasharray:2000;stroke-dashoffset:0;opacity:1}}.door-frame[data-v-56ca3337]{animation:draw-56ca3337 1.2s ease-in-out}.door-emoji[data-v-56ca3337]{animation:fadeIn-56ca3337 1.5s ease-in-out;pointer-events:none}@keyframes fadeIn-56ca3337{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.buttons-container[data-v-56ca3337]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;width:100%;max-width:300px}.action-btn[data-v-56ca3337]{width:120px;padding:12px 24px;background:white;border:3px solid #1a1a1a;border-radius:8px;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:0 2px 4px #0000001a}.action-btn[data-v-56ca3337]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #1a1a1a;border-radius:8px;opacity:0;transition:opacity .2s}.action-btn[data-v-56ca3337]:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-btn[data-v-56ca3337]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (min-width: 768px){.logo-container[data-v-56ca3337]{width:180px;height:180px;margin:24px 0 20px}.buttons-container[data-v-56ca3337]{max-width:400px}.action-btn[data-v-56ca3337]{width:160px;padding:14px 28px;font-size:18px}.welcome-title[data-v-56ca3337]{font-size:36px}.welcome-subtitle[data-v-56ca3337]{font-size:20px}}@media (min-width: 1024px){.logo-container[data-v-56ca3337]{width:200px;height:200px}.buttons-container[data-v-56ca3337]{max-width:450px}}@media (max-width: 480px){.welcome-title[data-v-56ca3337]{font-size:24px}.welcome-subtitle[data-v-56ca3337]{font-size:14px}.logo-container[data-v-56ca3337]{width:130px;height:130px;margin:16px 0}.buttons-container[data-v-56ca3337]{max-width:280px}.action-btn[data-v-56ca3337]{width:120px;padding:10px 20px;font-size:14px}}@media (max-width: 360px){.logo-container[data-v-56ca3337]{width:250px;height:250px}.buttons-container[data-v-56ca3337]{max-width:250px}.action-btn[data-v-56ca3337]{width:110px;padding:8px 16px;font-size:13px}}.apps-section[data-v-56ca3337]{width:100%;max-width:800px;margin-top:40px;padding:0 20px}.apps-title[data-v-56ca3337]{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:20px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.apps-grid[data-v-56ca3337]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;width:100%}.app-card[data-v-56ca3337]{background:white;border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden;animation:slideInUp-56ca3337 .6s ease-out both;animation-delay:var(--delay)}.app-card[data-v-56ca3337]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .3s}.app-card[data-v-56ca3337]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px #00000026}.app-card[data-v-56ca3337]:hover:before{opacity:1}.app-card[data-v-56ca3337]:active{transform:translateY(-4px) scale(.98)}.app-card-small[data-v-56ca3337]{min-height:120px;padding:16px}.app-card-medium[data-v-56ca3337]{min-height:140px;padding:20px}.app-card-large[data-v-56ca3337]{min-height:160px;padding:24px;grid-column:span 1}.app-icon-wrapper[data-v-56ca3337]{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative;transition:all .3s;box-shadow:0 4px 12px #00000026}.app-card:hover .app-icon-wrapper[data-v-56ca3337]{transform:rotate(5deg) scale(1.1);box-shadow:0 6px 20px #0003}.app-card-large .app-icon-wrapper[data-v-56ca3337]{width:80px;height:80px;border-radius:22px}.app-card-small .app-icon-wrapper[data-v-56ca3337]{width:56px;height:56px;border-radius:16px}.app-icon[data-v-56ca3337]{font-size:32px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s}.app-card:hover .app-icon[data-v-56ca3337]{transform:scale(1.1)}.app-card-large .app-icon[data-v-56ca3337]{font-size:40px}.app-card-small .app-icon[data-v-56ca3337]{font-size:28px}.app-info[data-v-56ca3337]{text-align:center;width:100%}.app-name[data-v-56ca3337]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-card-large .app-name[data-v-56ca3337]{font-size:18px}.app-card-small .app-name[data-v-56ca3337]{font-size:14px}.app-desc[data-v-56ca3337]{font-size:12px;color:#666;opacity:.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-card-small .app-desc[data-v-56ca3337]{font-size:11px}.app-badge[data-v-56ca3337]{position:absolute;top:8px;right:8px;background:#ff4757;color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:12px;box-shadow:0 2px 6px #ff47574d;animation:pulse-56ca3337 2s infinite}@keyframes slideInUp-56ca3337{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-56ca3337{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (min-width: 768px){.apps-section[data-v-56ca3337]{margin-top:50px;padding:0 40px}.apps-title[data-v-56ca3337]{font-size:24px;margin-bottom:30px}.apps-grid[data-v-56ca3337]{grid-template-columns:repeat(4,1fr);gap:24px}.app-card-large[data-v-56ca3337]{grid-column:span 2}.app-card-small[data-v-56ca3337]{min-height:140px}.app-card-medium[data-v-56ca3337]{min-height:160px}.app-card-large[data-v-56ca3337]{min-height:180px}}@media (min-width: 1024px){.apps-grid[data-v-56ca3337]{grid-template-columns:repeat(4,1fr);gap:28px}}@media (max-width: 480px){.apps-section[data-v-56ca3337]{margin-top:30px;padding:0 16px}.apps-title[data-v-56ca3337]{font-size:18px;margin-bottom:16px}.apps-grid[data-v-56ca3337]{grid-template-columns:repeat(2,1fr);gap:12px}.app-card[data-v-56ca3337]{min-height:110px;padding:16px}.app-card-large[data-v-56ca3337]{grid-column:span 2;min-height:130px}.app-icon-wrapper[data-v-56ca3337]{width:56px;height:56px;margin-bottom:10px}.app-card-large .app-icon-wrapper[data-v-56ca3337]{width:70px;height:70px}.app-icon[data-v-56ca3337]{font-size:28px}.app-card-large .app-icon[data-v-56ca3337]{font-size:36px}.app-name[data-v-56ca3337]{font-size:14px}.app-card-large .app-name[data-v-56ca3337]{font-size:16px}.app-desc[data-v-56ca3337]{font-size:11px}}.myhome-container[data-v-99c73d84]{min-height:100vh;background:linear-gradient(180deg,#FFF8F0 0%,#FDFBF5 50%,#FAF7F0 100%);padding:20px 16px 100px;position:relative;overflow-x:hidden}.greeting-section[data-v-99c73d84]{text-align:center;margin-bottom:40px;padding-top:20px;animation:fadeInDown-99c73d84 .8s ease-out}.greeting-text[data-v-99c73d84]{font-size:22px;font-weight:600;color:#2c2c2c;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.4}.subtitle[data-v-99c73d84]{font-size:14px;color:#8b7355;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.space-layout[data-v-99c73d84]{position:relative;width:100%;max-width:600px;margin:0 auto 50px;display:flex;flex-direction:column;align-items:center;gap:30px}@media (min-width: 768px){.space-layout[data-v-99c73d84]{max-width:800px}}.center-space[data-v-99c73d84]{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#FFB88C 0%,#FF8C69 50%,#FF6B6B 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 8px 32px #ff6b6b4d;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInScale-99c73d84 1s ease-out;z-index:10}.center-space[data-v-99c73d84]:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(135deg,rgba(255,184,140,.3) 0%,rgba(255,107,107,.3) 100%);opacity:0;transition:opacity .4s;z-index:-1}.center-space[data-v-99c73d84]:hover{transform:scale(1.05);box-shadow:0 12px 40px #ff6b6b66}.center-space[data-v-99c73d84]:hover:before{opacity:1}.center-space.breathing[data-v-99c73d84]{animation:breathing-99c73d84 3s ease-in-out infinite}.center-space[data-v-99c73d84]:active{transform:scale(.98)}.space-icon[data-v-99c73d84]{font-size:64px;margin-bottom:8px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.space-title[data-v-99c73d84]{font-size:24px;font-weight:700;color:#fff;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.1)}.space-subtitle[data-v-99c73d84]{font-size:12px;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;letter-spacing:1px}.breath-indicator[data-v-99c73d84]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.breath-circle[data-v-99c73d84]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:3px solid rgba(255,255,255,.3);border-radius:50%;animation:breathPulse-99c73d84 3s ease-in-out infinite}.corners-container[data-v-99c73d84]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:500px}.corner-space[data-v-99c73d84]{background:white;border-radius:24px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000014;position:relative;overflow:hidden;animation:fadeInUp-99c73d84 .8s ease-out both}.corner-space[data-v-99c73d84]:nth-child(1){animation-delay:.2s}.corner-space[data-v-99c73d84]:nth-child(2){animation-delay:.3s}.corner-space[data-v-99c73d84]:nth-child(3){animation-delay:.4s}.corner-space[data-v-99c73d84]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s}.mood-window[data-v-99c73d84]:before{background:linear-gradient(90deg,transparent,#A8E6CF,transparent)}.mindful-hall[data-v-99c73d84]:before{background:linear-gradient(90deg,transparent,#FFD3B6,transparent)}.music-nook[data-v-99c73d84]:before{background:linear-gradient(90deg,transparent,#FFAAA5,transparent)}.corner-space[data-v-99c73d84]:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.corner-space[data-v-99c73d84]:hover:before{opacity:1}.corner-space[data-v-99c73d84]:active{transform:translateY(-3px)}.corner-icon-wrapper[data-v-99c73d84]{position:relative;margin-bottom:12px}.corner-icon[data-v-99c73d84]{font-size:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s}.corner-space:hover .corner-icon[data-v-99c73d84]{transform:scale(1.1) rotate(5deg)}.corner-badge[data-v-99c73d84]{position:absolute;top:-8px;right:-8px;font-size:16px;animation:float-99c73d84 2s ease-in-out infinite}.corner-title[data-v-99c73d84]{font-size:16px;font-weight:600;color:#2c2c2c;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.corner-subtitle[data-v-99c73d84]{font-size:11px;color:#8b7355;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;letter-spacing:.5px}.quick-scenes[data-v-99c73d84]{width:100%;max-width:600px;margin:0 auto;padding:0 16px;position:relative}@media (min-width: 768px){.quick-scenes[data-v-99c73d84]{max-width:800px}}.scenes-header[data-v-99c73d84]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;position:relative;width:100%}.scenes-title[data-v-99c73d84]{font-size:16px;font-weight:600;color:#2c2c2c;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.settings-btn[data-v-99c73d84]{width:32px;height:32px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014;position:absolute;right:0}.settings-btn[data-v-99c73d84]:hover{background:rgba(255,179,71,.2);transform:scale(1.05) rotate(15deg)}.settings-icon[data-v-99c73d84]{font-size:18px;line-height:1}.scenes-grid[data-v-99c73d84]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scene-card[data-v-99c73d84]{background:white;border-radius:16px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000000f}.scene-card[data-v-99c73d84]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.scene-card[data-v-99c73d84]:active{transform:translateY(-2px)}.scene-icon[data-v-99c73d84]{font-size:28px;margin-bottom:4px}.scene-label[data-v-99c73d84]{font-size:12px;color:#2c2c2c;font-weight:500;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}@keyframes fadeInDown-99c73d84{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-99c73d84{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-99c73d84{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathing-99c73d84{0%,to{transform:scale(1);box-shadow:0 8px 32px #ff6b6b4d}50%{transform:scale(1.05);box-shadow:0 12px 40px #ff6b6b80}}@keyframes breathPulse-99c73d84{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}@keyframes float-99c73d84{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width: 768px){.myhome-container[data-v-99c73d84]{padding:40px 24px}.greeting-text[data-v-99c73d84]{font-size:28px}.subtitle[data-v-99c73d84]{font-size:16px}.center-space[data-v-99c73d84]{width:240px;height:240px}.space-icon[data-v-99c73d84]{font-size:80px}.space-title[data-v-99c73d84]{font-size:28px}.space-subtitle[data-v-99c73d84]{font-size:14px}.corners-container[data-v-99c73d84]{gap:24px;max-width:600px}.corner-space[data-v-99c73d84]{padding:32px 20px}.corner-icon[data-v-99c73d84]{font-size:48px}.corner-title[data-v-99c73d84]{font-size:18px}.corner-subtitle[data-v-99c73d84]{font-size:12px}.quick-scenes[data-v-99c73d84]{max-width:800px}.scenes-grid[data-v-99c73d84]{gap:20px}.scenes-header[data-v-99c73d84]{gap:16px}.settings-btn[data-v-99c73d84]{width:36px;height:36px}.settings-icon[data-v-99c73d84]{font-size:20px}.scene-card[data-v-99c73d84]{padding:24px 12px}.scene-icon[data-v-99c73d84]{font-size:36px}.scene-label[data-v-99c73d84]{font-size:14px}}@media (max-width: 480px){.center-space[data-v-99c73d84]{width:180px;height:180px}.space-icon[data-v-99c73d84]{font-size:56px}.space-title[data-v-99c73d84]{font-size:20px}.corners-container[data-v-99c73d84]{gap:12px}.corner-space[data-v-99c73d84]{padding:20px 12px}.corner-icon[data-v-99c73d84]{font-size:36px}.corner-title[data-v-99c73d84]{font-size:14px}.scenes-grid[data-v-99c73d84]{gap:8px}.scene-card[data-v-99c73d84]{padding:12px 6px}.scene-icon[data-v-99c73d84]{font-size:24px}.scene-label[data-v-99c73d84]{font-size:11px}}.onboard-container[data-v-97b0ea23]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:100px;position:relative}.step-content[data-v-97b0ea23]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:32px}.welcome-image[data-v-97b0ea23]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.image-placeholder[data-v-97b0ea23]{font-size:120px;line-height:1}.welcome-text[data-v-97b0ea23]{text-align:center}.welcome-text h1[data-v-97b0ea23]{font-size:28px;font-weight:700;color:#333;margin-bottom:16px}.welcome-text p[data-v-97b0ea23]{font-size:16px;color:#666;line-height:1.6}.step-title[data-v-97b0ea23]{font-size:22px;font-weight:600;color:#333;text-align:center;margin-bottom:8px}.options-grid[data-v-97b0ea23]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.option-btn[data-v-97b0ea23]{padding:20px 16px;background:white;border:2px solid #ddd;border-radius:12px;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000d;text-align:left}.option-content[data-v-97b0ea23]{display:flex;align-items:flex-start;gap:12px}.option-icon[data-v-97b0ea23]{font-size:24px;line-height:1;flex-shrink:0}.option-text[data-v-97b0ea23]{flex:1;display:flex;flex-direction:column;gap:4px}.option-label[data-v-97b0ea23]{font-size:16px;font-weight:600;color:inherit}.option-description[data-v-97b0ea23]{font-size:12px;color:#666;line-height:1.4}.option-btn[data-v-97b0ea23]:hover{border-color:#6cf;transform:translateY(-2px);box-shadow:0 4px 12px #6cf3}.option-btn.selected[data-v-97b0ea23]{background:#66CCFF;border-color:#6cf;color:#fff}.option-btn.selected .option-description[data-v-97b0ea23]{color:#ffffffe6}.check-mark[data-v-97b0ea23]{font-size:20px;font-weight:700;color:#fff;margin-left:auto;flex-shrink:0}.step-hint[data-v-97b0ea23]{font-size:14px;color:#999;text-align:center;margin-bottom:16px}.four-dimension-wrapper[data-v-97b0ea23]{width:100%;margin-bottom:24px}.dimension-adjustments[data-v-97b0ea23]{width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.dimension-adjust-item[data-v-97b0ea23]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:white;border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:all .2s}.dimension-adjust-item[data-v-97b0ea23]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.dimension-info[data-v-97b0ea23]{display:flex;align-items:flex-start;gap:12px;flex:1}.dimension-icon[data-v-97b0ea23]{font-size:32px;flex-shrink:0}.dimension-text[data-v-97b0ea23]{flex:1;display:flex;flex-direction:column;gap:4px}.dimension-name[data-v-97b0ea23]{font-size:16px;font-weight:600;color:#333}.dimension-description[data-v-97b0ea23]{font-size:13px;color:#666;line-height:1.4}.dimension-goal[data-v-97b0ea23]{font-size:12px;color:#ffb400;font-weight:500;margin-top:4px}.dimension-controls[data-v-97b0ea23]{display:flex;align-items:center;gap:16px;flex-shrink:0}.adjust-btn[data-v-97b0ea23]{width:36px;height:36px;border:2px solid #FFB400;background:white;color:#ffb400;border-radius:8px;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.adjust-btn[data-v-97b0ea23]:hover:not(:disabled){background:#FFB400;color:#fff;transform:scale(1.1)}.adjust-btn[data-v-97b0ea23]:disabled{opacity:.3;cursor:not-allowed}.dimension-value[data-v-97b0ea23]{font-size:24px;font-weight:700;color:#ffb400;min-width:40px;text-align:center}.scenario-input[data-v-97b0ea23]{width:100%;padding:16px;border:2px solid #ddd;border-radius:12px;font-size:16px;font-family:inherit;resize:vertical;min-height:120px;background:white;transition:border-color .2s}.scenario-input[data-v-97b0ea23]:focus{outline:none;border-color:#6cf}.theme-grid[data-v-97b0ea23]{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.theme-btn[data-v-97b0ea23]{width:100%;padding:16px;background:white;border:2px solid #ddd;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000d;text-align:left}.theme-content[data-v-97b0ea23]{display:flex;align-items:flex-start;gap:12px}.theme-icon[data-v-97b0ea23]{font-size:32px;line-height:1;flex-shrink:0}.theme-text[data-v-97b0ea23]{flex:1;display:flex;flex-direction:column;gap:6px}.theme-name[data-v-97b0ea23]{font-size:16px;font-weight:600;color:#333}.theme-description[data-v-97b0ea23]{font-size:13px;color:#666;line-height:1.5}.theme-btn[data-v-97b0ea23]:hover{border-color:#6cf;transform:translateY(-2px);box-shadow:0 4px 12px #6cf3}.theme-btn.selected[data-v-97b0ea23]{background:#66CCFF;border-color:#6cf}.theme-btn.selected .theme-name[data-v-97b0ea23]{color:#fff}.theme-btn.selected .theme-description[data-v-97b0ea23]{color:#ffffffe6}.step-actions[data-v-97b0ea23]{width:100%;display:flex;gap:12px;justify-content:center}.next-btn[data-v-97b0ea23],.complete-btn[data-v-97b0ea23]{flex:1;padding:16px 24px;background:#66CCFF;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #66ccff4d}.next-btn[data-v-97b0ea23]:hover:not(:disabled),.complete-btn[data-v-97b0ea23]:hover{background:#55BBEE;transform:translateY(-2px);box-shadow:0 4px 12px #6cf6}.next-btn[data-v-97b0ea23]:disabled{opacity:.5;cursor:not-allowed}.skip-btn[data-v-97b0ea23]{padding:16px 24px;background:transparent;color:#999;border:2px solid #ddd;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.skip-btn[data-v-97b0ea23]:hover{border-color:#999;color:#666}.modules-list[data-v-97b0ea23]{width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.module-item[data-v-97b0ea23]{display:flex;align-items:center;gap:12px;padding:20px;background:white;border-radius:12px;box-shadow:0 2px 8px #0000000d}.module-icon[data-v-97b0ea23]{font-size:24px}.module-name[data-v-97b0ea23]{font-size:18px;font-weight:500;color:#333}.hint-text[data-v-97b0ea23]{font-size:14px;color:#999;text-align:center;margin-bottom:8px}.problem-input[data-v-97b0ea23]{width:100%;padding:16px;border:2px solid rgba(227,214,197,.6);border-radius:16px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;resize:vertical;min-height:120px;background:#fffdf7;color:#3b3a39;transition:all .3s;line-height:1.6;margin-bottom:24px}.problem-input[data-v-97b0ea23]:focus{outline:none;border-color:#ffb34799;box-shadow:0 0 0 3px #ffb3471a;background:white}.problem-input[data-v-97b0ea23]::placeholder{color:#8c8c8c;font-style:italic}.validation-hint[data-v-97b0ea23]{font-size:14px;color:#ff4d4f;margin-top:-20px;margin-bottom:8px;text-align:left}.complete-btn[data-v-97b0ea23]{width:100%;max-width:300px}.progress-indicator[data-v-97b0ea23]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:100}.progress-dot[data-v-97b0ea23]{width:8px;height:8px;border-radius:50%;background:#ddd;transition:background .2s}.progress-dot.active[data-v-97b0ea23]{background:#66CCFF}.close-btn[data-v-97b0ea23]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-97b0ea23]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-btn .lucide-x[data-v-97b0ea23]{color:#6f6a63}@media (max-width: 768px){.onboard-container[data-v-97b0ea23]{padding-bottom:80px}.welcome-text h1[data-v-97b0ea23]{font-size:24px}.step-title[data-v-97b0ea23]{font-size:20px}.options-grid[data-v-97b0ea23]{grid-template-columns:1fr}.option-btn[data-v-97b0ea23]{padding:16px 12px}.option-icon[data-v-97b0ea23]{font-size:20px}.option-label[data-v-97b0ea23]{font-size:15px}.option-description[data-v-97b0ea23]{font-size:11px}.progress-indicator[data-v-97b0ea23]{bottom:24px}}.setup-house-container[data-v-b9ae1ab3]{min-height:100vh;background:linear-gradient(135deg,#FDFBF5 0%,#F5F0E8 100%);padding:40px 20px;display:flex;align-items:center;justify-content:center}.setup-content[data-v-b9ae1ab3]{width:100%;max-width:600px;background:white;border-radius:24px;padding:40px 32px;box-shadow:0 8px 32px #0000001a}.header-with-close[data-v-b9ae1ab3]{position:relative;margin-bottom:32px}.close-btn[data-v-b9ae1ab3]{position:absolute;top:0;right:0;width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn[data-v-b9ae1ab3]:hover{background:#e0e0e0;transform:scale(1.1)}.close-icon[data-v-b9ae1ab3]{color:#666}.setup-title[data-v-b9ae1ab3]{font-size:28px;font-weight:700;color:#333;text-align:center;margin-bottom:8px}.setup-subtitle[data-v-b9ae1ab3]{font-size:16px;color:#666;text-align:center;margin-bottom:0}.form-section[data-v-b9ae1ab3]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-b9ae1ab3]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b9ae1ab3]{font-size:15px;font-weight:600;color:#333}.form-input[data-v-b9ae1ab3],.form-textarea[data-v-b9ae1ab3]{padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;font-family:inherit;transition:all .2s;background:#fafafa}.form-input[data-v-b9ae1ab3]:focus,.form-textarea[data-v-b9ae1ab3]:focus{outline:none;border-color:#6cf;background:white;box-shadow:0 0 0 3px #66ccff1a}.form-textarea[data-v-b9ae1ab3]{resize:vertical;min-height:100px}.char-count[data-v-b9ae1ab3]{font-size:12px;color:#999;text-align:right}.village-selector[data-v-b9ae1ab3]{display:flex;gap:12px;align-items:center}.village-select-btn[data-v-b9ae1ab3]{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;background:#fafafa;font-size:15px;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.village-select-btn[data-v-b9ae1ab3]:hover{border-color:#6cf;background:white}.village-select-btn.selected[data-v-b9ae1ab3]{border-color:#6cf;background:#e0f2fe;color:#6cf}.placeholder[data-v-b9ae1ab3]{color:#999}.arrow[data-v-b9ae1ab3]{font-size:20px;color:#999}.clear-btn[data-v-b9ae1ab3]{padding:12px 20px;border:2px solid #e0e0e0;border-radius:12px;background:white;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.clear-btn[data-v-b9ae1ab3]:hover{border-color:#ff6b6b;color:#ff6b6b}.house-number-hint[data-v-b9ae1ab3]{font-size:14px;color:#6cf;margin-top:4px}.house-number-display[data-v-b9ae1ab3]{display:flex;align-items:center;gap:8px;padding:16px;background:linear-gradient(135deg,#FFD700 0%,#FFB000 100%);border-radius:12px;box-shadow:0 2px 8px #ffb40033}.house-number-label[data-v-b9ae1ab3]{font-size:18px;font-weight:600;color:#1a1a1a}.house-number-value[data-v-b9ae1ab3]{font-size:24px;font-weight:700;color:#1a1a1a;letter-spacing:1px}.avatar-upload[data-v-b9ae1ab3]{display:flex;justify-content:center}.avatar-preview[data-v-b9ae1ab3]{width:120px;height:120px;border-radius:50%;border:3px dashed #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden;background:#fafafa}.avatar-preview[data-v-b9ae1ab3]:hover{border-color:#6cf;background:#f0f8ff}.avatar-preview img[data-v-b9ae1ab3]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-b9ae1ab3]{display:flex;flex-direction:column;align-items:center;gap:8px}.placeholder-icon[data-v-b9ae1ab3]{font-size:40px}.placeholder-text[data-v-b9ae1ab3]{font-size:12px;color:#999}.form-actions[data-v-b9ae1ab3]{margin-top:8px}.submit-btn[data-v-b9ae1ab3]{width:100%;padding:16px;background:linear-gradient(135deg,#66CCFF 0%,#4fc3f7 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #66ccff4d}.submit-btn[data-v-b9ae1ab3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #6cf6}.submit-btn[data-v-b9ae1ab3]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-b9ae1ab3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-b9ae1ab3]{background:white;border-radius:20px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-b9ae1ab3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-b9ae1ab3]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-b9ae1ab3]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:20px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-b9ae1ab3]:hover{background:#e0e0e0}.modal-body[data-v-b9ae1ab3]{padding:20px;overflow-y:auto;flex:1}.loading-text[data-v-b9ae1ab3],.empty-text[data-v-b9ae1ab3]{text-align:center;padding:40px 0;color:#999}.village-list[data-v-b9ae1ab3]{display:flex;flex-direction:column;gap:12px}.village-item[data-v-b9ae1ab3]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;background:white}.village-item[data-v-b9ae1ab3]:hover{border-color:#6cf;background:#f0f8ff}.village-item.selected[data-v-b9ae1ab3]{border-color:#6cf;background:#e0f2fe}.village-icon[data-v-b9ae1ab3]{font-size:32px;flex-shrink:0}.village-info[data-v-b9ae1ab3]{flex:1}.village-name[data-v-b9ae1ab3]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.village-location[data-v-b9ae1ab3]{font-size:13px;color:#666}.check-mark[data-v-b9ae1ab3]{font-size:20px;color:#6cf;font-weight:700;flex-shrink:0}@media (max-width: 768px){.setup-house-container[data-v-b9ae1ab3]{padding:20px 16px}.setup-content[data-v-b9ae1ab3]{padding:32px 24px}.setup-title[data-v-b9ae1ab3]{font-size:24px}}.goal-content[data-v-7356941e]{width:100%;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 120px);position:relative;padding-bottom:60px}.close-btn[data-v-7356941e]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(227,214,197,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-7356941e]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-7356941e]{color:#6f6a63}.step-content[data-v-7356941e]{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:32px;margin:0 auto}.welcome-image[data-v-7356941e]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.image-placeholder[data-v-7356941e]{font-size:120px;line-height:1}.welcome-text[data-v-7356941e]{text-align:center}.welcome-text p[data-v-7356941e]{font-size:16px;color:#6f6a63;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.step-title[data-v-7356941e]{font-size:22px;font-weight:600;color:#3b3a39;text-align:center;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.step-hint[data-v-7356941e]{font-size:14px;color:#6f6a63;text-align:center;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.problem-input[data-v-7356941e]{width:100%;padding:16px;border:2px solid rgba(227,214,197,.6);border-radius:16px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;resize:vertical;min-height:120px;background:#fffdf7;color:#3b3a39;transition:all .3s;line-height:1.6}.problem-input[data-v-7356941e]:focus{outline:none;border-color:#ffb34799;box-shadow:0 0 0 3px #ffb3471a;background:white}.problem-input[data-v-7356941e]::placeholder{color:#8c8c8c;font-style:italic}.attributes-grid[data-v-7356941e]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.attribute-btn[data-v-7356941e]{padding:20px 16px;background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;align-items:center;gap:8px}.attribute-btn[data-v-7356941e]:hover{border-color:#ffb34766;transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.attribute-btn.selected[data-v-7356941e]{background:#fffdf7;border-color:#ffb34799;box-shadow:0 4px 16px #ffb34733;color:#3b3a39}.attr-icon[data-v-7356941e]{font-size:32px;line-height:1}.attr-name[data-v-7356941e]{font-size:18px;font-weight:600;color:#3b3a39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.attr-desc[data-v-7356941e]{font-size:12px;color:#6f6a63;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.success-section[data-v-7356941e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.success-icon[data-v-7356941e]{font-size:80px;margin-bottom:24px;animation:gentlePulse-7356941e 2s ease-in-out infinite}.success-message[data-v-7356941e]{max-width:500px;margin:0 auto 32px}.success-message p[data-v-7356941e]{font-size:16px;color:#3b3a39;line-height:1.8;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.success-message p[data-v-7356941e]:last-child{margin-bottom:0}.success-hint[data-v-7356941e]{font-size:14px;color:#6f6a63;line-height:1.6;font-style:italic}@keyframes gentlePulse-7356941e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.loading-section[data-v-7356941e]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0}.loading-icon[data-v-7356941e]{font-size:80px;animation:pulse-7356941e 2s ease-in-out infinite}.loading-text[data-v-7356941e]{font-size:16px;color:#6f6a63;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.loading-spinner[data-v-7356941e]{width:40px;height:40px;border:4px solid rgba(227,214,197,.3);border-top:4px solid rgba(255,179,71,.8);border-radius:50%;animation:spin-7356941e 1s linear infinite}@keyframes pulse-7356941e{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes spin-7356941e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.solution-section[data-v-7356941e]{width:100%;background:#fffdf7;border-radius:20px;padding:24px;border:2px solid rgba(227,214,197,.4);box-shadow:0 4px 12px #00000014}.solution-header[data-v-7356941e]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.solution-title[data-v-7356941e]{font-size:20px;font-weight:600;color:#3b3a39;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.solution-desc[data-v-7356941e]{font-size:14px;color:#6f6a63;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.tasks-section[data-v-7356941e]{margin-top:24px}.tasks-title[data-v-7356941e]{font-size:18px;font-weight:600;color:#3b3a39;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.tasks-list[data-v-7356941e]{display:flex;flex-direction:column;gap:16px}.task-item[data-v-7356941e]{padding:16px;background:white;border-radius:16px;border:2px solid rgba(227,214,197,.3);border-left:4px solid rgba(255,179,71,.6);box-shadow:0 2px 8px #0000000a;transition:all .3s}.task-item[data-v-7356941e]:hover{border-color:#ffb34766;box-shadow:0 4px 12px #00000014}.task-header[data-v-7356941e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.task-number[data-v-7356941e]{width:24px;height:24px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.task-name[data-v-7356941e]{font-size:16px;font-weight:600;color:#3b3a39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.task-description[data-v-7356941e]{font-size:14px;color:#6f6a63;line-height:1.6;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.task-instructions[data-v-7356941e]{font-size:13px;color:#6f6a63;margin-bottom:8px;padding:8px;background:#fffdf7;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.task-tips[data-v-7356941e]{font-size:13px;color:#6f6a63;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.task-tips ul[data-v-7356941e]{margin:4px 0 0 20px;padding:0}.task-tips li[data-v-7356941e]{margin-bottom:4px}.task-meta[data-v-7356941e]{display:flex;gap:16px;font-size:12px;color:#999;margin-top:8px}.task-duration[data-v-7356941e],.task-difficulty[data-v-7356941e]{display:flex;align-items:center;gap:4px}.problems-section[data-v-7356941e]{margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.problems-title[data-v-7356941e]{font-size:18px;font-weight:600;color:#3b3a39;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.problems-hint[data-v-7356941e]{font-size:14px;color:#6f6a63;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.problems-list[data-v-7356941e]{display:flex;flex-direction:column;gap:12px}.problem-item[data-v-7356941e]{padding:16px;background:white;border-radius:16px;border:2px solid rgba(227,214,197,.3);border-left:4px solid rgba(255,179,71,.6);box-shadow:0 2px 8px #0000000a;transition:all .3s}.problem-item[data-v-7356941e]:hover{border-color:#ffb34766;box-shadow:0 4px 12px #00000014}.problem-header[data-v-7356941e]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.problem-number[data-v-7356941e]{width:24px;height:24px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.problem-question[data-v-7356941e]{font-size:15px;font-weight:500;color:#3b3a39;line-height:1.6;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.problem-meta[data-v-7356941e]{display:flex;gap:12px;font-size:12px;color:#999;margin-top:8px;padding-left:36px}.problem-category[data-v-7356941e],.problem-purpose[data-v-7356941e]{padding:4px 8px;background:white;border-radius:4px}.step-actions[data-v-7356941e]{width:100%;display:flex;gap:12px;justify-content:center}.next-btn[data-v-7356941e],.complete-btn[data-v-7356941e]{flex:1;padding:16px 32px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ff9d5c59;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.next-btn[data-v-7356941e]:hover:not(:disabled),.complete-btn[data-v-7356941e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff9d5c73}.next-btn[data-v-7356941e]:active:not(:disabled),.complete-btn[data-v-7356941e]:active{transform:translateY(0)}.next-btn[data-v-7356941e]:disabled{opacity:.5;cursor:not-allowed}.skip-btn[data-v-7356941e]{padding:16px 24px;background:transparent;color:#6f6a63;border:2px solid rgba(227,214,197,.6);border-radius:16px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.skip-btn[data-v-7356941e]:hover{border-color:#ffb34766;color:#3b3a39;background:rgba(255,179,71,.05)}.complete-btn[data-v-7356941e]{width:100%;max-width:300px}.progress-indicator[data-v-7356941e]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10;padding:12px 20px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 2px 12px #0000001a}.progress-dot[data-v-7356941e]{width:8px;height:8px;border-radius:50%;background:rgba(227,214,197,.5);transition:all .3s}.progress-dot.active[data-v-7356941e]{background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);transform:scale(1.2)}@media (max-width: 768px){.goal-content[data-v-7356941e]{padding-bottom:80px}.step-title[data-v-7356941e]{font-size:20px}.attributes-grid[data-v-7356941e]{grid-template-columns:1fr}.progress-indicator[data-v-7356941e]{bottom:100px}}@media (min-width: 768px){.goal-content[data-v-7356941e]{padding-bottom:40px}.step-content[data-v-7356941e]{max-width:600px}.progress-indicator[data-v-7356941e]{bottom:40px}}.intro-container[data-v-0ed45947]{width:100vw;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);overflow:hidden;position:relative}.slides-wrapper[data-v-0ed45947]{flex:1;display:flex;transition:transform .5s ease-in-out;width:300%}.slide[data-v-0ed45947]{width:33.333%;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slide-content[data-v-0ed45947]{width:90%;max-width:1200px;height:80%;background:white;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;align-items:center;justify-content:center;padding:60px;box-sizing:border-box}.slide-1 .slide-content[data-v-0ed45947]{flex-direction:column;text-align:center}.welcome-title[data-v-0ed45947]{font-size:64px;font-weight:700;color:#333;margin-bottom:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-0ed45947]{font-size:36px;font-weight:400;color:#666;margin-top:20px}.content-with-image[data-v-0ed45947]{display:flex;width:100%;height:100%;gap:40px;align-items:center}.image-section[data-v-0ed45947]{flex:0 0 400px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#f5f5f5}.image-section img[data-v-0ed45947]{width:100%;height:100%;object-fit:cover}.text-section[data-v-0ed45947]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px}.slide-title[data-v-0ed45947]{font-size:48px;font-weight:600;color:#333;margin-bottom:30px}.slide-text[data-v-0ed45947]{font-size:24px;line-height:1.8;color:#666}.navigation[data-v-0ed45947]{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-btn[data-v-0ed45947]{padding:12px 24px;background:rgba(255,255,255,.9);border:none;border-radius:8px;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:all .3s}.nav-btn[data-v-0ed45947]:hover:not(:disabled){background:white;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.nav-btn[data-v-0ed45947]:disabled{opacity:.5;cursor:not-allowed}.slide-indicators[data-v-0ed45947]{display:flex;gap:12px}.indicator[data-v-0ed45947]{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s}.indicator.active[data-v-0ed45947]{background:white;width:32px;border-radius:6px}@media (max-width: 1024px){.slide-content[data-v-0ed45947]{padding:40px}.welcome-title[data-v-0ed45947]{font-size:48px}.welcome-subtitle[data-v-0ed45947]{font-size:28px}.content-with-image[data-v-0ed45947]{flex-direction:column;gap:20px}.image-section[data-v-0ed45947]{flex:0 0 300px;width:100%}.slide-title[data-v-0ed45947]{font-size:36px}.slide-text[data-v-0ed45947]{font-size:20px}}@media (max-width: 768px){.slide-content[data-v-0ed45947]{padding:30px 20px;height:85%}.welcome-title[data-v-0ed45947]{font-size:36px}.welcome-subtitle[data-v-0ed45947]{font-size:24px}.content-with-image[data-v-0ed45947]{flex-direction:column}.image-section[data-v-0ed45947]{flex:0 0 200px}.slide-title[data-v-0ed45947]{font-size:28px;margin-bottom:20px}.slide-text[data-v-0ed45947]{font-size:18px}.navigation[data-v-0ed45947]{padding:0 20px;height:60px}.nav-btn[data-v-0ed45947]{padding:8px 16px;font-size:14px}}.close-btn[data-v-5041deba],.chart-link-btn[data-v-5041deba]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-5041deba]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.chart-link-btn[data-v-5041deba]:hover{background:rgba(102,204,255,.2);transform:scale(1.05)}.close-icon[data-v-5041deba]{color:#6f6a63}.chart-icon[data-v-5041deba]{font-size:18px}.emotion-options[data-v-5041deba]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}@media (min-width: 480px){.emotion-options[data-v-5041deba]{grid-template-columns:repeat(4,1fr)}}.emotion-btn[data-v-5041deba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:0 2px 8px #0000000a}.emotion-btn[data-v-5041deba]:hover{border-color:#ffb34766;transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.emotion-btn.selected[data-v-5041deba]{background:#fffdf7;border-color:#ffb34799;box-shadow:0 4px 16px #ffb34733}.emotion-icon-wrapper[data-v-5041deba]{position:relative;margin-bottom:12px}.emotion-icon[data-v-5041deba]{font-size:56px;line-height:1;transition:transform .4s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.emotion-btn.selected .emotion-icon[data-v-5041deba]{transform:scale(1.1)}.glow-effect[data-v-5041deba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(255,179,71,.3) 0%,transparent 70%);animation:gentleGlow-5041deba 2s ease-in-out infinite;pointer-events:none}@keyframes gentleGlow-5041deba{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.emotion-label[data-v-5041deba]{font-size:16px;font-weight:600;color:#3b3a39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.description-section[data-v-5041deba]{margin-top:24px;margin-bottom:32px}.description-hint[data-v-5041deba]{margin-bottom:12px;padding:12px 16px;background:rgba(255,179,71,.1);border-radius:12px;border-left:3px solid rgba(255,179,71,.5);animation:fadeIn-5041deba .5s ease-out}.hint-text[data-v-5041deba]{font-size:14px;color:#6f6a63;font-style:italic;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.description-input[data-v-5041deba]{width:100%;padding:16px;border:2px solid rgba(227,214,197,.6);border-radius:16px;font-size:16px;background:#fffdf7;color:#3b3a39;transition:all .3s;resize:vertical;min-height:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.6}.description-input[data-v-5041deba]:focus{outline:none;border-color:#ffb34799;box-shadow:0 0 0 3px #ffb3471a;background:white}.description-input[data-v-5041deba]::placeholder{color:#8c8c8c;font-style:italic}.char-count[data-v-5041deba]{text-align:right;margin-top:8px;font-size:12px;color:#8c8c8c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.page-actions[data-v-5041deba]{margin-top:auto;padding-top:24px}.submit-btn[data-v-5041deba]{width:100%;padding:16px 32px;border-radius:16px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;border:none;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;box-shadow:0 4px 12px #ff9d5c59;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.submit-btn[data-v-5041deba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff9d5c73}.submit-btn[data-v-5041deba]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-5041deba]:disabled{opacity:.6;cursor:not-allowed;transform:none}.slide-up-enter-active[data-v-5041deba]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-5041deba]{opacity:0;transform:translateY(20px)}.slide-up-enter-to[data-v-5041deba]{opacity:1;transform:translateY(0)}@keyframes fadeIn-5041deba{0%{opacity:0}to{opacity:1}}.action-modal[data-v-5041deba]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1002}.action-content[data-v-5041deba]{background:white;border-radius:20px;padding:32px 24px;max-width:450px;width:100%;box-shadow:0 8px 32px #0003;text-align:center;max-height:90vh;overflow-y:auto}.confirmation-section[data-v-5041deba]{margin-bottom:20px}.confirmation-icon[data-v-5041deba]{font-size:48px;margin-bottom:12px}.confirmation-text[data-v-5041deba]{font-size:18px;color:#333;line-height:1.6;font-weight:500}.mindfulness-text[data-v-5041deba]{font-size:15px;color:#06c;line-height:1.8;font-style:italic;margin-bottom:24px;padding:16px;background:#f0f9ff;border-radius:12px;border-left:4px solid #66CCFF;font-weight:500}.practice-recommendation[data-v-5041deba]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(227,214,197,.3)}.recommendation-header[data-v-5041deba]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.recommendation-icon[data-v-5041deba]{font-size:24px}.recommendation-title[data-v-5041deba]{font-size:18px;font-weight:600;color:#3b3a39}.recommendation-text[data-v-5041deba]{font-size:15px;color:#6f6a63;line-height:1.6;margin-bottom:20px;text-align:left}.practice-card[data-v-5041deba]{background:#fffdf7;border:2px solid rgba(255,179,71,.3);border-radius:16px;padding:20px;margin-bottom:20px;text-align:left}.practice-title[data-v-5041deba]{font-size:18px;font-weight:600;color:#3b3a39;margin-bottom:8px}.practice-meta[data-v-5041deba]{font-size:14px;color:#8c8c8c;margin-bottom:12px}.practice-match-reason[data-v-5041deba]{font-size:14px;color:#6f6a63;line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid rgba(227,214,197,.3)}.practice-course-info[data-v-5041deba]{font-size:12px;color:#8c8c8c;margin-top:8px;font-style:italic}.action-buttons[data-v-5041deba]{display:flex;gap:12px;justify-content:center}.start-practice-btn[data-v-5041deba]{flex:1;padding:14px 24px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #ff9d5c59}.start-practice-btn[data-v-5041deba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff9d5c73}.skip-btn[data-v-5041deba]{flex:1;padding:14px 24px;background:rgba(227,214,197,.2);color:#6f6a63;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.skip-btn[data-v-5041deba]:hover{background:rgba(227,214,197,.3)}.action-btn[data-v-5041deba]{padding:12px 32px;background:#66CCFF;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn[data-v-5041deba]:hover{background:#55BBEE;transform:translateY(-1px)}@media (max-width: 768px){.emotion-options[data-v-5041deba]{gap:16px;margin-bottom:32px}.emotion-btn[data-v-5041deba]{padding:24px 16px}.emotion-icon[data-v-5041deba]{font-size:48px}.emotion-label[data-v-5041deba]{font-size:14px}.description-input[data-v-5041deba]{font-size:15px;min-height:100px}}@media (min-width: 768px){.emotion-options[data-v-5041deba]{gap:24px;margin-bottom:48px}.emotion-btn[data-v-5041deba]{padding:40px 24px}.emotion-icon[data-v-5041deba]{font-size:64px}.emotion-label[data-v-5041deba]{font-size:18px}.description-input[data-v-5041deba]{font-size:17px;min-height:140px}.submit-btn[data-v-5041deba]{font-size:20px;padding:18px 40px}}.stats-summary[data-v-7c57efde]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-7c57efde]{background:white;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000d}.stat-icon[data-v-7c57efde]{font-size:24px}.stat-label[data-v-7c57efde]{flex:1;font-size:14px;color:#666}.stat-count[data-v-7c57efde]{font-size:18px;font-weight:600;color:#333}.chart-section[data-v-7c57efde]{background:white;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000000d}.chart-header[data-v-7c57efde]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chart-header h2[data-v-7c57efde]{font-size:20px;font-weight:600;color:#333}.days-select[data-v-7c57efde]{padding:8px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;background:white;cursor:pointer}.days-select[data-v-7c57efde]:focus{outline:none;border-color:#6cf}.chart-wrapper[data-v-7c57efde]{min-height:300px}.chart-container[data-v-7c57efde]{width:100%;height:300px}.empty-state[data-v-7c57efde]{text-align:center;padding:60px 20px}.empty-icon[data-v-7c57efde]{font-size:64px;margin-bottom:16px}.empty-text[data-v-7c57efde]{font-size:16px;color:#999;margin-bottom:24px}.record-btn[data-v-7c57efde]{padding:12px 32px;background:#66CCFF;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.record-btn[data-v-7c57efde]:hover{background:#55BBEE;transform:translateY(-1px)}.records-list[data-v-7c57efde]{background:white;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000d}.list-title[data-v-7c57efde]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.record-item[data-v-7c57efde]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.record-item[data-v-7c57efde]:last-child{border-bottom:none}.record-date[data-v-7c57efde]{font-size:14px;color:#666}.record-emotion[data-v-7c57efde]{display:flex;align-items:center;gap:8px}.emotion-icon-small[data-v-7c57efde]{font-size:20px}.emotion-label-small[data-v-7c57efde]{font-size:14px;color:#333;font-weight:500}@media (max-width: 768px){.stats-summary[data-v-7c57efde]{grid-template-columns:1fr}.chart-container[data-v-7c57efde]{height:250px}}.close-btn[data-v-0dde375b]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-0dde375b]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-0dde375b]{color:#6f6a63}.cheerup-content[data-v-0dde375b]{display:flex;flex-direction:column;flex:1;max-width:600px;width:100%;margin:0 auto}.page-subtitle[data-v-0dde375b]{font-size:15px;color:#6f6a63;text-align:center;margin-bottom:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.6}.encouragement-card[data-v-0dde375b]{background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;padding:32px 24px;text-align:center;margin-bottom:32px;box-shadow:0 2px 8px #0000000a;transition:all .3s}.card-icon[data-v-0dde375b]{font-size:64px;margin-bottom:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.card-text p[data-v-0dde375b]{font-size:18px;color:#3b3a39;line-height:1.8;margin:8px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.suggestions[data-v-0dde375b]{background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #0000000a}.suggestions-title[data-v-0dde375b]{font-size:20px;font-weight:600;color:#3b3a39;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.suggestion-list[data-v-0dde375b]{display:flex;flex-direction:column;gap:16px}.suggestion-item[data-v-0dde375b]{display:flex;align-items:center;gap:16px;padding:20px;background:#fffdf7;border:2px solid rgba(227,214,197,.4);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.suggestion-item[data-v-0dde375b]:hover{border-color:#ffb34766;transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.suggestion-icon[data-v-0dde375b]{font-size:32px;flex-shrink:0}.suggestion-content[data-v-0dde375b]{flex:1}.suggestion-title[data-v-0dde375b]{font-size:18px;font-weight:600;color:#3b3a39;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.suggestion-desc[data-v-0dde375b]{font-size:14px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.5}.quote-section[data-v-0dde375b]{background:#fffdf7;border:2px solid rgba(227,214,197,.6);border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 2px 8px #0000000a;margin-top:auto}.quote-text[data-v-0dde375b]{font-size:18px;color:#6f6a63;line-height:1.8;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}@media (max-width: 768px){.encouragement-card[data-v-0dde375b]{padding:24px 20px}.card-icon[data-v-0dde375b]{font-size:48px}.card-text p[data-v-0dde375b]{font-size:16px}.suggestions[data-v-0dde375b]{padding:20px}.suggestion-item[data-v-0dde375b]{padding:16px}.suggestion-icon[data-v-0dde375b]{font-size:28px}.suggestion-title[data-v-0dde375b]{font-size:16px}.suggestion-desc[data-v-0dde375b]{font-size:13px}.quote-section[data-v-0dde375b]{padding:24px 20px}.quote-text[data-v-0dde375b]{font-size:16px}}@media (min-width: 768px){.encouragement-card[data-v-0dde375b]{padding:40px 32px}.card-icon[data-v-0dde375b]{font-size:72px}.card-text p[data-v-0dde375b]{font-size:20px}.suggestions[data-v-0dde375b]{padding:32px}.suggestion-item[data-v-0dde375b]{padding:24px}.suggestion-icon[data-v-0dde375b]{font-size:36px}.suggestion-title[data-v-0dde375b]{font-size:20px}.suggestion-desc[data-v-0dde375b]{font-size:15px}.quote-section[data-v-0dde375b]{padding:40px 32px}.quote-text[data-v-0dde375b]{font-size:20px}}[data-v-245087e6] .emotion-page-layout .emotion-page{background:linear-gradient(180deg,#fefaf4 0%,#f3efe9 100%)}.music-hero[data-v-245087e6]{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;margin-bottom:24px}.hero-text h2[data-v-245087e6]{margin:8px 0 12px;font-size:28px;color:#2f2e2c}.hero-text .subtitle[data-v-245087e6]{color:#6f6a63;line-height:1.6}.eyebrow[data-v-245087e6]{font-size:13px;letter-spacing:.6px;color:#ff7e5f;font-weight:700}.hero-actions[data-v-245087e6]{display:flex;gap:12px;margin-top:16px}.hero-turntable[data-v-245087e6]{background:white;border-radius:18px;padding:16px;box-shadow:0 6px 18px #00000014}.turntable[data-v-245087e6]{position:relative;width:100%;padding-top:100%;background:radial-gradient(circle,#1f1f1f 0%,#0d0d0d 60%,#050505 100%);border-radius:16px;overflow:hidden;box-shadow:inset 0 0 20px #0006}.vinyl[data-v-245087e6]{position:absolute;top:50%;left:50%;width:68%;height:68%;transform:translate(-50%,-50%);border-radius:50%;background-size:cover;background-position:center;border:12px solid rgba(0,0,0,.35);animation:spin-245087e6 14s linear infinite;box-shadow:inset 0 0 0 6px #ffffff0a}.turntable:not(.playing) .vinyl[data-v-245087e6]{animation-play-state:paused}.vinyl-label[data-v-245087e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46%;height:46%;border-radius:50%;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px}.label-title[data-v-245087e6]{font-weight:700;font-size:14px;color:#2f2e2c}.label-artist[data-v-245087e6]{font-size:12px;color:#7a766d}.tonearm[data-v-245087e6]{position:absolute;width:36%;height:8px;background:#cfc8bd;top:18%;right:-6%;transform-origin:left center;transform:rotate(18deg);border-radius:8px;transition:transform .4s ease;box-shadow:0 3px 10px #00000026}.tonearm.down[data-v-245087e6]{transform:rotate(8deg)}.center-pin[data-v-245087e6]{position:absolute;top:50%;left:50%;width:10px;height:10px;background:#262626;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00000059}.turntable-meta[data-v-245087e6]{margin-top:14px}.meta-title[data-v-245087e6]{font-weight:700;font-size:16px;color:#2f2e2c}.meta-artist[data-v-245087e6]{color:#6f6a63;font-size:13px;margin-top:4px}.meta-tags[data-v-245087e6]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.control-panel[data-v-245087e6]{background:white;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000f;margin-bottom:16px}.progress-row[data-v-245087e6]{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:12px}.progress[data-v-245087e6]{width:100%;accent-color:#ff7e5f}.time[data-v-245087e6]{font-size:13px;color:#6f6a63}.controls-row[data-v-245087e6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.mode-group[data-v-245087e6],.volume-group[data-v-245087e6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip[data-v-245087e6]{padding:6px 12px;border-radius:12px;border:1px solid #e5ded2;background:#fffdf7;cursor:pointer;transition:all .2s}.chip.active[data-v-245087e6]{border-color:#ffb347;background:rgba(255,179,71,.12);color:#d45c00}.play-buttons[data-v-245087e6]{display:flex;align-items:center;gap:12px}.round-btn[data-v-245087e6]{width:44px;height:44px;border-radius:50%;border:none;background:#f5efe4;cursor:pointer;font-size:16px;transition:transform .2s}.round-btn.primary[data-v-245087e6]{background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;box-shadow:0 6px 16px #ff7e5f59}.round-btn[data-v-245087e6]:hover{transform:translateY(-2px)}.volume-group .volume[data-v-245087e6]{accent-color:#66ccff}.sleep select[data-v-245087e6]{border-radius:10px;border:1px solid #e5ded2;padding:6px 10px;background:#fffdf7}.sleep-hint[data-v-245087e6]{font-size:12px;color:#6f6a63;margin-left:6px}.category-grid[data-v-245087e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0 18px}.category-card[data-v-245087e6]{border:2px solid #f0e9dc;background:white;border-radius:14px;padding:12px;text-align:left;cursor:pointer;transition:all .2s}.category-card.active[data-v-245087e6]{box-shadow:0 6px 14px #ffb34729;transform:translateY(-2px)}.cat-icon[data-v-245087e6]{font-size:20px}.cat-label[data-v-245087e6]{font-weight:700;margin:6px 0 4px}.cat-desc[data-v-245087e6]{font-size:13px;color:#6f6a63;line-height:1.4}.recommend-card[data-v-245087e6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:linear-gradient(135deg,#d9f2ff 0%,#fff7ec 100%);border-radius:14px;border:1px solid #e6f1ff;margin-bottom:18px}.rec-title[data-v-245087e6]{font-size:18px;font-weight:700;color:#2f2e2c}.rec-artist[data-v-245087e6]{color:#6f6a63;margin-top:4px}.rec-tags[data-v-245087e6]{display:flex;gap:8px;margin-top:8px}.playlist-section[data-v-245087e6]{background:white;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d}.section-header[data-v-245087e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hint[data-v-245087e6]{color:#8c877f;font-size:13px}.loading[data-v-245087e6],.empty[data-v-245087e6]{text-align:center;padding:32px 0;color:#6f6a63}.spinner[data-v-245087e6]{width:32px;height:32px;border:3px solid #f0e9dc;border-top-color:#ff7e5f;border-radius:50%;margin:0 auto 12px;animation:spin-245087e6 1s linear infinite}.playlist[data-v-245087e6]{display:flex;flex-direction:column;gap:10px}.track-card[data-v-245087e6]{display:grid;grid-template-columns:72px 1fr 80px;gap:12px;align-items:center;padding:10px;border-radius:12px;border:1px solid #f0e9dc;background:#fffdf7;cursor:pointer;transition:all .2s}.track-card.active[data-v-245087e6]{border-color:#ffb347;box-shadow:0 6px 14px #ffb34729}.track-cover[data-v-245087e6]{position:relative;width:72px;height:72px;border-radius:10px;background-size:cover;background-position:center;overflow:hidden}.track-cover .overlay[data-v-245087e6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.play-icon[data-v-245087e6]{color:#fff;font-weight:700}.wave[data-v-245087e6]{display:inline-flex;gap:2px}.wave span[data-v-245087e6]{display:block;width:3px;height:8px;background:white;animation:wave-245087e6 1s ease-in-out infinite}.wave span[data-v-245087e6]:nth-child(2){animation-delay:.15s}.wave span[data-v-245087e6]:nth-child(3){animation-delay:.3s}.track-info .track-title[data-v-245087e6]{font-weight:700;color:#2f2e2c}.track-info .track-artist[data-v-245087e6]{color:#6f6a63;font-size:13px}.track-tags[data-v-245087e6]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.track-meta[data-v-245087e6]{text-align:right;color:#6f6a63;font-size:13px}.pill[data-v-245087e6]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(255,179,71,.15);color:#b05c0c;font-size:12px;font-weight:600}.pill.soft[data-v-245087e6]{background:#f5efe4;color:#6f6a63}.pill.small[data-v-245087e6]{font-size:11px;padding:3px 6px}.primary-btn[data-v-245087e6]{padding:10px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#ffb347 0%,#ff7e5f 100%);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #ff7e5f40}.ghost-btn[data-v-245087e6]{padding:10px 18px;border-radius:12px;border:1px solid #e5ded2;background:#fffdf7;color:#6f6a63;cursor:pointer}.icon-btn[data-v-245087e6]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014}.empty-icon[data-v-245087e6]{font-size:32px;margin-bottom:8px}@keyframes spin-245087e6{to{transform:rotate(360deg)}}@keyframes wave-245087e6{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.4)}}@media (max-width: 900px){.music-hero[data-v-245087e6]{grid-template-columns:1fr}.controls-row[data-v-245087e6]{flex-direction:column;align-items:flex-start}.progress-row[data-v-245087e6]{grid-template-columns:50px 1fr 50px}.track-card[data-v-245087e6]{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.track-meta[data-v-245087e6]{justify-self:end}}.close-btn[data-v-caa310d1]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(227,214,197,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #00000014}.close-btn[data-v-caa310d1]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-caa310d1]{color:#6f6a63}.content[data-v-caa310d1]{width:100%}.loading[data-v-caa310d1],.empty[data-v-caa310d1]{text-align:center;padding:40px 16px;color:#8a857f}.section-title[data-v-caa310d1]{margin:14px 0 10px;font-weight:900;color:#3b3a39}.card[data-v-caa310d1]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;margin-bottom:12px}.card-title[data-v-caa310d1]{font-weight:900;color:#3b3a39}.practice-title[data-v-caa310d1]{margin-top:8px;font-weight:900;color:#3b3a39}.practice-meta[data-v-caa310d1]{margin-top:6px;font-size:12px;color:#8a857f}.practice-desc[data-v-caa310d1]{margin-top:8px;font-size:13px;color:#6f6a63;line-height:1.5}.card-actions[data-v-caa310d1]{margin-top:12px;display:flex;justify-content:flex-end}.btn[data-v-caa310d1]{border:none;background:linear-gradient(135deg,#ff9a7a 0%,#ff7e5f 100%);color:#fff;padding:10px 14px;border-radius:12px;font-weight:800;cursor:pointer}.btn-secondary[data-v-caa310d1]{border:none;background:rgba(255,126,95,.12);color:#ff7e5f;padding:10px 14px;border-radius:12px;font-weight:800;cursor:pointer}.grid[data-v-caa310d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-item[data-v-caa310d1]{background:rgba(255,255,255,.8);border:1px solid rgba(227,214,197,.45);border-radius:16px;padding:12px;cursor:pointer}.icon[data-v-caa310d1]{font-size:22px}.name[data-v-caa310d1]{margin-top:6px;font-weight:900;color:#3b3a39}.sub[data-v-caa310d1]{margin-top:4px;font-size:12px;color:#8a857f}.list[data-v-caa310d1]{display:flex;flex-direction:column;gap:10px}.course[data-v-caa310d1]{background:rgba(255,255,255,.8);border:1px solid rgba(227,214,197,.45);border-radius:16px;padding:12px;cursor:pointer}.course-title[data-v-caa310d1]{font-weight:900;color:#3b3a39}.course-sub[data-v-caa310d1]{margin-top:4px;font-size:12px;color:#8a857f}.history-btn[data-v-caa310d1]{height:36px;padding:0 12px;border:none;border-radius:999px;background:rgba(255,255,255,.85);cursor:pointer;color:#6f6a63;box-shadow:0 2px 8px #00000014}.content[data-v-11973fb1]{width:100%}.loading[data-v-11973fb1],.empty[data-v-11973fb1]{text-align:center;padding:40px 16px;color:#8a857f}.list[data-v-11973fb1]{display:flex;flex-direction:column;gap:12px}.card[data-v-11973fb1]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;cursor:pointer}.title[data-v-11973fb1]{font-weight:900;color:#3b3a39}.meta[data-v-11973fb1]{margin-top:6px;font-size:12px;color:#8a857f}.desc[data-v-11973fb1]{margin-top:8px;font-size:13px;color:#6f6a63;line-height:1.5}.filters[data-v-11973fb1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.chip[data-v-11973fb1]{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(227,214,197,.45);font-size:12px;color:#6f6a63;cursor:pointer}.chip.active[data-v-11973fb1]{background:rgba(255,126,95,.12);color:#ff7e5f;border-color:#ff7e5f59;font-weight:800}.load-more[data-v-11973fb1]{display:flex;justify-content:center;padding:8px 0}.btn-secondary[data-v-11973fb1]{border:none;background:rgba(255,126,95,.12);color:#ff7e5f;padding:10px 12px;border-radius:12px;font-weight:800;cursor:pointer}.content[data-v-8bbedbdf]{width:100%}.loading[data-v-8bbedbdf],.empty[data-v-8bbedbdf]{text-align:center;padding:40px 16px;color:#8a857f}.card[data-v-8bbedbdf]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px}.title[data-v-8bbedbdf]{font-size:18px;font-weight:900;color:#3b3a39}.meta[data-v-8bbedbdf]{margin-top:6px;font-size:12px;color:#8a857f}.desc[data-v-8bbedbdf]{margin-top:8px;font-size:13px;color:#6f6a63;line-height:1.5}.actions[data-v-8bbedbdf]{margin-top:14px;display:flex;justify-content:flex-end}.btn[data-v-8bbedbdf]{border:none;background:linear-gradient(135deg,#ff9a7a 0%,#ff7e5f 100%);color:#fff;padding:12px 14px;border-radius:14px;font-weight:900;cursor:pointer}.stages[data-v-8bbedbdf]{margin-top:12px}.st-title[data-v-8bbedbdf]{font-weight:900;color:#3b3a39;margin-bottom:8px}.st-item[data-v-8bbedbdf]{display:flex;justify-content:space-between;padding:10px;border-radius:14px;background:rgba(255,255,255,.65);margin-bottom:8px}.left[data-v-8bbedbdf]{font-weight:800;color:#3b3a39}.right[data-v-8bbedbdf]{font-weight:900;color:#ff7e5f}.content[data-v-d30747c8]{width:100%;position:relative}.loading[data-v-d30747c8],.empty[data-v-d30747c8]{text-align:center;padding:40px 16px;color:#8a857f}.player[data-v-d30747c8]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px}.p-title[data-v-d30747c8]{font-size:18px;font-weight:900;color:#3b3a39}.p-sub[data-v-d30747c8]{margin-top:6px;font-size:13px;color:#6f6a63}.progress[data-v-d30747c8]{margin-top:12px}.bar[data-v-d30747c8]{height:10px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.fill[data-v-d30747c8]{height:100%;background:linear-gradient(135deg,#ff9a7a 0%,#ff7e5f 100%)}.time[data-v-d30747c8]{margin-top:6px;font-size:12px;color:#8a857f;text-align:right}.controls[data-v-d30747c8]{margin-top:12px;display:flex;gap:10px;justify-content:flex-end}.btn[data-v-d30747c8]{border:none;background:linear-gradient(135deg,#ff9a7a 0%,#ff7e5f 100%);color:#fff;padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer}.btn-secondary[data-v-d30747c8]{border:none;background:rgba(255,126,95,.12);color:#ff7e5f;padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer}.finish[data-v-d30747c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;padding:16px;z-index:2000}.finish-card[data-v-d30747c8]{width:100%;max-width:720px;background:rgba(255,255,255,.95);border-radius:16px;padding:14px}.finish-title[data-v-d30747c8]{font-weight:900;color:#3b3a39}.textarea[data-v-d30747c8]{width:100%;margin-top:10px;min-height:120px;border-radius:12px;border:1px solid rgba(227,214,197,.6);padding:10px;outline:none}.finish-actions[data-v-d30747c8]{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.content[data-v-49808542]{width:100%}.loading[data-v-49808542],.empty[data-v-49808542]{text-align:center;padding:40px 16px;color:#8a857f}.list[data-v-49808542]{display:flex;flex-direction:column;gap:12px}.card[data-v-49808542]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px;cursor:pointer}.row[data-v-49808542]{display:flex;justify-content:space-between;gap:12px}.title[data-v-49808542]{font-weight:900;color:#3b3a39}.meta[data-v-49808542]{margin-top:6px;font-size:12px;color:#8a857f}.right[data-v-49808542]{font-weight:900;color:#ff7e5f}.load-more[data-v-49808542]{display:flex;justify-content:center;padding:8px 0}.btn-secondary[data-v-49808542]{border:none;background:rgba(255,126,95,.12);color:#ff7e5f;padding:10px 12px;border-radius:12px;font-weight:900;cursor:pointer}.content[data-v-25b037d4]{width:100%}.loading[data-v-25b037d4],.empty[data-v-25b037d4]{text-align:center;padding:40px 16px;color:#8a857f}.card[data-v-25b037d4]{background:rgba(255,255,255,.85);border:1px solid rgba(227,214,197,.5);border-radius:16px;padding:14px}.title[data-v-25b037d4]{font-size:18px;font-weight:900;color:#3b3a39}.desc[data-v-25b037d4]{margin-top:8px;font-size:13px;color:#6f6a63;line-height:1.5}.actions[data-v-25b037d4]{margin-top:12px;display:flex;gap:10px}.btn[data-v-25b037d4]{border:none;background:linear-gradient(135deg,#ff9a7a 0%,#ff7e5f 100%);color:#fff;padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer}.btn-secondary[data-v-25b037d4]{border:none;background:rgba(255,126,95,.12);color:#ff7e5f;padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer}.days[data-v-25b037d4]{margin-top:12px;font-size:12px;color:#8a857f;display:flex;flex-direction:column;gap:6px}.calendar-page[data-v-f585cdce]{min-height:100vh;background:linear-gradient(180deg,#fff8f0 0%,#fdfbf5 50%,#faf7f0 100%);padding:20px 16px 100px}.content-wrapper[data-v-f585cdce]{width:100%;max-width:900px;margin:0 auto}.header[data-v-f585cdce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subtitle[data-v-f585cdce]{color:#8b7355;margin:0;font-size:14px}.title[data-v-f585cdce]{margin:4px 0 0;font-size:24px;color:#2c2c2c}.view-switch[data-v-f585cdce]{display:flex;gap:8px}.view-btn[data-v-f585cdce]{border:1px solid #e2d6c8;background:#fff;padding:8px 12px;border-radius:12px;cursor:pointer;transition:all .2s}.view-btn.active[data-v-f585cdce]{background:linear-gradient(135deg,#ffb88c 0%,#ff8c69 100%);color:#fff;border:none}.date-bar[data-v-f585cdce]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 16px;border-radius:16px;box-shadow:0 4px 16px #0000000f;margin-bottom:16px}.date-text[data-v-f585cdce]{font-weight:600;color:#3b3a39}.date-nav[data-v-f585cdce]{border:none;background:#f5f1eb;border-radius:50%;width:32px;height:32px;cursor:pointer}.quick-card[data-v-f585cdce]{background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 20px #00000014;margin-bottom:14px}.quick-input[data-v-f585cdce]{display:flex;flex-direction:column;gap:10px}.text-input[data-v-f585cdce]{width:100%;border:1px solid #e6dfd7;border-radius:12px;padding:10px 12px;font-size:14px;outline:none;background:#fff}.text-area[data-v-f585cdce]{width:100%;border:1px solid #e6dfd7;border-radius:12px;padding:10px 12px;font-size:14px;min-height:80px;outline:none;background:#fff}.quick-actions[data-v-f585cdce]{display:flex;gap:10px;flex-wrap:wrap}.primary-btn[data-v-f585cdce]{background:linear-gradient(135deg,#66ccff 0%,#4a9eff 100%);color:#fff;border:none;padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:600}.ghost-btn[data-v-f585cdce]{border:1px solid #e2d6c8;background:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;color:#5c5145}.hint[data-v-f585cdce]{margin:6px 0 0;color:#8c7a65;font-size:13px}.summary-cards[data-v-f585cdce]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 8px}.summary-card[data-v-f585cdce]{background:#fff;border-radius:14px;padding:12px;box-shadow:0 4px 14px #0000000f}.summary-card.green[data-v-f585cdce]{background:linear-gradient(135deg,#e8fff2 0%,#f4fff8 100%)}.summary-card.amber[data-v-f585cdce]{background:linear-gradient(135deg,#fff7e6 0%,#fffaf0 100%)}.summary-card.gray[data-v-f585cdce]{background:linear-gradient(135deg,#f7f7f7 0%,#ffffff 100%)}.label[data-v-f585cdce]{color:#8c7a65;font-size:13px}.value[data-v-f585cdce]{font-size:22px;font-weight:700;color:#2c2c2c}.insight-card[data-v-f585cdce]{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 4px 16px #6cf3;margin-bottom:10px}.insight-icon[data-v-f585cdce]{font-size:20px}.section-header[data-v-f585cdce]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.empty-state[data-v-f585cdce]{background:#fff;border-radius:16px;padding:30px;text-align:center;color:#8c7a65;box-shadow:0 4px 16px #0000000d}.empty-icon[data-v-f585cdce]{font-size:36px}.empty-title[data-v-f585cdce]{font-size:18px;margin:6px 0;color:#3b3a39}.empty-text[data-v-f585cdce]{margin:0;color:#8c7a65}.day-group[data-v-f585cdce]{margin-top:14px}.day-header[data-v-f585cdce]{display:flex;justify-content:space-between;color:#5c5145;margin-bottom:6px}.task-list[data-v-f585cdce]{display:flex;flex-direction:column;gap:10px}.task-card[data-v-f585cdce]{background:#fff;border-radius:14px;padding:12px;box-shadow:0 4px 14px #0000000f;border:1px solid rgba(227,214,197,.4)}.task-card.completed[data-v-f585cdce]{opacity:.7}.task-main[data-v-f585cdce]{display:flex;flex-direction:column;gap:6px}.task-title[data-v-f585cdce]{font-weight:600;color:#2c2c2c}.task-meta[data-v-f585cdce]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-f585cdce]{padding:4px 8px;border-radius:10px;background:#fff4ec;color:#ff7e5f;font-size:12px}.tag.soft[data-v-f585cdce]{background:#f3f5f7;color:#6b7280}.task-desc[data-v-f585cdce]{color:#6b6762;font-size:14px}.task-actions[data-v-f585cdce]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.mini-btn[data-v-f585cdce]{border:1px solid #e2d6c8;background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer;font-size:13px}.mini-btn.success[data-v-f585cdce]{background:linear-gradient(135deg,#9be7c4 0%,#7cd1af 100%);color:#0f5132;border:none}.mini-btn.danger[data-v-f585cdce]{border-color:#ffd4d4;color:#b42318}.mini-btn.ghost[data-v-f585cdce]{color:#4b5563}.modal-backdrop[data-v-f585cdce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal[data-v-f585cdce]{background:#fff;border-radius:16px;width:100%;max-width:520px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column}.modal-header[data-v-f585cdce]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f2f2f2}.modal-body[data-v-f585cdce]{padding:16px;display:flex;flex-direction:column;gap:10px}.modal-footer[data-v-f585cdce]{padding:12px 16px 16px;display:flex;justify-content:flex-end;gap:10px}.form-label[data-v-f585cdce]{font-size:13px;color:#6b6762}.form-row[data-v-f585cdce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.form-col[data-v-f585cdce]{display:flex;flex-direction:column;gap:6px}.close-btn[data-v-f585cdce]{border:none;background:#f2f2f2;border-radius:50%;width:28px;height:28px;cursor:pointer}@media (max-width: 640px){.summary-cards[data-v-f585cdce]{grid-template-columns:repeat(2,1fr)}.task-actions[data-v-f585cdce]{flex-direction:column;align-items:flex-start}}.calendar-week-page[data-v-61e5d4d9]{min-height:100vh;background:linear-gradient(180deg,#fff8f0 0%,#fdfbf5 50%,#faf7f0 100%);padding:20px 16px 100px}.content-wrapper[data-v-61e5d4d9]{max-width:960px;margin:0 auto}.header[data-v-61e5d4d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subtitle[data-v-61e5d4d9]{color:#8b7355;margin:0;font-size:14px}.title[data-v-61e5d4d9]{margin:4px 0 0;font-size:24px;color:#2c2c2c}.week-nav[data-v-61e5d4d9]{display:flex;align-items:center;gap:10px}.nav-btn[data-v-61e5d4d9]{border:1px solid #e2d6c8;background:#fff;padding:8px 12px;border-radius:12px;cursor:pointer}.range-text[data-v-61e5d4d9]{font-weight:600;color:#3b3a39}.week-grid[data-v-61e5d4d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.day-card[data-v-61e5d4d9]{background:#fff;border-radius:14px;padding:12px;border:1px solid rgba(227,214,197,.4);box-shadow:0 4px 14px #0000000f;cursor:pointer;transition:all .2s}.day-card.active[data-v-61e5d4d9]{border-color:#6cf;box-shadow:0 6px 18px #66ccff40}.day-card.today[data-v-61e5d4d9]{border-color:#ffb347;box-shadow:0 6px 18px #ffb34740}.day-title[data-v-61e5d4d9]{display:flex;justify-content:space-between;color:#5c5145;font-weight:600}.count[data-v-61e5d4d9]{margin-top:8px;display:flex;gap:6px;align-items:baseline}.count-number[data-v-61e5d4d9]{font-size:24px;font-weight:700;color:#2c2c2c}.count-label[data-v-61e5d4d9]{color:#8c7a65}.section-header[data-v-61e5d4d9]{display:flex;align-items:center;gap:10px;margin-top:16px;margin-bottom:10px}.section-header h3[data-v-61e5d4d9]{margin:0;font-size:18px;color:#2c2c2c}.hint[data-v-61e5d4d9]{color:#8c7a65;font-size:13px}.empty-state[data-v-61e5d4d9]{background:#fff;border-radius:16px;padding:30px;text-align:center;color:#8c7a65;box-shadow:0 4px 16px #0000000d}.empty-icon[data-v-61e5d4d9]{font-size:32px}.empty-title[data-v-61e5d4d9]{font-size:18px;margin:6px 0;color:#3b3a39}.empty-text[data-v-61e5d4d9]{margin:0;color:#8c7a65}.task-list[data-v-61e5d4d9]{display:flex;flex-direction:column;gap:10px}.task-item[data-v-61e5d4d9]{background:#fff;border-radius:14px;padding:12px;border:1px solid rgba(227,214,197,.4);box-shadow:0 4px 14px #0000000f;display:flex;justify-content:space-between;gap:10px}.task-item.completed[data-v-61e5d4d9]{opacity:.7}.task-main[data-v-61e5d4d9]{flex:1;display:flex;flex-direction:column;gap:6px}.task-title[data-v-61e5d4d9]{font-weight:600;color:#2c2c2c}.task-meta[data-v-61e5d4d9]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-61e5d4d9]{padding:4px 8px;border-radius:10px;background:#fff4ec;color:#ff7e5f;font-size:12px}.pill.soft[data-v-61e5d4d9]{background:#f3f5f7;color:#6b7280}.task-desc[data-v-61e5d4d9]{color:#6b6762;font-size:14px}.task-state[data-v-61e5d4d9]{display:flex;align-items:center;gap:6px}.state-dot[data-v-61e5d4d9]{width:10px;height:10px;border-radius:50%;background:#d1d5db}.state-dot.completed[data-v-61e5d4d9]{background:#34d399}.state-dot.in_progress[data-v-61e5d4d9]{background:#fbbf24}.state-dot.pending[data-v-61e5d4d9]{background:#cbd5e1}.state-dot.abandoned[data-v-61e5d4d9]{background:#c4c4c4}.state-text[data-v-61e5d4d9]{color:#4b5563;font-size:13px}@media (max-width: 640px){.task-item[data-v-61e5d4d9]{flex-direction:column}}.life-page[data-v-fcc4ebdb]{min-height:100vh;background:linear-gradient(180deg,#fff8f0 0%,#fdfbf5 50%,#faf7f0 100%);padding:16px 14px 100px}.content-wrapper[data-v-fcc4ebdb]{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.header[data-v-fcc4ebdb]{display:flex;justify-content:space-between;align-items:center;gap:12px}.left .hint[data-v-fcc4ebdb]{margin:0;color:#8c7a65;font-size:14px}.title[data-v-fcc4ebdb]{margin:4px 0 0;font-size:24px;color:#2c2c2c}.filters[data-v-fcc4ebdb]{display:flex;gap:8px}.nav-btn[data-v-fcc4ebdb]{border:1px solid #e2d6c8;background:#fff;padding:8px 12px;border-radius:12px;cursor:pointer;color:#3b3a39}.nav-btn.today[data-v-fcc4ebdb]{border-color:#6cf;color:#066b9c}.type-filter[data-v-fcc4ebdb]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-fcc4ebdb]{padding:6px 10px;border-radius:12px;background:#fff4ec;color:#ff7e5f;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.pill.soft[data-v-fcc4ebdb]{background:#f3f5f7;color:#6b7280}.pill.tone[data-v-fcc4ebdb]{background:#eef9f3;color:#1f9d6e}.pill.link[data-v-fcc4ebdb]{background:#f0f7ff;color:#3b82f6;cursor:default}.pill.active[data-v-fcc4ebdb]{border-color:#6cf;box-shadow:0 4px 10px #6cf3}.emoji[data-v-fcc4ebdb]{font-size:16px}.empty-state[data-v-fcc4ebdb]{background:#fff;border-radius:16px;padding:30px;text-align:center;color:#8c7a65;box-shadow:0 4px 16px #0000000d}.empty-icon[data-v-fcc4ebdb]{font-size:32px}.empty-title[data-v-fcc4ebdb]{font-size:18px;margin:6px 0;color:#3b3a39}.empty-text[data-v-fcc4ebdb]{margin:0;color:#8c7a65}.task-list[data-v-fcc4ebdb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.task-card[data-v-fcc4ebdb]{background:#fff;border-radius:16px;padding:14px;border:1px solid rgba(227,214,197,.4);box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.task-card[data-v-fcc4ebdb]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.task-card.completed[data-v-fcc4ebdb]{opacity:.75}.task-header[data-v-fcc4ebdb]{display:flex;justify-content:space-between;align-items:center}.type[data-v-fcc4ebdb]{display:flex;align-items:center;gap:6px;color:#5c5145;font-weight:600}.task-title[data-v-fcc4ebdb]{font-size:17px;font-weight:700;color:#2c2c2c}.task-desc[data-v-fcc4ebdb]{color:#6b6762;font-size:14px}.meta-row[data-v-fcc4ebdb],.resource-row[data-v-fcc4ebdb]{display:flex;gap:6px;flex-wrap:wrap}.footer[data-v-fcc4ebdb]{display:flex;justify-content:space-between;align-items:center;gap:8px}.progress[data-v-fcc4ebdb]{display:flex;align-items:center;gap:8px;flex:1}.progress-bar[data-v-fcc4ebdb]{flex:1;height:8px;background:#f1f5f9;border-radius:8px;overflow:hidden}.progress-fill[data-v-fcc4ebdb]{height:100%;background:linear-gradient(90deg,#66ccff 0%,#7ce7ac 100%);transition:width .3s ease}.progress-text[data-v-fcc4ebdb]{color:#6b7280;font-size:12px}.complete-btn[data-v-fcc4ebdb]{border:none;background:linear-gradient(135deg,#66ccff,#7ce7ac);color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600}.done-text[data-v-fcc4ebdb]{color:#34d399;font-weight:600}@media (max-width: 640px){.task-list[data-v-fcc4ebdb]{grid-template-columns:1fr}}.city-container[data-v-122f7a46]{min-height:100vh;background:#FDFBF5;background-image:radial-gradient(circle at 20% 30%,rgba(255,220,150,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,200,120,.08) 0%,transparent 50%);position:relative;padding-bottom:80px}.status-bar[data-v-122f7a46]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;color:#333}.status-left[data-v-122f7a46]{display:flex;align-items:center;gap:8px}.time[data-v-122f7a46]{font-weight:600}.icon[data-v-122f7a46]{font-size:16px;opacity:.7}.status-right[data-v-122f7a46]{display:flex;align-items:center;gap:6px}.network[data-v-122f7a46]{font-size:11px}.badge[data-v-122f7a46]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-size:10px}.wifi[data-v-122f7a46]{font-size:14px}.battery[data-v-122f7a46]{font-weight:600}.charging[data-v-122f7a46]{font-size:14px}.header-card[data-v-122f7a46]{margin:12px 16px;background:linear-gradient(135deg,#FFD700 0%,#FFB000 100%);border-radius:16px;padding:20px;box-shadow:0 2px 12px #ffb40033}.header-content[data-v-122f7a46]{display:flex;justify-content:space-between;align-items:center}.greeting[data-v-122f7a46]{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.days-info[data-v-122f7a46]{font-size:14px;color:#666}.avatar-section[data-v-122f7a46]{width:50px;height:50px}.avatar[data-v-122f7a46]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4fc3f7 0%,#29b6f6 100%);display:flex;align-items:center;justify-content:center;font-size:28px}.pixi-root[data-v-122f7a46]{margin:16px;height:calc(100vh - 260px);border-radius:16px;background:white;box-shadow:0 4px 12px #00000014;overflow:hidden}.tool-bar[data-v-122f7a46]{display:flex;gap:8px;margin:0 16px 8px}.tool-btn[data-v-122f7a46]{border:none;padding:8px 12px;border-radius:10px;background:#ffffff;box-shadow:0 2px 8px #00000014;font-size:13px;color:#333}.tool-btn.active[data-v-122f7a46]{background:#66CCFF;color:#fff}.bottom-nav[data-v-122f7a46]{position:fixed;bottom:0;left:0;right:0;background:#66CCFF;display:flex;justify-content:space-around;align-items:center;padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:100}.nav-item[data-v-122f7a46]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffffffb3;transition:color .2s}.nav-item.active[data-v-122f7a46]{color:#fff;background:rgba(255,255,255,.15);padding:8px 16px;border-radius:12px}.nav-icon[data-v-122f7a46]{font-size:20px}.nav-label[data-v-122f7a46]{font-size:12px;font-weight:500}.welcome-container[data-v-301542f7]{min-height:100vh;background:#FDFBF5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;position:relative}.content-wrapper[data-v-301542f7]{width:100%;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.welcome-section[data-v-301542f7]{text-align:center;margin-bottom:40px;z-index:10}.welcome-title[data-v-301542f7]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.welcome-subtitle[data-v-301542f7]{font-size:16px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logo-container[data-v-301542f7]{width:140px;height:140px;margin:16px 0 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:white;box-shadow:0 4px 12px #00000014;position:relative}.logo-img[data-v-301542f7]{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:0}.buttons-container[data-v-301542f7]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:300px}.action-btn[data-v-301542f7]{width:200px;padding:14px 28px;background:white;border:3px solid #1a1a1a;border-radius:8px;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:0 2px 4px #0000001a}.action-btn[data-v-301542f7]:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-btn[data-v-301542f7]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (min-width: 768px){.logo-container[data-v-301542f7]{width:180px;height:180px;margin:24px 0 50px}.buttons-container[data-v-301542f7]{max-width:400px}.action-btn[data-v-301542f7]{width:240px;padding:16px 32px;font-size:18px}.welcome-title[data-v-301542f7]{font-size:36px}.welcome-subtitle[data-v-301542f7]{font-size:20px}}@media (min-width: 1024px){.logo-container[data-v-301542f7]{width:200px;height:200px}.buttons-container[data-v-301542f7]{max-width:450px}}@media (max-width: 480px){.welcome-title[data-v-301542f7]{font-size:24px}.welcome-subtitle[data-v-301542f7]{font-size:14px}.logo-container[data-v-301542f7]{width:130px;height:130px;margin:16px 0 30px}.buttons-container[data-v-301542f7]{max-width:280px}.action-btn[data-v-301542f7]{width:180px;padding:12px 24px;font-size:14px}}.register-container[data-v-92584f62]{min-height:100vh;background:#FDFBF5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;position:relative}.top-back-btn[data-v-92584f62]{position:absolute;top:16px;left:16px;padding:8px 16px;background:white;color:#1a1a1a;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 2px 4px #0000001a;z-index:10;display:flex;align-items:center;gap:4px}.top-back-btn[data-v-92584f62]:hover{border-color:#1a1a1a;background:#f9fafb}.content-wrapper[data-v-92584f62]{width:100%;max-width:500px;margin:0 auto}.welcome-section[data-v-92584f62]{text-align:center;margin-bottom:40px}.welcome-title[data-v-92584f62]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.welcome-subtitle[data-v-92584f62]{font-size:16px;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.register-form[data-v-92584f62]{background:white;border-radius:16px;padding:32px 24px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:24px}.form-group[data-v-92584f62]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-92584f62]{font-size:14px;font-weight:500;color:#374151}.required[data-v-92584f62]{color:#ef4444}.form-input[data-v-92584f62]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-input[data-v-92584f62]:focus{outline:none;border-color:#1a1a1a}.form-input.error[data-v-92584f62]{border-color:#ef4444}.error-message[data-v-92584f62]{color:#ef4444;font-size:12px;margin:0}.submit-btn[data-v-92584f62]{padding:14px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:8px}.submit-btn[data-v-92584f62]:hover:not(:disabled){background:#374151;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.submit-btn[data-v-92584f62]:disabled{opacity:.6;cursor:not-allowed}.back-btn[data-v-92584f62]{margin-top:30px;padding:10px 20px;background:transparent;color:#666;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%}.back-btn[data-v-92584f62]:hover{border-color:#1a1a1a;color:#1a1a1a}@media (min-width: 768px){.top-back-btn[data-v-92584f62]{display:none}.welcome-title[data-v-92584f62]{font-size:36px}.welcome-subtitle[data-v-92584f62]{font-size:20px}.register-form[data-v-92584f62]{padding:40px 32px}}.push-overlay[data-v-1cfda391]{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:3000;width:min(520px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-1cfda391]{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(255,253,247,.98);border:1px solid rgba(227,214,197,.9);box-shadow:0 8px 20px #0000001a;animation:slideDown-1cfda391 .18s ease-out}.toast-icon[data-v-1cfda391]{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#3b3a39;background:rgba(255,179,71,.18);flex-shrink:0}.toast-text[data-v-1cfda391]{flex:1;min-width:0;font-size:14px;line-height:1.4;color:#3b3a39}.toast-close[data-v-1cfda391]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:18px;flex-shrink:0}.toast-success .toast-icon[data-v-1cfda391]{background:rgba(16,185,129,.16)}.toast-warning .toast-icon[data-v-1cfda391]{background:rgba(245,158,11,.16)}.toast-error .toast-icon[data-v-1cfda391]{background:rgba(239,68,68,.16)}.toast-info .toast-icon[data-v-1cfda391]{background:rgba(59,130,246,.16)}@keyframes slideDown-1cfda391{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.\!right-0{right:0!important}.\!top-1\/2{top:50%!important}.left-0{left:0}.right-2{right:.5rem}.top-0{top:0}.top-2{top:.5rem}.z-\[1500\]{z-index:1500}.z-10{z-index:10}.z-20{z-index:20}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.m\[d\]{margin:d}.\!-mt-1{margin-top:-.25rem!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ms{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-\[18px\]{height:18px}.h-\[400px\]{height:400px}.h-5,.h5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.max-h-\[100px\]{max-height:100px}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-0{min-width:0}.w-\[18px\]{width:18px}.w-\[400px\]{width:400px}.w-\[80px\]{width:80px}.w-1\/3{width:33.3333333333%}.w-2\/3{width:66.6666666667%}.w-60{width:15rem}.w-8{width:2rem}.w-full{width:100%}.w-screen{width:100vw}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.origin-left{transform-origin:left}.-translate-x-1\/2{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-90{--un-scale-x:.9;--un-scale-y:.9;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.preserve-3d{transform-style:preserve-3d}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.\!transform-none{transform:none!important}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.resize{resize:both}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.25rem * var(--un-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.b,.border{border-width:1px}.border-2{border-width:2px}.last\:border-0:last-child{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-blue-500{--un-border-opacity:1 !important;border-color:rgba(59,130,246,var(--un-border-opacity))!important}.\!border-blue-600{--un-border-opacity:1 !important;border-color:rgba(37,99,235,var(--un-border-opacity))!important}.\!border-blue-800{--un-border-opacity:1 !important;border-color:rgba(30,64,175,var(--un-border-opacity))!important}.\!border-green-600{--un-border-opacity:1 !important;border-color:rgba(22,163,74,var(--un-border-opacity))!important}.\!border-orange-600{--un-border-opacity:1 !important;border-color:rgba(234,88,12,var(--un-border-opacity))!important}.\!border-purple-600{--un-border-opacity:1 !important;border-color:rgba(147,51,234,var(--un-border-opacity))!important}.\!border-red-500{--un-border-opacity:1 !important;border-color:rgba(239,68,68,var(--un-border-opacity))!important}.\!border-red-600{--un-border-opacity:1 !important;border-color:rgba(220,38,38,var(--un-border-opacity))!important}.\!border-red-800{--un-border-opacity:1 !important;border-color:rgba(153,27,27,var(--un-border-opacity))!important}.\!border-teal-600{--un-border-opacity:1 !important;border-color:rgba(13,148,136,var(--un-border-opacity))!important}.border-blue-100{--un-border-opacity:1;border-color:rgba(219,234,254,var(--un-border-opacity))}.border-blue-500{--un-border-opacity:1;border-color:rgba(59,130,246,var(--un-border-opacity))}.border-blue-700{--un-border-opacity:1;border-color:rgba(29,78,216,var(--un-border-opacity))}.border-cyan-500{--un-border-opacity:1;border-color:rgba(6,182,212,var(--un-border-opacity))}.border-gray-100{--un-border-opacity:1;border-color:rgba(243,244,246,var(--un-border-opacity))}.border-gray-200{--un-border-opacity:1;border-color:rgba(229,231,235,var(--un-border-opacity))}.border-green-200{--un-border-opacity:1;border-color:rgba(187,247,208,var(--un-border-opacity))}.border-green-500{--un-border-opacity:1;border-color:rgba(34,197,94,var(--un-border-opacity))}.border-orange-300{--un-border-opacity:1;border-color:rgba(253,186,116,var(--un-border-opacity))}.border-orange-400{--un-border-opacity:1;border-color:rgba(251,146,60,var(--un-border-opacity))}.border-orange-500{--un-border-opacity:1;border-color:rgba(249,115,22,var(--un-border-opacity))}.border-purple-500{--un-border-opacity:1;border-color:rgba(168,85,247,var(--un-border-opacity))}.border-purple-600{--un-border-opacity:1;border-color:rgba(147,51,234,var(--un-border-opacity))}.border-red-200{--un-border-opacity:1;border-color:rgba(254,202,202,var(--un-border-opacity))}.border-red-400{--un-border-opacity:1;border-color:rgba(248,113,113,var(--un-border-opacity))}.border-red-500{--un-border-opacity:1;border-color:rgba(239,68,68,var(--un-border-opacity))}.border-red-700{--un-border-opacity:1;border-color:rgba(185,28,28,var(--un-border-opacity))}.border-teal-500{--un-border-opacity:1;border-color:rgba(20,184,166,var(--un-border-opacity))}.border-yellow-500{--un-border-opacity:1;border-color:rgba(234,179,8,var(--un-border-opacity))}.hover\:border-blue-500:hover{--un-border-opacity:1;border-color:rgba(59,130,246,var(--un-border-opacity))}.hover\:border-orange-400:hover{--un-border-opacity:1;border-color:rgba(251,146,60,var(--un-border-opacity))}.hover\:border-orange-500:hover{--un-border-opacity:1;border-color:rgba(249,115,22,var(--un-border-opacity))}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border-dashed{border-style:dashed}.bg-blue-50{--un-bg-opacity:1;background-color:rgba(239,246,255,var(--un-bg-opacity))}.bg-gray-100{--un-bg-opacity:1;background-color:rgba(243,244,246,var(--un-bg-opacity))}.bg-gray-50{--un-bg-opacity:1;background-color:rgba(249,250,251,var(--un-bg-opacity))}.bg-gray-900{--un-bg-opacity:1;background-color:rgba(17,24,39,var(--un-bg-opacity))}.bg-green-50{--un-bg-opacity:1;background-color:rgba(240,253,244,var(--un-bg-opacity))}.bg-orange-50{--un-bg-opacity:1;background-color:rgba(255,247,237,var(--un-bg-opacity))}.bg-red-50{--un-bg-opacity:1;background-color:rgba(254,242,242,var(--un-bg-opacity))}.bg-white{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity))}.hover\:bg-blue-50:hover{--un-bg-opacity:1;background-color:rgba(239,246,255,var(--un-bg-opacity))}.hover\:bg-red-500:hover{--un-bg-opacity:1;background-color:rgba(239,68,68,var(--un-bg-opacity))}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pl-3{padding-left:.75rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.italic{font-style:italic}.text-blue-600{--un-text-opacity:1;color:rgba(37,99,235,var(--un-text-opacity))}.text-gray-400{--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgba(107,114,128,var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgba(75,85,99,var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgba(55,65,81,var(--un-text-opacity))}.text-gray-800{--un-text-opacity:1;color:rgba(31,41,55,var(--un-text-opacity))}.text-green-400{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity))}.text-green-600{--un-text-opacity:1;color:rgba(22,163,74,var(--un-text-opacity))}.text-red-500{--un-text-opacity:1;color:rgba(239,68,68,var(--un-text-opacity))}.text-red-600{--un-text-opacity:1;color:rgba(220,38,38,var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.text-yellow-600{--un-text-opacity:1;color:rgba(202,138,4,var(--un-text-opacity))}.hover\:text-white:hover{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgba(0,0,0,.2)),0 0 1px var(--un-text-shadow-color, rgba(1,0,5,.1));text-shadow:var(--un-text-shadow)}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm,.hover\:shadow-sm:hover{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgba(0,0,0,.05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.ring-4{--un-ring-width:4px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-blue-100{--un-ring-opacity:1;--un-ring-color:rgba(219,234,254,var(--un-ring-opacity))}.ring-green-100{--un-ring-opacity:1;--un-ring-color:rgba(220,252,231,var(--un-ring-opacity))}.ring-orange-100{--un-ring-opacity:1;--un-ring-color:rgba(255,237,213,var(--un-ring-opacity))}.ring-purple-100{--un-ring-opacity:1;--un-ring-color:rgba(243,232,255,var(--un-ring-opacity))}.ring-red-100{--un-ring-opacity:1;--un-ring-color:rgba(254,226,226,var(--un-ring-opacity))}.ring-teal-100{--un-ring-opacity:1;--un-ring-color:rgba(204,251,241,var(--un-ring-opacity))}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#app{min-height:100vh}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
