.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-ab83ca10]{display:flex;flex-direction:column;min-height:100vh;background:#FDFBF5}.sidebar-pc[data-v-ab83ca10]{position:fixed;left:0;top:0;width:240px;height:100vh;background:white;border-right:1px solid #e5e7eb;z-index:100}.sidebar-content[data-v-ab83ca10]{display:flex;flex-direction:column;height:100%;padding:20px 0}.logo-section[data-v-ab83ca10]{padding:0 20px 20px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.logo[data-v-ab83ca10]{font-size:20px;font-weight:700;color:#6cf;cursor:pointer;transition:color .2s}.logo[data-v-ab83ca10]:hover{color:#5be}.sidebar-nav[data-v-ab83ca10]{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 12px;overflow-y:auto}.logout-section[data-v-ab83ca10]{margin-top:auto;padding-top:12px;border-top:1px solid #e5e7eb}.nav-item[data-v-ab83ca10]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;color:#666}.nav-item[data-v-ab83ca10]:hover{background:#f3f4f6;color:#6cf}.nav-item.active[data-v-ab83ca10]{background:#e0f2fe;color:#6cf;font-weight:500}.nav-icon[data-v-ab83ca10]{flex-shrink:0}.nav-label[data-v-ab83ca10]{font-size:14px}.main-content[data-v-ab83ca10]{flex:1;margin-top:0;min-height:100vh;padding-bottom:80px}.main-content.with-sidebar[data-v-ab83ca10]{margin-left:240px;padding-bottom:0}@media (max-width: 767px){.main-content[data-v-ab83ca10]{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-2654def5]{min-height:calc(100vh - 64px);background:linear-gradient(135deg,#FDFBF5 0%,#FFF9E6 100%);display:flex;align-items:center;justify-content:center;padding:40px 20px}.hero-section[data-v-2654def5]{max-width:800px;width:100%;text-align:center}.hero-content[data-v-2654def5]{animation:fadeIn-2654def5 1s ease-out}.hero-title[data-v-2654def5]{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-2654def5]{font-size:24px;color:#666;margin-bottom:8px;font-weight:500}.hero-description[data-v-2654def5]{font-size:18px;color:#999;margin-bottom:24px}.logo-container[data-v-2654def5]{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-2654def5 1.2s ease-out}.logo-img[data-v-2654def5]{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:0}@keyframes fadeInScale-2654def5{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.login-options[data-v-2654def5]{display:flex;gap:16px;justify-content:center;margin-bottom:60px}.login-btn[data-v-2654def5]{background:#66CCFF;border-color:#6cf;padding:0 32px;height:48px;font-size:16px}.register-btn[data-v-2654def5]{padding:0 32px;height:48px;font-size:16px;border-color:#6cf;color:#6cf}.enter-btn[data-v-2654def5]{background:#66CCFF;border-color:#6cf;padding:0 48px;height:48px;font-size:16px}.quick-actions[data-v-2654def5]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:0 auto}@media (min-width: 768px){.quick-actions[data-v-2654def5]{grid-template-columns:repeat(4,1fr);max-width:100%;gap:20px}}.action-card[data-v-2654def5]{background:white;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a}.action-card[data-v-2654def5]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #6cf3}.action-icon[data-v-2654def5]{margin-bottom:12px;color:#6cf;transition:color .3s}.action-card:hover .action-icon[data-v-2654def5]{color:#5be}.action-label[data-v-2654def5]{font-size:16px;color:#333;font-weight:500}@keyframes fadeIn-2654def5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.hero-title[data-v-2654def5]{font-size:36px}.hero-subtitle[data-v-2654def5]{font-size:20px}.hero-description[data-v-2654def5]{font-size:16px}.logo-container[data-v-2654def5]{width:120px;height:120px;margin-bottom:32px}.login-options[data-v-2654def5]{flex-direction:column;align-items:stretch}.quick-actions[data-v-2654def5]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1024px){.logo-container[data-v-2654def5]{width:180px;height:180px}}.intro-modal-content[data-v-2654def5]{position:relative;padding:0;background:white;border-radius:16px;overflow:hidden}.close-btn[data-v-2654def5]{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-2654def5]:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.intro-image-container[data-v-2654def5]{width:100%;height:400px;overflow:hidden;background:#f5f5f5}.intro-image[data-v-2654def5]{width:100%;height:100%;object-fit:cover}.intro-text[data-v-2654def5]{padding:32px 24px;text-align:center}.intro-title[data-v-2654def5]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.6}@media (max-width: 768px){.intro-image-container[data-v-2654def5]{height:300px}.intro-text[data-v-2654def5]{padding:24px 20px}.intro-title[data-v-2654def5]{font-size:20px}.close-btn[data-v-2654def5]{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-13a70f3c]{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-13a70f3c]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;color:#333}.status-left[data-v-13a70f3c]{display:flex;align-items:center;gap:8px}.time[data-v-13a70f3c]{font-weight:600}.icon[data-v-13a70f3c]{font-size:16px;opacity:.7}.status-right[data-v-13a70f3c]{display:flex;align-items:center;gap:6px}.network[data-v-13a70f3c]{font-size:11px}.badge[data-v-13a70f3c]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-size:10px}.wifi[data-v-13a70f3c]{font-size:14px}.battery[data-v-13a70f3c]{font-weight:600}.charging[data-v-13a70f3c]{font-size:14px}.header-section[data-v-13a70f3c]{margin:0 auto 32px;max-width:600px;width:100%;text-align:center;padding:0 16px}@media (min-width: 768px){.header-section[data-v-13a70f3c]{max-width:800px;margin-bottom:40px}}.main-title[data-v-13a70f3c]{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-13a70f3c]{font-size:36px;margin-bottom:16px}}.subtitle-info[data-v-13a70f3c]{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-13a70f3c]{font-size:16px}}.avatar-section[data-v-13a70f3c]{width:50px;height:50px}.avatar[data-v-13a70f3c]{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-13a70f3c]{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-13a70f3c]{max-width:800px;grid-template-columns:repeat(2,1fr);gap:24px}}.module-card[data-v-13a70f3c]{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-13a70f3c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s}.cloud-module[data-v-13a70f3c]:before{background:linear-gradient(90deg,transparent,rgba(255,179,71,.6),transparent)}.village-module[data-v-13a70f3c]:before{background:linear-gradient(90deg,transparent,rgba(76,175,80,.6),transparent)}.module-card[data-v-13a70f3c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.module-card[data-v-13a70f3c]:hover:before{opacity:1}.cloud-module[data-v-13a70f3c]:hover{border-color:#ffb34766}.village-module[data-v-13a70f3c]:hover{border-color:#4caf5066}.module-header[data-v-13a70f3c]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.module-icon[data-v-13a70f3c]{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-13a70f3c]{background:linear-gradient(135deg,rgba(255,215,0,.15) 0%,rgba(255,176,0,.15) 100%)}.village-icon[data-v-13a70f3c]{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-13a70f3c]{width:100%;height:100%;object-fit:cover;border-radius:16px}.module-title-section[data-v-13a70f3c]{flex:1}.module-title[data-v-13a70f3c]{font-size:24px;font-weight:700;color:#333;margin:0 0 4px}.module-subtitle[data-v-13a70f3c]{font-size:13px;color:#999;margin:0}.module-content[data-v-13a70f3c]{flex:1;display:flex;flex-direction:column;gap:20px}.content-section[data-v-13a70f3c]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-13a70f3c]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333}.section-icon[data-v-13a70f3c]{font-size:18px}.loading-text[data-v-13a70f3c]{color:#999;font-size:14px;padding:8px 0}.emotion-preview[data-v-13a70f3c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.emotion-item[data-v-13a70f3c]{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-13a70f3c]:hover{background:rgba(255,179,71,.15);transform:translateY(-2px);box-shadow:0 4px 8px #ffb34733}.emotion-icon-wrapper[data-v-13a70f3c]{position:relative;display:flex;align-items:center;justify-content:center}.emotion-emoji[data-v-13a70f3c]{font-size:28px;line-height:1}.emotion-tooltip[data-v-13a70f3c]{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-13a70f3c]: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-13a70f3c]{opacity:1;transform:translate(-50%) translateY(0)}.emotion-percentage[data-v-13a70f3c]{font-size:14px;font-weight:600;color:#ff7e5f}.practice-preview[data-v-13a70f3c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.practice-item[data-v-13a70f3c]{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-13a70f3c]:hover{background:rgba(255,179,71,.15);transform:translateY(-2px);box-shadow:0 4px 8px #ffb34733}.practice-icon-wrapper[data-v-13a70f3c]{position:relative;display:flex;align-items:center;justify-content:center}.practice-icon[data-v-13a70f3c]{font-size:28px;line-height:1}.practice-tooltip[data-v-13a70f3c]{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-13a70f3c]: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-13a70f3c]{opacity:1;transform:translate(-50%) translateY(0)}.practice-count[data-v-13a70f3c]{font-size:14px;font-weight:600;color:#ff7e5f}.neighbors-preview[data-v-13a70f3c]{display:flex;align-items:center;gap:12px}.neighbor-avatars[data-v-13a70f3c]{display:flex;align-items:center;gap:-4px}.neighbor-avatar[data-v-13a70f3c]{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-13a70f3c]:first-child{margin-left:0}.more-count[data-v-13a70f3c]{font-size:12px;color:#666;margin-left:4px}.neighbor-text[data-v-13a70f3c]{font-size:14px;color:#666}.activities-preview[data-v-13a70f3c]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-13a70f3c]{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-13a70f3c]:hover{background:rgba(76,175,80,.15);transform:translate(4px)}.more-activities[data-v-13a70f3c]{text-align:center;padding:8px 12px;color:#4caf50;font-size:13px;cursor:pointer;transition:all .2s;border-radius:8px}.more-activities[data-v-13a70f3c]:hover{background:rgba(76,175,80,.1);font-weight:500}.activity-time[data-v-13a70f3c]{color:#4caf50;font-weight:600;min-width:50px}.activity-name[data-v-13a70f3c]{flex:1;color:#333}.activity-location[data-v-13a70f3c]{color:#999;font-size:12px}.no-activities[data-v-13a70f3c]{color:#999;font-size:14px;padding:8px 0}.module-footer[data-v-13a70f3c]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(227,214,197,.3);text-align:right}.view-detail[data-v-13a70f3c]{font-size:14px;color:#999;transition:color .3s}.module-card:hover .view-detail[data-v-13a70f3c]{color:#ff7e5f}.village-card[data-v-13a70f3c]{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-13a70f3c]: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-13a70f3c]:hover{transform:translateY(-4px);border-color:#ffb34766;box-shadow:0 8px 24px #0000001f}.village-card[data-v-13a70f3c]:hover:before{opacity:1}.village-card[data-v-13a70f3c]:active{transform:translateY(-2px)}.village-card-header[data-v-13a70f3c]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.village-card-icon[data-v-13a70f3c]{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-13a70f3c]{font-size:24px;font-weight:700;color:#333;margin:0}.village-card-content[data-v-13a70f3c]{margin-bottom:12px}.village-card-description[data-v-13a70f3c]{font-size:14px;color:#666;margin:0 0 12px;line-height:1.6}.village-card-features[data-v-13a70f3c]{display:flex;gap:8px;flex-wrap:wrap}.feature-tag[data-v-13a70f3c]{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-13a70f3c]{position:absolute;top:24px;right:24px;font-size:24px;color:#999;transition:all .3s}.village-card:hover .village-card-arrow[data-v-13a70f3c]{color:#ff7e5f;transform:translate(4px)}@media (min-width: 768px){.home-container[data-v-13a70f3c]{padding:40px 24px}.module-card[data-v-13a70f3c]{padding:24px}.module-icon[data-v-13a70f3c]{font-size:48px;width:64px;height:64px}.module-title[data-v-13a70f3c]{font-size:24px}.module-subtitle[data-v-13a70f3c]{font-size:13px}}.village-selector-overlay[data-v-13a70f3c]{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-13a70f3c]{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-13a70f3c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.dialog-header h3[data-v-13a70f3c]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-13a70f3c]{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-13a70f3c]:hover{background:#f5f5f5;color:#333}.dialog-content[data-v-13a70f3c]{flex:1;overflow-y:auto;padding:16px}.loading[data-v-13a70f3c],.empty[data-v-13a70f3c]{text-align:center;padding:40px 20px;color:#999}.village-list[data-v-13a70f3c]{display:flex;flex-direction:column;gap:12px}.village-item[data-v-13a70f3c]{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-13a70f3c]:hover{border-color:#6cf;background:#f0f9ff;transform:translate(4px)}.village-item.active[data-v-13a70f3c]{border-color:#6cf;background:#e6f7ff}.village-icon[data-v-13a70f3c]{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-13a70f3c]{width:100%;height:100%;object-fit:cover}.village-info[data-v-13a70f3c]{flex:1;min-width:0}.village-name[data-v-13a70f3c]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.village-meta[data-v-13a70f3c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.village-type[data-v-13a70f3c]{padding:2px 8px;background:#f0f0f0;border-radius:4px;color:#666}.village-location[data-v-13a70f3c]{color:#999}.village-action[data-v-13a70f3c]{flex-shrink:0}.current-badge[data-v-13a70f3c]{padding:4px 12px;background:#66CCFF;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.switch-arrow[data-v-13a70f3c]{font-size:20px;color:#999}@media (max-width: 480px){.village-selector-dialog[data-v-13a70f3c]{max-width:100%;max-height:90vh;border-radius:20px 20px 0 0;margin-top:auto}.village-item[data-v-13a70f3c]{padding:12px}.village-icon[data-v-13a70f3c]{width:40px;height:40px;font-size:20px}.village-name[data-v-13a70f3c]{font-size:14px}}@media (max-width: 480px){.main-content[data-v-13a70f3c]{gap:16px}.module-card[data-v-13a70f3c]{padding:20px}.module-icon[data-v-13a70f3c]{font-size:40px;width:56px;height:56px}.module-title[data-v-13a70f3c]{font-size:20px}.module-subtitle[data-v-13a70f3c]{font-size:12px}}.jucun-page[data-v-750a98cc]{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-750a98cc]{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-750a98cc]{max-width:800px}}.header-content[data-v-750a98cc]{display:flex;justify-content:space-between;align-items:center;gap:12px}.greeting-section[data-v-750a98cc]{flex:1}.back-btn[data-v-750a98cc]{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-750a98cc]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.back-icon[data-v-750a98cc]{flex-shrink:0}.greeting[data-v-750a98cc]{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-750a98cc]{font-size:14px;color:#6f6a63;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.content-container[data-v-750a98cc]{padding:20px 16px;max-width:600px;margin:0 auto}@media (min-width: 768px){.content-container[data-v-750a98cc]{max-width:800px}}.practice-container[data-v-750a98cc]{padding:0;width:100%;margin-bottom:24px}.practice-header[data-v-750a98cc]{text-align:center;margin-bottom:24px}.practice-title[data-v-750a98cc]{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.practice-subtitle[data-v-750a98cc]{font-size:14px;color:#666;margin:0}.practice-loading[data-v-750a98cc]{text-align:center;padding:40px 20px;color:#999}.practice-visualization[data-v-750a98cc]{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-750a98cc]:hover{border-color:#ffb34799;box-shadow:0 6px 20px #0000001a}.practice-stats-grid[data-v-750a98cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 768px){.practice-stats-grid[data-v-750a98cc]{grid-template-columns:repeat(3,1fr)}}.practice-stat-card[data-v-750a98cc]{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-750a98cc]:hover{background:rgba(255,179,71,.15);transform:translateY(-2px)}.stat-icon-large[data-v-750a98cc]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info[data-v-750a98cc]{flex:1;min-width:0}.stat-label[data-v-750a98cc]{font-size:14px;color:#666;margin-bottom:4px}.stat-count-large[data-v-750a98cc]{font-size:20px;font-weight:600;color:#ff7e5f}.emotion-container[data-v-750a98cc]{padding:0;width:100%;margin-bottom:24px}.emotion-header[data-v-750a98cc]{text-align:center;margin-bottom:24px}.emotion-title[data-v-750a98cc]{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.emotion-subtitle[data-v-750a98cc]{font-size:14px;color:#666;margin:0}.emotion-loading[data-v-750a98cc]{text-align:center;padding:40px 20px;color:#999}.emotion-visualization[data-v-750a98cc]{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-750a98cc]:hover{border-color:#ffb34766;box-shadow:0 6px 20px #0000001a}.emotion-stats[data-v-750a98cc]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.emotion-stat-item[data-v-750a98cc]{display:flex;align-items:center;gap:16px}.emotion-icon-large[data-v-750a98cc]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emotion-info[data-v-750a98cc]{flex:1;min-width:0}.emotion-label[data-v-750a98cc]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.emotion-count[data-v-750a98cc]{font-size:14px;color:#666}.emotion-bar[data-v-750a98cc]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;min-width:100px}.emotion-bar-fill[data-v-750a98cc]{height:100%;border-radius:4px;transition:width .3s ease}.emotion-bar-fill.emotion-sunny[data-v-750a98cc]{background:linear-gradient(90deg,#FFD700 0%,#FFA500 100%)}.emotion-bar-fill.emotion-partly_cloudy[data-v-750a98cc]{background:linear-gradient(90deg,#87CEEB 0%,#B0C4DE 100%)}.emotion-bar-fill.emotion-cloudy[data-v-750a98cc]{background:linear-gradient(90deg,#C0C0C0 0%,#A9A9A9 100%)}.emotion-bar-fill.emotion-rainy[data-v-750a98cc]{background:linear-gradient(90deg,#4682B4 0%,#5F9EA0 100%)}.emotion-bar-fill.emotion-windy[data-v-750a98cc]{background:linear-gradient(90deg,#D3D3D3 0%,#B0B0B0 100%)}.emotion-summary[data-v-750a98cc]{display:flex;justify-content:space-around;padding-top:20px;border-top:1px solid #eee;gap:20px}.summary-item[data-v-750a98cc]{display:flex;flex-direction:column;align-items:center;gap:8px}.summary-label[data-v-750a98cc]{font-size:12px;color:#999}.summary-value[data-v-750a98cc]{font-size:20px;font-weight:600;color:#333}.notification-banner[data-v-750a98cc]{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-750a98cc]{display:flex;align-items:center;gap:12px}.notification-icon[data-v-750a98cc]{font-size:24px}.notification-text[data-v-750a98cc]{font-size:13px;color:#333;flex:1}@media (max-width: 480px){.practice-stats-grid[data-v-750a98cc]{grid-template-columns:repeat(2,1fr);gap:12px}.practice-stat-card[data-v-750a98cc]{padding:12px}.stat-icon-large[data-v-750a98cc]{font-size:28px;width:40px;height:40px}.stat-label[data-v-750a98cc]{font-size:12px}.stat-count-large[data-v-750a98cc]{font-size:18px}.emotion-container[data-v-750a98cc],.practice-container[data-v-750a98cc]{padding:0 12px 16px}.emotion-title[data-v-750a98cc]{font-size:20px}.emotion-stat-item[data-v-750a98cc]{gap:12px}.emotion-icon-large[data-v-750a98cc]{font-size:28px;width:40px;height:40px}.emotion-label[data-v-750a98cc]{font-size:14px}.emotion-count[data-v-750a98cc]{font-size:12px}.emotion-bar[data-v-750a98cc]{min-width:80px}}@media (min-width: 768px){.jucun-page[data-v-750a98cc]{padding:40px 24px}.header-card[data-v-750a98cc]{padding:24px;margin-bottom:32px}.greeting[data-v-750a98cc]{font-size:28px}.days-info[data-v-750a98cc]{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-de81be91]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.emotion-page-layout .emotion-page[data-v-de81be91]{min-height:100vh;padding:16px;background:linear-gradient(180deg,#fefaf4 0%,#f7f2ea 100%);display:flex;flex-direction:column}.emotion-page-layout .emotion-page.fullscreen[data-v-de81be91]{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto}.page-header[data-v-de81be91]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.header-left[data-v-de81be91]{flex:1}.header-actions[data-v-de81be91]{display:flex;gap:8px}.close-btn[data-v-de81be91]{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-de81be91]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.close-icon[data-v-de81be91]{color:#6f6a63}.page-title[data-v-de81be91]{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-de81be91]{cursor:pointer;-webkit-user-select:none;user-select:none}.page-title.clickable[data-v-de81be91]:hover{color:#ff7e5f;transform:translate(-2px)}.page-content[data-v-de81be91]{flex:1;display:flex;flex-direction:column;max-width:800px;width:100%;margin:0 auto}@media (max-width: 768px){.emotion-page-layout .emotion-page[data-v-de81be91]{padding:16px 16px 80px}.page-title[data-v-de81be91]{font-size:20px}}@media (min-width: 768px){.emotion-page-layout .emotion-page[data-v-de81be91]{padding:24px;max-width:800px;margin:0 auto}.page-title[data-v-de81be91]{font-size:28px}}.activities-page[data-v-d00a3a92]{min-height:100vh;background:linear-gradient(180deg,#fff8f0 0%,#fdfbf5 50%,#faf7f0 100%);padding:20px 16px 100px}.content-wrapper[data-v-d00a3a92]{max-width:960px;margin:0 auto}.header[data-v-d00a3a92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subtitle[data-v-d00a3a92]{color:#8b7355;margin:0;font-size:14px}.week-nav[data-v-d00a3a92]{display:flex;align-items:center;gap:10px}.nav-btn[data-v-d00a3a92]{border:1px solid #e2d6c8;background:#fff;padding:8px 12px;border-radius:12px;cursor:pointer;transition:all .2s}.nav-btn[data-v-d00a3a92]:hover:not(:disabled){background:#f5f0e8;border-color:#d4c4b0}.nav-btn[data-v-d00a3a92]:disabled{opacity:.5;cursor:not-allowed}.range-text[data-v-d00a3a92]{font-weight:600;color:#3b3a39}.week-grid[data-v-d00a3a92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.day-card[data-v-d00a3a92]{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-d00a3a92]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.day-card.active[data-v-d00a3a92]{border-color:#6cf;box-shadow:0 6px 18px #66ccff40}.day-card.today[data-v-d00a3a92]{border-color:#ffb347;box-shadow:0 6px 18px #ffb34740}.day-title[data-v-d00a3a92]{display:flex;justify-content:space-between;color:#5c5145;font-weight:600}.count[data-v-d00a3a92]{margin-top:8px;display:flex;gap:6px;align-items:baseline}.count-number[data-v-d00a3a92]{font-size:24px;font-weight:700;color:#2c2c2c}.count-label[data-v-d00a3a92]{color:#8c7a65;font-size:12px}.section-header[data-v-d00a3a92]{display:flex;align-items:center;gap:10px;margin-top:16px;margin-bottom:10px}.section-header h3[data-v-d00a3a92]{margin:0;font-size:18px;color:#2c2c2c}.hint[data-v-d00a3a92]{color:#8c7a65;font-size:13px}.loading-state[data-v-d00a3a92]{background:#fff;border-radius:16px;padding:30px;text-align:center}.loading-text[data-v-d00a3a92]{color:#8c7a65;font-size:14px}.empty-state[data-v-d00a3a92]{background:#fff;border-radius:16px;padding:30px;text-align:center;color:#8c7a65;box-shadow:0 4px 16px #0000000d}.empty-icon[data-v-d00a3a92]{font-size:32px}.empty-title[data-v-d00a3a92]{font-size:18px;margin:6px 0;color:#3b3a39}.empty-text[data-v-d00a3a92]{margin:0;color:#8c7a65}.activity-list[data-v-d00a3a92]{display:flex;flex-direction:column;gap:10px}.activity-item[data-v-d00a3a92]{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-d00a3a92]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a;border-color:#6cf6}.activity-main[data-v-d00a3a92]{flex:1;display:flex;flex-direction:column;gap:8px}.activity-title[data-v-d00a3a92]{font-weight:600;color:#2c2c2c;font-size:16px}.activity-meta[data-v-d00a3a92]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-d00a3a92]{padding:4px 8px;border-radius:10px;background:#fff4ec;color:#ff7e5f;font-size:12px;font-weight:500}.pill.soft[data-v-d00a3a92]{background:#f3f5f7;color:#6b7280}.activity-desc[data-v-d00a3a92]{color:#6b6762;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-arrow[data-v-d00a3a92]{font-size:20px;color:#999;flex-shrink:0}.activity-detail-modal[data-v-d00a3a92]{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-d00a3a92]{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-d00a3a92]{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-d00a3a92]{margin:0;font-size:18px;font-weight:600;color:#333;flex:1;padding-right:12px}.close-btn[data-v-d00a3a92]{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-d00a3a92]:hover{transform:scale(1.05);background:#e5e5e5}.detail-body[data-v-d00a3a92]{padding:20px}.detail-section[data-v-d00a3a92]{margin-bottom:24px}.detail-label[data-v-d00a3a92]{font-size:14px;font-weight:600;color:#666;margin-bottom:8px}.detail-text[data-v-d00a3a92]{font-size:15px;color:#333;line-height:1.6;white-space:pre-line}.detail-meta[data-v-d00a3a92]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.meta-row[data-v-d00a3a92]{display:flex;align-items:flex-start;gap:8px}.meta-label[data-v-d00a3a92]{font-size:14px;color:#666;min-width:80px;font-weight:500}.meta-value[data-v-d00a3a92]{font-size:14px;color:#333;flex:1}.meta-link[data-v-d00a3a92]{font-size:14px;color:#6cf;text-decoration:none;word-break:break-all}.meta-link[data-v-d00a3a92]:hover{text-decoration:underline}.tags-list[data-v-d00a3a92]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-d00a3a92]{padding:4px 12px;background:#f3f5f7;color:#6b7280;border-radius:12px;font-size:12px}@media (max-width: 640px){.activity-item[data-v-d00a3a92]{flex-direction:column;align-items:flex-start}.activity-arrow[data-v-d00a3a92]{align-self:flex-end}.activity-detail-content[data-v-d00a3a92]{max-width:100%;max-height:95vh}}.home-container[data-v-b22c0c61]{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-b22c0c61]{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-b22c0c61]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-b22c0c61]{display:flex;align-items:center;gap:12px}.furniture-btn[data-v-b22c0c61]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;transition:all .2s}.furniture-btn[data-v-b22c0c61]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.furniture-icon[data-v-b22c0c61]{font-size:20px;line-height:1}.furniture-label[data-v-b22c0c61]{font-size:12px;color:#1a1a1a;font-weight:500}.greeting[data-v-b22c0c61]{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.days-info[data-v-b22c0c61]{font-size:14px;color:#666}.avatar-section[data-v-b22c0c61]{width:50px;height:50px;cursor:pointer;transition:transform .2s}.avatar-section[data-v-b22c0c61]:hover{transform:scale(1.1)}.avatar[data-v-b22c0c61]{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-b22c0c61]{padding:20px 16px;min-height:calc(100vh - 300px)}.map-grid[data-v-b22c0c61]{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-b22c0c61]{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-b22c0c61]:active{transform:scale(.95)}.map-location[data-v-b22c0c61]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.emotion-location[data-v-b22c0c61]{background:linear-gradient(135deg,#E8F5E9 0%,#F1F8E9 100%)}.emotion-status[data-v-b22c0c61]{margin-top:auto;padding:6px 12px;background:rgba(102,204,255,.1);border-radius:12px;font-size:12px}.emotion-text[data-v-b22c0c61]{color:#6cf;font-weight:500}.location-icon[data-v-b22c0c61]{font-size:32px;margin-bottom:6px}.location-label[data-v-b22c0c61]{font-size:16px;color:#333;font-weight:500;margin-bottom:6px;text-align:center}.activity-badge[data-v-b22c0c61]{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-b22c0c61]{display:flex;gap:-4px}.mini-avatar[data-v-b22c0c61]{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-b22c0c61]:first-child{margin-left:0}.count[data-v-b22c0c61]{font-weight:600}@media (min-width: 481px) and (max-width: 768px){.map-grid[data-v-b22c0c61]{grid-template-columns:repeat(3,1fr);max-width:800px;gap:20px}.map-location[data-v-b22c0c61]{min-height:140px;padding:24px 20px}.location-icon[data-v-b22c0c61]{font-size:36px}.header-card[data-v-b22c0c61]{margin:20px auto;max-width:800px;padding:24px}.map-container[data-v-b22c0c61]{padding:24px 20px}}@media (min-width: 769px){.home-container[data-v-b22c0c61]{padding-bottom:0}.header-card[data-v-b22c0c61]{margin:24px auto;max-width:1200px;padding:32px 40px;border-radius:24px}.greeting[data-v-b22c0c61]{font-size:32px}.days-info[data-v-b22c0c61]{font-size:16px}.header-actions[data-v-b22c0c61]{gap:16px}.furniture-btn[data-v-b22c0c61]{padding:12px 16px;border-radius:16px}.furniture-icon[data-v-b22c0c61]{font-size:24px}.furniture-label[data-v-b22c0c61]{font-size:14px}.avatar-section[data-v-b22c0c61]{width:70px;height:70px}.avatar[data-v-b22c0c61]{font-size:36px}.map-container[data-v-b22c0c61]{padding:40px 24px 20px;max-width:1200px;margin:0 auto;min-height:auto}.map-grid[data-v-b22c0c61]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:100%}.map-location[data-v-b22c0c61]{min-height:180px;padding:32px 24px;border-radius:24px}.location-icon[data-v-b22c0c61]{font-size:48px;margin-bottom:12px}.location-label[data-v-b22c0c61]{font-size:18px;margin-bottom:12px}.activity-badge[data-v-b22c0c61]{padding:6px 14px;font-size:13px}.mini-avatar[data-v-b22c0c61]{width:20px;height:20px;font-size:12px}}@media (min-width: 1024px){.map-grid[data-v-b22c0c61]{grid-template-columns:repeat(4,1fr);gap:28px}.map-location[data-v-b22c0c61]{min-height:200px;padding:36px 28px}.location-icon[data-v-b22c0c61]{font-size:52px}.location-label[data-v-b22c0c61]{font-size:20px}}@media (min-width: 1440px){.map-container[data-v-b22c0c61],.header-card[data-v-b22c0c61]{max-width:1400px}.map-grid[data-v-b22c0c61]{gap:32px}.map-location[data-v-b22c0c61]{min-height:220px;padding:40px 32px}}@media (max-width: 480px){.map-grid[data-v-b22c0c61]{gap:12px}.map-location[data-v-b22c0c61]{padding:16px 12px;min-height:100px}.location-icon[data-v-b22c0c61]{font-size:28px}.location-label[data-v-b22c0c61]{font-size:12px}}.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-db82a9bd]{min-height:100vh;background:#FDFBF5;display:flex;align-items:center;justify-content:center;padding:40px 24px}.content-wrapper[data-v-db82a9bd]{width:100%;max-width:1000px;display:flex;align-items:center;justify-content:center;gap:60px}.left-couplets[data-v-db82a9bd]{flex:0 0 auto;display:flex;flex-direction:row;gap:24px;padding:20px 0;align-items:center;margin-top:80px}.couplet-line[data-v-db82a9bd]{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-db82a9bd]{flex:0 0 auto;position:relative;width:400px}.house-body[data-v-db82a9bd]{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-db82a9bd]{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-db82a9bd]:hover{transform:translate(-50%) scale(1.05);box-shadow:0 6px 16px #8b45134d}.logo-img[data-v-db82a9bd]{width:90%;height:90%;object-fit:cover;border-radius:50%}.house-door[data-v-db82a9bd]{display:flex;flex-direction:column;align-items:center;padding:10px}.door-title[data-v-db82a9bd]{font-size:24px;font-weight:700;margin-bottom:32px;color:#8b4513;text-align:center}.auth-form[data-v-db82a9bd]{width:100%;display:flex;flex-direction:column;gap:14px}.field[data-v-db82a9bd]{display:flex;flex-direction:column;gap:6px}.field span[data-v-db82a9bd]{font-size:13px;color:#444;font-weight:500}input[data-v-db82a9bd]{padding:10px 12px;border-radius:8px;border:2px solid #ddd;font-size:14px;background:white;transition:border-color .2s}input[data-v-db82a9bd]:focus{outline:none;border-color:#6cf}.code-input-wrapper[data-v-db82a9bd]{display:flex;gap:8px}.code-input[data-v-db82a9bd]{flex:1}.send-code-btn[data-v-db82a9bd]{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-db82a9bd]:hover:not(:disabled){background:#66CCFF;color:#fff}.send-code-btn[data-v-db82a9bd]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-db82a9bd]{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-db82a9bd]:hover:not(:disabled){background:#55BBEE;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.submit-btn[data-v-db82a9bd]:disabled{opacity:.6;cursor:not-allowed}.helper-text[data-v-db82a9bd]{margin-top:8px;font-size:12px;color:#666;text-align:center}.helper-text a[data-v-db82a9bd]{color:#1a73e8;text-decoration:none;font-weight:500}.helper-text a[data-v-db82a9bd]:hover{text-decoration:underline}.code-login-link[data-v-db82a9bd]{color:#6cf!important;font-weight:600}.code-login-link[data-v-db82a9bd]:hover{color:#5be!important;text-decoration:underline}.divider-text[data-v-db82a9bd]{margin:0 4px;color:#999}.error-text[data-v-db82a9bd]{margin-top:8px;color:#d32f2f;font-size:12px;text-align:center}.third-party-login[data-v-db82a9bd]{margin-top:32px;width:100%}.divider[data-v-db82a9bd]{display:flex;align-items:center;margin:20px 0;gap:12px}.divider-line[data-v-db82a9bd]{flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-db82a9bd]{font-size:12px;color:#999}.login-methods[data-v-db82a9bd]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.login-method-btn[data-v-db82a9bd]{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-db82a9bd]:hover{border-color:#6cf;background:#f0f9ff}.login-method-btn.loading[data-v-db82a9bd]{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-db82a9bd]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6cf;border-radius:50%;animation:spin-db82a9bd .8s linear infinite}@keyframes spin-db82a9bd{to{transform:rotate(360deg)}}@media (max-width: 768px){.content-wrapper[data-v-db82a9bd]{flex-direction:column;gap:40px;align-items:center}.left-couplets[data-v-db82a9bd]{width:100%;flex-direction:row;justify-content:space-around;gap:12px;padding:20px;flex-wrap:wrap;margin-top:0}.couplet-line[data-v-db82a9bd]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:6px;font-size:14px;padding:4px 0}.right-house[data-v-db82a9bd]{width:100%;max-width:400px}.house-window[data-v-db82a9bd]{width:60px;height:60px;top:-30px}.house-body[data-v-db82a9bd]{min-height:auto;padding:50px 20px 20px}.door-title[data-v-db82a9bd]{font-size:20px;margin-bottom:20px}.third-party-login[data-v-db82a9bd]{margin-top:20px}.login-methods[data-v-db82a9bd]{flex-direction:column}.login-method-btn[data-v-db82a9bd]{width:100%;justify-content:center}}.settings-container[data-v-f2c86983]{min-height:100vh;background:#FDFBF5;padding-bottom:80px}.header-section[data-v-f2c86983]{background:linear-gradient(135deg,#66CCFF 0%,#4fc3f7 100%);padding:24px 16px;color:#fff}.house-header[data-v-f2c86983]{display:flex;align-items:center;gap:16px}.house-icon-container[data-v-f2c86983]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.house-icon[data-v-f2c86983]{width:100%;height:100%;object-fit:cover}.house-icon-placeholder[data-v-f2c86983]{font-size:40px}.house-info[data-v-f2c86983]{flex:1}.house-name[data-v-f2c86983]{font-size:24px;font-weight:700;margin-bottom:4px}.house-location[data-v-f2c86983]{font-size:14px;opacity:.9}.stats-section[data-v-f2c86983]{display:flex;justify-content:space-around;background:white;margin:16px;padding:20px;border-radius:16px;box-shadow:0 2px 8px #0000000d}.stat-item[data-v-f2c86983]{text-align:center}.stat-value[data-v-f2c86983]{font-size:24px;font-weight:700;color:#6cf;margin-bottom:4px}.stat-label[data-v-f2c86983]{font-size:12px;color:#666}.settings-sections[data-v-f2c86983]{padding:0 16px}.settings-section[data-v-f2c86983]{background:white;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.section-title[data-v-f2c86983]{font-size:16px;font-weight:600;padding:16px;margin:0;color:#333;border-bottom:1px solid #f0f0f0}.setting-item[data-v-f2c86983]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;transition:background .2s}.setting-item[data-v-f2c86983]:active{background:#f5f5f5}.setting-left[data-v-f2c86983]{display:flex;align-items:center;gap:12px}.setting-icon[data-v-f2c86983]{color:#6cf}.setting-label[data-v-f2c86983]{font-size:15px;color:#333}.setting-arrow[data-v-f2c86983]{color:#999}.logout-item[data-v-f2c86983],.logout-item .setting-icon[data-v-f2c86983],.logout-item .setting-label[data-v-f2c86983]{color:#d32f2f}.modal-overlay[data-v-f2c86983]{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-f2c86983]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f2c86983]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-f2c86983]{margin:0;font-size:18px;font-weight:600}.close-icon[data-v-f2c86983]{cursor:pointer;color:#999}.modal-body[data-v-f2c86983]{padding:20px}.form-group[data-v-f2c86983]{margin-bottom:20px}.form-group label[data-v-f2c86983]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-group input[data-v-f2c86983],.form-group textarea[data-v-f2c86983]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-f2c86983]{resize:vertical}.icon-upload[data-v-f2c86983],.images-upload[data-v-f2c86983]{display:flex;flex-direction:column;gap:12px}.upload-btn[data-v-f2c86983]{padding:10px 16px;background:#66CCFF;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;align-self:flex-start}.icon-preview[data-v-f2c86983]{width:80px;height:80px;border-radius:8px;object-fit:cover}.images-preview[data-v-f2c86983]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.image-item[data-v-f2c86983]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.image-item img[data-v-f2c86983]{width:100%;height:100%;object-fit:cover}.remove-image[data-v-f2c86983]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.modal-actions[data-v-f2c86983]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-f2c86983],.btn-save[data-v-f2c86983]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-cancel[data-v-f2c86983]{background:#f5f5f5;color:#333}.btn-save[data-v-f2c86983]{background:#66CCFF;color:#fff}.btn-save[data-v-f2c86983]:disabled{opacity:.6;cursor:not-allowed}.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-e0df2e66]{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-e0df2e66]{width:100%;max-width:600px;margin:0 auto;position:relative}@media (min-width: 768px){.content-wrapper[data-v-e0df2e66]{max-width:800px}}.heart-state-section[data-v-e0df2e66]{padding:20px 16px 30px;width:100%}.state-header[data-v-e0df2e66]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:0}.header-left[data-v-e0df2e66]{flex:1;display:flex;align-items:center}.header-actions[data-v-e0df2e66]{display:flex;gap:8px;align-items:center}.config-btn[data-v-e0df2e66]{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-e0df2e66]:hover{background:rgba(255,107,107,.2);border-color:#ff6b6b4d;transform:scale(1.05);box-shadow:0 4px 12px #ff6b6b33}.config-btn[data-v-e0df2e66]:active{transform:scale(.95)}.config-icon[data-v-e0df2e66]{color:#6f6a63}.config-btn:hover .config-icon[data-v-e0df2e66]{color:#ff7e5f}.leaf-container[data-v-e0df2e66]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;width:100%}.leaf-icon[data-v-e0df2e66]{font-size:120px;line-height:1;animation:gentle-sway-e0df2e66 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(34,139,34,.2))}.leaf-status[data-v-e0df2e66]{text-align:center;width:100%}.status-text[data-v-e0df2e66]{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-e0df2e66]{width:100%;margin-bottom:20px;padding:0 16px;animation:slideInDown-e0df2e66 .6s ease-out}.today-card[data-v-e0df2e66]{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-e0df2e66 3s ease-in-out infinite;width:100%}.today-card[data-v-e0df2e66]: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-e0df2e66 4s ease-in-out infinite}.today-card[data-v-e0df2e66]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #90ee9040;border-color:#90ee9099}.promotion-section[data-v-e0df2e66]{padding:0 16px;margin-bottom:20px}.promotion-section[data-v-e0df2e66] .promotion-card{width:100%}.card-icon[data-v-e0df2e66]{font-size:32px;line-height:1;flex-shrink:0;animation:gentlePulse-e0df2e66 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(144,238,144,.3))}.card-content[data-v-e0df2e66]{flex:1;display:flex;align-items:center}.card-text[data-v-e0df2e66]{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-e0df2e66{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleFloat-e0df2e66{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gentlePulse-e0df2e66{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer-e0df2e66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gentle-sway-e0df2e66{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.quick-actions-section[data-v-e0df2e66]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;padding:20px 16px}.action-button[data-v-e0df2e66]{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-e0df2e66 .8s ease-out both;animation-delay:var(--delay)}.action-button[data-v-e0df2e66]:nth-child(1){animation-delay:.2s}.action-button[data-v-e0df2e66]:nth-child(2){animation-delay:.3s}.action-button[data-v-e0df2e66]:nth-child(3){animation-delay:.4s}.action-button[data-v-e0df2e66]: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-e0df2e66]:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.action-button[data-v-e0df2e66]:hover:before{opacity:1}.action-button[data-v-e0df2e66]:active{transform:translateY(-3px)}.action-icon[data-v-e0df2e66]{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-e0df2e66]{transform:scale(1.1) rotate(5deg)}.action-label[data-v-e0df2e66]{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-e0df2e66]{padding:0;width:100%}@media (min-width: 481px) and (max-width: 768px){.heart-state-section[data-v-e0df2e66]{padding:30px 20px}.status-text[data-v-e0df2e66]{font-size:18px}.today-card-section[data-v-e0df2e66]{padding:0 16px}.today-card[data-v-e0df2e66]{padding:18px 20px}.card-icon[data-v-e0df2e66]{font-size:28px}.card-text[data-v-e0df2e66]{font-size:15px}.quick-actions-section[data-v-e0df2e66]{gap:20px}}@media (max-width: 480px){.quick-actions-section[data-v-e0df2e66]{gap:12px;padding:20px 16px}.action-button[data-v-e0df2e66]{padding:20px 12px}.action-icon[data-v-e0df2e66]{font-size:36px;margin-bottom:10px}.action-label[data-v-e0df2e66]{font-size:14px}}@media (min-width: 769px){.home-container[data-v-e0df2e66]{padding:40px 24px}.content-wrapper[data-v-e0df2e66]{max-width:800px}.heart-state-section[data-v-e0df2e66]{padding:30px 24px 40px}.status-text[data-v-e0df2e66]{font-size:20px}.today-card-section[data-v-e0df2e66],.promotion-section[data-v-e0df2e66]{padding:0 24px}.today-card[data-v-e0df2e66]{padding:24px 28px}.card-icon[data-v-e0df2e66]{font-size:36px}.card-text[data-v-e0df2e66]{font-size:17px}.config-btn[data-v-e0df2e66]{width:40px;height:40px}.config-icon[data-v-e0df2e66]{width:22px;height:22px}.quick-actions-section[data-v-e0df2e66]{gap:24px;padding:30px 24px}.action-button[data-v-e0df2e66]{padding:32px 20px}.action-icon[data-v-e0df2e66]{font-size:48px;margin-bottom:12px}.action-label[data-v-e0df2e66]{font-size:18px}.map-container[data-v-e0df2e66]{width:100%}.tasks-section[data-v-e0df2e66]{padding:0 24px}}@media (min-width: 1440px){.content-wrapper[data-v-e0df2e66]{max-width:800px}.status-text[data-v-e0df2e66]{font-size:22px;padding:24px 40px}.quick-actions-section[data-v-e0df2e66]{gap:24px}.action-button[data-v-e0df2e66]{padding:32px 20px}.action-icon[data-v-e0df2e66]{font-size:48px}}.tasks-section[data-v-e0df2e66]{padding:0 16px;width:100%}.section-header-row[data-v-e0df2e66]{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-link-btn[data-v-e0df2e66]{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-e0df2e66]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #66ccff40}.tasks-list[data-v-e0df2e66]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.task-item[data-v-e0df2e66]{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-e0df2e66 .6s ease-out both;animation-delay:var(--delay);border:1px solid rgba(227,214,197,.3)}.task-item[data-v-e0df2e66]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.task-item[data-v-e0df2e66]:active{transform:translateY(-2px)}.task-item.completed[data-v-e0df2e66]{opacity:.6}.task-item.completed .task-title[data-v-e0df2e66]{text-decoration:line-through}.task-complete-btn[data-v-e0df2e66]{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-e0df2e66]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ff6b6b66}.task-complete-btn[data-v-e0df2e66]:active{transform:scale(.95)}.complete-icon[data-v-e0df2e66]{color:#fff;font-size:18px;font-weight:700}.task-content[data-v-e0df2e66]{flex:1}.task-title[data-v-e0df2e66]{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-e0df2e66]{display:flex;gap:12px;font-size:12px}.task-type[data-v-e0df2e66]{font-weight:500}.task-exp[data-v-e0df2e66]{color:#999}.daily-exp-info[data-v-e0df2e66]{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-e0df2e66]{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-e0df2e66]{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-e0df2e66]{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-e0df2e66]{margin:0;font-size:18px;font-weight:600;color:#333;flex:1;padding-right:12px}.header-actions[data-v-e0df2e66]{display:flex;align-items:center;gap:8px}.share-btn[data-v-e0df2e66]{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-e0df2e66]:hover{background:rgba(255,179,71,.2);transform:scale(1.05)}.share-icon[data-v-e0df2e66]{color:#ff8c42}.close-btn[data-v-e0df2e66]{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-e0df2e66]:hover{background:#e0e0e0;transform:scale(1.1)}.close-icon[data-v-e0df2e66]{font-size:18px;color:#666;font-weight:700}.detail-body[data-v-e0df2e66]{padding:20px}.detail-section[data-v-e0df2e66]{margin-bottom:24px}.detail-section[data-v-e0df2e66]:last-child{margin-bottom:0}.detail-label[data-v-e0df2e66]{font-size:14px;font-weight:600;color:#666;margin-bottom:8px}.detail-text[data-v-e0df2e66]{font-size:15px;color:#333;line-height:1.6}.instructions-text[data-v-e0df2e66]{white-space:pre-line}.tips-list[data-v-e0df2e66]{margin:0;padding-left:20px;list-style:none}.tip-item[data-v-e0df2e66]{font-size:15px;color:#333;line-height:1.8;margin-bottom:8px;position:relative;padding-left:8px}.tip-item[data-v-e0df2e66]:before{content:"•";position:absolute;left:-12px;color:#6cf;font-weight:700}.tip-item[data-v-e0df2e66]:last-child{margin-bottom:0}.detail-meta[data-v-e0df2e66]{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px}.meta-item[data-v-e0df2e66]{font-size:13px;color:#999;padding:4px 12px;background:#f5f5f5;border-radius:12px}.detail-actions[data-v-e0df2e66]{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-e0df2e66]{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-e0df2e66]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.delete-icon[data-v-e0df2e66]{color:#ff6b6b}.complete-activity-btn[data-v-e0df2e66]{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-e0df2e66]:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.complete-activity-btn[data-v-e0df2e66]:active{transform:translate(-50%) translateY(0)}.complete-btn-icon[data-v-e0df2e66]{font-size:20px;font-weight:700}.complete-btn-text[data-v-e0df2e66]{font-size:16px}.feedback-btn[data-v-e0df2e66]{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-e0df2e66]:hover{background:rgba(102,204,255,.2);transform:scale(1.05)}.feedback-icon[data-v-e0df2e66]{color:#6cf}.feedback-modal[data-v-e0df2e66]{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-e0df2e66]{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-e0df2e66]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.feedback-title[data-v-e0df2e66]{margin:0;font-size:18px;font-weight:600;color:#3b3a39}.feedback-close-btn[data-v-e0df2e66]{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-e0df2e66]:hover{background:#f5f5f5}.feedback-body[data-v-e0df2e66]{padding:24px;flex:1;overflow-y:auto}.feedback-activity-title[data-v-e0df2e66]{margin:0 0 16px;font-size:16px;font-weight:500;color:#666}.feedback-textarea[data-v-e0df2e66]{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-e0df2e66]:focus{border-color:#6cf}.feedback-char-count[data-v-e0df2e66]{margin-top:8px;text-align:right;font-size:12px;color:#999}.feedback-footer[data-v-e0df2e66]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.feedback-cancel-btn[data-v-e0df2e66],.feedback-submit-btn[data-v-e0df2e66]{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-e0df2e66]{background:#f5f5f5;color:#666}.feedback-cancel-btn[data-v-e0df2e66]:hover{background:#e8e8e8}.feedback-submit-btn[data-v-e0df2e66]{background:linear-gradient(135deg,#66CCFF 0%,#4A9EFF 100%);color:#fff}.feedback-submit-btn[data-v-e0df2e66]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6cf6}.feedback-submit-btn[data-v-e0df2e66]:disabled{opacity:.6;cursor:not-allowed}.exp-animation[data-v-e0df2e66]{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-e0df2e66 2s ease-out forwards}@keyframes expFloatUp-e0df2e66{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-e0df2e66]{animation:expFloatUp-e0df2e66 2s ease-out}.exp-popup-leave-active[data-v-e0df2e66]{animation:expFloatUp-e0df2e66 2s ease-out reverse}@media (min-width: 769px){.tasks-section[data-v-e0df2e66]{padding:0 24px}.section-title[data-v-e0df2e66]{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-e0df2e66]{gap:16px;margin-bottom:20px}.task-item[data-v-e0df2e66]{padding:20px;border-radius:20px}.task-title[data-v-e0df2e66]{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.task-meta[data-v-e0df2e66]{font-size:13px;gap:16px}.task-complete-btn[data-v-e0df2e66]{width:40px;height:40px}.complete-icon[data-v-e0df2e66]{font-size:20px}.daily-exp-info[data-v-e0df2e66]{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-e0df2e66]{padding:0 32px}.section-title[data-v-e0df2e66]{font-size:24px;margin-bottom:24px}.tasks-list[data-v-e0df2e66]{gap:20px}.task-item[data-v-e0df2e66]{padding:24px}.task-title[data-v-e0df2e66]{font-size:17px}.task-meta[data-v-e0df2e66]{font-size:14px}}@keyframes fadeInUp-e0df2e66{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1440px){.header-card[data-v-e0df2e66]{max-width:1400px}}.settings-container[data-v-65638de1]{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-65638de1]{width:100%;max-width:600px;margin:0 auto;position:relative}@media (min-width: 768px){.content-wrapper[data-v-65638de1]{max-width:800px}}.header-section[data-v-65638de1]{background:linear-gradient(135deg,#66CCFF 0%,#4fc3f7 100%);padding:24px 16px;color:#fff;border-radius:20px;margin-bottom:20px;box-shadow:0 4px 20px #6cf3}.house-header[data-v-65638de1]{display:flex;align-items:center;gap:16px}.house-icon-container[data-v-65638de1]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:white;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.house-icon[data-v-65638de1]{width:100%;height:100%;object-fit:cover}.house-icon-placeholder[data-v-65638de1]{font-size:40px}.house-info[data-v-65638de1]{flex:1}.house-name[data-v-65638de1]{font-size:24px;font-weight:700;margin-bottom:4px}.house-meta[data-v-65638de1]{display:flex;flex-direction:column;gap:4px}.house-village[data-v-65638de1]{font-size:14px;opacity:.95;font-weight:500}.house-location[data-v-65638de1]{font-size:14px;opacity:.9}.house-extra-info[data-v-65638de1]{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.power-info[data-v-65638de1]{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.2);padding:4px 10px;border-radius:12px;font-size:13px}.power-icon[data-v-65638de1]{font-size:16px}.power-value[data-v-65638de1]{font-weight:600}.house-id-info[data-v-65638de1]{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.2);padding:4px 10px;border-radius:12px;font-size:13px;cursor:pointer;transition:background .2s}.house-id-info[data-v-65638de1]:hover{background:rgba(255,255,255,.3)}.house-id-info[data-v-65638de1]:active{background:rgba(255,255,255,.25)}.house-id-label[data-v-65638de1]{font-weight:500}.copy-icon[data-v-65638de1]{font-size:14px;opacity:.9}.stats-section[data-v-65638de1]{display:flex;justify-content:space-around;background:white;margin:0 0 20px;padding:20px;border-radius:16px;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(227,214,197,.3)}.stat-item[data-v-65638de1]{text-align:center}.stat-value[data-v-65638de1]{font-size:24px;font-weight:700;color:#6cf;margin-bottom:4px}.stat-label[data-v-65638de1]{font-size:12px;color:#666}.settings-sections[data-v-65638de1]{padding:0}.settings-section[data-v-65638de1]{background:white;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(227,214,197,.3)}.section-title[data-v-65638de1]{font-size:16px;font-weight:600;padding:16px;margin:0;color:#333;border-bottom:1px solid #f0f0f0}.setting-item[data-v-65638de1]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;transition:background .2s}.setting-item[data-v-65638de1]:active{background:#f5f5f5}.setting-left[data-v-65638de1]{display:flex;align-items:center;gap:12px}.setting-icon[data-v-65638de1]{color:#6cf}.setting-label[data-v-65638de1]{font-size:15px;color:#333}.setting-arrow[data-v-65638de1]{color:#999}.logout-item[data-v-65638de1],.logout-item .setting-icon[data-v-65638de1],.logout-item .setting-label[data-v-65638de1]{color:#d32f2f}.modal-overlay[data-v-65638de1]{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-65638de1]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-65638de1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-65638de1]{margin:0;font-size:18px;font-weight:600}.close-icon[data-v-65638de1]{cursor:pointer;color:#999}.modal-body[data-v-65638de1]{padding:20px}.form-group[data-v-65638de1]{margin-bottom:20px}.form-group label[data-v-65638de1]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-group input[data-v-65638de1],.form-group textarea[data-v-65638de1]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-65638de1]{resize:vertical}.modal-actions[data-v-65638de1]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-65638de1],.btn-save[data-v-65638de1]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-cancel[data-v-65638de1]{background:#f5f5f5;color:#333}.btn-save[data-v-65638de1]{background:#66CCFF;color:#fff}.btn-save[data-v-65638de1]:disabled{opacity:.6;cursor:not-allowed}.logout-modal-content[data-v-65638de1]{background:white;border-radius:20px;width:100%;max-width:400px;padding:32px 24px;text-align:center;box-shadow:0 20px 60px #00000026;animation:modalSlideIn-65638de1 .3s ease-out}@keyframes modalSlideIn-65638de1{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.logout-modal-icon[data-v-65638de1]{font-size:64px;margin-bottom:16px;animation:wave-65638de1 .6s ease-in-out}@keyframes wave-65638de1{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.logout-modal-title[data-v-65638de1]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px}.logout-modal-message[data-v-65638de1]{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.logout-modal-actions[data-v-65638de1]{display:flex;gap:12px;justify-content:center}.logout-btn-cancel[data-v-65638de1],.logout-btn-confirm[data-v-65638de1]{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-65638de1]{background:#f5f5f5;color:#666}.logout-btn-cancel[data-v-65638de1]:hover{background:#e8e8e8;transform:translateY(-1px)}.logout-btn-confirm[data-v-65638de1]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:#fff;box-shadow:0 4px 12px #ff6b6b4d}.logout-btn-confirm[data-v-65638de1]:hover{background:linear-gradient(135deg,#ee5a6f 0%,#dd4a5e 100%);transform:translateY(-1px);box-shadow:0 6px 16px #ff6b6b66}.logout-btn-confirm[data-v-65638de1]:active{transform:translateY(0)}@media (min-width: 768px){.settings-container[data-v-65638de1]{padding:40px 24px}.content-wrapper[data-v-65638de1]{max-width:800px}.header-section[data-v-65638de1]{padding:32px 24px;border-radius:24px}.stats-section[data-v-65638de1]{padding:24px;border-radius:20px}.settings-section[data-v-65638de1]{border-radius:20px}.section-title[data-v-65638de1]{font-size:18px;padding:20px 24px}.setting-item[data-v-65638de1]{padding:18px 24px}.setting-label[data-v-65638de1]{font-size:16px}}@media (min-width: 1024px){.content-wrapper[data-v-65638de1]{max-width:800px}.header-section[data-v-65638de1]{padding:36px 28px}.house-name[data-v-65638de1]{font-size:28px}.stats-section[data-v-65638de1]{padding:28px}}.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-2477ba9b]{width:100%}.awareness-btn[data-v-2477ba9b],.medals-btn[data-v-2477ba9b],.settings-btn[data-v-2477ba9b],.close-btn[data-v-2477ba9b]{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}.awareness-btn[data-v-2477ba9b]:hover{background:rgba(255,126,95,.18);transform:scale(1.05)}.medals-btn[data-v-2477ba9b]:hover{background:rgba(255,179,71,.2);transform:scale(1.05)}.settings-btn[data-v-2477ba9b]:hover{background:rgba(102,204,255,.2);transform:scale(1.05)}.close-btn[data-v-2477ba9b]:hover{background:rgba(255,107,107,.2);transform:scale(1.05)}.medals-icon[data-v-2477ba9b]{font-size:18px;line-height:1}.close-icon[data-v-2477ba9b],.settings-icon[data-v-2477ba9b]{color:#6f6a63}.user-info[data-v-2477ba9b]{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-2477ba9b]{font-size:18px;font-weight:600;color:#3b3a39}.user-meta[data-v-2477ba9b]{display:flex;gap:12px;font-size:14px;color:#6f6a63}.meta-item[data-v-2477ba9b]{display:inline-block}.chart-section[data-v-2477ba9b],.problem-records-section[data-v-2477ba9b]{margin-bottom:24px}.section-header[data-v-2477ba9b]{margin-bottom:16px}.problem-records-list[data-v-2477ba9b]{display:flex;flex-direction:column;gap:12px}.problem-record-item[data-v-2477ba9b]{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-2477ba9b]:hover{border-color:#ffb34766;box-shadow:0 4px 12px #00000014}.record-header[data-v-2477ba9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.record-info[data-v-2477ba9b]{display:flex;align-items:center;gap:12px;flex:1}.record-attribute[data-v-2477ba9b]{display:flex;align-items:center;gap:6px}.attribute-icon[data-v-2477ba9b]{font-size:18px}.attribute-name[data-v-2477ba9b]{font-size:14px;font-weight:500;color:#333}.record-status[data-v-2477ba9b]{display:flex;align-items:center}.status-badge[data-v-2477ba9b]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-resolved[data-v-2477ba9b]{background:#f0f9ff;color:#67c23a}.status-in-progress[data-v-2477ba9b]{background:#fef3e2;color:#e6a23c}.record-actions[data-v-2477ba9b]{display:flex;gap:8px}.status-btn[data-v-2477ba9b]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.resolved-btn[data-v-2477ba9b]{background:#67C23A;color:#fff}.resolved-btn[data-v-2477ba9b]:hover{background:#5daf34}.in-progress-btn[data-v-2477ba9b]{background:#E6A23C;color:#fff}.in-progress-btn[data-v-2477ba9b]:hover{background:#cf9233}.record-problem[data-v-2477ba9b]{font-size:15px;color:#333;line-height:1.5;margin-bottom:12px}.record-meta[data-v-2477ba9b]{display:flex;gap:16px;font-size:12px;color:#999}.meta-item[data-v-2477ba9b]{display:flex;align-items:center;gap:4px}.meta-label[data-v-2477ba9b]{color:#999}.meta-value[data-v-2477ba9b]{color:#666;font-weight:500}.loading-state[data-v-2477ba9b],.empty-state[data-v-2477ba9b]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.chart-card[data-v-2477ba9b]{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-2477ba9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-2477ba9b]{font-size:18px;font-weight:600;margin:0;color:#333}.chart-header .close-icon[data-v-2477ba9b]{cursor:pointer;color:#666;transition:color .2s}.chart-header .close-icon[data-v-2477ba9b]:hover{color:#ff6b6b}.goals-section[data-v-2477ba9b]{padding:0 16px 16px}.goals-list[data-v-2477ba9b]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.goal-item[data-v-2477ba9b]{background:white;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.goal-header[data-v-2477ba9b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.goal-icon[data-v-2477ba9b]{font-size:24px}.goal-info[data-v-2477ba9b]{flex:1}.goal-name[data-v-2477ba9b]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.goal-desc[data-v-2477ba9b]{font-size:13px;color:#666}.goal-edit-btn[data-v-2477ba9b]{padding:6px 12px;background:#f5f5f5;color:#666;border:none;border-radius:6px;font-size:12px;cursor:pointer}.goal-progress[data-v-2477ba9b]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-2477ba9b]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-2477ba9b]{height:100%;background:#66CCFF;border-radius:4px;transition:width .3s}.progress-text[data-v-2477ba9b]{font-size:12px;color:#666;min-width:60px;text-align:right}.add-goal-btn[data-v-2477ba9b]{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-2477ba9b]{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-2477ba9b]{background:white;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-2477ba9b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.header-actions[data-v-2477ba9b]{display:flex;align-items:center;gap:12px}.dice-btn[data-v-2477ba9b]{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-2477ba9b]:hover{background:#66CCFF;transform:scale(1.1) rotate(90deg)}.dice-btn:hover .dice-icon[data-v-2477ba9b]{color:#fff}.dice-icon[data-v-2477ba9b]{color:#666;transition:color .2s}.modal-header h3[data-v-2477ba9b]{margin:0;font-size:18px;font-weight:600}.modal-body[data-v-2477ba9b]{padding:20px}.adjust-item[data-v-2477ba9b]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.adjust-item[data-v-2477ba9b]:last-child{border-bottom:none}.adjust-label[data-v-2477ba9b]{display:flex;align-items:center;gap:8px;font-size:15px;color:#333;flex:1}.adjust-label-text[data-v-2477ba9b]{display:flex;flex-direction:column;gap:2px}.adjust-name[data-v-2477ba9b]{font-weight:500}.adjust-desc[data-v-2477ba9b]{font-size:12px;color:#999;font-weight:400}.adjust-section[data-v-2477ba9b]{margin-bottom:24px}.adjust-section[data-v-2477ba9b]:last-of-type{margin-bottom:0}.adjust-section-title[data-v-2477ba9b]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.adjust-icon[data-v-2477ba9b]{font-size:20px}.adjust-controls[data-v-2477ba9b]{display:flex;align-items:center;gap:16px}.adjust-btn-small[data-v-2477ba9b]{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-2477ba9b]:disabled{opacity:.5;cursor:not-allowed}.adjust-value[data-v-2477ba9b]{font-size:18px;font-weight:600;color:#6cf;min-width:30px;text-align:center}.form-group[data-v-2477ba9b]{margin-bottom:20px}.form-group label[data-v-2477ba9b]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-group input[data-v-2477ba9b],.form-group textarea[data-v-2477ba9b],.form-group select[data-v-2477ba9b]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-2477ba9b]{resize:vertical}.modal-actions[data-v-2477ba9b]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-2477ba9b],.btn-save[data-v-2477ba9b]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-cancel[data-v-2477ba9b]{background:#f5f5f5;color:#333}.btn-save[data-v-2477ba9b]{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}.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-d2bd35df]{min-height:100vh;padding:16px 16px 100px;background:linear-gradient(180deg,#fefaf4 0%,#f3ece3 100%)}.notes-header[data-v-d2bd35df]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.back-btn[data-v-d2bd35df]{border:none;background:none;color:#8c8378;font-size:14px;cursor:pointer;padding:4px 0}.back-btn[data-v-d2bd35df]:hover{color:#3b3a39}.title[data-v-d2bd35df]{margin:0;font-size:18px;font-weight:700;color:#3b3a39}.notes-body[data-v-d2bd35df]{margin-top:8px}.notes-form[data-v-d2bd35df]{background:#fffdf7;border-radius:14px;padding:16px;box-shadow:0 4px 10px #00000008;border:1px solid rgba(227,214,197,.8)}.field[data-v-d2bd35df]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.field[data-v-d2bd35df]:last-of-type{margin-bottom:16px}.field-label[data-v-d2bd35df]{font-size:15px;font-weight:600;color:#3b3a39}.field-hint[data-v-d2bd35df]{font-size:12px;color:#8c8378;line-height:1.4;margin-top:-2px}.field-textarea[data-v-d2bd35df]{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-d2bd35df]:focus{border-color:#ffb347;box-shadow:0 0 0 1px #ffb34759}.field-textarea[data-v-d2bd35df]::placeholder{color:#b8b0a5}.actions[data-v-d2bd35df]{display:flex;justify-content:flex-end;margin-top:8px}.save-btn[data-v-d2bd35df]{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-d2bd35df]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #ff9d5c73}.save-btn[data-v-d2bd35df]:disabled{opacity:.6;cursor:default}.save-btn .icon[data-v-d2bd35df]{font-size:16px}.smart-input-section[data-v-d2bd35df]{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-d2bd35df]{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-d2bd35df]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ff9d5c73}.smart-input-btn .icon[data-v-d2bd35df]{font-size:18px}.smart-hint[data-v-d2bd35df]{margin-top:8px;font-size:12px;color:#8c8378}.smart-input-modal[data-v-d2bd35df]{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-d2bd35df]{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-d2bd35df]{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-d2bd35df]{margin:0;font-size:18px;font-weight:700;color:#3b3a39}.dialog-close[data-v-d2bd35df]{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-d2bd35df]:hover{background:rgba(0,0,0,.05);color:#3b3a39}.dialog-body[data-v-d2bd35df]{padding:20px;flex:1;overflow-y:auto}.dialog-hint[data-v-d2bd35df]{margin-bottom:16px;padding:12px;background:rgba(255,179,71,.1);border-radius:8px;border-left:3px solid #ffb347}.dialog-hint p[data-v-d2bd35df]{margin:0 0 8px;font-size:13px;color:#6f6a63;font-weight:500}.dialog-hint ul[data-v-d2bd35df]{margin:0;padding-left:20px;font-size:12px;color:#8c8378;line-height:1.6}.dialog-hint li[data-v-d2bd35df]{margin-bottom:4px}.smart-input-textarea[data-v-d2bd35df]{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-d2bd35df]:focus{border-color:#ffb347;box-shadow:0 0 0 1px #ffb34759}.smart-input-textarea[data-v-d2bd35df]::placeholder{color:#b8b0a5}.dialog-footer[data-v-d2bd35df]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid rgba(227,214,197,.5);justify-content:flex-end}.dialog-btn[data-v-d2bd35df]{padding:8px 20px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-d2bd35df]{background:#fff;color:#6f6a63;border:1px solid #ded2c1}.cancel-btn[data-v-d2bd35df]:hover{background:#fff9f0;border-color:#ffb347;color:#3b3a39}.confirm-btn[data-v-d2bd35df]{background:linear-gradient(135deg,#ffb347,#ff7e5f);color:#fff;box-shadow:0 4px 10px #ff9d5c59}.confirm-btn[data-v-d2bd35df]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #ff9d5c73}.confirm-btn[data-v-d2bd35df]:disabled{opacity:.6;cursor:default}@media (max-width: 768px){.notes-add-page[data-v-d2bd35df]{padding-bottom:100px}}@media (min-width: 768px){.notes-add-page[data-v-d2bd35df]{max-width:800px;margin:0 auto;padding:24px}.notes-form[data-v-d2bd35df]{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-fc6d770b]{min-height:100vh;padding:16px 16px 40px;background:linear-gradient(180deg,#fefaf4 0%,#f1ece2 100%)}.view-header[data-v-fc6d770b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.back-btn[data-v-fc6d770b]{border:none;background:none;color:#8c8378;font-size:14px;cursor:pointer;padding:4px 0}.back-btn[data-v-fc6d770b]:hover{color:#3b3a39}.header-right[data-v-fc6d770b]{display:flex;gap:8px}.edit-btn[data-v-fc6d770b]{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-fc6d770b]:hover{background:#fff9f0;border-color:#ffb347;color:#3b3a39}.view-loading[data-v-fc6d770b]{text-align:center;padding:60px 0;color:#8c8c8c}.view-body[data-v-fc6d770b]{margin-top:8px}.note-paper[data-v-fc6d770b]{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-fc6d770b]{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-fc6d770b]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-fc6d770b]{font-size:11px;letter-spacing:1px;color:#b0a89f}.date-value[data-v-fc6d770b]{font-size:15px;font-weight:600;color:#3b3a39;display:flex;align-items:center;gap:8px}.date-icon[data-v-fc6d770b]{font-size:16px;opacity:.8}.note-content[data-v-fc6d770b]{margin-bottom:24px}.content-section[data-v-fc6d770b]{margin-bottom:28px}.content-section[data-v-fc6d770b]:last-child{margin-bottom:0}.section-header[data-v-fc6d770b]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-number[data-v-fc6d770b]{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-fc6d770b]{font-size:16px;font-weight:600;color:#3b3a39}.section-content[data-v-fc6d770b]{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-fc6d770b]{margin-top:32px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-line[data-v-fc6d770b]{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-fc6d770b]{font-size:12px;color:#8c8378;margin-top:8px}@media (max-width: 768px){.notes-view-page[data-v-fc6d770b]{padding-bottom:40px}}@media (min-width: 768px){.notes-view-page[data-v-fc6d770b]{max-width:800px;margin:0 auto;padding:24px}.note-paper[data-v-fc6d770b]{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}}.story-list-container[data-v-02404210]{min-height:100vh;background:#FDFBF5;padding-bottom:100px}.search-header[data-v-02404210]{position:sticky;top:0;z-index:10;background:white;padding:12px 16px;border-bottom:1px solid #eee}.filter-bar[data-v-02404210]{display:flex;gap:12px;padding:12px 16px;background:white;border-bottom:1px solid #eee;overflow-x:auto}.stories-list[data-v-02404210]{padding:16px;display:flex;flex-direction:column;gap:16px}.story-card[data-v-02404210]{background:white;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000d;display:flex;gap:16px}.story-card[data-v-02404210]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.story-cover[data-v-02404210]{width:120px;height:120px;flex-shrink:0;background:#f5f5f5;overflow:hidden}.story-cover img[data-v-02404210]{width:100%;height:100%;object-fit:cover}.story-content[data-v-02404210]{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}.story-header[data-v-02404210]{display:flex;align-items:center;gap:8px}.story-title[data-v-02404210]{font-size:18px;font-weight:600;color:#333;margin:0;flex:1}.story-subtitle[data-v-02404210]{font-size:14px;color:#666;margin:0}.story-summary[data-v-02404210]{font-size:14px;color:#999;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-meta[data-v-02404210]{display:flex;gap:16px;font-size:12px;color:#999}.meta-item[data-v-02404210]{display:flex;align-items:center;gap:4px}.story-tags[data-v-02404210]{display:flex;gap:8px;flex-wrap:wrap}.empty-state[data-v-02404210],.loading-state[data-v-02404210]{padding:60px 20px;text-align:center}.load-more[data-v-02404210]{padding:20px;text-align:center}@media (min-width: 768px){.story-list-container[data-v-02404210]{max-width:1000px;margin:0 auto}.stories-list[data-v-02404210]{padding:24px}.story-card[data-v-02404210]{padding:0}.story-cover[data-v-02404210]{width:160px;height:160px}}.story-detail-container[data-v-be1f0224]{min-height:100vh;background:#FDFBF5;padding-bottom:80px}.story-header[data-v-be1f0224]{background:white;padding:20px 16px;border-bottom:1px solid #eee}.header-content[data-v-be1f0224]{margin-bottom:16px}.story-title[data-v-be1f0224]{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.story-subtitle[data-v-be1f0224]{font-size:16px;color:#666;margin:0 0 12px}.story-meta[data-v-be1f0224]{display:flex;gap:16px;font-size:14px;color:#999;margin-bottom:12px}.meta-item[data-v-be1f0224]{display:flex;align-items:center;gap:4px}.story-tags[data-v-be1f0224]{display:flex;gap:8px;flex-wrap:wrap}.story-cover[data-v-be1f0224]{width:100%;max-width:400px;height:200px;border-radius:12px;overflow:hidden;background:#f5f5f5}.story-cover img[data-v-be1f0224]{width:100%;height:100%;object-fit:cover}.story-content[data-v-be1f0224]{padding:24px 16px;background:white;margin:16px;border-radius:12px}.content-body[data-v-be1f0224]{font-size:16px;line-height:1.8;color:#333}.content-body[data-v-be1f0224] p{margin-bottom:16px}.content-body[data-v-be1f0224] img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.story-actions[data-v-be1f0224]{position:fixed;bottom:80px;left:0;right:0;background:white;border-top:1px solid #eee;padding:12px 16px;display:flex;align-items:center;justify-content:space-around;z-index:10}.action-item[data-v-be1f0224]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:#666;transition:color .2s}.action-item[data-v-be1f0224]:hover{color:#f9ae3d}.action-item .liked[data-v-be1f0224],.action-item .favorited[data-v-be1f0224]{color:#f9ae3d;fill:#f9ae3d}.action-item span[data-v-be1f0224]{font-size:12px}.loading-container[data-v-be1f0224]{min-height:100vh;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.story-detail-container[data-v-be1f0224]{max-width:900px;margin:0 auto}.story-header[data-v-be1f0224]{padding:32px 24px}.story-content[data-v-be1f0224]{padding:32px 24px;margin:24px}.content-body[data-v-be1f0224]{font-size:18px;max-width:700px;margin:0 auto}}.story-today-container[data-v-8399fe5e]{min-height:100vh;background:#FDFBF5;padding:16px 16px 100px}.today-story[data-v-8399fe5e]{max-width:600px;margin:0 auto}.today-header[data-v-8399fe5e]{text-align:center;margin-bottom:24px}.today-title[data-v-8399fe5e]{font-size:28px;font-weight:700;color:#333;margin:0 0 8px}.today-date[data-v-8399fe5e]{font-size:16px;color:#999}.story-card[data-v-8399fe5e]{background:white;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0000001a;margin-bottom:24px}.story-card[data-v-8399fe5e]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.story-cover[data-v-8399fe5e]{width:100%;height:200px;background:#f5f5f5;overflow:hidden}.story-cover img[data-v-8399fe5e]{width:100%;height:100%;object-fit:cover}.story-content[data-v-8399fe5e]{padding:20px}.story-title[data-v-8399fe5e]{font-size:22px;font-weight:600;color:#333;margin:0 0 8px}.story-subtitle[data-v-8399fe5e]{font-size:16px;color:#666;margin:0 0 12px}.story-summary[data-v-8399fe5e]{font-size:14px;color:#999;line-height:1.6;margin:0 0 16px}.story-meta[data-v-8399fe5e]{display:flex;gap:16px;font-size:14px;color:#999;flex-wrap:wrap}.meta-item[data-v-8399fe5e]{display:flex;align-items:center;gap:4px}.action-buttons[data-v-8399fe5e]{margin-top:24px}.empty-state[data-v-8399fe5e]{padding:60px 20px;text-align:center}@media (min-width: 768px){.story-today-container[data-v-8399fe5e]{padding:24px}.story-cover[data-v-8399fe5e]{height:300px}.story-content[data-v-8399fe5e]{padding:32px}}.mailbox-page[data-v-e359d9a9]{min-height:100vh;padding:16px;background:linear-gradient(180deg,#fefaf4 0%,#f7f2ea 100%)}.mailbox-header[data-v-e359d9a9]{margin-bottom:16px}.header-top[data-v-e359d9a9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.header-left[data-v-e359d9a9]{flex:1}.close-btn[data-v-e359d9a9]{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-e359d9a9]:hover{background:rgba(0,0,0,.05);color:#333}.close-icon[data-v-e359d9a9]{flex-shrink:0}.title[data-v-e359d9a9]{margin:0;font-size:20px;font-weight:700;color:#3b3a39}.subtitle[data-v-e359d9a9]{margin:4px 0 0;font-size:13px;color:#8c8c8c}.compose-btn[data-v-e359d9a9]{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}.compose-btn .icon[data-v-e359d9a9]{font-size:16px}.mailbox-body[data-v-e359d9a9]{margin-top:8px}.mailbox-loading[data-v-e359d9a9]{text-align:center;padding:40px 0;color:#8c8c8c}.mailbox-empty[data-v-e359d9a9]{text-align:center;padding:60px 0;color:#8c8c8c}.empty-envelope[data-v-e359d9a9]{font-size:40px;margin-bottom:12px}.compose-link[data-v-e359d9a9]{margin-top:8px;border:none;background:none;color:#ff7e5f;cursor:pointer;text-decoration:underline}.letter-list[data-v-e359d9a9]{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-e359d9a9]{grid-template-columns:repeat(2,160px);justify-content:center;gap:16px}}.letter-item[data-v-e359d9a9]{cursor:pointer;width:160px;display:flex;flex-direction:column;gap:8px}.envelope-wrapper[data-v-e359d9a9]{width:160px;height:200px;position:relative;perspective:1000px}.envelope-icon[data-v-e359d9a9]{position:absolute;top:8px;left:8px;font-size:24px;z-index:5;opacity:.7;transition:all .2s}.letter-item:hover .envelope-icon[data-v-e359d9a9]{opacity:1;transform:scale(1.1)}.envelope[data-v-e359d9a9]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .3s}.letter-item:hover .envelope[data-v-e359d9a9]{transform:translateY(-4px)}.envelope-front[data-v-e359d9a9]{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-e359d9a9]{background:#fff9f0;border-color:#ffd9a1;box-shadow:0 4px 16px #ffb34733}.envelope-sender[data-v-e359d9a9]{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-e359d9a9]{width:calc(100% - 24px);margin:8px 12px;padding:0;display:flex;align-items:center;justify-content:center}.time-text[data-v-e359d9a9]{font-size:11px;color:#6f6a63;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.envelope-status-icon[data-v-e359d9a9]{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-e359d9a9]{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-e359d9a9]{background:#ff7e5f;color:#fff}.read-icon[data-v-e359d9a9]{background:#4caf50;color:#fff}.envelope-seal[data-v-e359d9a9]{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-e359d9a9]{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-e359d9a9]{transform:rotate(-10deg)}.envelope-back[data-v-e359d9a9]{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-e359d9a9]{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){.mailbox-page[data-v-e359d9a9]{padding-bottom:70px}.letter-list[data-v-e359d9a9]{grid-template-columns:repeat(2,140px);justify-content:center;gap:16px}.letter-item[data-v-e359d9a9]{width:140px}.envelope-wrapper[data-v-e359d9a9]{width:140px;height:180px}.envelope-front[data-v-e359d9a9]{width:140px;height:180px;padding:12px 10px}.envelope-back[data-v-e359d9a9]{width:140px;height:180px}.envelope-seal[data-v-e359d9a9]{width:50px;height:60px;font-size:14px}.envelope-sender[data-v-e359d9a9]{font-size:12px;padding:6px 0}}.detail-page[data-v-4be925d7]{min-height:100vh;padding:16px;background:linear-gradient(180deg,#fefaf4 0%,#f1ece2 100%)}.detail-header[data-v-4be925d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.back-btn[data-v-4be925d7]{border:none;background:none;color:#8c8378;font-size:14px;cursor:pointer}.header-right[data-v-4be925d7]{display:flex;gap:6px}.badge[data-v-4be925d7]{padding:3px 8px;border-radius:999px;font-size:11px}.badge.system[data-v-4be925d7]{background:rgba(111,168,220,.18);color:#2f80ed}.badge.user[data-v-4be925d7]{background:rgba(255,183,94,.18);color:#d96c32}.detail-loading[data-v-4be925d7]{text-align:center;padding:60px 0;color:#8c8c8c}.letter-wrapper[data-v-4be925d7]{margin-top:8px}.letter-paper[data-v-4be925d7]{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-4be925d7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.letter-from[data-v-4be925d7]{display:flex;flex-direction:column;gap:4px}.from-label[data-v-4be925d7]{font-size:11px;letter-spacing:2px;color:#b0a89f}.from-name[data-v-4be925d7]{font-size:15px;font-weight:600;color:#4a433c}.letter-stamp[data-v-4be925d7]{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-4be925d7]{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-4be925d7]{font-size:16px;font-weight:800;letter-spacing:1px}.stamp-sub[data-v-4be925d7]{font-size:10px;letter-spacing:2px}.letter-title[data-v-4be925d7]{margin:8px 0 4px;font-size:18px;font-weight:700;color:#3b3a39}.letter-meta[data-v-4be925d7]{display:flex;justify-content:space-between;font-size:11px;color:#b0a89f;margin-bottom:12px}.letter-content[data-v-4be925d7]{font-size:14px;line-height:1.7;color:#4a433c;min-height:120px}.letter-footer[data-v-4be925d7]{margin-top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-line[data-v-4be925d7]{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-4be925d7]{font-size:12px;color:#8c8378}.footer-sign span[data-v-4be925d7]:first-child{margin-right:6px;opacity:.7}@media (max-width: 768px){.detail-page[data-v-4be925d7]{padding-bottom:70px}}.compose-page[data-v-062d8992]{min-height:100vh;padding:16px;background:linear-gradient(180deg,#fefaf4 0%,#f3ece3 100%)}.compose-header[data-v-062d8992]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.back-btn[data-v-062d8992]{border:none;background:none;color:#8c8378;font-size:14px;cursor:pointer}.title[data-v-062d8992]{margin:0;font-size:18px;font-weight:700;color:#3b3a39}.compose-body[data-v-062d8992]{display:flex;flex-direction:column;gap:16px}.compose-form[data-v-062d8992]{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-062d8992]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field-label-row[data-v-062d8992]{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label[data-v-062d8992]{font-size:13px;color:#6f6a63}.schedule-btn[data-v-062d8992]{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-062d8992]:hover{background:rgba(255,179,71,.1)}.schedule-btn.active[data-v-062d8992]{background:rgba(255,179,71,.2)}.schedule-icon[data-v-062d8992]{font-size:18px;line-height:1}.schedule-picker[data-v-062d8992]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(227,214,197,.5)}.schedule-hint[data-v-062d8992]{margin-top:6px;font-size:12px;color:#8c8378}.schedule-hint .hint-text[data-v-062d8992]{color:#b8b0a5;font-style:italic}.address-input-wrapper[data-v-062d8992]{display:flex;align-items:center;gap:8px}.address-input-wrapper .field-input[data-v-062d8992]{flex:1}.fill-self-btn[data-v-062d8992]{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-062d8992]:hover{background:rgba(255,179,71,.2)}.fill-self-btn[data-v-062d8992]:active{background:rgba(255,179,71,.3)}.fill-self-icon[data-v-062d8992]{font-size:16px;line-height:1}.field-input[data-v-062d8992],.field-textarea[data-v-062d8992]{border-radius:10px;border:1px solid #ded2c1;padding:8px 10px;font-size:14px;outline:none;background:#fffcf7}.field-input[data-v-062d8992]:focus,.field-textarea[data-v-062d8992]:focus{border-color:#ffb347;box-shadow:0 0 0 1px #ffb34759}.field-textarea[data-v-062d8992]{resize:vertical;min-height:120px}.actions[data-v-062d8992]{display:flex;justify-content:flex-end;margin-top:8px}.send-btn[data-v-062d8992]{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-062d8992]:disabled{opacity:.6;cursor:default}.send-btn .icon[data-v-062d8992]{font-size:16px}.animation-area[data-v-062d8992]{position:relative;height:160px;margin-top:4px}.mailbox[data-v-062d8992]{position:absolute;right:12px;bottom:0;display:flex;flex-direction:column;align-items:center}.mailbox-body[data-v-062d8992]{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-062d8992]{position:absolute;top:22px;left:12px;right:12px;height:8px;border-radius:4px;background:rgba(0,0,0,.18)}.mailbox-stand[data-v-062d8992]{width:10px;height:32px;background:#c58a54;border-radius:4px;margin-top:-2px}.letter[data-v-062d8992]{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-062d8992]{animation:send-letter-062d8992 1.1s ease-in-out forwards}.letter-stamp[data-v-062d8992]{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-062d8992]{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-062d8992]{font-size:10px;font-weight:800}.stamp-sub[data-v-062d8992]{font-size:7px;letter-spacing:1px}.letter-lines[data-v-062d8992]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.line[data-v-062d8992]{height:2px;border-radius:999px;background:rgba(191,172,145,.6)}.line.short[data-v-062d8992]{width:70%}@keyframes send-letter-062d8992{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}}@media (max-width: 768px){.compose-page[data-v-062d8992]{padding-bottom:70px}}.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-5099a5fa]{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-5099a5fa]{text-align:center;margin-bottom:40px;padding-top:20px;animation:fadeInDown-5099a5fa .8s ease-out}.greeting-text[data-v-5099a5fa]{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-5099a5fa]{font-size:14px;color:#8b7355;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.space-layout[data-v-5099a5fa]{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-5099a5fa]{max-width:800px}}.center-space[data-v-5099a5fa]{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-5099a5fa 1s ease-out;z-index:10}.center-space[data-v-5099a5fa]: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-5099a5fa]:hover{transform:scale(1.05);box-shadow:0 12px 40px #ff6b6b66}.center-space[data-v-5099a5fa]:hover:before{opacity:1}.center-space.breathing[data-v-5099a5fa]{animation:breathing-5099a5fa 3s ease-in-out infinite}.center-space[data-v-5099a5fa]:active{transform:scale(.98)}.space-icon[data-v-5099a5fa]{font-size:64px;margin-bottom:8px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.space-title[data-v-5099a5fa]{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-5099a5fa]{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-5099a5fa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.breath-circle[data-v-5099a5fa]{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-5099a5fa 3s ease-in-out infinite}.corners-container[data-v-5099a5fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:500px}.corner-space[data-v-5099a5fa]{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-5099a5fa .8s ease-out both}.corner-space[data-v-5099a5fa]:nth-child(1){animation-delay:.2s}.corner-space[data-v-5099a5fa]:nth-child(2){animation-delay:.3s}.corner-space[data-v-5099a5fa]:nth-child(3){animation-delay:.4s}.corner-space[data-v-5099a5fa]: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-5099a5fa]:before{background:linear-gradient(90deg,transparent,#A8E6CF,transparent)}.mindful-hall[data-v-5099a5fa]:before{background:linear-gradient(90deg,transparent,#FFD3B6,transparent)}.music-nook[data-v-5099a5fa]:before{background:linear-gradient(90deg,transparent,#FFAAA5,transparent)}.corner-space[data-v-5099a5fa]:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.corner-space[data-v-5099a5fa]:hover:before{opacity:1}.corner-space[data-v-5099a5fa]:active{transform:translateY(-3px)}.corner-icon-wrapper[data-v-5099a5fa]{position:relative;margin-bottom:12px}.corner-icon[data-v-5099a5fa]{font-size:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s}.corner-space:hover .corner-icon[data-v-5099a5fa]{transform:scale(1.1) rotate(5deg)}.corner-badge[data-v-5099a5fa]{position:absolute;top:-8px;right:-8px;font-size:16px;animation:float-5099a5fa 2s ease-in-out infinite}.corner-title[data-v-5099a5fa]{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-5099a5fa]{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-5099a5fa]{width:100%;max-width:600px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.quick-scenes[data-v-5099a5fa]{max-width:800px}}.scenes-title[data-v-5099a5fa]{font-size:16px;font-weight:600;color:#2c2c2c;margin-bottom:16px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.scenes-grid[data-v-5099a5fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scene-card[data-v-5099a5fa]{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-5099a5fa]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.scene-card[data-v-5099a5fa]:active{transform:translateY(-2px)}.scene-icon[data-v-5099a5fa]{font-size:28px;margin-bottom:4px}.scene-label[data-v-5099a5fa]{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-5099a5fa{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-5099a5fa{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-5099a5fa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathing-5099a5fa{0%,to{transform:scale(1);box-shadow:0 8px 32px #ff6b6b4d}50%{transform:scale(1.05);box-shadow:0 12px 40px #ff6b6b80}}@keyframes breathPulse-5099a5fa{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}@keyframes float-5099a5fa{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width: 768px){.myhome-container[data-v-5099a5fa]{padding:40px 24px}.greeting-text[data-v-5099a5fa]{font-size:28px}.subtitle[data-v-5099a5fa]{font-size:16px}.center-space[data-v-5099a5fa]{width:240px;height:240px}.space-icon[data-v-5099a5fa]{font-size:80px}.space-title[data-v-5099a5fa]{font-size:28px}.space-subtitle[data-v-5099a5fa]{font-size:14px}.corners-container[data-v-5099a5fa]{gap:24px;max-width:600px}.corner-space[data-v-5099a5fa]{padding:32px 20px}.corner-icon[data-v-5099a5fa]{font-size:48px}.corner-title[data-v-5099a5fa]{font-size:18px}.corner-subtitle[data-v-5099a5fa]{font-size:12px}.quick-scenes[data-v-5099a5fa]{max-width:800px}.scenes-grid[data-v-5099a5fa]{gap:20px}.scene-card[data-v-5099a5fa]{padding:24px 12px}.scene-icon[data-v-5099a5fa]{font-size:36px}.scene-label[data-v-5099a5fa]{font-size:14px}}@media (max-width: 480px){.center-space[data-v-5099a5fa]{width:180px;height:180px}.space-icon[data-v-5099a5fa]{font-size:56px}.space-title[data-v-5099a5fa]{font-size:20px}.corners-container[data-v-5099a5fa]{gap:12px}.corner-space[data-v-5099a5fa]{padding:20px 12px}.corner-icon[data-v-5099a5fa]{font-size:36px}.corner-title[data-v-5099a5fa]{font-size:14px}.scenes-grid[data-v-5099a5fa]{gap:8px}.scene-card[data-v-5099a5fa]{padding:12px 6px}.scene-icon[data-v-5099a5fa]{font-size:24px}.scene-label[data-v-5099a5fa]{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}}.cheerup-container[data-v-8b9dbe79]{min-height:100vh;background:linear-gradient(135deg,#E8F5E9 0%,#F1F8E9 100%);padding:24px 16px 100px}.header[data-v-8b9dbe79]{text-align:center;margin-bottom:40px}.title[data-v-8b9dbe79]{font-size:32px;font-weight:700;color:#333;margin-bottom:8px}.subtitle[data-v-8b9dbe79]{font-size:16px;color:#666}.content[data-v-8b9dbe79]{max-width:600px;margin:0 auto}.encouragement-card[data-v-8b9dbe79]{background:white;border-radius:20px;padding:32px;text-align:center;margin-bottom:32px;box-shadow:0 4px 16px #0000001a}.card-icon[data-v-8b9dbe79]{font-size:64px;margin-bottom:16px}.card-text p[data-v-8b9dbe79]{font-size:18px;color:#333;line-height:1.8;margin:8px 0}.suggestions[data-v-8b9dbe79]{background:white;border-radius:20px;padding:24px;margin-bottom:32px;box-shadow:0 4px 16px #0000001a}.suggestions-title[data-v-8b9dbe79]{font-size:20px;font-weight:600;color:#333;margin-bottom:20px}.suggestion-list[data-v-8b9dbe79]{display:flex;flex-direction:column;gap:16px}.suggestion-item[data-v-8b9dbe79]{display:flex;align-items:center;gap:16px;padding:20px;background:#F5F5F5;border-radius:16px;cursor:pointer;transition:all .3s}.suggestion-item[data-v-8b9dbe79]:hover{background:#E8F5E9;transform:translate(4px)}.suggestion-icon[data-v-8b9dbe79]{font-size:32px;flex-shrink:0}.suggestion-content[data-v-8b9dbe79]{flex:1}.suggestion-title[data-v-8b9dbe79]{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.suggestion-desc[data-v-8b9dbe79]{font-size:14px;color:#666}.quote-section[data-v-8b9dbe79]{background:white;border-radius:20px;padding:32px;text-align:center;box-shadow:0 4px 16px #0000001a}.quote-text[data-v-8b9dbe79]{font-size:18px;color:#555;line-height:1.8;font-style:italic}.back-btn[data-v-8b9dbe79]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:14px 48px;background:#66CCFF;color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6cf6;transition:all .2s}.back-btn[data-v-8b9dbe79]:hover{background:#55BBEE;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 16px #66ccff80}@media (max-width: 768px){.cheerup-container[data-v-8b9dbe79]{padding:20px 12px}.title[data-v-8b9dbe79]{font-size:28px}.encouragement-card[data-v-8b9dbe79]{padding:24px}.card-icon[data-v-8b9dbe79]{font-size:48px}.card-text p[data-v-8b9dbe79]{font-size:16px}}[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}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.m\[d\]{margin:d}.mb-2\.5{margin-bottom:.625rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.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))}.resize{resize:both}.break-all{word-break:break-all}.b,.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.italic{font-style:italic}.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)}.outline{outline-style:solid}.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}.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}
