:root{--green-bg:#000;--user-blue:#4b82ff;--assistant-blue:#dbe9ff;--text-dark:#0f1f3d;--font-sans:"Source Han Sans"}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%}body{background:var(--green-bg);font-family:var(--font-sans);margin:0}input,button,textarea,select{font-family:var(--font-sans)}.app-shell{background:var(--green-bg);min-height:100vh;padding:18px 14px}.chat-page{max-width:740px;margin:0 auto}.chat-card{box-shadow:none;background:0 0;border:none;border-radius:16px;overflow:hidden}.message-list{flex-direction:column;gap:12px;padding:14px;display:flex}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:94%;padding:10px 12px;font-size:15px;line-height:1.62}.bubble p{margin:0}.bubble-user{background:var(--user-blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.bubble-assistant{background:var(--assistant-blue);color:var(--text-dark);border-bottom-left-radius:5px;align-self:flex-start}@media (width<=480px){.app-shell{padding:12px 10px}.bubble{max-width:97%;font-size:14px}}.page-nav[data-v-66345476]{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0 auto 10px;display:flex}.nav-link[data-v-66345476]{color:#1a4dc2;background:#ffffffb8;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.is-active[data-v-66345476]{color:#fff;background:#2b69ff}.line-page[data-v-ca7729d3]{max-width:740px;margin:0 auto}.chart-wrap[data-v-ca7729d3]{padding:8px 8px 2px}.chart-title[data-v-ca7729d3]{color:#fff;margin:0 0 10px;font-size:20px;font-weight:700}.chart[data-v-ca7729d3]{background:#ffffff14;border-radius:14px;width:100%;height:auto;display:block}.axis[data-v-ca7729d3]{stroke:#ffffffd9;stroke-width:2px}.grid[data-v-ca7729d3]{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:6 6}.warning-zone[data-v-ca7729d3]{fill:#ff404033}.warning-label[data-v-ca7729d3]{fill:#ffdbdb;font-size:28px;font-weight:700}.stress-line[data-v-ca7729d3]{fill:none;stroke:#2f67ff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.tip-dot[data-v-ca7729d3]{fill:#dbe8ff;stroke:#2f67ff;stroke-width:3px}.chart-note[data-v-ca7729d3]{color:#fff;margin:10px 0 0;font-size:14px}@media (width<=480px){.chart-title[data-v-ca7729d3]{font-size:18px}}.line-page[data-v-3ca93bfb]{max-width:740px;margin:0 auto}.chart-wrap[data-v-3ca93bfb]{padding:8px 8px 2px}.chart-title[data-v-3ca93bfb]{color:#fff;margin:0 0 10px;font-size:20px;font-weight:700}.chart[data-v-3ca93bfb]{background:#ffffff14;border-radius:14px;width:100%;height:auto;display:block}.axis[data-v-3ca93bfb]{stroke:#ffffffd9;stroke-width:2px}.grid[data-v-3ca93bfb]{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:6 6}.warning-zone[data-v-3ca93bfb]{fill:#ff404033}.warning-label[data-v-3ca93bfb]{fill:#ffdbdb;font-size:18px;font-weight:700}.heart-line[data-v-3ca93bfb]{fill:none;stroke:#ff4d4f;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.tip-dot[data-v-3ca93bfb]{fill:#ffd6d7;stroke:#ff4d4f;stroke-width:3px}.chart-note[data-v-3ca93bfb]{color:#fff;margin:10px 0 0;font-size:14px}@media (width<=480px){.chart-title[data-v-3ca93bfb]{font-size:18px}}.lingxi-page[data-v-84a8d323]{justify-content:center;align-items:center;max-width:740px;min-height:calc(100vh - 84px);margin:0 auto;display:flex}.stage[data-v-84a8d323]{justify-content:center;width:100%;padding:12px;display:flex}.search-bubble[data-v-84a8d323]{color:#113273;text-align:center;opacity:0;background:#dce9ff;border:2px solid #7ca3ff;border-radius:64px/72px;width:min(92%,560px);padding:14px 22px;position:relative;overflow:hidden;transform:translateY(96px)scale(.96);box-shadow:0 10px 24px #10357e33}.search-bubble.is-visible[data-v-84a8d323]{animation:.56s cubic-bezier(.16,1,.3,1) forwards pop-up-84a8d323}.search-bubble[data-v-84a8d323]:before{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff9e 50%,#fff0 100%);width:36%;height:170%;position:absolute;top:-35%;left:-38%;transform:translate(-180%)rotate(12deg)}.search-bubble.is-visible[data-v-84a8d323]:before{animation:2.4s ease-in-out infinite light-sweep-84a8d323}.search-bubble p[data-v-84a8d323]{letter-spacing:.2px;margin:0;font-size:22px;font-weight:700}@keyframes pop-up-84a8d323{0%{opacity:0;transform:translateY(96px)scale(.96)}70%{opacity:1;transform:translateY(-8px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes light-sweep-84a8d323{0%{transform:translate(-180%)rotate(12deg)}to{transform:translate(560%)rotate(12deg)}}@media (width<=480px){.lingxi-page[data-v-84a8d323]{min-height:calc(100vh - 72px)}.search-bubble[data-v-84a8d323]{border-radius:14px/28px;padding:12px 18px}.search-bubble p[data-v-84a8d323]{font-size:20px}}.music-page[data-v-8c7458e7]{justify-content:center;align-items:center;max-width:980px;min-height:calc(100vh - 84px);margin:0 auto;display:flex}.player-layout[data-v-8c7458e7]{justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.player-card[data-v-8c7458e7]{-webkit-backdrop-filter:blur(12px);background:linear-gradient(120deg,#cddae45c,#bad0df33);border:1px solid #eaf3fba6;border-radius:36px;width:min(100%,860px);padding:24px 26px 22px;box-shadow:0 14px 44px #0814205c}.song-header[data-v-8c7458e7]{align-items:center;gap:22px;display:flex}.cover[data-v-8c7458e7]{object-fit:cover;border-radius:18px;width:104px;height:104px}.song-meta[data-v-8c7458e7]{min-width:0}.song-name[data-v-8c7458e7]{color:#f2f6f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:50px;font-weight:700;line-height:1.05;overflow:hidden}.song-artist[data-v-8c7458e7]{color:#dbe5eef2;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:33px;overflow:hidden}.progress-area[data-v-8c7458e7]{margin-top:24px}.time-row[data-v-8c7458e7]{color:#dde5eef2;justify-content:space-between;font-size:17px;display:flex}.track-bar[data-v-8c7458e7]{background:#c4d3e094;border-radius:999px;width:100%;height:14px;margin-top:8px;overflow:hidden}.track-fill[data-v-8c7458e7]{background:linear-gradient(90deg,#f1f7fb 0%,#e8f0f6 100%);border-radius:999px;height:100%}.control-row[data-v-8c7458e7]{justify-content:center;align-items:center;gap:34px;margin-top:26px;display:flex}.control-btn[data-v-8c7458e7],.play-btn[data-v-8c7458e7]{color:#f6f9fb;cursor:pointer;background:0 0;border:0;line-height:1}.control-btn[data-v-8c7458e7]{font-size:44px}.play-btn[data-v-8c7458e7]{font-size:72px}.volume-panel[data-v-8c7458e7]{background:#d1dce552;border:1px solid #e9f1f8b8;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:62px;height:226px;padding:10px 12px;display:flex}.volume-head[data-v-8c7458e7]{color:#e6eef4;flex-direction:column;align-items:center;gap:4px;display:flex}.volume-icon[data-v-8c7458e7]{width:24px;height:24px}.volume-label[data-v-8c7458e7]{letter-spacing:1px;font-size:11px}.volume-bar[data-v-8c7458e7]{background:#bfcedc94;border-radius:999px;align-items:flex-end;width:12px;height:168px;display:flex;overflow:hidden}.volume-fill[data-v-8c7458e7]{width:100%;height:var(--volume-level);background:linear-gradient(#f6fcff 0%,#d8ecff 100%);border-radius:999px;transition:height .18s linear}@media (width<=1024px){.song-name[data-v-8c7458e7]{font-size:40px}.song-artist[data-v-8c7458e7]{font-size:28px}}@media (width<=768px){.music-page[data-v-8c7458e7]{min-height:calc(100vh - 82px)}.player-layout[data-v-8c7458e7]{flex-direction:column;gap:10px}.player-card[data-v-8c7458e7]{border-radius:28px;padding:18px 16px}.song-header[data-v-8c7458e7]{gap:14px}.cover[data-v-8c7458e7]{border-radius:14px;width:84px;height:84px}.song-name[data-v-8c7458e7]{font-size:30px}.song-artist[data-v-8c7458e7]{font-size:22px}.control-row[data-v-8c7458e7]{gap:24px}.control-btn[data-v-8c7458e7]{font-size:38px}.play-btn[data-v-8c7458e7]{font-size:62px}.volume-panel[data-v-8c7458e7]{border-radius:14px;flex-direction:row;justify-content:center;gap:12px;width:min(100%,320px);height:56px;padding:8px 10px}.volume-head[data-v-8c7458e7]{flex-direction:row;gap:6px}.volume-bar[data-v-8c7458e7]{align-items:center;width:220px;max-width:100%;height:12px}.volume-fill[data-v-8c7458e7]{height:100%;width:var(--volume-level);transition:width .18s linear}}.circle-page[data-v-9a0b4cba]{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.circle-card[data-v-9a0b4cba]{background:#ffffff14;border:1px solid #fff3;border-radius:20px;justify-content:space-between;align-items:center;padding:18px;display:flex}.text-side[data-v-9a0b4cba]{min-width:0}.value-main[data-v-9a0b4cba]{color:#fff;margin:0;font-size:42px;font-weight:700}.value-line[data-v-9a0b4cba]{color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.24}.value-line+.value-line[data-v-9a0b4cba]{margin-top:8px}.ring-side[data-v-9a0b4cba]{flex:none;width:120px;height:120px}.ring-svg[data-v-9a0b4cba]{width:100%;height:100%}.ring-track[data-v-9a0b4cba]{fill:none;stroke:#ffffff2e;stroke-width:10px}.inner-track[data-v-9a0b4cba]{stroke-width:8px}.ring-purple[data-v-9a0b4cba],.ring-yellow[data-v-9a0b4cba],.ring-orange[data-v-9a0b4cba]{fill:none;stroke-width:10px;stroke-linecap:round}.ring-purple[data-v-9a0b4cba]{stroke:#a55cff}.ring-yellow[data-v-9a0b4cba]{stroke:#f3d54e}.ring-orange[data-v-9a0b4cba]{stroke:#ff9b3f;stroke-width:8px}@media (width<=640px){.circle-card[data-v-9a0b4cba]{padding:14px}.value-main[data-v-9a0b4cba]{font-size:30px}.value-line[data-v-9a0b4cba]{font-size:24px}.ring-side[data-v-9a0b4cba]{width:96px;height:96px}}.daily-page[data-v-cc3db818]{max-width:760px;margin:0 auto}.insight-box[data-v-cc3db818]{background:#fff;border-radius:18px;flex-direction:column;min-height:20px;padding:18px 18px 14px;display:flex}.insight-title[data-v-cc3db818]{color:#12203a;text-align:center;margin:0;font-size:64px;font-weight:700}.insight-text[data-v-cc3db818]{color:#27364c;white-space:pre-wrap;min-height:20px;margin:12px 0 0;font-size:242px;line-height:1.8}.insight-footnote[data-v-cc3db818]{text-align:center;color:#8a93a2;font-size:12px}@media (width<=640px){.insight-box[data-v-cc3db818]{border-radius:14px;padding:14px 14px 12px}.insight-title[data-v-cc3db818]{font-size:20px}.insight-text[data-v-cc3db818]{min-height:20px;font-size:15px}}.flow-page[data-v-efd94bce]{max-width:980px;margin:0 auto}.flow-wrap[data-v-efd94bce]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.flow-row[data-v-efd94bce]{border-radius:20px;overflow:hidden}.flow-track[data-v-efd94bce]{will-change:transform;width:max-content;animation:20s linear infinite flow-left-efd94bce;display:flex}.flow-track.reverse[data-v-efd94bce]{animation-name:flow-right-efd94bce}.speed-a[data-v-efd94bce]{animation-duration:20s}.speed-b[data-v-efd94bce]{animation-duration:17s}.speed-c[data-v-efd94bce]{animation-duration:22s}.chip-group[data-v-efd94bce]{gap:18px;padding-right:18px;display:flex}.chip[data-v-efd94bce]{-webkit-backdrop-filter:blur(8px);background:#ffffff9e;border:1px solid #ffffffa8;border-radius:40px;align-items:center;gap:14px;min-width:300px;max-width:520px;height:78px;padding:0 24px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.chip-icon[data-v-efd94bce]{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chip-text[data-v-efd94bce]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:28px;font-weight:700;overflow:hidden}@keyframes flow-left-efd94bce{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flow-right-efd94bce{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.chip[data-v-efd94bce]{border-radius:28px;gap:10px;min-width:220px;max-width:360px;height:54px;padding:0 16px}.chip-icon[data-v-efd94bce]{width:22px;height:22px}.chip-text[data-v-efd94bce]{font-size:18px}}.care-page[data-v-737191e2]{max-width:860px;margin:0 auto}.care-panel[data-v-737191e2]{-webkit-backdrop-filter:blur(10px);background:#f8faffc7;border:1px solid #ffffffbf;border-radius:18px;padding:8px 12px 10px}.care-header[data-v-737191e2]{text-align:center;color:#3f4955;padding:8px 0 6px;font-size:24px;font-weight:700}.row-divider[data-v-737191e2]{border-bottom:1px solid #acb1bc52}.cycle-row[data-v-737191e2],.metric-row[data-v-737191e2]{justify-content:space-between;align-items:center;gap:10px;min-height:66px;display:flex}.left-block[data-v-737191e2]{align-items:center;gap:10px;min-width:0;display:flex}.icon-wrap[data-v-737191e2]{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-cycle[data-v-737191e2]{background:#f4b211}.label[data-v-737191e2]{color:#59606a;white-space:nowrap;font-size:24px;font-weight:700}.hint-wrap[data-v-737191e2]{color:#b9bec5;align-items:center;display:inline-flex}.right-block[data-v-737191e2]{align-items:center;gap:10px;display:flex}.value[data-v-737191e2]{color:#12151d;white-space:nowrap;font-size:26px;font-weight:800}.cycle-value[data-v-737191e2]{color:#151821;font-size:20px}.tag[data-v-737191e2]{border-radius:10px;justify-content:center;align-items:center;min-width:56px;height:34px;padding:0 10px;font-size:18px;font-weight:700;display:inline-flex}.tag-warning[data-v-737191e2]{color:#e5954a;background:#f7ede5}.tag-good[data-v-737191e2]{color:#54aa2c;background:#def4d4}.metric-row[data-v-737191e2]{opacity:0;transform:translateY(14px)}.metric-row.is-visible[data-v-737191e2]{animation:.54s forwards row-in-737191e2}@keyframes row-in-737191e2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.care-panel[data-v-737191e2]{padding:6px 8px 8px}.care-header[data-v-737191e2]{font-size:20px}.cycle-row[data-v-737191e2],.metric-row[data-v-737191e2]{min-height:56px}.icon-wrap[data-v-737191e2]{width:28px;height:28px}.label[data-v-737191e2]{font-size:17px}.value[data-v-737191e2]{font-size:20px}.cycle-value[data-v-737191e2]{font-size:15px}.tag[data-v-737191e2]{border-radius:8px;min-width:46px;height:28px;font-size:14px}}.magic-page[data-v-916afd55]{cursor:pointer;background:#000;place-items:center;min-height:calc(100vh - 86px);display:grid}.scene[data-v-916afd55]{aspect-ratio:1/1.06;width:min(92vw,560px);position:relative}.heart-draw[data-v-916afd55]{width:100%;height:auto;display:block}.draw-line[data-v-916afd55]{fill:none;stroke:#5dff96;stroke-width:5.5px;stroke-linecap:round;filter:drop-shadow(0 0 10px #40ff82f2);stroke-dasharray:0 1;stroke-dashoffset:1px;animation:.35s linear 1.8s forwards line-color-916afd55}.dot[data-v-916afd55]{fill:#8cffad;filter:drop-shadow(0 0 8px #49ff83)}.green-burst[data-v-916afd55]{pointer-events:none;position:absolute;inset:0}.burst[data-v-916afd55]{opacity:0;filter:drop-shadow(0 0 10px #3fff8cd9);background:#7fffab;border-radius:50%;width:9px;height:9px;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 -72px #7fffabf5,50px -50px #68ffa6e6,72px 0 #58ff9bf2,50px 50px #68ffa6e6,0 72px #7fffabf5,-50px 50px #68ffa6e6,-72px 0 #58ff9bf2,-50px -50px #68ffa6e6}.burst-a[data-v-916afd55]{animation:1.1s ease-out 1.85s forwards burst-916afd55}.burst-b[data-v-916afd55]{animation:1.1s ease-out 2.05s forwards burst-916afd55}.burst-c[data-v-916afd55]{animation:1.1s ease-out 2.25s forwards burst-916afd55}.copy[data-v-916afd55]{text-align:center;opacity:0;width:100%;animation:.7s 2.65s forwards text-in-916afd55;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.copy h1[data-v-916afd55]{color:#fff;margin:0;font-size:clamp(30px,6.2vw,44px);font-weight:700}.copy p[data-v-916afd55]{color:#ffffffe6;margin:8px 0 0;font-size:clamp(16px,3.6vw,24px);font-weight:500}@keyframes line-color-916afd55{0%{stroke:#5dff96;filter:drop-shadow(0 0 10px #40ff82f2)}to{stroke:#ff3b4f;filter:drop-shadow(0 0 10px #ff4a60f2)}}@keyframes burst-916afd55{0%{opacity:.95;transform:translate(-50%,-50%)scale(.15)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes text-in-916afd55{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=768px){.magic-page[data-v-916afd55]{min-height:calc(100vh - 120px)}.scene[data-v-916afd55]{width:min(96vw,460px)}}.empty-page[data-v-978ae8b9]{min-height:calc(100vh - 120px)}
