.comm-board[data-v-b1d3362f]{width:100%}.board-header[data-v-b1d3362f]{text-align:center;margin-bottom:24px}.board-title[data-v-b1d3362f]{color:#1e293b;justify-content:center;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.title-icon[data-v-b1d3362f]{font-size:32px}.board-desc[data-v-b1d3362f]{color:#64748b;margin:0;font-size:16px}.category-tabs[data-v-b1d3362f]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.tab-btn[data-v-b1d3362f]{cursor:pointer;border:2px solid #0000;border-radius:16px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 2px 8px #0000000f}.tab-btn[data-v-b1d3362f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tab-btn.active[data-v-b1d3362f]{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.tab-icon[data-v-b1d3362f]{font-size:20px}.card-grid[data-v-b1d3362f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.comm-card[data-v-b1d3362f]{border:2px solid var(--card-color);background:var(--card-bg);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:20px 12px;transition:all .2s;display:flex;position:relative}.comm-card[data-v-b1d3362f]:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 6px 20px #0000001a}.comm-card[data-v-b1d3362f]:active{transform:translateY(0)scale(.97)}.comm-card.speaking[data-v-b1d3362f]{border-width:3px;animation:1.5s ease-in-out infinite pulse-card-b1d3362f;box-shadow:0 0 0 4px #3b82f633,0 4px 16px #0000001f}@keyframes pulse-card-b1d3362f{0%,to{box-shadow:0 0 0 4px #3b82f633,0 4px 16px #0000001f}50%{box-shadow:0 0 0 8px #3b82f626,0 4px 20px #00000026}}.card-emoji[data-v-b1d3362f]{font-size:40px;line-height:1}.card-text[data-v-b1d3362f]{color:#1e293b;text-align:center;font-size:18px;font-weight:700;line-height:1.3}.speaking-indicator[data-v-b1d3362f]{align-items:flex-end;gap:3px;height:16px;display:flex;position:absolute;bottom:8px}.sound-bar[data-v-b1d3362f]{background:var(--card-color);border-radius:2px;width:4px;animation:.6s ease-in-out infinite sound-wave-b1d3362f}.sound-bar[data-v-b1d3362f]:first-child{height:6px;animation-delay:0s}.sound-bar[data-v-b1d3362f]:nth-child(2){height:12px;animation-delay:.15s}.sound-bar[data-v-b1d3362f]:nth-child(3){height:8px;animation-delay:.3s}@keyframes sound-wave-b1d3362f{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.stop-btn[data-v-b1d3362f]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:14px 32px;font-size:18px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #ef44444d}.stop-btn[data-v-b1d3362f]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}@media (width<=600px){.card-grid[data-v-b1d3362f]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.comm-card[data-v-b1d3362f]{min-height:95px;padding:16px 8px}.card-emoji[data-v-b1d3362f]{font-size:32px}.card-text[data-v-b1d3362f]{font-size:16px}.tab-btn[data-v-b1d3362f]{padding:10px 14px;font-size:14px}.board-title[data-v-b1d3362f]{font-size:22px}}.emotion-zones[data-v-b93d746e]{width:100%}.zones-header[data-v-b93d746e]{text-align:center;margin-bottom:24px}.zones-title[data-v-b93d746e]{color:#1e293b;justify-content:center;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.title-icon[data-v-b93d746e]{font-size:32px}.zones-desc[data-v-b93d746e]{color:#64748b;margin:0;font-size:16px}.zones-grid[data-v-b93d746e]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.zone-card[data-v-b93d746e]{border:3px solid var(--zone-border);background:var(--zone-bg);cursor:pointer;border-radius:20px;transition:all .3s;overflow:hidden}.zone-card[data-v-b93d746e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.zone-card.active[data-v-b93d746e]{grid-column:1/-1;box-shadow:0 8px 30px #0000001a}.zone-header[data-v-b93d746e]{align-items:center;gap:16px;padding:20px;display:flex}.zone-emoji[data-v-b93d746e]{flex-shrink:0;font-size:48px;line-height:1}.zone-info[data-v-b93d746e]{flex:1}.zone-name[data-v-b93d746e]{margin:0 0 4px;font-size:20px;font-weight:700}.zone-emotion[data-v-b93d746e]{color:#64748b;margin:0;font-size:15px}.zone-content[data-v-b93d746e]{grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 20px;display:grid}.zone-section[data-v-b93d746e]{background:#fff9;border-radius:16px;padding:16px}.section-title[data-v-b93d746e]{color:#475569;align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.zone-description[data-v-b93d746e]{color:#475569;margin:0 0 12px;font-size:15px;line-height:1.5}.signs-list[data-v-b93d746e]{flex-wrap:wrap;gap:8px;display:flex}.sign-tag[data-v-b93d746e]{border:1.5px solid;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.strategies-list[data-v-b93d746e]{flex-direction:column;gap:8px;display:flex}.strategy-btn[data-v-b93d746e]{background:var(--zone-bg);cursor:pointer;text-align:left;border:2px solid;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:all .2s;display:flex}.strategy-btn[data-v-b93d746e]:hover{transform:translate(4px);box-shadow:0 3px 10px #00000014}.strategy-btn[data-v-b93d746e]:active{transform:translate(2px)scale(.98)}.strategy-num[data-v-b93d746e]{background:var(--zone-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.strategy-text[data-v-b93d746e]{flex:1;font-size:14px;font-weight:500}.strategy-speak[data-v-b93d746e]{opacity:.5;font-size:18px;transition:opacity .2s}.strategy-btn:hover .strategy-speak[data-v-b93d746e]{opacity:1}.expand-enter-active[data-v-b93d746e]{transition:all .35s}.expand-leave-active[data-v-b93d746e]{transition:all .25s}.expand-enter-from[data-v-b93d746e]{opacity:0;max-height:0;transform:translateY(-10px)}.expand-leave-to[data-v-b93d746e]{opacity:0;max-height:0}.stop-btn[data-v-b93d746e]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:14px 32px;font-size:18px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #ef44444d}.stop-btn[data-v-b93d746e]:hover{background:#dc2626;transform:translateY(-2px)}@media (width<=700px){.zones-grid[data-v-b93d746e]{grid-template-columns:1fr}.zone-card.active[data-v-b93d746e]{grid-column:1}.zone-content[data-v-b93d746e]{grid-template-columns:1fr}.zone-emoji[data-v-b93d746e]{font-size:36px}.zone-name[data-v-b93d746e]{font-size:17px}}.request-cards[data-v-499b3cb3]{width:100%}.requests-header[data-v-499b3cb3]{text-align:center;margin-bottom:28px}.requests-title[data-v-499b3cb3]{color:#1e293b;justify-content:center;align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:700;display:flex}.title-icon[data-v-499b3cb3]{font-size:32px}.requests-desc[data-v-499b3cb3]{color:#64748b;margin:0;font-size:16px}.request-group[data-v-499b3cb3]{margin-bottom:28px}.group-title[data-v-499b3cb3]{border-bottom:2px solid #e2e8f0;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:8px;font-size:20px;font-weight:700;display:flex}.urgent-badge[data-v-499b3cb3]{color:#fff;background:#ef4444;border-radius:10px;margin-left:4px;padding:2px 10px;font-size:12px;font-weight:700;animation:2s ease-in-out infinite urgent-pulse-499b3cb3}@keyframes urgent-pulse-499b3cb3{0%,to{opacity:1}50%{opacity:.7}}.request-grid[data-v-499b3cb3]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.request-card[data-v-499b3cb3]{cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:20px 12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.request-card[data-v-499b3cb3]:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 6px 20px #0000001a}.request-card[data-v-499b3cb3]:active{transform:translateY(0)scale(.97)}.request-card.urgency-critical[data-v-499b3cb3]{animation:2s ease-in-out infinite critical-glow-499b3cb3}@keyframes critical-glow-499b3cb3{0%,to{box-shadow:0 0 #dc26264d}50%{box-shadow:0 0 0 6px #dc262626}}.request-card.speaking[data-v-499b3cb3]{transform:scale(1.05)}.speaking-ring[data-v-499b3cb3]{opacity:.3;border:3px solid;border-radius:22px;animation:1s ease-in-out infinite ring-pulse-499b3cb3;position:absolute;inset:-4px}@keyframes ring-pulse-499b3cb3{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.02)}}.card-emoji[data-v-499b3cb3]{font-size:40px;line-height:1}.card-text[data-v-499b3cb3]{text-align:center;color:inherit;font-size:18px;font-weight:700;line-height:1.3}.stop-btn[data-v-499b3cb3]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:14px 32px;font-size:18px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #ef44444d}.stop-btn[data-v-499b3cb3]:hover{background:#dc2626;transform:translateY(-2px)}@media (width<=600px){.request-grid[data-v-499b3cb3]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.request-card[data-v-499b3cb3]{min-height:95px;padding:16px 8px}.card-emoji[data-v-499b3cb3]{font-size:32px}.card-text[data-v-499b3cb3]{font-size:16px}.group-title[data-v-499b3cb3]{font-size:17px}}.mood-journal[data-v-4b5d6209]{max-width:600px;margin:0 auto;padding:16px}.tab-nav[data-v-4b5d6209]{background:#f8f0f5;border-radius:16px;gap:8px;margin-bottom:24px;padding:6px;display:flex}.tab-btn[data-v-4b5d6209]{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:48px;padding:12px 8px;transition:all .3s;display:flex}.tab-btn .tab-emoji[data-v-4b5d6209]{font-size:22px}.tab-btn .tab-label[data-v-4b5d6209]{color:#7c6f82;font-size:13px;font-weight:500}.tab-btn.active[data-v-4b5d6209]{background:#fff;box-shadow:0 2px 12px #8b5cf626}.tab-btn.active .tab-label[data-v-4b5d6209]{color:#7c3aed;font-weight:600}.section-title[data-v-4b5d6209]{color:#3b2d4a;text-align:center;margin:0 0 20px;font-size:28px;font-weight:700}.tab-content[data-v-4b5d6209]{min-height:300px}.mood-options[data-v-4b5d6209]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.mood-btn[data-v-4b5d6209]{background:var(--mood-bg,#f3f4f6);cursor:pointer;border:3px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-width:60px;min-height:48px;padding:14px 10px;transition:all .3s;display:flex}.mood-btn .mood-emoji[data-v-4b5d6209]{font-size:32px;display:block}.mood-btn .mood-label[data-v-4b5d6209]{color:#4a4458;white-space:nowrap;font-size:13px;font-weight:500}.mood-btn[data-v-4b5d6209]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.mood-btn.selected[data-v-4b5d6209]{border-color:var(--mood-color);box-shadow:0 4px 16px #0000001f}.mood-btn.bounce[data-v-4b5d6209]{animation:.5s bounce-4b5d6209}@keyframes bounce-4b5d6209{0%{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}.mood-detail[data-v-4b5d6209]{background:#fff;border-radius:20px;margin-bottom:20px;padding:20px;box-shadow:0 2px 12px #8b5cf614}.mood-desc[data-v-4b5d6209]{color:#5b4a6e;text-align:center;margin:0 0 14px;font-size:18px}.mood-textarea[data-v-4b5d6209]{color:#3b2d4a;resize:vertical;box-sizing:border-box;background:#fdf8ff;border:2px solid #e8dff0;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .3s}.mood-textarea[data-v-4b5d6209]:focus{border-color:#a78bfa}.mood-textarea[data-v-4b5d6209]::placeholder{color:#b8a9c9}.save-btn[data-v-4b5d6209]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#c084fc 100%);border:none;border-radius:16px;width:100%;min-height:48px;margin-top:14px;padding:16px;font-size:18px;font-weight:600;transition:all .3s;display:block}.save-btn[data-v-4b5d6209]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #a78bfa66}.save-btn[data-v-4b5d6209]:active{transform:translateY(0)}.mood-history[data-v-4b5d6209]{background:#fff;border-radius:20px;margin-top:24px;padding:18px;box-shadow:0 2px 12px #8b5cf614}.history-title[data-v-4b5d6209]{color:#7c6f82;margin:0 0 14px;font-size:15px;font-weight:600}.history-strip[data-v-4b5d6209]{justify-content:space-between;gap:8px;display:flex}.history-day[data-v-4b5d6209]{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.history-dot[data-v-4b5d6209]{border-radius:50%;width:28px;height:28px;transition:all .3s}.history-dot.empty[data-v-4b5d6209]{background:#ede5f5}.history-label[data-v-4b5d6209]{color:#9b8fb0;font-size:12px}.gratitude-prompt-card[data-v-4b5d6209]{text-align:center;background:linear-gradient(135deg,#fef3c7 0%,#fce7f3 100%);border-radius:20px;margin-bottom:16px;padding:24px 20px;position:relative}.prompt-emoji[data-v-4b5d6209]{margin-bottom:10px;font-size:36px;display:block}.prompt-text[data-v-4b5d6209]{color:#5b4a6e;margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.5}.prompt-refresh[data-v-4b5d6209]{color:#7c3aed;cursor:pointer;background:#ffffffb3;border:2px solid #d4a8f0;border-radius:24px;min-height:48px;padding:8px 20px;font-size:15px;font-weight:500;transition:all .3s;display:inline-block}.prompt-refresh[data-v-4b5d6209]:hover{background:#fff;border-color:#a78bfa}.gratitude-list[data-v-4b5d6209]{margin-top:24px}.gratitude-card[data-v-4b5d6209]{background:#fff;border-radius:16px;margin-bottom:12px;padding:16px;position:relative;box-shadow:0 2px 8px #8b5cf60f}.gratitude-emoji[data-v-4b5d6209]{margin-bottom:6px;font-size:20px;display:block}.gratitude-text[data-v-4b5d6209]{color:#3b2d4a;margin:0 0 8px;font-size:16px;line-height:1.6}.gratitude-date[data-v-4b5d6209]{color:#b8a9c9;font-size:13px}.affirmation-card[data-v-4b5d6209]{text-align:center;border-radius:24px;margin-bottom:24px;padding:48px 32px;transition:all .5s;box-shadow:0 8px 32px #8b5cf62e}.affirmation-emoji[data-v-4b5d6209]{margin-bottom:20px;font-size:72px;display:block}.affirmation-text[data-v-4b5d6209]{color:#3b2d4a;margin:0;font-size:24px;font-weight:600;line-height:1.6}.next-btn[data-v-4b5d6209]{background:linear-gradient(135deg,#f472b6 0%,#c084fc 100%)}.next-btn[data-v-4b5d6209]:hover{box-shadow:0 4px 16px #f472b666}.fade-slide-enter-active[data-v-4b5d6209],.fade-slide-leave-active[data-v-4b5d6209]{transition:all .3s}.fade-slide-enter-from[data-v-4b5d6209]{opacity:0;transform:translateY(12px)}.fade-slide-leave-to[data-v-4b5d6209]{opacity:0;transform:translateY(-12px)}.expand-enter-active[data-v-4b5d6209],.expand-leave-active[data-v-4b5d6209]{transition:all .35s;overflow:hidden}.expand-enter-from[data-v-4b5d6209],.expand-leave-to[data-v-4b5d6209]{opacity:0;max-height:0;transform:translateY(-8px)}.expand-enter-to[data-v-4b5d6209],.expand-leave-from[data-v-4b5d6209]{opacity:1;max-height:400px}@media (width<=480px){.mood-journal[data-v-4b5d6209]{padding:12px}.section-title[data-v-4b5d6209]{font-size:24px}.mood-options[data-v-4b5d6209]{gap:6px}.mood-btn[data-v-4b5d6209]{min-width:52px;padding:10px 6px}.mood-btn .mood-emoji[data-v-4b5d6209]{font-size:26px}.mood-btn .mood-label[data-v-4b5d6209]{font-size:11px}.affirmation-card[data-v-4b5d6209]{padding:36px 20px}.affirmation-emoji[data-v-4b5d6209]{font-size:56px}.affirmation-text[data-v-4b5d6209]{font-size:20px}.tab-btn .tab-emoji[data-v-4b5d6209]{font-size:18px}.tab-btn .tab-label[data-v-4b5d6209]{font-size:11px}.tab-btn[data-v-4b5d6209]{padding:10px 4px}}.relax-tools[data-v-5111bab6]{color:#1e293b;max-width:600px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tab-nav[data-v-5111bab6]{background:#f1f5f9;border-radius:16px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-5111bab6]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;font-size:14px;transition:all .3s;display:flex}.tab-btn.active[data-v-5111bab6]{color:#1e293b;background:#fff;box-shadow:0 2px 8px #0000001a}.tab-emoji[data-v-5111bab6]{font-size:24px}.tab-label[data-v-5111bab6]{font-size:13px;font-weight:600}.section[data-v-5111bab6]{animation:.3s fadeIn-5111bab6}@keyframes fadeIn-5111bab6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-5111bab6]{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.section-desc[data-v-5111bab6]{color:#64748b;margin:0 0 20px;font-size:16px}.exercise-cards[data-v-5111bab6]{flex-direction:column;gap:12px;display:flex}.exercise-card[data-v-5111bab6]{background:var(--card-bg);cursor:pointer;border:2px solid #0000;border-radius:16px;padding:20px;transition:all .3s}.exercise-card[data-v-5111bab6]:hover{border-color:var(--card-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-emoji[data-v-5111bab6]{margin-bottom:8px;font-size:36px;display:block}.card-name[data-v-5111bab6]{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.card-desc[data-v-5111bab6]{color:#475569;margin:0 0 8px;font-size:15px}.card-tip[data-v-5111bab6]{color:#94a3b8;margin:0;font-size:14px;font-style:italic}.breathing-guide[data-v-5111bab6]{flex-direction:column;align-items:center;min-height:60vh;padding:20px 0;display:flex}.breathing-header[data-v-5111bab6]{align-items:center;gap:8px;margin-bottom:32px;display:flex}.breathing-emoji[data-v-5111bab6]{font-size:28px}.breathing-name[data-v-5111bab6]{color:#1e293b;font-size:20px;font-weight:600}.breathing-circle-container[data-v-5111bab6]{justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:32px;display:flex}.breathing-circle[data-v-5111bab6]{background:var(--circle-bg);border:4px solid var(--circle-color);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;transition:transform 1s ease-in-out;display:flex;box-shadow:0 0 30px #3b82f633}.circle-text[data-v-5111bab6]{color:var(--circle-color);font-size:24px;font-weight:700}.breathing-phase-text[data-v-5111bab6]{color:#475569;text-align:center;margin-bottom:16px;font-size:20px}.breathing-progress[data-v-5111bab6]{color:#94a3b8;margin-bottom:32px;font-size:16px}.stop-btn[data-v-5111bab6]{color:#ef4444;cursor:pointer;background:#fff;border:2px solid #ef4444;border-radius:12px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .3s}.stop-btn[data-v-5111bab6]:hover{color:#fff;background:#ef4444}.sound-grid[data-v-5111bab6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sound-card[data-v-5111bab6]{background:var(--card-bg);text-align:center;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px;transition:all .3s;display:flex}.sound-card[data-v-5111bab6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.sound-card.playing[data-v-5111bab6]{border-color:var(--card-color);box-shadow:0 0 20px #3b82f626}.sound-emoji[data-v-5111bab6]{font-size:40px}.sound-name[data-v-5111bab6]{color:#1e293b;font-size:18px;font-weight:600}.sound-desc[data-v-5111bab6]{color:#64748b;font-size:13px;line-height:1.4}.sound-toggle[data-v-5111bab6]{color:#fff;cursor:pointer;border:none;border-radius:20px;margin-top:4px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .3s}.sound-toggle[data-v-5111bab6]:hover{opacity:.9;transform:scale(1.05)}.muscle-progress-bar[data-v-5111bab6]{background:#e2e8f0;border-radius:4px;width:100%;height:8px;margin-bottom:24px;overflow:hidden}.muscle-progress-fill[data-v-5111bab6]{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;height:100%;transition:width .5s}.muscle-step-card[data-v-5111bab6]{text-align:center;background:linear-gradient(135deg,#f0f9ff,#ede9fe);border-radius:20px;margin-bottom:20px;padding:32px 24px}.muscle-step-emoji[data-v-5111bab6]{margin-bottom:12px;font-size:64px}.muscle-step-name[data-v-5111bab6]{color:#1e293b;margin:0 0 12px;font-size:22px;font-weight:700}.muscle-step-instruction[data-v-5111bab6]{color:#475569;min-height:54px;margin:0 0 20px;font-size:18px;line-height:1.6}.muscle-countdown[data-v-5111bab6]{justify-content:center;align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.countdown-number[data-v-5111bab6]{color:#3b82f6;font-size:48px;font-weight:700}.countdown-label[data-v-5111bab6]{color:#94a3b8;font-size:18px}.muscle-step-indicator[data-v-5111bab6]{color:#94a3b8;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.relax-badge[data-v-5111bab6]{color:#fff;background:#10b981;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}.muscle-controls[data-v-5111bab6]{gap:12px;display:flex}.muscle-btn[data-v-5111bab6]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.muscle-btn[data-v-5111bab6]:disabled{opacity:.4;cursor:not-allowed}.prev-btn[data-v-5111bab6]{color:#475569;background:#e2e8f0}.prev-btn[data-v-5111bab6]:hover:not(:disabled){background:#cbd5e1}.next-btn[data-v-5111bab6]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.next-btn[data-v-5111bab6]:hover{opacity:.9;transform:translateY(-1px)}@media (width<=480px){.relax-tools[data-v-5111bab6]{padding:12px}.section-title[data-v-5111bab6]{font-size:24px}.sound-grid[data-v-5111bab6]{grid-template-columns:1fr 1fr;gap:8px}.sound-card[data-v-5111bab6]{padding:12px}.sound-emoji[data-v-5111bab6]{font-size:32px}.sound-name[data-v-5111bab6]{font-size:15px}.sound-desc[data-v-5111bab6]{font-size:12px}.breathing-circle-container[data-v-5111bab6],.breathing-circle[data-v-5111bab6]{width:160px;height:160px}.circle-text[data-v-5111bab6]{font-size:20px}.muscle-step-emoji[data-v-5111bab6]{font-size:48px}.countdown-number[data-v-5111bab6]{font-size:36px}.tab-label[data-v-5111bab6]{font-size:12px}}.fun-challenges[data-v-ed16840f]{max-width:600px;margin:0 auto;padding:20px}.section-header[data-v-ed16840f]{text-align:center;margin-bottom:24px}.section-title[data-v-ed16840f]{color:#7c3aed;margin:0 0 8px;font-size:28px;font-weight:700}.section-desc[data-v-ed16840f]{color:#6b7280;margin:0;font-size:16px}.tabs[data-v-ed16840f]{background:#f3f4f6;border-radius:12px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-ed16840f]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.tab-btn.active[data-v-ed16840f]{color:#7c3aed;background:#fff;box-shadow:0 2px 8px #7c3aed26}.tab-icon[data-v-ed16840f]{font-size:18px}.progress-section[data-v-ed16840f]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;margin-bottom:20px;padding:16px 20px}.progress-info[data-v-ed16840f]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.progress-text[data-v-ed16840f]{color:#92400e;font-size:16px;font-weight:600}.streak-text[data-v-ed16840f]{color:#dc2626;font-size:16px;font-weight:700}.progress-bar[data-v-ed16840f]{background:#fff9;border-radius:5px;height:10px;overflow:hidden}.progress-fill[data-v-ed16840f]{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:5px;height:100%;transition:width .5s}.challenges-list[data-v-ed16840f]{flex-direction:column;gap:14px;display:flex}.challenge-card[data-v-ed16840f]{background:#fff;border-left:5px solid #d1d5db;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.challenge-card.difficulty-easy[data-v-ed16840f]{border-left-color:#10b981}.challenge-card.difficulty-medium[data-v-ed16840f]{border-left-color:#f59e0b}.challenge-card.difficulty-hard[data-v-ed16840f]{border-left-color:#ef4444}.challenge-card.completed[data-v-ed16840f]{opacity:.6}.challenge-card.completed .card-text[data-v-ed16840f]{color:#9ca3af;text-decoration:line-through}.card-emoji[data-v-ed16840f]{background:#f9fafb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:36px;display:flex}.card-body[data-v-ed16840f]{flex:1;min-width:0}.card-text[data-v-ed16840f]{color:#1f2937;margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.4}.card-meta[data-v-ed16840f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.difficulty-badge[data-v-ed16840f]{border-radius:20px;align-items:center;gap:3px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.stars[data-v-ed16840f]{font-size:11px}.points-badge[data-v-ed16840f]{color:#7c3aed;background:#ede9fe;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:700}.complete-btn[data-v-ed16840f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;flex-shrink:0;padding:10px 20px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 2px 8px #7c3aed4d}.complete-btn[data-v-ed16840f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.complete-btn[data-v-ed16840f]:active{transform:translateY(0)}.completed-mark[data-v-ed16840f]{background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.check-icon[data-v-ed16840f]{color:#fff;font-size:22px;font-weight:700}.celebration-overlay[data-v-ed16840f]{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti[data-v-ed16840f]{animation:linear forwards confetti-float-ed16840f;position:absolute;bottom:-40px}@keyframes confetti-float-ed16840f{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}50%{opacity:1}to{opacity:0;transform:translateY(-110vh)rotate(720deg)scale(.5)}}.celebration-text[data-v-ed16840f]{color:#7c3aed;text-shadow:2px 2px #f59e0b,4px 4px #0000001a;background:#fff;border-radius:20px;padding:16px 32px;font-size:48px;font-weight:800;animation:.6s ease-out celebration-pop-ed16840f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #7c3aed4d}@keyframes celebration-pop-ed16840f{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}60%{transform:translate(-50%,-50%)scale(1.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.achievements-header[data-v-ed16840f]{text-align:center;margin-bottom:20px}.earned-count[data-v-ed16840f]{color:#6b7280;font-size:16px;font-weight:600}.badge-grid[data-v-ed16840f]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=600px){.badge-grid[data-v-ed16840f]{grid-template-columns:repeat(3,1fr)}}.badge-card[data-v-ed16840f]{text-align:center;cursor:pointer;background:#fff;border-radius:16px;padding:20px 12px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.badge-card[data-v-ed16840f]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.badge-card.earned[data-v-ed16840f]{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 4px 20px #f59e0b4d,0 0 15px #f59e0b26}.badge-card[data-v-ed16840f]:not(.earned){filter:grayscale();opacity:.5}.badge-emoji[data-v-ed16840f]{margin-bottom:8px;font-size:40px}.lock-icon[data-v-ed16840f]{opacity:.6;font-size:32px}.badge-name[data-v-ed16840f]{color:#1f2937;margin-bottom:4px;font-size:15px;font-weight:700}.badge-desc[data-v-ed16840f]{color:#6b7280;font-size:12px;line-height:1.4}.badge-notification[data-v-ed16840f]{z-index:2000;position:fixed;top:20px;left:50%;transform:translate(-50%)}.badge-notification-content[data-v-ed16840f]{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:16px;align-items:center;gap:12px;max-width:320px;padding:16px 24px;display:flex;box-shadow:0 8px 32px #7c3aed66}.badge-notification-emoji[data-v-ed16840f]{flex-shrink:0;font-size:40px}.badge-notification-text[data-v-ed16840f]{flex:1}.badge-notification-title[data-v-ed16840f]{opacity:.9;font-size:13px;font-weight:500}.badge-notification-name[data-v-ed16840f]{font-size:18px;font-weight:700}.badge-notification-close[data-v-ed16840f]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .2s;display:flex}.badge-notification-close[data-v-ed16840f]:hover{background:#ffffff4d}.badge-popup-enter-active[data-v-ed16840f]{animation:.5s ease-out badge-slide-in-ed16840f}.badge-popup-leave-active[data-v-ed16840f]{animation:.3s ease-in badge-slide-out-ed16840f}@keyframes badge-slide-in-ed16840f{0%{opacity:0;transform:translate(-50%)translateY(-100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes badge-slide-out-ed16840f{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-100%)}}@media (width<=400px){.fun-challenges[data-v-ed16840f]{padding:14px}.section-title[data-v-ed16840f]{font-size:24px}.card-text[data-v-ed16840f]{font-size:16px}.challenge-card[data-v-ed16840f]{gap:10px;padding:12px}.card-emoji[data-v-ed16840f]{width:42px;height:42px;font-size:28px}.complete-btn[data-v-ed16840f]{padding:8px 14px;font-size:14px}}.life-tips[data-v-7787b11a]{max-width:600px;margin:0 auto;padding:20px}.section-header[data-v-7787b11a]{text-align:center;margin-bottom:24px}.section-title[data-v-7787b11a]{color:#7c3aed;margin:0 0 8px;font-size:28px;font-weight:700}.section-desc[data-v-7787b11a]{color:#6b7280;margin:0;font-size:16px}.categories[data-v-7787b11a]{flex-direction:column;gap:12px;display:flex}.category-header[data-v-7787b11a]{cursor:pointer;text-align:left;background-color:#f9fafb;border:none;border-left:4px solid;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px 20px;transition:all .3s;display:flex}.category-header[data-v-7787b11a]:hover{filter:brightness(.97)}.category-header.active[data-v-7787b11a]{border-radius:12px 12px 0 0}.category-icon[data-v-7787b11a]{flex-shrink:0;font-size:24px}.category-name[data-v-7787b11a]{color:#1f2937;flex:1;font-size:20px;font-weight:700}.category-arrow[data-v-7787b11a]{border-top:6px solid #6b7280;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .3s}.category-arrow.rotated[data-v-7787b11a]{transform:rotate(180deg)}.category-items[data-v-7787b11a]{background:#f9fafb;border-radius:0 0 12px 12px;flex-direction:column;gap:12px;padding:12px;display:flex}.item-card[data-v-7787b11a]{background:#fff;border-radius:16px;padding:16px;transition:box-shadow .3s;box-shadow:0 2px 8px #0000000f}.item-card[data-v-7787b11a]:hover{box-shadow:0 4px 16px #0000001a}.item-top[data-v-7787b11a]{gap:14px;margin-bottom:14px;display:flex}.item-emoji[data-v-7787b11a]{background:#f3f4f6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:40px;display:flex}.item-info[data-v-7787b11a]{flex:1;min-width:0}.item-title[data-v-7787b11a]{color:#1f2937;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.4}.item-desc[data-v-7787b11a]{color:#4b5563;font-size:15px;line-height:1.5}.item-actions[data-v-7787b11a]{align-items:center;gap:10px;display:flex}.tips-btn[data-v-7787b11a]{cursor:pointer;background-color:#0000;border:2px solid;border-radius:12px;flex:1;min-height:48px;padding:10px 16px;font-size:15px;font-weight:600;transition:all .3s}.tips-btn[data-v-7787b11a]:hover{filter:brightness(.95)}.speak-btn[data-v-7787b11a]{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex}.speak-btn[data-v-7787b11a]:hover{filter:brightness(.92);transform:scale(1.05)}.speak-btn[data-v-7787b11a]:active{transform:scale(.95)}.tips-section[data-v-7787b11a]{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px;padding-left:8px}.tips-list[data-v-7787b11a]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tip-item[data-v-7787b11a]{align-items:flex-start;gap:10px;display:flex}.tip-bullet[data-v-7787b11a]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.tip-text[data-v-7787b11a]{color:#4b5563;font-size:14px;line-height:1.5}.expand-enter-active[data-v-7787b11a]{transition:all .3s;overflow:hidden}.expand-leave-active[data-v-7787b11a]{transition:all .25s;overflow:hidden}.expand-enter-from[data-v-7787b11a],.expand-leave-to[data-v-7787b11a]{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-7787b11a],.expand-leave-from[data-v-7787b11a]{opacity:1;max-height:2000px}@media (width<=480px){.life-tips[data-v-7787b11a]{padding:14px}.section-title[data-v-7787b11a]{font-size:24px}.section-desc[data-v-7787b11a]{font-size:14px}.category-header[data-v-7787b11a]{padding:14px 16px}.category-name[data-v-7787b11a]{font-size:18px}.item-card[data-v-7787b11a]{padding:14px}.item-emoji[data-v-7787b11a]{border-radius:12px;width:48px;height:48px;font-size:32px}.item-title[data-v-7787b11a]{font-size:16px}.item-desc[data-v-7787b11a]{font-size:14px}.tips-btn[data-v-7787b11a]{padding:10px 12px;font-size:14px}.speak-btn[data-v-7787b11a]{width:44px;height:44px;font-size:18px}}.story-corner[data-v-c4bb7906]{color:#1e293b;max-width:600px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title[data-v-c4bb7906]{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.page-desc[data-v-c4bb7906]{color:#64748b;margin:0 0 20px;font-size:16px}.category-scroll[data-v-c4bb7906]{flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex}.category-btn[data-v-c4bb7906]{cursor:pointer;white-space:nowrap;border:none;border-radius:24px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.category-btn[data-v-c4bb7906]:hover{opacity:.9;transform:translateY(-1px)}.cat-icon[data-v-c4bb7906]{font-size:18px}.cat-name[data-v-c4bb7906]{font-size:14px}.story-cards[data-v-c4bb7906]{flex-direction:column;gap:16px;display:flex}.story-card[data-v-c4bb7906]{cursor:pointer;background:#fff;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.story-card[data-v-c4bb7906]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.story-card[data-v-c4bb7906]:active{transform:translateY(-1px)}.card-cover[data-v-c4bb7906]{justify-content:center;align-items:center;height:60px;display:flex;position:relative}.card-emoji[data-v-c4bb7906]{filter:drop-shadow(0 2px 4px #0000001a);font-size:36px}.card-body[data-v-c4bb7906]{padding:16px}.card-title[data-v-c4bb7906]{color:#1e293b;margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.4}.card-tags[data-v-c4bb7906]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag-pill[data-v-c4bb7906]{color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) 12%, white);border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.card-footer[data-v-c4bb7906]{justify-content:space-between;align-items:center;display:flex}.card-category[data-v-c4bb7906]{color:#94a3b8;font-size:13px}.read-btn[data-v-c4bb7906]{color:#fff;cursor:pointer;border:none;border-radius:20px;padding:6px 18px;font-size:13px;font-weight:600;transition:all .3s}.read-btn[data-v-c4bb7906]:hover{opacity:.9;transform:scale(1.05)}.story-reader[data-v-c4bb7906]{animation:.3s fadeIn-c4bb7906}@keyframes fadeIn-c4bb7906{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.back-btn[data-v-c4bb7906]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;align-items:center;gap:4px;margin-bottom:20px;padding:8px 16px;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.back-btn[data-v-c4bb7906]:hover{background:#e2e8f0}.back-arrow[data-v-c4bb7906]{font-size:18px}.reader-header[data-v-c4bb7906]{text-align:center;margin-bottom:28px}.reader-emoji[data-v-c4bb7906]{margin-bottom:12px;font-size:56px;display:block}.reader-title[data-v-c4bb7906]{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.4}.reader-tags[data-v-c4bb7906]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reader-tag[data-v-c4bb7906]{color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) 12%, white);border-radius:14px;padding:4px 14px;font-size:13px;font-weight:500;display:inline-block}.reader-content[data-v-c4bb7906]{min-height:200px;margin-bottom:24px}.paragraph[data-v-c4bb7906]{margin-bottom:24px}.paragraph-text[data-v-c4bb7906]{color:#334155;background:#fffdf7;border-left:4px solid #fbbf24;border-radius:12px;margin:0;padding:16px 20px;font-size:18px;line-height:1.8}.fade-in-up[data-v-c4bb7906]{animation:.5s forwards fadeInUp-c4bb7906}@keyframes fadeInUp-c4bb7906{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.moral-card[data-v-c4bb7906]{text-align:center;background:linear-gradient(135deg,#fce7f3,#fed7aa);border-radius:16px;margin-top:8px;padding:24px 20px;box-shadow:0 4px 16px #f472b626}.moral-label[data-v-c4bb7906]{color:#be185d;letter-spacing:2px;margin-bottom:10px;font-size:15px;font-weight:700}.moral-text[data-v-c4bb7906]{color:#4a1d2e;margin:0;font-size:17px;line-height:1.8}.reader-controls[data-v-c4bb7906]{flex-direction:column;align-items:center;gap:12px;display:flex}.next-btn[data-v-c4bb7906]{color:#fff;cursor:pointer;border:none;border-radius:28px;padding:14px 40px;font-size:17px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #00000026}.next-btn[data-v-c4bb7906]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.next-btn[data-v-c4bb7906]:active{transform:translateY(0)}.speech-controls[data-v-c4bb7906]{gap:12px;display:flex}.speech-btn[data-v-c4bb7906]{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:24px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.speech-btn[data-v-c4bb7906]:hover{background:#f8fafc;border-color:#94a3b8}.speech-icon[data-v-c4bb7906]{font-size:16px}@media (width<=480px){.story-corner[data-v-c4bb7906]{padding:12px}.page-title[data-v-c4bb7906]{font-size:24px}.page-desc[data-v-c4bb7906]{font-size:14px}.category-btn[data-v-c4bb7906]{padding:8px 12px;font-size:13px}.cat-icon[data-v-c4bb7906]{font-size:16px}.card-body[data-v-c4bb7906]{padding:12px}.card-title[data-v-c4bb7906]{font-size:16px}.reader-emoji[data-v-c4bb7906]{font-size:48px}.reader-title[data-v-c4bb7906]{font-size:22px}.paragraph-text[data-v-c4bb7906]{padding:14px 16px;font-size:16px}.moral-text[data-v-c4bb7906]{font-size:15px}.next-btn[data-v-c4bb7906]{padding:12px 32px;font-size:16px}.speech-btn[data-v-c4bb7906]{padding:8px 14px;font-size:13px}}.safety-hub[data-v-6ea3cc18]{padding:8px 0}.page-header[data-v-6ea3cc18]{text-align:center;margin-bottom:28px}.page-title[data-v-6ea3cc18]{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:800}.page-desc[data-v-6ea3cc18]{color:#64748b;margin:0;font-size:15px}.cards-grid[data-v-6ea3cc18]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card[data-v-6ea3cc18]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-left:5px solid;border-radius:20px;align-items:flex-start;gap:14px;width:100%;min-height:120px;padding:20px;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000f}.feature-card[data-v-6ea3cc18]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.feature-card[data-v-6ea3cc18]:active{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.card-emoji[data-v-6ea3cc18]{flex-shrink:0;font-size:48px;line-height:1}.card-info[data-v-6ea3cc18]{flex-direction:column;gap:4px;min-width:0;display:flex}.card-title[data-v-6ea3cc18]{color:#1e293b;margin:0;font-size:20px;font-weight:700}.card-desc[data-v-6ea3cc18]{color:#64748b;margin:0;font-size:14px;line-height:1.4}@media (width<=500px){.cards-grid[data-v-6ea3cc18]{grid-template-columns:1fr}.page-title[data-v-6ea3cc18]{font-size:24px}.feature-card[data-v-6ea3cc18]{min-height:100px;padding:16px}.card-emoji[data-v-6ea3cc18]{font-size:40px}.card-title[data-v-6ea3cc18]{font-size:18px}}.emergency-help[data-v-0c2de903]{padding:8px 0}.section[data-v-0c2de903]{margin-bottom:28px}.section-title[data-v-0c2de903]{color:#1e293b;margin:0 0 6px;font-size:20px;font-weight:700}.section-hint[data-v-0c2de903]{color:#94a3b8;margin:0 0 16px;font-size:14px}.emergency-buttons[data-v-0c2de903]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.emergency-btn[data-v-0c2de903]{border:3px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000001a}.emergency-btn[data-v-0c2de903]:hover{transform:scale(1.08);box-shadow:0 4px 16px #00000026}.emergency-btn[data-v-0c2de903]:active{transform:scale(.96)}.btn-emoji[data-v-0c2de903]{font-size:24px;line-height:1}.btn-number[data-v-0c2de903]{font-size:18px;font-weight:800;line-height:1}.btn-label[data-v-0c2de903]{color:#64748b;font-size:10px;line-height:1}.contacts-list[data-v-0c2de903]{flex-direction:column;gap:12px;display:flex}.contact-card[data-v-0c2de903]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:box-shadow .2s;display:flex;box-shadow:0 1px 4px #0000000a}.contact-card[data-v-0c2de903]:hover{box-shadow:0 4px 12px #00000014}.contact-card.primary[data-v-0c2de903]{background:#fffbeb;border-color:#fbbf24;box-shadow:0 2px 8px #fbbf2426}.contact-main[data-v-0c2de903]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.contact-emoji[data-v-0c2de903]{flex-shrink:0;font-size:36px;line-height:1}.contact-card.primary .contact-emoji[data-v-0c2de903]{font-size:42px}.contact-info[data-v-0c2de903]{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-name-row[data-v-0c2de903]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-name[data-v-0c2de903]{color:#1e293b;font-size:17px;font-weight:700}.contact-card.primary .contact-name[data-v-0c2de903]{font-size:19px}.primary-badge[data-v-0c2de903]{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.contact-relation[data-v-0c2de903]{color:#64748b;font-size:13px}.contact-number[data-v-0c2de903]{color:#334155;font-size:15px;font-weight:500}.call-btn[data-v-0c2de903]{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.call-btn[data-v-0c2de903]:hover{background:#15803d;transform:scale(1.03)}.call-btn[data-v-0c2de903]:active{transform:scale(.97)}.call-btn.disabled[data-v-0c2de903]{color:#94a3b8;cursor:default;pointer-events:none;background:#cbd5e1}.empty-hint[data-v-0c2de903]{text-align:center;color:#94a3b8;padding:24px 0;font-size:15px}.contact-form[data-v-0c2de903]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 1px 4px #0000000a}.form-row[data-v-0c2de903]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-0c2de903]{color:#475569;font-size:15px;font-weight:600}.form-input[data-v-0c2de903]{color:#1e293b;-webkit-appearance:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-0c2de903]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-input[data-v-0c2de903]::placeholder{color:#94a3b8}.emoji-picker[data-v-0c2de903]{gap:12px;display:flex}.emoji-option[data-v-0c2de903]{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;transition:all .2s;display:flex}.emoji-option[data-v-0c2de903]:hover{background:#eff6ff;border-color:#93c5fd}.emoji-option.selected[data-v-0c2de903]{background:#dbeafe;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.save-btn[data-v-0c2de903]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:14px;padding:14px 24px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:0 2px 8px #2563eb40}.save-btn[data-v-0c2de903]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59}.save-btn[data-v-0c2de903]:active{transform:translateY(0)}@media (width<=500px){.emergency-buttons[data-v-0c2de903]{gap:14px}.emergency-btn[data-v-0c2de903]{width:72px;height:72px}.btn-emoji[data-v-0c2de903]{font-size:20px}.btn-number[data-v-0c2de903]{font-size:16px}.contact-card[data-v-0c2de903]{flex-direction:column;align-items:flex-start;gap:12px}.call-btn[data-v-0c2de903]{align-self:flex-end}.emoji-picker[data-v-0c2de903]{gap:8px}.emoji-option[data-v-0c2de903]{width:46px;height:46px;font-size:24px}}.my-location[data-v-8a77474f]{max-width:500px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif}.get-location-btn[data-v-8a77474f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 24px;font-size:18px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 14px #2563eb66}.get-location-btn[data-v-8a77474f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2563eb80}.get-location-btn[data-v-8a77474f]:active:not(:disabled){transform:translateY(0)}.get-location-btn[data-v-8a77474f]:disabled{opacity:.7;cursor:not-allowed}.btn-icon[data-v-8a77474f]{font-size:22px}.btn-text[data-v-8a77474f]{font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif}.spinner[data-v-8a77474f]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-8a77474f}@keyframes spin-8a77474f{to{transform:rotate(360deg)}}.error-msg[data-v-8a77474f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.error-icon[data-v-8a77474f]{flex-shrink:0;font-size:18px}.location-card[data-v-8a77474f]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:20px;box-shadow:0 2px 12px #00000014}.card-header[data-v-8a77474f]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.map-pin-icon[data-v-8a77474f]{font-size:24px}.card-title[data-v-8a77474f]{color:#1f2937;font-size:16px;font-weight:600}.address-text[data-v-8a77474f]{color:#111827;background:#eff6ff;border-left:4px solid #2563eb;border-radius:10px;margin-bottom:8px;padding:12px;font-size:20px;font-weight:700;line-height:1.5}.coords-text[data-v-8a77474f]{color:#6b7280;margin-bottom:16px;font-size:13px}.copy-btn[data-v-8a77474f]{color:#2563eb;cursor:pointer;background:#eff6ff;border:2px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;transition:all .2s;display:flex}.copy-btn[data-v-8a77474f]:hover{color:#fff;background:#2563eb}.copy-btn[data-v-8a77474f]:active{transform:scale(.98)}.copy-icon[data-v-8a77474f]{font-size:18px}.toast[data-v-8a77474f]{color:#fff;z-index:1000;background:#065f46;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:500;animation:.3s toastIn-8a77474f,.3s 1.7s forwards toastOut-8a77474f;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes toastIn-8a77474f{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastOut-8a77474f{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.how-it-works[data-v-8a77474f]{margin-top:28px}.section-title[data-v-8a77474f]{color:#1f2937;text-align:center;margin-bottom:16px;font-size:18px;font-weight:700}.steps[data-v-8a77474f]{flex-direction:column;gap:0;display:flex}.step-card[data-v-8a77474f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.step-card+.step-card[data-v-8a77474f]{border-radius:0 0 12px 12px;margin-top:-1px}.step-card[data-v-8a77474f]:first-child{border-radius:12px 12px 0 0}.step-card[data-v-8a77474f]:only-child{border-radius:12px}.step-number[data-v-8a77474f]{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.step-content[data-v-8a77474f]{flex:1}.step-title[data-v-8a77474f]{color:#1f2937;margin-bottom:2px;font-size:16px;font-weight:600}.step-desc[data-v-8a77474f]{color:#6b7280;font-size:13px}.step-arrow[data-v-8a77474f]{z-index:1;border-top:8px solid #e5e7eb;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (width<=400px){.my-location[data-v-8a77474f]{padding:12px}.address-text[data-v-8a77474f]{font-size:17px}.get-location-btn[data-v-8a77474f]{min-height:50px;font-size:16px}}.sos-signal[data-v-02b45c74]{font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif}.sos-main[data-v-02b45c74]{text-align:center;max-width:500px;margin:0 auto;padding:16px}.sos-title[data-v-02b45c74]{color:#1f2937;margin-bottom:8px;font-size:24px;font-weight:700}.sos-warning[data-v-02b45c74]{color:#dc2626;margin-bottom:32px;font-size:15px;font-weight:500}.sos-btn-wrapper[data-v-02b45c74]{flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.sos-btn[data-v-02b45c74]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:120px;height:120px;transition:transform .15s;animation:2s ease-in-out infinite pulseGlow-02b45c74;display:flex;box-shadow:0 0 #dc2626b3}.sos-btn[data-v-02b45c74]:active{transform:scale(.95)}.sos-btn-text[data-v-02b45c74]{letter-spacing:2px;font-size:36px;font-weight:900;line-height:1}.sos-btn-label[data-v-02b45c74]{opacity:.9;font-size:13px;font-weight:500}@keyframes pulseGlow-02b45c74{0%,to{box-shadow:0 0 #dc2626b3,0 4px 14px #dc26264d}50%{box-shadow:0 0 0 16px #dc262600,0 4px 14px #dc26264d}}.press-progress[data-v-02b45c74]{background:#e5e7eb;border-radius:3px;width:160px;height:6px;overflow:hidden}.press-progress-bar[data-v-02b45c74]{background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:3px;height:100%;transition:width 50ms linear}.safety-notes[data-v-02b45c74]{text-align:left;flex-direction:column;gap:10px;display:flex}.note-item[data-v-02b45c74]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.note-icon[data-v-02b45c74]{flex-shrink:0;margin-top:1px;font-size:16px}.note-text[data-v-02b45c74]{color:#991b1b;font-size:14px;line-height:1.5}.sos-overlay[data-v-02b45c74]{z-index:9999;flex-direction:column;justify-content:center;align-items:center;animation:1s step-end infinite flashBg-02b45c74;display:flex;position:fixed;inset:0}@keyframes flashBg-02b45c74{0%,to{background-color:#dc2626}50%{background-color:#fff}}.sos-flash-content[data-v-02b45c74]{flex-direction:column;align-items:center;gap:20px;animation:1s step-end infinite flashText-02b45c74;display:flex}@keyframes flashText-02b45c74{0%,to{color:#fff}50%{color:#000}}.sos-emoji[data-v-02b45c74]{font-size:100px;line-height:1;animation:none}.sos-help-text[data-v-02b45c74]{letter-spacing:4px;font-size:48px;font-weight:900}.sos-calling-text[data-v-02b45c74]{opacity:.85;font-size:22px;font-weight:600}.stop-btn[data-v-02b45c74]{color:#fff;cursor:pointer;z-index:10000;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:16px;padding:18px 64px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;font-size:22px;font-weight:700;transition:all .2s;position:fixed;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #16a34a80}.stop-btn[data-v-02b45c74]:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 6px 24px #16a34a99}.stop-btn[data-v-02b45c74]:active{transform:translate(-50%)translateY(0)}@media (width<=400px){.sos-main[data-v-02b45c74]{padding:12px}.sos-title[data-v-02b45c74]{font-size:20px}.sos-help-text[data-v-02b45c74]{font-size:36px}.sos-emoji[data-v-02b45c74]{font-size:72px}.stop-btn[data-v-02b45c74]{padding:14px 48px;font-size:18px;bottom:40px}}.safety-guide[data-v-884339c0]{color:#1e293b;max-width:600px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title[data-v-884339c0]{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.page-desc[data-v-884339c0]{color:#64748b;margin:0 0 20px;font-size:16px}.category-scroll[data-v-884339c0]{flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex}.category-btn[data-v-884339c0]{cursor:pointer;white-space:nowrap;border:none;border-radius:24px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.category-btn[data-v-884339c0]:hover{opacity:.9;transform:translateY(-1px)}.cat-icon[data-v-884339c0]{font-size:18px}.cat-name[data-v-884339c0]{font-size:14px}.guide-cards[data-v-884339c0]{flex-direction:column;gap:14px;display:flex}.guide-card[data-v-884339c0]{cursor:pointer;background:#fff;border-left:4px solid;border-radius:14px;padding:16px 18px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.guide-card[data-v-884339c0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.guide-card[data-v-884339c0]:active{transform:translateY(0)}.card-top[data-v-884339c0]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-emoji[data-v-884339c0]{flex-shrink:0;font-size:36px}.card-info[data-v-884339c0]{flex:1;min-width:0}.card-title[data-v-884339c0]{color:#1e293b;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.category-badge[data-v-884339c0]{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.urgency-badge[data-v-884339c0]{border-radius:12px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:700}.urgency-badge.critical[data-v-884339c0]{color:#dc2626;background:#fee2e2;animation:1.5s ease-in-out infinite pulse-884339c0}.urgency-badge.high[data-v-884339c0]{color:#d97706;background:#fef3c7}.urgency-badge.medium[data-v-884339c0]{color:#059669;background:#d1fae5}@keyframes pulse-884339c0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.card-bottom[data-v-884339c0]{justify-content:space-between;align-items:center;display:flex}.step-count[data-v-884339c0]{color:#94a3b8;font-size:13px}.view-btn[data-v-884339c0]{color:#fff;cursor:pointer;border:none;border-radius:20px;padding:6px 18px;font-size:13px;font-weight:600;transition:all .3s}.view-btn[data-v-884339c0]:hover{opacity:.9;transform:scale(1.05)}.guide-reader[data-v-884339c0]{animation:.3s fadeIn-884339c0}@keyframes fadeIn-884339c0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.back-btn[data-v-884339c0]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;align-items:center;gap:4px;margin-bottom:20px;padding:8px 16px;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.back-btn[data-v-884339c0]:hover{background:#e2e8f0}.back-arrow[data-v-884339c0]{font-size:18px}.reader-header[data-v-884339c0]{text-align:center;margin-bottom:28px}.reader-emoji[data-v-884339c0]{margin-bottom:12px;font-size:56px;display:block}.reader-title[data-v-884339c0]{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.4}.reader-category-badge[data-v-884339c0]{border-radius:14px;padding:4px 14px;font-size:13px;font-weight:500;display:inline-block}.steps-container[data-v-884339c0]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.step-card[data-v-884339c0]{background:#fff;border-left:4px solid;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.step-header[data-v-884339c0]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.step-emoji[data-v-884339c0]{flex-shrink:0;font-size:28px}.step-title[data-v-884339c0]{color:#1e293b;font-size:18px;font-weight:700;line-height:1.4}.step-detail[data-v-884339c0]{color:#475569;margin:0;padding-left:38px;font-size:16px;line-height:1.7}.fade-in-up[data-v-884339c0]{animation:.5s forwards fadeInUp-884339c0}@keyframes fadeInUp-884339c0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tips-section[data-v-884339c0]{background:linear-gradient(135deg,#fef3c7,#d1fae5);border-radius:16px;margin-bottom:24px;padding:24px 20px;box-shadow:0 4px 16px #10b9811f}.tips-label[data-v-884339c0]{color:#065f46;margin-bottom:14px;font-size:17px;font-weight:700}.tips-list[data-v-884339c0]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tip-item[data-v-884339c0]{color:#374151;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.tip-item[data-v-884339c0]:before{content:"•";color:#059669;font-size:18px;font-weight:700;position:absolute;left:4px}.reader-controls[data-v-884339c0]{flex-direction:column;align-items:center;gap:12px;display:flex}.next-btn[data-v-884339c0]{color:#fff;cursor:pointer;border:none;border-radius:28px;padding:14px 40px;font-size:17px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #00000026}.next-btn[data-v-884339c0]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.next-btn[data-v-884339c0]:active{transform:translateY(0)}.speech-btn[data-v-884339c0]{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:24px;align-items:center;gap:6px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.speech-btn[data-v-884339c0]:hover{background:#f8fafc;border-color:#94a3b8}@media (width<=480px){.safety-guide[data-v-884339c0]{padding:12px}.page-title[data-v-884339c0]{font-size:24px}.page-desc[data-v-884339c0]{font-size:14px}.category-btn[data-v-884339c0]{padding:8px 12px;font-size:13px}.cat-icon[data-v-884339c0]{font-size:16px}.card-emoji[data-v-884339c0]{font-size:30px}.card-title[data-v-884339c0]{font-size:16px}.reader-emoji[data-v-884339c0]{font-size:48px}.reader-title[data-v-884339c0]{font-size:22px}.step-title[data-v-884339c0]{font-size:16px}.step-detail[data-v-884339c0]{padding-left:0;font-size:14px}.step-card[data-v-884339c0]{padding:16px}.next-btn[data-v-884339c0]{padding:12px 32px;font-size:16px}.speech-btn[data-v-884339c0]{padding:8px 18px;font-size:14px}}.safety-quiz[data-v-42612375]{color:#1e293b;max-width:600px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title[data-v-42612375]{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.page-desc[data-v-42612375]{color:#64748b;margin:0 0 20px;font-size:16px}.progress-section[data-v-42612375]{margin-bottom:20px}.progress-text[data-v-42612375]{color:#64748b;margin-bottom:8px;font-size:14px;font-weight:600}.progress-bar[data-v-42612375]{background:#e2e8f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill[data-v-42612375]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;height:100%;transition:width .4s}.question-card[data-v-42612375]{text-align:center;background:#fff;border-radius:20px;padding:24px 20px;box-shadow:0 2px 12px #0000000f}.question-emoji[data-v-42612375]{margin-bottom:12px;font-size:48px;display:block}.question-text[data-v-42612375]{color:#1e293b;margin:0 0 24px;font-size:20px;font-weight:700;line-height:1.5}.options-list[data-v-42612375]{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.option-btn[data-v-42612375]{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 18px;transition:all .3s;display:flex}.option-btn[data-v-42612375]:hover:not(.disabled){background:#f5f3ff;border-color:#a5b4fc;transform:translate(4px)}.option-btn[data-v-42612375]:active:not(.disabled){transform:translate(2px)}.option-btn.correct[data-v-42612375]{background:#f0fdf4;border-color:#22c55e}.option-btn.wrong[data-v-42612375]{background:#fef2f2;border-color:#ef4444}.option-btn.disabled[data-v-42612375]{cursor:default;opacity:.85}.option-letter[data-v-42612375]{color:#475569;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.option-btn.correct .option-letter[data-v-42612375]{color:#fff;background:#22c55e}.option-btn.wrong .option-letter[data-v-42612375]{color:#fff;background:#ef4444}.option-text[data-v-42612375]{color:#334155;font-size:16px;font-weight:500;line-height:1.5}.feedback-section[data-v-42612375]{margin-top:20px;animation:.4s fadeInUp-42612375}@keyframes fadeInUp-42612375{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feedback-correct[data-v-42612375]{color:#16a34a;background:#f0fdf4;border-radius:12px;margin-bottom:16px;padding:12px;font-size:20px;font-weight:700}.feedback-wrong[data-v-42612375]{color:#dc2626;background:#fef2f2;border-radius:12px;margin-bottom:16px;padding:12px;font-size:18px;font-weight:600}.explanation-card[data-v-42612375]{text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-bottom:20px;padding:18px}.explanation-label[data-v-42612375]{color:#92400e;margin-bottom:8px;font-size:15px;font-weight:700}.explanation-text[data-v-42612375]{color:#78350f;margin:0;font-size:15px;line-height:1.7}.next-btn[data-v-42612375]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:14px;width:100%;padding:14px;font-size:17px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #6366f14d}.next-btn[data-v-42612375]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.next-btn[data-v-42612375]:active{transform:translateY(0)}.results-mode[data-v-42612375]{animation:.3s fadeIn-42612375}@keyframes fadeIn-42612375{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-card[data-v-42612375]{text-align:center;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a78bfa);border-radius:24px;margin-bottom:28px;padding:32px 24px;box-shadow:0 8px 32px #6366f14d}.results-emoji[data-v-42612375]{margin-bottom:12px;font-size:56px;display:block}.results-title[data-v-42612375]{margin:0 0 16px;font-size:26px;font-weight:700}.score-display[data-v-42612375]{margin-bottom:12px;font-size:20px;font-weight:600}.score-bar[data-v-42612375]{background:#ffffff4d;border-radius:5px;width:100%;height:10px;margin-bottom:16px;overflow:hidden}.score-fill[data-v-42612375]{background:#fde68a;border-radius:5px;height:100%;transition:width .6s}.performance-msg[data-v-42612375]{margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.5}.restart-btn[data-v-42612375]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #fff9;border-radius:28px;padding:14px 40px;font-size:17px;font-weight:600;transition:all .3s}.restart-btn[data-v-42612375]:hover{background:#ffffff40;border-color:#fffc;transform:scale(1.05)}.restart-btn[data-v-42612375]:active{transform:scale(1)}.tips-section[data-v-42612375]{margin-bottom:20px}.tips-title[data-v-42612375]{color:#1e293b;margin:0 0 16px;font-size:20px;font-weight:700}.tips-scroll[data-v-42612375]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.tips-scroll[data-v-42612375]::-webkit-scrollbar{height:4px}.tips-scroll[data-v-42612375]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.tip-card[data-v-42612375]{scroll-snap-align:start;border-top:3px solid var(--tip-color);background:#fff;border-radius:16px;flex-shrink:0;width:220px;padding:18px 16px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.tip-card[data-v-42612375]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.tip-emoji[data-v-42612375]{margin-bottom:10px;font-size:28px;display:block}.tip-text[data-v-42612375]{color:#334155;font-size:14px;font-weight:500;line-height:1.6}@media (width<=480px){.safety-quiz[data-v-42612375]{padding:12px}.page-title[data-v-42612375]{font-size:24px}.page-desc[data-v-42612375]{font-size:14px}.question-emoji[data-v-42612375]{font-size:40px}.question-text[data-v-42612375]{font-size:18px}.option-btn[data-v-42612375]{min-height:50px;padding:12px 14px}.option-letter[data-v-42612375]{width:32px;height:32px;font-size:14px}.option-text[data-v-42612375]{font-size:15px}.question-card[data-v-42612375]{padding:20px 16px}.results-card[data-v-42612375]{padding:24px 18px}.results-emoji[data-v-42612375]{font-size:48px}.results-title[data-v-42612375]{font-size:22px}.score-display[data-v-42612375]{font-size:18px}.performance-msg[data-v-42612375]{font-size:16px}.tip-card[data-v-42612375]{width:180px;padding:14px 12px}.tip-emoji[data-v-42612375]{font-size:24px}.tip-text[data-v-42612375]{font-size:13px}}.work-manager[data-v-7ee6aa58]{max-width:600px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tab-nav[data-v-7ee6aa58]{background:#f0f4f8;border-radius:16px;gap:8px;margin-bottom:24px;padding:6px;display:flex}.tab-btn[data-v-7ee6aa58]{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:48px;padding:12px 8px;transition:all .3s;display:flex}.tab-btn .tab-emoji[data-v-7ee6aa58]{font-size:22px}.tab-btn .tab-label[data-v-7ee6aa58]{color:#6b7280;font-size:13px;font-weight:500}.tab-btn.active[data-v-7ee6aa58]{background:#fff;box-shadow:0 2px 12px #3b82f626}.tab-btn.active .tab-label[data-v-7ee6aa58]{color:#2563eb;font-weight:600}.section-title[data-v-7ee6aa58]{color:#1e293b;text-align:center;margin:0 0 20px;font-size:24px;font-weight:700}.tab-content[data-v-7ee6aa58]{min-height:300px}.progress-section[data-v-7ee6aa58]{background:#fff;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 2px 8px #0000000f}.progress-header[data-v-7ee6aa58]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-label[data-v-7ee6aa58]{color:#4b5563;font-size:14px;font-weight:500}.progress-percent[data-v-7ee6aa58]{color:#2563eb;font-size:14px;font-weight:700}.progress-bar-bg[data-v-7ee6aa58]{background:#e5e7eb;border-radius:6px;width:100%;height:12px;overflow:hidden}.progress-bar-fill[data-v-7ee6aa58]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:6px;height:100%;transition:width .5s}.encouragement-msg[data-v-7ee6aa58]{color:#6b7280;text-align:center;margin-top:10px;font-size:14px}.encouragement-emoji[data-v-7ee6aa58]{margin-right:4px}.task-list[data-v-7ee6aa58]{margin-bottom:16px}.task-item[data-v-7ee6aa58]{background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .3s;display:flex;box-shadow:0 1px 4px #0000000a}.task-item.done[data-v-7ee6aa58]{opacity:.5}.task-item.done .task-text[data-v-7ee6aa58]{color:#9ca3af;text-decoration:line-through}.task-checkbox[data-v-7ee6aa58]{cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;transition:all .2s;display:flex}.task-checkbox.checked[data-v-7ee6aa58]{background:#10b981;border-color:#10b981}.check-mark[data-v-7ee6aa58]{color:#fff;font-size:16px;font-weight:700;line-height:1}.task-emoji[data-v-7ee6aa58]{flex-shrink:0;font-size:22px}.task-info[data-v-7ee6aa58]{flex:1;min-width:0}.task-text[data-v-7ee6aa58]{color:#1e293b;font-size:17px;font-weight:500;line-height:1.3;transition:all .3s;display:block}.task-time[data-v-7ee6aa58]{color:#9ca3af;margin-top:2px;font-size:13px;display:block}.task-badge[data-v-7ee6aa58]{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.add-task-form[data-v-7ee6aa58]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:16px}.form-row[data-v-7ee6aa58]{margin-bottom:12px}.form-label[data-v-7ee6aa58]{color:#4b5563;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-input[data-v-7ee6aa58]{color:#1e293b;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:16px;transition:border-color .3s}.form-input[data-v-7ee6aa58]:focus{border-color:#3b82f6}.form-input[data-v-7ee6aa58]::placeholder{color:#9ca3af}.time-input[data-v-7ee6aa58]{max-width:160px}.emoji-picker[data-v-7ee6aa58]{gap:10px;display:flex}.emoji-pick-btn[data-v-7ee6aa58]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:24px;transition:all .2s;display:flex}.emoji-pick-btn.selected[data-v-7ee6aa58]{background:#eff6ff;border-color:#3b82f6}.form-select[data-v-7ee6aa58]{color:#1e293b;appearance:auto;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:16px;transition:border-color .3s}.form-select[data-v-7ee6aa58]:focus{border-color:#3b82f6}.form-actions[data-v-7ee6aa58]{gap:10px;margin-top:4px;display:flex}.form-btn[data-v-7ee6aa58]{cursor:pointer;border:none;border-radius:12px;flex:1;min-height:48px;padding:12px;font-size:16px;font-weight:600;transition:all .2s}.confirm-btn[data-v-7ee6aa58]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.confirm-btn[data-v-7ee6aa58]:hover{box-shadow:0 4px 12px #2563eb66}.cancel-btn[data-v-7ee6aa58]{color:#4b5563;background:#e5e7eb}.cancel-btn[data-v-7ee6aa58]:hover{background:#d1d5db}.action-buttons[data-v-7ee6aa58]{gap:10px;display:flex}.action-btn[data-v-7ee6aa58]{cursor:pointer;border:none;border-radius:14px;flex:1;min-height:48px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.add-btn[data-v-7ee6aa58]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.add-btn[data-v-7ee6aa58]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f666}.reset-btn[data-v-7ee6aa58]{color:#64748b;background:#f1f5f9;border:2px solid #e2e8f0}.reset-btn[data-v-7ee6aa58]:hover{background:#e2e8f0}.checkin-buttons[data-v-7ee6aa58]{gap:14px;margin-bottom:20px;display:flex}.checkin-btn[data-v-7ee6aa58]{cursor:pointer;border:none;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:48px;padding:24px 16px;transition:all .3s;display:flex}.morning-btn[data-v-7ee6aa58]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d}.morning-btn[data-v-7ee6aa58]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.evening-btn[data-v-7ee6aa58]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b4d}.evening-btn[data-v-7ee6aa58]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.checkin-btn.checked[data-v-7ee6aa58]{opacity:.7;cursor:default}.checkin-btn.checked[data-v-7ee6aa58]:hover{transform:none}.checkin-btn-emoji[data-v-7ee6aa58]{font-size:36px}.checkin-btn-label[data-v-7ee6aa58]{font-size:18px;font-weight:700}.checkin-btn-time[data-v-7ee6aa58]{opacity:.85;font-size:14px}.checkin-btn-time.current-time[data-v-7ee6aa58]{font-variant-numeric:tabular-nums}.checkin-message-card[data-v-7ee6aa58]{text-align:center;background:linear-gradient(135deg,#fef3c7,#fce7f3);border-radius:16px;margin-bottom:20px;padding:18px}.checkin-msg-emoji[data-v-7ee6aa58]{margin-bottom:8px;font-size:32px;display:block}.checkin-msg-text[data-v-7ee6aa58]{color:#4b5563;margin:0;font-size:17px;font-weight:500;line-height:1.5}.checkin-status-card[data-v-7ee6aa58]{background:#fff;border-radius:16px;padding:18px;box-shadow:0 2px 8px #0000000f}.status-title[data-v-7ee6aa58]{color:#374151;margin:0 0 14px;font-size:16px;font-weight:600}.status-row[data-v-7ee6aa58]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.status-row[data-v-7ee6aa58]:last-child{border-bottom:none}.status-label[data-v-7ee6aa58]{color:#6b7280;font-size:15px}.status-value[data-v-7ee6aa58]{color:#9ca3af;font-size:15px;font-weight:500}.status-value.done[data-v-7ee6aa58]{color:#10b981}.stats-summary[data-v-7ee6aa58]{gap:12px;margin-bottom:24px;display:flex}.stat-card[data-v-7ee6aa58]{text-align:center;background:#fff;border-radius:16px;flex:1;padding:18px 12px;box-shadow:0 2px 8px #0000000f}.stat-value[data-v-7ee6aa58]{color:#2563eb;margin-bottom:6px;font-size:28px;font-weight:700;display:block}.stat-label[data-v-7ee6aa58]{color:#6b7280;font-size:13px;font-weight:500;display:block}.streak-card .stat-value[data-v-7ee6aa58]{color:#f59e0b}.chart-section[data-v-7ee6aa58]{background:#fff;border-radius:16px;padding:18px;box-shadow:0 2px 8px #0000000f}.chart-title[data-v-7ee6aa58]{color:#374151;margin:0 0 18px;font-size:15px;font-weight:600}.bar-chart[data-v-7ee6aa58]{justify-content:space-between;align-items:flex-end;gap:8px;height:180px;display:flex}.bar-col[data-v-7ee6aa58]{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.bar-value[data-v-7ee6aa58]{color:#374151;font-size:13px;font-weight:600}.bar-track[data-v-7ee6aa58]{background:#f1f5f9;border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:36px;display:flex;overflow:hidden}.bar-fill[data-v-7ee6aa58]{background:linear-gradient(#3b82f6,#6366f1);border-radius:8px;width:100%;min-height:0;transition:height .5s}.bar-label[data-v-7ee6aa58]{color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:500}.fade-slide-enter-active[data-v-7ee6aa58],.fade-slide-leave-active[data-v-7ee6aa58]{transition:all .3s}.fade-slide-enter-from[data-v-7ee6aa58]{opacity:0;transform:translateY(12px)}.fade-slide-leave-to[data-v-7ee6aa58]{opacity:0;transform:translateY(-12px)}.expand-enter-active[data-v-7ee6aa58],.expand-leave-active[data-v-7ee6aa58]{transition:all .35s;overflow:hidden}.expand-enter-from[data-v-7ee6aa58],.expand-leave-to[data-v-7ee6aa58]{opacity:0;max-height:0;transform:translateY(-8px)}.expand-enter-to[data-v-7ee6aa58],.expand-leave-from[data-v-7ee6aa58]{opacity:1;max-height:500px}@media (width<=480px){.work-manager[data-v-7ee6aa58]{padding:12px}.section-title[data-v-7ee6aa58]{font-size:22px}.tab-btn .tab-emoji[data-v-7ee6aa58]{font-size:18px}.tab-btn .tab-label[data-v-7ee6aa58]{font-size:11px}.tab-btn[data-v-7ee6aa58]{padding:10px 4px}.checkin-btn[data-v-7ee6aa58]{padding:18px 12px}.checkin-btn-emoji[data-v-7ee6aa58]{font-size:28px}.checkin-btn-label[data-v-7ee6aa58]{font-size:16px}.stat-value[data-v-7ee6aa58]{font-size:22px}.task-text[data-v-7ee6aa58]{font-size:15px}.bar-chart[data-v-7ee6aa58]{height:140px}}.social-training[data-v-8eb358ae]{color:#1e293b;max-width:600px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tab-bar[data-v-8eb358ae]{background:#f1f5f9;border-radius:16px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-8eb358ae]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.tab-btn.active[data-v-8eb358ae]{color:#1e293b;background:#fff;box-shadow:0 2px 8px #00000014}.tab-btn[data-v-8eb358ae]:hover:not(.active){color:#475569}.tab-icon[data-v-8eb358ae]{font-size:20px}.tab-label[data-v-8eb358ae]{font-size:16px}.page-title[data-v-8eb358ae]{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700}.page-desc[data-v-8eb358ae]{color:#64748b;margin:0 0 20px;font-size:15px}.category-filter[data-v-8eb358ae]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.category-btn[data-v-8eb358ae]{cursor:pointer;white-space:nowrap;border:none;border-radius:24px;align-items:center;gap:6px;padding:10px 16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;transition:all .3s;display:flex}.category-btn[data-v-8eb358ae]:hover{opacity:.9;transform:translateY(-1px)}.cat-icon[data-v-8eb358ae]{font-size:18px}.cat-name[data-v-8eb358ae]{font-size:14px}.story-cards[data-v-8eb358ae]{flex-direction:column;gap:16px;display:flex}.story-card[data-v-8eb358ae]{cursor:pointer;background:#fff;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.story-card[data-v-8eb358ae]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.story-card[data-v-8eb358ae]:active{transform:translateY(-1px)}.card-header[data-v-8eb358ae]{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.card-emoji[data-v-8eb358ae]{font-size:40px}.card-badges[data-v-8eb358ae]{align-items:center;gap:8px;display:flex}.difficulty-badge[data-v-8eb358ae]{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.difficulty-easy[data-v-8eb358ae]{color:#16a34a;background:#dcfce7}.difficulty-medium[data-v-8eb358ae]{color:#d97706;background:#fef3c7}.difficulty-hard[data-v-8eb358ae]{color:#dc2626;background:#fee2e2}.scene-count[data-v-8eb358ae]{color:#94a3b8;font-size:12px}.card-body[data-v-8eb358ae]{padding:12px 16px 16px}.card-title[data-v-8eb358ae]{color:#1e293b;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.4}.card-footer[data-v-8eb358ae]{justify-content:space-between;align-items:center;display:flex}.card-category[data-v-8eb358ae]{color:#94a3b8;font-size:13px}.read-btn[data-v-8eb358ae]{color:#fff;cursor:pointer;border:none;border-radius:20px;padding:8px 20px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.read-btn[data-v-8eb358ae]:hover{opacity:.9;transform:scale(1.05)}.story-reader[data-v-8eb358ae]{animation:.3s fadeIn-8eb358ae}@keyframes fadeIn-8eb358ae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.back-btn[data-v-8eb358ae]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;align-items:center;gap:4px;margin-bottom:20px;padding:8px 16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.back-btn[data-v-8eb358ae]:hover{background:#e2e8f0}.back-arrow[data-v-8eb358ae]{font-size:18px}.reader-header[data-v-8eb358ae]{text-align:center;margin-bottom:24px}.reader-emoji[data-v-8eb358ae]{margin-bottom:12px;font-size:56px;display:block}.reader-title[data-v-8eb358ae]{color:#1e293b;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.4}.reader-difficulty[data-v-8eb358ae]{font-size:14px}.scene-card[data-v-8eb358ae]{text-align:center;background:#fffdf7;border-left:4px solid #fbbf24;border-radius:16px;margin-bottom:24px;padding:28px 24px;animation:.4s fadeInUp-8eb358ae;box-shadow:0 2px 12px #0000000f}@keyframes fadeInUp-8eb358ae{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scene-emoji[data-v-8eb358ae]{margin-bottom:16px;font-size:48px;display:block}.scene-text[data-v-8eb358ae]{color:#334155;margin:0;font-size:18px;line-height:1.8}.action-tip[data-v-8eb358ae]{text-align:left;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.tip-icon[data-v-8eb358ae]{flex-shrink:0;font-size:18px}.tip-text[data-v-8eb358ae]{color:#92400e;font-size:15px;line-height:1.6}.summary-section[data-v-8eb358ae]{animation:.4s fadeInUp-8eb358ae}.summary-card[data-v-8eb358ae]{background:#fff;border-radius:16px;margin-bottom:16px;padding:24px 20px;box-shadow:0 2px 12px #0000000f}.summary-title[data-v-8eb358ae]{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:700}.key-points-list[data-v-8eb358ae]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.key-point-item[data-v-8eb358ae]{align-items:center;gap:12px;display:flex}.point-bullet[data-v-8eb358ae]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.point-text[data-v-8eb358ae]{color:#334155;font-size:16px;line-height:1.6}.practice-card[data-v-8eb358ae]{background:linear-gradient(135deg,#fce7f3,#fed7aa);border:none}.practice-card .summary-title[data-v-8eb358ae]{color:#be185d}.practice-text[data-v-8eb358ae]{color:#4a1d2e;margin:0;font-size:16px;line-height:1.8}.reader-controls[data-v-8eb358ae]{flex-direction:column;align-items:center;gap:12px;display:flex}.next-btn[data-v-8eb358ae]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:28px;padding:14px 40px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #6366f14d}.next-btn[data-v-8eb358ae]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.next-btn[data-v-8eb358ae]:active{transform:translateY(0)}.speech-btn[data-v-8eb358ae]{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:24px;align-items:center;gap:6px;padding:10px 20px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex}.speech-btn[data-v-8eb358ae]:hover{background:#f8fafc;border-color:#94a3b8}.speech-icon[data-v-8eb358ae]{font-size:18px}.scenario-cards[data-v-8eb358ae]{flex-direction:column;gap:16px;display:flex}.scenario-card[data-v-8eb358ae]{cursor:pointer;background:#fff;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.scenario-card[data-v-8eb358ae]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.scenario-card[data-v-8eb358ae]:active{transform:translateY(-1px)}.scenario-header[data-v-8eb358ae]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.scenario-emoji[data-v-8eb358ae]{font-size:36px}.scenario-title[data-v-8eb358ae]{color:#1e293b;margin:0;font-size:17px;font-weight:600;line-height:1.4}.scenario-situation[data-v-8eb358ae]{color:#64748b;margin:0 0 16px;font-size:15px;line-height:1.6}.scenario-footer[data-v-8eb358ae]{justify-content:space-between;align-items:center;display:flex}.scenario-category[data-v-8eb358ae]{color:#94a3b8;font-size:13px}.practice-btn[data-v-8eb358ae]{color:#fff;cursor:pointer;border:none;border-radius:20px;padding:8px 20px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.practice-btn[data-v-8eb358ae]:hover{opacity:.9;transform:scale(1.05)}.practice-mode[data-v-8eb358ae]{animation:.3s fadeIn-8eb358ae}.practice-progress[data-v-8eb358ae]{text-align:center;color:#6366f1;margin-bottom:8px;font-size:16px;font-weight:600}.progress-bar-bg[data-v-8eb358ae]{background:#e2e8f0;border-radius:4px;width:100%;height:8px;margin-bottom:24px;overflow:hidden}.progress-bar-fill[data-v-8eb358ae]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;height:100%;transition:width .4s}.practice-situation-card[data-v-8eb358ae]{text-align:center;background:#fffdf7;border-left:4px solid #fbbf24;border-radius:16px;margin-bottom:24px;padding:24px 20px;box-shadow:0 2px 12px #0000000f}.practice-emoji[data-v-8eb358ae]{margin-bottom:12px;font-size:48px;display:block}.practice-title[data-v-8eb358ae]{color:#1e293b;margin:0 0 12px;font-size:20px;font-weight:700}.practice-situation[data-v-8eb358ae]{color:#334155;margin:0;font-size:17px;line-height:1.7}.options-area[data-v-8eb358ae]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.option-btn[data-v-8eb358ae]{color:#334155;cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 18px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;transition:all .3s;display:flex}.option-btn[data-v-8eb358ae]:hover:not(.option-disabled){background:#f5f3ff;border-color:#a5b4fc}.option-btn[data-v-8eb358ae]:active:not(.option-disabled){transform:scale(.98)}.option-letter[data-v-8eb358ae]{color:#475569;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;transition:all .3s;display:flex}.option-text[data-v-8eb358ae]{line-height:1.5}.option-correct[data-v-8eb358ae]{background:#f0fdf4;border-color:#22c55e}.option-correct .option-letter[data-v-8eb358ae]{color:#fff;background:#22c55e}.option-wrong[data-v-8eb358ae]{background:#fef2f2;border-color:#ef4444}.option-wrong .option-letter[data-v-8eb358ae]{color:#fff;background:#ef4444}.option-highlight[data-v-8eb358ae]{opacity:.85;background:#f0fdf4;border-color:#22c55e}.option-highlight .option-letter[data-v-8eb358ae]{color:#fff;background:#22c55e}.option-disabled[data-v-8eb358ae]{cursor:default}.feedback-area[data-v-8eb358ae]{animation:.4s fadeInUp-8eb358ae}.feedback-card[data-v-8eb358ae]{border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:16px 18px;display:flex}.feedback-correct[data-v-8eb358ae]{background:#f0fdf4;border-left:4px solid #22c55e}.feedback-wrong[data-v-8eb358ae]{background:#fef2f2;border-left:4px solid #ef4444}.feedback-icon[data-v-8eb358ae]{flex-shrink:0;font-size:20px}.feedback-text[data-v-8eb358ae]{color:#334155;font-size:15px;line-height:1.6}.tip-box[data-v-8eb358ae]{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 14px 14px 0;margin-bottom:20px;padding:16px 18px}.tip-label[data-v-8eb358ae]{color:#92400e;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.tip-content[data-v-8eb358ae]{color:#78350f;margin:0;font-size:15px;line-height:1.7}@media (width<=480px){.social-training[data-v-8eb358ae]{padding:12px}.page-title[data-v-8eb358ae]{font-size:22px}.page-desc[data-v-8eb358ae]{font-size:14px}.category-btn[data-v-8eb358ae]{padding:8px 12px;font-size:13px}.cat-icon[data-v-8eb358ae]{font-size:16px}.card-header[data-v-8eb358ae]{padding:12px 12px 0}.card-emoji[data-v-8eb358ae]{font-size:32px}.card-body[data-v-8eb358ae]{padding:10px 12px 12px}.card-title[data-v-8eb358ae]{font-size:16px}.reader-emoji[data-v-8eb358ae]{font-size:48px}.reader-title[data-v-8eb358ae]{font-size:22px}.scene-card[data-v-8eb358ae]{padding:20px 16px}.scene-emoji[data-v-8eb358ae]{font-size:40px}.scene-text[data-v-8eb358ae]{font-size:17px}.scenario-emoji[data-v-8eb358ae]{font-size:30px}.scenario-title[data-v-8eb358ae]{font-size:16px}.option-btn[data-v-8eb358ae]{min-height:52px;padding:12px 14px;font-size:15px}.next-btn[data-v-8eb358ae]{padding:12px 32px;font-size:16px}.speech-btn[data-v-8eb358ae]{padding:8px 16px;font-size:14px}}.health-profile[data-v-d66bb2d5]{max-width:600px;margin:0 auto;padding:16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tab-nav[data-v-d66bb2d5]{background:#e8f4f8;border-radius:16px;gap:8px;margin-bottom:24px;padding:6px;display:flex}.tab-btn[data-v-d66bb2d5]{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:48px;padding:12px 8px;font-family:inherit;transition:all .3s;display:flex}.tab-btn .tab-emoji[data-v-d66bb2d5]{font-size:22px}.tab-btn .tab-label[data-v-d66bb2d5]{color:#5a8a9a;font-size:13px;font-weight:500}.tab-btn.active[data-v-d66bb2d5]{background:#fff;box-shadow:0 2px 12px #10b98126}.tab-btn.active .tab-label[data-v-d66bb2d5]{color:#0d9488;font-weight:600}.section-title[data-v-d66bb2d5]{color:#1e3a5f;text-align:center;margin:0 0 16px;font-size:22px;font-weight:700}.sub-title[data-v-d66bb2d5]{color:#0d9488;border-bottom:2px solid #e8f4f8;margin:0 0 16px;padding-bottom:10px;font-size:18px;font-weight:600}.tab-content[data-v-d66bb2d5]{min-height:300px}.form-card[data-v-d66bb2d5]{background:#fff;border-radius:20px;margin-bottom:16px;padding:20px;box-shadow:0 2px 12px #10b98114}.emergency-card[data-v-d66bb2d5]{border-left:4px solid #ef4444}.form-group[data-v-d66bb2d5]{margin-bottom:16px}.form-group[data-v-d66bb2d5]:last-child{margin-bottom:0}.form-label[data-v-d66bb2d5]{color:#374151;margin-bottom:6px;font-size:15px;font-weight:500;display:block}.form-input[data-v-d66bb2d5]{color:#1e3a5f;box-sizing:border-box;appearance:none;background:#f8fffe;border:2px solid #d1e7e8;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .3s}.form-input[data-v-d66bb2d5]:focus{background:#fff;border-color:#10b981}.form-input[data-v-d66bb2d5]::placeholder{color:#9cb8b8}.form-textarea[data-v-d66bb2d5]{color:#1e3a5f;resize:vertical;box-sizing:border-box;background:#f8fffe;border:2px solid #d1e7e8;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .3s}.form-textarea[data-v-d66bb2d5]:focus{background:#fff;border-color:#10b981}.form-textarea[data-v-d66bb2d5]::placeholder{color:#9cb8b8}.form-row[data-v-d66bb2d5]{gap:12px;display:flex}.form-row .form-group[data-v-d66bb2d5]{flex:1}.hint-text[data-v-d66bb2d5]{color:#6b7280;margin:0 0 12px;font-size:15px}.allergy-chips[data-v-d66bb2d5]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.allergy-chip[data-v-d66bb2d5]{cursor:pointer;background:#f0faf8;border:2px solid #d1e7e8;border-radius:24px;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-family:inherit;transition:all .3s;display:inline-flex}.allergy-chip[data-v-d66bb2d5]:hover{background:#e6f9f3;border-color:#10b981}.allergy-chip.selected[data-v-d66bb2d5]{background:#d1fae5;border-color:#10b981;box-shadow:0 2px 8px #10b98133}.chip-emoji[data-v-d66bb2d5]{font-size:18px}.chip-name[data-v-d66bb2d5]{color:#1e3a5f;font-size:15px;font-weight:500}.custom-allergy[data-v-d66bb2d5]{margin-top:16px}.custom-allergy-tags[data-v-d66bb2d5]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.custom-tag[data-v-d66bb2d5]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.tag-remove[data-v-d66bb2d5]{color:#92400e;cursor:pointer;background:#92400e26;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:14px;line-height:1;display:inline-flex}.tag-remove[data-v-d66bb2d5]:hover{background:#92400e4d}.medication-list[data-v-d66bb2d5]{margin-bottom:16px}.medication-card[data-v-d66bb2d5]{background:#fff;border-radius:16px;margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 2px 10px #10b98114}.med-color-bar[data-v-d66bb2d5]{background:linear-gradient(#10b981,#3b82f6);flex-shrink:0;width:5px}.med-content[data-v-d66bb2d5]{flex:1;padding:16px}.med-header[data-v-d66bb2d5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.med-name[data-v-d66bb2d5]{color:#1e3a5f;font-size:17px;font-weight:600}.med-delete[data-v-d66bb2d5]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:13px;transition:all .2s}.med-delete[data-v-d66bb2d5]:hover{background:#fee2e2;border-color:#f87171}.med-details[data-v-d66bb2d5]{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.med-detail-item[data-v-d66bb2d5]{color:#6b7280;font-size:14px}.med-notes[data-v-d66bb2d5]{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1.5}.empty-state[data-v-d66bb2d5]{text-align:center;margin-bottom:16px;padding:40px 20px}.empty-emoji[data-v-d66bb2d5]{margin-bottom:12px;font-size:48px;display:block}.empty-text[data-v-d66bb2d5]{color:#9ca3af;margin:0;font-size:16px}.add-btn[data-v-d66bb2d5]{color:#0d9488;cursor:pointer;background:#ecfdf5;border:2px dashed #10b981;border-radius:14px;width:100%;min-height:48px;margin-bottom:16px;padding:14px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s;display:block}.add-btn[data-v-d66bb2d5]:hover{background:#d1fae5;border-color:#059669}.save-btn[data-v-d66bb2d5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#3b82f6 100%);border:none;border-radius:14px;width:100%;min-height:48px;margin-top:14px;padding:16px;font-family:inherit;font-size:17px;font-weight:600;transition:all .3s;display:block}.save-btn[data-v-d66bb2d5]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #10b98166}.save-btn[data-v-d66bb2d5]:active{transform:translateY(0)}.save-feedback[data-v-d66bb2d5]{text-align:center;color:#10b981;margin:12px 0 0;font-size:15px;font-weight:500}.record-list[data-v-d66bb2d5]{margin-bottom:16px}.record-card[data-v-d66bb2d5]{background:#fff;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 2px 10px #10b98114}.record-badge[data-v-d66bb2d5]{border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.badge-emoji[data-v-d66bb2d5]{font-size:16px}.record-body[data-v-d66bb2d5]{padding-left:4px}.record-date[data-v-d66bb2d5]{color:#9ca3af;font-size:13px}.record-desc[data-v-d66bb2d5]{color:#374151;margin:6px 0 0;font-size:15px;line-height:1.6}.tips-section[data-v-d66bb2d5]{margin-top:24px}.tips-title[data-v-d66bb2d5]{color:#1e3a5f;margin:0 0 12px;font-size:18px;font-weight:600}.tips-scroll[data-v-d66bb2d5]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.tips-scroll[data-v-d66bb2d5]::-webkit-scrollbar{height:4px}.tips-scroll[data-v-d66bb2d5]::-webkit-scrollbar-track{background:#e8f4f8;border-radius:2px}.tips-scroll[data-v-d66bb2d5]::-webkit-scrollbar-thumb{background:#10b981;border-radius:2px}.tip-card[data-v-d66bb2d5]{text-align:center;scroll-snap-align:start;background:linear-gradient(135deg,#ecfdf5 0%,#e0f2fe 100%);border-radius:16px;flex-shrink:0;width:160px;padding:16px;transition:transform .2s}.tip-card[data-v-d66bb2d5]:hover{transform:translateY(-2px)}.tip-emoji[data-v-d66bb2d5]{margin-bottom:8px;font-size:32px;display:block}.tip-text[data-v-d66bb2d5]{color:#1e3a5f;margin:0;font-size:14px;font-weight:500;line-height:1.4}.fade-slide-enter-active[data-v-d66bb2d5],.fade-slide-leave-active[data-v-d66bb2d5]{transition:all .3s}.fade-slide-enter-from[data-v-d66bb2d5]{opacity:0;transform:translateY(12px)}.fade-slide-leave-to[data-v-d66bb2d5]{opacity:0;transform:translateY(-12px)}.fade-enter-active[data-v-d66bb2d5],.fade-leave-active[data-v-d66bb2d5]{transition:opacity .3s}.fade-enter-from[data-v-d66bb2d5],.fade-leave-to[data-v-d66bb2d5]{opacity:0}.expand-enter-active[data-v-d66bb2d5],.expand-leave-active[data-v-d66bb2d5]{transition:all .35s;overflow:hidden}.expand-enter-from[data-v-d66bb2d5],.expand-leave-to[data-v-d66bb2d5]{opacity:0;max-height:0;transform:translateY(-8px)}.expand-enter-to[data-v-d66bb2d5],.expand-leave-from[data-v-d66bb2d5]{opacity:1;max-height:600px}@media (width<=480px){.health-profile[data-v-d66bb2d5]{padding:12px}.section-title[data-v-d66bb2d5]{font-size:20px}.form-card[data-v-d66bb2d5]{padding:16px}.form-row[data-v-d66bb2d5]{flex-direction:column;gap:0}.allergy-chips[data-v-d66bb2d5]{gap:8px}.allergy-chip[data-v-d66bb2d5]{padding:8px 12px}.chip-emoji[data-v-d66bb2d5]{font-size:16px}.chip-name[data-v-d66bb2d5]{font-size:13px}.tab-btn .tab-emoji[data-v-d66bb2d5]{font-size:18px}.tab-btn .tab-label[data-v-d66bb2d5]{font-size:11px}.tab-btn[data-v-d66bb2d5]{padding:10px 4px}.tip-card[data-v-d66bb2d5]{width:140px;padding:12px}.tip-emoji[data-v-d66bb2d5]{font-size:26px}.tip-text[data-v-d66bb2d5]{font-size:13px}}.ai-emotion[data-v-d79b95d6]{max-width:480px;margin:0 auto;padding:20px 16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-section[data-v-d79b95d6]{text-align:center;margin-bottom:24px}.sub-nav[data-v-d79b95d6]{justify-content:center;gap:8px;margin-top:12px;display:flex}.sub-nav-btn[data-v-d79b95d6]{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.sub-nav-btn[data-v-d79b95d6]:hover:not(:disabled){color:#7c3aed;background:#f5f3ff;border-color:#8b5cf6}.sub-nav-btn.active[data-v-d79b95d6]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#8b5cf6}.main-title[data-v-d79b95d6]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:24px;font-weight:700}.subtitle[data-v-d79b95d6]{color:#888;margin:0 0 20px;font-size:14px}.camera-container[data-v-d79b95d6]{margin-bottom:16px;display:inline-block;position:relative}.camera-preview[data-v-d79b95d6]{object-fit:cover;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:3px solid #667eea;border-radius:50%;width:200px;height:200px;box-shadow:0 0 20px #667eea4d,0 0 40px #764ba226}.hidden-video[data-v-d79b95d6]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.camera-error[data-v-d79b95d6]{background:#fffffff2;border:3px solid #e74c3c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;height:200px;display:flex;position:absolute;top:0;left:0}.error-icon[data-v-d79b95d6]{font-size:32px}.error-text[data-v-d79b95d6]{color:#e74c3c;text-align:center;padding:0 12px;font-size:12px;line-height:1.4}.emotion-display[data-v-d79b95d6]{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.emotion-display.detecting .emotion-emoji[data-v-d79b95d6]{animation:1.5s ease-in-out infinite pulse-d79b95d6}.emotion-emoji[data-v-d79b95d6]{font-size:48px;line-height:1}.emotion-label[data-v-d79b95d6]{color:#333;font-size:20px;font-weight:600}.emotion-confidence[data-v-d79b95d6]{color:#888;background:#f0f0f0;border-radius:10px;padding:2px 8px;font-size:14px}@keyframes pulse-d79b95d6{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.status-text[data-v-d79b95d6]{color:#999;min-height:20px;margin:0;font-size:14px}.loading-indicator[data-v-d79b95d6]{align-items:center;gap:8px;display:inline-flex}.spinner[data-v-d79b95d6]{border:2px solid #667eea;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-d79b95d6;display:inline-block}@keyframes spin-d79b95d6{to{transform:rotate(360deg)}}.control-buttons[data-v-d79b95d6]{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.ctrl-btn[data-v-d79b95d6]{color:#fff;cursor:pointer;border:none;border-radius:24px;min-height:48px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .2s,transform .15s}.ctrl-btn[data-v-d79b95d6]:active:not(:disabled){transform:scale(.96)}.ctrl-btn[data-v-d79b95d6]:disabled{opacity:.5;cursor:not-allowed}.start-btn[data-v-d79b95d6]{color:#1a5c2e;background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stop-btn[data-v-d79b95d6]{color:#fff;background:linear-gradient(135deg,#f5576c 0%,#ff6a88 100%)}.recommendation-card[data-v-d79b95d6]{border-left:4px solid var(--emotion-color,#95a5a6);background:#fff;border-radius:12px;margin-bottom:24px;padding:16px;box-shadow:0 2px 12px #00000014}.recommendation-header[data-v-d79b95d6]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.recommendation-emoji[data-v-d79b95d6]{font-size:24px}.recommendation-title[data-v-d79b95d6]{color:#333;font-size:18px;font-weight:600}.recommendation-text[data-v-d79b95d6]{color:#555;margin:0 0 14px;font-size:16px;line-height:1.6}.action-buttons[data-v-d79b95d6]{flex-wrap:wrap;gap:8px;display:flex}.action-btn[data-v-d79b95d6]{border:2px solid var(--btn-color,#667eea);color:var(--btn-color,#667eea);cursor:pointer;background:0 0;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.action-btn[data-v-d79b95d6]:hover{background:var(--btn-color,#667eea);color:#fff}.action-btn[data-v-d79b95d6]:active{transform:scale(.96)}.action-message[data-v-d79b95d6]{color:#555;background:linear-gradient(135deg,#667eea14,#764ba214);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:14px;line-height:1.5}.emotion-history[data-v-d79b95d6]{margin-bottom:24px}.history-title[data-v-d79b95d6]{color:#333;margin:0 0 12px;font-size:16px;font-weight:600}.history-timeline[data-v-d79b95d6]{scrollbar-width:thin;gap:6px;padding:8px 0;display:flex;overflow-x:auto}.history-timeline[data-v-d79b95d6]::-webkit-scrollbar{height:4px}.history-timeline[data-v-d79b95d6]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.history-item[data-v-d79b95d6]{background:#f8f9fa;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:52px;padding:8px 6px;display:flex}.history-emoji[data-v-d79b95d6]{font-size:24px}.history-time[data-v-d79b95d6]{color:#aaa;white-space:nowrap;font-size:11px}.how-it-works[data-v-d79b95d6]{margin-bottom:16px}.collapse-toggle[data-v-d79b95d6]{color:#333;cursor:pointer;background:linear-gradient(135deg,#667eea0f,#764ba20f);border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s;display:flex}.collapse-toggle[data-v-d79b95d6]:hover{background:linear-gradient(135deg,#667eea1f,#764ba21f)}.toggle-arrow[data-v-d79b95d6]{color:#999;font-size:12px;transition:transform .3s}.toggle-arrow.open[data-v-d79b95d6]{transform:rotate(180deg)}.steps-container[data-v-d79b95d6]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.step-card[data-v-d79b95d6]{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 6px #0000000f}.step-number[data-v-d79b95d6]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.step-emoji[data-v-d79b95d6]{flex-shrink:0;font-size:28px}.step-title[data-v-d79b95d6]{color:#333;margin:0;font-size:14px;font-weight:600}.step-desc[data-v-d79b95d6]{color:#888;margin:2px 0 0;font-size:13px}.fade-slide-enter-active[data-v-d79b95d6],.fade-slide-leave-active[data-v-d79b95d6]{transition:all .3s}.fade-slide-enter-from[data-v-d79b95d6]{opacity:0;transform:translateY(-10px)}.fade-slide-leave-to[data-v-d79b95d6]{opacity:0;transform:translateY(10px)}.expand-enter-active[data-v-d79b95d6],.expand-leave-active[data-v-d79b95d6]{transition:all .3s;overflow:hidden}.expand-enter-from[data-v-d79b95d6],.expand-leave-to[data-v-d79b95d6]{opacity:0;max-height:0}.expand-enter-to[data-v-d79b95d6],.expand-leave-from[data-v-d79b95d6]{opacity:1;max-height:500px}@media (width<=360px){.control-buttons[data-v-d79b95d6]{flex-direction:column;align-items:stretch}.action-buttons[data-v-d79b95d6]{flex-direction:column}}.ai-safety-guard[data-v-954b5c1f]{padding:8px 0;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif}.page-header[data-v-954b5c1f]{text-align:center;margin-bottom:20px}.sub-nav[data-v-954b5c1f]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.sub-nav-btn[data-v-954b5c1f]{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.sub-nav-btn[data-v-954b5c1f]:hover:not(:disabled){color:#7c3aed;background:#f5f3ff;border-color:#8b5cf6}.sub-nav-btn.active[data-v-954b5c1f]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#8b5cf6}.page-title[data-v-954b5c1f]{color:#1e293b;margin:0 0 6px;font-size:24px;font-weight:800}.page-subtitle[data-v-954b5c1f]{color:#64748b;margin:0;font-size:14px}.camera-section[data-v-954b5c1f]{flex-direction:column;align-items:center;gap:14px;margin-bottom:20px;display:flex}.camera-wrapper[data-v-954b5c1f]{background:#f1f5f9;border:3px solid #e2e8f0;border-radius:16px;width:300px;height:200px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.camera-wrapper.status-monitoring[data-v-954b5c1f]{border-color:#22c55e;box-shadow:0 0 16px #22c55e4d}.camera-wrapper.status-warning[data-v-954b5c1f]{border-color:#eab308;box-shadow:0 0 16px #eab30866}.camera-wrapper.status-fallen[data-v-954b5c1f]{border-color:#ef4444;animation:1s ease-in-out infinite pulseBorder-954b5c1f;box-shadow:0 0 20px #ef444480}@keyframes pulseBorder-954b5c1f{0%,to{box-shadow:0 0 20px #ef444480}50%{box-shadow:0 0 30px #ef4444cc}}.camera-video[data-v-954b5c1f]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(-1)}.camera-canvas[data-v-954b5c1f]{width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(-1)}.camera-placeholder[data-v-954b5c1f]{background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.placeholder-icon[data-v-954b5c1f]{font-size:48px}.placeholder-text[data-v-954b5c1f]{color:#94a3b8;font-size:13px}.camera-loading[data-v-954b5c1f]{background:#f8fafcf2;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.loading-spinner[data-v-954b5c1f]{border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-954b5c1f}@keyframes spin-954b5c1f{to{transform:rotate(360deg)}}.loading-text[data-v-954b5c1f]{color:#3b82f6;font-size:14px;font-weight:500}.status-display[data-v-954b5c1f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;width:300px;padding:12px 20px;transition:background .3s,border-color .3s;display:flex}.status-display.status-monitoring[data-v-954b5c1f]{background:#f0fdf4;border-color:#bbf7d0}.status-display.status-warning[data-v-954b5c1f]{background:#fefce8;border-color:#fde047}.status-display.status-fallen[data-v-954b5c1f]{background:#fef2f2;border-color:#fecaca}.status-indicator[data-v-954b5c1f]{flex-shrink:0}.status-circle[data-v-954b5c1f]{background:#cbd5e1;border-radius:50%;width:16px;height:16px;display:block}.status-circle.pulse-monitoring[data-v-954b5c1f]{background:#22c55e;animation:2s ease-in-out infinite pulseGreen-954b5c1f}.status-circle.pulse-warning[data-v-954b5c1f]{background:#eab308;animation:1.5s ease-in-out infinite pulseYellow-954b5c1f}.status-circle.pulse-fallen[data-v-954b5c1f]{background:#ef4444;animation:1s ease-in-out infinite pulseRed-954b5c1f}@keyframes pulseGreen-954b5c1f{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 8px #22c55e00}}@keyframes pulseYellow-954b5c1f{0%,to{box-shadow:0 0 #eab30899}50%{box-shadow:0 0 0 8px #eab30800}}@keyframes pulseRed-954b5c1f{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 10px #ef444400}}.status-info[data-v-954b5c1f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-emoji[data-v-954b5c1f]{font-size:48px;line-height:1}.status-label[data-v-954b5c1f]{color:#1e293b;font-size:20px;font-weight:700}.status-message[data-v-954b5c1f]{color:#64748b;width:100%;font-size:16px}.motion-bar-container[data-v-954b5c1f]{background:#e5e7eb;border-radius:3px;width:300px;height:6px;margin-top:8px;overflow:hidden}.motion-bar[data-v-954b5c1f]{border-radius:3px;height:100%;transition:width .3s,background .3s}.motion-label[data-v-954b5c1f]{color:#9ca3af;margin-top:4px;font-size:12px;display:block}.control-buttons[data-v-954b5c1f]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.ctrl-btn[data-v-954b5c1f]{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:14px 24px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.ctrl-btn[data-v-954b5c1f]:active{transform:scale(.97)}.ctrl-btn[data-v-954b5c1f]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-954b5c1f]{font-size:20px}.btn-start[data-v-954b5c1f]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e66}.btn-start[data-v-954b5c1f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #22c55e80}.btn-stop[data-v-954b5c1f]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444466}.btn-stop[data-v-954b5c1f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ef444480}.btn-test[data-v-954b5c1f]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b66}.btn-test[data-v-954b5c1f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b80}.alert-panel[data-v-954b5c1f]{border-radius:16px;margin:0 16px 20px;padding:20px;animation:.3s ease-out alertSlideIn-954b5c1f}.alert-panel.alert-warning[data-v-954b5c1f]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b}.alert-panel.alert-fallen[data-v-954b5c1f]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;animation:.3s ease-out alertSlideIn-954b5c1f,1.5s ease-in-out infinite alertPulse-954b5c1f}@keyframes alertSlideIn-954b5c1f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes alertPulse-954b5c1f{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 20px 4px #ef444433}}.alert-header[data-v-954b5c1f]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.alert-emoji[data-v-954b5c1f]{font-size:32px}.alert-title[data-v-954b5c1f]{color:#991b1b;margin:0;font-size:22px;font-weight:800}.alert-message[data-v-954b5c1f]{color:#7f1d1d;margin:0 0 16px;font-size:16px;line-height:1.5}.countdown-section[data-v-954b5c1f]{flex-direction:column;align-items:center;gap:10px;display:flex}.countdown-bar-wrapper[data-v-954b5c1f]{background:#fff9;border-radius:4px;width:100%;height:8px;overflow:hidden}.countdown-bar[data-v-954b5c1f]{background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:4px;height:100%;transition:width 1s linear}.countdown-text[data-v-954b5c1f]{color:#991b1b;margin:0;font-size:18px;font-weight:700}.dismiss-btn[data-v-954b5c1f]{color:#991b1b;cursor:pointer;background:#ffffffb3;border:2px solid #991b1b;border-radius:10px;padding:10px 28px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.dismiss-btn[data-v-954b5c1f]:hover{background:#ffffffe6}.dismiss-btn[data-v-954b5c1f]:active{transform:scale(.97)}.sos-actions-panel[data-v-954b5c1f]{background:#fef2f2;border:2px solid #fecaca;border-radius:16px;margin:0 16px 20px;padding:20px;animation:.3s ease-out alertSlideIn-954b5c1f}.sos-actions-title[data-v-954b5c1f]{color:#991b1b;text-align:center;margin-bottom:16px;font-size:20px;font-weight:800}.sos-actions-row[data-v-954b5c1f]{gap:12px;margin-bottom:16px;display:flex}.sos-action-btn[data-v-954b5c1f]{cursor:pointer;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:56px;padding:14px 8px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.sos-action-btn[data-v-954b5c1f]:active{transform:scale(.97)}.action-icon[data-v-954b5c1f]{font-size:28px}.action-label[data-v-954b5c1f]{font-size:14px}.btn-call[data-v-954b5c1f]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e66}.btn-call[data-v-954b5c1f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e80}.btn-location[data-v-954b5c1f]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 14px #3b82f666}.btn-location[data-v-954b5c1f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f680}.btn-signal[data-v-954b5c1f]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444466}.btn-signal[data-v-954b5c1f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444480}.location-info[data-v-954b5c1f]{background:#ffffffb3;border-radius:10px;margin-bottom:12px;padding:12px}.location-text[data-v-954b5c1f]{color:#1e40af;font-size:14px}.safe-btn[data-v-954b5c1f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;width:100%;padding:14px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:700;transition:transform .15s;display:block}.safe-btn[data-v-954b5c1f]:active{transform:scale(.97)}.sos-signal-overlay[data-v-954b5c1f]{z-index:9999;flex-direction:column;justify-content:center;align-items:center;animation:1s step-end infinite flashBg-954b5c1f;display:flex;position:fixed;inset:0}@keyframes flashBg-954b5c1f{0%,to{background-color:#dc2626}50%{background-color:#fff}}.sos-signal-content[data-v-954b5c1f]{flex-direction:column;align-items:center;gap:20px;animation:1s step-end infinite flashText-954b5c1f;display:flex}@keyframes flashText-954b5c1f{0%,to{color:#fff}50%{color:#000}}.sos-signal-emoji[data-v-954b5c1f]{font-size:100px;line-height:1}.sos-signal-text[data-v-954b5c1f]{letter-spacing:4px;font-size:48px;font-weight:900}.sos-signal-sub[data-v-954b5c1f]{opacity:.85;font-size:22px;font-weight:600}.sos-signal-stop[data-v-954b5c1f]{color:#fff;cursor:pointer;z-index:10000;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:16px;padding:18px 64px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;font-size:22px;font-weight:700;transition:all .2s;position:fixed;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #16a34a80}.sos-signal-stop[data-v-954b5c1f]:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 6px 24px #16a34a99}.sos-signal-stop[data-v-954b5c1f]:active{transform:translate(-50%)translateY(0)}.stats-section[data-v-954b5c1f]{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 16px 20px;display:grid}.stat-card[data-v-954b5c1f]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex;box-shadow:0 2px 8px #0000000a}.stat-icon[data-v-954b5c1f]{font-size:20px}.stat-label[data-v-954b5c1f]{color:#64748b;text-align:center;font-size:12px}.stat-value[data-v-954b5c1f]{color:#1e293b;font-size:18px;font-weight:700}.how-it-works[data-v-954b5c1f]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:0 16px 20px;overflow:hidden}.collapsible-header[data-v-954b5c1f]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:Noto Color Emoji,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.collapsible-title[data-v-954b5c1f]{color:#1e293b;font-size:17px;font-weight:700}.collapsible-arrow[data-v-954b5c1f]{color:#94a3b8;font-size:12px;transition:transform .2s}.collapsible-arrow.open[data-v-954b5c1f]{transform:rotate(180deg)}.steps-grid[data-v-954b5c1f]{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px;display:grid}.step-card[data-v-954b5c1f]{text-align:center;background:#f8fafc;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex;position:relative}.step-number[data-v-954b5c1f]{color:#94a3b8;font-size:12px;font-weight:700;position:absolute;top:6px;right:10px}.step-emoji[data-v-954b5c1f]{font-size:32px}.step-title[data-v-954b5c1f]{color:#1e293b;margin:0;font-size:14px;font-weight:700}.step-desc[data-v-954b5c1f]{color:#64748b;margin:0;font-size:12px;line-height:1.4}@media (width<=400px){.page-title[data-v-954b5c1f]{font-size:20px}.camera-wrapper[data-v-954b5c1f]{width:260px;height:173px}.status-display[data-v-954b5c1f]{width:260px}.status-emoji[data-v-954b5c1f]{font-size:36px}.status-label[data-v-954b5c1f]{font-size:17px}.status-message[data-v-954b5c1f]{font-size:14px}.control-buttons[data-v-954b5c1f]{flex-direction:column;align-items:center}.ctrl-btn[data-v-954b5c1f]{justify-content:center;width:100%;max-width:300px}.sos-actions-row[data-v-954b5c1f]{flex-direction:column}.sos-signal-text[data-v-954b5c1f]{font-size:36px}.sos-signal-emoji[data-v-954b5c1f]{font-size:72px}.sos-signal-stop[data-v-954b5c1f]{padding:14px 48px;font-size:18px;bottom:40px}.steps-grid[data-v-954b5c1f]{grid-template-columns:1fr}}.ai-recommend[data-v-0eb84f5b]{max-width:600px;margin:0 auto;padding:20px 16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-section[data-v-0eb84f5b]{margin-bottom:28px}.sub-nav[data-v-0eb84f5b]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.sub-nav-btn[data-v-0eb84f5b]{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.sub-nav-btn[data-v-0eb84f5b]:hover:not(:disabled){color:#7c3aed;background:#f5f3ff;border-color:#8b5cf6}.sub-nav-btn.active[data-v-0eb84f5b]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#8b5cf6}.header-top[data-v-0eb84f5b]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.header-text[data-v-0eb84f5b]{flex:1}.main-title[data-v-0eb84f5b]{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:24px;font-weight:700}.subtitle[data-v-0eb84f5b]{color:#888;margin:0;font-size:14px;line-height:1.5}.refresh-btn[data-v-0eb84f5b]{color:#7c3aed;cursor:pointer;white-space:nowrap;background:#fdf4ff;border:2px solid #e8d5f5;border-radius:20px;align-items:center;gap:4px;min-height:40px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s;display:flex}.refresh-btn[data-v-0eb84f5b]:hover{background:#f3e8ff;border-color:#c084fc}.refresh-btn[data-v-0eb84f5b]:active{transform:scale(.96)}.refresh-btn[data-v-0eb84f5b]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-0eb84f5b]{font-size:16px;display:inline-block}.refresh-icon.spinning[data-v-0eb84f5b]{animation:.8s linear infinite spin-0eb84f5b}@keyframes spin-0eb84f5b{to{transform:rotate(360deg)}}.refresh-label[data-v-0eb84f5b]{font-size:13px}.profile-card[data-v-0eb84f5b]{background:linear-gradient(135deg,#fdf4ff 0%,#fce7f3 50%,#f3e8ff 100%);border-radius:16px;padding:16px 18px;box-shadow:0 2px 12px #8b5cf61a}.profile-row[data-v-0eb84f5b]{flex-wrap:wrap;gap:8px 20px;padding:6px 0;display:flex}.profile-row+.profile-row[data-v-0eb84f5b]{border-top:1px solid #8b5cf614}.profile-item[data-v-0eb84f5b]{align-items:center;gap:4px;font-size:14px;display:flex}.profile-label[data-v-0eb84f5b]{color:#6b7280}.profile-value[data-v-0eb84f5b]{color:#374151;font-weight:600}.fire-emoji[data-v-0eb84f5b]{display:inline-block}.trend-improving[data-v-0eb84f5b]{color:#16a34a}.trend-stable[data-v-0eb84f5b]{color:#6b7280}.trend-declining[data-v-0eb84f5b]{color:#dc2626}.section-title[data-v-0eb84f5b]{color:#374151;margin:0 0 14px;font-size:18px;font-weight:700}.recommendations-section[data-v-0eb84f5b]{margin-bottom:28px}.recommendation-list[data-v-0eb84f5b]{flex-direction:column;gap:12px;display:flex}.recommendation-card[data-v-0eb84f5b]{background:#fff;border-radius:14px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}.recommendation-card[data-v-0eb84f5b]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.card-border-accent[data-v-0eb84f5b]{background:var(--card-color,#8b5cf6);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.card-content[data-v-0eb84f5b]{justify-content:space-between;align-items:center;padding:14px 16px 14px 18px;display:flex}.card-left[data-v-0eb84f5b]{flex:1;min-width:0}.card-badge[data-v-0eb84f5b]{border-radius:12px;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.card-title[data-v-0eb84f5b]{color:#1f2937;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.4}.card-reason[data-v-0eb84f5b]{color:#9ca3af;margin:0 0 10px;font-size:14px;font-style:italic;line-height:1.4}.card-action-btn[data-v-0eb84f5b]{border:2px solid var(--btn-color,#8b5cf6);color:var(--btn-color,#8b5cf6);cursor:pointer;background:0 0;border-radius:18px;min-height:36px;padding:6px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-block}.card-action-btn[data-v-0eb84f5b]:hover{background:var(--btn-color,#8b5cf6);color:#fff}.card-action-btn[data-v-0eb84f5b]:active{transform:scale(.96)}.card-emoji[data-v-0eb84f5b]{flex-shrink:0;margin-left:12px;font-size:36px;line-height:1}.card-list-enter-active[data-v-0eb84f5b]{transition:all .4s}.card-list-leave-active[data-v-0eb84f5b]{transition:all .3s}.card-list-enter-from[data-v-0eb84f5b]{opacity:0;transform:translate(-20px)}.card-list-leave-to[data-v-0eb84f5b]{opacity:0;transform:translate(20px)}.card-list-move[data-v-0eb84f5b]{transition:transform .4s}.stats-section[data-v-0eb84f5b]{margin-bottom:28px}.stats-grid[data-v-0eb84f5b]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-card[data-v-0eb84f5b]{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;display:flex}.stat-mood[data-v-0eb84f5b]{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}.stat-challenge[data-v-0eb84f5b]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.stat-story[data-v-0eb84f5b]{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)}.stat-emoji[data-v-0eb84f5b]{font-size:28px}.stat-value[data-v-0eb84f5b]{color:#374151;font-size:13px;font-weight:600;line-height:1.3}.mood-chart-section[data-v-0eb84f5b]{margin-bottom:20px}.mood-chart[data-v-0eb84f5b]{background:#fafafa;border-radius:16px;justify-content:space-between;gap:6px;padding:16px 8px;display:flex}.mood-day[data-v-0eb84f5b]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.mood-circle[data-v-0eb84f5b]{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s;display:flex;box-shadow:0 2px 8px #0000001a}.mood-circle.empty[data-v-0eb84f5b]{box-shadow:none;background:#e5e7eb}.mood-circle-emoji[data-v-0eb84f5b]{font-size:18px;line-height:1}.mood-day-label[data-v-0eb84f5b]{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:500}@media (width<=480px){.ai-recommend[data-v-0eb84f5b]{padding:14px 12px}.header-top[data-v-0eb84f5b]{flex-direction:column;gap:10px}.refresh-btn[data-v-0eb84f5b]{align-self:flex-end}.main-title[data-v-0eb84f5b]{font-size:22px}.stats-grid[data-v-0eb84f5b]{grid-template-columns:repeat(3,1fr);gap:8px}.stat-card[data-v-0eb84f5b]{padding:12px 4px}.stat-emoji[data-v-0eb84f5b]{font-size:24px}.stat-value[data-v-0eb84f5b]{font-size:12px}.mood-circle[data-v-0eb84f5b]{width:30px;height:30px}.mood-circle-emoji[data-v-0eb84f5b]{font-size:15px}.mood-day-label[data-v-0eb84f5b]{font-size:11px}.card-emoji[data-v-0eb84f5b]{font-size:30px}.card-title[data-v-0eb84f5b]{font-size:16px}.card-reason[data-v-0eb84f5b]{font-size:13px}.profile-row[data-v-0eb84f5b]{gap:4px 14px}.profile-item[data-v-0eb84f5b]{font-size:13px}}@media (width<=360px){.stats-grid[data-v-0eb84f5b]{grid-template-columns:1fr;gap:8px}.stat-card[data-v-0eb84f5b]{flex-direction:row;gap:10px;padding:12px 16px}.stat-emoji[data-v-0eb84f5b]{font-size:24px}.stat-value[data-v-0eb84f5b]{text-align:left;font-size:14px}}.growth-report[data-v-d172247a]{max-width:480px;margin:0 auto;padding:20px 16px;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-section[data-v-d172247a]{text-align:center;margin-bottom:24px}.main-title[data-v-d172247a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:24px;font-weight:700}.subtitle[data-v-d172247a]{color:#888;margin:0 0 16px;font-size:14px}.sub-nav[data-v-d172247a]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.sub-nav-btn[data-v-d172247a]{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.sub-nav-btn[data-v-d172247a]:hover:not(:disabled){color:#7c3aed;background:#f5f3ff;border-color:#8b5cf6}.sub-nav-btn.active[data-v-d172247a]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#8b5cf6}.loading-container[data-v-d172247a]{text-align:center;color:#888;padding:60px 20px}.loading-spinner[data-v-d172247a]{border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-d172247a}@keyframes spin-d172247a{to{transform:rotate(360deg)}}.report-section[data-v-d172247a]{background:#fff;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 2px 12px #0000000f}.section-title[data-v-d172247a]{color:#333;margin:0 0 16px;font-size:18px;font-weight:700}.section-desc[data-v-d172247a]{color:#999;margin:-12px 0 16px;font-size:13px}.sub-title[data-v-d172247a]{color:#555;margin:0 0 12px;font-size:15px;font-weight:600}.stats-grid[data-v-d172247a]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.stat-card[data-v-d172247a]{background:#f8fafc;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.stat-icon[data-v-d172247a]{font-size:24px}.stat-value[data-v-d172247a]{color:#333;font-size:22px;font-weight:800}.stat-label[data-v-d172247a]{color:#999;font-size:11px}.activity-bar[data-v-d172247a]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.activity-item[data-v-d172247a]{align-items:center;gap:10px;display:flex}.activity-label[data-v-d172247a]{color:#666;min-width:70px;font-size:13px}.activity-track[data-v-d172247a]{background:#f1f5f9;border-radius:5px;flex:1;height:10px;overflow:hidden}.activity-fill[data-v-d172247a]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:5px;height:100%;transition:width .6s}.activity-fill.month[data-v-d172247a]{background:linear-gradient(90deg,#10b981,#34d399)}.activity-value[data-v-d172247a]{color:#888;text-align:right;min-width:50px;font-size:12px}.top-modules[data-v-d172247a]{margin-top:12px}.module-bars[data-v-d172247a]{flex-direction:column;gap:8px;display:flex}.module-bar-item[data-v-d172247a]{align-items:center;gap:8px;display:flex}.module-name[data-v-d172247a]{color:#555;min-width:60px;font-size:13px}.module-bar-track[data-v-d172247a]{background:#f1f5f9;border-radius:4px;flex:1;height:8px;overflow:hidden}.module-bar-fill[data-v-d172247a]{background:linear-gradient(90deg,#667eea,#8b5cf6);border-radius:4px;height:100%;transition:width .6s}.module-percent[data-v-d172247a]{color:#888;text-align:right;min-width:36px;font-size:12px}.mood-trend-badge[data-v-d172247a]{border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.mood-trend-badge.improving[data-v-d172247a]{color:#059669;background:#ecfdf5}.mood-trend-badge.stable[data-v-d172247a]{color:#2563eb;background:#eff6ff}.mood-trend-badge.declining[data-v-d172247a]{color:#dc2626;background:#fef2f2}.trend-icon[data-v-d172247a]{font-size:18px}.mood-chart[data-v-d172247a]{margin-bottom:16px}.chart-container[data-v-d172247a]{align-items:stretch;gap:8px;display:flex}.chart-y-axis[data-v-d172247a]{flex-direction:column;justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.chart-area[data-v-d172247a]{flex:1;height:120px;position:relative}.chart-grid[data-v-d172247a]{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.grid-line[data-v-d172247a]{background:#f1f5f9;height:1px}.chart-bars[data-v-d172247a]{justify-content:space-around;align-items:flex-end;padding:0 4px;display:flex;position:absolute;inset:0}.chart-bar-wrapper[data-v-d172247a]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.chart-bar[data-v-d172247a]{border-radius:4px 4px 0 0;width:24px;min-height:4px;transition:height .4s}.chart-bar.empty[data-v-d172247a]{opacity:.5;background:#f1f5f9}.chart-label[data-v-d172247a]{color:#999;font-size:11px}.mood-distribution[data-v-d172247a]{margin-bottom:16px}.distribution-list[data-v-d172247a]{flex-direction:column;gap:8px;display:flex}.dist-item[data-v-d172247a]{align-items:center;gap:8px;display:flex}.dist-emoji[data-v-d172247a]{font-size:18px}.dist-label[data-v-d172247a]{color:#555;min-width:40px;font-size:13px}.dist-bar-track[data-v-d172247a]{background:#f1f5f9;border-radius:4px;flex:1;height:8px;overflow:hidden}.dist-bar-fill[data-v-d172247a]{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px;height:100%;transition:width .6s}.dist-count[data-v-d172247a]{color:#888;text-align:right;min-width:36px;font-size:12px}.positive-rate[data-v-d172247a]{justify-content:center;padding:16px 0;display:flex}.rate-circle[data-v-d172247a]{background:conic-gradient(#10b981 0deg, #10b981 calc(var(--rate) * 3.6deg), #f1f5f9 calc(var(--rate) * 3.6deg), #f1f5f9 360deg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.rate-circle[data-v-d172247a]:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.rate-value[data-v-d172247a]{color:#10b981;z-index:1;font-size:22px;font-weight:800;position:relative}.rate-label[data-v-d172247a]{color:#999;z-index:1;font-size:11px;position:relative}.radar-container[data-v-d172247a]{justify-content:center;margin-bottom:20px;display:flex}.radar-svg[data-v-d172247a]{width:280px;height:280px}.radar-label[data-v-d172247a]{fill:#555;font-size:11px;font-weight:600}.ability-details[data-v-d172247a]{flex-direction:column;gap:12px;display:flex}.ability-card[data-v-d172247a]{background:#f8fafc;border-radius:12px;padding:12px}.ability-header[data-v-d172247a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ability-icon[data-v-d172247a]{font-size:20px}.ability-name[data-v-d172247a]{color:#333;flex:1;font-size:14px;font-weight:600}.ability-score[data-v-d172247a]{font-size:16px;font-weight:800}.ability-level[data-v-d172247a]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.ability-bar-track[data-v-d172247a]{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.ability-bar-fill[data-v-d172247a]{border-radius:4px;height:100%;transition:width .6s}.ability-advice[data-v-d172247a]{color:#888;margin:0;font-size:12px;line-height:1.5}.growth-rate-card[data-v-d172247a]{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.growth-rate-card.positive[data-v-d172247a]{background:#ecfdf5}.growth-icon[data-v-d172247a]{font-size:32px}.growth-value[data-v-d172247a]{color:#333;font-size:24px;font-weight:800}.growth-rate-card.positive .growth-value[data-v-d172247a]{color:#059669}.growth-label[data-v-d172247a]{color:#888;font-size:13px;display:block}.timeline-chart[data-v-d172247a]{justify-content:space-around;align-items:flex-end;height:100px;margin-bottom:8px;padding:0 4px;display:flex}.timeline-bar-wrapper[data-v-d172247a]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.timeline-bar-group[data-v-d172247a]{align-items:flex-end;gap:2px;height:80px;display:flex}.timeline-bar[data-v-d172247a]{border-radius:3px 3px 0 0;width:8px;min-height:4px;transition:height .4s}.timeline-label[data-v-d172247a]{color:#999;font-size:10px}.timeline-legend[data-v-d172247a]{justify-content:center;gap:16px;display:flex}.legend-item[data-v-d172247a]{color:#888;align-items:center;gap:4px;font-size:12px;display:flex}.legend-dot[data-v-d172247a]{border-radius:50%;width:8px;height:8px}.badges-grid[data-v-d172247a]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.badge-card[data-v-d172247a]{background:#f8fafc;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;transition:all .2s;display:flex}.badge-card.earned[data-v-d172247a]{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 2px 8px #f59e0b33}.badge-icon[data-v-d172247a]{font-size:28px}.badge-card:not(.earned) .badge-icon[data-v-d172247a]{opacity:.4;filter:grayscale()}.badge-title[data-v-d172247a]{color:#333;text-align:center;font-size:11px;font-weight:600}.badge-desc[data-v-d172247a]{color:#999;text-align:center;font-size:10px;line-height:1.3}.badge-date[data-v-d172247a]{color:#aaa;font-size:9px}.ai-comment-card[data-v-d172247a]{background:linear-gradient(135deg,#667eea0f,#764ba20f);border:1px solid #667eea26;border-radius:12px;gap:12px;padding:16px;display:flex}.ai-avatar[data-v-d172247a]{flex-shrink:0;font-size:36px}.ai-comments[data-v-d172247a]{flex-direction:column;gap:8px;display:flex}.comment-text[data-v-d172247a]{color:#555;margin:0;font-size:14px;line-height:1.6}.comment-text[data-v-d172247a]:before{content:"• ";color:#667eea;font-weight:700}.refresh-section[data-v-d172247a]{text-align:center;padding:16px 0 32px}.refresh-btn[data-v-d172247a]{color:#667eea;cursor:pointer;background:0 0;border:2px solid #667eea;border-radius:24px;padding:12px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.refresh-btn[data-v-d172247a]:hover{color:#fff;background:#667eea}.refresh-btn[data-v-d172247a]:active{transform:scale(.96)}@media (width<=360px){.stats-grid[data-v-d172247a]{grid-template-columns:repeat(2,1fr)}.badges-grid[data-v-d172247a]{grid-template-columns:repeat(3,1fr)}.sub-nav-btn[data-v-d172247a]{padding:6px 10px;font-size:12px}}.app[data-v-eb395ac6]{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.app-header[data-v-eb395ac6]{color:#fff;z-index:100;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#60a5fa 100%);padding:0;position:sticky;top:0;box-shadow:0 4px 20px #1e40af33}.header-content[data-v-eb395ac6]{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:14px 24px;display:flex}.logo[data-v-eb395ac6]{align-items:center;gap:12px;display:flex}.logo-icon[data-v-eb395ac6]{filter:drop-shadow(0 2px 4px #0003);font-size:36px}.app-name[data-v-eb395ac6]{letter-spacing:1px;margin:0;font-size:22px;font-weight:800}.app-subtitle[data-v-eb395ac6]{opacity:.85;margin:2px 0 0;font-size:12px;font-weight:400}.header-actions[data-v-eb395ac6]{align-items:center;gap:12px;display:flex}.voice-toggle[data-v-eb395ac6]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;transition:all .2s;display:flex}.voice-toggle[data-v-eb395ac6]:hover{background:#ffffff40}.voice-toggle.active[data-v-eb395ac6]{background:#ffffff40;border-color:#ffffff80}.toggle-label[data-v-eb395ac6]{font-size:13px;font-weight:500}.tab-nav[data-v-eb395ac6]{z-index:99;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:68px;box-shadow:0 2px 8px #0000000a}.tab-scroll-wrapper[data-v-eb395ac6]{max-width:960px;margin:0 auto;position:relative}.tab-fade-left[data-v-eb395ac6],.tab-fade-right[data-v-eb395ac6]{z-index:2;pointer-events:none;opacity:0;width:32px;transition:opacity .3s;position:absolute;top:0;bottom:0}.tab-fade-left[data-v-eb395ac6]{background:linear-gradient(90deg,#fff 20%,#0000);left:0}.tab-fade-right[data-v-eb395ac6]{background:linear-gradient(270deg,#fff 20%,#0000);right:0}.tab-fade-left.visible[data-v-eb395ac6],.tab-fade-right.visible[data-v-eb395ac6]{opacity:1}.tab-scroll[data-v-eb395ac6]{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:2px;max-width:960px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.tab-scroll.dragging[data-v-eb395ac6]{cursor:grabbing}.tab-scroll[data-v-eb395ac6]::-webkit-scrollbar{display:none}.nav-tab[data-v-eb395ac6]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:12px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.nav-tab[data-v-eb395ac6]:hover{color:#334155;background:#f1f5f9;border-radius:8px 8px 0 0}.nav-tab.active[data-v-eb395ac6]{color:#1e40af;background:#eff6ff;border-bottom-color:#3b82f6;border-radius:8px 8px 0 0}.nav-tab.safety-tab.active[data-v-eb395ac6]{color:#dc2626;background:#fef2f2;border-bottom-color:#ef4444}.nav-icon[data-v-eb395ac6]{font-size:18px}.nav-label[data-v-eb395ac6]{font-size:14px}.main-content[data-v-eb395ac6]{flex:1;width:100%;max-width:960px;margin:0 auto;padding:24px}.app-footer[data-v-eb395ac6]{text-align:center;color:#94a3b8;background:#fff;border-top:1px solid #e2e8f0;padding:20px 24px;font-size:14px}.app-footer p[data-v-eb395ac6]{margin:0}.footer-hint[data-v-eb395ac6]{color:#94a3b8;font-size:13px;margin-top:6px!important}.fade-enter-active[data-v-eb395ac6]{transition:opacity .25s,transform .25s}.fade-leave-active[data-v-eb395ac6]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-eb395ac6]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-eb395ac6]{opacity:0;transform:translateY(-8px)}@media (width<=600px){.header-content[data-v-eb395ac6]{padding:10px 16px}.logo-icon[data-v-eb395ac6]{font-size:28px}.app-name[data-v-eb395ac6]{font-size:18px}.app-subtitle[data-v-eb395ac6]{font-size:11px}.toggle-label[data-v-eb395ac6]{display:none}.main-content[data-v-eb395ac6]{padding:16px}.nav-tab[data-v-eb395ac6]{padding:10px 12px}.nav-label[data-v-eb395ac6]{font-size:13px}.nav-icon[data-v-eb395ac6]{font-size:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}button{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-family:inherit}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #3b82f6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:#1e3a5f;background:#bfdbfe}
